/*
Theme Name:  Salient
Description: Styles for the "Tabs" page builder element.
*/

.tabbed >ul,
.wpb_content_element .tabbed .wpb_tabs_nav {
    margin-left:0px;
    margin-bottom:17px
}
 .tabbed >ul li{
    float:left;
     position:relative;
     list-style:none;
     margin:0px
}
 .tabbed >ul:after{
    content:"";
     display:block;
     height:0;
     clear:both;
     visibility:hidden
}
 .tabbed >ul li a{
    display:block;
     color:#888;
     position:relative;
     background-color:rgba(0,0,0,0.045);
     padding:8px 15px;
     transition:all 0.3s cubic-bezier(0.12,0.75,0.4,1);
     -webkit-transition:all 0.3s cubic-bezier(0.12,0.75,0.4,1);
     border-left:0px;
     border-right:1px solid rgba(0,0,0,0.06)
}
 .tabbed >ul li a svg {
     fill: #888;
}
 .tabbed >ul li:hover, 
 body .wpb_content_element .wpb_tabs_nav li,
 body .wpb_content_element .wpb_tabs_nav li:hover{
    background-color:transparent
}
 .tabbed .clear{
    display:block!important;
     padding-bottom:0px
}
 .tabbed > ul li a:hover{
    background-color:rgba(0,0,0,0.035)
}
 .tabbed > ul li:last-child a{
    border-color:transparent
}
 .tabbed > ul li .active-tab{
    color:#fff;
     border-color:#27CFC3;
     background-color:#27CFC3
}
 .tabbed >ul li .active-tab svg {
     fill: #fff;
}
 .light .tabbed >ul li:last-child a, 
 .light .tabbed >ul li a{
    border-color:rgba(0,0,0,0.2)
}
 .light .tabbed >ul li a{
    background-color:rgba(0,0,0,0.15)
}
 .tabbed .wpb_tab{
    opacity:0
}
 body .tabbed div{
    padding:0px;
     margin-bottom:0px;
     background-color:transparent
}
body .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
    padding:0px;
    background-color:transparent
}
 .tabbed .wpb_tab{
    position:absolute
}
 .tabbed >div:first-of-type{
    position:relative
}
 .tabbed div.wp-video .mejs-mediaelement{
    position:absolute
}
 .tabbed div.wp-video .mejs-inner{
    position:static
}
 .wpb_tabs_nav .cta-button{
    position:absolute;
     right:0;
     top:0
}
 .tabbed[data-alignment="right"] .wpb_tabs_nav .cta-button{
    left:0;
     right:auto
}
 .wpb_tabs_nav .cta-button a{
    visibility:visible;
    margin-bottom:0
}
 .wpb_tabs_nav .cta-button a:after{
    display:none!important
}
 .tabbed .wpb_tab > .tab-icon {
     display: none;
}
 .tabbed[data-alignment="center"] .wpb_tabs_nav li, 
 .tabbed[data-alignment="right"] .wpb_tabs_nav li{
    float:none;
     display:inline-block
}
 .tabbed[data-alignment="center"] .wpb_tabs_nav{
    text-align:center
}
 .tabbed[data-alignment="right"] .wpb_tabs_nav{
    text-align:right
}
 .tabbed[data-style="minimal"] .wpb_tabs_nav{
    border-bottom:1px solid #e1e1e1;
     line-height:0px;
     margin-bottom:65px;
     position:relative
}
 .tabbed[data-style="minimal"] >ul li:not(.cta-button) a, 
 .tabbed[data-style="minimal"] >ul li:not(.cta-button) .active-tab, 
 .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) a, 
 .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) .active-tab{
    background-color:transparent;
     border-right:none;
     position:relative;
     color:inherit;
     z-index:10;
     padding:18px 17px;
     line-height:32px;
     margin-bottom:-1px;
     overflow-y:hidden;
     transition:all 0.3s cubic-bezier(0.12,0.75,0.4,1);
     -webkit-transition:all 0.3s cubic-bezier(0.12,0.75,0.4,1)
}
 .tabbed[data-style="minimal"] >ul li:not(.cta-button) a svg, 
 .tabbed[data-style="minimal"] >ul li:not(.cta-button) .active-tab svg, 
 .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) a svg, 
 .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) .active-tab svg {
     fill: currentColor;
}
 .tabbed[data-style="minimal"] >ul li a:hover{
    opacity:0.7
}
 .tabbed[data-style*="minimal"] >ul li a:after{
     height:4px;
     width:100%;
     content:' ';
     background-color:#000;
     display:block;
     position:absolute;
     bottom:-4px;
     left:0;
     z-index:10;
     transition:transform 0.3s cubic-bezier(0.12,0.75,0.4,1);
     -webkit-transition:-webkit-transform 0.3s cubic-bezier(0.12,0.75,0.4,1)
}
 .tabbed[data-style="minimal"] >ul li .active-tab{
    opacity:1
}
 .tabbed[data-style*="minimal"] >ul li .active-tab:after{
    transform:translateY(-3px);
     -webkit-transform:translateY(-3px)
}
 .tabbed[data-style*="vertical"] .wpb_tabs_nav{
    width:20%;
     float:left
}
 .tabbed[data-style*="vertical"] >div{
    float:left;
     width:80%;
     padding-left:40px
}
 body .tabbed[data-style*="vertical"] .wpb_tabs_nav li {
     white-space:normal;
}
 @media only screen and (min-width: 1000px) and (max-width: 1300px) {
     .tabbed[data-style*="vertical"] .wpb_tabs_nav{
        width:25%;
    }
     .tabbed[data-style*="vertical"] >div{
         width:65%;
    }
}
 .tabbed[data-style="vertical_modern"] >div{
     padding-left:80px
}
 .tabbed[data-style*="vertical"] .wpb_tabs_nav li{
    float:none;
}
 .tabbed[data-style*="vertical"] .wpb_tabs_nav li a{
    border-right:none
}
 .tabbed[data-style="vertical_modern"] > .wpb_tabs_nav li i {
     transition: none;
}
 .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li i,
 .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li svg {
     margin-right: 13px;
     position: relative;
}
 .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
     background-color: rgba(0,0,0,0.04);
}
 .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a:hover {
     background-color: rgba(0,0,0,0.025);
}
 .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     align-items: center;
}
 .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li {
     margin-bottom: 12px;
}
 .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
     border-radius: 6px;
     padding: 25px 20px;
     overflow: hidden;
}
 @media only screen and (max-width: 999px) {
     .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
         padding: 15px 20px;
    }
}
 .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li .active-tab {
     box-shadow: 0px 15px 50px rgba(0,0,0,0.2);
}
 .tabbed[data-style="minimal_alt"] ul{
    position:relative
}
 @media only screen and (min-width:1000px){
    
    body .tabbed[data-style="minimal_alt"] >ul li a:after{
        display:none
    }
     .tabbed[data-style="minimal_alt"] .magic-line{
         position:absolute;
         bottom:8px;
         left:0;
         height:2px;
         background-color:white;
         width:1px;
         -webkit-transform:translateX(0);
         transform:translateX(0);
         -webkit-transform-origin:left;
         transform-origin:left;
         -webkit-transition:visibility 0s,-webkit-transform 0.4s;
         transition:visibility 0s,-webkit-transform 0.4s;
         transition:transform 0.4s,visibility 0s;
         transition:transform 0.4s,visibility 0s,-webkit-transform 0.4s;
         -webkit-backface-visibility:hidden;
         backface-visibility:hidden;
         -webkit-transform-style:preserve-3d;
         transform-style:preserve-3d;
         will-change:transform
    }
}
 .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) a{
    padding:2px 0px!important
}
 .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button){
    margin:0 30px!important
}
 .tabbed > .wpb_tabs_nav li i{
     transition: color 0.3s cubic-bezier(0.12,0.75,0.4,1);
     margin-right: 10px;
}
 .tabbed > .wpb_tabs_nav li svg {
     transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
     margin-right: 10px;
}
 .tabbed[data-style="default"] > .wpb_tabs_nav li i, 
 .tabbed[data-style="vertical"] > .wpb_tabs_nav li i, 
 .tabbed[data-style*="material"] .wpb_tabs_nav li i {
     transition: none;
}
 .tabbed[data-style*="minimal"] .wpb_tabs_nav li i, 
 .tabbed[data-style*="material"] .wpb_tabs_nav li i, 
 .tabbed[data-style*="minimal"] .wpb_tabs_nav li svg, 
 .tabbed[data-style*="material"] .wpb_tabs_nav li svg {
     display: block;
     text-align: center;
     margin: 0 0 8px 0;
     font-size: 32px;
}
 .tabbed[data-style*="material"] .wpb_tabs_nav,
 .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav {
     margin-bottom: 65px;
}
 .tabbed[data-style*="material"] .wpb_tabs_nav li {
     float: none;
     display: inline-block;
}
 .tabbed[data-style*="material"] .wpb_tabs_nav:after, 
 .tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-1"] .wpb_tabs_nav li a:before, 
 .tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-2"] .wpb_tabs_nav li a:before, 
 .tabbed[data-style*="default"][data-color-scheme="extra-color-gradient-1"] .wpb_tabs_nav li a:before, 
 .tabbed[data-style*="default"][data-color-scheme="extra-color-gradient-2"] .wpb_tabs_nav li a:before, 
 .tabbed[data-style*="vertical"][data-color-scheme="extra-color-gradient-1"] .wpb_tabs_nav li a:before, 
 .tabbed[data-style*="vertical"][data-color-scheme="extra-color-gradient-2"] .wpb_tabs_nav li a:before {
     background-color: #000;
     display: block;
     left: 0;
     width: 100%;
     position: absolute;
     content: '';
     height: 1px;
     opacity: 0.25;
     visibility: visible;
}
 .tabbed[data-style*="material"] ul:after {
     opacity: 0.3;
}
 .tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-1"] .wpb_tabs_nav li a, 
 .tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-2"] .wpb_tabs_nav li a, 
 .tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-1"] .wpb_tabs_nav li .active-tab, 
 .tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-2"] .wpb_tabs_nav li .active-tab,
 .tabbed[data-style*="default"][data-color-scheme="extra-color-gradient-1"] .wpb_tabs_nav li .active-tab, 
 .tabbed[data-style*="default"][data-color-scheme="extra-color-gradient-2"] .wpb_tabs_nav li .active-tab, 
 .tabbed[data-style*="vertical"][data-color-scheme="extra-color-gradient-1"] .wpb_tabs_nav li .active-tab, 
 .tabbed[data-style*="vertical"][data-color-scheme="extra-color-gradient-2"] .wpb_tabs_nav li .active-tab {
     background-color: transparent;
}
 .tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-1"] .wpb_tabs_nav li a:before, 
 .tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-2"] .wpb_tabs_nav li a:before {
     height: 100%;
     top: 0;
     opacity: 0;
     transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
     -webkit-transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
     z-index: -1;
     border-radius: 5px 5px 0 0px;
}
 .tabbed[data-style*="default"][data-color-scheme="extra-color-gradient-1"] .wpb_tabs_nav li a:before, 
 .tabbed[data-style*="default"][data-color-scheme="extra-color-gradient-2"] .wpb_tabs_nav li a:before, 
 .tabbed[data-style*="vertical"][data-color-scheme="extra-color-gradient-1"] .wpb_tabs_nav li a:before, 
 .tabbed[data-style*="vertical"][data-color-scheme="extra-color-gradient-2"] .wpb_tabs_nav li a:before {
     height: 100%;
     top: 0;
     opacity: 0;
     transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
     -webkit-transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
     z-index: -1;
}
 .tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-1"] ul li .active-tab:before, 
 .tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-2"] ul li .active-tab:before, 
 .tabbed[data-style*="default"][data-color-scheme="extra-color-gradient-1"] ul li .active-tab:before, 
 .tabbed[data-style*="default"][data-color-scheme="extra-color-gradient-2"] ul li .active-tab:before, 
 .tabbed[data-style*="vertical"][data-color-scheme="extra-color-gradient-1"] ul li .active-tab:before, 
 .tabbed[data-style*="vertical"][data-color-scheme="extra-color-gradient-2"] ul li .active-tab:before {
     opacity: 1;
}
 .tabbed[data-style*="default"][data-color-scheme="extra-color-gradient-1"] ul li .active-tab, 
 .tabbed[data-style*="default"][data-color-scheme="extra-color-gradient-2"] ul li .active-tab {
     border-color: transparent;
}
 .tabbed[data-style*="material"][data-full-width-line="true"] ul:after {
     left: 50%;
     right: 50%;
     margin-left: -50vw;
     margin-right: -50vw;
     width: 100vw;
}
 .tabbed[data-style*="material"] .wpb_tabs_nav li i, 
 .tabbed[data-style*="material"] .wpb_tabs_nav li svg {
     font-size: 22px;
     margin-top: 7px;
     line-height: 22px;
     height: auto;
     margin-bottom: 5px;
     width: auto;
}
 .tabbed[data-style*="minimal"] .wpb_tabs_nav li svg {
   margin: 0 auto 8px auto
 }
 .tabbed[data-style*="material"] .wpb_tabs_nav li svg {
     margin: 0 auto 
}
 .tabbed[data-style*="material"] .wpb_tabs_nav li a:not(.active-tab):hover,
 body .tabbed[data-style*="material"][data-color-scheme] .wpb_tabs_nav li a:not(.active-tab):hover {
     color: #000;
}
 .tabbed[data-style*="material"] .wpb_tabs_nav li a:not(.active-tab):hover svg {
     fill: #000;
}
 .tabbed[data-style*="material"] .wpb_tabs_nav li .active-tab:after {
     opacity: 0.3;
}
 .tabbed[data-style*="material"] .wpb_tabs_nav li a:after {
     transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
     opacity: 0.3;
     display: block;
     content: '';
     width: 92%;
     height: 92%;
     top: 4%;
     left: 4%;
     z-index: -2;
     position: absolute;
}
 .span_12.light .tabbed[data-style*="material"] >ul li a:not(.active-tab) {
     color: rgba(255,255,255,0.7);
}
 .span_12.light .tabbed[data-style*="material"] >ul li a:hover {
     color: rgba(255,255,255,1);
}


.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav {
  display: flex;
  display: -ms-flexbox;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li {
  float: none;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  display: block;
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.light .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li  {
  border-bottom: 1px solid rgba(255,255,255,0.1);
}
.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a {
  background-color: transparent;
  text-align: center;
  color: inherit;
  border: none;
  font-size: 1.2em;
  padding: 25px 30px;
}

.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a:not(.active-tab):hover {
  opacity: 0.6;
}

.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a.active-tab:hover {
  background-color: transparent;
}
.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a:not(.active-tab):after {
  background: none;
}
.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a:after {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  height: 4px;
  bottom: 0;
  -webkit-transition: transform .4s ease;
  transition: transform .4s ease;
}
.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a.active-tab:after {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a:before {
  position: absolute;
  display: block;
  content: '';
  bottom: -4px;
  left: 0;
  width: 100%;
  height: 4px;
  opacity: 0;
  transition: opacity .4s ease;
  box-shadow: 0px 8px 24px rgba(0,0,0,0.15);
}
.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a.active-tab:before {
  opacity: 0.3;
}


/* vertical scrolling */
.nectar-scrolling-tabs {
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
}
.nectar-scrolling-tabs .scrolling-tab-nav {
  width: 25%;
  min-width: 225px;
  margin-left: 0;
  margin-bottom: 0;
  position: relative;
}
.nectar-scrolling-tabs .scrolling-tab-nav ul {
  margin-left: 0;
  margin-bottom: 0;
}
.nectar-scrolling-tabs .scrolling-tab-nav ul li {
  list-style: none;
  float: none;
  display: block;
}
.nectar-scrolling-tabs[data-navigation-width="wide"] .scrolling-tab-nav {
  width: 35%;
  min-width: 275px;
}
.nectar-scrolling-tabs[data-navigation-width="narrow"] .scrolling-tab-nav {
  width: 20%;
  min-width: 175px;
}
.nectar-scrolling-tabs .scrolling-tab-content {
  flex: 1;
  padding-left: 7%;
}

.nectar-scrolling-tabs .scrolling-tab-nav  a {
  color: inherit;
}
.nectar-scrolling-tabs .scrolling-tab-nav h6,
.nectar-scrolling-tabs .scrolling-tab-nav h5,
.nectar-scrolling-tabs .scrolling-tab-nav h4,
.nectar-scrolling-tabs .scrolling-tab-nav h3,
.nectar-scrolling-tabs .scrolling-tab-nav h2 {
  margin-bottom: 0;
  line-height: 1.3em;
}

.nectar-scrolling-tabs .scrolling-tab-nav ul li {
  line-height: 1em;
  opacity: 0.45;
  padding-left: 50px;
  padding-bottom: 35px;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}

.nectar-scrolling-tabs .scrolling-tab-nav ul[data-spacing="15px"] li {
  padding-bottom: 15px;
} 
.nectar-scrolling-tabs .scrolling-tab-nav ul[data-spacing="20px"] li {
  padding-bottom: 20px;
} 
.nectar-scrolling-tabs .scrolling-tab-nav ul[data-spacing="25px"] li {
  padding-bottom: 25px;
} 
.nectar-scrolling-tabs .scrolling-tab-nav ul[data-spacing="30px"] li {
  padding-bottom: 30px;
} 
.nectar-scrolling-tabs .scrolling-tab-nav ul[data-spacing="40px"] li {
  padding-bottom: 40px;
} 
.nectar-scrolling-tabs .scrolling-tab-nav ul[data-spacing="45px"] li {
  padding-bottom: 45px;
} 

.nectar-scrolling-tabs[data-tab-spacing="10%"] .scrolling-tab-content > div {
  padding-top: 5%;
  padding-bottom: 5%;
} 

.nectar-scrolling-tabs[data-tab-spacing="20%"] .scrolling-tab-content > div {
  padding-top: 10%;
  padding-bottom: 10%;
} 

.nectar-scrolling-tabs[data-tab-spacing="30%"] .scrolling-tab-content > div {
  padding-top: 15%;
  padding-bottom: 15%;
} 

.nectar-scrolling-tabs[data-tab-spacing="40%"] .scrolling-tab-content > div {
  padding-top: 20%;
  padding-bottom: 20%;
} 

.nectar-scrolling-tabs[data-tab-spacing="50%"] .scrolling-tab-content > div {
  padding-top: 50%;
  padding-bottom: 50%;
} 

@media only screen and (min-width: 1000px) {
  .nectar-scrolling-tabs .scrolling-tab-mobile-title {
    margin-bottom: 60px;
  }
  .nectar-scrolling-tabs .scrolling-tab-content {
    margin-top: -60px;
  }
}

@media only screen and (max-width: 999px) {
  .nectar-scrolling-tabs[data-tab-spacing="30%"] .scrolling-tab-content > div,
  .nectar-scrolling-tabs[data-tab-spacing="40%"] .scrolling-tab-content > div,
  .nectar-scrolling-tabs[data-tab-spacing="50%"] .scrolling-tab-content > div {
    padding-top: 10%;
    padding-bottom: 10%;
  } 
  
  .nectar-scrolling-tabs {
    display: block;
  }
}

.nectar-scrolling-tabs[data-tab-spacing] .scrolling-tab-content > div:first-child {
  padding-top: 0;
} 
.nectar-scrolling-tabs[data-tab-spacing] .scrolling-tab-content > div:last-child {
  padding-bottom: 0;
} 

.nectar-scrolling-tabs .scrolling-tab-nav .theiaStickySidebar ul li:last-child {
  padding-bottom: 0;
}

.nectar-scrolling-tabs .scrolling-tab-nav .menu-item:hover {
  opacity: 1;
}

.nectar-scrolling-tabs .scrolling-tab-nav .menu-item .sub-desc {
  padding-top: 10px;
  line-height: 1.6em;
  display: block;
  opacity: 0.7;
}

.nectar-scrolling-tabs .scrolling-tab-nav .menu-item.has-icon {
  display: flex;
}

.nectar-scrolling-tabs .scrolling-tab-nav .svg-icon-link svg {
  width: 24px;
}

.scrolling-tab-content .im-icon-wrap.tab-icon {
  display: none;
}

.nectar-scrolling-tabs .scrolling-tab-nav .svg-icon-link {
  padding-top: 0;
}
.nectar-scrolling-tabs .scrolling-tab-nav i,
.nectar-scrolling-tabs .scrolling-tab-nav .svg-icon-link {
  margin-right: 15px;
}
.nectar-scrolling-tabs[data-nav-tag="h2"] .scrolling-tab-nav i,
.nectar-scrolling-tabs[data-nav-tag="h2"] .scrolling-tab-nav .svg-icon-link svg {
  font-size: 30px;
}

.nectar-scrolling-tabs .scrolling-tab-nav a {
  padding-top: 5px;
}

.nectar-scrolling-tabs .scrolling-tab-mobile-title {
  min-height: 1px;
}

.nectar-scrolling-tabs .scrolling-tab-mobile-title .inner {
  display: none;
  margin-bottom: 25px;
}

.scrolling-tab-mobile-title i {
  font-size: 28px;
}

.nectar-scrolling-tabs .scrolling-tab-nav .active {
  opacity: 1;
}

.nectar-scrolling-tabs .scrolling-tab-nav .theiaStickySidebar:before,
.nectar-scrolling-tabs .scrolling-tab-nav .line,
[data-stored-style="vs"] .tabbed[data-style="vertical_modern"] .wpb_tabs_nav:before,
#ajax-content-wrap [data-stored-style="vs"] .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a:before {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  background-color: rgba(0,0,0,0.1);
  width: 1px;
  height: 100%;
}

.light .nectar-scrolling-tabs .scrolling-tab-nav .theiaStickySidebar:before,
.light .nectar-scrolling-tabs .scrolling-tab-nav .line,
.light [data-stored-style="vs"] .tabbed[data-style="vertical_modern"] .wpb_tabs_nav:before,
.light #ajax-content-wrap [data-stored-style="vs"] .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a:before {
  background-color: rgba(255,255,255,0.2);
}

.nectar-scrolling-tabs .scrolling-tab-nav.single-tab .skip-hash {
  pointer-events: none;
}

.nectar-scrolling-tabs .scrolling-tab-nav .line {
  width: 3px;
  left: -1px;
}

.nectar-scrolling-tabs .scrolling-tab-nav .line {
  max-height: 1px;
  height: 100%;
  background-color: #000;
  -webkit-transition: transform 0.5s cubic-bezier(0,0,.34,.96), max-height 0.5s cubic-bezier(0,0,.34,.96);
  transition: transform 0.5s cubic-bezier(0,0,.34,.96), max-height 0.5s cubic-bezier(0,0,.34,.96);
  transform: translate3d(0px, 0px, 0px);
}

@media only screen and (max-width: 999px ) {
  .nectar-scrolling-tabs .scrolling-tab-nav { 
    display: none; 
  }
  .nectar-scrolling-tabs .scrolling-tab-content {
    padding-left: 0;
  }
  .nectar-scrolling-tabs .scrolling-tab-mobile-title .inner {
    display: block;
  }
  .nectar-scrolling-tabs .scrolling-tab-content > div {
    padding-bottom: 40px;
  }
  
}

/* front end vs */
[data-stored-style="vs"] .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
  background-color: transparent!important;
  padding: 0 0 0 40px;
  margin-bottom: 35px;
}

[data-stored-style="vs"] .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:last-child,
[data-stored-style="vs"] .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:last-child a {
  margin-bottom: 0;
}

[data-stored-style="vs"] .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a:before {
  display: none;
}

[data-stored-style="vs"] .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li .active-tab {
  box-shadow: none;
  color: inherit;
}
[data-stored-style="vs"] .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a:before {
  opacity: 0;
  background-color: #000;
  transition: opacity 0.3s ease;
}
[data-stored-style="vs"] .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a.active-tab:before {
  opacity: 1
}


 .tabbed .wpb_tabs_nav li .im-icon-wrap.tab-icon {
     line-height: 0;
}
 .tabbed[data-icon-size="24"] .wpb_tabs_nav li i{
     font-size: 24px;
     line-height: 24px;
}
 .tabbed[data-icon-size="26"] .wpb_tabs_nav li i{
     font-size: 26px;
     line-height: 26px;
}
 .tabbed[data-icon-size="28"] .wpb_tabs_nav li i{
     font-size: 28px;
     line-height: 28px;
}
 .tabbed[data-icon-size="30"] .wpb_tabs_nav li i{
     font-size: 30px;
     line-height: 30px;
}
 .tabbed[data-icon-size="32"] .wpb_tabs_nav li i{
     font-size: 32px;
     line-height: 32px;
}
 .tabbed[data-icon-size="34"] .wpb_tabs_nav li i{
     font-size: 34px;
     line-height: 34px;
}
 .tabbed[data-icon-size="36"] .wpb_tabs_nav li i{
     font-size: 36px;
     line-height: 36px;
}
 .tabbed[data-icon-size="24"] .wpb_tabs_nav li svg{
     height: 24px;
}
 .tabbed[data-icon-size="26"] .wpb_tabs_nav li svg{
     height: 26px;
}
 .tabbed[data-icon-size="28"] .wpb_tabs_nav li svg{
     height: 28px;
}
 .tabbed[data-icon-size="30"] .wpb_tabs_nav li svg{
     height: 30px;
}
 .tabbed[data-icon-size="32"] .wpb_tabs_nav li svg{
     height: 32px;
}
 .tabbed[data-icon-size="34"] .wpb_tabs_nav li svg{
     height: 34px;
}
 .tabbed[data-icon-size="36"] .wpb_tabs_nav li svg{
     height: 36px;
}

.tabbed[data-style="default"] .wpb_tabs_nav li .im-icon-wrap.tab-icon { margin-right: 10px; }
.tabbed[data-style="default"] .wpb_tabs_nav li svg,
.tabbed[data-style="default"] .wpb_tabs_nav li .im-icon-wrap.tab-icon,
.tabbed[data-style="default"] .wpb_tabs_nav li .im-icon-wrap.tab-icon svg {
    height: 18px;
    width: 18px;
    display: inline-block;
}

 .tabbed[data-icon-size="30"][data-style*="material"] .wpb_tabs_nav li i, 
 .tabbed[data-icon-size="32"][data-style*="material"] .wpb_tabs_nav li i, 
 .tabbed[data-icon-size="34"][data-style*="material"] .wpb_tabs_nav li i, 
 .tabbed[data-icon-size="36"][data-style*="material"] .wpb_tabs_nav li i, 
 .tabbed[data-icon-size="30"][data-style*="material"] .wpb_tabs_nav li svg, 
 .tabbed[data-icon-size="32"][data-style*="material"] .wpb_tabs_nav li svg, 
 .tabbed[data-icon-size="34"][data-style*="material"] .wpb_tabs_nav li svg, 
 .tabbed[data-icon-size="36"][data-style*="material"] .wpb_tabs_nav li svg {
     margin-top: 10px;
     margin-bottom: 10px;
}
 .tabbed[data-style="material"] .wpb_tabs_nav li a {
     transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
     padding-top: 13px;
     padding-bottom: 13px;
     border: none;
     border-radius: 5px 5px 0 0px;
}
 .tabbed[data-style="material"] >ul li a:not(.active-tab) {
     background-color: transparent;
}
 .tabbed[data-spacing="side-15px"]:not([data-style="vertical"]) .wpb_tabs_nav li a, 
 .tabbed[data-spacing="side-15px"]:not([data-style="vertical"]) .wpb_tabs_nav li .active-tab {
     padding-left: 17px;
     padding-right: 17px;
}
 .tabbed[data-spacing="side-20px"]:not([data-style="vertical"]) .wpb_tabs_nav li a, 
 .tabbed[data-spacing="side-20px"]:not([data-style="vertical"]) .wpb_tabs_nav li .active-tab {
     padding-left: 20px;
     padding-right: 20px;
}
 .tabbed[data-spacing="side-25px"]:not([data-style="vertical"]) .wpb_tabs_nav li a, 
 .tabbed[data-spacing="side-25px"]:not([data-style="vertical"]) .wpb_tabs_nav li .active-tab {
     padding-left: 25px;
     padding-right: 25px;
}
 .tabbed[data-spacing="side-30px"]:not([data-style="vertical"]) .wpb_tabs_nav li a, 
 .tabbed[data-spacing="side-30px"]:not([data-style="vertical"]) .wpb_tabs_nav li .active-tab {
     padding-left: 30px;
     padding-right: 30px;
}
 .tabbed[data-spacing="side-35px"]:not([data-style="vertical"]) .wpb_tabs_nav li a, 
 .tabbed[data-spacing="side-35px"]:not([data-style="vertical"]) .wpb_tabs_nav li .active-tab {
     padding-left: 35px;
     padding-right: 35px;
}
 .tabbed[data-spacing="side-40px"]:not([data-style="vertical"]) .wpb_tabs_nav li a, 
 .tabbed[data-spacing="side-40px"]:not([data-style="vertical"]) .wpb_tabs_nav li .active-tab {
     padding-left:40px;
     padding-right:40px;
}
 .tabbed[data-spacing="side-45px"]:not([data-style="vertical"]) .wpb_tabs_nav li a, 
 .tabbed[data-spacing="side-45px"]:not([data-style="vertical"]) .wpb_tabs_nav li .active-tab {
     padding-left:45px;
     padding-right:45px;
}
 @media only screen and (max-width : 690px) {
    
     .tabbed[data-style*="minimal"] > ul li:not(.cta-button) a, 
     .tabbed[data-style*="minimal"] > ul li:not(.cta-button) .active-tab {
         padding: 20px 15px 5px 15px;
    }
     .tabbed[data-style="minimal_alt"] > ul li:not(.cta-button) {
         margin: 0 10px!important;
    }
     .tabbed[data-style="minimal"] .wpb_tabs_nav {
         border-bottom: none;
    }
     .tabbed > ul li {
         float: none;
         display: inline-block;
         border-right: 0px;
    }
     .tabbed > ul {
         float: none;
    }
     .tabbed > ul li a {
         border-right: 0px!important;
    }
     .tabbed[data-style*="material"] ul:after {
         display: none;
    }
     .tabbed[data-style="material"] .wpb_tabs_nav li a, 
     .tabbed[data-style="material"] .wpb_tabs_nav li {
         display: block;
    }
     .tabbed[data-style="material"] ul li a, 
     .tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-1"] ul li a:before, 
     .tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-2"] ul li a:before {
         border-radius: 5px;
    }
     .tabbed[data-style*="vertical"] .wpb_tabs_nav {
         width: 100%;
    }
     .tabbed[data-style*="vertical"] .wpb_tabs_nav li {
         display: inline-block;
         margin: 5px;
    }
}
 @media only screen and (min-width : 1px) and (max-width : 999px) {
   
     .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav { 
       -ms-flex-wrap: wrap;
       flex-wrap: wrap;
     }
     
     .tabbed[data-alignment="right"] .wpb_tabs_nav .cta-button {
         top: 0;
         -webkit-transform: translateY(-100%);
         transform: translateY(-100%);
         left: auto;
         right: 0;
    }
     .tabbed[data-alignment="center"] .wpb_tabs_nav .cta-button {
         top: 0;
         -webkit-transform: translateY(-100%) translateX(-50%);
         transform: translateY(-100%) translateX(-50%);
         left: 50%;
         right: auto;
    }
     .tabbed[data-style*="vertical"] .wpb_tabs_nav {
         width: 100%;
         text-align: center;
         margin-bottom: 35px!important;
    }
     .tabbed[data-style*="vertical"] .wpb_tabs_nav li {
         display: inline-block;
         font-size: 12px;
         margin: 5px;
    }
     .tabbed[data-style*="vertical"] >div {
         width: 100%;
         padding-left: 0;
    }
}
