.single-case-study .container-xl{max-width: 1520px;}
.single-case-study img{display: block;}
.position-relative{position: relative;z-index: 2;}
.case-study-head{padding-top: 165px;padding-bottom: 15px;}
.shadow-circle::before,.shadow-circle-right::after{
    position: absolute;
    content: "";
    z-index: -1;
    width: 100%;
    height: 100%;
    max-width: 680px;
    max-height: 680px;
    border-radius: 50%;
    background: #FFCA0C;
    opacity: 0.2;
    filter: blur(300px);
}
.case-study-head::before {
    left: -22%;
    top: 18%;
}
.case-study-head::after {
    right: -14%;
    top: 18%;
}
.case-study-head .section-title{margin-bottom: 15px;}
.case-study-img{border-radius: 12px;overflow: hidden;}
.case-study-img img{width: 100%;height: 100%;object-fit: cover;}

.about-project-sec{background: radial-gradient(54.24% 52.98% at 34.24% 0%, rgba(255, 222, 26, 0.12) 0%, rgba(0, 0, 0, 0.12) 100%);}
.about-project-row{display: flex;flex-wrap: wrap;margin: 0 -40px;}
.about-project-row>*{padding: 0 40px;}
.about-project-left{width: 43%;}
.about-project-right{width: 57%;}
.about-project-sec .section-subtitle{margin-bottom: 26px;}
.about-project-detail ul{list-style-type: none;padding-left: 0;margin-top: 0;}
.about-project-detail li span:first-child {min-width: 190px;}
.about-project-detail li{font-size: 20px;font-weight: 500;color: #fff;line-height: 1.2;display: flex;gap: 18px;margin-bottom: 26px;}
.about-project-detail li:last-child{margin-bottom: 0;align-items: center;}
.about-project-detail li small a{text-decoration: underline;font-weight: 500;}
.about-project-detail li small{font-size: 16px;font-weight: 400;margin-top: 3px;line-height: 1.4;}
.technology-list{display: flex;flex-wrap: wrap;gap: 12px;}
.technology-img{width: 40px;height: 40px;border-radius: 50%;background-color: rgba(255, 222, 255, 0.1);display: flex;align-items: center;justify-content: center;}
.technology-img img{width: 24px;height: 24px;}

.cms-con{color: #fff;}
.cms-con ul{list-style-type: none;padding-left: 0;}
.cms-con li{position: relative; padding-left: 22px;line-height: 1.6;margin-bottom: 3px;font-size: 16px;}
.cms-con li:last-child{margin-bottom: 0;}
.cms-con li::before{position: absolute;content: ""; width: 12px;height: 12px;left: 0;top: 7px; background: url(../img/svg/list-checkmark.svg) no-repeat;}

.the-challenge-sec:after{
    top: -25%;
    right: -7%;
}
.the-challenge-sec .sec-head{margin-bottom: 15px;}
.ifortune-work-sec{max-width: 1920px;margin-inline: auto;}
.ifortune-work-slide .slick-dots li button{background-color: rgba(255, 222, 26, 0.5);width: 24px; height: 10px;border-radius: 10px;}
.ifortune-work-slide .slick-dots li button:hover, .ifortune-work-slide .slick-dots li.slick-active button{background-color: #FFDE1A;}
.ifortune-work-slide .slick-dots li.slick-active button{width: 150px;}
.ifortune-work-img{aspect-ratio: 1920/800;}
.ifortune-work-img img{width: 100%;height: 100%; object-fit: cover;}
.desk-mob-img{border: 1px solid rgba(255, 255, 255, 0.24);border-radius: 12px;position: relative;z-index: 2;display: flex;justify-content: center;align-items: end;
gap: 68px;padding-top: 70px;padding-inline: 30px;overflow: clip;
background: linear-gradient(0deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.02)),
linear-gradient(125.82deg, rgba(255, 222, 26, 0) 1.82%, rgba(255, 222, 26, 0.0853604) 79.23%, rgba(255, 222, 26, 0.2) 100%);}
.ifortune-desk-bg .desk-mob-img::before{position: absolute;content: ""; width: 100%;height: 100%;inset: 0;background: url(../img/ifortune-desk-bg.svg) no-repeat;background-size: cover; z-index: -1;}
.desk-mob-img .desk-img{max-width: 782px;width: 57%;}
.desk-mob-img .mob-img{max-width: 350px;width: 26%;}
.key-challenges-sec .benefits-card-row{grid-template-columns: repeat(4, 1fr);gap: 30px;}
.key-challenges-sec .benefits-card-col{min-height: inherit;height: 250px;}
/*.benefits-card-col:hover .benefits-card-mc {
    transition-duration: 0.4s;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
    transition: all .8s ease-in-out;
}
.benefits-card-mc .cms-con{
    transition-duration: 0.4s;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
    transition: bottom .8s ease-in-out;
}*/
.solutions-con-main{padding: 36px 0;border-bottom: 1px solid rgba(217, 217, 217, 0.24);display: flex;flex-wrap: wrap;}
.solutions-con-main:first-child{padding-top: 0;}
.solutions-con-main:last-child{border-bottom: 0;padding-bottom: 0;}
.solutions-con-main>*{width: 50%;padding: 0 20px;}
.solutions-con-main>*:first-child{padding-left: 0;}
.solutions-con-left{padding-left: 0;}
.solutions-con-right{padding-right: 0;}
.solutions-title{font-size: 36px;font-weight: 600;line-height: 1.2;}
.solutions-con-right .cms-con ul{margin: 0;}
.continuous-sec:after{
    right: -14%;
    bottom: -31%;
}
.continuous-row{display: flex;flex-wrap: wrap;align-items: center; margin: 0 -30px;}
.continuous-row>*{padding: 0 30px;}
.continuous-left{width: 48%;}
.continuous-right{width: 52%;}
.continuous-img{border-radius: 12px; overflow: hidden;aspect-ratio: 654/435;max-width: 654px;}
.continuous-img img{width: 100%;height: 100%;object-fit: cover;}
.continuous-con-box{border: 1px solid rgba(255, 255, 255, 0.24);border-radius: 12px;padding: 24px; 
background: linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)),
linear-gradient(125.82deg, rgba(255, 222, 26, 0) 1.82%, rgba(255, 222, 26, 0.0426802) 79.23%, rgba(255, 222, 26, 0.1) 100%);}
.continuous-con-box .sec-head{margin-bottom: 15px;}
.continuous-con-box .cms-con ul{margin-bottom: 0;}
.our-success-sec:before{
    left: -10%;
    top: -10%;
}
.counter-row{display: flex;flex-wrap: wrap;gap: 50px;}
.counter-row>*{width: auto;flex-grow: 1;}
.counter-box .numbers{font-size: 44px;font-weight: 700;line-height: 1;margin-bottom: 20px;color: #fff;}
.counter-content{color: #9D9E9E;font-size: 20px;font-weight: 500;line-height: 1.2;}
.experience-sec .wl-title{font-weight: 700;line-height: 1.3;}
.download-store{display: inline-flex;gap: 15px;}
.download-store img{aspect-ratio: 240/80;width: 100%;max-width: 240px;}
.experience-main{display: flex;align-items: end;justify-content: space-between;}
.experience-main .search-whitelabel-con{max-width: 800px;width: 70%;padding-block: 130px;}
.experience-main .experience-mb{width: 30%;padding-top: 55px;}
.experience-mb-img{max-width: 509px;margin-inline: auto;}
.search-whitelabel-sec.experience-sec{padding-block: 0;}
.talk-dg-soft{border-top: 1px solid rgba(217, 217, 217, 0.24);padding-top: 22px;margin-top: 28px;}
.section-title.section-title-md{font-size: 20px;font-weight: 600;}
.talk-dg-soft p{color: #fff;margin-bottom: 12px;}

.ifortune-desk-bg::before {
    right: -16%;
    bottom: -25%;
}
.our-solutions-sec::before {
    left: -10%;
    top: 18%;
}
.full-con-sec .solutions-con-main>*{width: 100%;padding: 0;}
.full-con-sec .solutions-title{margin-bottom: 15px;}
.cms-con b, .cms-con strong{font-weight: 600;}
.two-img-row{display: flex;flex-wrap: wrap; margin: 0 -12px;}
.two-img-row>*{padding: 0 12px}
.two-img-row>*:nth-child(1){width: 66.6%;}
.two-img-row>*:nth-child(2){width: 33.4%;}
.two-img-box{border-radius: 12px;width: 100%;height: 100%; overflow: hidden;}
.two-img-row>*:nth-child(1) .two-img-box img{aspect-ratio: 952 / 700;}
.two-img-row>*:nth-child(2) .two-img-box img{aspect-ratio: 464 / 700;}
.two-img-box img{object-fit: cover;width: 100%;height: 100%;}
.two-imgs-sec .sec-head, .frame-img-sec .sec-head{margin-bottom: 20px;}
.frame-img{border: 1px solid rgba(255, 255, 255, 0.24);border-radius: 12px; background: linear-gradient(0deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.02)),
linear-gradient(125.82deg, rgba(255, 222, 26, 0) 1.82%, rgba(255, 222, 26, 0.0853604) 79.23%, rgba(255, 222, 26, 0.2) 100%);overflow: hidden;padding: 24px;}
.frame-img img{width: 100%;height: 100%;object-fit: cover;border-radius: 12px;}
.flex-row-reverse {
    flex-direction: row-reverse !important;
}

.common-slide-arrow {
    justify-self: end;
    grid-row: 1;
    display: flex;
    justify-content: space-between;
    gap: 1em;
}
.single-case-study .slick-arrow {
    border: 1px solid #5D5D5D;
    border-radius: 100px;
    width: 44px;
    height: 44px;
    font-size: 0;
    position: relative;
    transition: all 0.3s ease-in-out;
}

.single-case-study .slick-arrow::after {
    content: "";
    width: 15px;
    height: 15px;
    mask-image: url(../img/game/svg/arrow-slide.svg);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    background: #FFDE1A;
    margin: auto;
    transition: all 0.4s ease-in-out;
    position: relative;
    left: 0;
    right: 0;
    display: block;
}

.single-case-study .slick-arrow.slick-prev::after {
    transform: rotate(180deg);
}
.single-case-study .slick-arrow.slick-disabled{opacity: .35;cursor: auto;pointer-events: none;}
.results-img-box{border-radius: 12px;border: 1px solid rgba(255, 255, 255, 0.24); background: linear-gradient(0deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.02)),
linear-gradient(55.18deg, rgba(255, 222, 26, 0.2) 0%, rgba(255, 222, 26, 0.0853604) 21.16%, rgba(255, 222, 26, 0) 100%);padding-top: 24px;padding-left: 24px;overflow: hidden;
display: block;}
.results-img-box img{width: 100%;height: 100%;object-fit: cover;border-top-left-radius: 12px;}
.results-main{margin: 0 -15px;}
.results-item{padding: 0 15px;}
.review-con{margin-bottom: 50px;}
.review-con p{color: #fff;font-size: 28px;line-height: 1.6;}
.review-con p b{font-weight: 600;}
.client-review-img{width: 80px;height: 80px;background-color: #fff;border-radius: 50%;margin-inline: auto;display: flex;align-items: center;justify-content: center;
margin-bottom: 24px;overflow: hidden;}
.client-review-img img{width: 100%;height: 100%;object-fit: cover;}
.client-review-name span{font-size: 20px;font-weight: 600;color: #fff;line-height: 1;margin-bottom: 15px;display: block;}
.client-review-name small{font-size: 14px;font-weight: 400;color: #fff; line-height: 1;display: block;}
.client-review-sec .container-xl{max-width: 1080px;}
.related-case-study-sec:before{
    left: -5%;
    bottom: -48%;
}
.case-study-list .row{border-top: 1px solid rgba(217, 217, 217, 0.24);padding: 100px 0;}
.case-study-list .row:last-child{padding-bottom: 0;}
.project-text{position: relative;font-size: 20px;font-weight: 500;line-height: 1;color: #fff; padding-left: 18px;}
.project-text:before{position: absolute;content: ""; width: 8px;height: 8px;background-color: #FFDE1A;border-radius: 50%;top: 8px;left: 0;}
.case-study-tags{list-style-type: none;padding-left: 0;margin: 0;display: flex;flex-wrap: wrap; gap: 12px;}
.case-study-tags li{background: rgba(255, 255, 255, 0.2);padding: 12px 16px;border-radius: 24px;color: #fff;font-size: 16px;font-weight: 500;line-height: 1;
display: block;}
.case-study-project .sec-head{margin-bottom: 25px;}
.case-study-project .sec-head .sec-title a{color: #fff;opacity: 1;text-decoration: unset;transition: all 0.4s ease-in-out;}

.project-year{font-size: 18px;font-weight: 500;line-height: 1;color: #fff;}
.case-listing-img{display: flex;flex-wrap: wrap;margin: 0 -10px;}

.case-listing-img>*{padding: 0 10px;}
.case-listing-img-col{width: 65%;}
.case-listing-img-col:nth-child(2){width: 35%;}
.case-study-img-box{border-radius: 20px;overflow: hidden;height: 100%;max-height: 500px;}
.case-study-img-box img{width: 100%;height: 100%;object-fit: cover;-webkit-transition-duration: 2s;-moz-transition-duration: 2s;
-ms-transition-duration: 2s;transition-duration: 2s;transition: all .8s ease-in-out;}

.case-study-list .row{display: flex;flex-wrap: wrap;}
.case-study-list .row>*:first-child{max-width: 215px;width: 100%;}
.case-study-list .row>*:nth-child(2){width: calc(100% - 215px);}
.case-study-text{display: flex;flex-wrap: wrap;margin: 0 -10px;margin-bottom: 40px;align-items: end;}
.case-study-text>*{padding: 0 10px;}
.case-study-top{width: 65%;}
.case-study-bottom{width: 35%;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: end; gap: 15px;}
.btnn.outline-btnn:hover{opacity: 1;}

@media only screen and (min-width: 1199px) {
.case-study-project .sec-head .sec-title a:hover{color: #ffde1a;}
.case-listing-img:hover{opacity: unset;}
.case-study-img-box:hover img{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);-moz-transform: scale(1.1);
transform: scale(1.1);-o-transform: scale(1.1);-webkit-transition-duration: 2s;transition-duration: 2s;}

}

@media only screen and (max-width: 1599px) {
.case-study-list .row>*:first-child{max-width: 195px;}
.case-study-list .row>*:nth-child(2){width: calc(100% - 195px);}
}

@media only screen and (max-width: 1499px) {
    .counter-box .numbers{font-size: 36px}
    .counter-content{font-size: 16px}
    .key-challenges-sec .benefits-card-col:hover .benefits-card-mc{transform: translateY(-60px);}
}
@media only screen and (max-width: 1399px) {
.desk-mob-img{gap: 15px}
.case-study-list .row>*:first-child{max-width: 170px;}
.case-study-list .row>*:nth-child(2){width: calc(100% - 170px);}
.project-text{font-size: 18px;}
.project-text:before{top: 7px;}

}
@media only screen and (max-width: 1299px) {
.case-study-head{padding-top: 150px;}
.about-project-detail li:last-child{align-items: start;}
.technology-list{gap: 6px;}
.counter-row{gap: 30px;}
.counter-box .numbers{font-size: 30px;}
.download-store img{max-width: 200px;}
}
@media only screen and (max-width: 1199px) {
.about-project-sec .section-subtitle{margin-bottom: 20px;}
.about-project-detail li{font-size: 16px;margin-bottom: 15px;gap: 12px;}
.about-project-detail li small{font-size: 14px;}
.about-project-detail li span:first-child{min-width: 150px;}
.technology-img{width: 36px;height: 36px;}
.technology-img img{width: 20px;height: 20px;}
.about-project-row{margin: 0 -20px;}
.about-project-row>*{padding: 0 20px;}
.ifortune-work-slide .slick-dots li button{height: 8px;width: 18px;}
.ifortune-work-slide .slick-dots li.slick-active button{width: 85px;}
.solutions-title{font-size: 26px;}
.continuous-row{margin: 0 -15px;}
.continuous-row>*{padding: 0 15px;}
.counter-box .numbers{font-size: 24px;margin-bottom: 12px;}
.counter-content{font-size: 14px;}
.counter-row{gap: 20px 15px;}
.experience-main .search-whitelabel-con{padding-block: 50px;}
.download-store img{max-width: 150px;}
.key-challenges-sec .benefits-card-col:hover .benefits-card-mc{transform: translateY(0);}
.solutions-con-main{padding: 28px 0;}
.cms-con li{font-size: 14px;}
.cms-con li::before{top: 5px;}
.frame-img{padding: 14px;}
.results-img-box{padding-top: 14px;padding-left: 14px;}
.results-main{margin: 0 -10px;}
.results-item{padding: 0 10px;}
.review-con{margin-bottom: 40px;}
.review-con p{font-size: 20px;}
.client-review-sec .container-xl{max-width: 880px;}
.two-img-row{margin: 0 -8px;}
.two-img-row>*{padding: 0 8px;}
.shadow-circle::before, .shadow-circle-right::after{max-width: 480px;max-height: 480px;}
.key-challenges-sec .benefits-card-col{height: unset;}
.case-study-list .row{padding: 70px 0;}
.project-text{font-size: 16px;padding-left: 16px;}
.project-text:before{top: 6px;width: 6px;height: 6px;}
.case-study-list .row>*:first-child{max-width: 140px;}
.case-study-list .row>*:nth-child(2){width: calc(100% - 140px);}
.case-study-tags li{padding: 10px 14px;font-size: 14px;}
.project-year{font-size: 16px;}
.case-study-project .sec-head .sec-title{font-size: 28px;}
.section-subtitle{font-size: 12px;}
}

@media only screen and (max-width: 991px) {
.case-study-head{padding-top: 120px;}
.about-project-left{margin-bottom: 20px;}
.about-project-left,.about-project-right{width: 100%;}
.about-project-detail li:last-child{align-items: center;}
.desk-mob-img{padding-top: 50px;padding-inline: 15px;}
.key-challenges-sec .benefits-card-row{grid-template-columns: repeat(2, 1fr);gap: 20px;}
.solutions-con-main>*{width: 100%;padding: 0;}
.solutions-title{margin-bottom: 15px}
.continuous-img{max-width: 100%;}
.continuous-left{margin-bottom: 25px;}
.continuous-left,.continuous-right{width: 100%;}
.counter-row>*{width: calc(50% - 15px);}
.experience-main .experience-mb{padding-top: 40px;}
.case-study-list .row>*:first-child{max-width: 100%;}
.case-study-list .row>*:nth-child(2){width: 100%;}
.project-text{margin-bottom: 20px;display: inline-block;}
.project-text:before{top: 5px;}
.case-study-tags{gap: 8px;}
.case-study-tags li{font-size: 12px;padding:8px 12px;}
.case-study-project .sec-head .sec-title{font-size: 26px;}

}

@media only screen and (max-width: 767px) {
.ifortune-work-slide .slick-dots li button{height: 6px;width: 16px;}
.ifortune-work-slide .slick-dots li.slick-active button{width: 50px;}
.main-wrapper .ifortune-work-slide .slick-dots{margin-top: 15px;}
.desk-mob-img{padding-top: 30px;}
.shadow-circle::before,.shadow-circle-right::after{display: none;}
.common-sec{padding: 40px 0;}
.review-con{margin-bottom: 35px;}
.review-con p{font-size: 18px;}
.client-review-img{width: 70px;height: 70px;}

.case-study-list .row{padding: 50px 0;}
.case-study-top{width: 100%;}
.case-study-bottom{width: 100%;}
.case-study-project .sec-head .sec-title{font-size: 24px;}
.case-study-top{margin-bottom: 20px;}
.case-study-text{margin-bottom: 30px;}
.case-listing-img{margin: 0 -5px;}
.case-listing-img>*{padding: 0 5px;}
}

@media only screen and (max-width: 568px) {
.case-study-head{padding-top: 100px;}
.technology-img{width: 32px;height: 32px;}
.technology-img img{width: 18px;height: 18px;}
.about-project-detail li:last-child{align-items: start;}
.technology-list{gap: 4px;}
.about-project-detail li small{margin-top: 2px;}
.ifortune-work-slide .slick-dots li button{height: 4px;width: 12px;}
.ifortune-work-slide .slick-dots li.slick-active button{width: 35px;}
.main-wrapper .ifortune-work-slide .slick-dots{margin-top: 5px;}
.desk-mob-img{padding-top: 20px;padding-inline: 10px;}
.key-challenges-sec .benefits-card-row {grid-template-columns: repeat(1, 1fr);}
.key-challenges-sec .benefits-card-col{min-height: unset;padding-block: 25px;}
.solutions-title {font-size: 20px;}
.solutions-con-main{padding: 20px 0;}
.continuous-con-box{padding: 24px 15px;}
.counter-box .numbers{font-size: 18px;}'
.counter-content{font-size: 12px;}
.experience-main{flex-wrap: wrap;}
.experience-main .search-whitelabel-con{padding-block: 40px;}
.experience-main .experience-mb{padding-top: 25px;margin-inline: auto;}
.experience-mb-img{margin-left: -50px;}
.download-store img {max-width: 130px;}
.talk-dg-soft{padding-top: 20px;margin-top: 20px;}
.section-title.section-title-md{font-size: 18px;}
.two-img-row{margin: 0 -4px;}
.two-img-row>*{padding: 0 4px;}
.frame-img{padding: 8px;}
.review-con p{font-size: 16px;}
.review-con{margin-bottom: 30px;}
.client-review-img{margin-bottom: 20px;}
.client-review-name span{font-size: 18px;margin-bottom: 12px;}
.case-study-list .row{padding: 40px 0;}
.case-study-project .sec-head .sec-title{font-size: 22px;line-height: 1.4;}
.case-study-project .sec-head{margin-bottom: 20px;}
.case-study-top{margin-bottom: 15px;}
.case-listing-img-col{width: 100%;}
.case-listing-img-col:nth-child(2){display: none;}
}
@media only screen and (max-width: 350px) {
.about-project-detail li span:first-child{min-width: 100%;}
.about-project-detail li{flex-wrap: wrap;gap: 8px;}
.about-project-detail li small{margin-top: 0;}
.experience-mb-img{margin-left: -30px;}
}
