.text-block__right blockquote {
 border-left: .625rem solid #9fc;
 font-style: italic;
 padding-left: 1rem;
}
blockquote:before {
   color: #004c40;
   content: open-quote;
   font-size: 4em;
   line-height: .1em;
   margin-right: .25em;
   vertical-align: -.4em;
}
@media (min-width: 769px) {
.vertical-tabs .tab-pane .section.text-block .row {
   display: flex;
   position: relative;
}
.vertical-tabs .tab-pane .section.text-block .col-lg-6 { width: auto;}
.vertical-tabs .tab-pane .section.text-block .text-block__left .cm-media { 
    position: absolute;
    left: 0;
    bottom: 0;
    width: 80px;
    height: 80px;
   border-radius: 100%;    
   margin-bottom: .625rem;
   object-fit: cover;
   overflow: hidden;
}
.vertical-tabs .tab-pane .section.text-block .text-block__right {
    width: auto;
    margin-left: 90px;
}
.vertical-tabs .tab-pane .section.text-block .text-block__right .body-text {
    max-width: none;
}
.text-block__right blockquote {
    position: relative;
   left: -80px;
    margin: 1.5rem 0;
}
.text-block__right blockquote p {
    margin: 0;
    font-size: 1.1rem;
    line-height: 1.6;
}
    
}
@media (max-width: 768px) {
    .vertical-tabs .tab-pane .section.text-block .text-block__left .cm-media { 
width: 100px;
       height: 100px;
       border-radius: 100%;
       object-fit: cover;
       overflow: hidden;
       margin: 25px auto;
       display: block;
    }    
}
