/* Extra CSS Home Page  */
.sp-quite-slider-wrapper {
    display: none;
}
.tb-container{
    display: block;
}
.tb-mobile{
    display: none;
}

/* Responsive Css Starts */
/*Min Width 1600px*/
@media(min-width: 1600px){
    .simpleplan-hamburger-wrapper{
        padding-top: 17vh;
    }
    .services-banner .questions, .questions.specific-ques{
        align-items: flex-start;
    }
    .services-banner .single-question, .questions.specific-ques .single-question{
        margin-left: 0;
    }
    /* .service-inner-banner-section.in-viewport .service-ticker-box #firstTickerS, .service-inner-banner-section.was-in-viewport .service-ticker-box #firstTickerS{
        transform: translateX(0%) rotate(4.706deg);
    }
    .service-inner-banner-section.in-viewport .service-ticker-box #secondTickerS, .service-inner-banner-section.was-in-viewport .service-ticker-box #secondTickerS {
        transform: rotate(-4.274deg);
    } */
    .service-ticker-box #secondTickerS{
        bottom: 18%;
    }
}
/* Max Width 1800px */
@media(max-width: 1800px){
}
/* Max Width 1800px Ends */
/* Max Width 1700px */
@media(max-width: 1700px){
}
/* Max Width 1700px Ends */
/* Max Width 1600px */
@media(max-width: 1600px){
}
/* Max Width 1600px Ends */
/* Max Width 1500px */
@media(max-width: 1500px){
	.sp-glad-content{
		margin-top: 40px;
	}
}
/* Max Width 1500px Ends */
/* Max Width 1400px */
@media(max-width: 1400px){
    .banner-text, .banner-text-3, .banner-text span{
        font-size: 80px;    
    }
    .services-banner-bottom-wrapper{
        gap: 40px;
    }
    .sp-are-you-tab-btns .tablinks{
        font-size: 14px;
    }
    .sp-ticker{
        bottom: -7vh;
    }
}
/* Max Width 1400px Ends */
/* Max Width 1300px */
@media(max-width: 1300px){
    
    .banner-text, .banner-text-3, .banner-text span{
        font-size: 72px;
    }
    .circle-big{
        width: 20vw;
        height: 20vw;
    }
    .circle-small{
        width: 15vw;
        height: 15vw;
    }
    h2 {
        font-size: 72px;
    }
    p{
        font-size: 16px;
    }
    .sp-quite-simple-text-wrapper{
        max-width: 52ch;
    }
    .sp-quite-simple-svg svg{
        top: 17vh;
    }
    .sp-we-do-circles {
        padding-right: 140px;
        padding-top: 46px;
    }
    .sp-we-do-circle {
        width: 186px;
        height: 186px;
    }
    .spwd-head{
        font-size: 46px;
    }
    .spwd-body{
        font-size: 10px;
    }
    h4{
        font-size: 60px;
    }
    .sp-award-text{
        font-size: 20px;
    }
    .sp-cta{
        font-size: 14px;
    }
    .sp-works-work-heading{
        font-size: 24px;
    }
    .sp-works-work-heading{
        width: 45%;
    }
    .sp-works-work-image-wrapper{
        width: 50%;
    }
    .sp-works-work-wrapper{
        justify-content: space-between;
    }
    h3 {
        font-size: 68px;
    }
    h5{
        font-size: 54px;
    }
    .services-banner-bottom-body{
        max-width: 40ch;
    }
    .sp-about-banner-wrapper{
        padding-left: 130px;
    }
    .sp-about-banner-heading h1{
        font-size: 60px;
    }
    .sp-about-content-wrapper {
        max-width: 40ch;
        padding-right: 10px;
    }
    .sp-hwd-circle-body{
        font-size: 34px;
    }
    .sp-hwd-circle-head{
        font-size: 12px;
    }
    .sp-how-we-do-circle {
        width: 209px;
        height: 209px;
    }
    .sp-service-spec-banner .sp-about-banner-heading span.big{
        font-size: 80px;
    }
    /* .sp-about-banner-heading{
        max-width: 30ch;
    } */
    .select-works-sp-left-sticky{
        font-size: 18px;
    }
    .sp-wm-dropdown-head{
        font-size: 16px;
    }
    .select-works-sp-right .sp-wm-dropdown-head-drop ul li{
        font-size: 12px;
    }
    .sp-drop-selected{
        font-size: 10px;
    }
    .teams-banner .tb-circle-wrap-with-txt .tb-txt p{
        font-size: 20px;
    }
    .teams-banner .circle{
        width: 120px;
        height: 120px;
    }
    .teams-banner .tb-wrapper{
        gap: 48px;
    }
    section.sp-quirks .spq-grid .spqg-head h5{
        font-size: 32px;
    }
    section.sp-quirks .spq-grid .spqg-para p{
        font-size: 14px;
    }
    .why-join-grid .item p, .op-wrapper ul li .role, .op-wrapper ul li .detail a{
        font-size: 20px;
    }
    .open-position .op-wrapper ul li{
        padding-bottom: 20px;
    }
    .open-position .op-wrapper ul{
        gap: 20px;
    }
    .with-text-inner{
        width: 470px;
        height: 470px;
    }
    .with-text-inner.bnd {
        left: -50px;
        top: -30px;
    }
    .with-text-inner p{
        font-size: 34px;
    }
    .with-text-inner.mnc {
        left: -260px;
    }
    .with-text-inner.cno {
        left: -330px;
    }
    .open-position .op-wrapper .op-head h3{
        font-size: 58px;
    }
    .sp-contact-simple-body p{
        font-size: 14px;
    }
    .sp-contact-simple-heading h1{
        font-size: 86.234px;
    }
    .connect-heading-title h5{
        font-size: 48px;
    }
    .connect-heading-para p{
        font-size: 14px;
    }
    .connect-section{
        padding: 70px 0 100px;
    }
    .connect-grid-content h6{
        font-size: 20px;
    }
    .sp-overview-label p{
        font-size: 14px;
    }
    .sp-overview-title h5{
        font-size: 40px;
    }
    .sp-together-form-box{
        margin-top: 180px;
    }
    .sp-together-section .sp-glad-picture{
        height: 75vw;
    }
    .sp-glad-content{
        max-width: 40ch;
    }

    .service-ib-titleI h1,.service-ib-titleI h1 span{
        font-size: 38px;
        line-height: 120%;
    }
    .service-ticker-box #firstTickerS{
        top: 100%;
        bottom: initial;
    }
}
/* Max Width 1300px Ends */
/* Max Width 1200px */
@media(max-width: 1200px){
    .sp-glad-picture{
        bottom: -12%;
    }
    .sp-get-reading-wrapper, .sp-works-wrapper {
        padding-left: 100px;
        padding-right: 100px;
    }
    .banner-text, .banner-text-3, .banner-text span {
        font-size: 70px;
    }
    .sp-quite-simple-text-wrapper{
        padding-left: 100px;
    }
    .sp-quite-simple-svg svg {
        top: 24vh;
    }
    h2 {
        font-size: 68px;
    }
    .sp-we-do-circles {
        padding-right: 100px;
        padding-top: 110px;
    }
    .sp-give-our-best-wrapper{
        padding-left: 100px;
    }
    .sp-gob-awards-award{
        height: 88px;
    }
    .sp-works-body{
        max-width: 30ch;
    }
    .sp-glad-content {
        max-width: 45ch;
    }
    .sp-glad-meet-wrapper {
        padding-left: 100px;
    }
    h3 {
        font-size: 64px;
    }
    .say-molecule-1 {
        width: 116px;
        height: 116px;
    }
    .say-molecule-2 {
        width: 156px;
        height: 156px;
    }
    .say-molecule-3{
        width: 96px;
        height: 96px;
    }
    .say-molecules-3 .say-molecule-3 {
        width: 140px;
        height: 140px;
    }
    .footer-top-circle{
        font-size: 11px;
    }
    .spwd-head {
        font-size: 42px;
    }
    .sp-works-work-heading {
        font-size: 20px;
        width: 43%;
    }
    .sp-get-reading-read-body p{
        font-size: 12px;
    }
    h5 {
        font-size: 48px;
    }
    .services-explainer{
        margin-top: 10%;
    }
    .services-banner-bottom-body {
        max-width: 38ch;
    }
    .sp-about-banner-wrapper {
        padding-left: 100px;
    }
    .sp-service-deliverables-wrapper {
        padding: 50px 100px;
    }
    .sp-how-we-do-svg{
        padding-top: 150px;
    }
    .sp-hwd-circle-1{
        bottom: 20vw;
    }
    .sp-hwd-circle-3{
        top: 36vw;
    }
    .sp-hwd-circle-2 {
        left: 35vw;
        top: 40vw;
    }
    section.service-inner-banner-section{
        position: relative;
        overflow: hidden;
    }
    .all-it-takes-ticker{
        left: -10px;
        width: 110%;
    }
    .service-ticker-box #secondTickerS{
        bottom: 22%;
    }
    .select-works-sp-right{
        gap: 60px;
    }
    .select-works-sp-left-sticky{
        font-size: 16px;
    }
    .sp-wm-dropdown-head {
        font-size: 14px;
    }
    .teams-banner .tb-circle-wrap-with-txt .tb-txt p {
        font-size: 18px;
    }
    section.sp-quirks .spq-container{
        padding: 0 62px;
    }
    section.sp-quirks .spq-grid{
        grid-row-gap: 110px;
        grid-column-gap: 130px;
    }
    .sp-contact-simple-text {
        max-width: 43ch;
    }
    .sp-contact-simple-heading h1 {
        font-size: 76.234px;
    }
    .sp-contact-simple-body {
        padding-top: 40px;
    }
    .sp-overview-title h5 {
        font-size: 32px;
    }
    .spXbl-learnmore {
        padding: 0 112px;
    }
    .sp-non-profit-wrapper .sp-gob-awards-wrapper a:nth-child(2) {
        padding-top: 20px;
        margin-bottom: 20px;
    }
    .sp-non-profit-wrapper .sp-gob-awards-wrapper a:nth-child(1) {
        margin-bottom: 20px;
        padding-top: 30px;
    }
    .sp-non-profit-wrapper .sp-gob-awards-wrapper a:nth-child(3) {
        padding-top: 20px;
    }
    .spXbl-learnmore-wrap{
        flex-direction: column;
        gap: 60px;
    }
    .spXbl-learnmore-left{
        max-width: 100%;
    }
    .spXbl-wrap {
        padding-top: 70px;
        padding-bottom: 60px;
    }
    .sp-for-good-desc{
        max-width: 100%;
    }
    .sp-together-form-box {
        margin-top: 120px;
    }
    .sp-together-section .sp-glad-picture{
        display: none;
    }
    .cursor-wrapper{
        display: none;
    }
    .good-good-text{
        margin-right: 18px;
    }
    .simpleplan-hamburger-wrapper{
        padding-top: 10vh;
    }
    .sp-quite-simple-safari .sp-quite-slider-wrapper .quite-sp-slider-box {
        width: 370px;
        height: 370px;
        margin-right: 7%;
    }
    .what-we-do-tenets{
        right: -5%;
        bottom: -30%;
    }
    .sps-top .head p{
        font-size: 36px;
    }
    .sps-top .sub-head p{
        font-size: 14px;
    }
    .service-highlights .sh-highlights{
        grid-column-gap: 40px;
    }
    .sps-wrapper {
        padding-top: 30px;
    }
    .sp-choice-slider {
        margin-top: 120px;
    }
    .select-multiple-work-sp {
        padding: 0px 75px;
        padding-top: 78px;
    }
	.sp-banner-home{
		padding-top: 20px;
	}
	.select-work-content{
		gap: 24px;
	}
	.select-work-sp:nth-child(1) a{
		padding-right: 75px;
	}
	.select-work-sp:nth-child(2), .select-work-sp:nth-child(6), .select-work-sp:nth-child(10), .select-work-sp:nth-child(14), .select-work-sp:nth-child(18), .select-work-sp:nth-child(22), .select-work-sp:nth-child(26), .select-work-sp:nth-child(30){
		padding-top: 70px;
	}
}
/* Max Width 1200px Ends */
/* Max Width 1100px */
@media(max-width: 1100px){
    .footer-top-left {
        width: 90vw;
        height: 90vw;
        left: -10%;
        top: 20vh;
    }
    .services-banner-bottom-wrapper{
        flex-direction: column;
    }
    .services-banner-bottom-body{
        max-width: 100%;
        position: static;
        padding-bottom: 40px;
    }
    .services-explainer{
        width: 100%;
        margin-top: 7%;
    }
    .sp-about-banner-heading h1 {
        font-size: 56px;
    }
    .sp-serv-deliv-deliverable{
        width: 100%;
        max-width: 480px;
        min-width: 480px;
    }
    /* .sp-serv-deliv-deliverables-wrapper{
        display: grid;
        grid-template-columns: 1fr 1fr;
    } */
    .sp-service-spec-banner .sp-about-banner-heading span.big {
        font-size: 76px;
    }
    .pib-ban-upper .right-sub-txt .rst-top p{
        max-width: 55ch;
    }
    .pib-ban-upper .right-sub-txt{
        gap: 80px;
    }
    .teams-banner .circle {
        width: 90px;
        height: 90px;
    }
    .teams-banner .tb-circle-wrap-with-txt .tb-txt p{
        font-size: 14px;
    }
    .sps-bottom{
        padding: 44px 0;
    }
    .related-service{
        flex-direction: column;
        gap: 24px;
    }
    .related-service .rs-services{
        justify-content: flex-start;
    }
	.what-we-do-tenets{
        right: -4%;
        bottom: -11%;
        width: 55vw;
        height: 55vw;
    }
	.what-we-do-tenets-wrapper{
        max-width: 42ch;
        padding-top: 120px;
        padding-left: 8vw;
    }
    .what-we-do-sp-wrapper{
        padding-left: 70px;
    }
}
/* Max Width 1100px Ends */
/* Max Width 991px */
@media(max-width: 991px){
    .banner-text, .banner-text-3, .banner-text span {
        font-size: 60px;
    }
    .circle-1{
        left: 10%;
        top: 8%;
    }
    .circle-2{
        right: 5%;
        top: 6%;
    }
    .circle-3{
        left: 35%;
        top: 30%;
    }
    .circle-4{
        top: 43%;
        left: 5%;
    }
    .circle-big{
        width: 30vw;
        height: 30vw;
    }
    .circle-small{
        width: 18vw;
        height: 18vw;
    }
    .sp-quite-simple-text-wrapper{
        padding-top: 80px;
        padding-left: 60px;
    }
    .sp-quite-simple-svg svg{
        top: 40vh;
    }
    .sp-we-do-circles{
        padding-top: 200px;
    }
    .sp-give-our-best-wrapper {
        padding-left: 60px;
    }
    .sp-gob-awards-award{
        width: 80%;
    }
    .sp-serv-deliv-deliverable{
        min-width: 350px;
        max-width: 350px;
    }
    .sp-get-reading-wrapper, .sp-works-wrapper{
        padding-left: 60px;
        padding-right: 60px;
        flex-direction: column;
    }
    .sp-works-left{
        padding-bottom: 40px;
        width: 100%;
        position: static;
    }
    .sp-works-heading, .sp-works-body{
        max-width: 100%;
    }
    .sp-works-right{
        width: 100%;
    }
    .spstr-card-container{
        grid-template-columns: repeat(3,1fr);
    }
    .sp-glad-meet-wrapper{
        padding-left: 60px;
    }
    .sp-glad-picture{
        width: 80vw;
        height: 80vw;
        bottom: -10%;
    }
    p.small {
        font-size: 14px;
    }
    h3 {
        font-size: 54px;
    }
    .footer-top-left {
        width: 100vw;
        height: 100vw;
    }
    h2 {
        font-size: 58px;
    }
    .services-banner-wrapper {
        padding: 0 40px;
        padding-top: 80px;
    }
    h5 {
        font-size: 38px;
    }
    .sp-about-banner-wrapper {
        padding-left: 60px;
    }
    .sp-service-deliverables-wrapper {
        padding: 40px 20px;
        padding-bottom: 60px;
        position: relative;
    }
    .sp-serv-deliv-deliverables-wrapper {
        padding-top: 40px;
        overflow-x: auto;
        width: max-content;
    }
    .sp-service-deliv-numbers{
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translate(-50%,0%);
        margin-top: 12px;
    }
    /* .sp-serv-deliv-deliverable{
        min-width: inherit;
    } */
    .sp-how-we-do-svg {
        padding-top: 60%;
    }
    .sp-hwd-circle-1 {
        bottom: -20vw;
    }
    .sp-hwd-circle-2{
        top: 90vw;
    }
    .sp-hwd-circle-3 {
        top: 76vw;
    }
    .sp-works-work-heading{
        font-size: 24px;
    }
    .sp-about-banner-wrapper {
        padding-left: 20px;
        flex-direction: column;
        gap: 80px;
    }
    /* .sp-about-banner-heading {
        max-width: 100%;
    } */
    .sp-about-banner-heading h1 {
        font-size: 44px;
    }
    /* .sp-about-content-wrapper {
        max-width: 50ch;
    } */
    .sp-about-image {
        position: relative;
        left: auto;
    }
    .sp-how-we-do-svg {
        display: none;
    }
    .sp-quite-simple {
        height: auto;
    }
    .sp-quite-simple{
        padding-bottom: 100px;
    }
    .sp-quite-simple-text-wrapper {
        padding-top: 40px;
        padding-left: 20px;
        position: relative;
    }
    .sp-quite-simple-svg{
        display: none;
    }
    .sp-quite-slider-wrapper {
        display: block;
        padding-top: 50px;
    }
    .quite-sp-slider-box {
        width: 400px;
        height: 400px;
        margin: 0 auto;
        border-radius: 50%;
        background: #D8031D;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        padding: 20px;
    }
    .swiper-3d .swiper-slide-shadow {
        background-color: transparent;
    }
    .quite-sp-slider-label p {
        color: var(--SP-WHITE, #FFF);
        text-align: center;
        font-size: 10.761px;
        font-style: normal;
        font-weight: 600;
        line-height: 74.5%;
        letter-spacing: 2.69px;
        text-transform: uppercase;
    }
    .quite-sp-slider-heading {
        margin-top: 20px;
    }
    .quite-sp-slider-heading h2 {
        color: var(--SP-WHITE, #FFF);
        text-align: center;
        font-size: 69.179px;
        font-style: italic;
        font-weight: 400;
        line-height: 74.5%;
        font-family: var(--pp);
    }
    .sp-quite-slider-wrapper .swiper.mySwiper .swiper-wrapper .swiper-slide:nth-child(2) .quite-sp-slider-box {
        background-color: #CA0019;
    }
    .sp-quite-slider-wrapper .swiper.mySwiper .swiper-wrapper .swiper-slide:nth-child(3) .quite-sp-slider-box {
        background-color: #AD0217;
    }
    .sp-we-do{
        min-height: 70vh;
    }
    .sp-service-spec-banner .sp-about-banner-heading span.big {
        font-size: 64px;
    }
    .sp-how-we-do-slider-wrapper{
        display: block;
        padding: 0 20px;
        padding-top: 40px;
    }
    .sp-how-we-do-slider-wrapper .sp-how-steps{
        padding: 32px 18px;
        height: 100%;
    }
    .sp-how-we-do-slider-wrapper .swiper-wrapper{
        align-items: stretch !important;
    }
    .sp-how-we-do-slider-wrapper .swiper-wrapper .swiper-slide{
        height: auto !important;
        overflow: hidden;
    }

    .sp-how-steps.red{
        background-color: #D8031D;
    }
    .sp-how-steps.beige{
        background-color: #F7F2F3;
    }
    .sp-how-steps.black{
        background-color: #111111;
    }
    .sp-how-steps.red p{
        color: #FFF;
    }
    .sp-how-steps.beige p{
        color: #3f3f3f;
    }
    .sp-how-steps.beige .step-num p, .sp-how-steps.beige .step-name p{
        color: #D8031D;
    }
    .sp-how-steps.black p{
        color: #F4F4F4;
    }
    .sp-how-steps.black .step-num p, .sp-how-steps.black .step-name p{
        color: #fff;   
    }
    .sp-how-steps .step-num p{
        font-feature-settings: 'clig' off, 'liga' off;
        font-family: Aspekta;
        font-size: 10px;
        font-style: normal;
        font-weight: 600;
        line-height: 74.5%; /* 7.45px */
        letter-spacing: 3.5px;
        text-transform: uppercase;
    }
    .sp-how-steps .step-name{
        margin-top: 10px;
    }
    .sp-how-steps .step-name p{
        leading-trim: both;
        text-edge: cap;
        font-feature-settings: 'clig' off, 'liga' off;
        font-family: Aspekta;
        font-size: 24px;
        font-style: normal;
        font-weight: 300;
        line-height: 95.5%; /* 22.92px */
        letter-spacing: 1px;
    }
    .sp-how-steps .step-detail{
        padding-top: 30px;
    }
    .sp-how-steps .step-detail p{
        font-feature-settings: 'clig' off, 'liga' off;
        font-family: Aspekta;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%; /* 22.5px */
        letter-spacing: 1px;
    }
    .sp-how-we-do-slider-wrapper .swiper-pagination {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        padding-top: 20px;
        gap: 4px;
    }
    .sp-how-we-do-slider-wrapper .swiper-pagination .swiper-pagination-bullet{
        width: 12px;
        height: 12px;
        margin: 0;
        padding: 0;
        background-color: #D8031D;
        opacity: 0.2;
        transition: 0.6s all ease;
    }
    .sp-how-we-do-slider-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
        opacity: 1;
    }
    .select-works-sp-left{
        width: 100%;
    }
    .select-works-sp-wrap{
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
        padding-top: 30px;
    }
    .select-works-sp-left-sticky{
        position: static;
    }
    .select-works-sp{
        padding-top: 150px;
    }
    .select-works-sp-left h2, .select-works-sp-left h1{
        top: -60px;
    }
    .select-works-sp-right{
        padding-top: 10px;
    }
    .select-works-sp-left h2 br, .select-works-sp-left h1 br{
        display: none;
    }
    .select-work-sp a{
        padding-right: 0;
        width: 90%;
        margin: 0 auto;
    }
    .select-multiple-work-sp{
        flex-direction: column;
        width: 90%;
        margin: 0 auto;
        padding: 0;
        padding-bottom: 50px;
        gap: 50px;
    }
    .select-multiple-work-sp-left{
        width: 100%;
    }
    .select-multiple-work-sp-right{
        width: 100%;
    }
    .select-multiple-work-sp-right .select-work-img{
        padding-top: 51%;
    }
    .select-multiple-work-sp.flex-rev{
        flex-direction: column;
    }
    .select-multiple-work-sp .select-multiple-work-sp-right, .select-multiple-work-sp.flex-rev .select-multiple-work-sp-left{
        margin-top: 0;
    }
    .select-work-sp, .select-multiple-work-sp.flex-rev{
        padding-bottom: 50px;
    }
    .select-works-sp-wrap{
        padding: 0 20px;
    }
    .select-works-sp{
        padding-bottom: 40px;
    }
    .pib-wrapper .pib-ban-upper{
        flex-direction: column;
        gap: 20px;
    }
    .pib-ban-upper .right-sub-txt .rst-top p {
        max-width: 100%;
    }
    .pib-ban-upper .right-sub-txt {
        gap: 40px;
    }
    .sp-proj-exp-cont-wrapper{
        align-items: normal;
    }
    section.sp-quirks{
        height: auto;
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .tb-container{
        display: none;
    }
    .tb-mobile{
        display: block;
        padding: 0 62px;
    }
    .tbm-wrapper{
        display: flex;
        flex-direction: column;
        gap: 33px;
    }
    .tbm-wrapper .tbm-circ{
        width: 100px;
        height: 100px;
        border-radius: 50%;
        overflow: hidden;
        background-color: #D8031D;
    }
    .tbm-circ-wrapper{
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-row-gap: 33px;
        grid-column-gap: 15px;
        place-items: center;
    }
    .tbm-circ-txt{
        max-width: 50ch;
        margin: 0 auto;
        overflow: hidden;
    }
    .tbm-circ-txt p{
        color: #111;
        text-align: center;
        leading-trim: both;
        text-edge: cap;
        font-feature-settings: 'ss02' on, 'clig' off, 'liga' off;
        font-size: 20px;
        font-style: normal;
        font-weight: 350;
        line-height: 120%; /* 24px */
        transform: translateY(100%);
        opacity: 0;
        transition: 1s all ease;
        transition-delay: 0.3s;
    }
    .tb-mobile.active .tbm-circ-txt p{
        transform: translateY(0%);
        opacity: 1;
    }
    section.why-join-us{
        height: auto;
        padding-top: 60px;
        padding-bottom: 40px;
    }
    .why-join-grid{
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 40px;
        grid-row-gap: 90px;
        padding-top: 80px;
    }
    .why-join-grid .item{
        padding-top: 0;
    }
    section.open-position-wrapper{
        height: auto;
    }
    /* .sp-meet-team{
        display: none;
    } */
    .open-position .op-wrapper .op-head h3 {
        font-size: 52px;
    }
    .contact-form-wrapper{
        flex-direction: column;
        gap: 80px;
    }
    .sp-contact-simple-text{
        max-width: 100%;
        position: static;
    }
    .sp-contact-simple-heading h1 br{
        display: none;
    }
    .contact-form-box {
        width: 100%;
        overflow: hidden;
    }
    .sp-contact-form-box{
        width: 100%;
    }
    .sp-contact-simple-heading h1 {
        font-size: 68.234px;
    }
    .connect-grid{
        grid-template-columns: 1fr 1fr;
        gap: 80px;
    }
    section.find-us-section {
        padding: 80px 0;
    }
    section.sp-overview-section {
        padding: 110px 0 150px;
    }
    .sp-gives-back-content-box{
        width: 100%;
    }
    section.sp-gives-back-section{
        height: auto;
        padding: 130px 0;
        gap: 80px;
        overflow: hidden;
    }
    .sp-gives-back-circle{
        position: static;
    }
    .sp-gives-back-circle.sp-gives-back-circle-3, .sp-gives-back-circle.sp-gives-back-circle-2, .sp-gives-back-circle.sp-gives-back-circle-1{
        width: 180px;
        height: 180px;
    }
    .sp-gives-back-img-wrapper{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 20px;
    }
    .spXbl-learnmore {
        padding: 0 60px;
    }
    .sp-non-profit-desc p{
        font-size: 14px;
    }
    .sp-together-flex{
        flex-direction: column;
    }
    .sp-together-section {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .sp-glad-content{
        max-width: 100%;
    }
    .sp-together-form-box{
        width: 100%;
    }
    .team-grid .teams-circle.with-text span.num{
        display: none;
    }
    /* .team-grid .teams-circle.with-text{
        position: absolute;
        width: 160px;
        height: 160px;
    }
    .team-grid{
        position: relative;
    }
    .team-grid .teams-circle{
        width: 120px;
        height: 120px;
    }
    .sp-teams-wrapper{
        position: static;
        transform: translateY(0);
    }
    section.sp-meet-team-mobile{
        background-color: #D8031D;
    }
    .team-grid{
        grid-template-columns: repeat(4, 1fr);
    } */
    /* .strip-container{
        display: none;
    } */
    .strip-container .all-it-takes-ticker{
        left: -50px;
    }
    .teams-circle.with-text.left-align.visible {
        left: 0;
    }
    .teams-circle.with-text.right-align.visible {
        right: 0;
    }
    .team-grid .teams-circle.with-text{
        position: absolute;
    }
    .teams-grid-wrap .team-grid:nth-child(1) .teams-circle:nth-child(2){
        top: 200px;
        left: 100px
    }
    .teams-grid-wrap .team-grid:nth-child(1) .teams-circle:nth-child(6){
        top: 300px;
        right: 100px
    }
    .teams-grid-wrap .team-grid:nth-child(3) .teams-circle:nth-child(2){
        top: 50%;
        left: 100px
    }
    .teams-grid-wrap .team-grid:nth-child(3) .teams-circle:nth-child(6){
        top: 70%;
        right: 100px
    }
    .sp-quite-simple-safari{
        display: none;
    }
    .service-highlights .sh-highlights{
        grid-template-columns: repeat(3, 1fr);
    }
    .related-service .rs-services{
        grid-template-columns: repeat(4, 1fr);
    }
    .sis-wrapper{
        padding: 22px 50px;
    }
    .sis-wrapper a{
        font-size: 14px;
    }
    .sps-wrapper {
        padding-top: 10px;
    }
    .related-service .rs-head{
        width: auto;
    }
    .sp-choice-slider {
        margin-top: 90px;
    }
    .select-multiple-work-sp .select-multiple-work-sp-left{
        margin-top: 0px;
    }
    /* .circle-6{
        display: none;
    } */
	.select-work-sp a{
		width: 90% !important;
		margin: 0 auto !important;
		padding: 0!important;
	}
	.select-work-sp {
		padding: 0px 0 !important;
		padding-top: 50px !important;
		width: 100% !important;
		margin: 0 !important;
	}
	.select-work-sp .select-work-img{
		padding-top: 51% !important;
	}
	.select-work-content-head{
		line-height: 136%;
		letter-spacing: 0.4px;
	}
	.all-it-takes-ticker{
		width: 100%;
	}

    section.service-inner-banner-section.landingPage .service-ticker-box{
        transform: rotate(-9deg);
    }
    footer {
        padding-bottom: 40px!important
    }

}
/* Max Width 991px Ends */
/* Max Width 767px */
@media(max-width: 767px){
    .sp-menu-second{
        margin-bottom: 0;
    }
    h2 {
        font-size: 48px;
    }
    h5 {
        font-size: 28px;
    }
    p.small , .services-service-bullets ul li{
        font-size: 12px;
    }
    .sp-banner-home .container {
        position: relative;
        height: auto;
        width: 100%;
        min-height: 700px;
    }
    .circle-big{
        width:35vw;
        height:35vw;
    }
    .circle-small{
        width:25vw;
        height:25vw;
    }
    .banner-text-container{
        bottom: 40px;
        text-align: center;
        padding-bottom:0px;
    }
    .circle-6{
        bottom:35%;
    }
    .circle-3{
        top:20%;
    }
    .banner-text-wrapper{
        width: 90%;
        gap: 10px;
        margin: 0 auto;
    }
    .banner-text, .banner-text-3, .banner-text span {
        font-size: 36px;
    }
    .sp-quite-simple-text-wrapper {
        padding-top: 50px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .sp-gob-awards-award{
        width: 100%;
        height: 72px;
    }
    .sp-quite-simple-body {
        padding-top: 24px;
    }
    .sp-serv-deliv-deliverable{
        min-width: 290px;
        max-width: 290px;
    }
    .sp-quite-simple {
        height: auto;
        padding-bottom: 80px;
        min-height: 600px;
    }
    .sp-quite-slider-wrapper {
        display: block;
        padding-top: 50px;
    }
    .sp-quite-simple-svg {
        display: none;
    }
    .sp-award-year {
        display: none;
    }
    .quite-sp-slider-box {
        width: 400px;
        height: 400px;
        margin: 0 auto;
        border-radius: 50%;
        background: #D8031D;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        padding: 20px;
    }
    .swiper-3d .swiper-slide-shadow{
        background-color: transparent;
    }
    .quite-sp-slider-label p{
        color: var(--SP-WHITE, #FFF);
        text-align: center;
        font-size: 10.761px;
        font-style: normal;
        font-weight: 600;
        line-height: 74.5%; /* 8.017px */
        letter-spacing: 2.69px;
        text-transform: uppercase;
    }
    .quite-sp-slider-heading{
        margin-top: 20px;
    }
    .quite-sp-slider-heading h2{
        color: var(--SP-WHITE, #FFF);
        text-align: center;
        font-size: 69.179px;
        font-style: italic;
        font-weight: 400;
        line-height: 74.5%; /* 51.539px */
    }
    .sp-quite-slider-wrapper .swiper.mySwiper .swiper-wrapper .swiper-slide:nth-child(1) .quite-sp-slider-box{
        background-color: #D8031D;
    }
    .sp-quite-slider-wrapper .swiper.mySwiper .swiper-wrapper .swiper-slide:nth-child(2) .quite-sp-slider-box{
        background-color: #CA0019;
    }
    .sp-quite-slider-wrapper .swiper.mySwiper .swiper-wrapper .swiper-slide:nth-child(3) .quite-sp-slider-box{
        background-color: #AD0217;
    }
    .sp-we-do-circles {
        padding-top: 60px;
        padding-right: 20px;
    }
    .sp-we-do-circle {
        width: 130px;
        height: 130px;
    }
    .spwd-head {
        font-size: 30px;
    }
    .sp-we-do {
        min-height: auto;
        padding-bottom: 200px;
    }
    .sp-give-our-best-wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
    .sp-gob-heading {
        padding: 60px 0 30px 0;
    }
    h4 {
        font-size: 50px;
    }
    .sp-gob-awards {
        padding-top: 40px;
        overflow-x: hidden;
        padding-right: 3px;
    }
    .sp-gob-awards-award-wrapper {
        padding-left: 16px;
        transform: translateX(0%);
    }
    .sp-award-text{
        font-size: 14px;
    }
    .sp-get-reading-wrapper, .sp-works-wrapper {
        padding-left: 20px;
        padding-right: 20px;
        flex-direction: column;
    }
    .sp-works {
        padding-top: 50px;
    }
    .sp-works-right-wrapper {
        gap: 60px;
    }
    .sp-glad-meet {
        /* height: auto; */
        padding-top: 60px;
    }
    .sp-glad-meet-wrapper {
        padding-left: 20px;
    }
    .sp-glad-content {
        max-width: 100%;
        padding-right: 20px;
    }
    .sp-glad-content-body {
        padding-top: 16px;
    }
    .sp-glad-cta {
        padding-top: 30px;
    }
    .sp-glad-picture {
        width: 100%;
        height: auto;
        bottom: -50px;
        position: relative;
        right: -60px;
        padding-bottom: 100%;
        margin-top: 30px;
    }
    .sp-glad-picture a {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }
    .sp-glad-meet {
        height: auto;
    }
    .footer-top-left {
        width: auto;
        height: auto;
    }
    .footer-wrapper.in-viewport .footer-top-left, .footer-wrapper.was-in-viewport .footer-top-left {
        clip-path: circle(100% at 12% 94%);
    }
    h3 {
        font-size: 44px;
    }
    .footer-top-left-container {
        text-align: left;
        justify-content: left;
    }
    .footer-top-form form {
        width: 100%;
        margin: 0 auto;
    }
    footer .footer-top-circles {
        justify-content: left;
    }
    .sp-we-do{
        overflow: hidden;
    }
    .sp-service-spec-banner .sp-about-content-wrapper {
        top: 0;
    }
    .sp-about-banner-body {
        padding-top: 24px;
    }
    .sp-service-spec-cta {
        padding-top: 28px;
    }
    /* .sp-serv-deliv-deliverables-wrapper {
        grid-template-columns: 1fr;
    } */
    .sp-serv-deliv-deliverable-wrapper {
        padding: 16px 12px;
    }
    .spstr-card-container{
        grid-template-columns: repeat(2,1fr);
    }
    .sp-serv-deliv-deliv-head h6 {
        font-size: 22px;
    }
    .sp-serv-deliv-deliv-body p {
        font-size: 12px;
    }
    .footer-top-right {
        display: block;
        height: auto;
        background: #fff;
        min-height: auto;
    }
    .footer-bottom-wrapper {
        align-items: center;
        flex-direction: column;
        flex-wrap: wrap;
        padding: 13px 0px;
    }
    .footer-bottom-left, .footer-bottom-right {
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer-top-wrapper.flex.flex-jse {
        flex-direction: column;
    }
    .footer-bottom-link{
        color: #545454 !important;
        text-align: right;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 81.5%; /* 11.41px */
        letter-spacing: 0.49px;
        text-transform: capitalize;
    }
    .footer-bottom-link a {
        color: #545454 !important;
        text-align: right;
    }
    .sp-about-banner-heading{
        max-width: 100%;
    }
    .sp-about-banner-wrapper{
        padding-bottom: 50px;
    }
    section.service-inner-banner-section{
        height: max-content;
        min-height: inherit;
    }
    section.service-inner-banner-section.landingPage .service-ticker-box{
     transform: rotate(-7deg);

    }
    .service-ticker-box #secondTickerS {
        bottom: 9%;
    }
    .select-works-sp-wrap{
        position: static;
    }
    .select-works-sp-left h2, .select-works-sp-left h1{
        position: static;
        transform: translateY(0%) !important;
        opacity: 1 !important;
    }
    .select-works-sp {
        padding-top: 70px;
    }
    .select-works-sp-left-sticky{
        display: none;
    }
    .select-works-sp-right .sp-wm-dropdown-head-drop{
        z-index: 1;
    }
    .select-works-sp-right {
        gap: 40px;
        flex-direction: column;
        padding-top: 30px;
    }
    .select-works-sp{
        padding-bottom: 0;
    }
    section.project-inner-2-banner{
        padding-top: 80px;
    }
    section.project-inner-2-banner .pi-2b-container{
        padding: 0 20px;
    }
    .pib-ban-upper .head-left h1{
        font-size: 52px;
    }
    .sp-quote-section {
        padding-top: 40px;
    }
    .sp-project-images {
        padding-top: 40px;
    }
    .sp-project-images-top .sp-project-image-wrapper{
        width: 100%;
    }
    .project-inner-content-wrapper .sp-quote-wrapper{
        padding: 0 20px;
        max-width: 100%;
        width: 90%;
        margin: 0 auto;
    }
    section.sp-project-image-collection{
        padding-top: 40px;
    }
    .tbm-wrapper .tbm-circ {
        width: 50px;
        height: 50px;
    }
    .team-grid .teams-circle{
        width: 130px;
        height: 130px;
    }
    .team-grid .teams-circle.with-text{
        font-size: 14px;
    }
    .with-text-inner{
        width: 320px;
        height: 320px;
    }
    .with-text-inner.mnc{
        left: -180px;
    }
    .with-text-inner p{
        font-size: 26px;
    }
    .with-text-inner.dnt {
        left: -10px;
        top: -280px;
    }
    .with-text-inner.bnd {
        left: -30px;
        top: -30px;
    }
    .with-text-inner.cno {
        left: -150px;
    }
    .team-name-role .tmr-up h3{
        font-size: 34px;
    }
    .team-name-role .tmr-up p{
        font-size: 15px;
    }
    .team-name-role .tmr-bottom p{
        font-size: 15px;
    }
    .meet-simps-wrapper .ms-head h2{
        font-size: 44px;
    }
    .ms-name-desg ul li div{
        font-size: 18px;
    }
    .open-position .op-wrapper .op-head h3{
        font-size: 40px;
    }
    .ms-name-desg ul li .hover-img{
        width: 130px;
        height: 200px;
        top: -100px;
        right: 100px;
    }
    .ms-name-desg ul li{
        flex-direction: column;
        gap: 11px;
    }
    .team-modal .go-back a{
        font-size: 14px;
    }
    .ms-name-desg ul li .desg{
        font-size: 14px;
    }
    .service-ticker-box #firstTickerS{
        bottom: 11%;
    }
    .service-inner-banner-section.in-viewport .service-ticker-box #firstTickerS, .service-inner-banner-section.was-in-viewport .service-ticker-box #firstTickerS {
        transform: translateX(0%) rotate(9.706deg);
        clip-path: inset(0 0% 0 0);
    }
    .service-ticker-box #secondTickerS {
        bottom: 12%;
    }
    .yg-quote-label span{
        font-size: 14px;
    }
    .sp-service-importance-head h2{
        font-size: 28px;
    }
    .teams-banner {
        padding-top: 90px;
    }
    section.sp-quirks .spq-grid{
        grid-template-columns: 1fr;
        grid-row-gap: 60px;
    }
    section.sp-quirks .spq-grid .spqg-head h5 {
        font-size: 26px;
    }
    section.sp-quirks .spq-container {
        padding: 0 40px;
    }
    .why-join-grid{
        grid-template-columns: 1fr;
    }
    .why-join-grid .item{
        gap: 30px;
    }
    .why-join-grid .item p, .op-wrapper ul li .role, .op-wrapper ul li .detail a {
        font-size: 16px;
    }
    .open-position .op-wrapper .op-head h3 {
        font-size: 46px;
    }
    .why-join-grid .item .wjg-img {
        width: 76px;
        height: 76px;
    }
    .contact-form-wrapper{
        padding: 60px 40px;
        padding-top: 80px;
    }
    .sp-contact-simple-heading h1 {
        font-size: 56.234px;
    }
    .connect-grid{
        grid-template-columns: 1fr;
    }
    .connect-grid-content h6 {
        font-size: 18px;
    }
    .find-us-flex{
        flex-direction: column;
        gap: 60px;
    }
    .find-us-company-info{
        width: 100%;
    }
    .find-us-map-box {
        width: 100%;
    }
    .connect-grid-icon svg{
        width: 100%;
        height: auto;
        max-height: 100%;
        object-fit: contain;
    }
    .connect-grid-icon{
        width: 80px;
        height: 80px;
        margin: 0 auto;
    }
    section.find-us-section {
        padding: 60px 20px;
    }
    .connect-section-container{
        padding: 0;
    }
    .connect-section{
        padding-left: 20px;
        padding-right: 20px;
    }
    .connect-grid-wrapper {
        margin-top: 100px;
    }
    section.sp-for-good-section{
        padding: 50px 20px;
    }
    section.sp-overview-section {
        padding: 60px 0 80px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .sp-overview-title h5 {
        font-size: 26px;
    }
    section.sp-gives-back-section{
        padding: 80px 20px;
    }
    .sp-gives-back-circle.sp-gives-back-circle-3, .sp-gives-back-circle.sp-gives-back-circle-2, .sp-gives-back-circle.sp-gives-back-circle-1 {
        width: 140px;
        height: 140px;
    }
    p {
        font-size: 14px;
    }
    .spXbl{
        padding: 0 20px;
    }
    .spXbl-wrap {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .spXbl-learnmore {
        padding: 0 0px;
    }
    .spXbl-learnmore-right-service{
        font-size: 14px;
    }
    .spXbl-images-grid{
        padding-left: 0;
        padding-right: 0;
        display: grid;
        grid-auto-flow: column;
        grid-auto-columns: 35%;
        grid-template-columns: unset;
        grid-template-rows: unset;
        overflow: scroll;
        padding-top: 102px;
        padding-bottom: 86px;
    }
    .spXbl-images-grid .spXbl-images-image{
        transform: translate(0) !important;
        position: relative;
        width: 100%;
    }
    .sp-non-profit-desc {
        width: 100%;
    }
    .sp-non-profilt-box {
        flex-direction: column;
        gap: 40px;
    }
    .sp-non-profit-title {
        width: 100%;
    }
    .sp-non-pp-section{
        padding: 60px 20px;
    }
    .sp-together-section{
        padding: 60px 20px;
    }
    section.sp-for-good-section{
        align-items: flex-start;
        min-height: 100%;
    }
    .teams-grid-wrap .team-grid:nth-child(1) .teams-circle:nth-child(2){
        top: 100px;
        left: 50px
    }
    .teams-grid-wrap .team-grid:nth-child(1) .teams-circle:nth-child(6){
        top: 280px;
        right: 40px
    }
    .teams-grid-wrap .team-grid:nth-child(3) .teams-circle:nth-child(2){
        top: 50%;
        left: 50px
    }
    .teams-grid-wrap .team-grid:nth-child(3) .teams-circle:nth-child(6){
        top: 72%;
        right: 50px;
    }
    .strip-container .all-it-takes-ticker{
        left: -20px;
    }
    .sp-service-importance-btn {
        flex-shrink: 0;
        width: 90%;
        scroll-snap-align: start;
    }
    .sp-ticker{
        transform: rotate(2.49deg);
    }
    .sp-ticker-container{
        gap: 40px;
    }
    .service-highlights .sh-highlights {
        grid-template-columns: repeat(2, 1fr);
    }
    .related-service .rs-services {
        grid-template-columns: repeat(3, 1fr);
    }
    .sps-top{
        flex-direction: column;
        gap: 60px;
        padding-bottom: 70px;
    }
    .sps-top .spst-left, .sps-top .spst-right {
        width: 100%;
    }
    .sps-top .cta {
        margin-top: 40px;
    }
    .sps-top .head p {
        font-size: 28px;
    }
    .sps-wrapper {
        padding-top: 0px;
    }
    .sis-wrapper{
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .sis-wrapper a{
        font-size: 12px;
    }
    .sp-choice-slider {
        margin-top: 70px;
    }
	.footer-top-form input{
        border: none;
        padding-right: 15px;
    }
    .footer-top-form button, .footer-top-form input[type="submit"]{
        position: static;
        margin: 0;
        padding-left: 15px;
    }
    .subsc-class{
        border: 1px solid #B5B5B5;
        border-radius: 6px;
        display: flex;
        align-items: center;
    }
	.select-work-content{
		margin-top: 20px;
	}
	.all-it-takes-ticker{
	    width: 110%;
	}

    /* updated service page banner */
    section.service-inner-banner-section.landingPage .section-container {
        padding: 0 20px;
    }
    .service-inner-banner-section.landingPage .service-ib-wrapper{
        padding: 100px 0;
    }
    .service-ib-titleI h1{
        font-size: 32px;
        line-height: 38.4px;
    }
    .service-ib-titleI h1 span{
        font-size: 32px;
        line-height: 38.4px;
    }
    .service-inner-banner-section.landingPage .spwd-head {
        font-size: 20px;
    }
    .service-inner-banner-section.landingPage .service-ib-circles .sp-we-do-circle {
        width: 95px;
        height: 95px;
    }
    .service-inner-banner-section.in-viewport .service-ticker-box #firstTickerS, .service-inner-banner-section.was-in-viewport .service-ticker-box #firstTickerS{
        transform: translateX(0%) rotate(-25.706deg);
    }
    .service-ticker-box #firstTickerS{
        left: -24vw;
        width: 170%;
        bottom: -7%;
        top: initial;
    }
    .service-ticker-box #secondTickerS{
        z-index: 3;
    }
    .sps-container.card-container .spst-left{
        flex-direction: column;
        align-items: flex-start;
    }
    .sps-container.card-container .spst-left .head{
        width: 100%;
    }

    .sps-container.card-container .spst-left .cta{
        display: none;
    }
    .sps-container.card-container .spst-right .cta.sps-mobile-cta{
        display: flex;
    }

    .sps-container.card-container .sps-top{
        gap: 48px;
    }

    .sps-container.card-container .sps-top .spst-right{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .sp-service-deliverables{
        overflow: hidden;
    }
    footer {
        padding-bottom: 36px!important;
    }
}

/* Max Width 767px Ends */

/* Max Width 500px start */
@media(max-width: 500px){
    .quite-sp-slider-box {
        width: 300px;
        height: 300px;
    }
    .quite-sp-slider-heading h2 {
        font-size: 54.179px;
        font-family: var(--pp);
    }
    .spwd-body {
        font-size: 6px;
    }
    .sp-works-work-wrapper {
        justify-content: space-between;
        flex-direction: column;
        gap: 20px;
    }
    .sp-works-work-heading {
        width: 100%;
        max-width: 100%;
    }
    .sp-works-work-image-wrapper {
        width: 100%;
    }
    .sp-works-right-wrapper {
        gap: 45px;
    }
    .sp-glad-content {
        max-width: 100%;
        padding-right: 20px;
    }
    h3 {
        font-size: 34px;
    }
    .footer-wrapper.in-viewport .footer-top-left, .footer-wrapper.was-in-viewport .footer-top-left {
        clip-path: circle(100% at -13% 88%);
    }
    h2 {
        font-size: 35px;
    }
    .services-banner-heading h1, .select-works-sp-left h1 {
        font-size: 35px;
    }
    h4 {
        font-size: 40px;
    }
    .sp-about-banner-wrapper{
        flex-direction: column;
    }
}
/* Max Width 500px Ends */

/* Max Width 400px Start */
@media(max-width: 400px){
    .quite-sp-slider-box {
        width: 250px;
        height: 250px;
    }
    .spstr-card-container{
        grid-template-columns: repeat(1,1fr);
    }
    section.service-inner-banner-section.landingPage .service-ticker-box{
        top: -5%;
    }

}
/* Max Width 400px end */

/* Max Width 370px */

@media(max-width: 370px){
    .sp-we-do-circle{
    	width: 120px;
    	height: 120px;
    }
    .sp-we-do-circle.in-viewport.spwd-circle-1, .sp-we-do-circle.was-in-viewport.spwd-circle-1{
    	transform: translatex(15px);
    }

}


/* Max Width 370px Ends */
/* Responsive Css Ends */