.product-content-tabs-container {padding: 40rem 0;}
.product-content-tabs-container .title-copy {margin-bottom: 50rem;}
.product-content-tabs-container .title-copy.center {text-align: center;}
.product-content-tabs-container .title-copy.right {text-align: right;}
.product-content-tabs-container .title-copy p {font-size: 16px;}
.product-content-tabs-container .tabs-data {display: flex;}
.product-content-tabs-container .tab-panel {opacity: 0; transition: all ease-in 0.2s; display: none;}
.product-content-tabs-container .tab-panel.active {opacity: 1; transition: all ease-in 0.2s; display: block;}
.product-content-tabs-container .tab-panel p {margin-top:0; font-size:16px;}
.product-content-tabs-container .tab-headers {display: flex; flex-direction: column; width: 32%;}
.product-content-tabs-container .tab-content {width: 68%; position: relative;}
.product-content-tabs-container .tab-eyebrow {display: none;}
.product-content-tabs-container .tab-button {padding: 6rem 16rem; text-align: left; font-size:18px; font-family: 'Roobert SemiBold'; background: transparent; border: none; color: #6C7363; border-left: 1px solid #CCCECF; transition: all ease-in 0.2s; width: fit-content;}
.product-content-tabs-container .tab-button:hover{color: #000; border-left: 4px solid #05A399; transition:  all ease-in 0.2s;}
.product-content-tabs-container .tab-button.active {border-left: 4px solid #05A399; color: #000; transition:  all ease-in 0.2s;}
.product-content-tabs-container .tab-panel a.suite-details-link {z-index: 44; position: relative; font-size: 16px; display: inline-flex; align-items: center; margin-top: 15px; font-family: "Roobert Medium", sans-serif;}
.product-content-tabs-container .tab-panel a.suite-details-link svg {left: 5px; position: relative; transition: all .3s ease-in-out; margin-left: 2px; margin-top: 2px;}
.product-content-tabs-container .tab-panel a.suite-details-link:hover svg {left: 10px;}

@media(max-width: 1366px){
.product-content-tabs-container .tab-headers {width: 40%;}
.product-content-tabs-container .tab-content {width: 60%;}
}

@media(max-width: 768px){
.product-content-tabs-container .tab-button {font-size: 16px;}
}

@media(max-width: 576px){
.product-content-tabs-container div#capabilities {padding-bottom: 30rem;}
.product-content-tabs-container .tabs-data {flex-direction: column;}
.product-content-tabs-container .tab-headers {display: none;}
.product-content-tabs-container .tab-content {width: 100%; margin-left: 0; padding-bottom: 25px;}
.product-content-tabs-container .tab-panel a.suite-details-link {margin-top: 25rem;}
.product-content-tabs-container .tab-eyebrow {margin-bottom: 10px; display: block; color: #037069; font-family: 'Roobert SemiBold'; font-size: 14px;}
.product-content-tabs-container .swiper-pagination {transform: translate3d(0, 20px, 0);}
.product-content-tabs-container .swiper-pagination-bullet {border: 1px solid #E6E7E8; background: #E6E7E8; border-radius: 10px; opacity: 1; width: 44px; height: 6px; caret-color: transparent; display: inline-block; margin-right: 10px;}
.product-content-tabs-container .swiper-pagination-bullet-active {border: 1px solid #4BCD3E; background: #4BCD3E;}
.product-content-tabs-container .swiper-wrapper {display: -webkit-inline-box; width: 100%;}
.product-content-tabs-container .tab-panel {opacity: 1; position: static; cursor: grab; margin: auto; margin: 0 20rem 0 0; width: 100%; display: block;}
.product-content-tabs-container .tab-panel p {padding-right: 15rem;}
}