html{
  scroll-behavior:smooth;
}

.tab-switch-rich-wrapper h1 {
  font-size:46px !important;
/*   color:#3d3e43; */
}

.tab-switch-rich-wrapper h2 {
  font-size: 40px !important;
  color: #1cc98e;
  margin: 33px 0 !important;
  font-weight: bold;
  letter-spacing: initial;
  text-transform: initial;
}


.tab-switch-rich-wrapper h3 {
  font-size:26px !important;
/*   color:#3d3e43; */
}

.tab-switch-rich-wrapper p {
  font-size:18px !important;
  color:#fff;;
  letter-spacing: initial !important;
}

.tab-switch-rich-wrapper a {
  font-size:16px !important; 
/*   color:#3d3e43; */
}


.tab-switch-rich-container {
  padding-bottom:50px; 
  padding-top:80px;
  background: #3D3E43;
}

.tab-switch-rich-wrapper {
  text-align:center;
}

.tab-switch-container {
/*   background:#F2F2F4; */
  background: #3D3E43;
  padding: 50px 0 80px;
  position:relative;
}

.background-moving-lines-as {
  position:absolute;
  width:100%;
  top:0;
  height:310px;
  object-fit:cover;
  pointer-events:none;
}

.tab-switcher-el {
  display:flex;
  justify-content:center;
/*   flex-wrap:no-w; */
  gap:25px;
}

.tab-switch-wrapper {
  margin-top:50px;
}

.tab-switcher {
  text-align:center;
  opacity: 0.6;
  cursor:pointer;
  width:10%;
  flex-basis:11%;
}

.tab-switcher p {
  color:#fff;
  font-weight:bold;
  margin: 16px 0;
}

.tab-switcher {
  position:relative;
}

.tab-switcher.active {
/*   border-bottom: 4px solid #1BC98E; */
  opacity:1;
}

.tab-switcher::after {
  content: '';
  background: transparent;
  width: 100%;
  height: 4px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.tab-switcher:hover {
  opacity:1;
}

.tab-switcher:hover::after {
  opacity:1;
/*   border-bottom: 4px solid #1BC98E; */
  background:  #1BC98E;
}

.tab-switcher.active::after {
  content: '';
  background:  #1BC98E;
  width: 100%;
  height: 4px;
  position: absolute;
  left: 0;
  border-radius:8px;
  bottom: 0;
}

.tab-switcher img {
  width:136px;
  height:100px;
  object-fit:contain;
}

.tab-switch-divider {
  height:3px;
  width:50px;
  background: #1FC98E;
}

.tab-switch-col-one h2 {
  font-size:46px; 
  color:#1bc98e;
  margin-bottom:20px;
  margin-top:0;
  letter-spacing:initial;
  text-transform:initial;
  font-weight:bold !important;
}

.tab-switch-col-one p {
  font-size:18px;
  margin-top:47px;
  font-weight:400;
  line-height:initial;
}


.tab-switch-btn {
  display:none;
}

.tab-switch-btn a {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  color: #fff;
  background: #1cc98e;
  border-radius: 4px;
  text-decoration: none;
  padding: 15px 25px;
  display: inline-block;
  align-items: center;
  text-transform: uppercase;
  margin-top: 40px;
  transition: all 0.4s ease-in-out;
}

.tab-switch-btn a:hover {
  transform: scale(1.2);
  transition: all 0.4s ease-in-out;
}

.tab-switch-icon {
  display:flex;
  align-items:center;
/*   flex-basis:23.6%; */
  width:126px;
  height:126px;
  background:#fff;
  position:relative;
  transition: all 0.4s ease-in-out;
  border-radius:10px;
}

.tab-switch-icon img {
  width:64px;
  height:64px;
  margin: 0 auto;
  object-fit:contain;
}
 

.tab-switch {
  display:flex;
  flex-wrap:wrap;
  justify-content: space-between;
/*   align-items:center; */
  
}

.tab-switch-col-one {
  flex-basis:48%;
  
}

.tab-switch-col-two {
  flex-basis:48%;
  display:flex;
  flex-wrap:wrap;
  gap:21px;
}

.tab-switch-icon-brand {
  position:absolute;
  opacity:0;
  top:-1000000px;
}

.tab-switch-icon-brand p {
  margin:0;
  color:#3d3e43;
  line-height:initial;
}

.tab-switch-icon:hover {
  transform: scale(1.2);
  transition: all 0.4s ease-in-out;
  cursor:pointer;
}

.tab-switch-icon .tab-switch-icon-brand {
  transition: all 0.4s ease-in-out;
   
}

.tab-switch-icon:hover .tab-switch-icon-brand {
  position: absolute;
  bottom: 0;
  opacity:1;
  top:initial;
  left: 36px;
  display: block;
/*   padding-bottom: 20px; */
  z-index: 999999999;
  background: #fff;
  bottom: 10px;
  text-align: center;
  width: 100%;
  left: 0;
  transition: all 0.4s ease-in-out;
  border-radius:10px;
}

.mobile-text, .financial, .transcription, .voice, .collab, .trade-order, .instrument{
  display:none;
}

.email-hover {
  text-decoration:none; 
  filter:grayscale(1);
  transition: all 0.4s ease-in-out;
}

.email-hover:hover {
  filter:initial;
  transition: all 0.4s ease-in-out;
}

.mobile-tag-show {
  display:none;
  scroll-margin-top: 40px;
}

@media only screen and (max-width:767px) {
  .mobile-tag-show {
    display:block;
  }

  .tab-switch-col-two {
    justify-content:center;
  }
  .tab-switch-col-one {
    text-align:center; 
    margin-top:50px;
  }
  .email, .mobile-text, .financial, .transcription, .voice, .collab, .instrument, .trade-order {
/*     display:flex; */
    flex-direction:column;
  } 
  .tab-switch-btn a {
    margin-bottom:40px;  
  }
/*   .tab-switcher-el {
    display:none;
  } */
  .tab-switcher-el {
    flex-wrap:wrap;
  }
  .tab-switcher {
    width:initial;
    flex-basis:46%;
  }
}




/*
 

h1 - 
h2 - font-size:46px;
h3 - font-size:26px;
h4 - 
p  - font-size: 18px;
a. - font-size:16px;

 * /
 