/********** Template CSS **********/
body {
    display: block;
    margin: 0px;
}
.h2, h2, .h3, h3, p {
    font-family: "Open Sans", sans-serif;
    color: white;
}

.topper{
    display: none !important;
}

/********** Apply Now CSS **********/
.applynow-bg {
    width: 100%;
    margin: 0px;
    padding: 3rem 0 3rem;
    background: #273AE9;
}
.applynow-cont {
    width: 75%;
    margin: 0px auto 0px; 
    display: flex;   
}
.applynow-inf {
    width: 70%;
    height: 250px;
    display: inline-block;
}
.aninf {
    font-size: 42px;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: -0.02em;
    margin-bottom: 16px;
}
.anp {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    max-width: 488px;
    margin-bottom: 32px;
}
.applynow-bot {
    width: 20%;
    display: flex;
    justify-content: center;
    align-items: center;
}
a.anbot {
    padding: 1rem 1.5rem 1rem;
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
    cursor: pointer;
    text-align: center;
    background: #09E1CD;
    color: #01000F;
    text-decoration: none;
    display: inline-block;
}

/********** Slider Numeros CSS **********/
.logos + .container-fluid {
    width: calc(100% - 30px)!important;!i;!;
    padding: 50px 20px!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
}
.logos + .container-fluid .row {
    display: flex;
    flex-direction: column;
}
.logos + .container-fluid .row .col {
    width: 100%;
}
.logos + .container-fluid .row .col .card.end {
    height: auto;
}

@keyframes slide {
    from {
    transform: translateX(0);
    }
    to {
        transform: translateX(-100%);
    }
}

.logos {
    overflow: hidden;
    padding: 0px;
    background: #273AE9;
    white-space: nowrap;
}
.logos:hover .logos-slide {
    animation-play-state: paused;
}
.logos-slide {
    display: inline-block;
    animation: 55s slide infinite linear;
}
.logos-slide img {
    height: 267px;
    margin: 0px;
    /*margin-inline: -40px !important;*/
    scale: 50%;
}
.a59:hover img {
 background: url(images/59r.jpg) no-repeat;
 padding-left: 315px;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.a50:hover img {
 background: url(images/50r.jpg) no-repeat;
 padding-left: 298px;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.a622:hover img {
 background: url(images/622r.jpg) no-repeat;
 padding-left: 598px;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.a38:hover img {
 background: url(images/38r.jpg) no-repeat;
 padding-left: 520px;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.a211:hover img {
 background: url(images/211r.jpg) no-repeat;
 padding-left: 512px;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.a59 {
 margin-left: 30px;
 margin-right: 30px;
}
.a50 {
 margin-left: 30px;
 margin-right: 30px;
}

.op-section, .op-card, .op-end, .cv-inf{
    box-sizing: initial !important;
}

/********** Our Portfolio CSS **********/
.op-section {
    width: 100%;
    margin: 0px;
    padding: 3rem 0 3rem;
    background: #FFF;
}
.op-cont {
    width: 75%;
    margin: 0px auto 0px; 
}
.op-title {
    font-size: 42px;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: -0.02em;
    margin-bottom: 16px;
    color: #011A41;
}
.op-inf {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    max-width: 488px;
    margin-bottom: 32px;
    color: #011A41;
}
.op-cont-card {
    width: 75%;
    margin: 0px auto 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.op-card {
    width: 207px;
    height: 350px;
    margin: 0rem 0.5rem 0.5rem 0rem;
    padding: 1.5rem;
    background: #F5F5F5;
 
}
.op-card:hover {
    background: #ac27f4;
    color: #ffffff !important;
    background-image: url(images/arrow-right.svg);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-size: 60px;
    cursor: url(images/cursor-Img.svg), pointer;
}
.cont-circle {
    width: 100%;
    float: left;
}
.circle {
    border-radius: 100%;
    width: 100px;
    height: 100px;
}
.opcont-info {
    margin-bottom: 40px;
    color: #000000!important;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    width: 100%;
    float: left;
}
.css-opt {
    color: #000000!important;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}
.css-opt-footer {
    width: 100%;
    float: left;
}
.op-end {
    width: 207px;
    height: 350px;
    margin: 0rem 0.5rem 0.5rem 0rem;
    padding: 1.5rem;
    background: #F5F5F5;
 
    display: flex !important;
    align-items: end !important;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
}
.op-end:hover {
    position: relative;
    word-wrap: break-word;
    background-color: #2b39e0 !important;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    margin-top: 0rem;
    background-image: url(images/arrow-right-bottom.svg);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 60px;
    display: flex !important;
    align-items: end !important;
    cursor: url(images/cursor-Img.svg), pointer;
}
.opend-footer {
   width: 100%;
}
.oef-title {
    color: #000000!important;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 0px;
}
.oef-info {
    color: #000000!important;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 0.5rem;
}
/********** Video CSS **********/
.bg-video {
    width: 100%;
    background: #09E1CD;
    background-image: url(images/scale-up-video-section.svg);
    -webkit-background-position: center;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 120% 0%;
    background-repeat: no-repeat;
    background-size: 700px;
}
.cont-video {
    width: 75%;
    margin: 0px auto 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.cv-inf {
    width: 30%;
    height: 340px;
    padding-right: 10%;
}
.cvi {
    font-size: 42px;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: -0.02em;
    margin-bottom: 16px;
    color: #000;
}
.cv-iframe {
    width: 60%;
    height: 340px;
}
.cvp {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    max-width: 488px;
    margin-bottom: 32px;
    color: #000;
}
/********** Vertical Tabs One CSS **********/
.bg-vtabs-o {
    color: var(--chakra-colors-chakra-body-text);
    background: linear-gradient(#01000F, #01000F) no-repeat 0 0 / 100% 90%, #273AE9;
    padding-block: 4rem;
    overflow: hidden;
    background: url(images/demand-driven-scaleup-background.svg) no-repeat 0% 0% / auto 80%, linear-gradient(#01000F, #01000F) no-repeat 0 0 / 100% 80%, #273AE9;
    padding-bottom: 1rem;
}

.cont-vtabs-o {
    width: 75%;
    margin: 0px auto 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.main-title-vto {
    font-family: var(--chakra-fonts-heading);
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
    letter-spacing: 0.14em;
    color: #09E1CD;
    margin-bottom: .5em;
    margin-top: 3rem !important;
    margin-bottom: 3rem;
}
.vt-o-content {
    background-color: #FFFFFF !important;
    width: 100% !important;
    padding: 2rem 3rem 2rem 3rem;
}
.cont-vtabs-o .vt-o-content .vt-o-list {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 40%;
    margin-right: 1rem;
}
.cont-vtabs-o .vt-o-content {
    display: flex;
}
.vto-text-content {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}
.vto-ico {
    border-radius: 100%;
    position: absolute;
    top: 0;
    /* left: 0; */
    /* bottom: 0; */
    /* right: 0; */
    /* box-sizing: border-box; */
    /* padding: 0; */
    /* border: none; */
    /* margin: auto; */
    /* display: block; */
    /* width: 0; */
    /* height: 0; */
    /* min-width: 100%; */
    /* max-width: 100%; */
    /* min-height: 100%; */
    max-height: 100%;
    object-fit: cover;
    display: block;
    margin-block-start: 25em;
    /* margin-block-end: 1em; */
    margin-inline-start: 38rem;
    margin-inline-end: 40px;
    unicode-bidi: isolate;
    width: 400px;
    height: 400px;
}
.vt-o-content .vt-o-list label {
    height: 60px;
    font-size: 15px;
    font-weight: 300;
    cursor: pointer;
    border-radius: 12px;
    line-height: 60px;
    margin: 3px 0;
    padding-left: 0px;
    color: #333;
    border-bottom: 3px solid !important;
    border-bottom-color: #f5f5f5 !important;
    z-index: 12;
}
.vto-inf {
    width: 100%;
}
.vto-ico-cont {
    width: 29%;
}
.vto-title {
    font-size: 42px;
    color: #000;
    font-weight: 900;
    margin-top: 0px;
}
.vto-text {
    font-size: 15px;
    line-height: 28px;
    font-weight: 400;
    color: #000;
    width: 85%;
}

#vt-o-service-0:checked ~ .vt-o-list .vt-o-service-0,
#vt-o-service-1:checked ~ .vt-o-list .vt-o-service-1,
#vt-o-service-2:checked ~ .vt-o-list .vt-o-service-2,
#vt-o-service-3:checked ~ .vt-o-list .vt-o-service-3,
#vt-o-service-4:checked ~ .vt-o-list .vt-o-service-4 {
    color: #000;
    font-weight: 700;
}
.vt-o-content .vt-o-indicator {
    position: absolute;
    height: 60px;
    font-size: 15px;
    font-weight: 300;
    cursor: pointer;
    width: 100%;
    border-radius: 12px;
    line-height: 60px;
    margin: 3px 0;
    padding-left: 0px;
    border-bottom: 3px solid !important;
    border-bottom-color: #000000 !important;
    z-index: 12;
}
.input {
    display: none;
}
#vt-o-service-0:checked ~ .vt-o-list .vt-o-indicator {
    top: 0px;
}
#vt-o-service-1:checked ~ .vt-o-list .vt-o-indicator {
    top: 60px;
    margin-top: 11px;
}
#vt-o-service-2:checked ~ .vt-o-list .vt-o-indicator {
    top: 120px;
    margin-top: 20px;
}
#vt-o-service-3:checked ~ .vt-o-list .vt-o-indicator {
    top: 180px;
    margin-top: 29px;
}
#vt-o-service-4:checked ~ .vt-o-list .vt-o-indicator {
    top: 240px;
    margin-top: 37px;
}

.vto-text-content .text {
    display: none;
}
.vto-text-content .uno {
    display: block;
}
#vt-o-service-0:checked ~ .vto-text-content .uno,
#vt-o-service-1:checked ~ .vto-text-content .dos,
#vt-o-service-2:checked ~ .vto-text-content .tres,
#vt-o-service-3:checked ~ .vto-text-content .cuatro,
#vt-o-service-4:checked ~ .vto-text-content .cinco {
    display: block;
}
#vt-o-service-1:checked ~ .vto-text-content .uno,
#vt-o-service-2:checked ~ .vto-text-content .uno,
#vt-o-service-3:checked ~ .vto-text-content .uno,
#vt-o-service-4:checked ~ .vto-text-content .uno {
    display: none;
}
.uno, .dos, .tres, .cuatro, .cinco {
    width: 70%;
    flex-direction: row;
    flex-wrap: wrap;
} 


/********** Tab Process CSS **********/
.bg-tab-process {
    background-image: url(images/bg-03.png);
    background-repeat: repeat-x;
    background-position: center;
    background-color: #f9f9fa;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.wrapper-tp {
    width: 60%;
    height: 500px;
    margin: 0px auto;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important;
    background: #ffffff !important;
    padding: 6rem;
}
.header-tp {
    font-family: "Open Sans", sans-serif;
    font-size: 32px !important;
    line-height: 40px !important;
    font-weight: 400 !important;
    margin-bottom: 20px !important;
    margin-left: 1.5rem !important;
}
.container-tp {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    max-width: 960px;
    min-width: 720px;
    width: 100%;
    margin: 0 auto;
}
.container-tp ul {
    list-style: none;
    display: flex;
    align-items: normal;
    justify-content: center;
}
.container-tp ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    padding: 0rem 2rem 0rem 2rem;
    /* background-color: #f5f7fa; */
    color: #000;
    border-bottom: 3px solid #f5f5f5;
    cursor: pointer;
    margin-right: 1.5rem;
    width: 85px !important;
    font-size: 13px;
    font-family: "Open Sans", sans-serif;    
}
.container-tp ul li:last-child {
    padding-right: 47px;
}
.container-tp ul li.active, 
.container-tp ul li:hover {
    color: #000;
    border-bottom-color: #67decd;
    font-weight: 700;
}
.container-tp ul li.active img, 
.container-tp ul li:hover img {
    filter: none;
}

.container-tp ul li img {
    max-height: 80px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    filter: grayscale(85%) opacity(45%);
}

.container-tp .content-tp .box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 50px;
    background-color: #fff;
    padding: 40px 25px;
    border-radius: 0 0 20px 20px;
}
.container-tp .content-tp .box img {
    max-width: 300px;
    width: 180px;
    height: 180px;
}
.container-tp .content-tp .box .text-tp h3{
    font-family: "Open Sans", sans-serif;
    font-size: 42px;
    line-height: 1.2;
    font-weight: 800;
    color: #01000F;
    letter-spacing: -0.02em;
    margin-bottom: 6px;
}
.container-tp .content-tp .box .text-tp p {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    width: 70%;
    color: #01000F;
}
.container-tp .content-tp .box:not(:first-child) {
    display: none;
}


/********** Tab Our Selection Criteria CSS **********/
.bg-osc {
    width: 75%;
    margin: 6rem auto 0rem;
}
.container-osc {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    width: 100%;
    font-family: "Open Sans", sans-serif;
}
.accordion_tab {
    width: 100%;
    padding: 3rem;
}
.accordion_tab_wrapper {
    display: flex;
}
.accordion_tab_group .tab-1 {
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    color: #000000 !important;
    background-color: transparent !important;
    background-image: url(images/b1.png) !important;
    background-repeat: no-repeat !important;
    background-size: 258px;
    width: 258px !important;
    height: 258px !important;
    align-content: center;
    text-align: center !important;
    align-items: center;
    display: flex !important;
    justify-content: center !important;
    font-weight: 700 !important;
    line-height: 1.333;
    letter-spacing: 0.14em;
}
.accordion_tab_group .tab-1:hover {
    background-image: url(images/b1-active.png) !important;
    transition: 1s;
}
.accordion_tab_group .tab-2 {
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    color: #000000 !important;
    background-color: transparent !important;
    background-image: url(images/b2.png) !important;
    background-repeat: no-repeat !important;
    background-size: 258px;
    width: 258px !important;
    height: 258px !important;
    align-content: center;
    text-align: center !important;
    align-items: center;
    display: flex !important;
    justify-content: center !important;
    margin-top: -258px;
    margin-left: 200px;
    font-weight: 700 !important;
    line-height: 1.333;
    letter-spacing: 0.14em;
}
.accordion_tab_group .tab-2:hover {
    background-image: url(images/b2-active.png) !important;
    transition: 1s;
}
.accordion_tab_group .tab-3 {
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    color: #000000 !important;
    background-color: transparent !important;
    background-image: url(images/b3.png) !important;
    background-repeat: no-repeat !important;
    background-size: 258px;
    width: 258px !important;
    height: 293px !important;
    align-content: center;
    text-align: center !important;
    align-items: center;
    display: flex !important;
    justify-content: center !important;
    margin-top: -100px;
    margin-left: 100px;
    font-weight: 700 !important;
    line-height: 1.333;
    letter-spacing: 0.14em;
}
.accordion_tab_group .tab-3:hover {
    background-image: url(images/b3-active.png) !important;
    transition: 1s;
}
#one:checked ~ .accordion_tab_group #one-tab {
    background-image: url(images/b1-active.png) !important;
}
#two:checked ~ .accordion_tab_group #two-tab {
    background-image: url(images/b2-active.png) !important;
}
#three:checked ~ .accordion_tab_group #three-tab {
    background-image: url(images/b3-active.png) !important;
} 
.accordion_tab_wrapper input[type="radio"] {
    display: none;
}
.accordion_tab_contents {
    width: 100%;
    margin-left: 1rem;
    color: #000;
    display: flex;
    align-items: center;
}
.accordion_tab_contents .accordion_tab_content {
    display: none;
}
#one:checked ~ .accordion_tab_contents #one-tab-content,
#two:checked ~ .accordion_tab_contents #two-tab-content,
#three:checked ~ .accordion_tab_contents #three-tab-content {
    display: block;
}
.osc-text {
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.14em;
    color: #273ae9;
    margin-bottom: 0px;
}
.accordion_tab_title {
    font-family: "Open Sans", sans-serif;
    font-size: 60px;
    line-height: 1.2;
    font-weight: 800;
    color: #01000F;
    letter-spacing: -0.02em;
    margin-top: 0.5rem;
    margin-bottom: 1rem;
}
.accordion_tab_description {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #01000F;
}






/******************************************* CSS Tablet ***/
@media screen and (max-width: 64em) {
.applynow-cont {
    width: 80%;
}
.applynow-bot {
    width: 25%;
    padding: 6rem 3rem 1rem 3rem;
}
a.anbot {
    padding: 0.5rem 1rem 0.5rem;
    font-size: 12px;
}
.op-card {
    width: 207px;
    height: 350px;
    margin: 0rem 0.5rem 0.5rem 0rem;
    padding: 1rem;
}
.op-end {
    width: 207px;
    height: 350px;
    margin: 0rem 0.5rem 0.5rem 0rem;
    padding: 1rem;
}
.op-cont {
    width: 75%;
}
.op-cont-card {
    width: 75%;
}
.cv-inf {
    width: 100%;
    height: 170px;
    padding-right: 0%;
}
.cont-video {
    padding-top: 1rem;
    padding-bottom: 3rem;
}
.cv-iframe {
    width: 100%;
    height: 340px;
}
.cvi {
    text-align: center;
}
.cvp {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    max-width: 100%;
    margin-bottom: 32px;
    color: #000;
    text-align: center !important;
}

.cont-vtabs-o {
    width: 90%;
}
.cont-vtabs-o .vt-o-content {
    display: block;
}
.cont-vtabs-o .vt-o-content .vt-o-list {
    width: 50%;
}
.uno, .dos, .tres, .cuatro, .cinco {
    width: 100%;
}
.vto-ico-cont {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
}
.vto-ico {
    margin-block-start: 25em;
    margin-inline-start: 21rem;
    margin-inline-end: 40px;
    width: 250px;
    height: 250px;
    z-index: 12;
}
.vto-title {
    margin-top: 2rem;
    text-align: center;
}
.vto-text {
    width: 100%;
    text-align: center;
}
.vt-o-content {
    padding: 1rem;
}



.wrapper-tp {
    width: 90% !important;
    padding: 0rem;
    height: auto;
}
.container-tp {
    max-width: 0px;
    min-width: 0px;
    width: 100% !important;
    padding-bottom: 3rem;
}
.header-tp {
    margin-bottom: 20px !important;
    margin-left: 1.5rem !important;
    padding-top: 1rem;
}
.container-tp ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    padding: 0rem;
    cursor: pointer;
    margin: 1rem;
    width: 100px !important;
    font-size: 9px;
    font-family: "Open Sans", sans-serif;
}
.container-tp ul li img {
    max-height: 30px;
}
.container-tp .content-tp .box img {
    max-width: 300px;
    width: 180px;
    height: 180px;
    margin-bottom: 1rem;
}
.container-tp ul {
    list-style: none;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-left: 0px;
    padding-left: 0px;
}
.container-tp .content-tp .box {
    flex-direction: row !important;
    padding: 0px;
    border-radius: 0px; 
    width: 600px !important;   
}
.application .meet-up, .review, .selection, .on-boarding {
 flex-direction: column;
 width: 100%!important;
}
.container-tp ul li:last-child {
    padding-right: 0px;
}
.accordion_tab_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
}
.osc-text {
    text-align: center;
}
.accordion_tab_title {
    text-align: center;
}
.accordion_tab_description {
    text-align: center;
}


}





/******************************************* CSS Mobile ***/
@media screen and (max-width: 40em) {
.applynow-cont {
    width: 90%;
    display: block;
}
.applynow-inf {
    width: 100%;
    height: auto;
}
.applynow-bot {
    width: 100%;
    padding: 0rem; 
}
.op-cont-card {
    width: 90%;
}
.op-cont {
    width: 90%;
}
.op-card {
    width: 90%;
    margin: 0rem 0rem 0.5rem;
}
.op-card:hover {
    width: 90%;
    margin: 0rem 0rem 0.5rem;
}
.op-end {
    width: 90%;
    margin: 0rem 0rem 0.5rem;
}
.op-end:hover {
    width: 90%;
    margin: 0rem 0rem 0.5rem;
}
.cont-video {
    width: 90%;
}
.cv-inf {
    height: 250px;
}
.cv-iframe {
    height: 200px;
}



.cont-vtabs-o {
    width: 90%;
}
.cont-vtabs-o .vt-o-content {
    display: block;
}
.cont-vtabs-o .vt-o-content .vt-o-list {
    width: 100%;
}
.uno, .dos, .tres, .cuatro, .cinco {
    width: 100%;
}
.vto-ico-cont {
    width: 85%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.vto-ico {
    margin-block-start: 41em;
    margin-inline-start: 5rem;
    margin-inline-end: 40px;
    width: 150px;
    height: 150px;
}
.vto-title {
    margin-top: 10rem;
    text-align: center;
}
.vto-text {
    width: 100%;
    text-align: center;
}
.vt-o-content {
    padding: 1rem;
}


.wrapper-tp {
    width: 90% !important;
    padding: 0rem;
    height: auto;
}
.container-tp {
    max-width: 0px;
    min-width: 0px;
    width: 100% !important;
}
.container-tp ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    padding: 0rem;
    cursor: pointer;
    margin-right: 0rem;
    width: 60px !important;
    font-size: 8px;
    font-family: "Open Sans", sans-serif;
}
.container-tp ul li img {
    max-height: 30px;
}
.container-tp .content-tp .box img {
    max-width: 300px;
    width: 180px;
    height: 180px;
    margin-bottom: 1rem;
}
.container-tp ul {
    list-style: none;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-left: 0px;
    padding-left: 0px;
    width: 330px;
}
.container-tp .content-tp .box {
    flex-direction: column !important;
    padding: 0px;
    border-radius: 0px; 
    width: 300px !important;   
}
.application .meet-up, .review, .selection, .on-boarding {
 flex-direction: column !important;
 width: 300px !important;
}
.container-tp ul li:last-child {
    padding-right: 0px;
}

.accordion_tab {
    width: 350px;
    padding: 1rem;
}
.accordion_tab_wrapper {
    display: flex;
    flex-direction: column;
    scale: 75%;
    align-items: center;
}



}