@import '_media.scss'; @import '_variables.scss'; .readmore{ color:$blue; font-weight: 500; font-size: 16px; } body{ line-height: 1.2; font-weight: normal; color: $black; font-family: $font; color: $black; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; font-feature-settings: 'ss03' on; &.drape{ opacity: 0; } } .drape{ position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 1100; background-color: white; opacity: 0; visibility: hidden; transition: all linear 300ms; &.active{ opacity: 1; visibility: visible; } } h1, .h1{ font-weight: 400; margin-bottom: 26px; font-size: 45px; line-height: 1.2; @include phone-m{ font-size: 64px; line-height: 1.12; letter-spacing: -0.0272em; } @include margin; } h2, .h2{ font-weight: 400; margin-bottom: 16px; font-size: 40px; line-height: 1.3; @include phone-m{ font-size: 48px; line-height: 52px; letter-spacing: -0.0248em; } span{ color: $blue; } @include margin; } h3, .h3{ font-weight: 500; font-size: 38px; line-height: 1.2; span{ color: $blue; } @include tabv-m{ font-weight: 500; font-size: 38px; line-height: 1.2; } @include margin; } h4, .h4{ font-weight: 500; font-size: 27px; line-height: 1.2; color: $black; letter-spacing: -0.0124em; @include tabv-m{ font-size: 32px; line-height: 32px; } @include margin; } h5, .h5{ font-weight: 400; font-size: 24px; line-height: 32px; color: $dark; @include tabv-m{ font-size: 24px; line-height: 30px; letter-spacing: -0.0012em; } @include margin; } h6, .h6{ line-height: 27px; font-weight: 400; font-size: 17px; color: $dark; @include tabv-m{ font-size: 19px; line-height: 30px; letter-spacing: -0.0012em; } @include margin; } p, .p{ font-size: 15px; line-height: 24px; color: $text; @include tabv-m{ font-size: 15px; line-height: 24px; letter-spacing: -0.0012em; } &.label{ font-weight: 500; font-size: 16px; line-height: 24px; } &.lg{ font-size: 17px; line-height: 26px; } @include margin; } a{ color: $black; text-decoration: none; outline: none !important; &:hover{ color: $black; text-decoration: none; } } ul{ list-style: none; padding-left: 0; margin-bottom: 0; } .wrapper{ max-width: 1200px; margin-right: auto; margin-left: auto; padding: 0 15px; @include tabn-m{ max-width: 720px; } @include tabv-m{ max-width: 960px; } @include tab-m{ max-width: 960px; } @include desk-m{ max-width: 1200px; } } .container{ @include tab-m{ max-width: 1200px; } } .w100{ width: 100%; } @mixin btn($padding: 19px 36px, $fs:15px, $bg:$blue, $color: white, $box: 0px 0px 0px rgba(0, 0, 0, 0.04), $fw:800, $bor:$blue, $hc:white, $hbg:#2F42CE) { display: inline-flex; align-items: center; justify-content: center; text-align: center; outline: none; font-weight: $fw; font-size: $fs; padding: $padding; background-color: $bg; color: $color; box-shadow:$box; transition: all ease 250ms; line-height: 20px; border-radius: 1px; outline: none !important; border: 1px solid $bor; letter-spacing: 1px; text-transform: uppercase; cursor: pointer; &:hover{ outline: none; // box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.07); color: $hc; background-color: $hbg; box-shadow: 0px 4px 6px rgba(55, 108, 243, 0.24); border-color: #2F42CE; } &:focus{ outline: none; border-color: $blue; } &.sm{ font-size: 13px; padding: 15px 20px; line-height: 16px; } &.lg{ width: 100%; } &.md{ padding: 9px 18px; } &.xs{ font-size: 12px; padding: 8px 15px; } .span{ font-size: 14px; font-weight: 400; margin-left: 8px; } } .btn{ @include btn; box-shadow: 0px 4px 6px rgba(64, 112, 244, 0.16); } .btn-lite{ @include btn ($bg:$lblue, $color:$blue,$hbg:#6272F1, $hc:white ); } .btn-white{ @include btn ($bg:white, $color:$blue,$hbg:$white, $hc:#485CF0 ); border-color: #D3D7E2; &:hover{ border-color: #485CF0; box-shadow: none; } } .btn-whiteb{ @include btn ($bg:white, $color:$black,$hbg:$white, $hc:$black, $bor:white ); } input[type=submit], [type=submit]{ @include btn; } .header-btn{ margin-left: auto; @include phone { a, button{ width: auto; } .btn{ display: none; } } @include ip{ .btn-white{ font-size: 11px; padding: 15px 10px; } } } .btn-blank{ color: inherit; font-size: inherit; background: none; border: none; outline: none; } .btns{ a,button{ padding: 7px 23px; } } .btn-group{ margin-bottom: 6px; a,button{ margin-right: 16px; margin-bottom: 10px; &:last-child{ margin-right: 0; } } } header { position: fixed; left: 0; right: 0; top: 0; z-index: 1050; padding: 38px 0; transition: all ease 200ms; .btn-lite{ font-size: 13px; padding: 12px 14px; @include phone-m{ padding: 12px 24px; font-size: 15px; } } &.lite{ nav.navbar.navbar-expand-sm{ .navbar-brand{ color: white; } } .navbar-nav{ li{ a{ @include tabv-m{ @include tabv-m{ color: white; } } } } } #menu-main-menu{ &.navbar-nav{ > li.menu-item { > a{ @include tabv-m{ color: white; } } } } } } &.fixed{ padding: 15px 0; background-color: white; box-shadow: 0px -3px 12px rgba(0, 0, 0, 0.08); ul.navbar-nav { li{ a{ color: $black; } } } .navbar-brand{ color: $black !important; } #menu-main-menu{ &.navbar-nav{ > li.menu-item { > a{ color: $black; } } } } } .container{ max-width: 1260px; } } nav.navbar.navbar-expand-sm { padding: 0; justify-content: flex-start; @include tab{ justify-content: center; } .navbar-brand{ padding: 0; margin-right: 35px; max-width: 140px; font-size: 20px; line-height: 1; letter-spacing: -0.04em; color: $black; transition: all ease 180ms; font-weight: 600; @include tab{ margin-right: 20px; } @include phone-m{ font-size: 30px; img{ max-width: 100%; } } img{ margin-right: 3px; position: relative; bottom: 2px; max-width: 30px; } @include tabv-m{ max-width: 215px; } } } ul.navbar-nav { align-items: center; display: flex; flex-shrink: 0; li{ margin: 0 10px; @include tab-m{ margin: 0 17px; } >a{ font-weight: 500; font-size: 13px; line-height: 24px; letter-spacing: 0.0012em; color: $dark; padding: 0 ; transition: all ease 180ms; color: $dark; @include tab-m{ font-size: 15px; line-height: 24px; letter-spacing: 0.0012em; } &.nav-link{ @include phone-m{ padding-right: 0; padding-left: 0; } } &:hover{ opacity: .75; } } } } ul.navbar-nav { @include tabv{ position: fixed; background-color: white; top: 0; bottom: 0; left: 0; right: 0; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: all ease 220ms; li{ a{ font-size: 25px; line-height: 2.5; } } } &.active{ opacity: 1; visibility: visible; } } #menu-main-menu{ &.navbar-nav { align-items: center; display: flex; flex-shrink: 0; > li.menu-item{ margin: 0 10px; position: relative; @include tab-m{ margin: 0 17px; } >a{ font-weight: 400; font-size: 13px; line-height: 24px; letter-spacing: 0.0012em; color: $dark; padding: 0 ; transition: all ease 180ms; color: $dark; font-family: "DM"; @include tab-m{ font-size: 15px; line-height: 24px; letter-spacing: 0.0012em; } &.nav-link{ @include phone-m{ padding-right: 0; padding-left: 0; } } &:hover{ opacity: .75; } } .sub-menu { opacity: 0; visibility: hidden; border-radius: 4px; transition: all ease 200ms; transform: translateY(20px) !important; will-change: transform; display: block; border: 1px solid #f3f3f3; right: auto; left: 0; top: 100% !important; position: absolute; z-index: 10; background-color: white; padding: 10px 0px; li.menu-item{ margin: 0 0 !important; a{ white-space: nowrap; font-size: 14px; padding: 10px 20px; display: block; line-height: 1; font-size: 14px; -webkit-transition: all ease 210ms; transition: all ease 210ms; color: $black !important; margin-bottom: 3px; &:hover{ background-color: #f8f8fb; opacity: 1; } } } } &:hover{ .sub-menu{ transform: translateY(0px) !important; opacity: 1; visibility: visible; } } } } } #menu-main-menu{ &.navbar-nav { @include tabv{ position: fixed; background-color: white; top: 0; bottom: 0; left: 0; right: 0; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: all ease 220ms; > li.menu-item{ a{ font-size: 25px; line-height: 2.5; } } } &.active{ opacity: 1; visibility: visible; } } } .ham-btn { font-size: 13px; padding: 10px 10px; background-color: $blue !important; border: 1px solid $blue; border-radius: 2px; vertical-align: -8px; outline: none !important; position: relative; z-index: 10; margin-top: 0 !important; margin-left: 10px; span{ position: relative; height: 2px; width: 25px; display: block; background-color: white; margin: 5px 0; top: 0; bottom: 0; transition: all ease 220ms; } &.active{ span{ &:nth-child(1){ transform: rotate(45deg); top: 8px; } &:nth-child(2){ opacity: 0; } &:nth-child(3){ transform: rotate(-45deg); top: -6px; } } } @include tabv-m{ display: none; } } .banner-section { position: relative; .slick-track{ display: flex; } .slick-list{ padding: 0px !important; } .banner-slide{ padding: 190px 0 0px; overflow: hidden; height: inherit; &.second-slide{ .content-wrpr{ padding-right: 20px; @include phone{ padding-right: 0px; } } .user-img-wrpr{ margin-bottom: -20px; } } .row{ max-width: 1260px; margin: 0 auto; height: 100%; @media screen and (max-width:1300px) { max-width: 1170px; } @include tabv{ // flex-direction: column; .col-6{ flex: 0 0 100%; max-width: 100%; } } } } .testi-name { font-weight: 700; font-size: 22px; line-height: 1.36; text-align: left; letter-spacing: -0.0012em; font-feature-settings: 'ss03' on; color: #475569; margin-bottom: 0; } .user-img-wrpr { display: flex; align-items: flex-end; height: 100%; position: relative; &:before{ content: ""; position: absolute; top: auto; bottom: -220px; left: -60px; width: 150%; height: 150%; background: url(../images/user-bg.png) no-repeat; background-position: center; z-index: 1; } img{ z-index: 10; } } .testi-pos { font-weight: 400; font-size: 18px; line-height: 1.67; text-align: left; letter-spacing: -0.0012em; font-feature-settings: 'ss03' on; color: #475569; } .video-wrpr { text-align: center; background: #F24752; padding: 30px; width: 620px; height: 520px; @include phone{ width: 100%; height: 100%; } img{ width: 100%; height: 100%; object-fit: cover; } } .bg-blue-card{ background-color: #2AD2F4; top: -70px; bottom: 0px; right: -150px; left: auto; width: 100%; height: calc(100% + 100px); position: absolute; z-index: -1; @include tabv{ display: none; } } .content-wrpr { padding-right: 60px; @include tab{ padding-right: 20px; } @include phone{ padding-right: 0px; } .h1{ @include tab{ font-size: 50px; } @include phone{ font-size: 40px; } } .h6{ padding-right: 40px; @include phone{ padding-right: 0px; } } .banner-form-wrpr{ display: flex; align-items: flex-end; width: 90%; margin: 40px 0px; @include phone{ flex-direction: column; width: 100%; .button-wrpr{ margin-top: 10px; width: 100%; .btn{ min-width: 100%; } } } .form-in{ width: 100%; .form-control{ border-radius: 0px; } } } } .arrows-wrpr { position: relative; left: -110px; width: 120%; z-index: 999; margin-bottom: 40px; @include tab{ display: none; } .arrw-wrpr { position: absolute; width: 100%; &.arrw-wrpr1 { top: 71px; left: 140px; .arrow-content{ top: -50px; left: 27px; position: relative; } } &.arrw-wrpr2 { top: 33px; left: 358px; } &.arrw-wrpr3 { top: -9px; left: 649px; } .arrow-content { width: fit-content; display: block; background: #FFFFFF; box-shadow: 8px 32px 64px rgba(15, 23, 42, 0.12); border-radius: 2px; padding: 20px; opacity: 0; } } } .arrw-wrpr .arrw-img{ cursor: pointer; } .arrw-wrpr .arrw-img:hover + .arrow-content { opacity: 1; } .dotted-line { width: 100%; height: 100%; object-fit: cover; } .arrw-contnt-title { font-weight: 700; font-size: 16px; line-height: 25px; letter-spacing: -0.0012em; font-feature-settings: 'ss03' on; color: #485CF0; } .arrw-contnt-desc { font-weight: 400; font-size: 16px; line-height: 25px; letter-spacing: -0.0012em; font-feature-settings: 'ss03' on; color: #0F172A; } // &:before{ // content: ""; // position: absolute; // top: 0; // bottom: 0; // left: 0; // right: 0; // z-index: 0; // background: linear-gradient(101.4deg, #172064 19.96%, rgba(35, 43, 109, 0.779523) 54.17%, rgba(23, 32, 100, 0.46) 92.81%); // z-index: 2; // } } // .bg-video{ // position: absolute; // top: 0; // bottom: 0; // left: 0; // right:0; // z-index: 1; // video{ // width: 100%; // height: 100%; // object-fit: cover; // } // } .stroke-bn{ position: relative; margin: 0 8px 0 12px; @include phone{ display: block; margin-top: 70px; } strong{ font-weight: 400; transition: all ease 500ms; transition-delay: 650ms; } s{ position: absolute; left: 0; top: 5px; display: block; width: 0; overflow: hidden; transition: all ease 500ms; transition-delay: 700ms; text-align: center; img{ min-width: 200px; max-width: 220px; @include phone-m{ min-width: 256px; } } } b{ font-family: 'Sedgwick Ave', cursive; position: absolute; left: 0; right: 0; bottom: calc(100% - 8px); font-size: 42px; line-height: 56px; color: #FF5963; font-weight: 100; transition: all ease 600ms; transition-delay: 1200ms; opacity: 0; img{ max-width: 100px; @include phone-m{ max-width: 130px; } } &:hover{ a{ opacity: 0.8; transition: all ease 220ms; } } svg{ @include phone{ // width: 160px; // left: 20px; // position: relative; // bottom: 3px; width: 120px; left: 0; position: relative; bottom: 0; } } @include phone-m{ font-size: 52px; } } } // svg.intro { // // max-width: 800px; // // position: absolute; // // top: 50%; // // left: 50%; // // transform: translate(-50%, -50%); // // box-shadow: 0 30px 50px -20px rgb(46, 6, 66); // overflow: visible !important; // height: 80px; // .text { // display: none; // } // } .bn-text{ position: relative; z-index: 5; text-align: center; color: white; h1{ font-size: 42px; line-height: 50px; margin-bottom: 28px; font-weight: 400; @include phone-m{ font-size: 46px; line-height: 54px; } @include tabv-m{ font-size: 56px; line-height: 64px; } &.aos-animate{ .stroke-bn{ strong{ opacity: 0.32; } s{ width: 100%; } b{ opacity: 1; } // svg.intro{ // .text { // display: block; // } // .text-stroke { // fill: none; // stroke: #ffffff; // stroke-width: 2px; // stroke-dashoffset: -900; // stroke-dasharray: 900; // stroke-linecap: butt; // stroke-linejoin: round; // animation: dash 4s ease-in-out forwards; // } // .text-stroke:nth-child(2) { // animation-delay: .1s; // } // .text-stroke:nth-child(3) { // animation-delay: .1s; // } // .text-stroke-2 { // stroke: #FF2D46; // animation-delay: .15s; // } // .text-stroke:nth-child(5) { // animation-delay: .18s; // } // .text-stroke:nth-child(6) { // animation-delay: .2s; // } // } } } } h6{ color: rgba(255, 255, 255, 0.72); max-width: 704px; margin: 0 auto 56px; } .btn-grp{ justify-content: center; } } @keyframes dash { 0%{ fill: rgba(255, 255, 255, 0); } 85%{ fill: rgba(255, 255, 255, 0); } 100% { stroke-dashoffset: 0; fill: #FF2D46; } } .banner-sec { position: relative; overflow: hidden; padding: 150px 0 90px; @include phone-m{ padding: 200px 0 170px; } } .banner-text{ position: relative; z-index: 2; h1{ font-weight: 400; margin-bottom: 40px; } h6{ margin-bottom: 60px; max-width: 490px; top: 100px; } } .stroke-bn1{ position: relative; s{ position: absolute; left: 0; top: 5px; display: block; } b{ font-family: 'Sedgwick Ave', cursive; position: absolute; left: calc(100% + -20px); bottom: calc(100% + -20px); font-size: 52px; line-height: 56px; color: #FF2D46; } } .banner-img { transform: scale(1.6) translate(100px, 20px); position: relative; z-index: -1; @include tabv{ display: none; } } .banner-chips { position: relative; margin-bottom: 50px; @include tabv-m{ position: absolute; left: calc(100% + 50px); top: 90px; margin-bottom: 0px; } @include tab-m{ top: 110px; left: calc(100% + -40px); } .bn-chip{ position: relative; display: grid; grid-template-columns: 28px auto; gap: 12px; background: #FFFFFF; box-shadow: 7px 10px 24px -15px rgba(15, 23, 42, 0.12); border-radius: 2px; padding: 20px; margin-bottom: 24px; @include phone-m{ min-width: 372px; } @include tab-m{ box-shadow: 8px 32px 64px rgba(15, 23, 42, 0.12); } p{ margin-bottom: 0; } img{ margin-top: 4px; } &:nth-child(1){ margin-left: 0; } &:nth-child(2){ @include phone-m{ min-width: 372px; } @include tabv-m{ left: 40px; } } &:nth-child(3){ @include phone-m{ min-width: 348px; } @include tabv-m{ left: 80px; } } } } @mixin sec($pt:100px, $pb:100px){ position: relative; padding-top: $pt; padding-bottom: $pb; } .inner-bn-sec{ position: relative; padding: 170px 0 10px; z-index: 10; overflow: hidden; @media (min-height:800px){ padding: 210px 0 0px; } @include phone-m{ padding: 170px 0 0px; } @include tabv{ padding-bottom: 10px; } @include phone{ padding: 140px 0 10px; } @include air{ padding-top: 160px; } &:after{ content: ""; position: absolute; right: 0; top: 130px; bottom: 0; width: 20%; z-index: -1; background: #2AD2F4; @include tabv{ display: none; } @include tab-m{ width: 30%; } } } .inner-bn-text{ h1{ font-weight: 400; margin-bottom: 40px; } h6{ margin-bottom: 60px; } } .inner-bn-sec.buyers-banner{ padding-top: 100px; overflow: hidden; position: relative; @include tabv{ padding: 180px 0 90px; } @include phone{ padding: 150px ​0 90px; } &:after{ display: none; } .inner-bn-text{ h6{ max-width: 550px; } } .inner-bn-img{ position: relative; min-width: 562px; @include phone-m{ img{ min-width: 655px; } } } } .inner-bn-img{ position: absolute; left: -70px; @include tabv{ display: none; } img{ min-width: 680px; } } .van-outer { // margin: 0 20px; // overflow: hidden; // margin: 20px auto 0; margin-left: auto; margin-right: 0px; overflow: hidden; width: calc(100% + 200px); @include tab{ width: 100%; } // .vanguard-slider{ // display: flex; // justify-content: center; // flex-wrap: wrap; // } .slick-track { max-width: 100%; display: flex; justify-content: center; // transform: translateX(0px) !important; } } .vanguards{ position: relative; padding: 64px 0; background: #F8FAFC; overflow: hidden; @include tab{ padding: 45px 0px; } h5{ color: $dark; font-weight: 500; // text-align: center; } .slick-list{ overflow: visible; // margin-top: 32px; } } .van-card{ background-color: white; padding: 20px; overflow: hidden; display: flex !important; align-items: center; justify-content: center; margin: 20px 10px ; height: 90px !important; max-width: 210px; width: 210px; min-width: 210px; @include phone-m{ max-width: 250px; min-width: 250px; width: 250px; height: 112px !important; } img{ max-width: 100% !important; } } .testimonial-sec { padding: 116px 0px; text-align: center; @include tab{ padding: 80px 0px; } .testi-title{ font-weight: 400; font-size: 48px; line-height: 1.33; letter-spacing: -0.0248em; font-feature-settings: 'ss03' on; color: #0F172A; margin-bottom: 75px; @include phone{ font-size: 36px; } } .new-testi-slider{ .slick-list{ padding-bottom: 60px; .slick-track{ display: flex; } } .new-test-slide{ display:flex; align-items: center; justify-content: space-between; padding: 93px 96px; box-shadow: 0px 32px 40px -30px rgba(0, 6, 21, 0.07); border-radius: 2px; margin: 0px 10px; height: auto; position: relative; @include tab{ padding: 50px 56px; } @include phone{ padding: 20px 26px; flex-direction: column; } &.blue{ background: #F0F4FF; } &.green{ background: #EDFAFC; } &.pink{ background: #FFF4F4; } .q-img { position: absolute; mix-blend-mode: multiply; top: 0; left: 0; bottom: 0; height: 100%; opacity: 0.8; // @include phone{ // display: none; // } } .slide-content{ text-align: left; flex: 0 0 55%; z-index: 12; .slide-text { font-style: italic; line-height: 1.31; letter-spacing: -0.0172em; font-feature-settings: 'ss03' on; color: #69779B; } } .slide-img{ text-align: center; flex: 0 1 auto; padding: 0px 30px; img{ object-fit: contain; } } } .slick-dots { display: flex; justify-content: center; li { margin: 0px 4px; &.slick-active{ button{ opacity: 1; transition: opacity 0.2s ease; } } button { text-indent: -999px; overflow: hidden; border: none; height: 3px; width: 38px; background-color: #0F172A; opacity: 0.3; transition: opacity 0.2s ease; } } } } } .problen-sec{ .container{ max-width: 1400px; position: relative; &:before{ content: ""; position:absolute; top: -20px; right: 80px; left: auto; width: 200px; height: 200px; background: url(../images/dotted-circle.svg) no-repeat; @include phone{ display: none; } } } .testi-title{ margin-bottom: 75px; } .prob-col{ padding: 0px 12px; @include phone{ padding: 12px; } } } .prob-card { position: relative; transform-style: preserve-3d; transition: transform .3s; height: 100%; perspective: 1000px; &:hover { @include phone-m{ .prob-card-inner{ transform: rotateY(180deg); } } } .prob-card-inner { background: transparent; position: relative; width: 100%; height: 100%; transition: transform 0.6s; transform-style: preserve-3d; } .prob-card-front, .prob-card-back { border: 1px solid #EDEEF4; padding: 80px 40px 120px; box-shadow: 0px 4px 4px rgba(78, 62, 63, 0.02); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; backface-visibility: hidden; cursor: pointer; height: 100%; overflow: hidden; @include phone{ padding: 40px 25px 50px; } } .prob-card-front { background: #FFFFFF; position: relative; &::before{ content: ""; position: absolute; top: auto; bottom: -215px; right: -140px; width: 100%; height: 100%; background: url(../images/logo-outline.svg) no-repeat; background-position: center; } .prob-icon{ margin-bottom: 28px; } .prob-title{ font-weight: 700; font-size: 38px; line-height: 1.16; letter-spacing: -0.0124em; color: #0F172A; margin-bottom: 28px; @include phone{ font-size: 30px; margin-bottom: 15px; } } .prob-desc{ font-size: 16px; line-height: 1.38; letter-spacing: 0.0012em; color: #475569; .text-bg{ position: relative; display: inline; width: 100%; z-index: 9; &:before{ content: ""; position: absolute; top: auto; bottom: 0px; left: 0px; right: 0px; height: 50%; width: 100%; background-color: #E3EBFF; z-index: -1; } } } } .prob-card-back { position: absolute; height: 100%; width: 100%; top: 0px; left: 0px; transform: rotateY(180deg); background: linear-gradient(140.11deg, #202C86 6.21%, #111829 111.14%); color: #fff; @include phone{ display: none; } &::before{ content: ""; position: absolute; top: -170px; right: -140px; width: 100%; height: 100%; background: url(../images/logo-outline.svg) no-repeat; background-position: center; transform: rotate(-30deg); } } .prob-card-list { list-style: disc; padding-left: 20px; .prob-card-item { margin-bottom: 16px; } } } .vtabs-sec{ padding: 116px 0px; @include phone{ padding: 60px 0px; } .vtab-title{ max-width: 870px; margin:0px auto 120px; @include phone{ margin-bottom: 20px; } } .nav-pills-custom{ @include phone{ display: none; } } .tab-content>.tab-pane{ @include phone{ display: block !important; opacity: 1 !important; margin-bottom: 50px; } } .vtab-link { padding: 24px; font-weight: 400; font-size: 26px; line-height: 1; letter-spacing: -0.0124em; color: #64758B; border-bottom: 1px solid #CBD5E1; border-radius: 0px !important; &:hover{ color: #485CF0 !important; } &.active { background-color: #ffffff !important; color: #485CF0 !important; background: rgba(255, 255, 255, 0.8); box-shadow: 0px 14px 36px rgba(0, 0, 255, 0.07); border-color:#ffffff; } .nav-link-count { margin-right: 30px; } } .vtab-head{ color: #485CF0 !important; } } .trust-sec{ padding: 116px 0px; background: linear-gradient(116.59deg, #EDFCFF 11.8%, #F9F9FF 50.85%, #FFF0F1 91.22%); @include tab{ padding: 80px 0px; } .trust-points{ max-width: 1000px; margin: 75px auto 0px; @include phone{ flex-direction: column; } .trust-point{ text-align: center; padding: 0px 50px; .trust-img{ margin-bottom: 24px; } .trust-desc{ font-weight: 400; font-size: 22px; line-height: 1.45; text-align: center; letter-spacing: -0.0132em; font-feature-settings: 'ss03' on; color: #333A55; } } } } .shared-system{ @include sec($pt:156px, $pb:230px); position: relative; @include phone{ padding-top: 90px; padding-bottom: 0px; margin-bottom: -60px; } @include air{ padding-top: 100px; } &:after{ content: ""; position: absolute; right: 0; top: 230px; width: 180px; height: 260px; background: url(../images/cdots-right.svg) no-repeat right; background-size: contain; @include updown; } &:before{ content: ""; position: absolute; right: 160px; top: 60px; width: 170px; height: 180px; background: url(../images/circle-dots.svg) no-repeat center; background-size: contain; @include updown-sm; } .heading{ margin-bottom: 70px; @include phone-m{ margin-bottom: 150px; } } } .wheelFly{ @include phone{ position: sticky; top: 115vh; z-index: 10; display: none; } } .wheel-sec{ position: absolute; margin-bottom: -35%; @include phone{ bottom: 0; right: 0; max-width: 250px; } @include phone-m{ position: sticky; top: 14%; margin-bottom: -75%; margin-top: -70%; } @include tabv-m{ margin-bottom: -40%; margin-top: -20%; } } .wheel-card{ position: relative; margin-bottom: 80px; @include phone-m{ margin-bottom: 200px; } &:last-child{ margin-bottom: 0; @include phone{ margin-bottom: 200px; } } h4{ margin-bottom: 20px; font-weight: 600; } p{ font-size: 17px; line-height: 26px; margin-bottom: 30px; max-width: 417px; @include phone-m{ margin-bottom: 40px; } } } .w-img{ margin-bottom: 20px; } .testimonials { position: relative; overflow: hidden; } .t-bgblue{ position: relative; background: linear-gradient(252.17deg, #485CF0 34.13%, #3C8EF2 97.7%); box-shadow: 0px 32px 72px -20px rgba(66, 116, 241, 0.32); border-radius: 2px; padding: 97px 0 100px; } .testimonial-slider{ position: relative; max-width: 1084px; margin: 0 auto; @include arrows; .slick-arrow{ top: 60px; &.slick-prev{ left: 0; transform: translateX(-80px); background: #5494f2 url(../images/arrowleftl.png) no-repeat center; display: none !important; } &.slick-next{ right: 0; transform: translateX(80px); background: #5e6ff1 url(../images/arrowrightl.png) no-repeat center; } } ul.slick-dots { text-align: center; margin-top: 70px; display: flex; justify-content: center; align-items: center; li{ margin: 0 10px; opacity: .3; button{ font-size: 0px; border: none; background: #DEE7FD; width: 38px; height: 3px; outline: none; cursor: pointer; padding: 0; background-color: #DEE7FD !important; } &.slick-active{ opacity: 1; } } } .slick-track{ display: flex; align-items: center; margin-left: 10px; } .slick-list{ overflow: visible; } } .ts-nav { display: flex; justify-content: center; align-items: center; margin: 50px auto 0; position: relative; max-width: 1300px; .slick-list{ overflow: hidden; width: 600px; margin: 0 auto; } .slick-slide img { max-width: 100%; display: inline-block; text-align: center; } .ts-img{ text-align: center; width: 200px; opacity: 0.5; filter: grayscale(1); cursor: pointer; &.slick-active{ opacity: 1; filter: grayscale(0); } &.slick-slide{ display: flex; justify-content: center; align-items: center; height: 70px; padding: 0 20px; text-align: center; } } ul.slick-dots { text-align: center; margin-top: 0px; display: flex; justify-content: center; align-items: center; position: absolute; top: -100px; left: 0; right: 0; li{ margin: 0 10px; opacity: .3; button{ font-size: 0px; border: none; background: #DEE7FD; width: 38px; height: 3px; outline: none; cursor: pointer; padding: 0; background-color: #DEE7FD !important; } &.slick-active{ opacity: 1; } } } .slick-arrow{ position: absolute; width: 48px; height: 48px; background: url(../images/next.svg) no-repeat; background-size: contain; border: none; outline: none;cursor: pointer; right: 0; top: -250px; display: none !important; @include phone-m{ right: 50px; top: -250px; display: inline-block !important; } @include tabv-m{ right: 220px; top: -250px; } @include tab-m{ right: 0; top: -320px; } &.slick-prev{ display: none; } } } .testi-card{ color: white; padding: 0 20px; align-items: center; @include phone-m{ padding: 0 50px; } @include tabv-m{ padding: 0 120px; } @include tab-m{ padding: 0; } &.row.slick-slide{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; } h4{ color: white; line-height: 42px; font-style: italic; position: relative; padding-left: 7px; @include phone{ font-size: 20px; line-height: 1.6; } @include phone-m{ font-size: 24px; line-height: 1.42; } &:before{ content: ""; position: absolute; width: 34px; height: 36px; background: url(../images/blueQuotes.png) no-repeat center; // left: 0px; // top: -7px; // left: -10px; // top: -8px; left: -25px; top: -11px; background-size: contain; z-index: -1; } @include tabv{ margin-bottom: 30px; } } .testi-img{ display: flex; align-items: center; >div{ &:nth-child(1){ margin-right: 45px; flex-shrink: 0; width: 140px; position: relative; z-index: 4; @include phone-m{ width: 170px; } &:after{ content: ""; position: absolute; width: 60%; height: 60%; background: #2AD2F4; border-radius: 2px; transform: rotate(45deg); top: 28px; right: 6px; z-index: -1; @include phone-m{ top: 34px; } } img{ width: 100%; height: 100%; object-fit: cover; } } } h5{ color: white; margin-bottom: 6px; } p{ text-transform: uppercase; color: #B9DDFF; font-size: 14px; line-height: 1.4; font-weight: 600; } } } .white-testimonials{ position: relative; padding: 150px 0 120px; overflow: hidden; @include air{ padding: 120px 0 90px; } } .testi-slider{ position: relative; max-width: 1084px; margin: 0 auto; @include arrows; .slick-arrow{ top: 60px; padding: 0 !important; &.slick-prev{ left: 0; transform: translateX(-80px); background: #5494f2 url(../images/arrowleftl.png) no-repeat center; background-color: $blue !important; display: none !important; } &.slick-next{ transform: translateX(80px); background: #5e6ff1 url(../images/arrowrightl.png) no-repeat center; background-color: $blue !important; top: 50%; transform: translateY(-50%) !important; right: -50px !important; } } .slick-list{ overflow: visible; } .testi-card{ color: $black; h4{ color: $black; line-height: 42px; font-style: italic; position: relative; z-index: 5; @include tabv{ margin-bottom: 30px; } } .testi-img{ display: flex; align-items: center; >div{ &:nth-child(1){ margin-right: 45px; flex-shrink: 0; width: 140px; position: relative; z-index: 4; &:after{ content: ""; position: absolute; width: 60%; height: 60%; background: #485CF0; border-radius: 2px; transform: rotate(45deg); top: 28px; right: 2px; z-index: -1; } img{ width: 100%; height: 100%; object-fit: cover; } } } h5{ color: $black; margin-bottom: 6px; } p{ text-transform: uppercase; color: $blue; font-weight: 500; font-size: 13px; line-height: 16px; } } } .slick-track{ display: flex; align-items: center; } } .all-one{ position: relative; background: linear-gradient(123.47deg, #EAFBFF 11.29%, #F8F8FF 58.72%, #FFEDEE 107.74%); padding: 137px 0 0px; margin: 146px 0 200px; @include phone{ // overflow: hidden; } @include topdots; @include bottomdots; } .allone-title{ @include tabv{ margin-bottom: 80px; } } .ao-card { display: flex; position: relative; margin-bottom: 68px; >div{ &:nth-child(1){ margin-right: 18px; flex-shrink: 0; } } h6{ margin-bottom: 6px; font-size: 20px; color: $black; font-weight: 600; } } .book-sec{ position: relative; max-width: 808px; display: flex; align-items: center; margin: 0 auto; background: #FFFFFF; border: 1px solid #E2E8F0; z-index: 5; box-shadow: 0px 24px 72px rgba(15, 23, 42, 0.08); border-radius: 2px; padding: 0 30px 60px 30px; top: 150px; flex-wrap: wrap; margin-top: -100px; background: #485CF0; @include phone-m{ top: 110px; margin-bottom: 0; flex-wrap: nowrap; padding: 0 20px 0 20px; margin-top: 0px; } h4{ margin-bottom: 32px; color: white; } h2{ color: white; } .learnmore { color: white; &:hover{ color: $blue; .arrow-right{ &:before, &:after{ border-color: $blue; } } } } .arrow-right{ &:before, &:after{ border-color: white; } } .book-img{ margin-top: -75px; margin-right: 56px; flex-shrink: 0; max-width: 290px; @include ip{ max-width: 240px; } @include phone-m{ margin-bottom: -20px; } } } .book-sec.book-sec-lg{ max-width: 1016px; margin-bottom: 200px; .book-text{ padding: 50px 0px; } @include tabv{ flex-wrap: wrap; padding: 0 30px 50px 30px; justify-content: center; .book-img{ margin-right: 0; margin-bottom: 20px; width: 100%; } .book-shadow{ left: 0px; bottom: 0px; img{ right: 0px; top: 0px !important; } } } @include phone-m{ top: 160px; } .book-img{ margin-top: -130px; max-width: 100%; @include tabv{ text-align: center; } >img{ @include phone-m{ width: 409px; } } span.book-shadow { @include tabv{ left: 0 !important; right: 0 !important; text-align: center; width: 80% !important; margin: 0 auto; } @include phone-m{ width: 470px; left: -20px; bottom: -30px; } img{ width: 100%; top: 0px !important; } } } h2{ margin-bottom: 54px; @include phone{ font-size: 30px; margin-bottom: 20px; } } } .book-text { padding: 40px 0; } span.book-shadow { position: absolute; overflow: hidden; left: -10px; right: -10px; bottom: -20px; z-index: -1; @include phone-m{ width: 340px; left: -20px; bottom: -20px; img{ position: relative; right: 11px; top: 20px; } } } .blog-sec{ @include sec($pt:80px, $pb:120px); overflow: hidden; } .feature-blog { display: flex; align-items: center; padding: 40px 30px; position: relative; margin-bottom: 84px; @include phone-m{ padding: 80px 64px; } @include tabv{ flex-wrap: wrap; } &:before{ content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 25%; background: #485CF0; } &:after{ content: ""; position: absolute; right: 0; top: 0; bottom: 0; width: 75%; background: #4EE1FF; @include tabv{ width: 100%; } } } .red-box { position: absolute; width: 90px; height: 90px; background: red; display: inline-block; right: 0; top: 0; z-index: 10; } .feb-img { position: relative; margin-right: 48px; flex-shrink: 0; box-shadow: 0px 27px 54px -30px rgba(0, 0, 0, 0.28); margin-bottom: 30px; max-width: 100%; z-index: 11; @include phone-m{ max-width: 400px; } @include tabv-m{ max-width: 370px; margin-bottom: 0; } @include tab-m{ max-width: 100%; } } .feb-text{ position: relative; max-width: 550px; z-index: 11; h4{ line-height: 40px; letter-spacing: -0.0248em; margin-bottom: 20px; } p{ margin-bottom: 32px; } .btn-white{ color: $black; padding: 12px 20px; border: none; box-shadow: 0px 24px 72px rgba(15, 23, 42, 0.08); border-radius: 2px; font-weight: 700; } .label{ color: $blue; letter-spacing: 0; margin-bottom: 8px; font-weight: 600; } } .latest-blogs{ .heading{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; h4{ font-size: 28px; font-weight: 600; } } } .blogcard-img{ position: relative; padding-bottom: 65%; width: 100%; margin-bottom: 24px; transition: all cubic-bezier(0.18, 0.15, 0.29, 0.82) 300ms; max-width: 336px; transform: scale(1); overflow: hidden; will-change: transform; border: 1px solid #dddee0; img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transform: scale(1.06); transition: all cubic-bezier(0.18, 0.15, 0.29, 0.82) 300ms; will-change: transform; } } .blogcard-text{ max-width: 336px; h5{ font-size: 22px; line-height: 30px; letter-spacing: -0.01em; color: $black; margin-bottom: 16px; } p{ font-weight: 500; font-size: 13px; line-height: 16px; letter-spacing: 0.02em; text-transform: uppercase; margin-bottom: 0; } } .blog-card{ margin-top: 30px; &:hover{ .blogcard-img{ transform: scale(1.02); opacity: 0.87; // filter: contrast(1.02); img{ transform: scale(1); } } } a{ @include str; } } .get-started{ position: relative; padding: 90px 0 0; background: linear-gradient(180.77deg, #A7B0BD -3.09%, #A8B1BE -0.94%, #A5AEBB 1.76%, #ADB6C3 4.83%, #B3BBC8 8.15%, #B9C0CE 11.79%, #C0C8D5 18.83%, #C2CAD8 24.99%, #C7CFDB 30.77%, #C9D0DD 37.92%, #C9D0DD 49.88%, #D5DAE4 72.13%, #E0E4EB 107.24%); z-index: 105; @include phone-m{ padding: 120px 0 0; } @include air{ padding-top: 90px; } &.ct1{ background: linear-gradient(97.27deg, #B6C9DC 39.16%, #B6C9DC 90.77%); } &.ct2{ background: linear-gradient(90.74deg, #EEECEF 60.69%, rgba(237, 235, 238, 0) 91.34%); } &.mb70{ margin-bottom: 70px; } } .gs-in{ position: relative; max-width: 672px; z-index: 5; p{ font-size: 18px; line-height: 30px; } .h1{ font-weight: 400; } } .gs-form{ position: relative; background: #FFFFFF; box-shadow: 0px 8px 32px rgba(15, 23, 42, 0.12); border-radius: 2px; top: 80px; margin-top: -80px; padding: 40px 20px; @include phone-m{ padding: 48px; } .btn{ margin-bottom: 40px; } .fs11{ line-height: 18px; margin-bottom: 0; color: #A5B2C6; font-size: 12px !important; margin-top: 15px; p{ line-height: 18px; margin-bottom: 0; color: #A5B2C6; font-size: 12px !important; margin-bottom: 0; } } } .gs-img { position: absolute; right: 0; top: 0; z-index: 0; overflow: hidden; display: none; bottom: 0; img{ position: relative; object-fit: cover; width: 100%; height: 100%; @include phone-m{ right: -200px; } @include tabv-m{ right: 0; } } @include tabv-m{ right: 0; display: block; } } .collaborate-sec { position: relative; padding: 170px 0 110px; background: linear-gradient(134.55deg, #111829 34.84%, #202C86 97.61%); z-index: 104; &:after{ content: ""; position: absolute; height: 100%; top: 0; bottom: 0; right: 100px; width: 600px; background: url(../images/dot-arrows.svg) no-repeat center; } .container{ position: relative; z-index: 5; } .h1{ color: white; font-weight: 400; margin-bottom: 50px; max-width: 1130px; } h6{ color: #B1B6DE; font-weight: 400; max-width: 400px; } .btn-white{ color: $black; padding: 15px 36px; span{ margin-left: 5px; } } } footer{ position: relative; padding: 108px 0 50px; .container{ max-width: 1230px; } } .f-links{ position: relative; max-width: 1031px; margin: 0 auto 30px; .coming-soon{ font-size: 12px; color: $dark; display: block; } @include phone-m{ margin: 0 auto 30px; } .col{ @include tabv{ flex: 1 1 100%; margin-bottom: 30px; max-width: 30%; } @include phone{ flex: 1 1 100%; margin-bottom: 30px; max-width: 100%; } } p{ color: $grey; margin-bottom: 15px; font-weight: 600; @include phone-m{ margin-bottom: 26px; } } a{ display: block; margin-bottom: 20px; font-size: 17px; line-height: 24px; color: #1E293B; transition: all ease 200ms; &:hover{ color: $blue; } @include phone{ display: inline-block; margin-right: 40px; } } } .fline { display: block; width: 100%; height: 1px; background-color: #94A3B8; opacity: 0.32; @include phone{ opacity: 0; margin: 10px 0; } } #menu-footer-menu{ &.footer-nav{ display: flex; justify-content: space-between; @include phone{ flex-wrap: wrap; } >li{ @include phone{ width: 100%; } >a{ color: #94A3B8; font-size: 15px; line-height: 24px; letter-spacing: -0.0012em; font-weight: 500; color: $grey; margin-bottom: 15px; @include phone-m{ margin-bottom: 26px; } } } .sub-menu { list-style: none; @include phone{ display: flex; flex-wrap: wrap; } } } } // .f-links{ // max-width: 100%; // .menu-footer-menu-container{ // max-width: 1031px; // margin: 0 auto 70px; // } // .row{ // &:last-child{ // a { // display: inline-block; // margin-bottom: 0; // } // } // } // } /*** Product page ***/ .buyerContext{ background: #F0F4FF; transition: all linear 1000ms; &.bggreen{ background: #EDFAFC; } &.bgred{ background: #FFF4F4; } &.bgblue{ background: #F8F8FD ; } } section.buyer-context { position: relative; padding: 100px 0; @include phone-m{ padding: 130px 0 90px; } @include air{ padding: 120px 0 80px; } >.container{ >.row{ >div{ &:nth-child(2){ @include tab-m{ margin-left: 8.333333%; } } } } } .heading{ margin-bottom: 30px; h2{ font-weight: 400; } @include tab-m{ margin-bottom: 106px; } .lower-text{ padding-top: 64px; p{ margin-bottom: 14px; font-style: italic; &.text-blue{ font-weight: 600; display: flex; align-items: center; &:after{ content: ""; position: relative; height: 1px; width: 100%; background: #64758B; opacity: 0.12; margin-left: 15px; } } } } } .row{ @include tab{ justify-content: center; align-items: center; } } &.bg-lgreen{ padding-bottom: 0; .bct-img{ @include tab-m{ right: 90px; left: auto; } } .heading{ .row{ @include tab{ flex-direction: column-reverse; } } } } &.bg-lred{ padding-top: 220px; position: relative; @include phone-m{ padding-top: 230px; } } } .bct-card{ position: relative; @include phone{ margin-bottom: 50px; } .bctc-img{ margin-bottom: 20px; @include phone-m{ margin-bottom: 30px; } } h6{ color: $black; font-weight: 600; margin-bottom: 16px; } p{ font-size: 17px; line-height: 1.53; } } .bct-img { position: relative; min-width: calc(100%); text-align: center; z-index: 5; @include tab-m{ left: 90px; } @include tab{ margin: 30px 0 40px; } &:after{ content: ""; position: absolute; width: 600px; height: 500px; top: -30px; z-index: -1; @include tab{ width: auto; height: auto; right: 80px; left: 80px; bottom: -20px; top: 30px; } @include phone{ right: 20px; left: 20px; bottom: -15px; top: 20px; } } @include tab-m{ &.right-shadow{ &:after{ right: -30px; } } &.left-shadow{ &:after{ left: -30px; } } } &.s-blue{ &:after{ background: $blue; } } &.s-aqua{ &:after{ background: $aqua; } } &.s-red{ &:after{ background: $red; } } } .help-your-buyers{ position: relative; padding: 100px 0 50px; z-index: 6; @include phone-m{ padding: 144px 0; } @include air{ padding: 110px 0; } .heading{ max-width: 808px; margin: 0 auto 50px; } } .hyb-img{ text-align: center; } .lower-center { position: relative; display: flex; max-width: 648px; margin: 0 auto 50px; @include phone-m{ margin: 0 auto 90px; } p{ font-style: italic; &:nth-child(1){ flex:1 1 100%; max-width: 30%; color: $blue; font-weight: 600; } &:nth-child(1){ flex:1 1 100%; } } } section.integration-framework { position: relative; background: linear-gradient(134.55deg, #111829 34.84%, #202C86 97.61%); color: white; padding-top: 90px; overflow: hidden; @include phone-m{ padding-top: 140px; } .heading{ max-width: 1016px; margin: 0 auto 50px; h2{ font-weight: 400; @include phone{ font-size: 30px; } } } } .if-img{ max-width: 1000px; margin: 0 auto; @include phone{ img{ min-width: 660px; transform: translateX(-23%); } } } .security-privacy{ position: relative; padding: 90px 0 90px; background: #F8FAFC; @include phone-m{ padding: 110px 0 160px; } @include air{ padding: 110px 0 120px; } .heading{ margin-bottom: 20px; >div{ margin-bottom: 20px; } h2{ margin-bottom: 20px; } h6{ margin-bottom: 0; max-width: 807px; } } } .sp-text{ position: relative; margin-top: 60px; h5{ margin-bottom: 16px; font-size: 22px; line-height: 30px; color: $black; font-weight: 600; } p{ margin-bottom: 0; } } .sp-row{ &.aos-animate{ .col{ opacity: 1; transform: translateX(0); } } .col{ flex: 1 1 100%; max-width: 100%; opacity: 0; transform: translateY(35px); transition: ease 1200ms; transition-property: opacity,transform; transition-delay: 200ms; &:nth-child(even){ margin-left: 0%; } @include phone-m{ max-width: 45%; &:nth-child(even){ margin-left: 3%; } } @include tabv-m{ max-width: 40%; &:nth-child(even){ margin-left: 7%; } } @include tab-m{ max-width: 35%; &:nth-child(even){ margin-left: 10%; } } } } /** Product page end **/ /** About page **/ section.darkbn-sec{ padding: 180px 0 80px; position: relative; background-size: cover; background-repeat: no-repeat; background-position: right center; background-color: #111829 ; @include phone{ background: #111829 ; } @include phone-m{ padding: 290px 0 120px; } &:before{ content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 0; background: linear-gradient(90deg, #111829 24.84%, transparent 77.61%); } &.career-banner{ padding: 140px 0 80px; @include phone-m{ padding: 120px 0 100px; } .container{ position: relative; } &:before{ background: linear-gradient(106.11deg, #081024 30.78%, #141F6F 99.48%), linear-gradient(180deg, rgba(255, 255, 255, 0.46) 0%, rgba(255, 255, 255, 0) 41.55%); } .darkbn-text{ padding-top: 350px; } } } .cbn-img { position: absolute; z-index: 5; right: 0px; top: 0px; display: none; @include phone-m{ transform: scale(0.7) translate(140px, -80px); display: block; } @include tabv-m{ transform: scale(0.8) translate(90px, -70px); } @include tab-m{ max-width: 100%; transform:scale(1); } } .darkbn-text{ position: relative; z-index: 6; h1{ color: white; font-weight: 400; } p{ color: #949FB8; font-size: 16px; } } .whatwe-do{ position: relative; padding: 90px 0; @include phone-m{ padding: 188px 0 160px; } @include air{ padding: 100px 0 100px; } .wwd-h{ position: sticky; top: 140px; h3{ margin-bottom: 50px; @include phone-m{ font-size: 40px; } } } } .wwd-text{ position: relative; h4{ font-weight: 500; font-size: 28px; margin-bottom: 24px; line-height: 1.14; } h6{ margin-bottom: 24px; &:last-child{ margin-bottom: 54px; } } } .ba-numbers { position: relative; padding: 96px 0 106px; background: #F1F4F9; display: none; h2{ font-weight: 400; text-align: center; } } .ba-card{ text-align: center; background-color: white; padding: 50px 15px 32px; position: relative; margin-top: 64px; box-shadow: 0px 12px 72px rgba(15, 23, 42, 0.06); h4{ font-size: 28px; line-height: 1.14; color: $dark; font-weight: 600; } .ba-icon{ height: 60px; margin-bottom: 30px; } } .founders{ position: relative; padding: 90px 0; @include phone-m{ padding: 90px 0 169px; } @include air{ padding: 90px 0 100px; } } .founder-img{ img{ margin-bottom: 20px; } p{ font-size: 15px; line-height: 1.6; color: #64708B; } } .founders-text{ position: relative; h2{ margin-bottom: 32px; } h6{ margin-bottom: 48px; color: $text; } } #pinContainer{ @include tab-m{ width: 1500px; margin-left: -15px !important; } @media (min-width:1700px) { width: 1374px; } } .founding-principles{ position: relative; padding: 124px 0; background: #F1F4F9; overflow: hidden; .heading{ margin-bottom: 60px; @include tabv{ max-width: 600px; margin: 0 auto 24px; } h2{ font-weight: 400; margin-bottom: 24px; } } } .founding-cards{ padding: 0px 0; display: flex; flex-wrap: wrap; @include phone{ justify-content: center; } @include phone-m{ padding: 0 30px 0; } @include tab-m{ flex-wrap: nowrap; margin: 0 -12px 0; } /* width */ &::-webkit-scrollbar { width: 0px; height: 0; } /* Track */ &::-webkit-scrollbar-track { background: #f1f1f1; } /* Handle */ &::-webkit-scrollbar-thumb { background: #888; } /* Handle on hover */ &::-webkit-scrollbar-thumb:hover { background: #555; } } .founding-card{ position: relative; max-width: 100%; margin: 0 0px 30px; flex-shrink: 0; background-color: transparent; perspective: 1000px; max-width: 100%; min-height: 440px; @include tab{ background: white; } &:hover{ @include tab-m{ .fc-in{ transform: rotateY(180deg); } } } @include phone-m{ max-width: 290px; } @include phonev-m{ max-width: 320px; } @include phone-m{ max-width: 600px; margin: 0 auto 30px; } @include tabv-m{ max-width: 46%; min-width: 46%; min-height: 546px; margin: 0 12px 30px; } @include tab-m{ min-width: 496px; max-width: 496px; min-height: 546px; } .fc-img{ margin-bottom: 30px; @include phone-m{ height: auto; } @include tab-m{ height: 290px; } } .fc-text{ h4{ margin-bottom: 16px; } h5{ margin-bottom: 0; color: $dark; } } } .fc-in{ position: relative; transition: all cubic-bezier(0.14, 0.26, 0.49, 0.93) 500ms; transform-style: preserve-3d; width: 100%; min-height: 440px; @include phone-m{ width: 100%; min-height: 546px; } @include tab-m{ width: 100%; min-height: 546px; } } .fc-card-front { position: relative; background-color: white; z-index: 10; padding: 50px 20px 20px; @include tab-m{ position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; top: 0; bottom: 0; right: 0; left: 0; } @include phone-m{ padding: 59px 35px 20px; } @include tab-m{ padding: 59px 35px; } } .fc-card-back{ padding: 0px 20px 50px; @include tab-m{ background-color: $blue; } h6{ font-weight: 400; font-size: 16px; line-height: 1.45; @include tabv-m{ font-size: 20px; line-height: 1.4; letter-spacing: -0.0012em; } @include tab-m{ color: white; font-size: 24px; } } @include phone-m{ padding: 0px 35px 59px; } @include tab-m{ padding: 59px 35px; position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; transform: rotateY(180deg); } } .investors-sec{ position: relative; padding: 90px 0; @include phone-m{ padding: 160px 0 120px; } @include air{ padding: 100px 0 90px; } h2{ margin-bottom: 30px; } } .investors-cards{ display: flex; flex-wrap: nowrap; margin: 0 auto 50px; max-width: 1400px; overflow-x: auto; @include phone-m{ flex-wrap: wrap; overflow: hidden; justify-content: center; } &.advisors-card{ .ia-card{ >a{ @include str; } .ia-img{ max-width: 184px; height: 184px; position: relative; &:after{ content: ""; position: absolute; display: block; border: 25px solid transparent; border-bottom-color: white; border-right-color: white; bottom: 2px; right: 2px; background: url(../images/linkedin.svg) no-repeat ; z-index: 1; opacity: 0; transition: all ease 220ms; } &:before{ content: ""; position: absolute; bottom: 6px; right: 7px; background: url(../images/linkedin.svg) no-repeat ; background-size: contain; z-index: 2; width: 18px; height: 18px; opacity: 0; transition: all ease 220ms; } } &:hover{ .ia-img{ &:after,&:before{ opacity: 1; } } p{ color: $blue; } } p{ transition: all ease 220ms; } } } } .ia-card{ position: relative; margin: 20px 0px 0; flex-shrink: 0; text-align: center; flex-shrink: 0; padding: 0 12px; .ia-img{ max-width: 236px; height: 148px; overflow: hidden; margin-bottom: 12px; border: 1px solid #e7ebf3; img{ width: 100%; height: 100%; object-fit: cover; } } p{ color: $black; } } /** About page end **/ /** Career page **/ @mixin c-img{ width: 100%; height: 100%; object-fit: cover; object-position: top center; position: absolute; left: 0; right: 0; bottom: 0; top: 0; transition: opacity 700ms linear 0s !important; &:nth-child(1){ z-index: 5; } &:nth-child(2){ z-index: 4; } &:nth-child(3){ z-index: 3; } &:nth-child(4){ z-index: 2; } } .cbn-upper{ display: flex; align-items: flex-end; justify-content: flex-end; margin-bottom: 20px; img{ @include c-img; } >div{ margin-left: 20px; position: relative; overflow: hidden; &:nth-child(1){ width: 90px; height: 80px; } &:nth-child(2){ width: 101px; height: 94px; } &:nth-child(3){ width: 114px; height: 104px; } &:nth-child(4){ width: 114px; height: 117px; } &:nth-child(5){ width: 103px; height: 104px; } } } .cbn-middle{ display: flex; align-items: flex-start; justify-content: flex-end; margin-bottom: 20px; img{ @include c-img; } >div{ margin-left: 20px; position: relative; overflow: hidden; &:nth-child(1){ width: 122px; height: 109px; } &:nth-child(2){ width: 159px; height: 140px; } &:nth-child(3){ width: 205px; height: 167px; } &:nth-child(4){ width: 127px; height: 130px; } } } .cbn-lower{ display: flex; align-items: flex-start; justify-content: flex-end; img{ @include c-img; } >div{ margin-left: 20px; position: relative; overflow: hidden; &:nth-child(1){ width: 79px; height: 91px; } &:nth-child(2){ width: 114px; height: 135px; } &:nth-child(3){ width: 156px; height: 130px; } &:nth-child(4){ width: 110px; height: 100px; } } } .at-buyerassist { position: relative; padding: 90px 0; @include phone-m{ padding: 113px 0 125px; } h2{ font-weight: 400; margin-bottom: 72px; color: #64708B; @include phone{ font-size: 30px; } } } section.letter-section { position: relative; background: linear-gradient(123.47deg, #EAFBFF 11.29%, #F8F8FF 58.72%, #FFEDEE 107.74%); font-family: 'Lora', serif; padding: 90px 0; @include phone-m{ padding: 144px 0 188px; } @include air{ padding: 110px 0 120px; } .container{ position: relative; z-index: 5; } &:after{ content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 5px; background:linear-gradient(270deg, #485CF0 1.95%, #319EFF 26.39%, #2AD2F4 49.05%, #7DCEB6 73.18%, #FD4954 97.98%); } h4{ margin-bottom: 40px; } p{ margin-bottom: 30px; font-size: 17px; line-height: 1.65; color: $dark; letter-spacing: 0.0012em; &:last-of-type{ margin-bottom: 72px; } } h5{ color: $black; font-family: 'DM'; font-weight: 600; &.text-blue{ margin-bottom: 64px; color: $blue; font-size: 24px; line-height: 1.37; font-style: italic; font-family: 'Lora', serif; font-weight: 400; } } } .lines-img { position: absolute; right: 0px; bottom: -150px; overflow: hidden; img{ position: relative; left: 250px; } } .more-than{ position: relative; padding: 90px 0; @include phone-m{ padding: 145px 0; } } .more-than-h{ position: sticky; top: 140px; margin-bottom: 50px; @include tab-m{ padding-left: 50px; } h2{ margin-bottom: 24px; } p{ margin-bottom: 56px; } } .more-cards{ position: relative; bottom: 20px; @include tab-m{ padding-left: 60px; } } .more-card{ position: relative; background: #FFFFFF; box-shadow: 0px 3px 10px rgba(15, 23, 42, 0.02); padding: 40px; margin-top: 30px; position: sticky; top: 140px; min-height: 310px; max-height: 310px; transition: all ease-out 200ms; will-change: transform, filter; border: 2px solid #e9eff7; &:nth-child(1){ top: calc(140px + 10px); } &:nth-child(2){ top: calc(140px + 20px); } &:nth-child(3){ top: calc(140px + 30px); } &:nth-child(4){ top: calc(140px + 40px); } &:nth-child(5){ top: calc(140px + 50px); } &:nth-child(6){ top: calc(140px + 60px); } &:nth-child(7){ top: calc(140px + 70px); } &.active{ transform: scale(0.97); filter: brightness(0.99); } .more-icon{ margin-bottom: 48px; } h5{ font-weight: 600; color: $black; margin-bottom: 16px; } } .open-positions{ position: relative; background: #F8FAFC; padding: 90px 0; @include phone-m{ padding: 120px 15px 150px; } @include tabv-m{ padding: 132px 0 160px; } @include air{ padding: 100px 15px 120px; } h2{ margin-bottom: 64px; display: none; } .container{ max-width: 912px; } } .position-card { position: relative; padding: 28px 32px; background: #FFFFFF; border: 1px solid #E2E7F0; margin-bottom: 20px; transition: all ease 220ms; &:hover{ box-shadow: 0px 12px 72px rgba(15, 23, 42, 0.06); &:after{ opacity: 1; } } &:after{ content: ""; position: absolute; right: 35px; top: 25px; width: 30px; height: 30px; display: inline-block; background: url(../images/outer-arrow.svg) no-repeat center; opacity: 0; transition: all ease 220ms; } h5{ margin-bottom: 14px; color: $black; font-weight: 600; } p{ margin-bottom: 0; font-size: 13px; line-height: 18px; letter-spacing: 1px; } a{ @include str; } } .letter-logo{ position: sticky; top: 120px; @include tabv{ margin-bottom: 13px; } img{ width: 24px; max-width: none; @include phone-m{ width: 50px; } } } /** Career page ends **/ /** Buyer page **/ section.why-change { position: relative; background: #fff5f5; padding: 90px 0; @include phone-m{ padding: 100px 0 120px; } } .wc-cards{ position: relative; z-index: 10; &:before{ content: ""; position: absolute; width: 222px; height: 222px; background: url(../images/circle-dots.svg) no-repeat center; background-size: contain; right: 20px; top: -100px; @include updown; } } .wc-card { position: relative; display: flex; background-color: white; margin-bottom: 30px; padding: 40px 20px; @include phone-m{ padding: 45px; } @include tab{ flex-wrap: wrap; } .wc-h{ width: 100%; margin-bottom: 30px; @include tabv-m{ max-width: 450px; } h3{ font-size: 40px; line-height: 1.2; letter-spacing: -0.0232em; position: sticky; top: 120px; } } .wc-text{ max-width: 500px; @include tabv-m{ margin-left: 4%; } h5{ padding-top: 10px; margin-bottom: 15px; color: $black; font-weight: 600; @include phone-m{ margin-bottom: 24px; } } h6{ margin-bottom: 24px; line-height: 1.58; } } } .why-now{ position: relative; padding: 90px 0; @include phone-m{ padding: 120px 0 90px; } .heading{ margin-bottom: 40px; @include phone-m{ margin-bottom: 82px; } h4{ line-height: 1.25; color: #152F70; } } } .wn-card { position: relative; background: #F8FAFC; border-bottom: 1px solid $dark; padding: 32px; display: flex; flex-direction: column; margin-bottom: 30px; .wn-head { display: flex; align-items: center; .h1{ font-weight: 400; margin-right: 20px; margin-bottom: 15px; min-width: 120px; max-width: 120px; @include phone{ font-size: 55px; } } p{ color: $black; margin-bottom: 15px; font-size: 17px; line-height: 1.47; &.fs20{ font-size: 22px; line-height: 1.2; font-weight: 600; } } } .wn-text{ p{ margin-bottom: 30px; @include phone-m{ margin-bottom: 56px; } } } .wn-logo{ max-width: 120px; margin-top: auto; } } .the-promise{ position: relative; padding: 90px 0; z-index: 10; background: #F2FFF8; @include phone-m{ padding: 157px 0 110px; } @include air{ padding: 90px 0 ; } .heading{ margin-bottom: 72px; h2{ color: #0AA65B; } h4{ color: #14683F; } } } .tp-card{ position: relative; padding: 20px 0px; width: 100%; @include phone{ margin-bottom: 90px; } &:after{ content: ""; position: absolute; display: block; background-image: linear-gradient(to right, #086A3B 33%, rgba(255,255,255,0) 0%); background-position: bottom; background-size: 14px 3px; background-repeat: repeat-x; height: 3px; z-index: -1; width: 80%; left: 60px; top: 63px; @include tabv-m{ left: 80px; top: 63px; } @include phone{ background-image: linear-gradient(to bottom, #086A3B 33%, rgba(255, 255, 255, 0) 0%); background-position: left; background-repeat: repeat-y; background-size: 3px 14px; width: 3px; height: 70px; top: calc(100% + 0px) !important; left: 23px !important; animation: border-dance-bottom 7s infinite 2.3s linear !important; } } &:before{ @include phone{ left: 19px !important; top: calc(100% - 20px) !important; transform: rotate(90deg) !important; display: block !important; } } @include phone-m{ padding: 40px 0px; margin-bottom: 50px; } @include tabv-m{ padding: 40px 0px; } h5{ font-weight: 600; color: $black; margin-bottom: 16px; } p{ margin-bottom: 26px; font-size: 17px; line-height: 1.47; font-weight: 400; max-width: 421px; } ul{ padding-top: 10px; li{ font-size: 14px; line-height: 1.2; display: flex; align-items: baseline; margin-bottom: 15px; &:before{ content: ""; position: relative; display: inline-block; width: 5px; height: 5px; background: $black; // transform: rotate(-45deg); flex-shrink: 0; bottom: 3px; margin-right: 12px; border-radius: 50%; } } } .tp-icon{ // width: 120px; // height: 120px; // background: white; // border: 1px solid #E2E7F0; // display: flex; // align-items: center; // justify-content: center; border-radius: 50%; margin-bottom: 24px; transition: all ease 250px; position: relative; @include phone-m{ margin-bottom: 52px; } img{ position: relative; } } } // @keyframes tp{ // 0%{ // width: 0%; // } // 100%{ // width: 80%; // } // } .tp-cards{ position: relative; background-color: white; padding: 22px 32px; @include phone-m{ padding: 22px 52px; } .row{ >div{ &.aos-animate{ .tp-icon{ &:after{ animation: tp 700ms linear 500ms forwards; } } &:nth-child(1){ .tp-card{ &:before{ left: 98% ; @include tab-m{ left: 95% ; } } &:after{ animation: border-dance 7s infinite 2.3s linear; } } } &:nth-child(2){ .tp-card{ &:before{ top: calc(100% + 37px) ; } } } &:nth-child(3){ .tp-card{ &:before{ top: calc(0% - 85px) ; } &:after{ animation: border-dance-bottom 7s infinite reverse 2.3s linear; } } } &:nth-child(4){ .tp-card{ &:before{ left: -87% ; @include tab-m{ left: -88% ; } } &:after{ animation: border-dance-left 7s infinite 2.3s linear; } .right-line{ &:before{ top: calc(0% - 48px) ; } &:after{ animation: border-dance-bottom 7s infinite 2.3s linear; } } } } .tp-card{ @include phone{ &:before{ top: calc(100% - -50px) !important; } } } } &:nth-child(1){ .tp-card{ &:before{ content: ""; position: absolute; background: url(../images/arrowLine.svg) no-repeat center; width: 12px; height: 28px; left: 17%; top: 50px; background-size: 100%; transition: all 1800ms ease 400ms; } &:after{ } } } &:nth-child(2){ .tp-icon{ img{ left: 3px; } } .tp-card{ // &:after{ // background-image: linear-gradient(to bottom, #0AA65B 33%, rgba(255, 255, 255, 0) 0%); // background-position: left; // background-repeat: repeat-y; // background-size: 3px 14px; // width: 3px; // height: 70px; // top: calc(100% + -20px); // left: 20px; // } &:after{ @include phone-m{ display: none !important; } } &:before{ @include phone{ content: ""; position: absolute; background: url(../images/arrowLine.svg) no-repeat center; width: 12px; height: 28px; background-size: 100%; transition: all 1800ms ease 400ms; } } } } &:nth-child(3){ .tp-icon{ img{ left: 2px; top: 2px; } &:after{ display: none; } } .tp-card{ &:after{ background-image: linear-gradient(to bottom, #086A3B 33%, rgba(255, 255, 255, 0) 0%); background-position: left; background-repeat: repeat-y; background-size: 3px 14px; width: 3px; height: 70px; top: calc(0% - 70px); left: 23px; } &:before{ content: ""; position: absolute; background: url(../images/arrowLine.svg) no-repeat center; width: 12px; height: 28px; left: 19px; top: -20px; background-size: 100%; transition: all 1800ms ease 400ms; transform: rotate(-90deg) translateY(-0.5px); } } } &:nth-child(4){ .tp-icon{ &:after{ display: none; } } .tp-card{ margin-bottom: 0; &:after{ left: auto; right: calc(100% + 20px); width: 78%; @include tabv-m{ left: auto; right: calc(100% + 30px); } @include tab-m{ left: auto; right: calc(100% + 50px); } @include phone{ display: none; } } &:before{ content: ""; position: absolute; background: url(../images/arrowLine.svg) no-repeat center; width: 12px; height: 28px; left: -17%; top: 50px; background-size: 100%; transition: all 1800ms ease 400ms; transform: rotate(180deg); @include phone{ display: none !important; } } } } } } } .bs-card{ position: relative; margin-bottom: 50px; @include phone-m{ margin-bottom: 30px; } .bs-icon{ margin-bottom: 24px; min-height: 46px; } h5{ color: white; margin-bottom: 16px; transition: all linear 800ms; } p{ font-size: 17px; line-height: 1.47; color: #B1B6DE; opacity: 0.87; letter-spacing: 0.0012em; transition: all linear 800ms; } } .right-line{ display: block !important; @include phone{ display: none !important; } &:after{ content: ""; position: absolute; background-image: linear-gradient(to bottom, #086A3B 33%, rgba(255, 255, 255, 0) 0%); background-position: left; background-repeat: repeat-y; background-size: 3px 14px; width: 3px; height: 70px; top: calc(0% - 100px); left: 20px; } &:before{ content: ""; position: absolute; background: url(../images/arrowLine.svg) no-repeat center; width: 12px; height: 28px; left: 16px; top: -126px; background-size: 100%; transition: all 1800ms ease 400ms; transform: rotate(90deg) translateY(0.5px); } } @keyframes border-dance { 0% { background-position: 0px 0px; } 100% { background-position: 307px 0px; } } @keyframes border-dance-left { 0% { background-position: 307px 0px; } 100% { background-position: 0px 0px; } } @keyframes border-dance-bottom { 0% { background-position: 0px -210px; } 100% { background-position: 0px 0px; } } // .right-line { // position: absolute; // display: block; // background-image: linear-gradient(to right, #0AA65B 33%, rgba(255, 255, 255, 0) 0%); // background-position: bottom; // background-size: 18px 2px; // background-repeat: repeat-x; // height: 2px; // z-index: -1; // width: 98%; // left: 80px; // top: 23px; // display: none; // @include tabv{ // display: none; // } // &:before{ // content: ""; // display: inline-block; // background-image: linear-gradient(to bottom, #0AA65B 33%, rgba(255, 255, 255, 0) 0%); // background-position: left; // background-repeat: repeat-y; // background-size: 2px 18px; // width: 2px; // height: 70px; // position: absolute; // bottom: 0; // right: -7px; // } // } .left-line { position: absolute; display: block; background-image: linear-gradient(to right, #0AA65B 33%, rgba(255, 255, 255, 0) 0%); background-position: bottom; background-size: 18px 2px; background-repeat: repeat-x; height: 2px; z-index: -1; width: calc(100% - 60px); left: -92%; top: 23px; display: none; @include tabv{ display: none; } &:before{ content: ""; display: inline-block; background-image: linear-gradient(to bottom, #0AA65B 33%, rgba(255, 255, 255, 0) 0%); background-position: left; background-repeat: repeat-y; background-size: 2px 18px; width: 2px; height: 70px; position: absolute; bottom: 0; left: 0; } } .benefits-sec{ position: relative; // background: linear-gradient(134.55deg, #111829 34.84%, #202C86 97.61%); padding: 90px 0 70px; z-index: 10; @include phone-m{ padding: 157px 0 120px; } @include air{ padding: 90px 0 ; } .heading{ margin-bottom: 72px; h2{ color: #43DFFF; transition: all linear 800ms; } h4{ color: white; transition: all linear 800ms; } h5{ color: white; transition: all linear 800ms; } h6{ color: #B1B6DE; transition: all linear 800ms; } } } .benefit-promise{ position: relative; background: linear-gradient(134.55deg, #111829 34.84%, #202C86 97.61%); &:after{ content: ""; position: absolute; z-index: 0; top: 0; bottom: 0; left: 0; right: 0; background: #F2FFF8; opacity: 0; transition: all linear 800ms; } &.active{ &:after{ opacity: 1; } .benefits-sec{ .heading{ margin-bottom: 72px; h2{ color: $black; } h4{ color: $black; } h5{ color: $black; } h6{ color: $dark; } } .bs-card{ h5{ color: $black; } p{ color: $dark; } } } } } /** Buyer page end **/ /** Blog page **/ section.blog-bn{ position: relative; padding: 180px 0 90px; background-image: url(../images/blog-bn.png); .blog-text{ h1{ margin-bottom: 32px; color: white; } h5{ margin-bottom: 68px; padding-top: 0; color: #949FB8; } .form-in{ max-width: 512px; label{ color: #64758B; &.input-filled, &.input-focus-label{ color: #949FB8 !important; } } input{ color: white; &:focus{ border-color: white; } } } } } section.blog-sec.blog-banner{ padding-top: 140px; } .blog-page-cards{ .row{ >div{ margin-bottom: 20px; } } } .privacy-bn{ padding: 210px 0px 70px; background: $lblue; } .basic-sec{ padding: 80px 0; h2,h3,h4,h5{ padding-top: 25px; margin-bottom: 25px; font-family: $font; } h6{ margin-bottom: 30px; font-family: $font; } p{ margin-bottom: 20px; font-size: 17px; line-height: 1.75; color: #444e5a; font-family: $font; } ul, ol{ list-style: disc; padding-left: 20px; margin-bottom: 30px; li{ margin-bottom: 10px; font-size: 17px; line-height: 1.6; color: #444e5a; font-family: $font; } } } .basic-sidebar{ position: relative; background-color: #f4f7fe; padding: 25px 15px; margin-top: 20px; position: sticky; top: 120px; max-height: 500px; overflow: auto; /* width */ &::-webkit-scrollbar { width: 4px; } /* Track */ &::-webkit-scrollbar-track { background: #edf0f7; } /* Handle */ &::-webkit-scrollbar-thumb { background: rgb(234, 236, 241); } /* Handle on hover */ &::-webkit-scrollbar-thumb:hover { background: rgb(229, 230, 236); } ul{ li{ margin: 5px 0; a{ display: block; padding: 5px 10px; font-size: 16px; line-height: 1.3; transition: all ease-out 180ms; &:hover{ background-color: white; } } } } } section.blog-details { padding: 140px 0 50px; .heading{ border-bottom: 1px solid gainsboro; padding-bottom: 20px; } .container{ &.c-inner{ max-width: 960px; } } } .blog-text{ position: relative; // @include tabv-m{ // padding-left: 40px; // } h1,h2,h3,h4,h5{ padding-top: 40px; margin-bottom: 34px; } h6{ margin-bottom: 24px; } p{ margin-bottom: 25px; font-size: 18px; line-height: 1.74; color: $dark; b{ font-weight: 800; } } a{ columns: $blue; &:hover{ color: $dblue; } } img{ margin-bottom: 25px; max-width: 100%; border: 1px solid #dddee0; } ul{ padding-left: 20px; list-style: disc; margin-bottom: 30px; li{ margin-bottom: 15px; font-size: 17px; line-height: 1.5; color: $dark; } } } .blog-subscribe{ position: sticky; top: 140px; background: rgba(101, 112, 139, 0.05); padding: 45px 20px 40px; text-align: center; max-width: 300px; margin: 0 0 0 auto; p{ margin-bottom: 24px; } input{ padding: 15px; width: 100%; background: transparent; border: 1px solid #d7dadc; box-sizing: border-box; border-radius: 1px; text-align: center; margin-bottom: 14px; } button{ @include btn($padding:16px 15px, $bg:#ffffff, $color: $blue,); border: 1px solid #d3d7e2; font-weight: 600; width: 100%; } } /** Blog page end **/ /** Ebook page **/ .bookbn-ul{ position: relative; padding-left: 0px; li{ position: relative; font-size: 19px; line-height: 30px; letter-spacing: -0.0012em; color: #64758B; margin-bottom: 12px; display: flex; align-items: baseline; span{ display: inline-block; margin-left: 12px; } @include phone-m{ font-size: 19px; line-height: 30px; } &:before{ content: ""; position: relative; display: inline-block; width: 10px; height: 10px; background: $blue; margin-right: 12px; transform: rotate(45deg); bottom: 2px; flex-shrink: 0; display: none; } } } .book-form{ position: relative; z-index: 10; margin-top: 0; top: 0; @include tabv{ max-width: 520px; } @include phone{ box-shadow: 0px 8px 12px rgba(15, 23, 42, 0.07); } >p{ margin-bottom: 32px; font-size: 18px; line-height: 30px; letter-spacing: -0.01em; } } span.red-shadow { position: absolute; background: $red; z-index: 1; top: 10px; left: 30px; bottom: -10px; right: 30px; @include tab{ max-width: 520px; } @include phone-m{ top: -10px; left: 30px; bottom: 0px; right: -0px; } @include tabv-m{ top: -30px; left: 60px; bottom: 0px; right: -20px; } } .book-banner{ @include phone-m{ padding-top: 200px; padding-bottom: 100px; } .inner-bn-text{ @include tabv-m{ padding-top: 50px; } } } .dots-book { left: -25px; bottom: -25px; position: absolute; display: inline-block; } .tm-inner { margin: 94px auto 160px; max-width: 1016px; background: #F8FAFC; padding: 35px 10px ; .row{ justify-content: center; } .h1{ margin-bottom: 0; font-weight: 400; letter-spacing: -0.0272em; @include phone-m{ font-size: 56px; } } .tm-text{ padding-top: 5px; h4{ margin-bottom: 29px; font-size: 28px; line-height: 1.14; } h5{ margin-bottom: 0; } } } .book-sell-text{ position: relative; margin-top: 48px; h6{ font-size: 20px; color: $black; font-weight: 600; } p{ font-size: 17px; line-height: 1.53; } } .book-form-in{ @include tabv{ margin-top: 70px; margin-bottom: 50px; } @include phone{ margin-top: 30px; margin-bottom: 50px; } } .buyer-context.ebook-context{ padding-bottom: 0px; position: relative; overflow: hidden; background-color: $lblue; margin-top: 100px; .heading{ margin-bottom: 60px; .row{ @include phone{ flex-direction: column-reverse; .bct-text{ margin-bottom: 90px; } } } } .bct-text{ ul{ list-style: disc; padding-left: 20px; margin-bottom: 30px; li{ font-size: 16px; margin-bottom: 8px; } } } .container{ position: relative; z-index: 5; } &:after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; background: #152F70; width: 35%; z-index: 0; bottom: auto; height: 50%; @include phone{ display: none; } @include phone-m{ width: 25%; bottom: 500px; } @include tabv-m{ width: 35%; bottom: 350px; } } } .booklg-img{ text-align: center; position: relative; z-index: 5; @include tab{ width: 500px; } @include phone{ width: 100%; } } /** Ebook page end **/ /** Customer **/ .customers-section{ position: relative; margin-top: 120px; } .customer-slider{ overflow: hidden; @media (min-width:1700px){ max-height: 620px; } .slick-arrow{ position: absolute; width: 48px; height: 48px; background: url(../images/next.svg) no-repeat; background-size: contain; border: none; outline: none; cursor: pointer; right: 10px; top: 46%; &.slick-prev{ right: auto; left: 10px; z-index:1; transform: rotate(180deg); } @include phone{ display: none !important; } } .slick-track{ display: flex !important; } } .cs-slide { background: linear-gradient(252.17deg, #485CF0 34.13%, #3C8EF2 97.7%); padding: 50px 0; position: relative; width: 100vw; height: auto !important; @include phone-m{ padding: 60px 0 50px; } &:nth-child(even){ background: linear-gradient(257.24deg, #009EE1 13.53%, #00C8E3 93.13%); } .cs-img{ flex-shrink: 0; width: 100%; overflow: hidden; border-radius: 50%; margin-bottom: 40px; max-width: 338px; height: 338px; @include phone-m{ margin-bottom: 0; margin-right: 30px; max-width: 150px; height: 150px; } @include tabv-m{ max-width: 338px; height: 338px; margin-right: 70px; } } } .css-in{ position: relative; display: flex; align-items: flex-start; flex-wrap: wrap; @include phone-m{ flex-wrap: nowrap; } } .cs-logo{ margin-bottom: 30px; max-width: 150px; } .cs-text{ position: relative; color: white; @include phone-m{ padding-right: 70px; } h4{ color: white; margin-bottom: 24px; font-style: italic; line-height: 1.4; font-size: 24px; @include phone{ font-size: 24px; } } h5{ color: white; } p{ color: #B9DDFF; font-weight: 600; br{ display: none; } } .cstext-in{ margin-bottom: 54px; p{ color: #FFFFFF; font-style: italic; } } } section.ready-to { position: relative; padding: 150px 0; text-align: center; background: linear-gradient(134.55deg, #111829 34.84%, #202C86 97.61%); margin-top: -2px; h2{ margin-bottom: 24px; color: white; } h6{ max-width: 500px; margin: 0 auto 48px; color: white; @include tabv-m{ max-width: 752px; } } } /** Customer end **/ /** contact end **/ .contact-sec{ position: relative; padding: 0px 0 0px; @include tabv-m{ margin-bottom: -50px; } } .gs-form.contact-form{ position: relative; top: auto; margin-top: 0; @include phone-m{ margin-top: 50px; } @include tabv-m{ bottom: 190px; margin-top: 0; } } .contact-text{ margin: 49px 0; >div{ margin-bottom: 40px; } p{ font-size: 17px; line-height: 1.76; margin-bottom: 0; color: $black; } a{ font-size: 20px; line-height: 1.5; letter-spacing: -0.01em; text-decoration-line: underline; color: $blue; } } /** contact end **/ .form-in{ position: relative; margin-bottom: 44px; z-index: 10; input,textarea{ width: 100%; border: none; outline: none; padding: 10px 0; display: block; margin-bottom: 5px; border-bottom: 1px solid #CBD5E1; background: transparent; font-size: 20px; line-height: 30px; background-color: transparent !important; &:focus{ border-color: $blue; outline: none; } } label{ display: block; margin-bottom: -30px; position: relative; z-index: 2; font-size: 16px; line-height: 20px; margin-top: 0; color: $text; z-index: -1; font-weight: 300; transition: all cubic-bezier(0, 0.29, 0.64, 1.08) 320ms; transition: all cubic-bezier(0.23, 0.55, 0.47, 0.91) 270ms; animation: label 450ms cubic-bezier(0, 0.29, 0.64, 1.08) forwards; &.input-focus-label, &.input-filled{ // transform: translate( 50px , 0); // opacity: 0; // visibility: hidden; // transform: translate(0px, -18px); // font-size: 10px; animation: label-focus 450ms cubic-bezier(0, 0.29, 0.64, 1.08) forwards; } } } @keyframes label{ 0%{ opacity: 1; transform: translate(0px, -18px); font-size: 13px; } 50%{ transform: translate(5px, -18px); font-size: 13px; opacity: 0; } 51%{ opacity: 0; visibility: hidden; font-size: 16px; transform: translate(5px, 0px); } 100%{ opacity: 1; visibility: visible; transform: translate(0px, 0px); } } @keyframes label-focus{ 0%{ opacity: 1; visibility: visible; } 50%{ opacity: 0; visibility: hidden; font-size: 16px; transform: translate(5px, 0px); } 51%{ transform: translate(5px, -18px); font-size: 13px; opacity: 0; } 100%{ opacity: 1; transform: translate(0px, -18px); font-size: 13px; color: $blue; } } .form-in{ .checkbox{ position: relative; text-align: left; .wpcf7-list-item { margin: 0; } label, .wpcf7-list-item-label{ position: relative; font-size: 15px !important; line-height: 24px !important; color: #475569 !important; display: block; width: 100%; color: $black !important; display: flex; margin-bottom: 0; top: 0; bottom: 0; transform: translateY(0px) !important; flex-shrink: 0; a{ text-decoration: underline; } &:before{ content: ""; position: relative; border: 1px solid #CBD5E1; width: 29px; height: 29px; display: inline-block; margin-right: 16px; top: 6px; flex-shrink: 0; background: url(../images/check.svg) no-repeat; background-position: 50px; background-size: 15px; } } input[type="checkbox"]{ opacity: 0; position: absolute; width: 100%; height: 100%; left: 0; top: 0; bottom: 0; right: 0; z-index: 2; cursor: pointer; &:checked+label, &:checked+.wpcf7-list-item-label{ &:before{ background-position: center; background-color: #F8FAFC; } } } } } // .bluePaths, .aquaPaths, .redPaths, .centerPaths{ // // pointer-events: none; // } .centerPaths{ transition: all ease-in-out 220ms; will-change: transform; &.active{ transform: scale(1.08) translate(-20px, -20px); } } .flyWheel{ position: relative; max-width: 100%; .aquaPath{ transition: all ease-in-out 220ms; &.active{ fill: $aqua; } } .aquaText{ transition: all ease-in-out 220ms; &.active{ path{ fill: white; } } } .redPath{ transition: all ease-in-out 220ms; &.active{ fill: $red; } } .redText{ transition: all ease-in-out 220ms; &.active{ path{ fill: white; } } } .centerPath{ filter: grayscale(1); transition: all ease-in-out 220ms; circle, rect{ opacity: 0.5; transition: all ease-in-out 220ms; } &.active{ filter: grayscale(0); circle, rect{ opacity: 1; } >path{ &:last-child{ fill: $black; } } } >path{ &:last-child{ fill: #A1A5BF; } } } } html{ scroll-behavior: smooth; } /** **/ .pnf-sec { max-width: 560px; margin: 40px auto -40px; } section.page-not-found{ position: relative; text-align: center; padding-bottom: 50px; h6{ margin-bottom: 30px; } } ul.linklist { margin-bottom: 30px; display: flex; justify-content: center; li{ margin: 0 10px 10px; a{ font-size: 18px; font-weight: 600; color: $blue; cursor: pointer; } } } .open-positions #freshteam-widget { background-color: transparent; .content { padding: 0; width: auto; background-color: transparent; } .btn-primary { background-color: $blue; border-color: $blue; padding: 4px 10px; } .icon-arrow-right{ fill: $blue; } .page-title{ font-size: 30px; font-family: "DM"; font-weight: 400; margin-bottom: 30px; padding-top: 0; } .role-title h5 { color: $black ; } a, p, li, h1, h2, h3, h4, h5, h6, span{ font-family: "DM" !important; } .job-details-header { background-color: #485cf0; font-size: 18px; color: #fff; border-radius: 3px; @include phone{ padding: 30px 20px; } @include phone-m{ padding: 30px 50px; } } div#apply-button-group a { background-color: white !important; color: blue !important; font-size: 17px !important; padding: 8px 20px !important; } h3, .h3, h4, .h4, h5, .h5, h2, .h3 { color: $black; } ol{ padding-left: 30px; li{ font-size: 15px; line-height: 24px; letter-spacing: -0.0012em; margin-bottom: 5px; color: #64758B; } } } #menu-main-menu.navbar-nav > li.menu-item-has-children > a:after { border: none; width: 7px; height: 7px; vertical-align: middle; margin-right: -5px; content: ""; position: relative; display: inline-block; border-right: 2px solid #d6d9dd; border-bottom: 2px solid #d6d9dd; margin-left: 8px; transform: rotate(45deg); bottom: 2px; } footer{ #menu-item-25 { pointer-events: none; } } /*** New css ***/ .feature-article{ position: relative; background: #152F70; padding: 40px 25px; margin-bottom: 50px; @include phone-m{ padding: 64px; margin-bottom: 90px; } >.row{ align-items: center; } .feature-text{ .label{ font-size: 16px; line-height: 32px; letter-spacing: 0.07em; color: #FFFFFF; opacity: 0.7; margin-bottom: 12px; } h2{ letter-spacing: -0.0272em; line-height: 1.2; color: white; } p{ color: #F1F4F9; letter-spacing: 0.0012em; line-height: 1.53; margin-bottom: 50px; @include phone-m{ font-size: 17px; } } } .feature-img{ @include phone-m{ margin-right: -40px; } } } .article-banner{ position: relative; padding-top: 140px; .container{ max-width: 1260px; } } .latest-articles{ position: relative; background: #F8FAFC; padding: 124px 0; overflow: hidden; padding: 50px 0 90px; z-index: 105; @include phone-m{ padding: 90px 0 60px; } @include tabv-m{ padding: 90px 0 60px; } @include tab-m{ padding: 90px 0 90px; } .heading{ position: relative; display: flex; align-items: center; margin-bottom: 76px; @include tab{ flex-direction: column; align-items: flex-start; } } } .filter-category{ label{ font-weight: 700; font-size: 16px; line-height: 1.33; letter-spacing: 1px; text-transform: uppercase; color: #828EA7; margin-right: 20px; } select{ background: #EBEFFA url(../images/arrow-blue.svg) no-repeat; background-position: calc(100% - 20px) calc(50% + 1px); padding: 13px 40px 13px 24px; font-size: 18px; color: $blue; border: none; outline: none; appearance: none; } } .article-filter{ margin-top: 20px; @include tab-m{ margin-left: auto; margin-top: 0; } } %card{ max-width: 100%; margin-bottom: 30px; @include phonev-m{ margin: 0 15px 30px; max-width: 350px; } @include phone-m{ margin: 0 15px 30px; max-width: 320px; } @include tabv-m{ margin: 0 5px 42px; max-width: 300px; } @include tab-m{ margin: 0 38px 56px; max-width: 338px; } } .article-card{ position: relative; background: #FFFFFF; border: 1px solid #E8EAF1; box-sizing: border-box; box-shadow: 0px 20px 32px -8px rgba(15, 23, 42, 0.04); width: 100%; display: flex; flex-direction: column; flex-shrink: 0; transition: all 220ms cubic-bezier(0.29, 0.54, 0.65, 0.74); @extend %card; .article-img{ background: rgba(72, 92, 239, 0.04); border-bottom: 1px solid #E8EAF1; box-sizing: border-box; box-shadow: 0px 20px 32px -8px rgba(15, 23, 42, 0.04); width: 100%; text-align: center; position: relative; padding-bottom: 75%; img{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; object-fit: contain; object-position: center; width: 100%; height: 100%; } } .article-text{ width: 100%; padding: 34px 30px; h6{ font-size: 20px; line-height: 1.43; letter-spacing: -0.01em; color: $black; font-weight: 500; margin-bottom: 10px; } p{ color: $text; font-size: 16px; margin-bottom: 0; } } a{ @include str; } &:hover{ transform: translateY(-5px); box-shadow: 0px 20px 32px -2px rgba(15, 23, 42, 0.09); } } .date{ font-size: 14px; line-height: 16px; letter-spacing: 0.02em; text-transform: uppercase; color: #94A3B8; margin-bottom: 16px; display: block; } .subscribe-card{ position: relative; background: #FFFFFF; border: 1px solid #E8EAF1; box-sizing: border-box; box-shadow: 0px 20px 32px -8px rgba(15, 23, 42, 0.04); width: 100%; display: flex; flex-direction: column; padding: 40px 20px; flex-shrink: 0; @extend %card; @include tabv-m{ padding: 60px 20px; } @include tabv-m{ padding: 60px 20px; } @include tab-m{ padding: 60px 30px; } h4{ margin-bottom: 42px; letter-spacing: -0.04em; line-height: 1.31; color: $blue; font-weight: 500; } input{ width: 100%; font-size: 20px; line-height: 1.5; color: $black; font-weight: 400; border: none; outline: none; border-bottom: 1px solid #C4C4C4; padding: 5px 0; margin-bottom: 16px; &::placeholder{ color: $black; } } .form-in{ margin-bottom: 50px; .checkbox{ label{ &:before{ width: 15px; height: 15px; border-radius: 4px; } } } } } .article-cards{ display: flex; flex-wrap: wrap; @include phone-m{ margin: 0 -15px; } @include tabv-m{ margin: 0 -20px; justify-content: center; } @include tab-m{ margin: 0 -40px; justify-content: flex-start; } >div{ display: flex; width: 100%; @include phone-m{ max-width: 350px; } @include tabv-m{ max-width: 320px; } @include tab-m{ max-width: 410px; } } } .blog-heading { position: relative; background: #F0F4FF; padding: 159px 0 70px; .blog-h-text{ // @include phone-m{ // padding-left: 40px; // } h1{ font-size: 35px; @include phone-m{ font-size: 45px; line-height: 1.2; margin-bottom: 34px; } @include tab-m{ font-size: 56px; line-height: 1.29; margin-bottom: 34px; } } } .row{ align-items: center; } } section.c-inner{ position: relative; padding: 90px 0; // .container{ // max-width: 1046px; // } } .author{ position: relative; display: flex; @include phone{ margin-bottom: 20px; } .str{ @include str; } .author-img{ width: 84px; height: 84px; border-radius: 50%; overflow: hidden; flex-shrink: 0; margin-right: 16px; @include phone-m{ margin-right: 34px; } } .author-text{ h6{ font-size: 15px; line-height: 1.58; letter-spacing: -0.0012em; margin-bottom: 0; @include phone-m{ font-size: 18px; } b{ color: $blue; } } } &.lg{ padding: 20px 0 0; .author-img{ width: 114px; height: 114px; overflow: hidden; img{ width: 100%; height: 100%; object-fit: cover; } } h6{ b{ font-size: 24px; display: block; margin-bottom: 5px; } } } } .back-blog{ display: inline-block; margin-bottom: 24px; color: $blue; font-weight: 500; &:hover{ filter: brightness(0.7); color: $blue; } span{ display: inline-block; transform: rotate(90deg); margin-right: 10px; } } .resources-banner{ position: relative; padding: 120px 0 56px; overflow: hidden; @include phone-m{ padding: 160px 0 56px; } h1{ margin-bottom: 30px; @include phone{ font-size: 35px; line-height: 1.1; letter-spacing: -0.2px; } @include phone-m{ margin-bottom: 50px; } } } .rb-text{ position: relative; h4{ letter-spacing: -0.0124em; color: $black; font-weight: 600; line-height: 1.1; margin-bottom: 24px; } p{ margin-bottom: 38px; font-size: 16px; @include tabv-m{ margin-bottom: 56px; } } } .rb-img{ position: relative; text-align: center; @include tabv-m{ margin: 0px 0 0 -100px; padding-top: 160px; } @include phone{ max-width: 240px; margin: 50px auto 0; } >img{ box-shadow: 0px 22px 62px -10px rgba(15, 23, 42, 0.20); } &:after{ content: ""; position: absolute; width: 230px; height: 380px; background: #152F70; bottom: -40px; right: -160px; z-index: -1; @include phone-m{ width: 450px; height: 117%; bottom: -60px; right: -160px; } } .dots { display: block; position: absolute; right: 58%; top: 38%; z-index: -1; width: 265px; @include updown; } } .br-filter { position: relative; display: flex; flex-wrap: wrap; margin-bottom: 30px; >div{ margin-right: 60px; margin-bottom: 30px; } } .featured-resources{ position: relative; background: #F8FAFC; padding: 100px 0; h2{ margin-bottom: 64px; } } .fer-card{ margin: 0 0 20px 0px; background: #4EE1FF; display: flex; flex-direction: column; @include tabv-m{ margin: 0 0 0 -20px; } } .fer-img { position: relative; text-align: center; background: rgba(55, 108, 243, 0.2); padding: 12px; overflow: hidden; padding-bottom: 100%; @include phonev-m{ padding-bottom: 56%; } @include tab-m{ padding-bottom: 48%; } &:after{ content: ""; position: absolute; width: 80px; height: 80px; top: 0; right: 0; background: #FD4954; @include tab{ display: none; } } img{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: contain; @include tab-m{ object-fit: none; } } } .fer-text{ position: relative; padding: 34px 24px 40px; @include phone-m{ padding: 48px 48px 53px; } .btn-white{ padding: 16px 28px; } @include phone-m{ padding: 48px 48px 53px; } .date{ color: #266077; font-weight: 600; } h4{ margin-bottom: 24px; font-weight: 600; line-height: 1.25; } p{ margin-bottom: 40px; color: $black; opacity: 0.64; font-size: 16px; } } .fer-card-sm { position: relative; background: #FFFFFF; box-shadow: 0px 12px 72px rgba(15, 23, 42, 0.06); padding: 40px 24px; margin-bottom: 40px; width: 100%; @include phone-m{ padding: 47px 43px; } &:last-child{ margin-bottom: 0px; margin-top: auto; } .date{ margin-bottom: 20px; } .h4{ margin-bottom: 14px; letter-spacing: -0.0124em; color: $black; font-weight: 600; } p{ margin-bottom: 24px; line-height: 1.65; font-size: 16px; } } .fer-cards-sm{ position: relative; display: flex; flex-direction: column; width: 100%; } .blogs-resources{ position: relative; padding: 90px 0; overflow: hidden; @include phone-m{ padding: 90px 0 60px; } } .bt-ul{ display: flex; li{ position: relative; margin: 0 15px; &:first-child{ margin-left: 0; } a{ display:block; background: #E6E8F0; box-shadow: 0px 24px 72px rgba(15, 23, 42, 0.08); border-radius: 2px; font-size: 13px; letter-spacing: 1px; color: $black; font-weight: 700; padding: 14px 24px; transition: all 200ms cubic-bezier(0.03, 0.33, 0.45, 0.88); &.active, &:hover{ background-color: $blue; color: white; } } } } .blog-tags{ position: relative; padding-bottom: 70px; overflow: auto; /* width */ &::-webkit-scrollbar { width: 0px; height: 0px; } } .progress-top.progress-container { width: 100%; height: 5px; background: #ccc; position: fixed; top: 78px; left: 0; right: 0; opacity: 0; transition: all cubic-bezier(0.13, 0.26, 0.4, 0.86) 200ms; z-index: 100; .progress-bar { height: 5px; background: $blue; width: 0%; transition: all cubic-bezier(0.29, 0.34, 0.71, 0.85) 200ms; } &.show{ opacity: 1; } } .nav.bg-list{ flex-direction: column; font-family: "DM"; li{ width: 100%; @include phone{ margin-bottom: 24px; } a{ position: relative; // background: #FFFFFF; // box-shadow: 0px 12px 72px rgba(15, 23, 42, 0.06); border: 2px solid transparent; display: block; padding: 15px; transition: all cubic-bezier(0.16, 0.37, 0.61, 0.87) 600ms; &.active{ h4{ color: $black; margin-bottom: 20px; &:before{ opacity: 1; } } p{ max-height: 200px; height: auto; transition: all 690ms cubic-bezier(0.16, 0.37, 0.61, 0.87); } } } h4{ position: relative; font-weight: 600; font-size: 32px; letter-spacing: -0.0124em; color: #949FB8; line-height: 1.2; margin-bottom: 0; transition: all ease 220ms; &:before{ content: ""; display: inline-block; position: absolute; width: 10px; height: 10px; background: url(../images/arrow-blue.png) no-repeat center; background-size: 8px; top: 13px; right: calc(100% + 10px); transition: all ease 220ms; opacity: 0; } } p{ margin-bottom: 0; transition: all 200ms cubic-bezier(0.16, 0.37, 0.61, 0.87) ; overflow: hidden; max-height: 0; } &:nth-child(2){ h4{ &:before{ background-image: url(../images/arrow-aqua.png); } } } &:nth-child(3){ h4{ &:before{ background-image: url(../images/arrow-red.png); } } } &:nth-child(4){ h4{ &:before{ background-image: url(../images/arrow-yellow.png); } } } } } /* Capablities page */ .cap-banner{ position: relative; padding: 120px 0 90px; overflow: hidden; @include phone-m{ padding: 130px 0 100px; } @include tabv-m{ padding: 210px 0 80px; } .cap-text{ max-width: 600px; margin: 0 auto 30px; text-align: center; p{ margin-bottom: 40px; @include phone-m{ margin-bottom: 40px; } @include tab-m{ margin-bottom: 48px; } } } .cap-bg { position: absolute; top: 0px; right: -100px; left: -100px; bottom: 0; background: #2FD3F4; z-index: -1; height: 700px; top: 210px; @include tabv-m{ height: 700px; top: 240px; } } } .cap-img{ position: relative; // box-shadow: 0px 12px 72px rgba(15, 23, 42, 0.06); text-align: center; @include tab{ margin-top: 50px; } img{ max-width: 1000px; margin: 0 auto; } } .cap-img-text{ padding-top: 50px; h4{ &.fs28{ @include tabv-m{ font-size: 28px; } } } p{ color: $black; } } .buyer-goal{ position: relative; padding: 50px 0 10px; @include tabv-m{ padding: 70px 0 160px; } .title{ margin-bottom: 20px; @include tabv{ text-align: center; } @include phone-m{ margin-bottom: 70px; } } h2{ @include phone{ font-size: 32px; } } } :root{ --color: #{$blue}; } .buyer-sec{ position: relative; margin-bottom: 70px; @include phone-m{ max-width: 500px; margin: 0 auto 70px; } @include tabv-m{ margin-bottom: 150px; max-width: 100%; } &:last-child{ margin-bottom: 0px; } &:nth-child(odd){ @include tabv{ .row{ flex-direction: column-reverse; } } } &.blue{ .tab-pane{ @mixin tab($bg:Overview){ background-image: url(../images/#{$bg}.png); background-repeat: no-repeat; background-size: 100%; padding-bottom: 85%; background-position: bottom right; } img{ position: absolute; // width: calc(100% - 30px); right: 0; filter: drop-shadow(0px 3px 28px rgba(30, 34, 59, 0.24)); max-width: calc(100% - 15px); @include phone-m{ max-width: calc(100% - 30px); } } &:nth-child(1){ @include tab(); background-color: #6577ff; img{ position: absolute; top: 26%; } } &:nth-child(2){ @include tab(); background-color: #6ddef4; img{ top: 37%; } } &:nth-child(3){ @include tab(); background-color: #f6727b; img{ bottom: 50px; } } &:nth-child(4){ @include tab(); background-color: #f9bb51; img{ bottom: 70px; } } } .nav.bg-list{ @include tabv-m{ padding-right: 50px; } } } &.aqua{ --color: #{$aqua}; .nav.bg-list{ @include tabv-m{ padding-left: 50px; } li{ &:nth-child(1){ h4{ &:before{ background-image: url(../images/arrow-aqua.png); } } } &:nth-child(2){ h4{ &:before{ background-image: url(../images/arrow-red.png); } } } &:nth-child(3){ h4{ &:before{ background-image: url(../images/arrow-blue.png); } } } &:nth-child(4){ h4{ &:before{ background-image: url(../images/arrow-yellow.png); } } } } } .tab-pane{ &:nth-child(1){ background-color: #6ddef4; } &:nth-child(2){ background-color: #f6727b; } &:nth-child(3){ background-color: #6577ff; } &:nth-child(4){ background-color: #f9bb51; } } } &.green{ --color: #0AA84D; .nav.bg-list{ @include tabv-m{ padding-right: 50px; } li{ &:nth-child(1){ h4{ &:before{ background-image: url(../images/arrow-red.png); } } } &:nth-child(2){ h4{ &:before{ background-image: url(../images/arrow-blue.png); } } } &:nth-child(3){ h4{ &:before{ background-image: url(../images/arrow-aqua.png); } } } &:nth-child(4){ h4{ &:before{ background-image: url(../images/arrow-yellow.png); } } } } } .tab-pane{ &:nth-child(1){ background-color: #f6727b; } &:nth-child(2){ background-color: #6577ff; } &:nth-child(3){ background-color: #6ddef4 ; } &:nth-child(4){ background-color: #f9bb51; } } } &.orange{ --color: #FD4954; .nav.bg-list{ @include tabv-m{ padding-left: 50px; } li{ &:nth-child(1){ h4{ &:before{ background-image: url(../images/arrow-yellow.png); } } } &:nth-child(2){ h4{ &:before{ background-image: url(../images/arrow-blue.png); } } } &:nth-child(3){ h4{ &:before{ background-image: url(../images/arrow-red.png); } } } &:nth-child(4){ h4{ &:before{ background-image: url(../images/arrow-aqua.png); } } } } } .tab-pane{ &:nth-child(1){ background-color: #f9bb51; } &:nth-child(2){ background-color: #6577ff; } &:nth-child(3){ background-color: #f6727b ; } &:nth-child(4){ background-color: #6ddef4 ; } } } h2{ text-align: center; margin-bottom: 20px; @include phone-m{ margin-bottom: 70px; } } .tab-content{ position: relative; padding-bottom: 100%; @include tabv-m{ padding-bottom: 79%; } } .tab-pane{ position: absolute; display: block; opacity: 0; width: 100%; @include tabv-m{ width: 705px; } &.fade{ transition: all ease 250ms; &.show.active{ opacity: 1; } } img{ filter:drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.07)); transform: scale(0.8); transition: all 200ms cubic-bezier(0.31, 0.01, 0.5, 0.9) 10ms; } &.show{ img{ transform: scale(1); } } } } /* Capablities page ends */ /*** usecases css ***/ .cases-banner{ position: relative; padding: 150px 0 90px; overflow: hidden; @include phone-m{ padding: 210px 0 90px; } .cb-text{ position: relative; max-width: 590px; margin-bottom: 90px; } } .cb-dots { position: absolute; right: 0; top: 120px; z-index: -1; } .cases-text{ position: relative; .label{ font-size: 16px; line-height: 1.5; color: $blue; margin-bottom: 18px; &.aqua{ color: $aqua; } &.red{ color: $red; } } } .cases-sec{ position: relative; padding: 90px 0; @include phone-m{ padding: 125px 0 150px; } &:nth-child(odd){ background-color: #F8FAFC; .row{ @include tabv-m{ flex-direction: row-reverse; } } video{ mix-blend-mode: multiply; max-width: 100%; } } video{ max-width: 100%; } } .case-cards{ display: flex; position: relative; flex-wrap: wrap; margin: 0 -12px; @include phone-m{ margin: 0 -12px; } .slick-list{ overflow: visible; } .slick-arrow{ width: 35px; height: 35px; border-radius: 50%; background-color: white !important; border: none; box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.137); position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; cursor: pointer; span{ display: inline-block; border: 2px solid transparent; width: 10px; height: 10px; border-left-color: $blue; border-top-color: $blue; transform: rotate(135deg); position: relative; right: 2px; } &.slick-disabled{ opacity: 0; visibility: hidden; } &.slick-prev{ left: 0; span{ transform: rotate(-45deg); right: auto; left: 2px; } } &.slick-next{ right: 0; } &:focus{ outline: none; } } .case-card{ position: relative; flex-shrink: 0; background: #F1F4F9; box-shadow: 5px 10px 30px rgba(211, 153, 153, 0.05); padding: 28px 18px 20px; min-width: 120px; width: 42%; // min-height: 218px; margin: 0 12px 30px; display: flex; flex-direction: column; transition: all 220ms ease; &:hover{ box-shadow: 5px 10px 40px rgba(0, 0, 0, 0.11); } @include phone-m{ width: 28%; } @include tabv-m{ width: 30%; } @include tab-m{ width: 14.6%; } .case-img{ margin-bottom: 26px; max-width: 30px; } .case-text{ margin-top: auto; .h6{ font-size: 14px; font-weight: 600; line-height: 1.3 } } >a{ @include str; } } } .cases-nav{ position: fixed; top: 78px; left: 0; right: 0; z-index: 200; background-color: white; opacity: 0; visibility: hidden; transition: all ease 200ms; box-shadow: 0px -1px 12px rgba(0, 0, 0, 0.08); display: none; @include phone{ display: none; } &.active{ opacity: 1; visibility: visible; } ul{ display: flex; margin: 0 -10px; overflow: auto; justify-content: space-between; /* width */ &::-webkit-scrollbar { width: 0px; height: 0px; } /* Track */ &::-webkit-scrollbar-track { background: transparent; } /* Handle */ &::-webkit-scrollbar-thumb { background: transparent; } /* Handle on hover */ &::-webkit-scrollbar-thumb:hover { background: transparent; } li{ margin: 0 10px; max-width: 150px; width: 100%; flex-shrink: 0; @include phone{ max-width: 140px; } a{ padding: 12px 0 10px; display: block; font-size: 14px; &.active{ color: $blue; } } } } } /*** usecases css ***/ /*** New css ***/