@import url("https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css");
@import url("https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick-theme.css");
@import url("/wp-content/themes/Sogosurvey/framework/fontawesomePro5_12_1/css/all.min.css?key=52");
/*New Case Study Css*/
/*Casestudy Banner*/
/* 
.casestudy-banner-section {
	background-attachment:fixed;
} */

.casestudy-banner-content {
    padding: 20rem 0 30rem;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}

.casestudy-banner-category-wrapper {
    margin-bottom: 6.25rem;
}

.casestudy-banner-logo-wrapper {
    margin-bottom: 8.12rem;
}

.casestudy-banner-category-heading {
    font-family: 'Epilogue-SemiBold';
    text-transform: uppercase;
    font-size: 3rem;
    line-height: normal;
    letter-spacing: 0.52713rem;
    color: #DDD1BB;
    margin-bottom: 5rem;
}

.casestudy-banner-caption-subheading {
    font-family: 'Epilogue-SemiBold';
    color: #fff;
    line-height: 6.75rem;
    margin-bottom: 4rem;
    font-size: 6rem;
    letter-spacing: -0.2rem;
}

.casestudy-banner-caption-para {
    font-family: 'Epilogue-Regular';
    color: #DDDFE3;
    font-size: 2.5rem;
    letter-spacing: -0.1rem;
    line-height: normal;
}

.casestudy-banner-category-wrapper-left {
    width:60%;
}

.casestudy-banner-category-wrapper-right {
    position: relative;
    min-height: 60rem;
    width:40%;
}

.casestudy-banner-category-wrapper-right .play-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 15rem;
}


.casestudy-banner-category-wrapper-right .play-btn i.fad.fa-play-circle {
    cursor: pointer;
    transition: all ease 0.25s;
    backdrop-filter: blur(20px);
    border-radius: 50%;
    color: #fff;
}

.casestudy-banner-category-wrapper-right .play-btn i.fad.fa-play-circle:hover {
    transform: scale(1.05);
}

.casestudy-banner-category-wrapper-right i.fad.fa-play-circle::before {
    color: #006259;
    border-radius: 50%;
}

.casestudy-banner-category-wrapper-right .play-btn .fad.fa-play-circle:after {
    border-radius: 50%;
}

/* Key Highlights Section */
.casestudy-highlights-section {
    padding: 0 0 8rem;
    margin-top: -16rem !important;
}

.casestudy-keyhighlights-wrapper {
    border-radius: 5rem;
    background: rgba(255, 255, 255, 0.60);
    box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.10);
    backdrop-filter: blur(25px);
    padding: 7.5rem 10rem;
}

.sogo-wv-highlight-card-wrapper {
    display: flex;
    margin: auto;
    align-items: center;
}

.sogo-wv-highlight-card.keyhightlight-fixed:before {
    content: '';
    display: block;
    float: right;
    height: 18.2rem;
    width: 0.3rem;
    background-color: #006159;
    position: relative;
    top: 0rem;
}

.sogo-wv-highlight-card {
    width: 20%;
    padding: 0 0 0 11.25rem;
    text-align: left;
}

.sogo-wv-highlight-card.keyhightlight-fixed {
    padding: 0;
}

.sogo-wv-highlight-card.info-wrapper {
    padding: 0 0 0 7rem;
}
.sogo-wv-highlight-card.info-wrapper .sogo-highlight-card-stats {
    line-height: 1.29;
    margin-bottom: 1.88rem;
}

.sogo-highlight-card-stats .fal {
    font-size: 5rem;
    color: #006159;
}

.sogo-wv-highlight-card.stats-wrapper .sogo-highlight-card-stats {
    font-family: 'Epilogue-Bold';
    font-size: 9rem;
    letter-spacing: -0.24rem;
    line-height:normal;
    color: #006159;

}

.sogo-highlight-card-stats-desc {
    font-family: 'Epilogue-Regular';
    line-height: 1.29;
    color: #262a2a;
    font-size: 2rem;
}

.sogo-wv-highlight-card.icon-wrapper .sogo-highlight-card-stats-desc {
    font-size: 2rem;
    letter-spacing: -0.08rem;
}

.sogo-wv-highlight-card.stats-wrapper .sogo-highlight-card-stats-desc {
    font-size: 2.10rem;
    letter-spacing: -0.1rem;
}
@media (max-width: 2047px) and (min-width: 1920px) {
.sogo-wv-highlight-card.stats-wrapper .sogo-highlight-card-stats-desc{
    font-size:2.5rem
}
}
.sogo-wv-highlight-card.stats-wrapper span.highlight-card-stats-unit {
    font-size: 4rem;
    letter-spacing: -0.1rem;
    line-height: normal;
    margin-left: 0.5rem;
}


.sogo-wv-highlight-card.keyhightlight-fixed .sogo-highlight-card-desc-main {
    font-family: 'Epilogue-Bold';
    font-size: 4rem;
    letter-spacing: -0.2rem;
    color: #262A2A;
    line-height: 5rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

/* Overview Section */
.casestudy-overview-section {
    padding: 13rem 0 18rem;
}

.casestudy-overview-wrapper {
    display: flex;
    margin: 0 auto;
    max-width: 200rem;
    align-items: center;
}

.casestudy-overview-left {
    width: 60%;
    padding-right: 20rem;
}

.casestudy-overview-right {
    width: 40%;
    padding-left: 20rem;
}

.vertical-line {
    width: 0.25rem;
    height: 50rem;
    background: linear-gradient(90deg, #12BDCA 0%, #006259 100%);
}

.casestudy-overview-header-text {
    font-family: 'Epilogue-SemiBold';
    font-size: 8rem;
    letter-spacing: -0.3rem;
    color: #262a2a;
    line-height: normal;
    margin-bottom: 6.25rem;
}

.casestudy-overview-para {
    font-family: 'Epilogue-Light';
    letter-spacing: -0.2rem;
    font-size: 4rem;
    line-height: 6.5rem;
}

.casestudy-overview-details {
    display: flex;
    flex-direction: column;
    gap: 6.25rem;
}

.casestudy-overview-details-wrap {
    display: flex;
    align-items: center;
    gap: 3.12rem;
}

.casestudy-overview-details-icon {
    background: #F8F4ED;
    width: 11.25rem;
    height: 11.25rem;
    border-radius: 50%;
    text-align: center;
    flex: none;
    line-height: normal;
    position: relative;
    box-sizing: border-box;
}

.casestudy-overview-details-title {
    text-transform: uppercase;
    line-height: normal;
    color: #006159;
    font-size: 2rem;
    letter-spacing: -0.08rem;
    font-family: 'Epilogue-Regular';
    margin-bottom: 1.75rem;
}

.casestudy-overview-details-desc {
    font-size: 3rem;
    letter-spacing: -0.15rem;
    font-family: 'Epilogue-SemiBold';
    line-height: normal;
}

.casestudy-country-icon,
.casestudy-industry-icon,
.casestudy-usecase-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 6.25rem;
    height: 6.25rem;
    background-repeat: no-repeat;
    background-size: cover;
    margin: auto;
    vertical-align: text-bottom;
}

i.fal.casestudy-country-icon {
    background-image: url(https://www.sogolytics.com/wp-content/uploads/2025/07/casestudy-country-icon.svg);
}

.casestudy-industry-icon {
    background-image: url(/wp-content/uploads/2025/07/casestudy-industry-icon.svg);
}

.casestudy-usecase-icon {
    background-image: url(/wp-content/uploads/2025/07/casestudy-usecase-icon.svg);
}

/* Casestudy Testimonial */
.casestudy-testimonial-section {
    padding-bottom: 13rem;
}

.casestudy-testimonial-wrapper {
    background: linear-gradient(83deg, #016168 -17.6%, #02BDCB 99.76%);
    border-radius: 7.5rem;
    max-width: 200rem;
    margin: 0 auto;
    box-sizing: border-box;
    color: #fff;
    position: relative;
    padding: 12.88rem 22rem;
}

.casestudy-testimonial-wrapper::before,
.casestudy-testimonial-wrapper::after {
    content: "";
    position: absolute;
    width: 10rem;
    height: 10rem;
    background-repeat: no-repeat;
    background-size: contain;
}

.casestudy-testimonial-wrapper::before {
    background-image: url(/wp-content/uploads/2025/07/cs-testimonial-open-quote.svg);
    left: 4.75rem;
    top: 4.75rem;
}

.casestudy-testimonial-wrapper::after {
    background-image: url(/wp-content/uploads/2025/07/cs-testimonial-close-quote.svg);
    right: 4.75rem;
    bottom: 4.75rem;
}

.casestudy-testimonial-content-wrapper {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10rem;
}

.casestudy-testimonial-profile {
    flex-shrink: 0;
}

.casestudy-testimonial-profile img {
    width: 35rem;
    height: 35rem;
    object-fit: cover;
    border-radius: 100%;
    background: #eee;
}

.casestudy-testimonial-text-block {
    flex: 1;
    min-width: 0;
}

.casestudy-testimonial-quote {
    font-family: 'Epilogue-Light';
    font-size: 4rem;
    line-height: 1.6;
    color: #fff;
    position: relative;
    margin-bottom: 6rem;
}

.casestudy-testimonial-quote::after {
    content: '';
    left: 0;
    height: 0.14rem;
    background: #12BDCA !important;
    position: absolute;
    bottom: -3rem;
    width: 6.72rem;
    border: solid 0.28rem#12BDCA !important;
}

.casestudy-testimonial-author-block {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.casestudy-testimonial-author {
    font-family: 'Epilogue-SemiBold';
    font-size: 3rem;
    color: #fff;
    letter-spacing: 0.0625rem;
    line-height: normal;
}

.casestudy-testimonial-title {
    font-family: 'Epilogue-Regular';
    font-size: 2rem;
    color: #fff;
    opacity: 0.6;
	line-height:1.29;
}
@media (max-width: 1760px) and (min-width: 1601px) {
.casestudy-testimonial-wrapper, .casestudy-overview-wrapper {
    max-width: 190rem;
}
}
/* Notch Banner Section */
.casestudy-notch-main-section {
    padding-bottom: 10rem;
}

.casestudy-notch-banner-wrapper {
    position: relative;
    width: 100%;
}

.banner-shape {
    width: 100%;
    height: 70rem;
    /* Your banner image */
    background-size: contain;
    background-position: center;
    /* Or use PNG */
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
}


.banner-notch-btn {
    position: absolute !important;
    left: 50%;
    transform: translateX(-50%);
}
@media (max-width: 1760px) and (min-width: 1601px) {
     .banner-notch-btn{
        top:2.5rem;
    }
}

@media (max-width: 1440px) and (min-width: 1200px) {
    .banner-notch-btn{
        top:3rem;
    }
}
@media (max-width: 1300px) and (min-width: 1200px) {
    .banner-shape{
        height: 60rem;
    }
     .banner-notch-btn {
        top: 0rem;
        font-size:2rem !important;
    }
}
@media (max-width: 1600px) and (min-width: 1441px) {
      .banner-notch-btn{
        top:1.8rem;
    }
}

/* Story Section */

.casestudy-story-section {
    padding: 20rem 0 18rem;
}

.cs-notch-banner-heading {
    margin-bottom:3.5rem;
    text-align: center;
    font-family: 'Epilogue-SemiBold';
    font-size: 5rem;
    color: #000;
    letter-spacing: -0.2rem;
    line-height: 1;
}

.casestudy-story-wrapper {
    position: relative;
    max-width: 200rem;
    margin: auto;
}

.casestudy-story-wrapper::before {
    content: "";
    background-image: url(/wp-content/uploads/2025/07/casestudy-story-quote-img.svg);
    background-size: contain;
    width: 100%;
    height: 80rem;
    position: absolute;
    top: -10rem;
    left: -10rem;
    background-repeat: no-repeat;
    opacity: 0.1;
    z-index: -1;
}
.casestudy-story-container {
    margin-bottom: 12.5rem;
}
.cs-story-topic {
    font-family: "Epilogue-Bold";
    font-size: 8rem;
    letter-spacing: -0.3rem;
    line-height: 1.29;
}

.cs-story-seperator {
    width: 100%;
    height: 10rem;
    text-align: right;
    margin-bottom: 8.75rem;
    position: relative;
}

.cs-story-seperator-gif {
    position: absolute;
    right: 0;
    top: -1.5rem;
    height: 12.75rem;
    width: 12.75rem;
    background-size: contain;
    background-repeat: no-repeat;
}
 .cs-story-seperator-gif.challenge-gif{
        background-image: url(/wp-content/uploads/2025/07/cs-target-icongif.gif);
    }
    .cs-story-seperator-gif.solution-gif{
        background-image: url(/wp-content/uploads/2025/07/cs-idea-icongif.gif);
    }
    .cs-story-seperator-gif.results-gif{
        background-image: url(/wp-content/uploads/2025/07/cs-analytics-icongif.gif);
		 top: -1.25rem;
    }
    .cs-story-seperator-gif.whysogo-gif{
        background-image: url(/wp-content/uploads/2025/07/cs-corporate-culture-icongif.gif);
		 top: -1.20rem;
    }

.cs-story-seperator::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0rem;
    width: 100%;
    height: 0.3rem;
    background: linear-gradient(270deg, #006259 0%, #02BECC 100%);
}


.cs-story-content-wrap {
    display: flex;
	gap:15rem;
}

.cs-story-content-left {
    width: 40%;
}

.cs-story-content-right {
    width: 60%;
}

.cs-story-content-right-main {
    margin-bottom:4rem;
}
.cs-story-content-right-main:last-child {
    margin-bottom: 0;
}
.cs-story-content-stats {
    display: none;
}

.cs-story-content-left.stats-wrapper .cs-story-content-stats {
    color: #006159;
    font-size: 11.25rem;
    font-family: 'Epilogue-Bold';
    line-height: normal;
	display:block;
}

.cs-story-content-left.stats-wrapper span.cs-story-content-stats-unit {
    font-size: 5rem;
}
.cs-story-content-left.stats-wrapper .cs-story-content-stats sup {
    vertical-align: text-top;
    font-size: 5rem;
    font-family: 'Epilogue-Regular';
}
.cs-story-content-desc {
    font-size: 3rem;
    font-family: 'Epilogue-SemiBold';
    letter-spacing: -0.15rem;
    line-height: 1.33;
    color: #006159;
    max-width: 52rem;
}
.cs-story-content-left.desc-wrapper .cs-story-content-desc{max-width:45rem;}
.cs-story-content-left.stats-wrapper .cs-story-content-desc {
    font-family: "Epilogue-Regular";
    color: #262A2A;
    letter-spacing: -0.12613rem;
}

.cs-story-title {
    font-family: 'Epilogue-Bold';
    color: #262a2a;
    letter-spacing: -0.15rem;
    font-size: 3rem;
    line-height: 1.29;
    margin-bottom:1.4rem;
}

.cs-story-para {
    font-family: 'Epilogue-Regular';
    color: #444;
	line-height:1.29;
    font-size:2rem;
    letter-spacing: -0.08rem;
}

.cs-story-banner-image {
    background-size: cover;
    background-repeat: no-repeat;
    height: 40rem;
    width: 100%;
    border-radius: 5rem;
    margin-bottom: 5rem;
}


/* Explore More Case studies */

.sogo-cs-mobile-slider-section {
    display: none;
}

.cs-explore-main-wrapper {
    background-color: #F8F4ED;
    border-radius: 7.5rem;
    padding: 11.25rem;
    box-sizing: border-box;
}

.sogo-explore-case-studies-txt {
    font-family: 'Epilogue-Bold';
    text-align: center;
    color: #262a2a;
    font-size: 8rem;
    line-height: normal;
    letter-spacing: -0.3rem;
    margin-bottom: 8.75rem;
}

.sogo-training-card-wrapper {
    display: flex;
    justify-content: center;
    margin: auto;
}

.sogo--training-card {
    background-color: #fff;
    margin: 0 0 0 5rem;
    transition: 0.3s all;
    border-radius: 3.5rem;
	padding:4.59rem;
    position: relative;
    width: 33%;
}
.sogo--training-card:hover, .sogo--training-card-mobile:hover {
    transform: scale(1.05);
    box-shadow: 0 2.8rem 6.72rem 0 rgba(128, 128, 128, 0.12);
}
.sogo--training-card-mobile {
    background-color: #fff;
    max-width: 85%;
	padding:2.8rem 2.8rem 2.8rem;
    margin:1.4rem auto 7rem;
    border-radius:2.8rem;
    position: relative;
}
   .sogo--training-card-mobile .sogo--training-card-desc {
        min-height:40px;
    }
	.sogo--training-card-mobile .sogo--training-card-header::after {
    content: '';
    display: block;
    height: 0.35rem;
    background: linear-gradient(270deg, #006259 0%, #02BECC 100%);
    position: absolute;
    width: 7rem;
    margin-top:1.5rem;
   border-radius:1rem;
	}
.sogo--training-card:nth-child(1) {
    margin-left: 0;
}

.sogo--training-card-header {
    font-family: 'Epilogue-SemiBold';
    margin-top: 4.2rem;
    margin-bottom: 5.8rem;
    font-size: 4rem;
    color: #333;
    letter-spacing: -0.15rem;
    text-align: left;
    line-height: 1.33;
}

.sogo-training-card-image-sec {
    margin-bottom: 4.12rem;
}


.sogo--training-card .sogo--training-card-header::after {
    content: '';
    display: block;
    height: 0.6rem;
    background: linear-gradient(270deg, #006259 0%, #02BECC 100%);
    position: absolute;
    width: 12rem;
    margin-top: 2.24rem;
	border-radius:1rem;
}

.sogo-cw.sogo--training-card-desc {
    font-family: 'Epilogue-Regular';
    font-size: 2rem;
    letter-spacing: -0.08rem;
    line-height: 1.33;
    color: #444;
    margin-bottom: 10.5rem !important;
}

.sogo-watchnow-btn-wrapper {
    margin-bottom: 5rem;
    position: absolute;
    bottom: 0;
}

.sogo-watchnow-btn-wrapper a {
    font-family: 'Epilogue-SemiBold';
    color: #006159;
    font-size: 2rem;
    letter-spacing: -0.08rem;
}

a.sogo-slide-ts-num.dot {
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background: #cbcbcb;
  border-radius: 50%;
}
.slick-active .sogo-slide-ts-num.dot {
  background: #00625a;
}
.sogo-testimonial-slider-main-container-wrapper .slick-dots {
  bottom: 0rem;
  left: 0rem;
}
/* CTA Section */
.casestudy-cta-section {
    padding: 18rem 0 14rem;
}

.cs-cta-rad-header {
    font-family: 'Epilogue-SemiBold';
    font-size: 8rem;
    letter-spacing: -0.3rem;
    line-height: normal;
    color: #262a2a;
}

.cs-cta-rad-wrapper {
    text-align: center;
}

.cs-cta-rad-subhead {
    font-family: 'Epilogue-Regular';
    font-size: 3rem;
    margin: 5rem 0;
    letter-spacing: -0.125rem;
    color: #444;
    line-height: 1.29;
}

@media (max-width: 1199px) and (min-width: 768px) {
    .casestudy-banner-section {
        background-position: 30% 100%;;
    }

    .sogo-wv-highlight-card {
        padding: 0 0 0 5rem;
    }

    .casestudy-overview-left {
        padding-right: 10rem;
    }

    .casestudy-overview-right {
        padding-left: 10rem;
    }

    .banner-shape {
        height: 60rem
    }

    .casestudy-story-section {
        padding-top: 10rem;
    }
}

@media screen and (max-width:960px) {

    .casestudy-highlights-section {
        padding-bottom: 4rem;
    }

    .sogo-wv-highlight-card-wrapper {
        flex-wrap: wrap;
    }

    .sogo-wv-highlight-card {
        width: 100%;
        padding: 0;
        margin-bottom: 5rem;
    }
	.sogo-wv-highlight-card.stats-wrapper, .sogo-wv-highlight-card.info-wrapper {
    	width: 50%;
		padding:0;
	}
    .sogo-wv-highlight-card.keyhightlight-fixed .sogo-highlight-card-desc-main {
        position: relative
    }

    .sogo-wv-highlight-card.keyhightlight-fixed:before {
        display: none;
    }

    .sogo-wv-highlight-card.keyhightlight-fixed:after {
        content: '';
        display: block;
        left: 0;
        height: 0.5rem;
        width: 10rem;
        background-color: #006159;
        position: relative;
        top: 0rem;
    }

    .sogo-wv-highlight-card.keyhightlight-fixed .sogo-highlight-card-desc-main br {
        display: none;
    }

    .casestudy-overview-section {
        padding: 10rem 0 10rem
    }

    .casestudy-overview-wrapper {
        flex-wrap: wrap;
        max-width: 100%;
    }

    .casestudy-overview-left {
        width: 100%;
        padding: 0;
        margin-bottom: 6.25rem;
    }

    .casestudy-overview-header-text {
        margin-bottom: 3.75rem;
        font-size: 4rem;
    }

    .casestudy-overview-para {
        font-size: 2.5rem;
        line-height: 4rem;
        letter-spacing: -0.1rem;
    }

    .vertical-line {
        width: 100%;
        height: 0.25rem;
        margin-bottom: 6.25rem;
    }

    .casestudy-overview-right {
        width: 100%;
        padding-left: 0;
    }

    .casestudy-testimonial-wrapper {
        border-radius: 2.5rem;
        padding: 6.25rem;
    }

    .casestudy-testimonial-quote {
        font-size: 3rem;
        letter-spacing: -0.07rem;
        line-height: 1.33;
    }

    .casestudy-testimonial-author-block {
        gap: 1rem;
    }

    .casestudy-testimonial-profile img {
        width: 20rem;
        height: 20rem;
    }

    .casestudy-testimonial-content-wrapper {
        gap: 5rem;
    }

    .casestudy-testimonial-wrapper::before,
    .casestudy-testimonial-wrapper::after {
        width: 5rem;
        height: 5rem;
    }

    .casestudy-story-section {
        padding: 10rem 0;
    }

    .banner-shape {
        height: 70rem;
        background-repeat: no-repeat;
        mask: none !important;
        border-radius: 5rem;
    }

    .banner-notch-btn {
        position: relative !important;
        top: 0;
        margin-bottom: 5rem;
    }

    .casestudy-story-wrapper::before {
        width: 50rem;
    }

    .cs-story-topic {
        font-size: 4rem;
    }

    .cs-story-seperator {
        height: 5rem;
        margin-bottom: 3.75rem;
    }

    .cs-story-seperator-gif {
        width: 10rem;
        height: 10rem;
        top: -4rem;
    }

    .cs-story-content-wrap {
        flex-wrap: wrap;
		gap:0;
    }

    .cs-story-content-left {
        width: 100%;
        margin-bottom: 6.25rem;
    }

    .cs-story-content-desc {
        max-width: 100%;
    }

    .cs-story-content-right {
        width: 100%;
    }

    .cs-story-title {
        line-height: 4rem;
        letter-spacing: -0.08rem;
    }

    .cs-story-para {
        letter-spacing: -0.07rem;
    }

    .sogo--training-card-header {
        font-size: 3rem;
    }

    .cs-explore-main-wrapper {
        padding: 6rem;
        border-radius: 5rem;
    }

    .sogo-watchnow-btn-wrapper-mobile {
        margin-bottom: 5rem;
        position: absolute;
        bottom: 0;
    }

    .sogo-watchnow-btn-wrapper-mobile a {
        font-family: 'Epilogue-SemiBold';
        color: #006159;
        font-size: 2rem;
        letter-spacing: -0.08rem;
    }

    .sogo--training-card-header {
        font-size: 2.5rem;
        line-height: 1.29;
    }

    .sogo--training-card .sogo--training-card-header::after {
        height: 0.25rem;
        width: 10rem;
    }

    .sogo--training-card .sogo--training-card-desc {
        font-size: 2rem;
    }

    .cs-cta-rad-header {
        font-size: 4rem;
        letter-spacing: -0.2rem;
    }

    .cs-cta-rad-subhead {
        margin: 3rem 0;
    }

    .casestudy-cta-section {
        padding: 10rem 0 !important;
    }
}


@media screen and (max-width: 767px) {
    .casestudy-banner-section {
        height: auto !important;
    }
	.sogo-wv-highlight-card,.sogo-wv-highlight-card.stats-wrapper, .sogo-wv-highlight-card.info-wrapper{width:100%;}
		
    .cs-story-seperator-gif {
        width: 6.25rem;
        height: 6.25rem;
        top: -1rem;
    }

    .cs-explore-main-wrapper {
        padding: 3.75rem;
    }

    .casestudy-banner-content {
        flex-wrap: wrap;
        padding: 10rem 0 20rem
    }

    .casestudy-banner-category-wrapper-left {
        width: 100%;
    }

    .casestudy-banner-category-wrapper {
        margin-bottom: 3.75rem;
    }

    .casestudy-banner-logo-wrapper {
        margin-bottom: 3.75rem;
        max-width: 20rem;
    }

    .casestudy-banner-category-heading {
        font-size: 1.75rem;
        margin-bottom: 2.5rem;
        letter-spacing: 0.105rem;
    }

    .casestudy-banner-caption-subheading {
        font-size: 4rem;
        letter-spacing: -0.15rem;
        line-height: 1.33;
        margin-bottom: 2.5rem;
    }

    .casestudy-banner-caption-para {
        font-size: 1.7rem;
        letter-spacing: -0.07rem;
        line-height: 1.33;
    }

    .casestudy-banner-category-wrapper-right {
        width: 100%;
        min-height: 20rem;
    }

    .casestudy-banner-category-wrapper-right .play-btn {
        font-size: 10rem;
    }

    .casestudy-keyhighlights-wrapper {
        padding: 5rem 3.75rem;
        border-radius: 2.5rem;
    }

    .sogo-wv-highlight-card.keyhightlight-fixed .sogo-highlight-card-desc-main {
        transform: none;
    }

    .sogo-wv-highlight-card.keyhightlight-fixed {
        margin-bottom: 8rem;
    }

    .sogo-wv-highlight-card.keyhightlight-fixed:after {
        top: 3rem;
    }

    .banner-shape {
        height: 30rem;
    }

    .casestudy-testimonial-content-wrapper {
        flex-wrap: wrap;
    }

    .casestudy-testimonial-profile {
        width: 100%;
    }

    .casestudy-testimonial-wrapper::before {
        left: 2.75rem;
        top: 2.75rem;
    }

    .casestudy-testimonial-wrapper::after {
        right: 2.75rem;
        bottom: 2.75rem;
    }

    .sogo-explore-case-studies-txt {
        font-size: 4rem;
        max-width: 30rem;
        line-height: 5rem;
        margin: 0 auto 3.75rem;
    }

    .cs-story-banner-image {
        height:20rem;
        border-radius: 2rem;
    }

    .sogo-cs-desktop-version,
    .sogo-cs-desktop-slider-main {
        display: none;
    }
  .sogo--training-card:hover,
  .sogo--training-card-mobile:hover {
    transform: none;
	 box-shadow:none;
  }
 
	 .sogo-testimonial-slider-main-container-wrapper .slick-dots {
    left: 0;
    bottom: -0.84rem;
  }
	

}