body, body > .wrapper:not(.et-fb-iframe-ancestor) {
    overflow: inherit!important;
}

.casestudy-content {
    float: left;
    width: 100%;
}
/*casestudy detail page*/
.single-hero-section {
    background: #795789 url(/wp-content/uploads/2023/09/Lines.svg);
}
.breadcrumb {
    padding-top: 15px;
}
.breadcrumb, .breadcrumb * {
    color: #ECEAFC;
    font-weight: 500;
    font-size: 14px;
}  
.case-hero-logo {
    margin-bottom: 15px;
    width: 70px;
    height: 70px;
    border-radius: 100%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.case-hero-img {
    min-width: 510px;
    position: relative;
}
.breadcrumb img {
    margin: 0 4px;
}
.case-hero-img img {
    display: block;
}
.hero-banner_section {
        padding-top: 40px;
    display: flex;
    align-items: center;
    gap: 70px;
}
.hero-card-cont .rtl-usp {
    position: relative;
    border-radius: 16px;
    border: 2px solid #21152B;
    background: #FFF;
    box-shadow: 2px 2px 0px 0px #21152B;
    padding: 25px;
    overflow: hidden;
}
.hero-banner_section .rtl-usp-icon:last-child {
    padding-left: 25px;
}
.hero-banner_section .rtl-usp-icon:first-child {
    padding-right: 25px;
}
.hero-banner_section .rtl-usp-icon:first-child:after {
    content: "";
    width: 2px;
    height: 64px;
    opacity: 0.8;
    background: #CDCFFF;
    position: absolute;
    right: 0;
    top: 15%;
}
.hero-card-cont .rtl-usp .rtl-usp-icon {
    display: flex;
    gap: 10px;
    position: relative;
}
.hero-banner_section .rtl-usp-inner {
    display: flex;
    max-width: 345px;
    margin: 0 auto;
}
.rtl_icon_div {
    padding-top: 5px;
    min-width: 30px;
}
.rtl_text_div p {
    margin-bottom: 0;
    color: #424242;
    font-size: 14px;
}
.hero-card-cont .rtl-usp:before {
    content: "";
    background: url(/wp-content/uploads/2023/09/case-lt.svg) center center no-repeat;
    background-size: contain;
    width: 80px;
    height: 80px;
    position: absolute;
    left: 0;
    bottom: -5px;
}
.hero-card-cont .rtl-usp:after {
    content: "";
    background: url(/wp-content/uploads/2023/09/case-rt.svg) center center no-repeat;
    background-size: contain;
    position: absolute;
    right: 0;
    bottom: -8px;
    width: 80px;
    height: 80px;
}
.case-hero-img:before {
    content: "";
    background: url(/wp-content/uploads/2023/09/y-start.svg) no-repeat center center;
    width: 40px;
    height: 40px;
    background-size: contain;
    position: absolute;
    left: 15%;
    top: 20%;
}
.case-hero-img:after {
    content: "";
    width: 24px;
    height: 24px;
    background: url(/wp-content/uploads/2023/09/s-star.svg) no-repeat center center;
    position: absolute;
    right: 20%;
    background-size: contain;
    top: 50%;
}
.post-desc .wpb_wrapper p {
    color: #54366C !important;
}
.post-desc .wpb_wrapper h2 {
    font-size: 24px !important;
}
.post-desc .wpb_wrapper h3 {
    font-size: 20px;
    font-weight: 700 !important;
    color: #54366C;
}
.post-desc .wpb_wrapper h4 {
    font-size: 16px;
    color: #54366C;
    margin-bottom: 12px;
    font-weight: 700;
    padding-left: 20px;
    position: relative;
}
.post-desc .wpb_wrapper h4:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #EA596A;
    position: absolute;
    left: 3px;
    top: 7px;
    border-radius: 10px;
}
.casestudy-info .post-desc .wpb_text_column.wpb_content_element .wpb_wrapper {
/*    padding-left: 20px;*/
}
.casestudy-info blockquote p {
    font-size: 20px;
    font-weight: 700;
}
blockquote {
    padding-left: 0 !important;
    border-left: 0 !important;
}

.sidebar {
    width: 25%;
    float: left;
    position: sticky;
    top: 85px;
}
.casestudy-info {
    width: 70%;
    float: right;
}
.blog-post-slider {
    clear: both;
}

.casestudy-main-detail-sec {
    float: left;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 50px;
}
.casestudy-side {
    display: flex;
    gap: 12px;
    margin-bottom: 30px;
}

.case-content .title-date {
    color: #424242;
    font-size: 14px;
    font-weight: 500;
}
.case-study-detail-name {
    color: #795789;
    font-weight: 500;
}
.sidebar .social-title {
    color: #54366C;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 10px;
}
.casestudy-side:last-child {
    margin-bottom: 0;
}
.sidebar-info {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #CAC3FF;
}
.social-share-link a img {
    display: block;
}
.social-share-link {
    display: flex;
    gap: 12px;
}
.case-content .rtl-catagory a {
    background: #ECEAFC;
    font-size: 11px;
    color: #795789;
    padding: 12px 15px;
    display: inline-block;
    line-height: 1;
    text-transform: uppercase;
    border-radius: 4px;
}
.case-study-detail-name .rtl-catagory {
    margin-top: 5px;
}
.case-footer-row:before {
    content: "";
    width: 100%;
    height: 100%;
    background: url(/wp-content/uploads/2023/09/Lines-ab.svg);
    position: absolute;
    left: 0;
    top: 0;
}
.case-footer-row {
    background: #FDF7F7;
    padding: 0 50px;
    border-radius: 16px;
    border: 2px solid #473E4C;
    box-shadow: 2px 2px 0px 0px #21152B;
    display: flex;
    align-items: center;
    height: 460px;
    position: relative;
}
a.page-link.mid-class.active {
    background: #795789;
    color: #fff;
}
.casestudy-footer .button-link .vc_general.vc_btn3 {
    display: inline-flex;
    gap: 5px;
    align-items: center;
}

.above_foote_inner_left {
    width: 55%;
}
.above_foote_inner_right {
    width: 42%;
}
.above_foote_inner_right img {
    display: block;
    position: relative;
    margin-top: -43px;
}
.similar-casestudy-slider {
    clear: both;
    background: #FDF7F7;
}
.similar-sec-slider .slide.slick-slide {
    border-radius: 5.477px;
    border: 0.685px solid #473E4C;
    background: #FFF;
    box-shadow: 2.73856px 2.73856px 0px 0px #473E4C;
    margin: 0 15px;
}


.above_foote_inner_left .main-title span:before {
    content: "";
    background: url(/wp-content/uploads/2023/09/easy.svg) no-repeat center;
    background-size: contain;
    width: 200px;
    height: 100px;
    position: absolute;
    left: 0;
}

.above_foote_inner_left .main-title span:before {
    content: "";
    background: url(/wp-content/uploads/2023/09/easy.svg) no-repeat center;
    background-size: contain;
    width: 200px;
    height: 80px;
    position: absolute;
    left: -34px;
    top: -10px;
}
.above_foote_inner_left .main-title span {
    position: relative;
    display: inline-block;
}

.rtl_thumbnail a.az-image-link {
    height: 180px;
    display: flex;
    align-items: center;
    border-radius: 5.477px;
    border: 0.753px solid #1C0742;
    background: linear-gradient(1deg, rgba(203, 203, 230, 0.30) -4.83%, rgba(254, 225, 228, 0.30) 99.44%);
}
.casestudy-thumb img {
    max-height: 212px;
    width: auto;
}
.casestudy-thumb {
    position: relative;
    margin-top: -30px;
}
.similar-sec-slider .slick-list.draggable {
    padding-top: 30px;
    padding-bottom: 4px;
}
.related-post-content {
    padding: 15px;
}
.casestudy-logo {
    position: absolute;
    right: 30px;
}
.rtl_thumbnail {
    position: relative;
    margin-bottom: 15px;
}
.casestudy-logo img {
    max-width: 150px;
}
.similar-title a {
    color: #603D73;
    font-size: 14px;
    line-height: 1.4;
    display: block;
    font-weight: 700;
}
.similar-sec-slider .rtl-usp-icon {
    display: flex;
    gap: 10px;
}
.similar-sec-slider .rtl-usp {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.similar-sec-slider .rtl_text_div span {
    font-size: 16px;
    }
.similar-sec-slider .rtl_text_div p {
    font-size: 12px;
    line-height: 1.4;
}
.similar-sec-slider .rtl_icon_div {
    padding-top: 0;
    }
.similar-sec-slider .rtl_cat_btn_div {
    border-top: 1px solid #ECEAFC;
    padding-top: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.similar-sec-slider .rtl-catagory a {
    color: #795789;
    font-size: 8px;
    background: #ECEAFC;
    padding: 10px 15px;
    text-transform: uppercase;
    border-radius: 4px;
}
.similar-sec-slider .rtl_read_more a {
    color: #EA596A;
    font-size: 12px;
    display: flex;
    align-items: center;
}
.similar-title .main-title:before {
    content: "";
    background: url(/wp-content/uploads/2023/08/Highlight-32.png) no-repeat center center;
    background-size: contain;
    width: 40px;
    height: 40px;
    position: absolute;
    left: -34px;
    top: -15px;
}
.similar-title .main-title:after {
    content: "";
    background: url(/wp-content/uploads/2023/08/Highlight-5.svg) no-repeat center center;
    background-size: contain;
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: 0;
}
.similar-title .main-title {
    display: inline-block;
}
.similar-title a:hover {
    color: #EA596A;
    opacity: 1;
}
.similar-title .main-title span:before {
    content: "";
    background: url(/wp-content/uploads/2023/09/casestudy.svg) no-repeat center center;
    width: 320px;
    height: 20px;
    position: absolute;
    bottom: -22px;
}




.similar-sec-slider {
    position: relative;
}
.similar-sec-slider .slider-arrows .slick-prev {
    position: relative;
    z-index: 1;
    cursor: pointer;
    margin-left: -10px;
    width: 45px;
}
.similar-sec-slider .slick-next {
    position: relative;
    z-index: 1;
    margin-right: -10px;
    width: 45px;
    cursor: pointer;
}
.similar-sec-slider .slider-arrows {
    position: absolute;
    top: 45%;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.pre_next_div {
    clear: both;
    display: none;
}


@media only screen and (max-width: 1200px) {
.case-hero-img {min-width: 400px;}
.hero-card-cont .rtl-usp:before{    width: 70px; height: 70px;}
.hero-card-cont .rtl-usp:after{ width: 70px; height: 70px;}
.rtl_text_div span{font-size: 20px;}
.similar-sec-slider .slide.slick-slide{    margin: 0 10px;}
.casestudy-logo img {max-width: 100px; }
.casestudy-thumb img { max-height: 180px;}
.rtl_thumbnail a.az-image-link { height: 140px;}
.similar-title .main-title:before { width: 30px; height: 30px; left: -24px; top: -10px;}
.similar-title .main-title span:before { width: 260px;  height: 15px; bottom: -15px; background-size: contain;  left: 7px;}
.similar-title .main-title:after{width: 20px; height: 20px;}
.above_foote_inner_left .main-title span:before {width: 130px; height: 70px; left: -11px; top: -10px;}


}


@media only screen and (max-width: 960px) {
.case-hero-img {min-width: 320px; }
.hero-banner_section {padding-top: 10px; gap: 30px;}
.case-hero-logo {margin-bottom: 10px; width: 40px; height: 40px; }
.rtl_card_content .font-40 {margin-bottom: 12px; }
.rtl_text_div p { font-size: 12px;}
.hero-card-cont .rtl-usp:before {width: 50px; height: 50px; }
.hero-card-cont .rtl-usp:after {width: 50px; height: 50px; }
.case-hero-img:before{width: 30px; height: 30px;}
.hero-card-cont .rtl-usp{    padding: 15px;}
.breadcrumb, .breadcrumb * { font-size: 12px;}
.case-study-detail {margin-top: 20px; }
.similar-title .main-title span:before { width: 210px;}
.similar-title .main-title:before { left: -26px; top: -12px;}
.above_foote_inner_left .main-title span:before {width: 80px; height: 60px; left: 1px; top: -10px; }
.case-footer-row { height: 270px; padding: 0 30px;}
.above_foote_inner_right img {margin-top: -23px; }
.above_foote_inner_left .main-title {font-size: 30px !IMPORTANT; }
.casestudy-main-detail-sec { padding-top: 60px; padding-bottom: 30px;}
.case-footer-row { height: 280px;}

}

@media only screen and (min-width: 767px) {
.case-hero-img.mobile-case-img {display: none; }
.social-share.mobile-sharing {display: none; }
}

@media only screen and (max-width: 767px) {
.sidebar { width: 100%; position: unset;}
body, html {overflow-x: hidden; position: relative; }
.casestudy-side { margin-bottom: 0;}
.sidebar-info {display: grid; grid-template-columns: 1fr 1fr; padding-bottom: 0; border-bottom: 0; gap: 20px; }
.casestudy-main-detail-sec { padding-top: 50px;}
.social-share {display: none; }
.casestudy-info {width: 100%;}

.case-footer-row {height: auto; display: block; padding: 25px 25px 0; }
.above_foote_inner_left {width: 100%; }
.above_foote_inner_right {width: 55%; margin-left: auto; }
.similar-title .main-title span:before {width: 140px; }
.above_foote_inner_left .main-title {font-size: 22px !IMPORTANT; }
.above_foote_inner_left .main-title span:before {width: 60px; height: 46px; left: 0px; top: -8px; }
.similar-sec-slider .slick-list.draggable { padding-top: 20px;}


.case-hero-img.desktop-case-img {display: none; }
.breadcrumb {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.single-hero-section:before {content: ""; background: #795789 url(/wp-content/uploads/2023/09/Lines.svg); width: 100%; height: 94%; position: absolute; z-index: -1; top: 0; left: 0; }
.single-hero-section { background: none;  position: relative;}


.post-desc .wpb_wrapper h2,
.post-desc .wpb_wrapper h3 {font-size: 16px !important; }
.post-desc .wpb_wrapper h4 {font-size: 14px;}
.post-desc .wpb_wrapper p {font-size: 12px; }
.social-share.mobile-sharing {display: block; }
.social-title {font-size: 12px; font-weight: 700; color: #54366C; margin-bottom: 10px; }
.social-share.mobile-sharing {display: block; clear: both; }
.hero-banner_section .rtl-usp-icon:first-child {padding-right: 10px; }
.hero-banner_section .rtl-usp-icon:last-child {padding-left: 10px; }
.hero-card-cont .rtl-usp .rtl-usp-icon { gap: 5px;}
.hero-card-cont .rtl-usp { background: #F7F5FF;}
.rtl_text_div span {font-size: 16px; }
.similar-title .main-title:before { width: 25px;  height: 25px;}
.above_foote_inner_right img {margin-top: -20px; }
.button-link .vc_general.vc_btn3 {padding: 10px 15px; font-size: 13px; }
.similar-sec-slider .slider .slide {border-radius: 16px; border: 2px solid #21152B; background: #FFF; box-shadow: 2px 2px 0px 0px #21152B; margin-bottom: 30px; }
.similar-sec-slider .slider-arrows {display: none; }
.similar-sec-slider .slider .slide:last-child {margin-bottom: 0; }

.pre_next_div { display: block;}
.post-navigation .nav-links a {border-radius: 8px; border: 1px solid #473E4C; background: var(--Secondary, #795789); box-shadow: 1px 1px 0px 0px #473E4C; color: #fff; padding: 10px 15px; display: inline-flex; font-size: 12px; align-items: center; }
.post-navigation .nav-links {display: flex; justify-content: space-between; }
nav.navigation.post-navigation {margin-bottom: 40px; padding: 0 30px; }

}


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

.case-study-detail .container {max-width: 100%; padding: 0 20px; }
.case-content .rtl-catagory a { font-size: 8px;}
.casestudy-side .info-icon {max-width: 40px; }
.sidebar-info { gap: 15px;}
.case-study-detail-name { font-size: 12px;}
iframe {max-height: 250px; }
.post-desc .wpb_wrapper h3 {margin-bottom: 20px !important; }
nav.navigation.post-navigation {  padding: 0 20px;}

}