.case-item {
    margin-top: -90px;
}
.case-item-banner {
    min-height: 300px;
    display: flex;
    align-items: flex-end;
    padding-left: 8%;
    padding-bottom: 3%;
    color: white;
}
.case-item-banner-text-con {}
.case-item-banner-text {
        font-size: calc(1rem + 1vw);
}
.case-item-body {
    margin: 0 8%;
}

.case-item-bottom-row {
    margin-top: -0px;
}


.case-item-row {
    display: flex;
}
.case-item-row-rv {
    display: flex;
    justify-content: space-between;
}
.case-item-text1-con {
    flex: 0 0 50%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.case-item-text1 {
    font-size: calc(0.6rem + 0.6vw);
    color: #707070;
    font-weight: 500;
    width: 86%;
}
.case-item-img-con {
    flex: 0 0 50%;
    display: flex;
    align-items: baseline;
    justify-content: center;
    transform: translateY(-25%);
}

.case-item-img-con-rv {
    flex: 0 0 50%;
    display: flex;
    align-items: baseline;
    justify-content: center;
    transform: translateY(-25%);
}

.case-item-img {
    max-width: 100%;
    max-height: 100%;
}

.case-item-video    {
    max-width: 100%;
    max-height: 100%;
    border: 0px solid black;
}



.case-item-quote-con {
    flex: 0 0 50%;
    display: flex;
    flex-direction: column;
    
    text-align: center;
}
.case-item-speech {
    font-size: 4rem;
    text-align: center;
    color: #0068A8;
    width: 90%;
    height: 20%;
}
.case-item-quote {
      font-size: calc(1rem + 1vw);
    width: 90%;
    color: #0068A8;
    text-align: center;

}
.case-item-text2-con {
    flex: 0 0 50%;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    align-items: center;
 }    
.case-item-text1-con-rv {  
    flex: 0 0 46%;
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    align-items: flex-start;
}



.case-item-text2-con-rv {  
    flex: 0 0 50%;
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0vw;   
}
.case-item-text2-con-rv p {  
    width: 86%;
}


.rv-btn-con {
    width: 68.3%;
    display: flex; 
    justify-content: flex-end;
}

.rv-btn-con a {
    width: initial!important;
    margin-top: 0;
    
}

.case-item-text2 {
   font-size: calc(0.6rem + 0.6vw);
    color: #707070;
    font-weight: 500;
    width: 95%;
    margin-left: 7.1%;
}
.case-item-back {
     width: 88%;
    margin-top: 5%;   
    font-size: 1rem;
    color: #0068A8;
    font-weight: 600;
}


@media (max-width: 1250px) {
    .case-item-text1 {
    font-size: calc(0.5rem + 0.5vw);
}
}


@media (max-width: 991px) {
   .case-item-row {
    flex-direction: column-reverse;
}
  .case-item-row-rv {
    flex-direction: column-reverse;
}
.case-item-bottom-row {
    flex-direction: column!important;
}
.case-item-img-con {
    transform: translateY(-35%);
}
.case-item-img-con-rv {
    transform: translateY(-0%)!important;
}
.case-item-img {
    max-width: 50%;
    max-height: 50%;
}
.case-item-text1-con {
    justify-content: center;
        margin-top: -10%;
            text-align: center;
}
    .case-item-text1 {
    font-size: calc(0.7rem + 0.7vw);
}

.case-item-quote-con {
    margin-top: 5%;
    align-items: center;
}
.case-item-quote {
    width: 90%;
}
.case-item-text2 {
    width: 90%;
}
.case-item-text2-con {
     margin-top: 5%;
         text-align: center;
}
.case-item-back {
   width: 90%;

}

.case-item-banner {
    align-items: center;
}

.case-item-bottom-row {
    margin-top: 0;
}

.case-item-text2-con-rv {
    flex: 0 0 42%;
    display: flex;
    flex-direction: column;
    margin-left: 0vw;
    margin-top: 10%;
}


}


@media (max-width: 768px) {
    .case-item-text1-con {
        margin-top: -10%;
    }
}

@media (max-width: 600px) {
.case-item-img {
    max-width: 75%;
    max-height: 75%;
}
}










