*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body{
    font-family: "Plus Jakarta Sans", sans-serif !important;
    color: #091c3a;
    overflow-x: hidden;
}
.sft-mob-banner{
    display: none;
}
.sft-pt-sec,
.sft-py-sec{
    padding-top: 80px !important;
}
.sft-pb-sec,
.sft-py-sec{
    padding-bottom: 80px !important;
}
.sft-mt-sec,
.sft-my-sec{
    margin-top: 80px;
}
.sft-mb-sec,
.sft-my-sec{
    margin-bottom: 80px;
}
a{
    text-decoration: none;
}
body p{
    font-size: 16px;
    line-height: 28px;
    margin: 0 !important;
}
p + p{
    margin-top: 20px;
}
body .sft-mb-40{
    margin-bottom: 40px !important;
}
body .sft-mb-20{
    margin-bottom: 20px !important;
}
body .sft-mb-8{
    margin-bottom: 8px !important;
}
.sft-fam-secondary{
    font-family: "Libre Baskerville", serif;
    font-weight: 400;
}
.sft-pr-0{
    padding-right: 0 !important;
}
h1,.h1{
    font-size: 62px !important;
    line-height: 72px !important;
}
h2,.h2{
    font-size: 48px !important;
    line-height: 62px !important;
}
h3,.h3{
    font-size: 42px;
    line-height: 52px;
}
h4{
    font-size: 36px;
    line-height: 46px;
}
.h4-small{
    font-size: 32px;
    line-height: 42px;
}
h5,
.h5{
    font-size: 24px;
    line-height: 34px;
}
h6{
    font-size: 20px;
    line-height: 28px;
}
h1, h2, h3, h4, h5, h6, .h5 {
    font-weight: 800;
    font-style: normal;
}
h1 .sft-light, h2 .sft-light, h3 .sft-light, h4 .sft-light, h5 .sft-light, h6 .sft-light {
    font-weight: 300;
    font-style: normal;
    display: block;
    color: inherit;
}
h1.sft-typewriter-h1 {
    font-size: inherit !important;
    line-height: normal;
}
.sft-dd-inner-banner .sft-hero-left-col .sft-btn h1{
    font-size: 18px !important;
    line-height: 22px !important;
}
body .sft-fw-400{
    font-weight: 400 !important;
}
body .sft-fw-500{
    font-weight: 500 !important;
}
body .sft-fw-600,
strong{
    font-weight: 600 !important;
}
body .sft-fw-700{
    font-weight: 700 !important;
}
body .sft-fs-18{
    font-size: 18px !important;
    line-height: 36px !important;
}
body .sft-less-lh{
    line-height: 1.3 !important;
}
body .sft-list-lh-28{
    line-height: 28px;
}
.sft-list-nostyle{
    list-style: none;
}
.sft-list-check li{
    position: relative;
    padding-left: 25px;
}
.sft-list-check li:not(:last-child){
    margin-bottom: 15px;
}
.sft-list-check li:before{
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNOC45OTk5OSAwQzQuMDM3NTkgMCAwIDQuMDM3NTkgMCA4Ljk5OTk5QzAgMTMuOTYyNCA0LjAzNzU5IDE4IDguOTk5OTkgMThDMTMuOTYyNCAxOCAxOCAxMy45NjI0IDE4IDguOTk5OTlDMTggNC4wMzc1OSAxMy45NjI0IDAgOC45OTk5OSAwWk0xNC4wMzAxIDYuNjMxNTdMOC4yNzgxOSAxMi4zMzgzQzcuOTM5ODQgMTIuNjc2NyA3LjM5ODQ5IDEyLjY5OTIgNy4wMzc1OSAxMi4zNjA5TDMuOTkyNDggOS41ODY0NkMzLjYzMTU3IDkuMjQ4MTEgMy42MDkwMiA4LjY4NDIgMy45MjQ4MSA4LjMyMzNDNC4yNjMxNSA3Ljk2MjQgNC44MjcwNiA3LjkzOTg0IDUuMTg3OTYgOC4yNzgxOUw3LjYwMTUgMTAuNDg4N0wxMi43NDQzIDUuMzQ1ODZDMTMuMTA1MiA0Ljk4NDk2IDEzLjY2OTIgNC45ODQ5NiAxNC4wMzAxIDUuMzQ1ODZDMTQuMzkxIDUuNzA2NzYgMTQuMzkxIDYuMjcwNjcgMTQuMDMwMSA2LjYzMTU3WicgZmlsbD0nIzA5MUMzQScvPjwvc3ZnPg==);
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
}
.sft-img-bg{
    background-color: rgba(0,0,0,.1);
}
.sft-list-white li{
    color: #fff;
    line-height: 28px;
}
.sft-list-white li::before {
    filter: brightness(100);
}
.sft-container{
    max-width: 1600px;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    margin: 0 auto;
}   
.sft-row-gap{
    row-gap: 30px !important;
}
.sft-txt-uppercase{
    text-transform: uppercase;
}
img {
    height: auto;
    max-width: 100%;
    display: block;
}
.sft-txt-center{
    text-align: center;
}
.sft-text-white{
    color: #fff;
}
.sft-txt-blk{
    color: #000;
}
.sft-primary-text{
    color: #00b2ff;
}
.sft-md-width-sec{
    max-width: 980px;
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
}
.sft-lg-width-sec{
    max-width: 1140px !important;
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
}
p a{
    color: #00b2ff;
    text-decoration: none;
}
.sft-bg-light-color{
    background: rgba(124, 161, 219, 0.12);
}
body .send-proposal-form .wpcf7-submit.wpcf7-form-control[type="submit"],
.sft-btn{
    border-style: solid;
    border-width: 2px;
    padding: 17px 35px;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    text-shadow: 0 0 0 rgba(0, 0, 0, .3);
    border-radius: 5px 5px 5px 5px;
    text-decoration: none;
    display: inline-block;
    transition: all .3s;
    cursor: pointer;
    text-align: center;
    text-transform: capitalize;
}
a.sft-btn.sft-btn-sm {
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
}
.sft-btn-white{
    background-color: #fff;
    fill: #091c3a;
    color: #091c3a !important;
    border-color: #fff;
}
.sft-btn-dark-border{
    color: #091C3A !important;
    border-color: #091C3A;
}
.sft-btn-yellow{
    background: #F9E149;
    color: #252D44 !important;
    border-color: #F9E149 !important;
}
.sft-btn-yellow:hover{
    background-color: #D8BB3B;
    border-color: #D8BB3B !important;
}
.sft-btn-white:hover{
    background-color: #091c3a00;
    color: #fff !important;
    border-color: #fff;
}
.sft-btn-dark-border:hover{
    background-color: #091C3A;   
    color: #fff !important;
}
body .send-proposal-form .wpcf7-form-control[type="submit"],
.sft-btn-blue{
    background-color: #00b2ff;
    color: #fff !important;
    border-color: #00b2ff;
}
.sft-btn-blue:hover{
    border-color: #0e3972;
    background-color: #0e3972;
}
.sft-w-100{
    max-width: 100% !important;
    width: 100% !important;
}
.wh-100-px{
    width: 100px;
    height: 100px;
}
.sft-heading-underline-anime{
    position: relative;
    color: inherit !important;
}
.sft-heading-underline-anime svg {
    height: calc(100% + 20px);
    left: 50%;
    overflow: visible;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + 20px);
    z-index: -1;
}
.sft-heading-underline-anime svg path{
    stroke: #00b2ff;
    stroke-width: 9;
    fill: none;
    opacity: 0;
    stroke-dasharray: 0 1500;
    transition: .3s;
}
.sft-heading-underline-anime.in-viewport svg path{
    animation: elementor-headline-dash forwards;
    animation-duration: 2.5s;
    animation-iteration-count: 1;
}
.sft-icon-bg-white{
    background: #fff;
    border-radius: 50%;
}
.sft-img-shadow,
.sft-img-shadow-round{
    box-shadow: 0px 3px 18px rgba(0, 0, 0, .3);
    border-radius: 15px;
    background-color: #fff;
    padding: 10px;
}
.sft-img-shadow-no-round{
    box-shadow: 0px 3px 18px rgba(0, 0, 0, .3);
}
.sft-row,
.sft-d-flex{
    display: flex;
    flex-wrap: wrap;
}
.sft-row-gap{
    row-gap: 30px;
}
.sft-row-center{
    align-items: center;
}
.sft-content-between{
    justify-content: space-between;
}
.sft-content-center{
    justify-content: center;
}
.sft-wrap-reverse{
    flex-wrap: wrap-reverse;
    row-gap: 30px;
}
.sft-col-50{
    max-width: calc(50% - 15px);
    width: 100%;
}
.sft-col-3{
    max-width: calc(100% / 3 - 20px);
    width: 100%;
}
.sft-tab-inner .sft-list-check li{
    font-size: 18px;
    font-weight: 600;
}
body .sft-tab-inner .sft-list-400 li{
    font-weight: 400;
}
body .sft-tab-inner .sft-list-400 li strong{
    font-weight: 700 !important;
}
.sft-tab-inner .sft-list-check li:not(:last-child){
    margin-bottom: 15px;
}
.sft-list-check.sft-top-less-spc li:before,
.sft-tab-inner .sft-list-check li:before{
    top: 3px;
}
.sft-tabs-accodrion-sec2 .sft-tabs {
    max-width: 1200px;
    margin: 0 auto;
}
.sft-tabs-accodrion-sec2 ul.sft-tab-links li {
    max-width: calc(100% / 3);
    width: 100%;
    text-align: center;
}
.sft-tabs-accodrion-sec2 .sft-tab-content{
    padding: 30px 30px 0;
}
.sft-tab-with-list{
    padding: 50px 50px 0;
}
.sft-hero-left-col{
    max-width: 60%;
    width: 100%;
    padding-right: 80px;
}
.sft-hero-right-col{
    max-width: 40%;
    width: 100%;
    padding-right: 80px;
}
.sft-dd-inner-banner{
    background: url("../imgs/seo-header-bg.jpg") no-repeat;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #00b2ff;
    position: relative;
    z-index: 1;
}
.sft-dd-inner-banner .sft-row{
    min-height: 550px;
}
.sft-seo-heading{
    background: linear-gradient(-9.74deg, #11b6fd 1.08%, #FFFFFF 70.92%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.sft-softtrix-roi{
    background: url(../imgs/bg-gradienat-color.png) no-repeat;
    background-size: contain;
    background-position: center center;
}
.sft-services-row{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 40px;
}
.sft-service-item {
    padding: 30px;
}
.sft-service-icon{
    border: 3px solid #e2fff1;
    width: 105px;
    height: 105px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.sft-icon-no-border{
    border: 0;
    border-radius: 0;
    width: auto;
    height: auto;
}
.sft-service-icon svg{
    height: 50px;
    width: 50px;
}
.sft-icon-no-border svg{
    width: 80px;
    height: 80px;
}
.sft-cta-inner{
    background-color: #1f2937;
    border-radius: 30px;
    position: relative;
    padding: 40px;
    overflow: hidden;
    z-index: 1;
}
.sft-cta-inner:before{
    content: '';
    width: 248px;
    height: 248px;
    background: #5f509a;
    filter: blur(100px);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}
.sft-cta-inner:after{
    content: '';
    width: 248px;
    height: 248px;
    background: #5786ff;
    filter: blur(100px);
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}
.sft-form-group input{
    font-size: 14px;
    font-weight: 500;
    color: #545557;
    border-style: solid;
    border-width: 1px;
    border-color: #e4e4e4;
    border-radius: 5px 5px 5px 5px;
    transition: 500ms;
    padding: 13px 10px;
    height: 45px;
}
body .send-proposal-form input:not[type="submit"]{
    min-width: 210px;
}
.sft-cta-inner form {
    display: flex;
    gap: 15px;
    justify-content: center;
    flex-wrap: wrap;
}
body .send-proposal-form .wpcf7-submit.wpcf7-form-control[type="submit"],
body .sft-cta-inner form .sft-btn{
    height: 46px;
    padding: 10px 20px !important;
    display: inline-flex;
    align-items: center;
    font-size: 15px;
    max-width: unset !important;
}
.sft-happy-customer .sft-services-row{
    gap: 30px;
}
.sft-cust-exp-img{
    margin: 20px 0;
    position: relative;
}
.sft-service-item.sft-cust-exp{
    border: 2px solid #e5f7ff;
    border-radius: 20px;
    padding: 0;
}
.sft-service-item.sft-development-ser-item{
    padding: 0;
}
.sft-service-item.sft-cust-exp .sft-cust-exp-img:before{
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -45px;
    width: 60px;
    height: 60px;
    background-size: cover;
    background-repeat: no-repeat;
}
.sft-service-item.sft-cust-exp:nth-child(odd) .sft-cust-exp-img:before{
    background-image: url(../imgs/arrow-1.png);
}
.sft-service-item.sft-cust-exp:nth-child(even) .sft-cust-exp-img:before{
    background-image: url(../imgs/arrow-2.png);
}
.sft-service-item.sft-cust-exp:nth-child(4n) .sft-cust-exp-img::before{
    display: none;
}
.sft-cust-exp-desc{
    padding: 20px;
}
.sft-services-row.sft-padding-boxes .sft-cust-exp-desc{
    padding: 20px !important;
}

/* Css Start for scroll slider Section  */
section.sft-scroll-slider {
    overflow-x: hidden;
    width: 100%;
}
.sft-cstm-stats {
    display: flex;
    gap: 30px;
}
span.sft-cstmsc-value {
    font-size: 30px;
    font-weight: 900;
}
span.sft-cstmsc-title {
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 8px;
}
.sft-cstm-stats-child span {
    display: flex;
}
.sft-btn a:hover {
    background: #0f2f58;
    color: #FFF 
}
.sft-cstm-right p {
    padding: 0px 10px 0px 0px;
}
.sft-cstm-left img {
    width: 100%;
}
.sft-cstm-right h4 {
    margin: 0px 0px 20px;
}
.sft-cstm-left  {
    width: 50%;
}
.sft-cstm-right {
    width: 50%;
}
.sft-casestuides-item-main {
    display: flex;
    align-items: center;
    gap: 40px;
}
.sft-panel-btn {
    margin-top: 45px;
}
body .sft-panel-btn a {
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    fill: #091C3A;
    color: #091C3A;
    background-color: #02010100;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #091C3A;
    padding: 11px 20px 11px 20px;
    border-radius: 5px;
    display: inline-block;
    transition: all .3s;
    text-decoration: none !important;
}
body .sft-panel-btn a:hover,
body .sft-panel-btn a:focus{
    background-color: #0f2f58;
    color: #fff;
}
/* Css End for scroll slider Section  */
.sft-scroll-slider .sft-view-more-btn{
    margin-top: 80px;
}
.sft-view-more-btn.sft-btn-center {
    display: flex;
    justify-content: center;
    width: 100%;
}
.sft-service-item.sft-development-ser-item svg{
    width: 60px;
    height: 60px;
}
.sft-service-item.sft-development-ser-item h6{
    line-height: 24px;
}
.sft-development-ser-sec .sft-services-row {
    gap: 40px;
}
.sft-store-success-inner-block{
    border-radius: 30px;
    padding: 30px;
    background-image: linear-gradient(208deg, #021802 36%, #0F640F 100%);
}
.sft-store-success-left {
    max-width: 30%;
    width: 100%;
    height: max-content;
    position: sticky;
    top: 50px;
}
.sft-store-success-right{
    max-width: 70%;
    width: 100%;
    padding: 0 10px 0 80px;
}
.sft-store-success-left .sft-heading-underline {
    max-width: 380px;
    width: 100%;
    position: relative;
    padding-bottom: 40px;
}
.sft-store-success-left .sft-heading-underline:after {
    content: '';
    position: absolute;
    bottom: 25px;
    left: 0;
    width: 100%;
    height: 5px;
    background-color: #05d098;
}
.sft-success-block-inner-right svg{
    height: 50px;
}
.sft-store-success-blocks{
    justify-content: space-between;
}
.sft-success-block-inner-left{
    max-width: calc(100% - 130px);
    width: 100%;
}
.sft-store-success-blocks{
    padding: 0 0 45px;
    margin: 0 0 30px;
    border-bottom: 2px solid #05d098;
}
.sft-store-success-blocks:last-child{
    border: 0;
    padding-bottom: 0;
}
.sft-expand-team-icon-block{
    margin: 50px 0;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    column-gap: 30px;
    row-gap: 50px;
}
.sft-expand-team-icon-inner svg {
    max-width: 50px;
    width: 100%;
    height: 50px;
    margin: 0 0 15px;
}
.sft-tab-links {
    list-style-type: none;
    padding: 0;
    max-width: 25%;
    width: 100%;
}
.sft-tab-links li a {
    padding: 20px 25px;
    text-decoration: none;
    color: #091c3a;
    position: relative;
    display: block;
    font-weight: 700;
}
.sft-mob-accordion-header{
    position: relative;
}
.sft-tab-links li a:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 3px;
    background-image: linear-gradient(167deg,#004bf4 0%,#da548b 50%,red 100%);
    transition: all .2s ease-in-out;
}
.sft-tab-links li.sft-tab-active a:after,
.sft-tab-links li a:hover:after{
    width: 100%;
}
.sft-tab-content{
    max-width: 75%;
    width: 100%;
    padding-left: 30px;
}
.sft-tab-content .sft-tab {
    display: none;
}
.sft-tab-content .sft-tab.sft-tab-active {
    display: block;
}
.sft-tab-left-img img{
    border-radius: 20px;
    transition: .3s ease all;
    margin: 0 auto;
}
.sft-tab-left-img img:hover{
    transform: scale(.9);
}
.sft-img-hvr-not img:hover {
    transform: scale(1);
}
.sft-mob-accordion-header{
    display: none;
}

/* CSS For FAQ section  */
.sft-faq-accordion{
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
}   
.sft-faq-accordion-content {
    display: none;
    padding: 15px;
    padding-top: 0;
}
.sft-table-accordion-heading td strong,
.sft-faq-accordion-header {
    cursor: pointer;
    padding: 15px 45px 15px 15px;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #020810;
    line-height: 1.3 !important;
    background-image: url("data:image/svg+xml,%3Csvg width='438' height='266' viewBox='0 0 438 266' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M202.029 258.476L7.686 64.1322C-1.687 54.7592 -1.687 39.5631 7.686 30.1911L30.353 7.52415C39.71 -1.83285 54.875 -1.85086 64.254 7.48414L219 161.505L373.745 7.48414C383.124 -1.85086 398.289 -1.83285 407.646 7.52415L430.313 30.1911C439.686 39.5641 439.686 54.7602 430.313 64.1322L235.971 258.476C226.598 267.848 211.402 267.848 202.029 258.476Z' fill='%23020810'/%3E%3C/svg%3E%0A");
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center right 15px;
}
.sft-table-accordion-heading td strong {
    width: 100%;
    padding: 0 45px 0 0 !important;
    position: relative;
    display: block;
}
.sft-table-accordion-heading.sft-table-active td strong,
.sft-faq-accordion-header.sft-faq-active {
    background-image: url("data:image/svg+xml,%3Csvg width='438' height='266' viewBox='0 0 438 266' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M235.969 7.52383L430.312 201.868C439.685 211.241 439.685 226.437 430.312 235.809L407.645 258.476C398.288 267.833 383.123 267.851 373.744 258.516L218.998 104.495L64.2531 258.516C54.8741 267.851 39.7091 267.833 30.3521 258.476L7.68506 235.809C-1.68794 226.436 -1.68794 211.24 7.68506 201.868L202.027 7.52383C211.4 -1.84817 226.596 -1.84817 235.969 7.52383Z' fill='%23020810'/%3E%3C/svg%3E%0A");
}
.sft-faq-main:first-of-type .sft-faq-accordion-content {
    display: block;
}
.sft-faq-main {
    border: 1px solid #eeeff1;
    border-radius: 10px;
}
.sft-block-less-radius{
    border-radius: 10px !important;
}
.sft-faq-main + .sft-faq-main{
    margin-top: 10px;
}

/* Laravel Web Development Page CSS */
.sft-dd-inner-banner.sft-laravel-development{
    background-image: url(../imgs/laravel-web-development/laravel-1.jpg);
}
.sft-dd-inner-banner.sft-laravel-development .sft-banner-heading{
    text-shadow: 2px 2px 6px rgba(0, 0, 0, .51);
}
.sft-logos-slider-sec{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 60px;
}
.sft-logos-slider-sec .sft-logos-slider .slick-track{
    display: flex;
    align-items: stretch;
}
.sft-logo-item {
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    margin: 0 5px;
    overflow: hidden;
    height: unset !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.sft-list-check.sft-list-check2 li{ 
    text-decoration: underline;
}
.sft-list-check.sft-list-check2 li:before{
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-fas-check' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z' fill='%2300d1be'%3E%3C/path%3E%3C/svg%3E");
    top: 6px;
    width: 16px;
    height: 16px;
}
.sft-list-check.sft-list-check2 li:not(:last-child){
    margin-bottom: 5px;
}
.sft-development-grid-outer{
    display: flex;
    gap: 20px;
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    flex-wrap: wrap;
}
.sft-development-grid-items{
    border: 1px solid #a2a2a2;
    border-radius: 25px;
    padding: 25px;
    max-width: calc(50% - 10px);
    width: 100%;
}
.sft-development-grid-item-header{
    gap: 30px;
    border-bottom: 1px solid #a2a2a2;
    padding-bottom: 10px;
    margin-bottom: 30px;
    align-items: center;
}
.sft-development-grid-item-header h5 {
    width: calc(100% - 95px);
}
.sft-development-grid-item-header svg{
    width: 65px;
    height: 65px;
}
.sft-development-grid-item-desc .sft-list-check.sft-list-check2{
    column-count: 2;
    column-gap: 30px;
}
.sft-development-grid-item-desc .sft-list-check.sft-list-check2 li{
    font-size: 15px;
    color: #001950;
    font-weight: 600;
    line-height: 1.7;
}
.sft-sticky-sec2 .sft-store-success-left{
    height: calc(100vh - 100px);
    position: sticky;
    top: 50px;
}
.sft-sticky-sec2 .sft-store-success-inner-block{
    background: transparent;
    padding: 0;
    border-radius: 0;
}
.sft-heading-underline h2 span.sft-txt-blue{
    color: #00ffe4;
}
.sft-sticky-sec .sft-store-success-left .sft-heading-underline:after{
    display: none;
}
.sft-store-success-sec .sft-store-success-left .sft-heading-underline:after{
    display: block;
}
.sft-sticky-sec2 .sft-store-success-left {
    max-width: 45%;
    padding: 40px;
    display: flex;
    align-items: center;
}
.sft-sticky-sec2 .sft-store-success-left{
    background-size: cover;
    border-radius: 20px;
    background-repeat: no-repeat;
}
.sft-laravel-sticky.sft-sticky-sec2 .sft-store-success-left{
    background-image: url(../imgs/laravel-web-development/bg_01-1.png);
}
.sft-sticky-sec2 .sft-store-success-right{
    max-width: 55%;
}
.sft-sticky-sec2 .sft-store-success-left .sft-heading-underline{
    max-width: 510px;
}
.sft-sticky-sec2 .sft-store-success-blocks{
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.1);
    padding: 20px;
    margin: 0 0 30px;
    border-radius: 10px;
    background-color: #fff;
    transition: .3s ease all;
    border: 0;
}
.sft-sticky-sec2 .sft-store-success-blocks:last-child{
    margin-bottom: 0;
}
.sft-sticky-sec2 .sft-store-success-blocks + .sft-view-more-btn{
    margin-top: 30px
}
.sft-sticky-sec2 .sft-store-success-blocks p a{
    color: #00b2ff;
    text-decoration: none;
}
.sft-sticky-sec2 .sft-store-success-blocks:hover{
    background-color: #0e3972;
    color: #fff;
}
.sft-bg-color-blurb-sec .sft-brlub-sec-inner{
    background: #0a2548;
    padding: 60px;
    border-radius: 25px;
}
.sft-blrub-sec-grid{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 50px;
}
.sft-blurb-icon svg{
    width: 50px;
    height: 50px;
}
.sft-blrub-slider-item-inner svg{
    width: 65px;
    height: 65px;
}
.sft-blrub-slider-item-inner h5{
    color: #0e3972;
    font-weight: 700;
    font-size: 22px;
}
.sft-blrub-slider-item-inner {
    padding: 0 30px;
    border-right: 1px solid #d1d1d1;
}
.sft-blrub-slider-main .slick-track {
    display: flex;
    align-items: stretch;
}
.sft-blrub-slider-item{
    height: unset !important;
}
.sft-blrub-slider-item-inner{
    height: 100%;
}
.sft-blrub-slider-main{
    position: relative;
}
body .sft-erc-logo-slider .slick-arrow,
body .sft-blrub-slider-main .slick-arrow{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: 0;
    background-color: transparent;
    cursor: pointer;
    z-index: 1;
    padding: 0;
}
.sft-blrub-slider-main .slick-arrow.slick-prev{
    left: 0;
}
.sft-erc-logo-slider .slick-arrow.slick-prev{
    left: -20px;
}
.sft-blrub-slider-main .slick-arrow.slick-next{
    right: 0;
}
.sft-erc-logo-slider .slick-arrow.slick-next{
    right: -20px;
}
.sft-erc-logo-slider .slick-arrow svg,
.sft-blrub-slider-main .slick-arrow svg{
    width: 24px;
    height: 24px;
}
.sft-lg-gradient-sec{
    background: url(../imgs/laravel-web-development/bg-1.webp) no-repeat;
    background-size: cover;
    padding: 150px 0;
}
.sft-gradient-sec-desc h2{
    font-size: 82px;
    line-height: 90px;
}
.sft-gradient-link-icon a {
    font-size: 32px;
    color: #4edcff;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 30px;
}
.sft-gradient-link-icon a svg {
    width: 48px;
    height: 48px;
    fill: #4edcff;
}
.sft-gradient-icon-list{
    gap: 40px;
}
.sft-gradient-icon-list .sft-gradient-icon svg{
    height: 50px;
    width: auto;
}
.sft-lg-gradient-sec .sft-container{
    max-width: 1060px;
}
.sft-gradient-link-icon {
    margin-top: 85px;
}

/* Css for Hover Expand Block section */
.sft-extendboxSizeGroup {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    overflow: hidden;
    min-width: 700px;
    max-width: 1150px;
    width: calc(100% - 100px);
    height: 400px;
    margin: 0 auto;
}
@media screen and (max-width: 718px) { 
    .sft-extendboxSizeGroup {
        min-width: 600px;
    }
    .sft-extendboxSizeGroup .sft-option:nth-child(5) {
        display: none;
    }
}
@media screen and (max-width: 638px) {
    .sft-extendboxSizeGroup {
        min-width: 520px;
    }
    .sft-extendboxSizeGroup .sft-option:nth-child(4) {
        display: none;
    }
}
@media screen and (max-width: 558px) { 
    .sft-extendboxSizeGroup {
        min-width: 440px;
    }
    .sft-extendboxSizeGroup .sft-option:nth-child(3) {
        display: none;
    }
}
@media screen and (max-width: 478px) {
    .sft-extendboxSizeGroup {
        min-width: 360px;
    }
    .sft-extendboxSizeGroup .sft-option:nth-child(2) {
        display: none;
    }
}
.sft-extendboxSize {
    position: relative;
    overflow: hidden;
    min-width: 100px;
    margin: 0 10px;
    background: var(--optionBackground, var(--defaultBackground, #E6E9ED));
    background-size: auto 100%;
    background-position: center;
    cursor: pointer;
    transition: .5s cubic-bezier(0.05, 0.61, 0.41, 0.95);
}
.sft-extendboxSize:nth-child(1) { --defaultBackground: #E6E9ED; } /* Example color, replace as needed */
.sft-extendboxSize:nth-child(2) { --defaultBackground: #D6D9DD; } /* Example color, replace as needed */
.sft-extendboxSize:nth-child(3) { --defaultBackground: #C6C9CD; } /* Example color, replace as needed */
.sft-extendboxSize:nth-child(4) { --defaultBackground: #B6B9BD; } /* Example color, replace as needed */

.sft-extendboxSize.sft-ebsl-active {
    flex-grow: 10000;
    transform: scale(1);
    max-width: 700px;
    margin: 0px;
    border-radius: 15px;
    background-size: auto 125%;
}
.sft-extendboxSize:not(.sft-ebsl-active) {
    flex-grow: 1;
    border-radius: 15px;
}
.sft-extendboxSize .sft-ebsl-shadow {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;            
    height: 100%;            
    transition: .5s cubic-bezier(0.05, 0.61, 0.41, 0.95);
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, #000000cc 100%);
}
.sft-extendboxSize .sft-ebsl-label {
    display: flex;
    position: absolute;
    right: 0px;
    bottom: 10px;
    left: 10px;
    transition: .5s cubic-bezier(0.05, 0.61, 0.41, 0.95);
}
.sft-extendboxSize.sft-ebsl-active .sft-ebsl-label {
    bottom: 20px;
    left: 20px;
}
.sft-extendboxSize .sft-ebsl-label .sft-icon {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: white;
    color: var(--defaultBackground);
}
.sft-extendboxSize .sft-ebsl-label .sft-ebsl-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 20px;
    color: white;
}
.sft-extendboxSize .sft-ebsl-label .sft-ebsl-info > div {
    position: relative;
    transition: .5s cubic-bezier(0.05, 0.61, 0.41, 0.95), opacity .5s ease-out;
}
.sft-extendboxSize:not(.sft-ebsl-active) .sft-ebsl-info > div {
    left: 20px;
    opacity: 0;
}
.sft-extendboxSize.sft-ebsl-active .sft-ebsl-info > div {
    left: 0px;
    opacity: 1;
}
.sft-extendboxSize .sft-ebsl-label .sft-ebsl-main {
    font-weight: bold;
    font-size: 5rem;
    padding-bottom: 5px;
    line-height: 1.3;
}
.sft-extendboxSize .sft-ebsl-label .sft-ebsl-main-2 {
    font-weight: bold;
    font-size: 1.2rem;
}
.sft-extendboxSize .sft-ebsl-label .sft-ebsl-sub {
    transition-delay: .1s;
    line-height: 28px;
}
.sft-sticky-sec2 .sft-store-success-left .sft-heading-underline{
    padding-bottom: 0;
}

/* React JS Development Page CSS */
.sft-reactjs-development{
    background-image: url(../imgs/reactjs-development/react.jpg);
}
.sft-heading-gradient-purple{
    background: linear-gradient(140deg, #F9B300 0%, #6F00FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.sft-cont-gradint-heading{
    background: linear-gradient(340deg, #f13c5e 0%, #803A57 50%, #b70166 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.sft-react-sticky .sft-store-success-left{
    background-image: url(../imgs/reactjs-development/react-img-1.jpg);
}

/* CSS For Development Page */
.sft-php-development{
    background-image: url(../imgs/php-development/php-developemnt.png);
}
.sft-contact-grid {
    height: 100%;
    background: #EFF2FF;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 30px;
    padding: 30px;
}
.sft-php-sticky .sft-store-success-left {
    background-image: url(../imgs/php-development/php-development.jpg);
}
.sft-boxes-item-icon svg,
.sft-icon-txt-icon svg{
    width: 60px;
    height: 60px;
}
.sft-icon-with-text-grid{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    text-align: center;
    gap: 60px;
}
.sft-boxes-grid{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 30px;
}
.sft-boxes-grid.sft-grid-ipad-col3{
    grid-template-columns: repeat(3, 1fr);
}
.sft-boxes-grid.sft-grid-col2{
    grid-template-columns: repeat(2, 1fr);
}
.sft-boxes-grid-item{
    padding: 20px 20px 20px 20px;
    border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 44px 0px rgba(0, 0, 0, 0.1);
    background-color: #fff;
}

/* CSS For Web design agency Page */
.sft-web-agency-development{
    background-image: url(../imgs/web-desgin-agency/web-design-service.png);
}
.sft-emoji{
    width: 35px;
    height: 35px;
    display: inline;
}
.sft-blrub-sec-grid2{
    grid-template-columns: repeat(4,1fr);
}
.sft-blurb-icon img{
    height: 90px;
    width: auto;
}

/* CSS for Ecommerce Development page */
.sft-ecommerce-development{
    background-image: url(../imgs/ecommerce-web-development/banner-01.jpg);
}
.sft-blrub-sec-grid2 .sft-blurb-icon svg{
    width: 90px;
    height: 90px;
}
.sft-tabs-accodrion-sec3 .sft-tab-links li:not(:last-child){
    margin-bottom: 7px;
}
.sft-tabs-accodrion-sec3 .sft-tab-links li a{
    padding: 9px 20px;
    background-color: #fff;
    color: #0e3972;
    display: flex;
    transition: .3s ease all;
    border-radius: 10px;
    gap: 10px;
    align-items: center;
    font-size: 18px;
}
.sft-tabs-accodrion-sec3 .sft-tab-links li a:hover,
.sft-tabs-accodrion-sec3 .sft-tab-links li.sft-tab-active a{
    box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.17);
}
.sft-tabs-accodrion-sec3 .sft-tab-links li a:after{
    display: none;
}
.sft-tabs-accodrion-sec3 .sft-tab-content{
    background-color: #0E3972;
    border-radius: 20px;
    color: #fff;
    padding: 0;
}
.sft-tabs-accodrion-sec3 .sft-tabs{
    justify-content: space-between;
}
.sft-tabs-accodrion-sec3 .sft-tab-content{
    max-width: calc(75% - 30px);
}
.sft-tabs-accodrion-sec3 .sft-tab-links li a svg{
    min-width: 45px;
    width: 45px;
    height: 45px;
}
.sft-tab-img img:hover{
    transform: scale(1);
}
.sft-tab-desc{
    max-width: 60%;
    width: 100%;
    height: unset;
}
.sft-tab-img{
    max-width: 40%;
    width: 100%;
}
.sft-tab-img,
.sft-tab-img .sft-tab-left-img,
.sft-tab-img .sft-tab-left-img img,
.sft-tabs-accodrion-sec3 .sft-tab-inner > .sft-d-flex,
.sft-tabs-accodrion-sec3 .sft-tab,
.sft-tabs-accodrion-sec3 .sft-tab-inner{
    height: 100%;
}
.sft-tab-desc{
    padding: 30px;
}
.sft-tab-img .sft-tab-left-img{
    padding: 15px;
}
.sft-tab-img .sft-tab-left-img img{
    width: 100%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    object-fit: cover;
}
.sft-tooltip-sec .sft-tooltip-grids{
    max-width: 775px;
    width: 100%;
    margin: 0 auto; 
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
}
.sft-tooltip-item{
    position: relative;
    cursor: pointer;
}
.sft-tooltip-data{
    position: absolute;
    bottom: calc(100% + 5px);
    background-color: #000;
    padding: 30px;
    border-radius: 5px;
    color: #fff;
    opacity: 0;
    transition: .3s ease all;
    z-index: -1;
    min-width: 320px;
    left: -25%;
}
.sft-tooltip-item:hover .sft-tooltip-data{
    opacity: 1;
    z-index: 1;
}
.sft-tooltip-header{
    gap: 13px;
    padding: 4px;
    align-items: center;
}
.sft-tooltip-header svg{
    width: 45px;
    height: auto;
}


/* CSS For Blockchain Smart Contract Development Page */
.sft-smart-contract-development{
    background-image: linear-gradient(128deg, #006FFF 0%, #042866 100%);
    overflow: hidden;
}
.sft-banner-animted{
    animation: CShape 8s ease-in-out infinite;
}
.sft-banner-listing{
    background-color: rgba(255,255,255,.25);
    padding: 50px 30px;
    border-radius: 20px;
    box-shadow: 10px 10px 44px 0px rgba(0, 0, 0, 0.13);
}
.sft-banner-list-col3{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 15px 30px;
}
.sft-banner-list-col4{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 15px 30px;
}
.sft-banner-list-col2{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 15px 30px;
}
.sft-banner-listing ul li{
    display: flex;
    gap: 10px;
    align-items: flex-start;
}
.sft-banner-listing ul li svg{
    min-width: 20px;
    height: 20px;
    position: relative;
    top: 4px;
    max-width: 20px;
}
.sft-banner-listing.sft-banner-listing-dark ul li svg{
    top: 5px
}
.sft-erc-logo-slider{
    width: calc(100% - 60px);
    margin: 0 auto;
}
.sft-erc-slider-item {
    padding: 0 5px;
}
.sft-erc-logo {
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    overflow: hidden;
    background-color: #fff;
}
.sft-erc-logo img{
    height: 65px;
    width: auto;
    object-fit: contain;
}
.sft-counter-row{
    row-gap: 20px;
    counter-reset: my-sec-counter;
}
.sft-counter-item{
    max-width: calc(50% - 10px);
    width: 100%;
    background: #fff;
    padding: 100px 30px 30px;
    border-radius: 20px;
    position: relative;
    box-shadow: 0px 0px 44px 0px rgba(0, 0, 0, 0.1);
}
.sft-counter-item:after{
    counter-increment: my-sec-counter;
    content: counter(my-sec-counter);
    font-size: 40px;
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(45deg, #D81B60, #0021d9);
    border-radius: 0 0 40px 0;
    color: #ffffff;
    font-weight: 700;
}
.sft-bg-color-blurb-sec2 {
    background: #e5f7ff;
}
.sft-bg-color-blurb-sec2 .sft-blrub-sec-grid{
    row-gap: 0;
}
.sft-bg-color-blurb-sec.sft-bg-color-blurb-sec2 .sft-brlub-sec-inner{
    background-color: transparent;
    padding: 0;
    border-radius: 0;
}
.sft-bg-color-blurb-sec2 .sft-brlub-sec-item{
    padding: 10px 30px 50px 20px;
    border-left: 2px solid #fff;
    position: relative;
    z-index: 1;
}
.sft-bg-color-blurb-sec2 .sft-brlub-sec-item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-bottom-right-radius: 150px;
    transition: .3s ease all;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: -1;
    transform: scale(0);
    transform-origin: top left;
}
.sft-bg-color-blurb-sec2 .sft-brlub-sec-item:hover:before{
    transform: scale(1);
}
.sft-bg-color-blurb-sec2 .sft-brlub-sec-item:after {
    position: absolute;
    top: 0;
    left: -2px;
    width: 2px;
    content: '';
    height: 92px;
    background: rgba(0,0,0,0) linear-gradient(0, #004bf4 0%, #da548b 56%, #ff0000 100%) 0% 0% no-repeat padding-box;
}
.sft-blockchain-logo-sec{
    background-color: #0A2E8F;
}
.sft-blockchain-logo-row{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 80px 40px;
}
.sft-tabs-accodrion-sec2.sft-tabs-accodrion-sec4 .sft-tabs{
    max-width: 100%;
}
.sft-tabs-accodrion-sec2.sft-tabs-accodrion-sec4 .sft-tab-content{
    background-color: transparent;
    color: inherit;
}
.sft-tabs-accodrion-sec2.sft-tabs-accodrion-sec4 ul.sft-tab-links{
    justify-content: center;
    gap: 7px;
    margin-bottom: 30px;
}
.sft-tabs-accodrion-sec2.sft-tabs-accodrion-sec4 ul.sft-tab-links li a{
    background-color: #D9DDFC;
    padding: 15px 25px;
    border-radius: 5px;
    color: #020810;
}
.sft-tabs-accodrion-sec2.sft-tabs-accodrion-sec4 ul.sft-tab-links li.sft-tab-active a{
    background-color: #0020FF;
    color: #fff;
}
.sft-tabs-accodrion-sec2.sft-tabs-accodrion-sec4 ul.sft-tab-links li{
    max-width: unset;
    width: auto;
}
.sft-tabs-accodrion-sec4 .sft-tab-links li a:after{
    display: none;
}

.sft-blockchain-logo-item img,
.sft-blockchain-logo-item svg{
    width: 100px;
    height: 100px;
    margin: 0 auto;
}
.sft-bchain-tab-logos{
    gap: 15px;
    justify-content: center;
}
.sft-bchain-tab-logo-item {
    max-width: calc(100% / 7 - 13px);
    width: 100%;
    background: #fff;
    text-align: center;
    box-shadow: 10px 10px 44px 0px rgba(0, 0, 0, 0.08);
    border-radius: 20px;
    padding: 10px;
}
.sft-bchain-tab-logo-item img,
.sft-bchain-tab-logo-item svg{
    width: 100px;
    height: 100px;
    margin: 0 auto 15px;
}

/* CSS For MLM Software Development Company */
.sft-block-with-content-sec{
    background-color: #1E067C;
}
.sft-block-content-grid{
    max-width: 1000px;
    margin: 0 auto;
}
.sft-block-content-item-bg{
    background-color: transparent;
    padding: 20px 20px 20px 20px;
    background-image: linear-gradient(180deg, #0067F7 0%, #1E067C 100%);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 10px 10px 44px 0px rgba(0, 0, 0, 0.07);
}
.sft-block-content-item {
    max-width: calc(50% - 30px);
    width: 100%;
    display: flex;
    row-gap: 60px;
    flex-direction: column;
}
.sft-block-content-item:nth-child(2){
    margin-top: 150px;
}
.sft-block-content-item-icon{
    background-color: #fff;
    width: 100px;
    height: 100px;
    padding: 25px;
    border-radius: 50%;
}
.sft-block-content-item-icon svg{
    width: 50px;
    height: 50px;
}
.sft-list-count {
    list-style: decimal;
}
.sft-list-count li + li{
    margin-top: 10px;
}
.sft-list-count li::marker{
    font-weight: 600;
}
.sft-faq-accordion-content .sft-list-count{
    padding-left: 15px;
}
.sft-content-left-img-desc .sft-list-check{
    columns: 2;
    gap: 50px;
}
.sft-content-left-img-desc .sft-list-check li{
    text-decoration: none;
}
.sft-content-left-img{
    padding-right: 30px;
}
.sft-content-left-img img{
    max-width: 600px;
    width: 100%;
}
.sft-d-block{
    display: block;
}
.sft-ppc-counter-item h3 span,
.sft-color{
    color: inherit !important;
}

/* CSS for Location Page */
.sft-sandiego-loc-banner{
    background-image: url(../imgs/san-diego-location/California.jpg);
}
.sft-typewriter-container {
    display: inline-flex;
}
.sft-typewriter {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    border-right: 3px solid;
    width: 0;
    opacity: 0; 
    /* animation: sft-typing 3s steps(20, end) forwards, sft-blink 0.6s step-end infinite; */
    color: #fff;
    font-weight: 500;
}
.sft-banner-with-form .sft-hero-right-col {
    padding-right: 0;
}
.sft-right-sticky-row .sft-store-success-right {
    padding: 0 80px 0 0;
}
.sft-right-sticky-row .sft-store-success-left .sft-heading-underline{
    max-width: 100%;
}
.sft-success-block-with-icon{
    display: flex;
    gap: 10px;
}
.sft-success-block-icon{
    min-width: 100px;
    width: 100px;
    height: 100px;
    background: #F1F7FF;
    border-radius: 50%;
    padding: 25px;
}
.sft-success-block-icon svg{
    width: 50px;
    height: 50px;
}
.sft-img-right-step-grid{
    counter-reset: my-sec-counter;
}
.sft-img-right-step-item h6:before{
    counter-increment: my-sec-counter;
    content: counter(my-sec-counter, decimal-leading-zero) ". ";
}
.sft-img-right-step-col{
    max-width: calc(50% - 35px);
    width: 100%;
}
.sft-img-right-step-col img{
    width: 100%;
}
.sft-img-right-step-grid {
    row-gap: 30px;
}
.sft-img-right-step-item{
    max-width: calc(50% - 15px);
    width: 100%;
}
.sft-table-inner table {
    max-width: 1000px;
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #d8e5ef;
    margin: 0 auto;
    white-space: nowrap;
}
.sft-table-inner table th, .sft-table-inner table td {
    padding: 15px 20px;
}
.sft-table-inner table tr th:first-child, .sft-table-inner table tr td:first-child {
    background: #eaf6ff;
    text-align: left;
}
.sft-table-inner table tr {
    border-bottom: 1px solid #d8e5ef;
}
.sft-table-inner table tr th:last-child, .sft-table-inner table tr td:last-child {
    background: #f5f5f5;
}
.sft-table-header-colored th {
    background: #eaf6ff !important;
    text-align: left;
}
.sft-table-header-colored td{
    background: #fff !important; 
    text-align: left;
}
.sft-table-header-colored tr:nth-child(odd) td{
    background: #eaf6ff !important;
}
.sft-laravel-sticky.sft-sticky-sec2 .sft-no-bg{
    background: transparent;
    padding: 0;
    align-items: flex-start;
    height: max-content;
}
.sft-store-success-left.sft-no-bg img {
    width: 100% !important;
    border-radius: 10px;
}
.sft-logos-grid-sec{
    padding: 40px 0 0;
}
.sft-logos-grid-row .sft-logos-grid-item{
    padding: 30px;
}
.sft-logos-grid-row .sft-logos-grid-item img{
    max-width: 100px;
}
.sft-logos-grid-sec .sft-container{
    max-width: 1350px;
}
.sft-case-study-sec .sft-service-item.sft-cust-exp .sft-cust-exp-img:before{
    display: none;
}
.sft-case-study-row .sft-cust-exp-desc .sft-case-study-meta + a:before {
    content: '';
    width: 22px;
    height: 16px;
    margin-right: 7px;
    display: inline-block;
    transition: all .3s ease-in-out;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDYnIGhlaWdodD0nMzQnIHZpZXdCb3g9JzAgMCA0NiAzNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNDUuMzU4NyA2LjA0MDA3QzQ1LjExNzIgNC4wMjU4NCA0My4yMTkgMi4wOTQzOSA0MS4yMzMgMS44MzU2M0MyOS4xMjIyIDAuMzMwODMxIDE2Ljg3NTUgMC4zMzA4MzEgNC43Njg2MyAxLjgzNTYzQzIuNzgwOTEgMi4wOTM4MiAwLjg4MjcwNCA0LjAyNTg0IDAuNjQxMjQ0IDYuMDQwMDdDLTAuMjEzNzQ4IDEzLjQyMjEgLTAuMjEzNzQ4IDIwLjU3OTggMC42NDEyNDQgMjcuOTYwMUMwLjg4MjcwNCAyOS45NzQzIDIuNzgwOTEgMzEuOTA3NiA0Ljc2ODYzIDMyLjE2NDZDMTYuODc1NSAzMy42Njk0IDI5LjEyMjYgMzMuNjY5NCA0MS4yMzMgMzIuMTY0NkM0My4yMTkgMzEuOTA4IDQ1LjExNzIgMjkuOTc0MyA0NS4zNTg3IDI3Ljk2MDFDNDYuMjEzOCAyMC41ODA0IDQ2LjIxMzggMTMuNDIyMSA0NS4zNTg3IDYuMDQwMDdaTTE5LjE2NjQgMjQuNjY4MlY5LjMzNDM2TDMwLjY2NjYgMTcuMDAxNkwxOS4xNjY0IDI0LjY2ODJaJyBmaWxsPScjMmEyYTJhJy8+PC9zdmc+);
}
.sft-cust-exp-desc .sft-case-study-meta + a:hover:before{
    transform: scale(1.2);
}
.sft-case-study-row .sft-service-item.sft-cust-exp{
    padding: 20px;
    border-radius: 20px;
    border: 0;
}
.sft-case-study-row{
    gap: 20px;
}
.sft-case-study-row .sft-service-item.sft-cust-exp:nth-child(1){
    background: #E6FAFD;
}
.sft-case-study-row .sft-service-item.sft-cust-exp:nth-child(2){
    background: #E9F7E3;
}
.sft-case-study-row .sft-service-item.sft-cust-exp:nth-child(3){
    background: #F5EDEA;
}
.sft-case-study-row .sft-service-item.sft-cust-exp:nth-child(4){
    background: #F2F7E3;
}
.sft-case-study-row .sft-service-item .sft-cust-exp-desc{
    padding: 0;
}
.sft-case-study-meta {
    display: flex;
    justify-content: space-between;
    gap: 15px;
}
.sft-case-study-meta h5{
    color: #004e85;
}
.sft-case-study-row .sft-service-item .sft-cust-exp-desc h6 a{
    color: inherit;
}
.sft-case-study-meta p{
    font-size: 14px;
    line-height: 20px;
}
.sft-case-study-row .sft-service-item .sft-cust-exp-desc .sft-case-study-meta + a {
    font-weight: 600;
    color: #2a2a2a!important;
    display: inline-flex;
    align-items: center;
    border: 1px solid #2a2a2a;
    border-radius: 5px;
    padding: 5px 7px;
    font-size: 14px;
    line-height: normal;
    justify-content: center;
}
.sft-case-study-row .sft-service-item .sft-cust-exp-img{
    margin-top: 0;
    overflow: hidden;
    aspect-ratio: 1.56/1;
}
.sft-case-study-row .sft-service-item .sft-cust-exp-img img{
    transition: .3s ease all;
    object-fit: cover;
}
.sft-case-study-row .sft-service-item .sft-cust-exp-img:hover img{
    transform: scale(1.1);
}
.sft-blrub-slider-main2 .sft-blrub-slider-item-inner {
    padding: 20px;
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    margin: 0 7px;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    align-items: center;
    gap: 25px;
}
.sft-blrub-slider-main2 .sft-blrub-slider-item-inner svg{
    min-width: 65px;
}
.sft-table-inner {
    overflow: auto;
}
.sft-client-review-row{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
}
.sft-client-review-row .sft-client-review-item{
    padding: 15px;
    border-radius: 30px;
    box-shadow: 0px 10px 44px 0px rgba(0, 0, 0, 0.1);
}
.sft-client-review-item iframe {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1.78 / 1;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    margin-bottom: 20px;
}
.sft-client-review-desc {
    display: flex;
    gap: 10px;
    align-items: center;
}
.sft-service-slider-row .sft-service-item.sft-cust-exp .sft-cust-exp-img:before {
    display: none;
}
.sft-service-slider-row .sft-service-item.sft-cust-exp{
    border: 0;
    border-radius: 0;
    text-align: center;
    padding: 20px;
    border-bottom: 1px solid #F2F0F0;
    border-right: 1px solid #F2F0F0;
}
.sft-services-row.sft-service-slider-row {
    gap: 0;
    grid-template-columns: repeat(3,1fr);
    border-top: 1px solid #F2F0F0;
    border-left: 1px solid #F2F0F0;
}
.sft-services-row.sft-service-slider-row .sft-cust-exp-desc{
    padding: 0;
}
.sft-service-slider-row .sft-cust-exp-img{
    margin: 0 0 10px;
}
.sft-service-slider-row .sft-cust-exp-img svg {
    width: 80px;
    height: 80px;
}
.sft-service-slider-row .sft-cust-exp-desc h6{
    margin-bottom: 8px;
}
.sft-service-slider-row .sft-cust-exp-desc h6 a {
    color: inherit;
}
.sft-banner-underline{
    z-index: 1;
    display: inline-block;
    color: inherit !important;
}
.sft-logos-grid-row{
    justify-content: center;
}
.sft-hero-form{
    padding: 30px 20px 30px 20px;
    border-radius: 20px;
    position: relative;
    background-color: #fff;
}
.sft-blrub-slider-main2 .slick-track{
    display: flex;
}
.sft-blrub-slider-main2 .slick-track .sft-blrub-slider-item{
    height: unset;
}
.sft-logo-market-success-slider .slick-track{
    display: flex;
    align-items: stretch;
}
.sft-logo-market-success-slider .slick-track .sft-logo-market-item {
    height: unset;
    padding: 0 15px;
}
.sft-logo-market-inner {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}


/* CSS for White Label defi Lending Page */
.sft-right-img-bg-inner{
    background-image: linear-gradient(220deg, #0026A3 47%, #0E00FF 75%);
    padding: 80px 40px;
    border-radius: 30px;
}
.sft-right-img-bg-inner .sft-col-50.sft-img-col img {
    max-width: 550px;
    width: 100%;
    margin: 0 auto;
}
.sft-dev-logos-row {
    display: flex;
    justify-content: center;
    gap: 60px 40px;
    flex-wrap: wrap;
}
.sft-dev-item-logo {
    width: 160px;
    height: 160px;
    padding: 30px;
    margin: 0 auto 15px;
    box-shadow: 0 8px 15px rgba(0,0,0,.2);
    border-radius: 50%;
    background: #fff;
}
.sft-dev-logos-item{
    max-width: 160px;
    width: 100%;
}
.sft-dev-item-logo img{
    width: 100px;
    height: 100px;
}


/* CSS for WEB3 development page */
.sft-banner-dark{
    background: #0C0019;
}
.sft-banner-counter-block{
    gap: 20px 100px;
}
.sft-banner-counter-item.sft-text-white p {
    font-size: 20px;
}
.sft-trusted-tech-sec{
    background: url(../imgs/white-label-web3-development/nft-image.png) no-repeat;
    background-size: cover;
    background-position: center;
}
.sft-trusted-tech-logos .sft-dev-logos-row{
    gap: 30px;
}
.sft-trusted-tech-logos .sft-dev-item-logo {
    width: auto;
    height: auto;
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
    padding: 0;
}
.sft-trusted-tech-logos .sft-dev-item-logo img,
.sft-trusted-tech-logos .sft-dev-item-logo svg{
    width: 60px;
    height: 60px;
    margin: 15px auto;
}
.sft-trusted-tech-logos .sft-dev-item-logo svg{
    margin-bottom: 0;
}
.sft-trusted-tech-logos .sft-dev-logos-item {
    background-color: #fff;
    border-radius: 15px;
    padding: 5px;
}
.sft-trusted-tech-logos + .sft-trusted-tech-logos{
    margin-top: 60px;
}
.sft-boxes-with-shadow-bluebg{
    background-image: url(../imgs/pattern-azure-dark-2.png);
    background-color: #073597;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.sft-cta-section-img{
    max-width: 310px;
    width: 100%;
    align-self: flex-end;
}
.sft-cta-section-desc{
    max-width: calc(100% - 350px);
    width: 100%;
    padding-bottom: 40px;
    align-self: center;
}
.sft-cta-with-img .sft-cta-inner{
    padding-bottom: 0;
    background-image: linear-gradient(54deg, #1F2937 47%, #4C3C89 100%);
}
.sft-cta-with-img .sft-cta-inner:before,
.sft-cta-with-img .sft-cta-inner:after{
    display: none;
}
.sft-cta-with-img .sft-cta-inner form{
    justify-content: flex-start;
}

/* CSS For Case Study Pages */
.sft-case-study-banner{
    min-height: 460px;
    padding: 40px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: rgba(10, 37, 72, 1);
    position: relative;
    z-index: 1;
}
.sft-case-study-banner::after {
    content: '';
    background: rgba(10, 37, 72, 0.49);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.sft-case-heading-line{
    position: relative;
    padding-bottom: 20px;
}
.sft-case-heading-line:before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 41px;
    height: 6px;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='6' viewBox='0 0 41 6' fill='none'%3E%3Cpath d='M3 0.5H0.5V5.5H3V0.5ZM38 5.5C39.3807 5.5 40.5 4.38071 40.5 3C40.5 1.61929 39.3807 0.5 38 0.5V5.5ZM3 5.5H38V0.5H3V5.5Z' fill='url(%23paint0_linear_2332_1705)'%3E%3C/path%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2332_1705' x1='3' y1='3.26' x2='22.8748' y2='20.6522' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.00520833' stop-color='%23EDA317'%3E%3C/stop%3E%3Cstop offset='0.196566' stop-color='%23CE7C4E'%3E%3C/stop%3E%3Cstop offset='0.60056' stop-color='%23AF538A'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%238A23CD'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.sft-case-about-left{
    max-width: calc(100% / 3 - 25px);
    width: 100%;
}
.sft-case-about-right{
    max-width: calc(100% - (100% / 3) - 25px);
    width: 100%;
}
.sft-tech-used-logos{
    gap: 20px;
}
.sft-tech-used-item{
    background-color: #fff;
    box-shadow: 10px 10px 44px 0px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 15px;
}
.sft-tech-used-item img {
    height: 100px;
    width: 100px;
    object-fit: contain;
    object-position: center;
}
.sft-result-sec{
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
}
.sft-result-sec:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #0595D3;
    opacity: .4;
}
.sft-result-left{
    max-width: 470px;
    width: 100%;
}
.sft-result-right{
    max-width: calc(100% - 500px);
    width: 100%;
}
.sft-result-right-inner{
    row-gap: 30px;
}
.sft-result-right-inner-item{
    background-color: #fff;
    padding: 20px;
    border: 1px solid #D3D3D3;
    border-radius: 20px;
}
.sft-result-right-inner-item p{
    color: #35393e;
}
.sft-case-row-img img{
    border-radius: 20px;
    max-width: 520px;
    width: 100%;
    margin: 0 auto;
}
.sft-data-table table {
    border-collapse: collapse;
}
.sft-data-table table th, .sft-data-table table td {
    border: 1px solid #D3D3D3;
    padding: 10px 15px;
    text-align: center;
}
.sft-data-label-outer {
    width: auto;
    margin: 0 auto;
    display: table;
}
.sft-img-center{
    margin: 0 auto;
}
.sft-case-about-row {
    row-gap: 40px;
}
.sft-imgs-case-study-row{
    gap: 30px;
    justify-content: center;
}

/* CSS For Liquor PPC Service */
.sft-liquor-ppc-banner{
    position: relative;
    z-index: 1;
}
.sft-liquor-ppc-banner .sft-row {
    justify-content: center;
    max-width: 800px;
    margin: 0 auto;
}
.sft-liquor-ppc-banner .sft-hero-left-col{
    padding-right: 0;
    max-width: 100%;
    text-align: center;
}
.sft-liquor-ppc-banner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.4);
    z-index: -1;
}
.sft-services-section.sft-liquar-ppc-temp .sft-container {
    max-width: 100%;
    width: 100%;
    margin: 0 auto 0 0;
    padding: 0;
}
.sft-services-section.sft-liquar-ppc-temp .sft-ppc-service-row{
    row-gap: 30px;
    justify-content: space-between;
    align-items: stretch;
}
.sft-services-section.sft-liquar-ppc-temp .sft-service-inner-ppc {
    max-width: calc(1600px / 2);
    width: 100%;
}
.sft-service-item.sft-ppc-item-img{
    padding: 0;
}
.sft-service-item.sft-ppc-item-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section.sft-services-section.sft-liquar-ppc-temp {
    background: #091C3A;
}
section.sft-services-section.sft-liquar-ppc-temp .sft-white-check-list li h6{
    font-weight: 400;
}
.sft-white-check-list.sft-list-check li:before {
    filter: brightness(100);
    /* top: 2px;    */
}
.sft-service-slider-row.sft-ppc-service-row .sft-service-item.sft-cust-exp{
    text-align: left;
}
.sft-ppc-service-row .sft-cust-exp-desc p {
    line-height: 1.55 !important;
}

h3.sft-counter-green {
    color: #008545;
}
h3.sft-counter-blue {
    color: #002585;
}
h3.sft-counter-brown {
    color: #854000;
}
.sft-ppc-counter{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.sft-ppc-counter .sft-ppc-counter-item {
    max-width: calc(100% / 3);
    width: 100%;
    text-align: center;
    padding: 0 15px;
}
.sft-ppc-counter .sft-ppc-counter-item h3{
    font-size: 62px;
    margin-bottom: 15px;
}
.sft-ppc-counter .sft-ppc-counter-item p{
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
}
.sft-cta-with-img .sft-row-center .sft-cta-section-img {
    align-self: unset;
    padding-bottom: 40px;
}
.sft-liquor-icon-txt-grids{
    gap: 0;
}
.sft-liquor-icon-txt-grids .sft-icon-text-grid-items {
    box-shadow: 0px 0px 42px -10px rgba(0, 0, 0, 0.2);
    background: #fff;
    padding: 30px;
    transition: .3s ease-in all;
}
.sft-liquor-icon-txt-grids .sft-icon-text-grid-items *{
    transition: .3s ease-in all;
}
.sft-liquor-icon-txt-grids .sft-icon-text-grid-items:hover {
    background: #091C3A;
}
.sft-liquor-icon-txt-grids .sft-icon-text-grid-items:hover *{
    color: #fff;
}
.sft-liquor-ppc-service .sft-cust-exp-img {
    margin: 0;
}
.sft-liquor-onhover-content{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
}
.sft-liquor-onhover-img{
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
/* .sft-liquor-onhover-content .sft-liquor-onhover-img {
    max-width: calc(100% / 3 - 20px);
    width: 100%;
} */
.sft-liquor-onhover-img:before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(transparent 70%, #000);
    transition: .3s ease all;
}
.sft-liquor-onhover-img:hover:before{
    background-image: linear-gradient(rgba(0,0,0,.3) 70%, #000);
}
.sft-liquor-onhover-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    min-height: 400px;
}
.sft-liquor-onhover-desc {
    position: absolute;
    color: #fff;
    padding: 20px;
    left: 0;
    transform: translateY(calc(100% - 66px));
    z-index: 1;
    bottom: 0;
    transition: .3s ease all;
}
.sft-liquor-onhover-img:hover .sft-liquor-onhover-desc {
    transform: translateY(0px);
}
.sft-liquor-onhover-img .sft-liquor-onhover-desc p {
    opacity: 0;
    transition: .3s ease all;
}
.sft-liquor-onhover-img:hover .sft-liquor-onhover-desc p {
    opacity: 1;
}
.sft-liquor-onhover-img:nth-child(1) {
    grid-row-start: 1;
    grid-row-end: 3;
}
.sft-liquor-onhover-img:nth-child(4) {
    grid-row-start: 2;
    grid-row-end: 4;
}
.sft-liquor-procress-sec{
    position: relative;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
}
.sft-liquor-procress-sec:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(9, 28, 58,.93);
    z-index: -1;
}
.sft-liquor-procress-row.sft-counter-row{
    position: relative;
    padding-top: 100px;
}
.sft-liquor-procress-row.sft-counter-row:before,
.sft-liquor-procress-row.sft-counter-row:after{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.sft-liquor-procress-row.sft-counter-row:before {
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}
.sft-liquor-procress-row.sft-counter-row:after {
    top: 30px;
    height: calc(100% - 30px);
    width: 1px;
    border-right: 1px solid #fff;
}
.sft-liquor-procress-row.sft-counter-row .sft-counter-item {
    max-width: calc(50% - 100px);
    height: max-content;
    position: relative;
    padding: 30px;
}
.sft-liquor-procress-row.sft-counter-row .sft-counter-item + .sft-counter-item {
    margin-top: -20px;
}
.sft-liquor-procress-row.sft-counter-row .sft-counter-item:nth-child(even) {
    margin-left: auto;
}
.sft-liquor-procress-row.sft-counter-row .sft-counter-item:before,
.sft-liquor-procress-row.sft-counter-row .sft-counter-item:after{
    content: '';
    position: absolute;
}
.sft-liquor-procress-row.sft-counter-row .sft-counter-item:before {
    height: 1px;
    width: 100px;
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    border-top: 1px solid #fff;
}
.sft-liquor-procress-row.sft-counter-row .sft-counter-item:after {
    background: #fff;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    left: calc(100% + 95px);
    top: 50%;
    transform: translateY(-50%);
}
.sft-liquor-procress-row.sft-counter-row .sft-counter-item:nth-child(even):before {
    left: inherit;
    right: 100%;
}
.sft-liquor-procress-row.sft-counter-row .sft-counter-item:nth-child(even):after {
    left: inherit;
    right: calc(100% + 95px);
}
.sft-blrub-liquor-ppc-sec{
    background-color: transparent;
}
.sft-blrub-liquor-ppc{
    row-gap: 50px !important;
}
.sft-blrub-liquor-ppc .sft-blurb-icon svg{
    height: 60px;
    width: auto;
}
.sft-blrub-liquor-ppc .sft-brlub-sec-item {
    padding: 10px 30px 0px 20px;
    border-left: 2px solid #F2F0F0;
}

/* Skincare industry CSS */
.sft-has-banner-counter{
    padding-bottom: 120px;
}
.sft-beauty-skincare-banner:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: linear-gradient(90deg, #091c3a 42%, transparent);
    z-index: -1;
    opacity: 0;
}
.sft-banner-counter-block.sft-banner-counter-overlap {
    background: #035EF8;
    padding: 50px;
    border-radius: 30px;
    margin-top: -110px;
    position: relative;
    z-index: 1;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    width: calc(100% - 30px);
}
.sft-banner-counter-block.sft-banner-counter-overlap .sft-banner-counter-item{
    max-width: 220px;
}
.sft-why-choose-indus-sec{
    position: relative;
    z-index: 1;
}
.sft-why-choose-indus-sec:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #091C3A;
    z-index: -1;
    clip-path: polygon(0 0, 100% 0, 100% 45%, 0 71%);
}
.sft-why-choose-inner {
    background: #fff;
    box-shadow: 0px 5px 25px 0px rgba(0,0,0,.2);
    padding-left: 50px;
    padding-right: 50px;
    border-radius: 30px;
}
.sft-why-choose-row{
    row-gap: 50px
}
.sft-why-choose-row .sft-col-50{
    max-width: calc(50% - 30px);
}
.sft-industy-slider-sec .sft-container {
    max-width: 1100px;
}
.sft-industry-item-row {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    padding: 60px 0 0;
}
.sft-industry-img,
.sft-industry-desc {
    max-width: calc(50% - 10px);
    width: 100%;
}
.sft-industry-desc {
    background: #B6E9FF;
    padding: 50px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.sft-industry-img img{
    width: 100%;
    max-width: 100%;
}
.sft-industry-img {
    position: relative;
    top: -60px;
}
.sft-box-slider-main .slick-dots,
.sft-block-slider-main .slick-dots,
.sft-industy-slider ul.slick-dots {
    /* max-width: 420px; */
    width: 100%;
    justify-content: center;
    list-style: none;
    margin: 30px 0 0 auto;
    padding: 0;
    gap: 6px;
    display: flex;
}
.sft-box-slider-main .slick-dots li button,
.sft-block-slider-main .slick-dots li button, 
.sft-industy-slider ul.slick-dots li button {
    width: 18px;
    height: 3px;
    background-color: #000;
    padding: 0;
    border-radius: 3px;
    transition: all 0.3s ease-in-out;
    font-size: 0;
    border: 0;
    line-height: 22px;
}

.sft-industy-slider ul.slick-dots li.slick-active button {
    background-color: #B6E9FF;
    width: 28px;
}
.sft-box-slider-main .slick-dots li.slick-active button,
.sft-block-slider-main .slick-dots li.slick-active button{
    background-color: #00b2ff;
    width: 28px;
}
.sft-cta-col,
.sft-cta-desc-col{
    max-width: 50%;
    width: 100%;
}
.sft-cta-col {
    background: #091c3a;
    border-radius: 0;
}
.sft-cta-data-inner,
.sft-cta-desc-inner{
    max-width: 790px;
    width: 100%;
}
.sft-cta-desc-inner.sft-col-50{
    max-width: calc(50% - 15px);
} 
.sft-cta-desc-inner{
    padding-left: 50px;
    padding-right: 30px;
}
.sft-cta-data-inner {
    margin: 0 0 0 auto;
    padding-right: 50px;
    padding-left: 30px;
}
.sft-cta-desc-col{
    background-color: rgba(124, 161, 219, 0.12);
    background-repeat: no-repeat;
    background-size: cover;
}
.sft-bg-fixed{
    background-attachment: fixed;
}
.sft-industy-slider .slick-arrow {
    position: absolute;
    bottom: 0;
    left: 75%;
    transform: translateX(-50%);
    width: 40px;
    height: 40px;
    transition: .3s ease all;
    font-size: 0;
    border: 0;
    background-color: transparent !important;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
}
.sft-industy-slider .slick-arrow:hover{
    opacity: .8;
}
.sft-industy-slider .slick-arrow.slick-prev{
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_579_6)'%3E%3Cpath d='M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z' fill='%2300B2FF'/%3E%3Cpath d='M15.0012 20.3975C14.9939 20.2467 15.0192 20.0958 15.0754 19.9535C15.1317 19.8112 15.2179 19.6803 15.329 19.5684L22.5298 12.3756C22.7558 12.1498 23.0695 12.0152 23.4019 12.0012C23.7343 11.9872 24.0582 12.0951 24.3023 12.3011C24.5464 12.5071 24.6908 12.7944 24.7036 13.0997C24.7165 13.4049 24.5967 13.7033 24.3707 13.929L18.0095 20.2712L24.8675 26.0584C25.0812 26.2691 25.1999 26.5467 25.1999 26.8357C25.1998 27.1248 25.0811 27.4039 24.8674 27.6174C24.6536 27.8309 24.3606 27.963 24.0469 27.9874C23.7332 28.0117 23.4219 27.9265 23.1753 27.7487L15.3969 21.1848C15.1573 20.9809 15.0152 20.6982 15.0012 20.3975Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_579_6'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    margin-left: -30px;
}
.sft-industy-slider .slick-arrow.slick-next{
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_579_2)'%3E%3Cpath d='M20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0Z' fill='%2300B2FF'/%3E%3Cpath d='M24.9995 19.6023C25.0068 19.7531 24.9815 19.904 24.9253 20.0463C24.869 20.1886 24.7828 20.3195 24.6717 20.4314L17.4709 27.6242C17.2449 27.85 16.9312 27.9846 16.5988 27.9986C16.2664 28.0126 15.9425 27.9047 15.6984 27.6987C15.4543 27.4927 15.3099 27.2054 15.2971 26.9001C15.2842 26.5949 15.404 26.2965 15.63 26.0708L21.9912 19.7286L15.1332 13.9414C14.9195 13.7307 14.8008 13.4531 14.8008 13.1641C14.8009 12.875 14.9196 12.5959 15.1333 12.3824C15.3471 12.1689 15.6401 12.0368 15.9538 12.0124C16.2675 11.9881 16.5788 12.0733 16.8254 12.2511L24.6038 18.815C24.8434 19.0189 24.9855 19.3016 24.9995 19.6023Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_579_2'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    margin-left: 30px;
}
.sft-counter-with-divider{
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
}
.sft-counter-with-divider .sft-banner-counter-item {
    position: relative;
    width: calc((100% - 200px) / 3);
}
.sft-counter-with-divider .sft-banner-counter-item + .sft-banner-counter-item:before {
    content: '';
    position: absolute;
    top: 0;
    background: #E3E2E2;
    left: -50px;
    width: 2px;
    height: 100%;
}
.sft-blrub-liquor-ppc-sec .sft-blurb-icon img{
    height: 60px;
    width: auto;
}
.sft-boxes-item-icon img{
    width: auto;
    height: 60px;
}

.sft-ppc-bg-col-sec .sft-blrub-sec-grid {
    gap: 95px 20px;
    margin-top: 105px;
}
.sft-ppc-bg-col-sec .sft-brlub-sec-item {
    background: #eff4fb;
    padding: 0 30px 30px;
    text-align: center;
    border-radius: 10px;
}
.sft-ppc-bg-col-sec .sft-brlub-sec-item .sft-blurb-icon {
    background: #eff4fb;
    margin: -75px auto 0;
    border-radius: 50%;
    border: 10px solid #fff;
    width: 110px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sft-ppc-bg-col-sec .sft-brlub-sec-item .sft-blurb-icon img{
    width: 60px;
    height: 60px;
}
.sft-client-review-desc img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
    object-position: center;
}
.sft-popup-img-row{
    gap: 30px;
}
.sft-popup-img-row .sft-popup-img-item{
    max-width: calc((100% - 60px) / 3);
    width: 100%;
}
.sft-popup-img-row-2col .sft-popup-img-item{
    max-width: calc((100% - 30px) / 2);
    width: 100%;
}
.sft-img-popup{
    height: 300px;
    width: 100%;
    object-fit: cover;
    cursor: pointer;
}
.sft-popup-img-row-2col .sft-popup-img-item .sft-img-popup{
    height: 400px;
}
.sft-popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}
.sft-popup-overlay img {
    max-width: 80%;
    max-height: 80%;
    border-radius: 15px;
}
.sft-popup-overlay::after {
    content: "\00d7";
    position: absolute;
    top: 20px;
    right: 30px;
    color: #fff;
    font-size: 40px;
    cursor: pointer;
}

.sft-animation-element-later{
/*     transform: translateY(0px);
    opacity: 1;
    transition: .6s ease all; */
}
.sft-animation-element-later.sft-in-view{
    transform: translateY(0);
    opacity: 1;
} 
.sft-blurb-flex-4col,
.sft-blurb-flex-3col{
    display: flex !important;
    flex-wrap: wrap;
}
.sft-blurb-flex-3col .sft-brlub-sec-item{
    max-width: calc((100% - 40px) / 3);
    width: 100%;
}
.sft-blurb-flex-3col .sft-boxes-grid-item{
    max-width: calc((100% - 60px) / 3);
    width: 100%;
}
.sft-blurb-flex-4col .sft-boxes-grid-item{
    max-width: calc((100% - 90px) / 4);
    width: 100%;
}
.sft-blurb-flex-4col .sft-brlub-sec-item{
    max-width: calc((100% - 60px) / 4);
    width: 100%;
}
.sft-no-bg{
    background: transparent;
}
.sft-no-bg .sft-trusted-tech-logos .sft-dev-item-logo img {
    object-fit: contain;
    width: 100px;
    height: 80px;
}
.sft-roi-list-2col{
    display: grid;
    grid-template-columns: auto auto;
    gap: 0 30px;
    width: max-content;
    margin: 0 auto;
}
.sft-roi-list-2col li{
    max-width: 400px;
    width: 100%;
}
.sft-cs-counter-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px 100px;
    width: max-content;
    margin: 0 auto;
}
.sft-cs-counter-grid .sft-banner-counter-item{
    max-width: 300px;
    width: 100%;
}
.sft-2col-list-sec h3{
    text-align: center;
}
.sft-block-slider-main{
    max-width: 400px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.sft-expert-listing-sec{
    background: url('../imgs/bg-gradienat-color.png') no-repeat;
    background-size: auto;
    background-position: bottom center;
}
.sft-expert-listing-sec ul.sft-banner-list-col3 {
    row-gap: 0;
}
.sft-banner-listing-dark{
    background: #035EF8;
}
.sft-side-sticky .sft-case-about-left {
    height: max-content;
    position: sticky;
    top: 100px;
}
.sft-popup-img-row-4col .sft-popup-img-item{
    max-width: calc((100% - 90px) / 4);
    width: 100%;
}
.sft-popup-img-row-4col .sft-popup-img-item .sft-img-popup {
    height: 230px;
    width: 100%;
    object-fit: cover;
    cursor: pointer;
}


.sft-heading-emoji{
    width: 1em;
    height: 1em;
    display: inline-block;
    vertical-align: -0.1em;
}
.sft-no-radius{
    border-radius: 0 !important;
}
.sft-border-tl-0{
    border-top: 0 !important;
    border-left: 0 !important;
}
.ppc-outer-boxes .sft-services-row,
.ppc-outer-boxes .sft-service-item {
    border-color: #F2F0F0 !important;
}
.ppc-outer-boxes .sft-service-item{
    padding: 0 20px 20px;
}
.sft-wt-space-unset table{
    white-space: unset;
}
.sft-wt-space-unset table th{
    text-align: left !important
}
.sft-line-green svg path{
    stroke: #05D098;
}
.sft-location-logo-grid{
    gap: 15px;
    display: flex;
    flex-wrap: wrap;
}
.sft-location-logo-item{
    max-width: calc((100% - 60px) / 5);
    width: 100%;
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 10px 10px 44px 0px rgba(0, 0, 0, 0.07058823529411765);
}
.sft-location-logo-item img{
    height: 80px;
    width: 80px;
    object-fit: contain;
    margin-left: auto;
    margin-right: auto;

}
.sft-boxes-grid.sft-google-ads-blocks {
    grid-template-columns: repeat(2,1fr);
}
.sft-boxes-grid.sft-google-ads-blocks .sft-boxes-grid-item{
    padding: 30px;
}
.sft-lft-ryt-content-bg-sec .sft-lft-ryt-content-inner {
    border-radius: 50px;
    overflow: hidden;
}
.sft-lft-ryt-content-inner .sft-cta-col.sft-cta-inner {
    padding-top: 0;
    padding-bottom: 0;
}
.sft-lft-ryt-desc-main {
    display: flex;
    gap: 20px;
}
.sft-lft-ryt-desc-main .sft-lft-ryt-desc-icon {
    max-width: 50px;
    width: 100%;
}
.sft-lft-ryt-desc-main .sft-lft-ryt-desc-icon img{
    width: 100%;
}
.sft-accordion-content .sft-accordion-table-inner {
    display: none;
}
.sft-accordion-content > td{
    padding: 0 !important;
}
.sft-accordion-content table{
    border: 0 !important;
}
tr.sft-table-accordion-heading{
    cursor: pointer;
}
.sft-accordion-content table tr:last-child{
    border-bottom: 0 !important;
}
.sft-table-accordion-heading td {
    font-size: 20px;
}
tr.sft-table-accordion-heading:not(.sft-table-active) {
    border: 0;
}
.sft-shadow-block-items {
    max-width: calc(100% / 4);
    width: 100%;
    padding: 30px;
    transition: .3s ease all;
}
.sft-shadow-3block-content .sft-shadow-block-items{
    max-width: calc(100% / 3);
}
.sft-shadow-block-items:hover {
    box-shadow: 0px 0px 44px 0px rgba(0, 0, 0, 0.1);
}
.sft-shadow-block-items img{
    width: 60px;
    height: 60px;
    object-fit: contain;
}
div#sft-videoPopup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,.3);
    z-index: 999;
    padding: 30px;
    overflow: initial;
    overflow-y: scroll;
    display: none;
    transition: .15s ease-in-out;
}
div#sft-videoPopup .sft-popup-content {
    width: auto;
    display: table;
    margin: 0 auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
div#sft-videoContainer iframe {
    aspect-ratio: 1.78 / 1;
    width: 1000px !important;
    height: auto !important;
}
span.sft-close {
    position: absolute;
    height: 40px;
    width: 40px;
    right: 0px;
    top: 0px;
    padding: 0px;
    color: #ffffff;
    font-family: Open Sans;
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
    border: 2px none #ffffff;
    border-radius: 0px;
    box-shadow: -50px -50px 0px -100px rgba(2, 2, 2, 0.00);
    text-shadow: -50px -50px 0px rgba(0, 0, 0, 0.00);
    background-color: rgba(0, 178, 255, 1.00);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.sft-pricing-sec th,
.sft-pricing-sec .sft-accordion-content table tr td,
.sft-pricing-sec .sft-table-inner > table > tbody > tr td{
    width: calc(70% / 3);
}
.sft-pricing-sec th:nth-child(1),
.sft-pricing-sec .sft-accordion-content table tr td:nth-child(1),
.sft-pricing-sec .sft-table-inner > table > tbody > tr td:nth-child(1) {
    width: 30%;
}
.sft-play-video img{
    border-radius: 30px;
}
.sft-play-video{
    position: relative;
}
.sft-play-video .sft-play-btn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sft-play-video .sft-play-btn svg {
    width: 80px;
    height: 80px;
}
.sft-shadow-block-sec .sft-ppc-cta-block{
    max-width: calc(100% / 3);
    width: 100%;
    height: unset;
}
td img[alt="Not Available"] {
    filter: grayscale(1);
    opacity: .6;
}
.ecommerce-sec .inside-cta-sec:last-child{
    padding-left: 30px;
}
.sft-tab-inner .sft-list-check.sft-list-lh-28 li:before {
    top: 5px;
}
/* Member Page CSS Start */
.sft-member-row{
    gap: 100px;
    align-items: flex-start;
}
.sft-member-detail-main{
    max-width: 465px;
    width: 100%;
    position: sticky;
    top: 20px;
}
.sft-member-meta-desc{
    max-width: calc(100% - 565px);
    width: 100%;
}
.sft-member-detail{
    padding: 30px 30px 20px 55px;
    position: relative;
    margin-bottom: 45px;
}
.sft-member-detail:before, .sft-member-detail:after {
    content: '';
    position: absolute;
    width: calc(100% - 175px);
    height: calc(100% - 163px);
    border: 1px solid transparent;
}
.sft-member-detail:before {
    border-top-color: #154788;
    border-left-color: #154788;
    left: 35px;
    top: 7px;
}
.sft-member-detail:after{
    border-bottom-color: #154788;
    border-right-color: #154788;
    right: 7px;
    bottom: 0;
}
.sft-member-slider-outer{
    position: relative;
}
.sft-member-slider-outer:before {
    content: '';
    position: absolute;
    top: -30px;
    right: -30px;
    width: 80px;
    height: 80px;
    background: url(../imgs/member-imgs/slider-shape.svg) no-repeat;
    background-size: contain;
}
.sft-member-slider {
    background-color: #F0F5FD;
    padding: 17px 0;
    position: relative;
    z-index: 1;
}
.sft-member-name {
    box-shadow: -4px 4px 44px -5px rgba(61,61,61,.25);
    border-radius: 8px;
    padding: 12px 10px;
    max-width: 266px;
    width: 100%;
    left: -55px;
    position: absolute;
    bottom: 17px;
    z-index: 9;
    background: #fff;
}
.sft-block-with-arrow {
    padding: 20px 20px 20px 0;
    gap: 30px 50px;
    align-items: flex-start;
    border-radius: 8px;
    border: 1px solid #F1F1F1;
    background-color: #fff;
    box-shadow: -4px 4px 44px -5px rgba(61,61,61,.25);
    max-width: calc(100% - 22px);
    margin: 0 0 0 auto;
    justify-content: space-between;
}
.sft-block-with-arrow h4,
.sft-block-with-arrow h6 {
    max-width: 120px;
    width: 100%;
    position: relative;
    height: auto;
    padding: 6px 6px 6px 20px;
    text-align: center;
    margin-left: -22px;
    font-style: italic;
}
.sft-block-with-arrow.sft-member-vision h6{
    background-color: #FAFDE6;
}
.sft-block-with-arrow h4:after,
.sft-block-with-arrow h6:after {
    content: '';
    position: absolute;
    top: 0;
    right: -25px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 25px solid #FAFDE6;
}
.sft-block-with-arrow p {
    max-width: calc(100% - 150px);
    width: 100%;
}
.sft-member-mission h6{
    background: #EDFFEE;
}
.sft-member-mission h6:after{
    border-left: 25px solid #EDFFEE;
}
.sft-social-link-member {
    color: #35393E;
    display: flex;
    gap: 5px;
}
.sft-member-position{
    position: relative;
    padding-left: 15px;
}
.sft-member-position:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    background-color: #091c3a;
    display: block;
}
.sft-member-outer .sft-container{
    max-width: 1215px !important;
}
.sft-member-meta-desc .sft-block-with-arrow{
    max-width: 100%;
    padding: 30px;
}
.sft-member-meta-desc .sft-block-with-arrow h4 {
    margin-left: -44px;
    margin-bottom: 30px;
    max-width: unset;
    width: auto;
    display: inline-block;
    padding: 9px 35px 9px 55px;
}
.sft-block-with-arrow h4:after{
    right: -35px;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 35px solid #FAFDE6;
}
.sft-member-meta-desc .sft-block-with-arrow p {
    max-width: 100%;
}
.sft-member-meta-desc .sft-block-with-arrow ul{
    padding-left: 17px;
}
.sft-member-item img{
    width: 100%;
}
/* Member Page CSS End */
.sft-bg-image-content .sft-row{
    gap: 130px;
}
.sft-bg-image-content-left{
    max-width: 460px;
    width: 100%;
}
.sft-bg-image-content-right{
    max-width:calc(100% - 590px);
    width: 100%;
}
.sft-counter-with-bg .sft-banner-counter-block{
    gap: 20px 40px;
    text-align: center;
}
.sft-counter-with-bg .sft-banner-counter-block .sft-banner-counter-item {
    max-width: calc((100% - 120px) / 4);
    width: 100%;
    background-color: #fff;
    box-shadow: 0 38px 168px 0 rgba(38, 36, 138,.1);
    border-radius: 30px;
    padding: 50px 20px;
}
.sft-icon-left{
    max-width: 250px;
    width: 100%;
}
.sft-icon-content-right{
    max-width: calc(100% - 280px);
    width: 100%;
}
/* .sft-sticky-img-shape::after,
.sft-sticky-img-shape::before{
    content: ''; 
    position: absolute;  
    background: url(../imgs/nft-seo-services/sticky-img-shape-bottom.svg) no-repeat center / contain;
    width: 190px;
    height: 195px;
}
.sft-sticky-img-shape::after{
    top: -30px;
    left: -65px;
}
.sft-sticky-img-shape::before{
    bottom: -85px;
    right: -80px;
} */
 .sft-overlap-slider-item .sft-slider-count{
    width: 80px;
    height: 80px;
    border-radius: 8px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sft-overlap-slider-item h5 {
    max-width: calc(100% - 100px);
    width: 100%;
}
.sft-overlap-slider .slick-track{
    display: flex;
    align-items: stretch;
    padding-bottom: 60px;
    margin-bottom: 40px;
}
.sft-overlap-slider-item {
    background: #fff;
    border-radius: 15px;
    padding: 30px;
    box-shadow: 0 10px 20px 1px rgba(38, 36, 138,.1);
    margin: 0 10px;
    height: unset !important;
}
.sft-slider-overlap-outer button.slick-arrow {
    width: 40px;
    height: 40px;
    border: 0;
    border-radius: 50%;
    padding: 10px;
    background: #00b2ff;
    position: absolute;
    top: calc(50% - 50px);
    transform: translateY(-50%);
    z-index: 1;
}
.sft-slider-overlap-outer button.slick-arrow.slick-prev {
    left: -20px;
}
.sft-slider-overlap-outer button.slick-arrow.slick-next {
    right: -20px;
}
.sft-slider-overlap-outer button.slick-arrow svg{
    width: 100%;
    height: 100%;
}
.sft-overlap-slider-content{
    padding-left: 70px;
}
.sft-slider-overlap-outer{
    margin-top: -120px
}
.sft-left-gradient{
    background: url(../imgs/ppc-main-services/bg-gradiant.jpg) no-repeat center;
    position: relative;
    z-index: 1;
    padding: 30px 30px 45px;
    border-radius: 30px;
    overflow: hidden;
}
.sft-left-gradient:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #F6EBEB;
    opacity: .41;
    z-index: -1;
}
.sft-ppc-multi-logos{
    background-color: #1f2937;
    padding: 50px;
}
.sft-ppc-multi-logos-item {
    padding: 30px;
    max-width: calc(100% / 3);
    width: 100%;
}
.sft-did-know-sec .sft-know-sec-inner{
    padding-left: 50px;
    padding-right: 50px;
}
.sft-right-block-head{
    max-width: calc(35% - 15px);
    width: 100%;
}
.sft-right-block-content{
    max-width: calc(65% - 15px);
    width: 100%;
}
.sft-right-block-content .sft-col-50{
    background-color: rgba(19,19,19,.44);
    padding: 20px;
    border-radius: 10px;
}
.sft-right-block-row-icon{
    max-width: 80px;
    height: 80px;
}
.sft-right-block-row-desc{
    max-width: calc(100% - 100px);
    width: 100%;
}
.sft-store-success-blocks:hover ul li:before{
    filter: brightness(100);
}
.sft-table-overlap-pr > span {
    width: max-content;
    position: relative;
    z-index: 1;
    display: block;
    margin: -34px auto 10px;
}
.sft-box-slider-item.sft-boxes-grid-item {
    margin: 0 15px;
    height: unset;
    background: rgba(124, 161, 219, 0.12);
    box-shadow: none;
}
.sft-box-slider-main .slick-track{
    display: flex;
    align-items: stretch;
    margin-bottom: 30px;
}
.sft-pricing-slider-item{
    padding: 0 20px;
}
.sft-accordion-content > td {
    background: transparent !important;
}
.sft-result-sec-dark:after{
    background: linear-gradient(180deg, #1f2937 0%, #4c3c89 100%);
    opacity: .5;
}
.sft-contact-header h1{
    font-size: 90px;
    margin-bottom: 70px;
    line-height: 1;
}
.sft-contact-info ul{
    row-gap: 50px;
}
.sft-contact-info ul li a:hover{
    color: #00b2ff !important;
}
.sft-form-sec-inner{
    padding: 40px;
    background-color: #F8F9FA;
}
.sft-review-col{
    text-align: center;
}
.sft-review-col img{
    width: 90px;
    height: 90px;
    margin: 0 auto 20px;
}
.sft-review-col h4{
    font-size: 56px;
}
.sft-address-block{
    border: 1px solid #E5E5E5;
    border-radius: 10px;
    background-color: #fff;
    transition: .3s ease all;
    padding: 20px;
}
.sft-address-block:hover{
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
}
.sft-address-icon{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: 0 auto;
}
.sft-address-icon svg {
    width: 100%;
    height: 100%;
    display: block;
    padding: 25px;
}
.sft-quote-col-left{
    max-width: 65%;
    width: 100%;
}
.sft-quote-col-right{
    max-width: 35%;
    width: 100%;
    padding: 30px 0 0 50px;
}
.sft-result-item + .sft-result-item{
    margin-top: 30px;
}
.sft-result-item{
    padding: 22px 10px 12px;
    border-radius: 6px;
    text-align: center;
}
.sft-result-item strong{
    font-size: 38px;
    font-weight: 700 !important;
    display: block;
    line-height: 1;
}
.sft-quote-result-box .sft-result-item span{
    font-size: 18px;
    line-height: 40px;
    font-weight: 600;
}
.sft-digital-price-alert{
    background-color: #E9FDF7;
    padding: 10px 10px 30px 10px;
    border-left: 5px solid #05D098;
    color: #019169;
}
.sft-awards-logo {
    justify-content: space-between;
}
.sft-awards-logo .sft-awards-logo-item{
    max-width: calc(100% / 5);
    width: 100%;
    padding: 0 30px;
}
.sft-awards-logo .sft-awards-logo-item img{
    max-width: 100px;
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.sft-digital-price-video iframe{
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
}
.sft-lead-num{
    gap: 5px;
}
.sft-form-foot-links{
    position: relative;
}
.sft-form-foot-links:before {
    content: '';
    width: 211px;
    height: 176px;
    display: inline-block;
    position: absolute;
    top: -160px;
    right: -80px;
    background-image: url("data:image/svg+xml,%3Csvg width='211' height='176' viewBox='0 0 211 176' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M135.169 72.9245C135.043 73.2401 135.269 73.6433 135.649 73.796C136.122 73.986 136.453 73.7524 136.615 73.4833C137.715 71.5756 139.443 70.0604 141.478 69.2067C142.589 68.7475 143.744 68.4461 144.907 68.3416C145.547 68.2755 146.166 68.265 146.743 68.3028C146.923 68.3105 147.105 68.3404 147.31 68.3685C147.787 68.4415 148.273 68.5182 148.556 68.2975C148.619 68.2474 148.664 68.1899 148.69 68.125C148.738 68.0043 148.703 67.8501 148.586 67.6847C148.49 67.5491 148.338 67.4449 148.161 67.3741C147.781 67.2214 147.285 67.1949 146.888 67.1647L146.657 67.1477C145.898 67.08 145.198 67.0792 144.537 67.1156C143.185 67.2087 141.846 67.5117 140.658 67.9728C138.773 68.7245 136.277 70.1905 135.169 72.9245Z' fill='white'/%3E%3Cpath d='M143.317 75.3108C143.231 75.5781 143.39 75.8791 143.533 76.0872C143.726 76.3586 143.971 76.6077 144.215 76.8568L147.033 79.7977C150.253 83.1588 153.58 86.6277 156.883 90.0223C157.54 90.6952 157.738 91.3027 157.585 92.114C157.069 94.9026 156.572 97.7524 156.099 100.515L155.727 102.65C155.665 102.992 155.6 103.396 155.59 103.824C155.559 104.49 155.758 104.99 156.149 105.276C156.583 105.591 157.244 105.608 158.008 105.343C158.286 105.24 158.55 105.119 158.796 104.992C160.7 103.924 162.74 102.976 164.702 102.061C166.012 101.455 167.368 100.814 168.675 100.164C169.243 99.8746 169.73 99.8436 170.357 100.052C175.451 101.698 180.652 103.343 185.679 104.941L189.609 106.184C190.706 106.538 191.849 106.911 192.974 107.222C194.173 107.563 194.409 107.216 194.545 106.797L196.281 100.673C197.296 97.0712 198.295 93.5608 199.285 90.0467C199.718 88.5394 200.249 86.6515 200.838 84.5928C202.902 77.3827 206.01 66.4971 206.031 65.7729C206.039 65.539 206.032 65.2883 205.948 65.2009C205.846 65.1061 205.542 65.1132 205.243 65.1332C204.292 65.1934 203.369 65.3725 202.474 65.5627C201.97 65.6624 201.454 65.7677 200.927 65.8469C182.432 68.7579 163.946 71.6725 145.447 74.5927L145.217 74.6296C144.779 74.7015 144.322 74.766 143.915 74.8936C143.685 74.9305 143.4 75.075 143.317 75.3108ZM170.599 98.1343L202.16 70.2103L202.374 70.0267L202.498 70.2813C202.718 70.7254 202.62 71.0521 202.532 71.2971L200.981 76.7195C199.886 80.5472 198.792 84.375 197.707 88.2066C196.525 92.3871 195.348 96.5806 194.185 100.769L193.182 104.342L192.966 104.288L193.17 104.37C193.044 104.847 192.962 105.105 192.739 105.231C192.493 105.359 192.176 105.264 191.66 105.1C187.91 103.918 184.155 102.724 180.409 101.533L177.599 100.642C175.857 100.094 174.12 99.5366 172.382 98.9794C172.286 98.9514 172.18 98.9198 172.074 98.8881C171.89 98.8359 171.697 98.7799 171.493 98.698C171.27 98.6086 171.04 98.4839 170.814 98.2961L170.599 98.1343ZM160.769 90.6767C161.81 90.1783 162.813 89.6113 163.787 89.0646C164.19 88.8385 164.593 88.6124 164.996 88.3863L201.048 68.2555L201.51 69.0119C201.51 69.0119 185.981 81.4208 184.561 82.4349C182.263 84.4545 178.123 88.2454 174.798 91.2962C170.245 95.471 169.076 96.5319 168.916 96.6078C167.174 97.4062 157.794 101.982 157.794 101.982L157.828 101.737L158.146 99.9788C158.381 98.6941 158.607 97.4595 158.828 96.2119C158.888 95.848 158.961 95.4785 159.026 95.1276C159.204 94.1752 159.396 93.1857 159.508 92.2072C159.608 91.3958 160.087 91.0064 160.769 90.6767ZM146.108 76.1942L200.194 66.9213L200.389 66.8918L200.44 67.085C200.57 67.6218 172.019 82.4335 160.013 89.0157C159.365 89.3696 159.062 89.5067 158.747 89.38C158.542 89.2981 158.338 89.1085 158.034 88.7924C154.679 85.3124 151.337 81.8267 147.989 78.3281L146.616 76.9153C146.557 76.8483 146.511 76.7759 146.435 76.6699C146.4 76.6235 146.362 76.5547 146.307 76.4785L146.108 76.1942Z' fill='white'/%3E%3Cpath d='M143.604 118.225C143.35 117.811 143.395 117.161 143.728 116.68C143.787 116.586 143.882 116.484 144.016 116.365C145.442 115.202 146.83 113.971 148.148 112.7C148.394 112.465 148.689 112.346 148.964 112.359C149.19 112.386 149.383 112.496 149.524 112.681C149.771 113.007 149.8 113.525 149.614 113.989C149.528 114.202 149.413 114.382 149.255 114.534C147.846 115.898 146.403 117.183 144.981 118.336L144.951 118.357C144.708 118.561 144.424 118.651 144.151 118.606C143.924 118.58 143.733 118.439 143.604 118.225Z' fill='white'/%3E%3Cpath d='M130.108 127.42L130.08 127.409C129.857 127.32 129.687 127.1 129.601 126.829C129.478 126.413 129.567 125.921 129.831 125.532C129.963 125.337 130.151 125.164 130.367 125.057C131.972 124.279 133.559 123.439 135.079 122.552C135.332 122.405 135.606 122.365 135.829 122.454C136.056 122.534 136.232 122.713 136.33 122.978C136.45 123.296 136.433 123.688 136.292 124.04C136.161 124.365 135.945 124.634 135.68 124.786C134.095 125.702 132.461 126.576 130.804 127.377C130.576 127.49 130.321 127.506 130.108 127.42Z' fill='white'/%3E%3Cpath d='M115.147 132.881C115.101 132.862 115.049 132.831 115.006 132.803C114.784 132.659 114.645 132.388 114.599 132.046C114.56 131.686 114.663 131.296 114.884 130.986C115.072 130.706 115.325 130.506 115.611 130.438C117.316 130.001 118.99 129.509 120.602 128.982C120.847 128.908 121.087 128.929 121.289 129.042C121.515 129.176 121.662 129.429 121.706 129.748C121.75 130.014 121.715 130.29 121.603 130.569C121.439 130.977 121.125 131.304 120.766 131.418C119.102 131.968 117.384 132.464 115.653 132.911L115.591 132.93C115.435 132.942 115.287 132.937 115.147 132.881Z' fill='white'/%3E%3Cpath d='M99.8654 135.465C99.7726 135.428 99.6928 135.385 99.6149 135.311C99.4109 135.121 99.2943 134.794 99.3058 134.443C99.321 134.137 99.4179 133.842 99.5891 133.576C99.8086 133.244 100.132 133.029 100.466 133.002C102.075 132.861 103.778 132.671 105.525 132.424C105.752 132.397 105.967 132.451 106.136 132.594C106.353 132.778 106.477 133.087 106.488 133.436C106.482 133.638 106.441 133.848 106.363 134.043C106.169 134.525 105.781 134.876 105.359 134.933C103.691 135.169 101.953 135.366 100.211 135.518C100.099 135.527 99.9768 135.51 99.8654 135.465Z' fill='white'/%3E%3Cpath d='M84.6158 135.713C84.4766 135.657 84.3653 135.559 84.3004 135.479C84.1057 135.239 84.0226 134.883 84.0731 134.515C84.1106 134.261 84.2037 134.029 84.3395 133.824C84.5869 133.45 84.9771 133.229 85.3373 133.244C86.9955 133.328 88.6871 133.382 90.3621 133.397C90.5868 133.401 90.7779 133.488 90.93 133.646C91.1377 133.881 91.2246 134.228 91.187 134.59C91.1683 134.744 91.131 134.891 91.0788 135.021C90.8665 135.55 90.4037 135.924 89.9413 135.922C88.3295 135.911 86.6156 135.859 84.8442 135.762L84.8034 135.756C84.7402 135.752 84.6715 135.736 84.6158 135.713Z' fill='white'/%3E%3Cpath d='M69.2724 133.617C69.0926 133.34 69.0429 132.954 69.1343 132.592C69.1884 132.377 69.2721 132.195 69.38 132.033C69.6553 131.616 70.0901 131.392 70.4819 131.463C72.0952 131.765 73.7457 132.029 75.3982 132.261C75.6618 132.302 75.8362 132.459 75.9233 132.591C76.1106 132.849 76.164 133.226 76.0967 133.608C76.0687 133.705 76.0407 133.801 76.0072 133.885C75.7763 134.46 75.2597 134.835 74.7732 134.758C73.0521 134.509 71.37 134.244 69.7845 133.952C69.5171 133.92 69.3595 133.749 69.2724 133.617Z' fill='white'/%3E%3Cpath d='M55.1763 130.32C54.9777 130.251 54.8089 130.108 54.6921 129.889C54.5365 129.579 54.5221 129.185 54.6655 128.801C54.7121 128.658 54.7735 128.532 54.8498 128.422C55.1493 127.971 55.6417 127.738 56.0482 127.88C57.6241 128.383 59.2206 128.862 60.7948 129.289C60.9971 129.348 61.1697 129.482 61.2808 129.689C61.4532 129.984 61.4769 130.382 61.3557 130.764C61.3371 130.81 61.3278 130.86 61.3091 130.907C61.0633 131.519 60.4798 131.899 59.9749 131.761C58.3339 131.286 56.7152 130.809 55.1763 130.32Z' fill='white'/%3E%3Cpath d='M45.8064 126.819L45.7879 126.811C44.2808 126.163 42.7384 125.469 41.2333 124.736C40.7377 124.494 40.5733 123.749 40.8619 123.11C40.9047 123.031 40.9512 122.942 41.007 122.856C41.3344 122.363 41.8732 122.148 42.2852 122.356C43.7477 123.062 45.2677 123.758 46.7878 124.4C47.2852 124.611 47.4776 125.313 47.2019 126C47.0437 126.367 46.776 126.658 46.4508 126.797C46.2075 126.894 45.9921 126.893 45.8064 126.819Z' fill='white'/%3E%3Cpath d='M32.5036 120.014C32.4665 119.999 32.4293 119.984 32.3959 119.96C30.9559 119.091 29.5308 118.185 28.1447 117.263C27.6846 116.959 27.5871 116.155 27.9294 115.571L28.0094 115.452C28.361 114.925 28.9721 114.718 29.3804 114.989C30.733 115.888 32.1396 116.786 33.5833 117.646C34.0175 117.906 34.1654 118.558 33.9195 119.171C33.8972 119.226 33.8618 119.288 33.8265 119.349C33.6441 119.696 33.3504 119.944 33.0254 120.029C32.8935 120.063 32.6985 120.092 32.5036 120.014Z' fill='white'/%3E%3Cpath d='M20.1758 111.424C20.1108 111.398 20.0496 111.363 19.9828 111.314C18.5988 110.199 17.289 109.113 16.0906 108.071C15.6602 107.694 15.6277 106.916 16.0109 106.337L16.063 106.261C16.2806 105.96 16.5872 105.76 16.8992 105.734C17.1258 105.707 17.3244 105.776 17.4932 105.919C18.7844 107.051 20.0422 108.106 21.2222 109.032L21.3335 109.13C21.7119 109.422 21.8003 110.061 21.5843 110.599C21.5433 110.702 21.4894 110.809 21.4205 110.9C21.2085 111.214 20.9074 111.427 20.5973 111.475C20.4413 111.488 20.2964 111.473 20.1758 111.424Z' fill='white'/%3E%3Cpath d='M8.9474 101.197C8.8546 101.159 8.75993 101.1 8.68575 101.016C7.4746 99.7652 6.29318 98.4937 5.18972 97.2427C4.82437 96.8374 4.83636 96.1095 5.20838 95.5585C5.24001 95.5065 5.28091 95.4583 5.32554 95.4007C5.56354 95.1299 5.86082 94.9798 6.16164 94.982C6.38633 94.986 6.5775 95.0735 6.73515 95.2445C7.93507 96.5773 9.09239 97.8284 10.1811 98.955C10.4853 99.271 10.5589 99.8393 10.3504 100.359C10.287 100.517 10.2014 100.676 10.0992 100.797C9.87043 101.072 9.56571 101.24 9.25744 101.257C9.14974 101.256 9.04949 101.238 8.9474 101.197Z' fill='white'/%3E%3C/svg%3E");
}
.sft-lead-num li{
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 42px;
    font-family: 'Libre Baskerville', serif;
}
.sft-form-foot-links {
    margin-top: 50px;
}
.sft-form-foot-links li a{
    color: #fff;
}
.sft-form-foot-links li a:hover{
    color: #00b2ff;
}
.sft-footer-form-row .sft-col-50:nth-child(1){
    padding-right: 60px;
}
.sft-footer-form-row .sft-cont-gradint-heading{
    background-image: linear-gradient(90deg, #FF9A76 0%, #F8696B 50%, #954776 100%)
}
.sft-store-success-left.sft-col-50,
.sft-store-success-right.sft-col-50{
    max-width: 50% !important;
}
.sft-left-table table{
    border: 1px solid #eae6ff;
    border-spacing: 0;
    width: 100%;
}
.sft-left-table table th, 
.sft-left-table table td {
    color: #eae6ff;
    padding: 15px 20px;
    text-align: left;
}
.sft-left-table table tr + tr td{
    border-top: 1px solid #eae6ff;
}
.sft-left-content-table-img{
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.sft-blrub-liquor-ppc.sft-d-flex{
    display: flex;
    gap: 0;
    justify-content: space-between;
}
.sft-noprice-row .sft-boxes-grid-item{
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    box-shadow: none;
}
.sft-noprice-row .sft-boxes-grid-item svg{
    width: auto;
    height: 50px;
}
.sft-tabs4-col li{
    max-width: calc(100% / 4) !important;
    width: 100%;
}
.sft-tabs4-col li a{
    height: 100%;
}
.sft-tabs-accordion-cs-bg li.sft-tab-active {
    background: #f6faff;
}
.sft-result-here{
    padding: 15px 15px 30px;
}
.sft-result-here p{
    position: relative;
    padding-bottom: 20px;
}
.sft-result-here p:after {
    background: url('data:image/svg+xml,<svg width="353" height="192" viewBox="0 0 353 192" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M176.999 192C172.907 192 168.811 190.436 165.687 187.312L5.68705 27.312C-0.564953 21.06 -0.564953 10.936 5.68705 4.68802C11.939 -1.55998 22.063 -1.56398 28.311 4.68802L176.999 153.376L325.687 4.68802C331.939 -1.56398 342.063 -1.56398 348.311 4.68802C354.559 10.94 354.563 21.064 348.311 27.312L188.311 187.312C185.187 190.436 181.091 192 176.999 192Z" fill="white"/></svg>');
    width: 30px;
    height: 16px;
    display: inline-block;
    content: '';
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    animation: resultArw 0.8s infinite;
}
.sft-result-here ul li {
    width: 100%;
    background-color: #ebf2fd;
    color: #091c3a;
    margin-top: 10px;
    border-radius: 20px;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 2;
}
.sft-tabs-bg-left {
    max-width: 60%;
    width: 100%;
}
.sft-tabs-bg-right {
    max-width: 40%;
    width: 100%;
}
.sft-tabs-with-bg-text .sft-tabs-bg-left ul{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px 30px;
}
.sft-tabs-with-bg-text .sft-tabs-bg-left ul li{
    font-weight: 400 !important;
    font-size: 16px !important;
}
.sft-tabs-bg-left {
    max-width: 60%;
    width: 100%;
    padding-right: 40px;
}
.sft-tab-inner.sft-tabs-with-bg-text {
    background: #f6faff;
}
.sft-tabs-accordion-cs-bg .sft-tab-content {
    padding: 0 !important;
}
.sft-tab-inner.sft-tabs-with-bg-text {
    background: #f6faff;
    padding: 10px 10px 10px 30px;
}
/* CSS For Homepage */
.sft-reviews-list {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
}
.sft-reviews-list .sft-review-item {
    border-radius: 30px;
    background: #fff;
    overflow: hidden;
    max-width: calc(100% / 3 - 20px);
    width: 100%;
    box-shadow: 0px 10px 44px 0px rgba(0, 0, 0, 0.1);
    padding: 20px;
    transition: .3s ease all;
}
.sft-reviews-list .sft-review-item iframe {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1.77 / 1;
    border: 0;
}
.sft-item-meta-row {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 10px;
}
.sft-review-item .sft-author-image img {
    max-width: 60px !important;
    border-radius: 50%;
    width: 100%;
    height: 60px;
}
.sft-item-meta-row .sft-item-meta p {
    font-size: 18px;
}
.sft-post-list {
    justify-content: space-between;
}
.sft-post-item {
    max-width: calc((100% - 60px) / 3);
    width: 100%;
    padding: 15px;
    background-color: #fff;
    transition: .3s ease all;
    border-radius: 15px;
}
.sft-post-item:hover {
    box-shadow: 0px 10px 44px 0px rgba(0, 0, 0, 0.1);
}
.sft-post-featured-img img {
    width: 100%;
    border-radius: 20px;
}
.sft-post-featured-img a{
    position: relative;
}
.sft-post-featured-img a:before {
    content: '';
    width: 60px;
    height: 60px;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
    border-radius: 50%;
    opacity: 0;
    transition: all 0.2s ease-in-out;
    background-size: 60px;
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 61 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_1536_3)'%3E%3Crect x='10' y='10' width='41' height='40' rx='20' fill='white'/%3E%3C/g%3E%3Cpath d='M36.5962 24.2552L25.1057 35.7457C24.9533 35.898 24.8677 36.1047 24.8677 36.3202C24.8677 36.5357 24.9533 36.7423 25.1057 36.8947C25.2581 37.0471 25.4647 37.1327 25.6802 37.1327C25.8957 37.1327 26.1024 37.0471 26.2548 36.8947L37.7452 25.4042C37.8976 25.2519 37.9832 25.0452 37.9832 24.8297C37.9832 24.6142 37.8976 24.4076 37.7452 24.2552C37.5929 24.1028 37.3862 24.0172 37.1707 24.0172C36.9552 24.0172 36.7486 24.1028 36.5962 24.2552Z' fill='black'/%3E%3Cpath d='M36.9332 25.0675L36.9321 34.5965C36.9321 34.8123 37.0178 35.0192 37.1704 35.1718C37.3229 35.3244 37.5299 35.4101 37.7456 35.4101C37.9614 35.4101 38.1683 35.3244 38.3209 35.1718C38.4734 35.0192 38.5591 34.8123 38.5591 34.5965L38.5591 24.2551C38.5593 24.1482 38.5383 24.0424 38.4975 23.9436C38.4567 23.8449 38.3967 23.7551 38.3212 23.6796C38.2456 23.604 38.1559 23.5441 38.0571 23.5032C37.9583 23.4624 37.8525 23.4415 37.7456 23.4416L27.4042 23.4416C27.1884 23.4416 26.9815 23.5273 26.8289 23.6799C26.6764 23.8324 26.5906 24.0394 26.5907 24.2551C26.5907 24.4709 26.6764 24.6778 26.8289 24.8304C26.9815 24.9829 27.1884 25.0686 27.4042 25.0686L36.9332 25.0675Z' fill='black'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_1536_3' x='0' y='0' width='61' height='60' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1536_3'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1536_3' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}
.sft-post-item:hover .sft-post-featured-img a:before{
    opacity: 1;
}
.sft-banner-home:before {
    width: 515px;
    height: 515px;
    background: #16487E;
    filter: blur(125px);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
}
.sft-banner-home:after {
    width: 515px;
    height: 515px;
    background: #292780;
    filter: blur(125px);
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
}
.sft-block-item {
    min-height: 140px;
    padding: 15px 15px 15px 15px;
    background-color: #02010100;
    border: 2px solid #05D098;
    color: #fff;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.sft-banner-home .sft-hero-right-col,
.sft-banner-home .sft-hero-left-col {
    position: relative;
    z-index: 1;
}
.sft-home-right-blocks {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}
.sft-home-clr-block{
    padding: 25px 25px 50px;
    margin: 8px 65px 8px 8px;
    border-radius: 10px;
    position: relative;
}
.sft-home-clr-block ul li{
    font-size: 18px;
    font-weight: 600;
}
.sft-home-clr-block-sec .sft-boxes-grid{
    gap: 0;
}
.sft-home-clr-block img {
    position: absolute;
    right: -57px;
    bottom: -90px;
    width: auto !important;
}
.sft-home-img-sticky .sft-store-success-blocks{
    box-shadow: none;
}
.sft-awards-row{
    justify-content: space-between;
    background: #E4EBF5;
    padding: 40px 40px 20px;
    border-radius: 30px 30px 0px 0px;
    row-gap: 16px;
}
.sft-awards-item {
    max-width: calc((100% - 80px) / 6);
    width: 100%;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #C9D9E0;
    background-color: #DEE1E2;
}
.sft-awards-item img{
    margin: 0 auto;
}
.sft-box-home{
    padding: 0 20px;
}


.sft-footer-form-inner{
    padding: 40px;
    position: relative;
    overflow: hidden;
    border-radius: 30px;
}
.sft-footer-form-inner:before {
    content: '';
    background: url(https://www.softtrix.com/wp-content/themes/twentytwentytwo-child/images/background-pattern.svg) no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    position: absolute;
    transform: rotate(180deg);
    background-position: right top;
    left: 0;
    bottom: 0;
    opacity: .1;
}
.sft-footer-upper-inner{
    border-top: 1px solid rgba(255,255,255,.2);
    border-bottom: 1px solid rgba(255,255,255,.2);
}
.sft-footer-upper .sft-boxes-grid{
    gap: 0;
}
.sft-footer-upper .sft-boxes-grid-item {
    border-radius: 0px;
    background: transparent;
    box-shadow: none;
    padding-right: 1px;
}
.sft-footer-upper .sft-boxes-grid-item h6{
    text-transform: uppercase;
    margin: 0 !important;
}
.sft-country-header {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    padding-right: 20px;
}
.sft-country-header img {
    width: 40px;
    height: 40px;
}
.sft-footer-upper .sft-boxes-grid-item + .sft-boxes-grid-item{
    border-left: 1px solid rgba(255,255,255,.2);
} 
.sft-footer-upper ul li + li {
    margin: 15px 0 0;
}
.sft-footer-upper ul li{
    position: relative;
    padding-left: 30px;
}
.sft-footer-upper .sft-boxes-grid-item ul li:before {
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    top: 5px;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%2300b2ff' d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.sft-footer-upper ul li a {
    color: #fff;
    position: relative;
    transition: .3s ease all;
}
.sft-footer-upper ul li a:hover {
    color: #00b2ff;
}
.sft-footer-upper ul li a:before {
    content: '';
    width: 100%;
    height: 2px;
    background: #00b2ff;
    transform: scaleX(0);
    transition: .3s ease all;
    position: absolute;
    bottom: -4px;
    left: 0;
    transform-origin: left;
}
.sft-footer-upper ul li a:hover:before{
    transform: scaleX(1);
}
.sft-footer-upper .sft-boxes-grid-item ul {
    overflow-y: auto;
    max-height: 245px;
}
.sft-footer-upper .sft-boxes-grid-item h6{
    color: #fff;
}

.sft-footer-upper .sft-boxes-grid-item ul::-webkit-scrollbar {
    width: 6px;
}

.sft-footer-upper .sft-boxes-grid-item ul::-webkit-scrollbar-thumb {
    background: #c7d3e7; 
    border-radius: 0;
}
@supports (-moz-appearance: none) {
    .sft-footer-upper .sft-boxes-grid-item ul {
        scrollbar-width: thin; /* Options: auto, thin, none */
        scrollbar-color: #c7d3e7 transparent; /* thumb color & track color */
    }
}


.pum-content h4 {
    font-weight: 400;
    margin-bottom: 20px;
}
.pum-content h4 strong {
    font-weight: 700 !important;
    display: block;
}

/* Css For About Page */
.sft-about-banner{
    height: 560px;
    padding: 40px 0;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}
.sft-about-banner:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #3428A5;
    opacity: 0.5;
    z-index: -1;
}
.sft-profile-block {
    text-align: center;
    color: #fff;
}
.sft-profile-img img {
    margin: 0 auto 8px;
    border-radius: 10px;
}
a.sft-profile-link svg {
    width: 24px;
    height: 24px;
}
a.sft-profile-link svg path{
    fill: #fff;
}
.sft-profile-block-footer{
    padding: 40px 20px 0;
    border-top: 1px solid #AAAAAA;
}
.sft-team-img img{
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
    margin: 0 auto;
}
.sft-team-img img:hover{
    filter: none;
}
.sft-banner-overlap img{
    min-height: 420px;
    object-fit: cover;
    width: 100%;
}
.sft-icon-sm img{
    width: 36px !important;
    height: 36px !important;
}
.sft-image-overlap-block .sft-blrub-sec-grid {
    margin-top: -120px;
}
.sft-icon-left-overlap {
    padding-left: 55px;
}
.sft-icon-left-overlap .sft-boxes-grid-item{
    border-radius: 10px;
    position: relative;
    padding: 30px 30px 30px 85px;
}
.sft-icon-left-overlap .sft-boxes-item-icon {
    background: #fff;
    border-radius: 50%;
    width: 110px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: -55px;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 0 0 44px 0 rgba(0,0,0,.1);
}
.sft-did-know-inner {
    padding: 0px 30px 30px 30px;
    position: relative;
    border: 4px solid #154788;
    border-radius: 30px;
    z-index: 1;
}
.sft-did-know-inner:after {
    content: '';
    position: absolute;
    top: -10px;
    left: -4px;
    width: calc(100% - 100px);
    height: 26px;
    background: #fff;
    z-index: -1;
}
.sft-did-know-inner p {
    padding-right: 250px;
}
.sft-did-know-inner img {
    position: absolute;
    right: 14px;
    top: -34px;
    z-index: 1;
    width: 292px;
}
.sft-store-success-blocks.sft-sticky-cut-border {
    box-shadow: none;
    border: 1px solid #BDBDBD;
    padding-top: 0;
    margin-top: 55px;
    background-color: #fff !important;
}
.sft-store-success-blocks.sft-sticky-cut-border:hover{
    color: inherit !important;
}
.sft-store-success-blocks.sft-sticky-cut-border + .sft-sticky-cut-border{
    margin-top: 75px;
} 
.sft-cut-border-icon {
    padding: 10px;
    width: 110px;
    height: 110px;
    margin-top: -55px;
    background: #fff;
}
.sft-cut-border-icon-inner{
    border-radius: 5px;
    border: 1px solid #BDBDBD;
    padding: 15px;
}
.sft-subhead-border-left{
    max-width: 440px;
    width: 100%;
    border-left: 5px solid #fff;
    padding: 5px 0 5px 15px;
}
.sft-custom-logos-block{
    border: 1px solid #CBCBCB;
    padding: 60px;
    border-radius: 20px;
    position: relative;
    background-color: #fff;
}
.sft-custom-logos-head {
    background-color: #002585;
    color: #fff;
    max-width: 590px;
    width: 100%;
    padding: 10px 20px 10px 30px;
    border-radius: 5px;
    margin-left: 40px;
    position: relative;
    top: -27px;
}
.sft-custom-logos-block-inner{
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 44px 0 rgba(0,0,0,.1);
}
.sft-custom-logo-row {
    display: flex;
    gap: 40px 80px;
    flex-wrap: wrap;
    padding: 30px 140px;
    text-align: center;
}
.sft-custom-logo-item {
    max-width: 155px;
    width: 100%;
}
img.sft-custom-logos-overimg {
    position: absolute;
    right: 0;
    top: -220px;
    height: 280px;
    width: auto;
    z-index: -1;
}
.sft-custom-logo-item img{
    width: 100px;
    height: 80px;
    object-fit: contain;
    object-position: center;
    margin-left: auto;
    margin-right: auto;
}
.sft-custom-logos-block-inner + .sft-custom-logos-block-inner {
    margin-top: 57px;
}
.sft-over-scale{
    margin-top: calc(0.5 * var(--content-height));
  }
.sft-overlap-scale-slider > img{
    min-height: 450px;
    object-fit: cover;
    object-position: center;
}
.sft-over-scale-item {
    background: #fff;
    box-shadow: 0 15px 38px 0 rgba(32,66,138,.06);
    margin: 0px 0 70px;
    padding: 40px;
    border-radius: 20px;
    height: unset;
    transform: scale(.8);
    transition: .3s ease all;
}
.sft-over-scale-item.slick-slide.slick-current {
    transform: scale(1);
    transition: .3s ease all;
}
.sft-over-scale .slick-track{
    display: flex;
    align-items: stretch;
}
.sft-over-scale  ul.slick-dots {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    width: max-content;
}
.sft-over-scale  ul.slick-dots li button{
    display: none;
}
.sft-over-scale  ul.slick-dots li{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #D4D4D4;
}
.sft-over-scale  ul.slick-dots li.slick-active{
    width: 14px;
    height: 14px;
    background-color: #00B2FF;
}
.sft-over-scale button.slick-arrow {
    width: 40px;
    height: 40px;
    background: #00B2FF;
    border: 0;
    border-radius: 50%;
    position: absolute;
    top: calc(50% - 35px);
    transform: translateY(-50%);
    z-index: 1;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.sft-over-scale button.slick-arrow:before {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    background: #00B2FF;
    opacity: 0.3;
    z-index: -1;
    border-radius: 50%;
    top: -5px;
    left: -5px;
}
.sft-over-scale button.slick-arrow svg{
    height: 20px;
    min-width: 20px;
}
.sft-over-scale button.slick-next.slick-arrow{
    right: 40px;
}
.sft-over-scale button.slick-prev.slick-arrow{
    left: 40px;
}
.sft-hero-right-video {
    position: absolute;
    z-index: -1;
    width: calc(100% + 100px);
    max-width: calc(100% + 100px);
    top: -153px;
    left: -59px;
}
.sft-with-bg-video .sft-hero-form {
    background: linear-gradient(145deg, rgba(255, 255, 255, .6), rgba(196, 196, 196, .1));
}
.sft-hero-right-video video{
    width: 100%;
    height: 100%;
}
.sft-cta-with-bgtext{
    padding-top: 100px;
    background-repeat: no-repeat;
    background-position: top 40px center;
    background-size: 80%;
}
.sft-over-scale .slick-track {
    display: flex;
    align-items: stretch;
}
.sft-over-scale .slick-track  .sft-over-scale-item{
    height: unset;
}

.sft-box-slider-main .sft-box-slider-icon img {
    margin: 0 !important;
}

.sft-less-shadow-item .sft-overlap-slider-item{
    box-shadow: 0 10px 10px 1px rgba(38, 36, 138, .1);
}
@keyframes elementor-headline-dash{
    0% {
        stroke-dasharray: 0 1500;
        opacity: 1;
    }
    100% {
        stroke-dasharray: 1500 1500;
        opacity: 1;
    }
}

@keyframes CShape{
    0% {
        transform: translate(0, 0);
    }
    
    50% {
        transform: translate(25px, 40px);
    }
    100% {
        transform: translate(0, 0);
    }
}
/* Typewriter effect */
@keyframes sft-typing {
    from { width: 0; }
    to { width: 100%; }
  }
  
  /* Cursor blink effect */
  @keyframes sft-blink {
    50% { border-color: transparent; }
  }


  @keyframes resultArw{
    0% {
        bottom: 0px;
    }
    
    50% {
        bottom: -7px;
    }
    100% {
        bottom: 0px;
    }
  }


/*-----------ridham-css----------------*/
.sft-ppc-dash-border .sft-brlub-sec-item {
    border: 1px dashed #fff;
    padding: 25px;
    border-radius: 30px;
}
.sft-silver{
    background-color: #00b2ff ;
}
.sft-gold{
    background-color: #091c3a ;
}
.sft-platinum{
    background-color: #3b88c3 ;
}
.sft-platinum,
.sft-gold,
.sft-silver{
    font-size: 14px;
    padding: 10px;
    border-radius: 10px;
    color: #FFF;
}
.sft-pricing-sec table .sft-txt-center{
    text-align: center !important;
}
.sft-pricing-sec table tr td:not(:nth-of-type(1)){
    text-align: center !important;
}
.sft-pricing-sec table tr td img{
    margin: 0 auto;
}
.sft-pricing-sec table{
    white-space: unset;
}
.col {
    width: 35%;
    padding: 0 100px 0 0;
  }

  .col-rapid {
    width: 65%;
  }
  .inner_cols p {
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
  }
  .no-height .sft-store-success-left {
    height: auto;
  } 
  .inner_cols {
    width: 33.33%;
  }
  .ppc-services .slick-slide img {
    height: 100px;
    object-fit: contain;
  }
  .ppc-happy-services .sft-cust-exp-desc {
    padding: 0;
}   
    
  .ppc-outer-boxes .sft-services-row .sft-service-item.sft-cust-exp {
    border-right: 1px solid #e5f7ff;
    border-bottom: 1px solid #e5f7ff;
  }
  .ppc-outer-boxes .sft-services-row {
    border-top: 1px solid #e5f7ff;
    border-left: 1px solid #e5f7ff;
  }
  .ppc-outer-boxes .sft-services-row {
    gap: 0;
  }
  .ppc-outer-boxes .sft-service-item.sft-cust-exp .sft-cust-exp-img:before,
  .ppc-happy-services .sft-service-item.sft-cust-exp .sft-cust-exp-img:before,
  .google-happy-services
    .sft-services-row
    .sft-service-item.sft-cust-exp
    .sft-cust-exp-img:before {
    position: unset;
    content: unset;
  }
  .counter-wrapper {
    font-size: 62px;
    display: flex;
    align-items: center;
    font-weight: 800;
    color: #1b99c6;
    line-height: 90px;
  }
  .non-sticky .sft-heading-underline {
    padding-bottom: 0px;
  }
.non-sticky .sft-view-more-btn.sft-btn-center,
.stf-bottom-btn {
    justify-content: left;
    margin-top: 28px;
}
.non-sticky .sft-store-success-inner-block {
    align-items: center;
}
.agency-sft .sft-services-row .sft-service-item.sft-cust-exp {
    padding: 20px;
}
.sft-services-row .sft-cust-exp-desc {
    padding: 20px 0px;
}
.ppc-outer-boxes .sft-view-more-btn.sft-btn-center {
    padding-top: 40px;
}
.ppc-cta-sec .sft-list-check li {
    color: #fff;
}
.ppc-cta-sec .sft-list-check li:before {
    filter: brightness(0) invert(1);
}


.sft-ppc-all-boxes {
    margin-top: 110px;
    row-gap: 120px;
    column-gap: 80px;
}
.sft-ppc-all-boxes .sft-service-item{
    position: relative;
    background-color: #FBFBFB;
    border-radius: 30px;
}
.sft-ppc-all-boxes .sft-service-item:after{
    content: '';
    position: absolute;
    top: 20px;
    left: 20px;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 30px;
    transition: all 0.2s ease-in-out;
}
.sft-ppc-all-boxes .sft-service-item:hover:after{
    top: 10px;
    left: 10px;
}
.sft-ppc-all-boxes .sft-service-icon {
    padding: 20px;
    width: 106px;
    height: 106px;
    border-radius: 50%;
    position: relative;
    margin: 0 auto;
    display: flex;
    margin-top: -65px;
    margin-bottom: 10px;
    z-index: 1;
}
.sft-ppc-all-boxes .sft-service-icon .sft-service-icon-in{
    width: 100%;
    height: 100%;
}
.sft-ppc-all-boxes .sft-service-icon:after{
    width: 126px;
    height: 56px;
    border-radius: 0 0 60px 60px;
    content: '';
    position: absolute;
    top: 65px;
    left: -10px;
    z-index: -1;
}
.sft-ppc-all-boxes .sft-service-icon:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: 3px solid #fff;
    border-radius: 50%;
    left: -3px;
    top: -3px;
}
.sft-ppc-all-boxes .sft-service-item.sft-ppc-style1 .sft-service-icon:after,
.sft-ppc-all-boxes .sft-service-item.sft-ppc-style1 .sft-service-icon,
.sft-ppc-all-boxes .sft-service-item.sft-ppc-style1:after{
    background-color: #B6E9FF;
}
.sft-ppc-all-boxes .sft-service-item.sft-ppc-style2 .sft-service-icon:after,
.sft-ppc-all-boxes .sft-service-item.sft-ppc-style2 .sft-service-icon,
.sft-ppc-all-boxes .sft-service-item.sft-ppc-style2:after{
    background-color: #ffefb6;
}
.sft-ppc-all-boxes .sft-service-item.sft-ppc-style3 .sft-service-icon:after,
.sft-ppc-all-boxes .sft-service-item.sft-ppc-style3 .sft-service-icon,
.sft-ppc-all-boxes .sft-service-item.sft-ppc-style3:after{
    background-color: #b6fde9;
}
.sft-ppc-all-boxes .sft-service-item.sft-ppc-style4 .sft-service-icon:after,
.sft-ppc-all-boxes .sft-service-item.sft-ppc-style4 .sft-service-icon,
.sft-ppc-all-boxes .sft-service-item.sft-ppc-style4:after{
    background-color: #b6c1ff;
}
.sft-ppc-all-boxes .sft-service-item.sft-ppc-style5 .sft-service-icon:after,
.sft-ppc-all-boxes .sft-service-item.sft-ppc-style5 .sft-service-icon,
.sft-ppc-all-boxes .sft-service-item.sft-ppc-style5:after{
    background-color: #ffb6d6;
}
.sft-mob-block{
    display: none !important;
}
.sft-ppc-all-boxes .sft-icon-no-border svg {
width: 55px;
height: 55px;
}
  .inner-boxes {
    width: 16.666%;
    padding: 30px;
    display: flex;
    flex-direction: column;
  }
  
  .inner-boxes h5 {
    color: #fff;
    line-height: 32px;
    margin-top: 10px;
  }
  
  .icon-box img {
    max-width: 55px;
    height: 55px;
    object-fit: contain;
  }
  .ppc-cta-sec .inside-cta-sec {
    width: 50%;
  }
  .ppc-cta-sec .inside-cta-sec img {
    width: 100%;
    max-width: 500px;
    margin: auto;
  }
  
  /*------------google-ads-css---------*/
  .launch-sec .sft-brlub-sec-item.sft-text-white svg {
    width: 100px;
    height: 100px;
  }

  .launch-sec .sft-brlub-sec-item.sft-text-white {
    padding: 40px;
    background-color: #f8f8f8;
    border-radius: 15px;
    text-align: center;
  }
  .launch-sec .sft-brlub-sec-item img {
    margin-top: 20px;
  }
  .launch-sec h3 {
    color: #fff;
  }
  .launch-sec .sft-brlub-sec-item.sft-text-white h6,
  .launch-sec .sft-brlub-sec-item.sft-text-white p {
    color: #000;
  }
  .launch-sec .sft-blrub-sec-grid {
    gap: 30px;
  }

  .google-ads-sec .sft-icon-text-grid-items {
    text-align: center;
    padding: 20px;
}
  
  /*------------ecommerce-ppc-------------------*/
  .inside-three-col ul li {
    margin-bottom: 45px !important;
    font-weight: 700;
    font-size: 18px;
  }
  .ecommerce-sec .inside-cta-sec img {
    max-width: 300px;
  }
  .ecommerce-sec .inside-cta-sec {
    width: 30%;
  }
  
  .ecommerce-sec .inside-cta-sec:last-child {
    width: 70%;
  }
  .sft-ppc-all-boxes .border-remover {
    border: 0 ;
  }
  /*--------------end-------------------------*/


/* sarika CSS*/

/* Blockchain Development CSS*/

.ani_container {
	display: flex;
	align-items: center;
	justify-content: center
}

#redblocks>* {
	transform: translate3d(160px, -93px, 0);
	animation: moveblocks 4s 1s ease infinite
}

@keyframes moveblocks {
	0% {
		transform: translate3d(160px, -93px, 0)
	}

	100%,
	50% {
		transform: translate(0)
	}
}

#firstBlock {
	transform: translate3d(160px, -93px, 0);
	animation: firstBlock 4s 1s ease infinite
}

#blockdis {
	animation: blockdis 4s 1s ease infinite
}

@keyframes blockdis {
	30% {
		opacity: 1
	}

	100%,
	40% {
		opacity: 0;
		transform: translate3d(-160px, 93px, 0)
	}
}

@keyframes firstBlock {

	0%,
	15% {
		opacity: 0
	}

	100%,
	40% {
		opacity: 1
	}
}

@keyframes glow {

	0%,
	45% {
		opacity: 0
	}

	100%,
	60% {
		opacity: .35
	}
}

@keyframes dots {

	0%,
	35% {
		transform: translate(0);
		opacity: 0
	}

	60%,
	80% {
		transform: translate(55px, -35px);
		opacity: 1
	}

	100% {
		transform: translate(55px, -35px);
		opacity: 0
	}
}

@keyframes up {
	to {
		transform: translate(0, -25px)
	}
}

@keyframes p {

	100%,
	85% {
		opacity: 0
	}
}

@keyframes particles {

	0%,
	100% {
		transform: translate(0)
	}

	50% {
		transform: translate(10px, 15px)
	}
}

.particlespoly {
	animation: p 2s ease infinite alternate
}

@keyframes updown {
	100% {
		transform: translate(0, -20px)
	}
}

#Layer_1>g:nth-child(2)>g:nth-child(18)>g:nth-child(12) {
	animation: arrows 1s ease-in-out infinite alternate, p 2s ease infinite alternate
}

@keyframes arrows {
	to {
		transform: translate(25px, 25px)
	}
}

#Layer_1>g:nth-child(2)>g:nth-child(17)>g:nth-child(13) {
	animation: arrows2 1s ease-in-out infinite alternate, p 2s ease infinite alternate
}

@keyframes arrows2 {
	to {
		transform: translate(-25px, -25px)
	}
}

#Layer_1>g:nth-child(2)>g:nth-child(17)>g:nth-child(12) {
	animation: arrows 1s ease-in-out infinite alternate, p 2s ease infinite alternate
}

.sft-typewriter-h1 .sft-typewriter {
	font-size: 40px;
	font-weight: 800;
    line-height: 50px;
}

.sft-slider-white-dots .slick-dots li button,
.slider-inners .sft-block-slider-main .slick-dots li button,
.slider-inners .sft-block-slider-main ul.slick-dots li button {
	background-color: #ffffff !important;
}

.bg-color-img img {
	background: #000949;
	border-radius: 20px;
	padding: 20px;
}

.sft-development-logos-blockchain {
	background: #050D22;
}

.sft-dev-item-logos {
	background: transparent;
	display: flex;
	justify-content: center;
}

.sft-dev-logos-items {
	padding: 10px 26px;
}

.sft-dev-logos-items {
	transition: background 0.3s ease-in-out, transform 0.3s ease;
}

.sft-dev-logos-items:hover {
	background: #ffffff;
	transform: scale(1.05);
	/* Slight zoom effect for smooth hover */
}

.sft-dev-logos-items p {
	padding-top: 10px;
	transition: color 0.3s ease-in-out;
	/* Ensure smooth transition on text color change */
}

.sft-dev-logos-items:hover p {
	color: #000949;
}

.sft-dev-item-logos img {
	mix-blend-mode: luminosity;
	filter: invert(83%) sepia(135%) saturate(0%) hue-rotate(307deg) brightness(197%) contrast(80%);
}

.sft-dev-logos-items:hover img {
	filter: unset;
	mix-blend-mode: unset;
}

.sft-img-right img {
	width: 75%;
	margin: 0 auto;
	border-radius: 20px;
}

@media all and (max-width: 767px) {
	.sft-dev-item-logos img {
		mix-blend-mode: unset;
		filter: unset;
	}
}

/* Blockchain Development CSS*/

/* Asset Tokenization Development CSS*/

.sft-list-desgin2 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.sft-block-content-item-bgs {
	background: #ffffff !important;
	padding: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 10px 10px 44px 0px rgba(0, 0, 0, 0.07);
	border: 1px solid #e8e8e8;
}

.sft-block-content-item-icons {
	background-color: #e8f5ff;
}

.sft-ul-py {
	padding: 10px 0 20px 0;
}

/* Asset Tokenization Development CSS*/

/* Cryptocurrency Exchange Development CSS*/
.sft-erc-logos img {
	height: 150px;
	width: auto;
	object-fit: contain;
	margin: 0 auto;
}

/* Cryptocurrency Exchange Development CSS*/

.sft-boxes-grids {
	grid-template-columns: repeat(3, 1fr);
}

.sft-uppercase {
	text-transform: uppercase;
}

.sft-para-18 {
	font-size: 18px;
	line-height: 34px;
}

.sft-icon-with-text-grid4 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	text-align: center;
	gap: 60px;
}

/* Cryptocurrency Wallet Development CSS*/
.sft-imgs img {
	margin: 0 auto;
	width: 90px;
}

.sft-grid-imgs img {
	width: 60px;
	height: 60px;
}

/* Cryptocurrency Wallet Development CSS*/

.sft-boxes-with-shadows {
	box-shadow: 10px 10px 44px #00000021;
	padding: 20px;
	border-radius: 20px;
}

.sft-how-we-work img {
	width: 60px;
}

.sft-meet {
	background: #fff;
	color: #000;
	width: 108px;
	padding: 2px 10px;
	font-size: 14px;
	border-radius: 20px;
}

.sft-text-align-center .sft-banner-counter-item {
	text-align: center;
}

.sft-did-you .sft-row {
	align-items: end !important;
}

.sft-did-you {
	background: #e8edf8;
	border-radius: 20px;
	padding-top: 40px;
}

.sft-ul-li-img-height ul li {
	font-weight: 400 !important;
	font-size: 16px !important;
}

.sft-ul-li-img-height img {
	height: 300px;
	object-fit: cover;
}

.sft-text-white-slider .sft-text-white {
	color: #fff;
}

.sft-text-white-slider svg path {
	fill: #fff;
}

.sft-img-size img {
	width: 60px;
}

.sft-numring .sft-blurb-icon {
	background: #eff4fb !important;
	font-size: 40px;
	font-weight: 800;
	color: #091c3a;
}

.sft-blrub-sec-grids {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 10px;
}

.sft-flex-nowrap {
	flex-wrap: nowrap;
}

.sft-ul-list-li ul li {
	font-weight: 400 !important;
	font-size: 16px !important;
}

.sft-grid-boxes {
	grid-template-columns: repeat(2, 1fr);
}

.sft-box-border {
	border: 5px solid #fff;
	padding: 20px;
	border-radius: 40px;
	background-color: #ffffff;
}

.sft-text-bg-color {
	background: #fff;
	display: flex;
	gap: 10px;
	align-items: center;
	padding: 10px;
	border-radius: 10px;
	max-width: 320px;
	flex-wrap: nowrap;
	justify-content: flex-start;
	border: 1px solid #c9c9c9;
}

.sft-text-bg-color img {
	width: 25px;
}

.sft-text-bg-color p {
	text-align: left;
}

.sft-bg-colos .sft-dev-logos-row {
	gap: 40px 40px;
}

.sft-xl-gradient-sec {
	background-color: transparent;
	background-image: linear-gradient(160deg, #0A2E8F 0%, #0295D5 100%);
}

.sft-border-design {
	gap: 0;
}

.sft-border-design .sft-blurb-icon {
	border: 1px solid #ffffff3d;
	transition: 1s;
}

.sft-border-design .sft-blurb-icon:hover {
	background: #044294;
}

.sft-border-design img {
	width: 150px;
	margin: 0 auto;
}

.sft-store-success-right-left {

	padding: 0 80px 0 10px;
}

.sft-last-box {
	max-width: calc(50% - 10px);
	width: 100%;
	background: #d7f0fb;
	padding: 30px;
	border-radius: 20px;
	position: relative;
	box-shadow: 0px 0px 44px 0px rgba(0, 0, 0, 0.1);
}

.sft-border-designs img {
	width: 100px;
	margin: 0 auto;
	height: auto;
}

.sft-border-designs .sft-blurb-icon {
	border: 1px solid #00000024;
	background: #fff;
}

.sft-border-designs {
	gap: 0;
}

.sft-border-designs img:hover {
	filter: blur(1px);
}

.sft-dev-item-logosss img {
	width: 100px;
	height: 70px;
	object-fit: contain;
}

.sft-dev-logos-items {
	max-width: 130px;
	width: 100%;
}

.sft-dev-item-logosss {
	display: flex;
	justify-content: center;
	box-shadow: 10px 10px 44px #0000003b;
	padding: 5px;
	border-radius: 10px;
	background-color: #fff;
}

.sft-dev-logos-row {
	gap: 10px;
}

.sft-dev-logos-row .sft-dev-logos-items {
	padding: 15px;
}

.sft-width-adjustment .sft-dev-logos-rows .sft-txt-center {
	width: 110px;
}

.sft-list-white li:before {
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1492_440)"><path d="M8.99999 0C4.03759 0 0 4.03759 0 8.99999C0 13.9624 4.03759 18 8.99999 18C13.9624 18 18 13.9624 18 8.99999C18 4.03759 13.9624 0 8.99999 0ZM14.0301 6.63157L8.27819 12.3383C7.93984 12.6767 7.39849 12.6992 7.03759 12.3609L3.99248 9.58646C3.63157 9.24811 3.60902 8.6842 3.92481 8.3233C4.26315 7.9624 4.82706 7.93984 5.18796 8.27819L7.6015 10.4887L12.7443 5.34586C13.1052 4.98496 13.6692 4.98496 14.0301 5.34586C14.391 5.70676 14.391 6.27067 14.0301 6.63157Z" fill="white"/></g><defs><clipPath id="clip0_1492_440"><rect width="18" height="18" fill="white"/></clipPath></defs></svg>');
	width: 18px;
	height: 18px;
	background-size: contain;
	background-repeat: no-repeat;
}

@media all and (max-width: 1024px) {
	.sft-store-success-right-left {
		padding: 0;
	}
}

@media all and (max-width: 991px) {
	.sft-grid-boxes {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}

@media all and (max-width: 767px) {
	.sft-bg-colos .sft-dev-logos-row {
		gap: 20px 20px;
	}

	.sft-text-bg-color {
		max-width: 380px !important;
	}

	.sft-blrub-sec-grids {
		grid-template-columns: repeat(2, 1fr);
	}
}

/* Sarika Css */



  
  @media (max-width: 1299px) {
    .col {
      padding: 0 0px 0 0;
    }
  }
  @media (max-width: 1199px) {
    .inner-boxes {
      width: 33.33%;
    }
  
    .inner_cols {
      width: 50%;
    }
    .counter-wrapper {
      font-size: 55px;
      line-height: 70px;
    }
  }
  @media (max-width: 767px) {
    .inner-boxes {
      width: 50%;
    }
    .col {
      width: 100%;
      padding: 0 0px 20px 0;
    }
    
    .counter-wrapper {
      justify-content: center;
    }
   
    .inner_cols {
      text-align: center;
      margin-bottom: 20px;
    }
 
    .ppc-outer-boxes .sft-service-item.sft-cust-exp::before {
      content: unset !important;
      position: unset !important;
    }
    .sft-ppc-all-boxes .sft-contact-grid{
        display: none;
    }
    .sft-ppc-all-boxes .sft-service-item:after{
        top: 20px;
        left: 0;
    }
    .sft-ppc-all-boxes.sft-mobile-slider {
        display: block;
    }
    .sft-ppc-all-boxes {
        margin-top: 40px;
    }
    .sft-ppc-all-boxes.sft-mobile-slider .slick-track {
        display: flex;
        align-items: stretch;
        padding: 37px 0;
    }
    .sft-ppc-all-boxes.sft-mobile-slider .slick-track .slick-slide{
        height: unset;
    }
    .sft-view-more-btn.sft-mob-block{
        display: flex !important;
        margin-top: 40px;
    }
}
  
  @media (max-width: 575px) {
   
    .inner_cols,
    .inner-boxes {
      width: 100%;
    }
    .inner-boxes h5 {
      text-align: center;
    }
    .inner-boxes {
      padding: 20px 10px;
      align-items: center;
    }
  }
  /*----------css------------------*/







@media all and (max-width: 1400px){
    .sft-custom-logo-row{
        gap: 40px;
        padding: 30px 40px;
    }
    .sft-hero-right-video {
        top: -12%;
    }
}

@media all and (max-width: 1199px){
    .sft-grid-lg-2,
    .sft-services-row.sft-case-study-row{
        grid-template-columns: repeat(2,1fr);
    }
    .sft-blrub-slider-item-inner h5 {
        font-size: 18px;
        line-height: 26px;
    }
    .sft-blrub-slider-main2 .sft-blrub-slider-item-inner h5 {
        font-size: 22px !important;
    }
    .sft-typewriter{
        font-size: 36px;
    }
    .sft-bg-image-content .sft-row{
        gap: 90px;
    }
    .sft-bg-image-content-right{
        max-width:calc(100% - 550px);
        width: 100%;
    }
    .sft-banner-counter-block {
        gap: 20px 50px;
    }
    .sft-slider-overlap-outer {
        margin-top: -40px;
    }
    .sft-custom-logo-row{
        gap: 40px;
        padding: 40px;
    }
}

@media all and (max-width: 1024px){
    h1,.h1{
        font-size: 48px !important;
        line-height: 58px !important;    
    }
    h2,.h2{
        font-size: 38px !important;
        line-height: 48px !important;
    }
    h3,.h3{
        font-size: 32px;
        line-height: 42px;
    }
    .h4-small{
        font-size: 28px;
        line-height: 36px;
    }
    .sft-container{
        padding-left: 20px;
        padding-right: 20px;
    }
    .sft-btn{
        font-size: 16px;
        padding: 15px 20px;
    }
    .sft-ipad-100{
        max-width: 100% !important;
    }
    .sft-hero-left-col,
    .sft-hero-right-col{
        padding-right: 0;
    }
    .sft-ipad-mb-50{
        margin-bottom: 50px;
    }
    .sft-hero-right-col img{
        margin: 0 auto;
    }
    .sft-services-row {
        grid-template-columns: repeat(2,1fr);
        gap: 30px;
    }
    .sft-store-success-left{
        position: initial;
        margin-bottom: 30px;
    }
    .sft-store-success-left .sft-heading-underline{
        max-width: 510px;
    }
    .sft-store-success-right{
        padding: 0;
    }
    .sft-expand-team-sec .sft-col-50 img {
        margin: 0 auto 50px;
    }
    .sft-expand-team-sec .sft-col-50 p{
        text-align: center;
    }
    .sft-service-item.sft-cust-exp:nth-child(2n) .sft-cust-exp-img::before{
        display: none;
    }
    .sft-tab-content .sft-tab,
    .sft-mob-accordion-header{
        display: block;
    }
    .sft-tab-links{
        display: none;
    }
    .sft-tab-content{
        max-width: 100%;
        padding: 0;
    }
    .sft-mob-accordion .sft-tab-inner{
        display: none;
    }
    .sft-tab-left-img img{
        max-width: 100%;
        width: 100%;
    }
    .sft-mob-accordion .sft-tab{
        border: 1px solid #d5d8dc;
    }
    .sft-mob-accordion .sft-tab + .sft-tab {
        margin-top: -1px;
    }
    .sft-mob-accordion-header{
        padding: 10px 15px;
        transition: .3s ease all;
        border-bottom: 1px solid transparent;
    }
    .sft-mob-accordion-header.sft-mob-accord-active {
        border-bottom: 1px solid #d5d8dc;
    }
    .sft-mob-accordion .sft-tab-inner {
        padding: 20px 15px;
    }
    .sft-tabs-accodrion-sec2 .sft-tab-content{
        padding: 0;
        border: 0;
    }
    .sft-tabs-accodrion-sec3 .sft-tab-content{
        max-width: 100%;
        background-color: transparent;
        border-radius: 0;
    }
    .sft-tabs-accodrion-sec3 .sft-mob-accordion-header{
        padding: 9px 20px;
        background-color: #fff;
        color: #0e3972;
        display: flex;
        transition: .3s ease all;
        border-radius: 10px;
        gap: 10px;
        align-items: center;
        font-size: 18px;
        margin-bottom: 10px;
        border: 0;
    }
    .sft-tabs-accodrion-sec3 .sft-mob-accordion-header svg{
        width: 45px;
        height: 45px;
    }
    .sft-tabs-accodrion-sec3 .sft-mob-accordion-header.sft-mob-accord-active{
        box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.17);
    }
    .sft-tabs-accodrion-sec3 .sft-mob-accordion .sft-tab{
        border: 0;
    }
    .sft-tabs-accodrion-sec3 .sft-mob-accordion .sft-tab-inner{
        padding: 0;
        background-color: #0E3972;
        border-radius: 20px;

    }
    .sft-tab-img, .sft-tab-img .sft-tab-left-img, .sft-tab-img .sft-tab-left-img img, .sft-tabs-accodrion-sec3 .sft-tab-inner > .sft-d-flex, .sft-tabs-accodrion-sec3 .sft-tab, .sft-tabs-accodrion-sec3 .sft-tab-inner {
        height: auto
    }
    .sft-tabs-accodrion-sec3 .sft-mob-accordion .sft-tab + .sft-tab{
        margin-top: 0;
    }
    .sft-blrub-sec-grid,
    .sft-blrub-sec-grid2,
    .sft-grid-ipad-col2 {
        grid-template-columns: repeat(2,1fr) !important;
    }
    .sft-sticky-sec2 .sft-store-success-left{
        height: auto;
        position: inherit;
    }
    .sft-sticky-sec2.sft-ipad-sticky .sft-store-success-left{
        position: sticky;
    }
    .sft-sticky-sec2 .sft-store-success-left .sft-heading-underline{
        max-width: 100%;
    }
    .sft-bchain-tab-logo-item {
        max-width: calc(100% / 4 - 13px);
    }
    .sft-tabs-accodrion-sec4 .sft-tab-links{
        display: flex;
    }
    .sft-tabs-accodrion-sec4 .sft-mob-accordion .sft-tab{
        border: 0;
    }
    .sft-tabs-accodrion-sec4 .sft-tab-content .sft-tab.sft-tab-active {
        display: block;
    }
    .sft-tabs-accodrion-sec4 .sft-mob-accordion.sft-mob-accodrion-sec4 .sft-tab-inner,
    .sft-tabs-accodrion-sec4 .sft-mob-accordion .sft-tab-inner{
        display: inherit;
    }
    .sft-tabs-accodrion-sec4 .sft-tab-content .sft-tab,
    .sft-tabs-accodrion-sec4 .sft-mob-accordion .sft-mob-accordion-header{
        display: none;
    }
    .sft-right-sticky-row .sft-store-success-right {
        padding-right: 0;
        order: 2;
    }
    .sft-right-sticky-row .sft-store-success-left{
        order: 1;
    }
    .sft-img-right-step-row{
        row-gap: 30px;
    }
    .sft-result-left {
        max-width: 300px;
        width: 100%;
    }
    .sft-result-right {
        max-width: calc(100% - 330px);
    }
    .sft-tech-used-logos {
        gap: 16px;
    }
    .sft-counter-with-divider{
        gap: 20px 80px;
    }
    .sft-counter-with-divider .sft-banner-counter-item {
        width: calc((100% - 160px) / 3);
    }
    .sft-counter-with-divider .sft-banner-counter-item + .sft-banner-counter-item:before {
        left: -40px;
    }
    .sft-side-sticky .sft-case-about-left {
        position: unset;
    }
    .sft-member-meta-desc .sft-block-with-arrow h4{
        padding: 12px 35px 12px 55px;
    }
    .sft-bg-image-content-left {
        max-width: 350px;
        width: 100%;
    }
    .sft-bg-image-content-right {
        max-width: calc(100% - 440px);
        width: 100%;
    }
    .sft-overlap-slider-content{
        padding-left: 0;
    }
    .sft-store-success-left:empty{
        min-height: 60vh !important;
    }
    .sft-ppc-multi-logos-item {
        padding: 30px;
        max-width: calc(100% / 3);
        width: 100%;
    }
    .sft-shadow-4block-content .sft-shadow-block-items{
        max-width: calc(100% / 2);
    }
    .sft-right-block-head{
        text-align: center;
    }
    .sft-store-success-left.sft-col-50, .sft-store-success-right.sft-col-50{
        max-width: 100% !important;
    }
    .sft-left-table table {
        border: 1px solid #eae6ff;
        border-spacing: 0;
        margin: 0 auto 30px;
    }
    .sft-reviews-list .sft-review-item {
        max-width: calc(100% / 2 - 15px);
    }
    .sft-awards-item {
        max-width: calc((100% - 32px) / 3);
    }   
    .sft-home-clr-block{
        margin-bottom: 100px;
    }
    .sft-home-clr-block:nth-child(3),
    .sft-home-clr-block:nth-child(4){
        margin-bottom: 0;
    }
    .sft-home-clr-block img{
        bottom: -60px;
    }
    .sft-footer-upper .sft-boxes-grid-item:nth-child(odd){
        border-left: 0 !important;
    }
    .sft-footer-upper .sft-boxes-grid-item:nth-child(1),
    .sft-footer-upper .sft-boxes-grid-item:nth-child(2){
        border-bottom: 1px solid rgba(255,255,255,.2);
    }
    .sft-footer-upper-inner .sft-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .sft-footer-upper .sft-boxes-grid-item {
        padding-left: 40px;
    }
    .sft-hero-right-video{
        display: none;
    }
    .sft-banner-ipad{
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .sft-banner-ipad img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        /* object-position: bottom center; */
    }
}
@media all and (max-width: 991px){
    .sft-tooltip-sec .sft-tooltip-grids{
        grid-template-columns: repeat(2,1fr);
    }
    .sft-development-grid-items,
    .sft-sm-ipad-100{
        max-width: 100% !important;
    }
    .sft-sm-ipad-50{
        max-width: calc(50% - 20px) !important;
    }
    .sft-content-left-img-row{
        gap: 30px;
    }
    .sft-client-review-row{
        grid-template-columns: repeat(1,1fr);
    }
    .sft-result-left{
        margin-bottom: 30px;
        text-align: center;
    }
    .sft-cta-inner {
        padding: 40px 20px;
    }
    .sft-cta-with-img .sft-cta-inner {
        gap: 0;
    }
    .sft-banner-list-col4{
        grid-template-columns: repeat(2,1fr);
    }
    .sft-liquor-procress-row.sft-counter-row {
        padding-top: 80px;
    }
    .sft-liquor-procress-row.sft-counter-row .sft-counter-item {
        max-width: calc(50% - 50px);
    }
    .sft-liquor-procress-row.sft-counter-row .sft-counter-item:before {
        width: 50px;
    }
    .sft-liquor-procress-row.sft-counter-row .sft-counter-item:after {
        left: calc(100% + 45px);
    }
    .sft-liquor-procress-row.sft-counter-row .sft-counter-item:nth-child(even):after {
        right: calc(100% + 45px);
    }
    .sft-liquor-procress-row.sft-counter-row .sft-counter-item + .sft-counter-item {
        margin-top: -50px;
    }
    .sft-services-section.sft-liquar-ppc-temp .sft-ppc-service-row {
        row-gap: 0;
    }
    .sft-liquor-onhover-content {
        grid-template-columns: repeat(2,1fr);
    }
    .sft-liquor-onhover-img {
        grid-row-start: unset !important;
        grid-row-end: unset !important;
    }
    .sft-liquor-onhover-img:nth-child(3) {
        grid-column-start: 1 !important;
        grid-column-end: 3 !important;
    }
    .sft-liquar-ppc-temp .sft-service-item:not(.sft-ppc-item-img) {
        padding-top: 30px !important;
    }
    .sft-cta-data-inner{
        padding: 0;
    }
    .sft-cta-desc-inner{
        padding-left: 30px;
        padding-right: 30px;
    }
    .sft-banner-counter-block.sft-banner-counter-overlap {
        gap: 20px 40px;
        padding: 30px 25px;
    }
    .sft-banner-counter-block.sft-banner-counter-overlap .sft-banner-counter-item.sft-text-white p {
        font-size: 18px;
    }
    .sft-industry-desc{
        padding: 20px;
    }
    .sft-counter-with-divider {
        gap: 20px 60px;
    }
    .sft-counter-with-divider .sft-banner-counter-item {
        width: calc((100% - 120px) / 3);
    }
    .sft-counter-with-divider .sft-banner-counter-item + .sft-banner-counter-item:before {
        left: -30px;
    }
    .sft-roi-list-2col{
        grid-template-columns: 1fr;
        max-width: 400px;
        width: 100%;
    }
    .sft-2col-list-sec .sft-roi-list-2col{
        grid-template-columns: 1fr 1fr;
        max-width: 680px;
        width: 100%;
    }
    .sft-cta-desc-col.sft-py-sec.sft-d-flex.sft-row-center.sft-w-100.sft-bg-fixed .sft-cta-desc-inner {
        padding: 10px 0 0;
    }
    .sft-content-left-img{
        padding-right: 0;
    }
    .sft-shadow-block-items {
        max-width: calc(100% / 2);
    }
    div#sft-videoContainer iframe {
        width: 650px !important;
    }
    .sft-member-detail-main{
        position: initial;
    }
    .sft-bg-image-content .sft-row {
        gap: 30px;
    }
    .sft-store-success-left:empty{
        min-height: 60vh;
    }
    .sft-footer-form-row .sft-col-50:nth-child(1){
        padding-right: 0;
    }
    .sft-form-foot-links:before{
        display: none;
    }
    section.sft-cs-post .sft-post-item{
        max-width: calc(50% - 15px);
    }
    section.sft-cs-post .sft-post-item:nth-child(3){
        display: none;
    }
    .sft-custom-logo-row{
        padding: 30px;
        gap: 30px;
    }
    .sft-cta-with-bgtext{
        padding-top: 80px;
    }
    .sft-custom-logo-item {
        max-width: 160px;
        width: 100%;
    }
    .sft-custom-logos-head{
        margin-left: 20px;
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) {
    h1,.h1,
    .sft-ppc-counter .sft-ppc-counter-item h3{
        font-size: 40px !important;
        line-height: 50px !important;   
    }
    h2,.h2{
        font-size: 30px !important;
        line-height: 40px !important;
    }
    h3,.h3{
        font-size: 26px;
        line-height: 36px;
    }
    .h4-small{
        font-size: 24px;
        line-height: 32px;
    }
    h4, h5, .h5{
        font-size: 22px;
        line-height: 32px;
    }
    .sft-container{
        padding-left: 15px;
        padding-right: 15px;
    }
    .sft-pt-sec,
    .sft-py-sec{
        padding-top: 60px !important;
    }
    .sft-pb-sec,
    .sft-py-sec{
        padding-bottom: 60px !important;
    }
    .sft-mt-sec,
    .sft-my-sec{
        margin-top: 60px;
    }
    .sft-mb-sec,
    .sft-my-sec{
        margin-bottom: 60px;
    }
    .sft-mob-100{
        max-width: 100% !important;
        width: 100% !important;
    }
    .sft-btn{
        padding: 12px 20px;
        font-size: 14px;
    }
    .sft-mob-grid-col1{
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .sft-grid-mob-col2{
        grid-template-columns: repeat(2,1fr) !important;
    }
    .sft-blrub-liquor-ppc-sec .sft-blrub-liquor-ppc h6 br{
        display: none;
    }
    .sft-cstm-right {
        margin-top: 40px;
    }
    .sft-cstm-left {
        width: 100% !important;
    }
    .sft-casestuides-item-main {
        display: unset;
        width: 90% !important;
    }
    .sft-cstm-right {
        width: 100% !important;
    }
    .sft-cstm-stats {
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
    }
    span.sft-cstmsc-title {
        font-size: 14px;
    }
    span.sft-cstmsc-value {
        font-size: 20px;
    }
    .sft-case-study-slider .slick-dots{
        margin-top: 30px !important;
    }
    .sft-cstm-stats-child {
        max-width: calc(50% - 10px);
        width: 100%;
    }
    .sft-services-row,
    .sft-expand-team-icon-block {
        grid-template-columns: repeat(1,1fr) !important;
        gap: 70px;
    }
    .sft-services-section .sft-services-row,
    .sft-development-ser-sec .sft-services-row{
        display: block;
    }
    .sft-mobile-slider .slick-dots,
    .sft-service-slider-row .slick-dots,
    .sft-services-section .sft-services-row .slick-dots,
    .sft-development-ser-sec .sft-services-row .slick-dots,
    .sft-loc-logo-slider .slick-dots {
        display: flex;
        justify-content: center;
        list-style: none;
        margin: 30px 0 0;
        padding: 0;
        gap: 6px;
    }
    .sft-mobile-slider .slick-dots li button,
    .sft-service-slider-row .slick-dots li button,
    .sft-services-section .sft-services-row .slick-dots li button,
    .sft-development-ser-sec .sft-services-row .slick-dots li button,
    .sft-loc-logo-slider .slick-dots li button{
        width: 18px;
        height: 3px;
        background-color: #000;
        padding: 0;
        border-radius: 3px;
        transition: all 0.3s ease-in-out;
        font-size: 0;
        border: 0;
    }
    .sft-mobile-slider .slick-dots li.slick-active button,
    .sft-service-slider-row .slick-dots li.slick-active button,
    .sft-services-section .sft-services-row .slick-dots li.slick-active button,
    .sft-development-ser-sec .sft-services-row .slick-dots li.slick-active button,
    .sft-loc-logo-slider .slick-dots li.slick-active button{
        background-color: #00b2ff;
        width: 28px;
    }
    .sft-cta-inner form .sft-btn,
    .sft-cta-inner form .sft-form-group,
    .sft-cta-inner form .sft-form-group input{
        width: 100%;
    }
    .sft-service-item.sft-cust-exp .sft-cust-exp-img:before{
        display: none;
    }
    .sft-service-item.sft-cust-exp{
        position: relative;
    }
    .sft-store-success-blocks{
        flex-wrap: wrap-reverse;
        gap: 20px;
    }
    .sft-expand-team-icon-block{
        gap: 40px;
    }
    .sft-mob-accordion .sft-tab .sft-tab-inner > .sft-d-flex{
        gap: 20px;
    }
    .sft-mob-accordion .sft-tab .sft-tab-inner > .sft-d-flex p{
        margin-bottom: 20px !important;
    }
    .sft-extendboxSizeGroup{
        flex-direction: column;
        height: 860px;
        min-width: 100% !important;
        gap: 15px;
    }
    .sft-extendboxSize{
        min-height: 100px;
        background-size: cover !important;
        transition: 0.9s cubic-bezier(0.05, 0.61, 0.41, 0.95);
        background-repeat: no-repeat;
    }
    .sft-extendboxSize .sft-ebsl-label .sft-ebsl-main {
        font-size: 3rem;    
    }   
    .sft-tab-desc,
    .sft-tab-img{
        max-width: 100%;
    }
    .sft-tab-desc {
        order: 2;
        padding: 0 15px 15px;
    }
    .sft-tab-img{
        order: 1;
    }
    .sft-tab-img .sft-tab-left-img img{
        border-radius: 20px;
    }
    .sft-development-grid-items{
        padding: 15px;
    }
    .sft-tooltip-header{
        justify-content: center;
    }
    .sft-tooltip-data {
        min-width: 280px;
        left: 50%;
        max-width: 280px;
        transform: translateX(-50%);
    }
    .sft-blrub-slider-item-inner svg {
        width: 50px;
        height: 50px;
    }
    .sft-blrub-slider-item-inner h5{
        font-size: 18px;
        line-height: 28px;
    }
    .sft-heading-underline-anime:not(.sft-banner-underline) svg {
        height: calc(100% + 10px);
        width: 280px;
        right: 0;
        left: 0;
        transform: translateY(-50%);
    }
    .sft-gradient-sec-desc h2 {
        font-size: 44px;
        line-height: 60px;
    }
    .sft-lg-gradient-sec {
        padding: 60px 0;
    }
    .sft-gradient-link-icon {
        margin-top: 50px;
        gap: 30px;
    }
    .sft-gradient-link-icon a {
        font-size: 24px;
    }
    .sft-gradient-link-icon a svg {
        width: 36px;
        height: 36px;
    }
    .sft-gradient-icon-list{
        display: none;
    }
    .sft-bg-color-blurb-sec .sft-brlub-sec-inner{
        padding: 40px 20px;
    }
    .sft-development-grid-item-desc .sft-list-check.sft-list-check2 {
        column-count: 1;
    }
    .sft-sticky-sec2 .sft-store-success-left{
        padding: 20px;
    }
    .sft-softtrix-roi{
        background-position: bottom center;
        background-size: auto;
    }
    .sft-cta-inner{
        padding: 25px;
    }
    .sft-sticky-sec2 .sft-heading-underline svg {
        width: 60px;
        height: 60px;
    }
    .sft-tabs-accodrion-sec4 .sft-mob-accordion.sft-mob-accodrion-sec4 .sft-tab-inner,
    .sft-tabs-accodrion-sec4 .sft-tab-links{
        display: none;
    }
    .sft-tabs-accodrion-sec4 .sft-mob-accordion.sft-mob-accodrion-sec4 .sft-tab-active .sft-tab-inner,
    .sft-tabs-accodrion-sec4 .sft-tab-content .sft-tab,
    .sft-tabs-accodrion-sec4 .sft-mob-accordion .sft-mob-accordion-header {
        display: block;
    }
    .sft-tabs-accodrion-sec2.sft-tabs-accodrion-sec4 .sft-mob-accordion-header{
        background-color: #D9DDFC;
        padding: 15px 25px;
        border-radius: 5px;
    }
    .sft-tabs-accodrion-sec4 .sft-mob-accordion-header.sft-mob-accord-active{
        border: 0;
        background-color: #0020FF;
        color: #fff;
    }
    .sft-tabs-accodrion-sec4 .sft-tab-content .sft-tab + .sft-tab{
        margin-top: 10px;
    }
    .sft-bchain-tab-logo-item {
        max-width: calc(100% / 2 - 13px);
    }
    .sft-bchain-tab-logo-item img,
    .sft-bchain-tab-logo-item svg{
        width: 80px;
        height: 80px;
    }
    .sft-blockchain-logo-row {
        grid-template-columns: repeat(2,1fr);
        gap: 40px;
    }
    .sft-banner-listing{
        padding: 25px;
    }
    .sft-service-slider-row .sft-service-item.sft-cust-exp::before,
    .sft-case-study-sec .sft-service-item.sft-cust-exp::before{
        display: none;
    }
    .sft-services-row.sft-case-study-row {
        gap: 30px;
    }
    .sft-services-row.sft-service-slider-row,
    .sft-service-slider-row .sft-service-item.sft-cust-exp{
        border: 0;
    }
    .sft-service-slider-row .sft-service-item.sft-cust-exp{
        padding: 0;
    }
    body .sft-typewriter{
        font-size: 20px;
        line-height: 30px;
    }
    .sft-success-block-with-icon{
        flex-wrap: wrap;
    }
    .sft-blrub-slider-main2 .sft-blrub-slider-item-inner{
        flex-direction: column-reverse;
        gap: 10px;
    }
    .sft-location-sticky .sft-store-success-blocks {
        text-align: center;
    }
    .sft-location-sticky .sft-store-success-blocks .sft-success-block-icon{
        margin: 0 auto;
    }
    .sft-block-content-item{
        max-width: 100%;
    }
    .sft-block-content-item:nth-child(2){
        margin-top: 30px !important;
    }
    .sft-block-content-item{
        row-gap: 30px;
    }
    body .sft-mb-40 {
        margin-bottom: 30px !important;
    }
    .sft-content-left-img-desc .sft-list-check {
        columns: 1;
    }
    .sft-dev-logos-row {
        gap: 30px 20px;
    }
    .sft-dev-logos-item {
        max-width: 130px;
        width: 100%;
    }
    .sft-dev-item-logo img {
        width: 80px;
        height: 80px;
    }
    .sft-dev-item-logo {
        width: 130px;
        height: 130px;
        padding: 25px;
    }
    .sft-banner-counter-block {
        gap: 30px;
    }
    .sft-banner-counter-block .sft-banner-counter-item{
        max-width: calc(50% - 15px);
        width: 100%;
    }
    .sft-banner-counter-block .sft-banner-counter-item p{
        font-size: 14px;
        line-height: 1.3;
    }
    .sft-right-img-bg-inner {
        padding: 50px 15px;
    }
    .sft-data-table table thead{
        display: none;
    }
    .sft-data-table table td{
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
        text-align: left;
    }
    .sft-data-table table td + td{
        margin-top: -1px;
    }
    .sft-data-table table tbody tr td:before {
        content: attr(data-label);
        font-weight: 700;
        max-width: 50%;
        width: 100%;
    }
    .sft-dd-inner-banner .sft-hero-left-col .sft-btn h1{
        font-size: 14px;
    }
    .sft-service-slider-row.sft-ppc-service-row .slick-track{
        display: flex;
        align-items: stretch;
    }
    .sft-service-slider-row.sft-ppc-service-row .sft-service-item {
        border: 1px solid #F2F0F0;
        height: unset;
    }
    .sft-service-slider-row.sft-ppc-service-row .sft-service-item.sft-cust-exp{
        padding: 20px;
    }
    .sft-service-slider-row.sft-icon-with-text-grid {
        display: block;
    }

    .sft-liquor-procress-row.sft-counter-row .sft-counter-item {
        max-width: calc(100% - 50px);
        margin-left: auto;
    }
    .sft-liquor-procress-row.sft-counter-row .sft-counter-item:before {
        width: 35px;
        left: inherit;
        right: 100%;
    }
    .sft-liquor-procress-row.sft-counter-row .sft-counter-item + .sft-counter-item {
        margin-top: 30px;
    }
    .sft-liquor-procress-row.sft-counter-row:before, .sft-liquor-procress-row.sft-counter-row:after {
        left: 15px;
    }
    .sft-liquor-procress-row.sft-counter-row .sft-counter-item:after {
        left: inherit;
        right: calc(100% + 30px) !important;
    }
    .sft-ppc-counter .sft-ppc-counter-item {
        max-width: 100%;
        width: 100%;
        text-align: center;
        padding: 0 15px;
    }
    .sft-ppc-counter .sft-ppc-counter-item + .sft-ppc-counter-item{
        margin-top: 40px;
    }
    .sft-liquor-onhover-content {
        display: grid;
        grid-template-columns: repeat(1,1fr);
        gap: 10px;
    }
    .sft-liquor-icon-txt-grids .slick-track {
        align-items: stretch;
        display: flex;
    }
    .sft-liquor-icon-txt-grids .slick-track .sft-icon-text-grid-items {
        height: unset;
    }
    .sft-liquor-icon-txt-grids .sft-icon-text-grid-items.slick-current{
        background: #00b2ff;
    }
    .sft-liquor-icon-txt-grids .sft-icon-text-grid-items.slick-current * {
        color: #fff;
    }
    .sft-liquor-onhover-img:nth-child(3) {
        grid-column-start: unset !important;
        grid-column-end: unset !important;
    }
    .sft-liquor-onhover-img .sft-liquor-onhover-desc p {
        font-size: 14px;
        line-height: 24px;
        opacity: 1;
    }
    .sft-liquor-onhover-desc{
        transform: none;
    }
    .sft-liquor-onhover-img:before {
        background-image: linear-gradient(rgba(0,0,0,.3) 70%, #000);
    }
    .sft-cta-desc-inner{
        padding-left: 15px;
        padding-right: 15px;
    }
    .sft-cta-with-content .sft-cta-col.sft-cta-inner{
        padding: 0 15px;
    }
    .sft-industry-img,
    .sft-industry-desc,
    .sft-banner-counter-block.sft-banner-counter-overlap .sft-banner-counter-item{
        max-width: 100%;
    }
    .sft-industry-desc,
    .sft-why-choose-inner{
        padding-right: 25px;
        padding-left: 25px;
    }
    .sft-industry-desc{
        padding-top: 30px;
        padding-bottom: 30px;
        margin-bottom: 50px;
    }
    .sft-industry-item-row{
        padding-top: 0
    }
    .sft-industry-img{
        top: 0;
        /* display: none; */
    }
    .sft-industry-item-row{
        row-gap: 10px;
    }
    .sft-industy-slider .slick-arrow{
        left: 50%;
    }
    .sft-banner-counter-block {
        gap: 50px;
        flex-wrap: wrap;
    }
    .sft-banner-counter-block .sft-banner-counter-item {
        max-width: 100%;
        width: 100%;
    }
    .sft-counter-with-divider .sft-banner-counter-item + .sft-banner-counter-item:before {
        left: 0px;
        top: -25px;
        width: 100%;
        height: 2px;
    }
    .sft-popup-img-row-2col .sft-popup-img-item .sft-img-popup{
        height: 300px;
    }
    .sft-table-location .sft-table-inner table tr th {
        display: none;
    }
    .sft-table-location .sft-table-inner table td {
        position: relative;
        padding-left: 50%;
        display: block;
        text-align: left;
        font-size: 14px;
        min-height: 80px;
        padding-right: 10px;
    }
    .sft-table-location .sft-table-inner table td:before {
        position: absolute;
        left: 10px;
        width: 45%;
        padding-right: 5%;
        text-align: left;
        font-weight: 500;
    }
    .sft-table-location .sft-table-inner table tr td:nth-of-type(1):before {
        content: "Digital Marketing Service";
    }
    .sft-table-location .sft-table-inner table td:nth-of-type(2):before {
        content: "Average Cost";
    }
    .sft-table-location .sft-table-inner table td:nth-of-type(3):before {
        content: "Get Price";
    }
    .sft-table-location .sft-table-inner table {
        white-space: unset;
    }
    .sft-table-location .sft-table-inner table td a{
        padding: 10px !important;
        white-space: nowrap;
    }
    .sft-with-data-label table tr,
    .sft-table-location table tr {
        border-bottom: 2px solid #c7ced4;
    }

    .sft-with-data-label tr th{
        display: none;
    }
    .sft-with-data-label table{
        white-space: unset;
    }
    .sft-with-data-label tr td {
        padding-left: 50%;
        position: relative;
        justify-content: flex-end;
        height: 80px;
        display: flex;
        align-items: center;
    }
    .sft-with-data-label tr td:before {
        content: attr(data-label);
        width: 45%;
        position: absolute;
        left: 10px;
        top: 0;
        text-align: left;
        display: flex;
        align-items: center;
        height: 100%;
        font-weight: 600;
    }
    .ppc-outer-boxes .sft-services-row{
        border-left: 0;
    }
    .ppc-outer-boxes .sft-services-row .sft-service-item.sft-cust-exp{
        border-left: 1px solid #F2F0F0 !important;
    }
    .ppc-outer-boxes .sft-services-row.sft-location-slider .slick-track{
        display: flex;
        align-items: stretch;
    }
    .ppc-outer-boxes .sft-services-row.sft-location-slider .sft-service-item.sft-cust-exp{
        border: 1px solid #F2F0F0 !important;
        height: unset;
        padding: 20px;
    }
    .sft-location-logo-grid{
        display: block;
    }
    .sft-location-logo-grid ul{
        margin-top: 5px;
    }
    .sft-shadow-3block-content .sft-shadow-block-items,
    .sft-shadow-block-items {
        max-width: 100%;
        padding:20px 15px;
    }
    .sft-pricing-sec .sft-accordion-content table tr td, .sft-pricing-sec .sft-table-inner > table > tbody > tr td,
    .sft-pricing-sec .sft-accordion-content table tr td, .sft-pricing-sec .sft-table-inner > table > tbody > tr th {
        min-width: 180px;
    }
    div#sft-videoContainer iframe{
        width: 100% !important;
    }
    .ecommerce-sec .inside-cta-sec:last-child{
        padding-left: 0;
    }
    .sft-lft-ryt-content-bg-sec .sft-lft-ryt-content-inner{
        border-radius: 25px;
    }
    .sft-2banner{
        background-image: none !important;
    }
    .sft-2banner .sft-mob-banner{
        position: absolute;
        top: 0;
        left:0;
        width: 100%;
        height: 100%;
        display: block;
    }
    .sft-2banner .sft-mob-banner img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    .sft-txt-mob-center{
        text-align: center;
    }
    .sft-block-with-arrow h6{
        margin-left: -10px;
    }
    .sft-block-with-arrow p{
        max-width: 100%;
        padding-left: 20px;
    }
    .sft-member-meta-desc .sft-block-with-arrow p{
        padding-left: 0;
    }
    .sft-member-meta-desc .sft-block-with-arrow{
        padding: 20px;
    }
    .sft-block-with-arrow{
        max-width: 100%;
    }
    .sft-member-meta-desc .sft-block-with-arrow h4 {
        margin-left: -30px;
    }
    .sft-member-row {
        gap: 40px;
    }
    .sft-member-detail:before {
        left: 7px;
    }
    .sft-member-detail {
        padding: 30px 20px 20px 20px;
        position: relative;
        margin-bottom: 45px;
    }
    .sft-member-name{
        left: -30px;
        bottom: -35px;
    }
    .sft-member-meta-desc .sft-block-with-arrow h4{
        padding: 14px 35px 14px 55px;
    }
    .sft-slider-overlap-outer button.slick-arrow.slick-next {
        right: -10px;
    }
    .sft-slider-overlap-outer button.slick-arrow.slick-prev {
        left: -10px;
    }
    .sft-overlap-slider-item .sft-slider-count {
        width: 60px;
        height: 60px;
    }
    .sft-overlap-slider-item h5 {
        max-width: calc(100% - 80px);
        width: 100%;
    }
    .sft-overlap-slider .slick-track{
        margin-bottom: 0px;
    }
    .sft-slider-overlap-outer button.slick-arrow{
        top: calc(50% - 30px);
    }
    .sft-mobile-hide{
        display: none !important;
    }
    .sft-shadow-block-content.sft-mobile-slider{
        display: block;
    }
    .sft-blrub-liquor-ppc.sft-mobile-slider{
        row-gap: 0 !important;
    }
    .sft-ppc-multi-logos-item{
        padding: 0;
    }
    .sft-did-know-sec .sft-know-sec-inner{
        padding-left: 20px;
        padding-right: 20px;
    }
    .sft-slider-shadow-box.sft-mobile-slider{
        gap: 0;
    }
    .sft-slider-shadow-box.sft-mobile-slider .slick-track{
        display: flex;
        align-items: stretch;
    }
    .sft-slider-shadow-box.sft-mobile-slider .slick-list{
        margin: 10px -15px;
    }
    .sft-slider-shadow-box.sft-mobile-slider .slick-list .slick-slide{
        margin: 10px;
        height: unset;
    }
    .sft-slider-shadow-box.sft-mobile-slider .slick-dots{
        margin-top: 10px;
    }
    .sft-mobile-slider{
        gap: 0 !important;
    }
    .sft-mob-block{
        display: flex;
    }
    .sft-slider-shadow-box.sft-mobile-slider .sft-boxes-grid-item {
        box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1);
    }
    .sft-contact-header h1 {
        font-size: 50px;
        margin-bottom: 40px;
        line-height: 1;
    }
    .sft-contact-info ul {
        row-gap: 20px;
    }
    .sft-contact-info ul li:nth-child(3) {
        margin-top: 30px;
    }
    .sft-review-col h4 {
        font-size: 40px;
    }
    .sft-form-sec-inner {
        padding: 20px 15px;
    }
    .sft-quote-col-left,
    .sft-quote-col-right{
        max-width: 100%;
        width: 100%;
        padding: 30px 0 0 0;
    }
    .sft-awards-logo{
        justify-content: center;
    }
    .sft-awards-logo .sft-awards-logo-item{
        max-width: 100%;
    }
    .sft-awards-logo .sft-awards-logo-item img{
        max-width: 100%;
    }
    .sft-tabs-with-bg-text .sft-tabs-bg-left ul {
        grid-template-columns: repeat(1,1fr);
    }
    .sft-lead-num li {
        width: 30px;
        font-size: 34px;
    }
    .sft-home-clr-block{
        margin-right: 0;
    }
    .sft-home-clr-block img {
        right: 10px;
    }
    .sft-home-clr-block{
        margin-left: 0;
    }
    .sft-home-clr-block:nth-child(3){
        margin-bottom: 100px;
    }
    .sft-awards-item {
        max-width: 100%;
    }
    .sft-home-right-blocks {
        grid-template-columns: 1fr;
    }

    .sft-footer-upper .sft-boxes-grid-item{
        border-left: 0 !important;
    }
    .sft-footer-upper .sft-boxes-grid-item:not(:last-child){
        border-bottom: 1px solid rgba(255,255,255,.2);
    }
    .sft-footer-form-inner {
        padding: 20px 15px;
    }
    .sft-footer-upper .sft-boxes-grid-item {
        padding-left: 15px;
    }
    .sft-home-clr-block-sec{
        padding-bottom: 0 !important;
    }
    .sft-awards-row .slick-list,
    .sft-slider-gap .slick-list{
        margin-bottom: 20px !important;
    }
    .sft-mobile-slider.sft-reviews-list .sft-review-item{
        box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    }
    section.sft-cs-post .sft-post-item:nth-child(2){
        display: none;
    }
    .sft-sticky-sec2.sft-ipad-sticky .sft-store-success-left{
        position: initial;
    }
    .sft-custom-logos-block {
        padding: 60px 15px;
    }
    .sft-custom-logos-head {
        width: calc(100% - 40px);
    }
    .sft-custom-logos-head {
        width: calc(100% - 40px);
        margin-left: 10px;
    }
    .sft-custom-logo-row{
        padding: 30px 20px;
        gap: 20px;
    }
    .sft-custom-logo-item{
        max-width: calc(50% - 10px);
    }
    img.sft-custom-logos-overimg {
        right: -10px;
        top: -80px;
        height: 100px;
    }
    .sft-did-know-inner p{
        padding-right: 0;
    }
    .sft-did-know-inner {
        padding: 200px 30px 30px 30px;
    }
    .sft-over-scale button.slick-arrow{
        width: 36px;
        height: 36px;
    }
    .sft-over-scale button.slick-arrow:before {
        width: 46px;
        height: 46px;
    }
    .sft-over-scale button.slick-next.slick-arrow {
        right: -10px;
    }
    .sft-over-scale button.slick-prev.slick-arrow {
        left: -10px;
    }
    .sft-cta-inner.sft-cta-with-bgtext {
        padding-top: 55px;
    }
    .sft-right-img-txt-bg-sec .sft-col-50 {
        padding: 0 !important;
    }
    .sft-image-overlap-block .slick-track{
        display: flex;
        align-items: stretch;
    }
    .sft-image-overlap-block .slick-track .sft-brlub-sec-item {
        height: unset;
        margin: 75px 10px 0;
    }
    .sft-icon-left-overlap .sft-boxes-grid-item{
        padding: 85px 30px 30px;
        margin-top: 55px;
    }
    .sft-icon-left-overlap{
        padding-left: 0;
    }
    .sft-icon-left-overlap .sft-boxes-item-icon{
        left: 50%;
        top: -55px;
        transform: translateX(-50%);
    }
	.sft-mobile-slider .sft-store-success-blocks.sft-sticky-cut-border{
    margin-top:45px !important;
}
    .sft-banner-list-col2{
    grid-template-columns: repeat(2, 1fr);
	}
	.sft-mobile-slider .sft-store-success-blocks {
    border: 0 !important;
}
    @keyframes CShape{
        0% {
            transform: translate(0, 0);
        }
        
        50% {
            transform: translate(10px, 20px);
        }
        100% {
            transform: translate(0, 0);
        }
    }
}
@media all and (max-width: 420px){
    .sft-hide-mob{
        display: none;
    }
    .main-header.sft-main-top{
        display: block;
    }
}






