@font-face {
    font-family: SF Pro Display;
    src: url(https://19679174.fs1.hubspotusercontent-na1.net/hubfs/19679174/SF%20Pro%20Display.ttf) format("truetype");
}

@font-face {
    font-family: SF Pro Display Bold;
    src: url(https://19679174.fs1.hubspotusercontent-na1.net/hubfs/19679174/SF-Pro-Display-Bold.ttf) format("truetype");
}
main{margin-top:115px;}
.childmenu-lhs-top {
    gap: 8px;
    display: flex;
    flex-direction: column;
}
.navbar-expand-lg .navbar-nav .nav-link{
padding-top:15px!important;
  padding-bottom:15px!important;
}
#ptabs-nav li span{

 font-family: SF Pro Display;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; /* 14.4px */
 letter-spacing: -0.25px;

color: #000;

}
#ptabs-nav li:hover{
background:#f3f3f3;
      width: 97%;
    border-radius: 6px;
    padding: 10px;

}

.platform-lhs-cta:hover {

    background-color: white !important;
    border-radius: 8px;
    border: 2px solid #fff;
    display: inline-block;
    color: black!important;
    font-family: "Roboto", sans-serif;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0.418px;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px 10px!important;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.btn-outline {
    position: relative;
    min-height: 70px;
    min-width: 250px;
}

.platform-lhs-cta {
    fill: #fff;
    background-color: transparent !important;
    border-radius: 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    border: 2px solid #fff;
    display: inline-block;
    color: #fff!important;
    font-family: "Roboto", sans-serif;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0.418px;
    margin: 0;
    padding: 5px 10px!important;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.childmenu-lhs h2 {
    overflow: hidden;
    color: #FFF;
    text-overflow: ellipsis;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 0px !important;
    line-height: 150%;
    padding-bottom: 8px;
}

.menu-heading h2 {
    color: var(--content-main, #0C0C0C);
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Poppins;
    font-size: 14px;
  text-transform:capitalize;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
  margin-bottom:0px!important;
}


.submenu-icon {
    width: 20px;
}

.submenu-desc {
    color: rgba(0, 0, 0, 0.75);
    margin-left: 8px;
    padding-top: 4px;

    font-family: "SF Pro Display";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    /* 12px */
    letter-spacing: -0.25px;
}


.navbar-nav .platform {
    color: #000;
    font-family: Inter !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 600 !important;
    letter-spacing: -.25px;
    line-height: 24px;
    text-transform: capitalize !important;
}

#platform-tab {
    color: #000;
    font-family: Inter !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 600 !important;
    letter-spacing: -.25px;
    line-height: 24px;
    text-transform: capitalize !important;
}


#platform-tab:hover {
    color: #2c72db;
    font-family: Inter !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 600 !important;
    letter-spacing: -.25px;
    line-height: 24px;
    text-transform: capitalize !important;
}

.header-btn-demo:hover {

    color: white;
    background-color: black;

}

.header-btn-demo {
    align-items: center;
    align-self: stretch;
    border-radius: 16.714px;
    background: rgb(44, 114, 219);
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: flex;
    font-family: 'SF Pro Display';
    font-weight: 600;
    justify-content: center;
    height: 33.42px;
    padding: 16.714px 20.057px;
    min-width: 125px;
}

.cta-svg {
    color: #86B6FF!important;
    font-family: "SF Pro Display";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* 200% */
    text-decoration-line: underline;
}

@media only screen and (min-width:991px) {
  .child-menu {
    display: flex;
    padding: 16px;
      border-radius: 16px !important;
   /* border: 1px solid rgb(186, 186, 186) !important;*/
    gap: 16px;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.20) !important;
    backdrop-filter: blur(12px)!important;
  
}

  
  
    .childmenu-lhs {
        display: flex;
        padding: 16px;
        min-width: 250px;
        flex-direction: column;
        align-items: flex-start;
      justify-content:space-between;
        gap: 8px;
        flex: 1 0 0;
        border-radius: 8px;
        background: linear-gradient(5deg, #162F56 -18.54%, #08172F 122.75%), #2C72DB;
    }

    .position-static {
        position: relative !important;
    }

    header.mega-menu li.nav-item a.platform.nav-link:active {
        pointer-events: all !important;
    }

    header.mega-menu li.nav-item a.nav-link:active {
        pointer-events: none;
    }

    /*  .position-static:active{
  pointer-events:none;
  }*/
    .platform .position-static:active {
        pointer-events: auto !important;
    }

    .navmenu-close {
        display: none;
    }

}

@media only screen and (min-width:767px) {
    .menu-grp svg {
        display: none;
    }

    #navbarCollapsedesktop {
        display: none !important;

    }

    .search-container {
        padding-left: 10px;
        padding-right: 10px;

    }

}

@media only screen and (max-width:990px) {
  .menuDivider{
  display:flex;
    justify-content:center;
    padding:10px 0px;
 
  }
  .solidMobile{
  width: 320px;
height: 1px;
    opacity:0.5;
    background:#fff;
     }
  .ctamobile{
    display:flex;
    justify-content:center;}
  .mobilemenucta{
  color: #fff;
    background-color:transparent;
font-family: Roboto, sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 23.157px; /* 128.652% */
letter-spacing: 0.346px;
    border-radius: 6.616px;
border: 1.654px solid #FFF;
    display: inline-flex;
padding: 9.925px 19.849px;
align-items: center;
  }
  
  .mobilemenucta:hover{
  color: #000;
    background-color:white;
font-family: Roboto;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 23.157px; /* 128.652% */
letter-spacing: 0.346px;
    border-radius: 6.616px;
border: 1.654px solid #FFF;
    display: inline-flex;
padding: 9.925px 19.849px;
align-items: center;
  }
  #platformtabs-nav .menu-heading h2{
  color:  #86B6FF;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 500;
    line-height: 135%; }
  .submenu-desc{display:none;}
  #platformtabs-nav .frm-icon{
  display:block!important;
    padding-right:5px;
  }
  .child-menu ul#rtabs-nav,
.child-menu ul#ltabs-nav,
.child-menu ul#platformtabs-nav {
flex: 0 0 100%;
    max-width: 458px;
    padding-bottom: 5px;
    padding-top: 5px;
  min-height: fit-content;}
    ul#ltabs-nav li {
        padding: 6px 0px !important;
    }

    ul#platformtabs-nav li {
        padding: 6px 0px !important;
    }

    ul.navbar-nav li:hover .drop-width.dropdown-menu {
        margin-left: 0% !important;
    }

    .drop-width.dropdown-menu.dropdown-menu-end.dropdown-menu-lg-fluid.p-0.shadow-6.show {
        margin-left: 0% !important;
    }

    .menu-grp,
    header.mega-menu li.nav-item a.nav-link {
        align-items: center;
        flex-wrap: wrap;
        display: flex !important;
        justify-content: space-between;
    }

    .dropdown-toggle:after {
        border-bottom: 0;
        border-left: .45em solid transparent !important;
        border-right: .45em solid transparent !important;
        border-top: .5em solid !important;
        content: "";
        display: flex !important;
        /* margin-left: .055em !important; */
        vertical-align: 0 !important;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        position: absolute;
        right: 5px;

    }

    header.mega-menu li.nav-item a.nav-link {
        display: Flex !important;
        justify-content: space-between;
    }


    .navbar-light .navbar-toggler:focus {
        background-color: transparent !important;
    }

    .navbar-toggler {
        flex-direction: column;
        justify-content: space-between;
        height: 30px;
        display: flex !important;
        width: 40px;
        padding: 3.6px !important;

    }

    .navbar-toggler .bar {
        height: 3px;
        width: 100%;
        background-color: black;
        transition: all 100ms ease-in-out;
    }



    .x:nth-of-type(1) {
        transition: all 100ms ease-in-out;
        transform: rotate(45deg);
        transform-origin: top left;
        width: 28px;
        background-color: white;
        z-index: 99;
    }

    .x:nth-of-type(2) {
        transition: all 100ms ease-in-out;
        transform-origin: center;
        width: 0px;
        color: white;
        z-index: 99;
    }

    .x:nth-of-type(3) {
        transition: all 100ms ease-in-out;
        transform: rotate(-45deg);
        transform-origin: bottom left;
        width: 28px;
        background-color: white;
        z-index: 99;
    }

.navbar-collapse {
    align-items: center !important;
    background: linear-gradient(5deg, #162F56 -18.54%, #08172F 122.75%), linear-gradient(180deg, #282828 0%, #000 100%);
    flex-direction: column;
    gap: 40px !important;
    height: 900px;
    padding: 96px 16px !important;
    position: fixed;
    overflow-y: scroll;
 
    top: 0;
    transform: translateY(0);
    transition: all .3s ease 0s;
    width: 100% !important;
    z-index: 12;
}

#platform-submenu .tabs {
    border-radius: 16px;
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 24px;
}

    .navmenu-close svg {
        transform: scale(2);

    }

    nav.navbar.navbar-expand-lg.navbar-light.bg-transparent {

        padding-bottom: 70px;
    }

    .navbar-light .navbar-toggler {
        display: flex;
        left: 16px;
        position: absolute;
        transform-origin: left center;

    }

    .site-logo {
        padding-bottom: 20px;
        text-align: center;
    }

    .search-container.hide {
        display: none !important;
    }

    ul.navbar-nav {


background: transparent;


        /* margin-left: 0px; */
        display: flex !important;
        align-items: baseline !important;
      padding:0px!important;
  gap:16px!important;  
  }

    .navbar-nav .nav-link {

        color: white !important;
        font-size: 28.96px !important;
    }


}


.navbar-collapse:before {

    content: "";
    display: block;
    margin: .75rem -1rem;
    opacity: 0;
    transition: all .2s ease-in-out;
}

.navbar-collapse.collapsing:before,
.navbar-collapse.show:before {
    opacity: 1;
}


.navbar-collapse.collapsing:before,
.navbar-collapse.show:before {
    opacity: 1;
}

.navbar-toggler {

    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .375rem;
    font-size: 1.25rem;
    line-height: 1;
    padding: .25rem .375rem;
    transition: box-shadow .15s ease-in-out;

}

.navbar-light .navbar-toggler:focus {
    background-color: #f5f9fc;
    color: transparent;
}

ul#ttabs-nav li,
ul#rtabs-nav li,
ul#tabs-nav li,
ul#ltabs-nav li,
ul#platformtabs-nav li {
    padding: 6px 16px !important;
    list-style: none;
}

.child-menu ul#platformtabs-nav,
.child-menu ul#ltabs-nav,
.child-menu ul#ttabs-nav,
.child-menu ul#rtabs-nav,
.child-menu ul#tabs-nav {
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.nav-link {
    padding-left: 0px !important;
    padding-right: 0px !important;

}

.tabs-section:nth-child(1) {
 border-right: 0px solid rgba(0, 0, 0, 0.05);
  width:100%;
}
.platforms .child-menu{
min-height:500px;
}

.tabs-section:nth-child(2) {
    border-right: 0px solid rgba(0, 0, 0, 0.05);
 width:33.33%;
}

.tabs-section:nth-child(3) {
    border-right: 0px solid rgba(0, 0, 0, 0.05);
 width:33.33%;
}

#ptabs-nav {
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 0px;
height:460px;
    display: flow;
   /* flex-direction: column;
    align-items: flex-start;
    justify-content: center;*/
}

#ptabs-nav li {
    padding: 10px!important;
  width: 97%;
  display: -webkit-flex;
/* max-height: 71px; */
-webkit-flex-direction: column;
    
}


.ptabs-toptitle{
color: rgba(255, 255, 255, 0.80);
font-family: "SF Pro Display";
font-size: 13px;
font-style: normal;
font-weight: 600;
    margin-bottom: 0px !important;
    line-height: 150%;
    padding-bottom: 8px;
letter-spacing: 2.5px;
text-transform: uppercase;
}

li.life.nav-item a,
li.health.nav-item a {
    color: #000;
    font-size: 16px;
    padding: 0px;
}

li.platform.nav-item a,
li.health.nav-item a {
    color: #000;
    font-size: 16px;
    padding: 0px ;
}

#navbarCollapse {
    padding-left: 0px;
}

ul.navbar-nav {
    align-items: center;
    display: flex;
    gap: 32px;
    margin: 0px auto;
    max-width: 1240px;
    padding:0px;
    width: 100%;


}


nav.navbar.navbar-expand-lg.navbar-light.bg-transparent.px-0.py-lg-0 {

    display: block;
    background-color: white !important;
    position: fixed;
    top: 0;
    left: 0;
  right: 0;

}

.header-btn:hover {
    background-color: black !important;
    color: white;
}

.header-btn a:hover {
    color: white !important;
}

.header-btn {
    align-items: center;
    align-self: stretch;
    border-radius: 16.714px;
    background: rgb(44, 114, 219);
    color: rgb(255, 255, 255);
    cursor: pointer;
    font-size: 16px !important;
    ;
    font-family: 'SF Pro Display' !important;
    font-weight: 600 !important;
    ;
    justify-content: center;
    height: 33.42px;
    padding: 3px 20px !important;


}

/* search css starts*/

/* styles.css */
@media (min-width:991px) and (max-width:1299px) {
    #nav-bottombar {

        padding: 12px 24px !important;
    }


}

@media only screen and (max-width:990px) {
 main {margin-top:115px;}
  li.health.nav-item.dropdown.position-static, li.life.nav-item.dropdown.position-static, li.platform.nav-item.dropdown.position-static {
padding:0px 20px;
}

.dropdown-toggle:after{
margin-right:40px;
}

.menu-heading {
    padding-left: 16px;
}

    ul#platformtabs-nav li {
        padding: 6px 32px !important;
    }
  ul#ttabs-nav li, ul#rtabs-nav li, ul#tabs-nav li, ul#ltabs-nav li, ul#platformtabs-nav li {
    padding: 6px 32px !important;
    list-style: none;
}
  li.platform.nav-item a{
    color: rgba(255, 255, 255, 0.75);
    font-size: 16px;
    padding: 0px ;
}

    #platformtabs-nav li span{
  color:white;
  }
   #platformtabs-nav li .submenu-desc{
  color:white;
     margin-left:24px;
  }
  
  #platformMobile .tabs{
  display:flex;
    flex-direction:column;
  }
  #platformMobile .childmenu-lhs{
  display:none;

  }
  
  #platformMobile .child-menu{
  display:flex;
    flex-direction:column;
      padding: 8px;
    gap: 16px;
    
  }
  .show {
    display: block;
}
    .navbar-nav .nav-link:hover {
        color: #fff !important;
    }

    ul.navbar-nav li.platform:hover .drop-width.dropdown-menu {
        margin-left: 0% !important;
    }

    ul.navbar-nav li.life:hover .drop-width.dropdown-menu {
        margin-left: 0% !important;
    }

    .child-menu {
        margin-left: 0% !important;
    }

    .navbar-nav .dropdown-menu {

        background-color: transparent !important;
    }

    #nav-bottombar {
        display: none !important;
    }


    .search-container {
        display: contents !important;
        margin-top: 10px !important;

    }

    #nav-topbar {


        align-items: center !important;
        display: flex;
        justify-content: center;
        margin: 0px auto;
        padding: 16px 0px;
        position: relative;
        width: 100%;
    }

    .left-btn a {
        display: none !important;
    }

    #searchBar {
        min-width: 250px !important;
        padding-right: 16px !important;
    }

    .option svg {
        display: flex !important;
    }

    .option a {
        min-width: 250px !important;
        overflow-x: hidden;
        justify-content: space-between;
    }

    .option svg {
        display: block;
    }

    /* .options-container{
      max-width:340px!important;
    }*/


}

input::placeholder {
    color: white;


}

.search-icon {
    position: absolute;
    top: 18px;
    height: 12px;
    margin-top: -6px;
    display: flex;
    align-items: center;
}

.search-container {
    display: inline-flex;
    height: 42px;
    margin: 0 auto;
    flex: 2 1 0%;
    margin: 0 auto;
    position: relative;
    width: 25%;


}

#searchBar {
    background: url("https://19679174.fs1.hubspotusercontent-na1.net/hubfs/19679174/72lsoz5ls7blw99g1x9.svg") no-repeat 95% 50%;
    background-size: 25px;
    display: flex;
    background-color: rgb(12, 12, 12);
    border: none;
    border-radius: 45px;
    font-size: 14px;
    padding: 0px 16px 0px 32px;
    min-height: 42px;
    color: white;
    outline: none;
    width: 100%;
    position: relative;
    border: 1px solid #d9d9d9;
    margin: 0 auto;

}

.option:hover {

    background: rgb(242, 242, 242) !important;
    border-radius: 8px;
    color: rgb(44, 114, 219) !important;
}

.option:hover a {
    color: rgb(44, 114, 219);

}

.option svg {
    display: none;
}


.option a {
    min-width: 400px;
    border-radius: 0px;
    border-left: 2px solid transparent;
    text-decoration: none;
    color: rgb(128, 128, 128);
    lign-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;

    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.227px;
    margin: 0 auto;


}

.option__window--active {
    display: block;
    visibility: visible;
}

.options-container.show {

    visibility: visible;
}

.options-container {

    overflow-y: auto;
    visibility: hidden;
    display: block;
    width: 100%;
    max-height: 256px;
    background: rgb(255, 255, 255) !important;
    border: 1.179px solid rgb(255, 255, 255) !important;
    margin: 0 auto;
    position: relative;
    padding: 4px;
    color: rgba(0, 0, 0, 0.88);
    font-size: 14px;
    line-height: 1.5714285714285714;
    border-radius: 8px;
    outline: none;
    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
    z-index: 1050;
}

.option {
    padding: 8px;
    cursor: pointer;
    z-index: 1;
    pointer-events: all;

}

.option:hover {
    background-color: #f0f0f0;
}

.option:hover svg {
    display: flex;
}

/* search css ends */

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

@import url('https://fonts.cdnfonts.com/css/sf-pro-display');

.left-btn .nav-login,
.left-btn .nav-demo {
    color: rgb(0, 0, 0) !important;
    text-align: center;
    font-family: 'SF Pro Display';
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    letter-spacing: 0.418px;
    text-decoration-line: none;
}


.left-btn .nav-login:hover, .left-btn .nav-demo:hover {
color: rgb(44, 114, 219) !important;
}

.left-btn {


    align-items: center;
    display: flex;
    gap: 18px;
    margin-left: 0px;
    padding-right: 0px !important;
}

#nav-topbar {
    background-color: white !important;
    /* max-width:none!important*/
    height: 75px;
    padding: 12px 24px;
}

#nav-bottombar {
    max-width: none !important;

    background: rgb(228, 228, 228);
    display: flex;
    height: 40px;
    width: 100%;
    z-index: 9;
    padding-left: 0px;

}

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

    ul#platformtabs-nav li span,
    ul#ltabs-nav li span,
    ul#rtabs-nav li span,
    ul#htabs-nav li span,
    ul#ttabs-nav li span,
    ul#tttabs-nav li span {
        color: white !important;
        cursor: pointer;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 135%;
        padding: 8px 0px;

    }

    ul#tabs-nav li span,
    ul#ttabs-nav li span,
    ul#tttabs-nav li span,
    ul#ltabs-nav li span,
    ul#rtabs-nav li span {

        color: white !important;
    }

    #nav-topbar {
        display: flex;
        flex-direction: row;
    }

    .menu-grp {
        display: flex;
        align-items: center;
        justify-content: space-between;

    }

    #platform-tab {
        align-items: center;
        color: rgb(255, 255, 255) !important;
        cursor: pointer;
        display: flex;
        font-size: 28.96px !important;
        font-style: normal;
        font-weight: 600;
        justify-content: space-between;
        line-height: 26.667px;
        outline: none;
        text-decoration: none;
        align-items: center;
        color: rgb(255, 255, 255);
        cursor: pointer;
        display: flex;
        font-size: 28.96px !important;
        font-style: normal;
        font-weight: 600;
        justify-content: space-between;
        line-height: 26.667px;
        outline: none;
        text-decoration: none;

    }
}

li.health:hover a.nav-link.py-lg-6.dropdown-toggle {
    color: #86b6ff;
    text-decoration: underline;
    padding-bottom: 14px !important;
    padding-top: 12px !important;
}

li.research:hover a.nav-link.py-lg-6.dropdown-toggle {
    color: #86b6ff;
    text-decoration: underline;
    padding-bottom: 14px !important;
    padding-top: 12px !important;
}

li.platform:hover a.nav-link.py-lg-6.dropdown-toggle {
    color: #86b6ff;
    text-decoration: underline;
    padding-bottom: 14px !important;
    padding-top: 12px !important;
}

li.life:hover a.nav-link.py-lg-6.dropdown-toggle {
    color: #86b6ff;
    text-decoration: underline;
    padding-bottom: 14px !important;
    padding-top: 12px !important;
}

#data-providers:hover a.nav-link.py-lg-6 {
    color: #86b6ff;
    /* text-decoration: underline; */
    padding-bottom: 14px !important;
    padding-top: 12px !important;
}

ul.navbar-nav li:hover.dropdown-menu {
    margin-left: 16%;
}
.federation-content p{text-align:left;}
/*healthcare css starts*/
ul.navbar-nav li.platforms:hover .drop-width.dropdown-menu {
    left: -36% !important;
width:max-content;
    top: 50px;

}

ul.navbar-nav li.health:hover .drop-width.dropdown-menu {
    left: -36% !important;
 width: 600px !important;
    top: 40px;

}

ul#htabs-nav li.active .frm-icon .icon-ct-img {
    display: none;
}

ul#htabs-nav li.active .frm-icon .icon-hvr {
    display: block;
}

ul#htabs-nav li:hover .icon-ct-img {
    display: none;
}

ul#htabs-nav li:hover .icon-hvr {
    display: block;
}

.icon-hvr {
    display: none;
}

ul#htabs-nav li:hover,
ul#htabs-nav li.active {
    background: rgba(134, 182, 255, 0.1);
    cursor: pointer !important;
}

ul#htabs-nav li:hover span,
ul#htabs-nav li.active span {
    color: rgba(134, 182, 255, 1);
}

ul#htabs-nav {
    list-style: none;
    margin: 0;
    padding: 5px;
    overflow: auto;
    width: 50%;
}

ul#htabs-nav li {
    font-weight: bold;
    margin-right: 2px;
    padding: 12px 10px;
    border-radius: 5px 5px 5px 5px;
    /*border: 1px solid #D5D5DE;
  border-bottom: none;*/
    cursor: pointer;
    display: block;
}


#htabs-nav li a {
    text-decoration: none;
    color: #FFF;
}

.child-menu ul#htabs-nav {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 5px;
}

/*healthcare css ends*/

.child-menu ul#rtabs-nav,
.child-menu ul#ltabs-nav,
.child-menu ul#platformtabs-nav {

    max-width: 100%;
    flex: 0 0 100%;
    padding-top: 5px;
    padding-bottom: 5px;
}

.child-menu ul#htabs-nav {

    max-width: 100%;
    flex: 0 0 100%;
    padding: 5px;
}

/*research css starts*/
ul.navbar-nav li.research:hover .drop-width.dropdown-menu {
    width: auto !important;
    margin-left: 28%;

}

ul.navbar-nav li.company:hover .drop-width.dropdown-menu {

    margin-left: 25%;

}

ul#rtabs-nav li.active .frm-icon .icon-ct-img {
    display: none;
}

ul#rtabs-nav li.active .frm-icon .icon-hvr {
    display: block;
}

ul#rtabs-nav li:hover .icon-ct-img {
    display: none;
}

ul#rtabs-nav li:hover .icon-hvr {
    display: block;
}

.icon-hvr {
    display: none;
}

ul#rtabs-nav li:hover,
ul#rtabs-nav li.active {
    background: rgb(242 242 242);
  cursor: pointer !important;
    width: 97%;
    border-radius: 6px;
    padding: 10px;
}

ul#rtabs-nav li:hover span,
ul#rtabs-nav li.active span {
    color: #1270ff;
}

ul#rtabs-nav {
    list-style: none;
    margin: 0;
    padding: 5px;
    overflow: auto;
    width: 50%;
}

ul#rtabs-nav li {
    font-weight: bold;
    margin-right: 2px;
    padding: 12px 10px;
    border-radius: 5px 5px 5px 5px;
    /*border: 1px solid #D5D5DE;
  border-bottom: none;*/
    cursor: pointer;
    display: block;
}


#rtabs-nav li a {
    text-decoration: none;
    color: #000;
}

.child-menu ul#rtabs-nav {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 5px;
}

ul.navbar-nav li.platform:hover .drop-width.dropdown-menu {
    margin-left: -7%;

    background: rgb(255, 255, 255);
    border-radius: 8px;
 
    left: -10px !important;
    left: -10px;
    padding: 8px;
    position: absolute;
    top: 40px;

}

/*lifecycle css starts*/
ul.navbar-nav li.life:hover .drop-width.dropdown-menu {
    margin-left: -7%;
   width: 600px !important;
    background: rgb(255, 255, 255);
    border-radius: 8px;

    left: -10px !important;
    left: -10px;
    padding: 8px;
    position: absolute;
    top: 40px;

}

ul#ltabs-nav li.active .frm-icon .icon-ct-img {.life
  
    display: none;
}

ul#platformtabs-nav li.active .frm-icon .icon-ct-img {
    display: none;
}

ul#ltabs-nav li.active .frm-icon .icon-hvr {
    display: block;
}

ul#ltabs-nav li:hover .icon-ct-img {
    display: none;
}

ul#ltabs-nav li:hover .icon-hvr {
    display: block;
}

ul#platformtabs-nav li.active .frm-icon .icon-hvr {
    display: block;
}

ul#platformtabs-nav li:hover .icon-ct-img {
    display: none;
}

ul#platformtabs-nav li:hover .icon-hvr {
    display: block;
}


.icon-hvr {
    display: none;
}

ul#lplatformtabs-nav li:hover,
ul#platformtabs-nav li.active {
    background: rgb(242 242 242);
    cursor: pointer !important;
}

ul#ltabs-nav li:hover,
ul#ltabs-nav li.active {
    background: rgb(242 242 242);
    cursor: pointer !important;
    width: 97%;
    border-radius: 6px;
    padding: 10px;
}

ul#ltabs-nav li:hover span,
ul#ltabs-nav li.active span {
    color: #1270ff;
}

ul#platformtabs-nav li:hover span,
ul#platformtabs-nav li.active span {
    color: #1270ff;
}


/*lifecycle css ends*/

.dropdown-toggle:after {
    border-bottom: 0;
    border-left: 0.45em solid transparent !important;
    border-right: 0.45em solid transparent !important;
    border-top: 0.5em solid !important;
    content: "";
    display: inline-block !important;
    margin-left: .055em !important;
    vertical-align: 0em !important;
}

.life-search-field form {

    background: hsla(0, 0%, 100%, .15) !important;

    margin-right: 0px;
    max-width: 203px !important;
    margin-top: 12px !important;
}

/* new search css */
@media only screen and (min-width:601px) {

    .navbar-expand-lg .navbar-nav .dropdown-menu {

        border-radius: 16px !important;
       


    }

    .life-search-field.search-box {

        display: none !important;
    }

}

@media (max-width:766px) {
  .show {
    display: block;
}
    .dropdown-toggle:after {
        display: none;
    }

}

@media only screen and (max-width:600px) {

    .search-bar {

        display: none !important;
    }
}

* .hs-search-results__title {
    color: white !important;
}

.search-bar {
    align-items: center !important;
    border: 1px solid #fff !important;
    display: flex;
    height: 32px !important;
    justify-content: center !important;
    left: 70.5% !important;
    backdrop-filter: blur(43px);
    background: hsla(0, 0%, 100%, .05);
    border: 0 !important;
    border-radius: 54px;
    height: 48px;
    margin-right: 10px;
    max-width: 240px;
    /* width: 194px;*/
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    /*top: 50%!important;*/
    transform: translate(-100%, 0%) !important;
    transition-duration: 0.2s !important;
}

/* #search-form{
      
  margin:0!important;
  padding:0!important;
  height: 50px!important;
  display: flex!important;
  align-items: center!important;
  justify-content: center!important;
  top:50%!important;
  left:63%!important;
  position: absolute!important;
  transform: translate(-50%,-50%)!important;
  border: 1px white solid!important;
  transition-duration: 0.2s!important;
}*/
#search-form input {
    width: 0px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    line-height: 40px !important;
    font-size: 18px !important;
    font-family: poppins;
    font-weight: normal;
    font-style: normal;
    height: 45px !important;
    background-color: transparent !important;
    outline: none !important;
    height: 100% !important;
    float: left !important;

    transition-duration: 0.2s !important;
}

.search-btn {
    background-color: transparent !important;
    padding: 0px 0px 0px 0px !important;
    margin: 0 !important;
    height: 45px !important;
    width: 45px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    float: right !important;
    text-decoration: none !important;
    /* border-left: 5px black solid; */
    height: 100% !important;
    transition-duration: 0.2s !important;
}

.search-btn p {
    margin: 7px !important;
    color: white !important;
    font-size: 20px !important;
    font-family: sans-serif !important;
    font-weight: 800 !important;
}

.search-bar:hover #search-form input {
    padding: 0px 10px 0px 10px !important;
    width: 100% !important;
    transition-duration: 0.2s !important;
}

.search-bar:hover .search-btn {
    /*border-left: 5px black solid!important;*/
    transition-duration: 0.2s !important;
}

.search-bar:hover {
    width: 300px;
}

.search-btn:hover {
    background-color: white;
    transition-duration: 0.2s !important;
}

.search-btn:hover>p {
    color: white !important;
    transition-duration: 0.2s !important;
}

/* ends */
.icon-ct-img {
    width: 24px;
}

.icon-hvr {
    width: 24px;
}

.navbar-nav .nav-link:hover {
    text-decoration: none !important;
    color: rgb(44, 114, 219);
}

.navbar-nav .nav-link {
    font-family: 'Inter' !important;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 14px;font-weight: bold !important;
    line-height: 135% !important;
    /* display: flex; */
    /* align-items: center; */

}

header.mega-menu li.nav-item a.nav-link {
    color: #000;
    /* font-family: 'Poppins'; */
    font-family: 'Inter' !important;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 14px;
    line-height: 24px;
    /* display: flex; */
    /* align-items: center; */
    letter-spacing: -0.25px;
    text-transform: capitalize !important;
}

/* .drop-width.dropdown-menu.dropdown-menu-end.dropdown-menu-lg-fluid.p-0.shadow-6:before {
    position: absolute;
    top: -15px;
    left: 22%;
    display: inline-block;
    border-right: 15px solid transparent;
    border-bottom: 15px solid green;
    border-left: 15px solid transparent;
    border-bottom-color: #0a0a0bcc; 
  content: '';

}
.technology.drop-width.dropdown-menu.dropdown-menu-end.dropdown-menu-lg-fluid.p-0.shadow-6:before {
    position: absolute;
    top: -15px;
    left: 60%;
    display: inline-block;
    border-right: 15px solid transparent;
    border-bottom: 15px solid green;
    border-left: 15px solid transparent;
    border-bottom-color: #0a0a0bcc; 
  content: '';

}
.resources.drop-width.dropdown-menu.dropdown-menu-end.dropdown-menu-lg-fluid.p-0.shadow-6:before {
    position: absolute;
    top: -15px;
    left: 44%;
    display: inline-block;
    border-right: 15px solid transparent;
    border-bottom: 15px solid green;
    border-left: 15px solid transparent;
    border-bottom-color: #0a0a0bcc; 
  content: '';

}
*/
/* 1 Tabs */
ul#tabs-nav li.active .frm-icon .icon-ct-img {
    display: none;
}

ul#tabs-nav li.active .frm-icon .icon-hvr {
    display: none;
}

ul#tabs-nav li:hover .icon-ct-img {
    display: none;
}

ul#tabs-nav li:hover .icon-hvr {
    display: none;
}

.icon-hvr {
    display: none;
}

/* end */

/* 2 Tabs */
ul#ttabs-nav li.active .frm-icon .icon-ct-img {
    display: none;
}

ul#ttabs-nav li.active .frm-icon .icon-hvr {
    display: block;
}

ul#ttabs-nav li:hover .icon-ct-img {
    display: none;
}

ul#ttabs-nav li:hover .icon-hvr {
    display: block;
}

.icon-hvr {
    display: none;
}

/* end */

/* 3 Tabs */
ul#tttabs-nav li.active .frm-icon .icon-ct-img {
    display: none;
}

ul#tttabs-nav li.active .frm-icon .icon-hvr {
    display: none;
}

ul#tttabs-nav li:hover .icon-ct-img {
    display: none;
}

ul#tttabs-nav li:hover .icon-hvr {
    display: none;
}

.icon-hvr {
    display: none;
}

/* end */

/*.child-menu 
{
    padding: 15px;
}*/

.tabs {
    width: 100%;
    display: flex;
    border-radius: 16px;
}

ul#tabs-nav {
    list-style: none;
    margin: 0;
    padding: 5px;
    overflow: auto;
    width: 50%;
}

#tabs-content {
    width: 50%;
}

ul#tabs-nav li {
    font-weight: bold;
    margin-right: 2px;
    padding: 12px 10px;
    border-radius: 5px 5px 5px 5px;
    /*border: 1px solid #d5d5de;
  border-bottom: none;*/
    cursor: pointer;
    display: block;
}

ul#tabs-nav li:hover,
ul#tabs-nav li.active {
    background: rgb(242 242 242);
    cursor: pointer !important;

}

ul#tabs-nav li:hover span,
ul#tabs-nav li.active span {
    color: #1270ff;
}

.frm-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center !important;
}


.child-menu a {
    font-size: 16px;
}

.child-menu .tabs div#tabs-content {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
    border-left: 1px solid #86B6FF;
    padding-left: 10px;
}

#tabs-nav li a {
    text-decoration: none;
    color: #FFF;
}


.tab-content {
    padding: 10px;
}


.child-menu ul#tabs-nav {

    max-width: 48%;
    flex: 0 0 48%;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* section start */
/* Tabs */


.tabs {
    width: 100%;
    display: flex;
    border-radius: 16px;
}

ul#ttabs-nav {
    list-style: none;
    margin: 0;
    padding: 5px;
    overflow: auto;
}

#ttabs-content {
    width: 50%;
}

ul#ttabs-nav li {
    font-weight: bold;
    margin-right: 2px;
    padding: 8px 10px;
    border-radius: 5px 5px 5px 5px;
    /*border: 1px solid #d5d5de;
  border-bottom: none;*/
    cursor: pointer;
    display: block;
}

ul#ttabs-nav li:hover,
ul#ttabs-nav li.active {
    background: rgb(242 242 242);
}

ul#ttabs-nav li:hover span,
ul#ttabs-nav li.active span {
    color: rgba(60, 221, 169, 1);
}


.frm-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}

.tab-btn a {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-decoration-line: underline;
    color: #86B6FF;
}

.date-loc {
    font-weight: 700;
    font-size: 12px;
    line-height: 150%;
    text-transform: uppercase;
    color: #86B6FF;
    margin-bottom: 10px;
}

span.small-title {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 150%;
    /* identical to box height, or 18px */

    display: flex;
    align-items: center;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    color: #1270ff;
}

.frm-flex .frm-content {
    padding-left: 8px;
    font-weight: 500;
    padding-top: 3px;
}

.child-menu a {
    font-size: 16px;
}

.child-menu .tabs div#ttabs-content {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
    border-left: 1px solid #86B6FF;
    padding-left: 10px;
}

#ttabs-nav li a {
    text-decoration: none;
    color: #FFF;
}

ul#tabs-nav li span,
ul#ttabs-nav li span,
ul#tttabs-nav li span {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    color: #000;
}

.tab-content,
.ttab-content,
.tttab-content {
    padding: 10px;
}

.tab-content .small-title,
.ttab-content .small-title,
.tttab-content .small-title {
    padding-bottom: 10px;
}


.tab-content h3,
.ttab-content h3,
.tttab-content h3 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 106%;
    color: #000;
}

.tab-content p,
.ttab-content p,
.tttab-content p {

    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    padding-top: 10px;
    color: black;

}


.drop-width {
    width: max-content;
}


/* new section start */


/* Tabs */


ul#tttabs-nav {
    list-style: none;
    margin: 0;
    padding: 5px;
    overflow: auto;
    width: 50%;
}

#tttabs-content {
    width: 50%;
}

ul#tttabs-nav li {
    font-weight: bold;
    margin-right: 2px;
    padding: 8px 10px;
    border-radius: 5px 5px 5px 5px;
    /*border: 1px solid #d5d5de;
  border-bottom: none;*/
    cursor: pointer;
    display: block;
}

ul#tttabs-nav li:hover,
ul#tttabs-nav li.active {
    background: rgba(134, 182, 255, 0.1);
    cursor: pointer;

}

ul#tttabs-nav li:hover span,
ul#tttabs-nav li.active span {
    color: #5358ff;
}


.child-menu .tabs div#tttabs-content {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
    border-left: 1px solid #86B6FF;
    padding-left: 10px;
}

#tttabs-nav li a {
    text-decoration: none;
    color: #FFF;
}


.child-menu ul#tttabs-nav {

    max-width: 48%;
    flex: 0 0 48%;
    padding: 5px;
}

/* new section start */