.tab-sect{
   width: 100%;
}
.tab-sect .tab-sect__header-content h2,
.fwc.pad-tb-med.sect-t-white h2{
   font-size: 32px;
   margin-bottom: 10px;
   font-weight: 400;
   color: #054C6F;
}
.fwc.pad-tb-med.sect-t-white h2{
   color: #fff;
}
.tab-sect__header-content{
   max-width: 780px;
   margin: 0 auto;
   padding-bottom: 15px;
}
.tab-sect p, .tab-sect h2, .tab-sect h3{
   color: #054C6F;
}
.tab-sect__row.tab-sect__top{
   padding: 35px 0;
}
.tab-sect__tab-info{
   padding-bottom: 0px;
   background: transparent;
   border: none;
   margin-top: 0px;
}
.tab-sect.lightgray-bg{
   background-color: #F4F7F8;
}
.tab-sect.white-bg{
   background-color: #fff;
}
/***** Top *****/
.tab-sect__top{
   text-align: center;   
}

.tab-sect__tabs{
   display: flex;
   align-items: flex-start;
   justify-content: center;
}
.tab-sect__tab{
   width: 180px;
   text-align: center;   
}
.tab-sect__tab:hover{
   cursor: pointer;   
}
.tab-sect__tab-inner{
   max-width: 125px;
   margin: 0 auto;
}

.tab-sect__tab-info{
   display: none;
}
.tab-sect__tab-info.active-item{
   display: block;
}
/**** Bottom ***/
.tab-sect__tab-info-inner{
   display: flex;
   align-items: center;
}
.tab-sect__col{
   flex: 1;
   min-width: 50%;
   max-width: 50%;
}
.top-bottom .tab-sect__col {
    min-width: 100%;
    max-width: 100%;
}
.tab-sect__tab-info-inner.left-right{
   flex-direction: row;
}
.tab-sect__tab-info-inner.right-left{
   flex-direction: row-reverse;
}
.tab-sect__tab-info-inner.top-bottom{
   flex-direction: column-reverse;
}
/* .tab-sect__tab-info-inner.top-bottom .image-wrapper{
   margin-top: 35px;
} */

.image-wrapper{
   position: relative;
}

p.tab-name{
   font-size: 15px;
   font-weight: bold;
   color: #0b7dc1;
   line-height: 1.2;
   margin: 0;
}

/*** Checkmark Icon ***/
.tab-check{
   /* border: 2px solid #0B7DC1;
   border-radius: 50%;
   background-color: transparent;
   transition: all 200ms; */
   width: 24px;
   height: 24px;
   display: flex;
   align-items: center;
   justify-content: center;
   margin: 10px auto;
   position: relative;
}
.tab-sect__tab:not(:first-child) .tab-check:before, 
.tab-sect__tab:not(:last-child) .tab-check:after {
    content: '';
    background-color: #0b7dc1;
    height: 2px;
    position: absolute;
    top: calc(50% - 1px);
}
.tab-sect__tab:not(:first-child) .tab-check:before {
    left: calc((100% + 75px) * -1);
   width: calc(100% + 75px);
}
.tab-sect__tab:not(:last-child) .tab-check:after {
    right: calc((100% + 75px) * -1);
    width: calc(100% + 75px);
}
.tab-sect__tab:hover .tab-check > i.fa-check,
.tab-sect__tab.active-tab .tab-check > i.fa-check{
   background-color: #0B7DC1;
   border-color:#0B7DC1;
}
.tab-check > i.fa-check{
   font-size: 18px;
   color: #0B7DC1;
   transition: all 200ms;
    padding: 2px;
    border: 2px solid #0b7dc1;
    background: white;
    border-radius: 50%;
    z-index: 999;
}
.tab-check > i.fa-chevron-down{
   font-size: 18px;
   color: #fff;
   transition: all 200ms;
    padding: 2px;
    z-index: 999;
}
.lightgray-bg .tab-check > i.fa-check {
    background: #f4f7f8;
}
.tab-sect__tab:hover .tab-check > i.fa-check,
.tab-sect__tab.active-tab .tab-check > i.fa-check{
   color: #fff;
}
.lightgray-bg .tab-sect__tab:hover .tab-check > i.fa-check,
.lightgray-bg .tab-sect__tab.active-tab .tab-check > i.fa-check{
   color: #F4F7F8;
}
.page-center-half{
   max-width: 1080px;
   margin-left: auto;
   margin-right: auto;
}
.left-right .page-center-half,
.right-left .page-center-half{
   max-width: 500px;
}
.left-right .page-center-half{
   margin-left: 0;
   margin-right: auto;
}
.right-left .page-center-half{
   margin-right: 0;
   margin-left: auto;
}
.right-left .tab-sect__content,
.left-right .tab-sect__content{
   margin-top: -35px;
}
.tab-sect__content h3{
   margin-bottom: 15px;
   font-size: 22px;
}
.left-right .tab-sect__content{
   padding-left: 35px;
   padding-right: 0;
}
.right-left .tab-sect__content{
   padding-right: 35px;
   padding-left: 0;
}
.image-wrapper > img{
   width: 100%;
   object-fit: cover;
}
.top-bottom .full-image{
   max-width: 1440px;
   margin: 0 auto;
   padding-left: 35px;
   padding-right: 35px;
}
.full-image .image-wrapper {
    max-height: 400px;
    overflow: hidden;
}
#lightbox{
   display: none;
   position: fixed;
   top:0;
   left:0;
   width: 100%;
   height: 100%;
   background: rgba(0,0,0,0.85);
   z-index:999999;
}
.lightbox-internal {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
#lightbox img{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
#closeLbox{
    text-align: right;
    color: #fff;
    font-size: 44px;
    font-weight: bold;
    float: right;
    padding: 35px;
    position: absolute;
    width: 95%; 
}

.tab-sect ul li{
   color: #054c6f;
   font-weight: normal;
}
.lightbox-icon{
  text-align: center;
  display: block;
  z-index: 2;
  position: absolute;
  font-size: 11px;
  border-radius: 50%;
  font-weight: bold;
  background-color: #0B7DC1;
  width: 100px;
  height: 100px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.lightbox-icon > i{
    font-size: 20px;
    display: block;
    padding-bottom: 5px;
}
.lightbox-enabled:hover,
.lightbox-icon:hover{
   cursor: pointer;
}
.tab-check .fa-check{
   display: inline-block;
}
.tab-check .fa-chevron-down{
   display: none;
}
@media (max-width: 768px){
   .tab-sect__tabs {
      flex-direction: column;
   }
   .tab-check{
      margin: 0;
   }
   .tab-sect__tab-inner {
      max-width: 100%;
      width: 100%;
      padding: 15px;
       display: flex;
       align-items: center;
       justify-content: space-between;
       flex-direction: row-reverse;
   }
   .tab-sect__tab {
      width: 100%;
      background: #0b7dc1;
      border: 1px solid #054c6f;
      margin-top: 15px;
   }
   p.tab-name{
      font-size: 16px;
      color: #fff;
   }
   .tab-sect__tab-info{
          border-left: 1px solid #054c6f;
       border-right: 1px solid #054c6f;
       border-bottom: 1px solid #054c6f;
      padding: 15px;
   }
   .tab-sect__tab-info-inner.right-left {
      flex-direction: column-reverse;
   }
   .tab-sect__tab-info-inner.left-right {
      flex-direction: column;
   }
   .right-left .tab-sect__content, .left-right .tab-sect__content {
      margin-top: 0;
      padding-right: 0;
      padding-left: 0;
   }
   .tab-sect__col {
      min-width: 100%;
      max-width: 100%;
   }
   .tab-sect__col > .page-center-half > h3{
      display: none;
   }
   .tab-sect__tab-info-inner.top-bottom .image-wrapper{
      margin-top: 0px;
   }
   .tab-sect__tab-info.active-item{
      display: none;
   }
   .left-right .page-center-half, .right-left .page-center-half {
       margin-right: 0;
       margin-left: 0;
       max-width: 100%;
   }
   .tab-sect__tab:not(:first-child) .tab-check:before, .tab-sect__tab:not(:last-child) .tab-check:after{
      display: none;
   }
   .tab-check .fa-chevron-down{
      display: inline-block;
   }
   .tab-check .fa-check{
      display: none;
   }
   .tab-sect__tab.active-tab .tab-check > i.fa-chevron-down {
      transform: rotate(180deg);
   }
}


}