.tabs-container{text-align: center; padding: 60px 0;}
.service-tabs .nav-tabs{border-bottom: 0; justify-content: center;}
.service-tabs .nav-tabs .nav-item.show .nav-link, .service-tabs .nav-tabs .nav-link.active{background: #00a091; color: #fff;}
.service-tabs .nav-tabs .nav-item{width: 184px; border: solid 1px #00a091 !important; margin-left: -1px; font-size: 16px;color: #00a091;font-family:'Muli';font-weight: 900; text-transform: uppercase;}
.service-tabs .tab-content{border:solid 1px #00a091; padding:0;}
.facility-tab-content{padding: 38px 10px 24px 10px;}
ul.facility-list{display: flex; flex-wrap: wrap; margin-bottom: -15px;}
ul.facility-list li{width: 33.333%; text-align: center; padding: 15px; margin-bottom: 25px;}
.fl-icon{margin-bottom: 15px;}
.fl-icon img{width: 90px; height: 72px; object-fit: contain;}
.fl-text{font-size: 20px; line-height: 24px; font-weight: 700;}
.location-tab-content{padding: 15px 20px 20px 20px;}
.loc-map-options{display: flex; justify-content: center;margin-bottom: 17px;}
.loc-map-options li{padding: 0 15px; font-size: 20px;line-height: 1;font-weight: 700; }
.loc-map-options li a:hover{color: inherit; text-decoration: underline;}
.loc-map-options li a.active{text-decoration: underline; }
.map-option-icon{display: none;}
.map-option-icon i{font-style: normal;}
.map-block{height: 308px; background: #f0f0f0;}
.video-tab-content{padding: 53px 20px 20px;}
.service-video-mobile{display: none; padding: 15px 0;}

.impact-figure-container{border:solid 1px #00a091; padding:38px 20px 48px; display: flex;  text-align: left; font-size: 15px;}
.service-tabs + .impact-figure-container{margin-top: 30px;}
.impact-figure-container h4{font-size: 30px;}
.if-left, .if-right{width: 50%; padding: 0 15px;}
.if-left.full-width{width: 100%;}
.if-right{border-left:solid 1px #00a091; padding-left: 35px;}
.impact-figure-container ul:not([class]){margin: 0;}
.if-service-tab{display: none;}
/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width: 1199.98px){
}

/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width: 991.98px) { 
.tabs-container{text-align: center; padding: 50px 0;} 
.fl-icon img{width: 60px; height: 48px;}
.fl-text{font-size: 18px; line-height: 18px;}
.nav-tabs .nav-item{width: 150px;}
.loc-map-options li{font-size: 18px;}
}
/* =================================================  
 ! Small devices (landscape phones, less than 768px)
 ================================================= */
@media (max-width: 767.98px){
.tabs-container{padding:0;}
.service-tabs{width: calc(100% + 30px); margin-left: -15px;}
.fl-icon{display: none;}
ul.facility-list{margin-bottom: 0;}
ul.facility-list li{width: 100%; text-align: left; padding: 0; margin-bottom: 5px; padding-left: 30px; position: relative;}
ul.facility-list li:before{content: '\f00c';position: absolute;font-family: "Font Awesome 5 Free";font-weight: 900;left: 0;top: 0;font-size: 15px; color: #00a091;}
.fl-text{font-size: 16px;}
.service-tabs .nav-tabs .nav-item{width: 50%; margin-left: 0;}
.service-tabs #nav-third-tab{display: none;}
.facility-tab-content{padding: 15px;}
.map-option-text{display: none;}
.map-option-icon{display: block;}
.service-tabs .tab-content{border:0; border-bottom: solid 1px #00a091;}
.map-block{height: 237px;}
.service-video-mobile{display: block;}
.location-tab-content{padding: 10px 15px 15px;}
.loc-map-options{margin-bottom: 10px;}
.loc-map-options li{font-size: 20px;}
.service-tabs .nav-tabs .nav-item{font-size: 15px;}

.impact-figure-container{padding: 15px; flex-flow: column; width: calc(100% + 30px); margin-left: -15px; border: 0; border-bottom: solid 1px #00a091;}
.if-left, .if-right{width: 100%; padding: 0;}
.if-right{border: 0; margin-top: 30px;}
.impact-figure-container h4{font-size: 20px; line-height: 24px; margin-bottom: 10px;}
.if-tab-content{padding: 15px; text-align: left;}
.if-tab-content ul:not([class]){margin: 0;}

.if-service-tab{display:block;}
.impact-figure-container{display: none;}

.service-tabs.if-service-tab  .nav-tabs{display: flex;}
.service-tabs.if-service-tab  .nav-tabs a{width: 100%;}
}
/* ======================================================
 ! Extra small devices (portrait phones, less than 576px)
 ====================================================== */
@media (max-width: 575.98px) {

}