@charset "UTF-8";
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/*! ==================================================== !/*
 * EQUIPO BUSIESS SOLUTIONS
 * Author : Cozmea Design Solutions
 ==================================================== !*/ 
 /* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

 
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* ==================== GLOBAL =================== */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

:root {
    --bs-primary: #236BAC;
    --bs-secondary: #00234C;
    --bs-accent-primary: #3ADEA3;
    --bs-accent-secondary: #FFDF6C;
    --bs-accent-tertiary: #0094CD;
    --bs-white:#ffffff;
    --bs-black:#000000;
    --bs-text-dark:#292B2E;
    --bs-text-medium:#50575F;
    --bs-text-light:#50575F;
    --bs-grey:#9EA6AF;
    --bs-grey-pale:#D7DBE0;
    --bs-grey-light:#F1F4F8;
    --bs-base-font:  'Red Hat Display', sans-serif;
    --bs-heading-font:  'Red Hat Display', sans-serif;
    --bs-heading-xl:64px;
    --bs-heading-lg:48px;
    --bs-heading-md:36px;
    --bs-heading-sm:32px;
    --bs-heading-xs:24px;
    --bs-text-xxl:24px;
    --bs-text-xl:20px;
    --bs-text-lg:18px;
    --bs-text-md:16px;
    --bs-text-sm:14px;
    --bs-text-xs:12px;
}
body{
    margin: 0;
    overflow-x: hidden;
    font-family: var(--bs-base-font);
    height: 100vh;
    color: var(--bs-text-medium);
}
 
h1, h2, h3, h4, h5, h6{
    font-family: var(--bs-heading-font);
}
 
*{
    opacity: 1;
    transition: all cubic-bezier(.08,.65,.23,.98) 1s;
}
p{
    font-family: var(--bs-base-font);
    font-size:var(--bs-text-md);
    color: var(--bs-text-medium);
    text-align: justify;
}
.text-xxl{
    font-size: var(--bs-text-xxl);
    font-weight: 300;
}
a:hover {
    color:var(--bs-primary);
}
a{
    text-decoration: none;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* =================== SECTION  ================== */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.bs-section{
    position: relative;
    padding: 64px 0;
}
.bs-section-title{
    font-size:var(--bs-heading-lg);
    font-weight: 700;
    color: var(--bs-secondary);
}
.bs-section-title  span{
    font-weight: 800;
    display: block;
    color: var(--bs-secondary);
}
.bs-section-subtitle{
    font-size:var(--bs-heading-xs);
    font-weight: 700;
    color: var(--bs-secondary);
}
.bs-section-tagline{
    font-size:var(--bs-heading-xs);
    font-weight: 600;
    color: var(--bs-text-dark);
}
.bs-row{
    /* height: 100%; */
}
 .bs-col{
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* height: 100%; */
}




/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* ================= COMPONENTS  ================= */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.bs-card{
    border: 0;
    box-shadow: 0 7px 16px rgb(0 0 0 / 10%);
    border-radius: 16px;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* ==================== MENU  ==================== */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

li.nav-item {
    margin-left: 0.5rem;
}
 
.nav-pills .nav-link{
    color: var(--bs-white);
    padding: .5rem 1.5rem;
    border-radius: 40px;
}
.nav-pills .nav-link:hover{
    background-color: var(--bs-white);
    color: var(--bs-secondary);
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: var(--bs-secondary);
    background-color: transparent;
    font-weight: 700;
    border: 1px solid var(--bs-primary);
   
}
.bs-menu-btn{
    display: none;
}
header.sticky .nav-pills .nav-link{
    color: var(--bs-secondary);
}
header.sticky .nav-pills .nav-link:hover{
    background-color: var(--bs-secondary);
    color: var(--bs-white);
}
header .bs-brand{
    width: 220px;
}
header.sticky .bs-brand{
    width:165px;
}
header .bs-brand .default-logo{
    display: block;
    width: 100%;
}
header .bs-brand .sticky-logo{
    display: none;
}

header.sticky .bs-brand .default-logo{
    display: none;
}
header.sticky .bs-brand .sticky-logo{
    display: block;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* ================== PRELOADER ================== */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

 


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* ===================== LOGO ==================== */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

 
 
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* ==================== HEADER =================== */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

header {
    padding: 2.2rem 0;
    position: fixed;
    width: 100%;
    height: 90px;
    left: 0;
    top: 0;
    z-index: 999;
}
header.sticky{
    background: var(--bs-white);
    padding: 1.2rem 0;
    box-shadow: 0 3px 10px rgb(0 0 0 / 10%);
    height: 80px;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* =================== FOOTER  =================== */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
 footer{
    background: url(../images/svg/bgfooter.svg) repeat var(--bs-secondary) ;
    padding: 64px 0;
    color: var(--bs-white);
 }
 footer p{
    color: var(--bs-white);
    margin: 7px 0;
    padding: 0 20px 0 0;
 }
 footer a{
    color: var(--bs-white);
    text-decoration: none;
    opacity: 0.7;
 }
 footer a:hover{
    color: var(--bs-white);
    text-decoration: none;
    opacity: 1;
    transform: translateX(10px);
 }
 footer .bs-col{
    justify-content: flex-start;
 }
 footer address p{
    margin: 0 0 7px 0; 
 }
 footer .bs-footer-links.block a{
    display: block;
    padding-left: 30px;
 }

 footer .bs-footer-links.inline a{
    display: inline-block;
 }
.bs-copyright{
    font-size: var(--bs-text-sm);
}
.bs-credits{
    font-size: var(--bs-text-sm);
    text-align: right;
}
.bs-social a{
    margin: 0 10px;
}
.footer-btm{
    border-top:2px dotted #00326d;
    padding:30px 0 0;
}
.bs-location{
    background:url(../images/svg/icon-location.svg) no-repeat 0 0;
    background-size:20px;
    padding-left:40px;
    margin-bottom: 20px;
}
.bs-email{
    background:url(../images/svg/icon-email.svg) no-repeat 0 0;
    background-size:20px;
    padding-left:40px;
    margin-bottom: 20px;
}
.bs-phone{
    background:url(../images/svg/icon-phone.svg) no-repeat 0 0;
    background-size:20px;
    padding-left:40px;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* ============== SECTION :: HERO  =============== */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
 
 .bs-section.hero{
    background: url(../images/banner-image.png) no-repeat 0 0;
    background-size:100% 100%;
    width:100%;
    height:670px;
    padding: 0;
    z-index: 10;
 }
 .bs-hero-row{
    height: 100%;
 }
 .bs-hero-row .bs-col{
    display: flex;
    height: 100%;
    align-items: center;
    flex-direction: revert;
 }
 .bs-hero-row .bs-col.bs-hero-img{
    align-items: end;
 }
 .bs-hero-row .bs-col.bs-hero-img img{
    transform: translateY(73px);
 }
 .bs-hero-title{
    font-size: var(--bs-heading-xl);
 }
 .bs-hero-title span{
    display: block;
 }
 .bs-hero-title span:nth-child(1){ 
    font-size: var(--bs-heading-lg);
    color: var(--bs-white);
    font-weight: 500;
 }
 .bs-hero-title span:nth-child(1) b{ 
    font-size: var(--bs-heading-xl);
    font-weight: 800;
 }
 .bs-hero-title span:nth-child(2){ 
    font-size: var(--bs-heading-xl);
    color: var(--bs-accent-primary);
    font-weight: 900;
 }


 .bs-hero-title span:nth-child(3){ 
    font-size: var(--bs-heading-lg);
    color: var(--bs-white);     
    font-weight: 500;
 }


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* ============== SECTION :: TAGLINE  =============== */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
 .bs-section.tagline{
    background: var(--bs-primary);
     color: var(--bs-white);
     padding: 36px 0;
 }
 .bs-section.tagline.secondary{
    background: var(--bs-secondary);
     color: var(--bs-white);
     padding: 36px 0;
 }
 .bs-section.tagline .bs-section-title,
 .bs-section.tagline p{
    color: var(--bs-white);
 }
 .bs-section.tagline .bs-section-title span{
    color: var(--bs-white);
    line-height: 1;
    margin-bottom: 15px;
 }
 .bs-section.tagline .bs-section-title span:nth-child(odd){
    font-weight: 400;
 }
 .bs-section.tagline .bs-section-title span:nth-child(even){
    font-weight: 700;
 }
 .bs-section.tagline.secondary .bs-section-title span:nth-child(odd){
    font-weight: 700;
 }


 /* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* ============== SECTION :: FEATURES  =============== */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


.bs-feature-item{
    text-align: center;
}
.bs-feature-title{
    font-size: var(--bs-heading-xs);
    font-weight: 700;
    color: var(--bs-secondary);
    margin-top: 12px;
}
.bs-feature-title span{
    display: block;
    font-size: var(--bs-heading-xs);
    font-weight: 400;
    color: var(--bs-primary);
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* ============== SECTION :: EMPHASIS  =============== */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.bs-section.emphasis{
    width:100%;
     padding: 64px 0;
 }
 .bs-section.emphasis  .bs-col.bs-block-col.navy-blue{
    background: url(../images/svg/bgfooter.svg) repeat var(--bs-secondary);
    padding: 120px;
}
.bs-section.emphasis  .bs-col.bs-block-col.navy-blue .bs-section-title,
.bs-section.emphasis  .bs-col.bs-block-col.navy-blue p{
    color: var(--bs-white);
    margin-bottom: 20px;
}
.bs-section.emphasis  .bs-col.bs-block-col.navy-blue .bs-section-title span:nth-child(1){
    color: var(--bs-accent-primary);
}
.bs-section.emphasis  .bs-col.bs-block-col.navy-blue .bs-section-title span:nth-child(2){
    color: var(--bs-white);
}
.bs-section.emphasis  .bs-col.bs-block-col.navy-blue .bs-section-title span:nth-child(3){
    color: var(--bs-accent-tertiary);
}
 
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* ============== SECTION :: TILE GRID  =============== */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.bs-tile-grid-descr{
    line-height: 2;
    font-size: 24px;
    font-weight: 400;
    color:var(--bs-white);
}
.bs-tile-grid-descr span{
     font-size: var(--bs-heading-md);
    font-weight: 800;
 }

.bs-tile-grid-descr span b{
    font-size: var(--bs-heading-xs);
    font-weight: 600;
}
.bs-tile-grid-descr span.bs-accent1-text{
    color: var(--bs-accent-primary);
    line-height: 1.5;
}
.bs-tile-grid-descr span.bs-accent2-text{
    color: var(--bs-accent-secondary);
    line-height: 1;
}
 .tile-grid .bs-col {
    padding: 0;
 }
 .bs-col.bs-block-col,
 .tile-grid  .bs-col.bs-block-col{
    padding: 64px 10%;
}
.tile-grid  .bs-col.bs-block-col.grey{
    background: var(--bs-grey-light);
}
.tile-grid  .bs-col.bs-block-col.blue{
    background: var(--bs-primary);
}
.tile-grid  .bs-col.bs-block-col.navy-blue{
    background: var(--bs-secondary);
}
.tile-grid  .bs-col.bs-block-col.blue .bs-section-title,
.tile-grid  .bs-col.bs-block-col.blue p{
   color: var(--bs-white);
}

.bs-block-col-img{
    overflow: hidden;
}
.bs-block-col-img img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* ============== SECTION :: EXPERTISE  =============== */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.bs-solution{
    margin-bottom: 40px;
}
.bs-section.predictive-analysis{
    background: url(../images/svg/gery-stripe-bg.svg) repeat var(--bs-grey-light);
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* ======== SECTION :: PREDICTIVE ANALYSIS  ======= */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

 
 
 .bs-checked-list{
    list-style: none;
    padding: 0;
    margin: 30px 0;
 }
 .bs-checked-list li{
     background:url(../images/svg/icon-check-green.svg) no-repeat 0 0;
     background-size:24px;
     padding-left: 40px;
     font-size: var(--bs-text-xl);
     margin-bottom: 24px;
 }
 .bs-col.bs-care-team-img{
    justify-content: flex-end;
 }
 .bs-checked-list.bullet-radio li{
    background:url(../images/svg/bullet-radio.svg) no-repeat 0 0;
    background-size:24px;
    padding-left: 40px;
    font-size: var(--bs-text-xl);
    padding-bottom: 24px;
    position: relative;
    margin-bottom: 0;
}
.bs-checked-list.bullet-radio li:before{
    display: block;
    content: "";
    width: 1px;
    height: calc(100% - 24px);
    position: absolute;
    left: 12px;
    top: 24px;
    background-color: var(--bs-white);
   
}
.bs-checked-list.bullet-radio li:last-child:before{
    display: none;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* ========  SECTION :: EQUIPO FLAVOR  ======= */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.bs-section.equipo-flavor{
    padding: 0;
}
.bs-section.equipo-flavor  .bs-col.bs-block-col.blue{
    background:  var(--bs-primary);

}
.bs-section.equipo-flavor  .bs-col.bs-block-col.blue .bs-section-title,
.bs-section.equipo-flavor  .bs-col.bs-block-col.blue .bs-checked-list li
{
    color: var(--bs-white);
}
.bs-section.equipo-flavor  .bs-col.bs-block-col.blue .bs-section-tagline{
    color:var(--bs-accent-primary);
}

 /* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* =================  MEDIA QUERIES  ============== */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

/*  mmmmmmmmmmmmmmmm- 1400px -mmmmmmmmmmmmmmmm */

@media screen and (max-width:1400px){
    :root {
        --bs-heading-xl:48px;
        --bs-heading-lg:36px;
        --bs-heading-md:30px;
        --bs-heading-sm:24px;
        --bs-heading-xs:20px;
        --bs-text-xl:20px;
        --bs-text-lg:18px;
        --bs-text-md:16px;
        --bs-text-sm:14px;
        --bs-text-xs:12px;
    }
    
}

/*  mmmmmmmmmmmmmmmm- 1280px -mmmmmmmmmmmmmmmm */

@media screen and (max-width:1280px){
     
     
}
/*  mmmmmmmmmmmmmmmm- 1200px -mmmmmmmmmmmmmmmm */

@media screen and (max-width:1200px){
     
 
    .bs-hero-row .bs-col{
        height: auto;
    }
    .bs-hero-title {
        text-align: center;
        padding: 64px 0 0;
    }
    
    .bs-section.tagline:before{
        display: none;
    }
    .bs-features-row .bs-col{
         margin-bottom: 40px;
    }
    .bs-section.emphasis{
        height: auto;
    }
     
    .bs-section.emphasis .bs-card .card-body{
        flex-wrap: wrap;
        justify-content: center !important;
    }
    .bs-section.emphasis .bs-card .card-title{
        text-align: center;
        margin: 10px 0 0;
    }
    
}

/*  mmmmmmmmmmmmmmmm- 1024px -mmmmmmmmmmmmmmmm */

@media screen and (max-width:1024px){
    .bs-section.hero{
        height: 70vw;
        background-size: cover;
        background-position: top center;
    }


    .bs-section.emphasis .bs-row {
        height: auto;
    }
    .bs-section.emphasis .bs-card {
        width: 80%;
        margin: 0 10% 15px;
    }
    .bs-section.emphasis .container-fluid {
         padding-top: 500px;
        height: auto;
    }
    .bs-section.emphasis .bs-card .card-body {
      flex-wrap: nowrap;
      justify-content: flex-start;
    }
    .bs-section.emphasis .bs-card .card-title {
        text-align: left;
        margin: 0 0 0 20px;
    }
    li.nav-item {
        margin-left: 0.2rem;
    }
    .nav-pills .nav-link {
        padding: 0.5rem 1rem;
     }
}

/*  mmmmmmmmmmmmmmmm- 980px -mmmmmmmmmmmmmmmm */

@media screen and (max-width:990px){
    
    .nav{
        position: fixed;
        z-index: 999;
        background: #fff;
        border: 1px solid #dde5ec;
        width: 340px;
        top: 80px;
        right: -500px;
        display: block;
        padding: 30px;
        border-radius: 16px;
        box-shadow: 0 10px 10px rgb(0 0 0 / 10%);
    }
    .nav.active{
        right: 10px;
    }
    .bs-menu-btn{
        display: block;
        width: 40px;
        height: 40px;
         position: relative;
    }
    .bs-menu-btn span{
        position: absolute;
        left: 0;
        width: 40px;
        height: 1px;
        background: var(--bs-white);
    }

    header.sticky .bs-menu-btn span{
        background: var(--bs-secondary);
    }
    .bs-menu-btn span:nth-child(1){
        top:12px;
    }
    .bs-menu-btn span:nth-child(2){
        top:22px;
    }
    .bs-menu-btn span:nth-child(3){
        top:32px;
    }

    .bs-menu-btn.active span:nth-child(1){
        top:24px;
        transform: rotate(45deg);
    }
    .bs-menu-btn.active span:nth-child(2){
        top:22px;
        width: 0;
        left: 20px;
    }
    .bs-menu-btn.active span:nth-child(3){
        top:24px;
        transform: rotate(-45deg);
    }
    .bs-fit-width-img{
        margin-bottom: 20px;
    }
    .bs-fit-width-img img{
        width: 100%;
    }
}

/*  mmmmmmmmmmmmmmmm- 768px -mmmmmmmmmmmmmmmm */

@media screen and (max-width:768px){
    header .container{
        justify-content: space-between  !important;
    }
    .bs-hero-title {
        text-align: center;
        padding: 40px 30px 0;
    }
    .bs-section {
        position: relative;
        padding: 40px 30px;
    }
    .bs-section-title,
    .bs-section p {
        text-align: center;
    }
    .bs-section.sdoh-screening .bs-row .bs-col:nth-child(1){
        order: 2;
    }
    footer .bs-col {
        align-items: center;
    }
    .bs-footer-links.block {
        margin: 30px 0;
    }
    footer .bs-col.bs-footer-link-col{
        align-items: start;
    }
    .bs-social{
        margin: 20px 0;
    }
    footer p,
    .bs-copyright {
         text-align: center;
    }
    .bs-section.expertise .bs-section-subtitle{
        text-align: center;
    }
}

/*  mmmmmmmmmmmmmmmm- 640px -mmmmmmmmmmmmmmmm */

@media screen and (max-width:640px){
    :root {
        --bs-heading-xl:36px;
        --bs-heading-lg:32px;
        --bs-heading-md:24px;
        --bs-heading-sm:20px;
        --bs-heading-xs:18px;
        --bs-text-xl:18px;
        --bs-text-lg:18px;
        --bs-text-md:16px;
        --bs-text-sm:14px;
        --bs-text-xs:12px;
    }
    .bs-col.bs-block-col, .tile-grid .bs-col.bs-block-col,
    .bs-section.emphasis .bs-col.bs-block-col.navy-blue {
        padding: 60px;
    }
    .bs-tile-grid-descr {
        line-height: 1.5;
        font-size: 20px;
        font-weight: 400;
    }
}

/*  mmmmmmmmmmmmmmmm- 576px -mmmmmmmmmmmmmmmm */

@media screen and (max-width:576px){
    header .container {
         padding: 0 20px;
    }
    footer .bs-col.bs-footer-link-col:nth-of-type(2)  .bs-footer-links.block{
        margin: 20px 0 0;
        width: 100%;
    }
    footer .bs-col.bs-footer-link-col:nth-of-type(3)  .bs-footer-links.block {
        margin: 0 0 20px;
        width: 100%;
    }
    footer .bs-footer-links.block a{
        padding: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    .bs-col.bs-block-col, .tile-grid .bs-col.bs-block-col, .bs-section.emphasis .bs-col.bs-block-col.navy-blue {
        padding: 40px;
    }
}