.case-studies-section{
    background: url(img/case-study-bg.jpg)no-repeat center / cover;
    /*background: linear-gradient(50deg, #000 1%, rgba(0,0,0,.9) 50%, rgba(41, 0, 199, 0.7));*/

    padding: 100px 0 125px;width: 100%!important; max-width: 100%!important;position: relative;}
.case-studies-section .case-studies-heading:before { content: ''; background: url(img/cs-bg-left.png) no-repeat; width: 146px;height: 77px; position: absolute; top: -50px;left: 20px; }
.case-studies-section .case-studies-heading::after { content: ''; background: url(img/cs-bg-right.png) no-repeat; width: 146px;height: 77px; position: absolute; top: -50px;right: 20px; }
.case-studies-section .case-studies-heading {max-width: 1440px;margin: auto;position: relative;}
body .case-studies-section .case-studies-heading h2{ 
    font-size: 2.5rem; color: #fff; text-align: center; line-height: 0.5em; margin: 0 auto 74px;    
    border-bottom: 12px solid rgba(4, 247, 172, .7);
    width: max-content;}
.case-studies-section .case-studies-content-section{padding: 0px;max-width: 1110px; margin: auto;}
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row{display: flex; justify-content: center;}
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(1) .content{width: 50%;}
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(1) .content.video {max-width: 50%;width: 100%;}
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(1) .content.video .wrapper{padding-bottom: 70%;position: relative;height: 0;width: 100%;}
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(1) .content iframe,
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(1) .content.video img{border-radius: 25px;height: 100%!important;width: 100% !important;position: absolute;top: 0;left: 0;}
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(1) .content.upper-content{padding-left: 30px;}
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(1) .content.upper-content .logo-content{padding-bottom: 50px;}
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(1) .content.upper-content .desc-content{ font-size: 1.125rem; color: #fff; line-height: 1.5em;padding-bottom: 40px;}
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(1) .content.upper-content .testimonail-content{ font-size: 1.125rem; color: #fff; padding: 50px 0px 0px 70px;position: relative;}
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(1) .content.upper-content .testimonail-content::before{content: "";background: url(img/vector-test.png)no-repeat center / cover;width: 50px;height: 34.82px;position: absolute;left: 0px; top: 0px;}
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(2){padding: 100px 0px 60px;}
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(2) .w-s-d-content{width: 25%;position: relative;}
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(2) .w-s-d-content h2{font-size: 2rem; color: #fff;}
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(2) .w-s-d-content p{font-size: 1rem; color: #fff;padding-left: 100px;}
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(2) .w-s-d-content:nth-child(1)::before{display: none;}
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(2) .w-s-d-content:nth-child(1) p{padding-left: 0px;}
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(2) .w-s-d-content::before{content: "";background: url(img/vector-right-icon.png)no-repeat center / cover;position: absolute;width: 40px;height: 40px;left: 40px; top: 0px;}
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(3) .w-s-d-content{width: calc(33.33% - 20px);margin-right: 30px;position: relative;background: #fff;border-radius: 25px; overflow: hidden;padding: 24px 12px 24px 24px;}
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(3) .w-s-d-content:last-child{margin-right: 0px;}
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(3) .w-s-d-content::before{content: "";height: 100%;width: 5px;position: absolute;background-color: #04F7AC;top: 0px; left: 0px;}
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(3) .w-s-d-content h2{font-size: 2.5rem;margin-bottom: 15px;}
.case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(3) .w-s-d-content p{font-size: 1rem;}
.case-studies-section .slider-tab-content{margin-bottom: 104px;}
.case-studies-section .slider-tab-content .slick-list{width: 100%; margin: auto;}
.case-studies-section .slider-tab-content .slick-track{display: flex;align-items: center;}
.case-studies-section .slider-tab-content.tab-res{display: none;}
.case-studies-section .slider-tab-content .slick-slide{position: relative;}
.case-studies-section .slider-tab-content .slick-slide h2{text-align: center; color: #fff; font-size: 44px!important; margin-bottom: 0px!important; transform: scale(0.5); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.5); width: 240px;margin-top: 0;}
.case-studies-section .slider-tab-content .slick-slide.slick-center{display: flex; justify-content: center;}
.case-studies-section .slider-tab-content .slick-slide.slick-center h2{font-size: 38px!important; line-height: 1.2em; position: relative; top: 0%; transform: translate(0, 0); left: 0; width: auto;}
.case-studies-section .slider-tab-content .slick-slide.slick-center h2::before{content: ""; width: 100%; height: 12px; 
    background: rgba(4, 247, 172, .7); 
    position: absolute; bottom: 3px; z-index: -1;left: 0;}
.case-studies-section .slider-tab-content .slick-prev{background: url(img/aws.png)no-repeat center / cover; width: 50px !important; height: 50px !important;cursor: pointer;z-index: 9;}
.case-studies-section .slider-tab-content .slick-prev::before{opacity: 0!important;}
.case-studies-section .slider-tab-content .slick-next{z-index: 9; background: url(img/aws.png)no-repeat center / cover; width: 50px !important; height: 50px !important; bottom: 50%; transform: scaleX(-1) translate(0px, -50%); cursor: pointer;}
.case-studies-section .slider-tab-content .slick-next::before{opacity: 0!important;}

@media only screen and (max-width: 1280px) {
    .case-studies-section { padding: 80px 0 80px;}
    .case-studies-section .slider-tab-content { margin-bottom: 60px; }
    .case-studies-section .case-studies-content-section { padding: 0px; max-width: 900px; }
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(1) .content.upper-content .logo-content { padding-bottom: 30px; }
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(1) .content.upper-content .desc-content { padding-bottom: 30px; }
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(1) .content.upper-content .testimonail-content::before { width: 40px; height: 27.82px;}
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(1) .content.upper-content .testimonail-content { padding: 30px 0px 0px 40px;}
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(2) { padding: 60px 0px 60px; }
    
}
@media only screen and (max-width: 1000px) {
    .case-studies-section { padding: 80px 0 50px; }
    .case-studies-section .case-studies-content-section { max-width: 100%; }
    .case-studies-section .slider-tab-content .slick-slide h2{position: relative; top: 0%; left: 0%; transform: translate(00%, 0%) scale(1); width: auto;}
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row { flex-wrap: wrap; }
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(1) .content{width: 100%;}
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(1) .content.video {max-width: 100%;}
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(1) .content iframe,
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(1) .content.video img { 
        width: 100%!important; 
        padding: 10px 15px; 
    }
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(1) .content.upper-content { padding-left: 15px; padding-right: 15px;padding-top: 30px; }
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(2) { padding: 25px 15px 25px; }
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(2) .w-s-d-content { width: 100%;}
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(2) .w-s-d-content h2 { text-align: center; }
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(2) .w-s-d-content p { padding-left: 65px; max-width: 100%!important; margin: 0px;padding-top: 0px;padding-left: 41px; padding-bottom: 42px; padding-top: 5px; }
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(2) .w-s-d-content::before { left: 0px;width: 25px; height: 25px;}
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(3) .w-s-d-content { width: 100%; margin-right: 15px; margin-left: 15px; margin-bottom: 15px;}
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(3) .w-s-d-content:last-child { margin-right: 15px; }
    .case-studies-section .slider-tab-content .slick-slide.slick-current h2{position: relative;}
    .case-studies-section .slider-tab-content .slick-slide.slick-current h2::before{content: ""; width: 100%; height: 5px; background: rgba(4, 247, 172, .5); position: absolute; bottom: 0px; z-index: -1;}
    .case-studies-section .slider-tab-content .slick-slide{    display: flex; justify-content: center; text-align: center; color: #fff; font-size: 20px; margin-bottom: 0px!important;}
    .case-studies-section .slider-tab-content .slick-prev{ background: url(img/aws-res.png)no-repeat center / 100% 100%; width: 35px !important; height: 55px !important; left: 0px; background-color: transparent !important; border-radius: 0 !important;padding: 0 !important;}
    .case-studies-section .slider-tab-content .slick-next{ background: url(img/aws-res.png)no-repeat center / 100% 100%; width: 35px !important; height: 55px !important; right: 0px; background-color: transparent !important; border-radius: 0 !important;padding: 0 !important;}
    .case-studies-section .slider-tab-content.tab-res{display: block;margin-bottom: 0px;}
    
}
@media only screen and (max-width: 980px) {
    .case-studies-section .slider-tab-content h2.slick-current{font-size: 24px;}
}
@media (max-width: 767px) {
    .case-studies-section .case-studies-heading::before,
    .case-studies-section .case-studies-heading::after {display: none;}
}
@media (max-width: 620px) {
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(1) .content.upper-content .desc-content{font-size: 14px;}
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(1) .content.upper-content .testimonail-content { font-size: 14px;}
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(2) .w-s-d-content h2{font-size: 24px!important;}
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(2) .w-s-d-content p{font-size: 14px!important; padding-bottom: 12px; line-height: 24px!important;}
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(3) .w-s-d-content p{font-size: 14px!important;padding: 0px;}
    .case-studies-section .slider-tab-content.tab-res{margin-top: 20px;}
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(3) .w-s-d-content{border-radius: 12px;padding: 16px 12px 16px 11px;}
    .case-studies-section .case-studies-content-section .slider-detail-content .detail-content-row:nth-child(3) .w-s-d-content h2{font-size: 30px!important;}
}

