/*
Theme Name: EtriLabs
Theme URI: http://etrilabs.com/
Author: EtriLabs
Author URI: http://etrialbs.com/
Description: EtriLabs is a official WordPress theme for EtriLabs.com based on Bootstrap
Version: 0.2
Tags: Green, black, white, light, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-redy
Text Domain: etrilabs
*/

body.logged-in{
  padding-top: 5rem;
}

.page-template-our-offices .page-section.apple_hero {
  padding-top: 3rem !important;
}

@media (max-width: 320px) {
  .contact-form-div span{
    font-size: initial !important;
  }

  .auto-play-video-block p {
    font-size: 1.1rem !important;
  }

  .button-container-learn{
    margin-top: 2rem !important;
  }

  .sub-ressources {
    padding: 0;
  }

  .ressources .title,
  .headline-tab-webinaire,
  .headline-tab-case-study {
    font-size: 2.4rem;
  }

  .page-template-etrilabs-resources .grid-x>.small-12 {
    width: 100% !important;
  }

  .button-section .section-heading h2 {
    margin-bottom: 0;
    font-size: 1.3rem;
  }

}


@media (max-width: 425px) {

  /*****START************TEMPLATE HOME PAGE OF ETRILABS*****************START****************/

  /*Header section*/

  .innov-button,
  .learn-button {
    margin-left: 0;
  }

  .hero-buttons {
    margin: 1rem 0;
  }

  /*newsletters section*/

  .post-subscribe .post-subscribe-form {
    display: block;
  }

  /* .post-subscribe-input {
    margin: auto;
    padding: 0.8rem 3rem .8rem 3rem;
  } */

  .post-subscribe-button {
    margin-top: 2rem;
    padding: 1rem;
  }

  /*company and location section*/

  .company-section,
  .location-section {
    margin-left: 0;
    padding: 3rem 1rem;
  }

  .company-report,
  .location {
    background-image: none;
  }

  /*Featured section*/

  .featured-video-button-div {
    margin-top: 3rem;
  }

  /*****END************TEMPLATE HOME PAGE OF ETRILABS*****************END****************/


  /*****START************TEMPLATE RENT A SPACE OF ETRILABS*****************START****************/

  /*Header section*/

  .hero-block h1 {
    font-size: 2rem;
  }

  .coworking-hero-section .cell,
  .home-hero-section .cell {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .coworking-hero-section .hero-buttons {
    margin-top: 1rem;
  }

  .coworking-space-onhover .coworking-space-container {
    position: absolute;
    top: 15%;
    left: 0;
    padding-right: .5rem;
    padding-left: .5rem;
  }

  .coworking-space-onhover .coworking-space-button {
    padding: .5em .5em;
    margin: .3rem 0;
  }

  .coworking-space-1 {
    margin-right: 0;
    margin-bottom: 2rem;
  }

  /* Additional services section */

  .ci-partners-marquee-section {
    display: none;
  }

  .corp-feature-2 .corp-feature-content {
    text-align: left;
  }

  .corp-feature-image {
    max-width: 100% !important;
  }

  .corp-feature-content-1,
  .corp-feature-content-3,
  .corp-feature-content-4 {
    padding: 1rem 0 !important;
  }

  .corp-feature {
    padding: 3rem 0;
  }



  /*****START************TEMPLATE OUR-TEAM PAGE OF ETRILABS*****************START****************/
  /*Header section*/

  .Team-big-explainer {
    padding-top: 0rem;
  }

  /*****END************TEMPLATE OUR-TEAM PAGE OF ETRILABS*****************END****************/

  /*****START************TEMPLATE CONNECT WITH US PAGE OF ETRILABS*****************START****************/

  /*Forms section*/

  .contact-hero-container,
  .presse-hero-container {
    padding-bottom: 2.5rem;
  }

  .contact-hero-container h1 {
    font-size: 2rem;
  }

  .contact-forms-list {
    padding: 4rem 1rem;
  }

  .contact-form-selector {
    margin: 1rem 0;
  }

  .contact-form-content .gfield {
    padding: 3rem 1rem !important;
  }

  .newsletter .gform_wrapper .gform_footer {
    width: 50% !important;
  }

  .ci-button {
    /* padding: .5rem !important; */
    margin-left: 3rem !important;
    margin-right: 3rem !important;
    text-align: center !important;
  }

  .ci-button-container .ci-button {
    padding: 1em 1em !important;
  }

  .blog-card {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }


  .half-content-image {
    background-position: 155px !important;
  }

  .grid-padding-x>.cell {
    margin-top: 0px !important;
    padding-right: .5rem!important;
    padding-left: .5rem!important;
    width: 50% !important;

  }

  .post-type-archive-event .grid-padding-x>.cell,
  .page-template-blog .grid-padding-x>.cell,
  .post-type-archive-videos .grid-padding-x>.cell,
  .post-type-archive-people-at-etrilabs .grid-padding-x>.cell,
  .post-type-archive-our-startups .grid-padding-x>.cell,
  .blog-archive-article.related-post-card {
    width: 100% !important;
  }

  .newsletter .gform_wrapper .gform_body .medium-up-3>.cell{
    width: 60% !important;
  }

  .image-marquee-inner>.cell {
    width: auto !important;
  }

  .top-covid-alert .close {
    margin-right: 0px !important;
  }

  /*****START************vsp page*****************START****************/
  .col-md-special{
    width: 50% !important;
    flex: 0 0 100%;
  }

  .medium-7-vsp p.big-explainer-medium{
    font-size: 1.2rem !important;
  }

  /*****START************learn-to-code*****************START****************/

  .medium-7-learn p.big-explainer-medium{
    font-size: 1.2rem !important;
  }


}

@media only screen and (max-width: 641px) {
  #gform_submit_button_9 {
    padding: .5rem;
  }
}

@media (min-width: 320px) and (max-width: 575.98px) {

  .post-type-archive-practices>main {
    min-height: 70vh !important;
  }

  .grid-x>.medium-4 {
    width: 91.66667%;
  }

  .grid-x>.small-11 {
    width: 91.66667% !important;
  }

  .page-template-about-us .grid-x>.small-11 {
    width: 100% !important;
  }

  .header-hero .grid-x>.small-12,
  .hero-block.report .grid-x>.small-12,
  .hero-block.connect .grid-x>.small-12 {
    width: 100% !important;
  }

  /*Expertise*/
  .post-type-archive-expertises>main {
    min-height: 75vh;
  }


  /*TOP COVID*/
  #lg-nav {
    display: none;
  }

  .site-header {
    margin-top: 0 !important
  }

  .close {
    font-size: 1rem;
  }

  .top-covid-text {
    font-size: 12px!important;
  }

  /*Case studies section*/

  .masonry_block .grid-x>.small-12 {
    margin-left: 0;
    margin-right: 0;
  }

  .newsletter .gform_footer {
    padding-top: 1.5rem;
  }

  /*HOME PAGE*/
  .sub-menu-navigation ul li {
    margin: 0;
  }

  .menu-mobile {
    padding: 1rem;
    overflow-y: auto;
  }

  /* newsletter section */

  .newsletter .gform_wrapper .gform_body {
    width: 60% !important;
  }

  .newsletter .gform_wrapper .gform_footer {
    width: 30% !important;
  }

  /* platforms section */
  .platforms-section .link-collection.format-slide {
    /* flex-wrap: wrap !important; */
  }

  /**********TEMPLATE STARTUP****************/

  /*header section*/
  .half-content-image {
    padding: 0;
    background-position: 155px !important
  }

  .startup-img.middle h1,
  .corporation-img.middle h1 {
    font-size: 2rem !important;
  }

  .half-content-image .half-content-image-inner {
    padding: 2rem !important;
  }

  .button {
    font-size: 1.3rem;
  }

  /*MARQUEE SECTION*/
  .img-cell {
    width: 40vw !important;
  }

  .cell-cus {
    padding: 0 1.4rem !important;
  }

  .image-marquee .image-marquee-inner>.cell {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  /*NUMBERS*/
  .stat-collection-item .stat-value {
    font-size: 2.2rem !important;
  }

  .stat-collection-item {
    width: calc(50% - 1.25rem) !important;
    padding: 2rem 1.5rem !important;
  }

  /*WHYAPPLY*/
  .link-collection .link-collection-item .link-collection-inner {
    padding: 2rem;
  }

  /*DOMAINE D'INTERVENTION*/
  .link-collection-header {
    padding-top: 2rem !important;
  }

  .link-collection {
    padding: 5rem 0;
  }

  .platforms-header h2 {
    font-size: 1.5rem;
  }

  .corp-feature-title {
    font-size: 2rem;
  }

  /*OURGOAL*/
  .half-content-image.right {
    background-position: left center;
  }

  /* Invest in you */
  .medium-order-2 {
    order: 1;
  }

  .medium-order-1 {
    order: 2;
  }

  /******TEMPLATE PRACTICES************/
  .auto-play-video-overlay {
    padding-top: 0;
  }

  .post-type-archive-expertises .grid-x>.medium-7 {
    width: 100% !important;
  }

  /*OUR TEAM TEMPLATE*/

  .team-member-line {
    max-width: calc(46.97% - 1.25rem);
  }

  .team-member-text .team-member-name,
  .single-member-name {
    font-size: 1.125rem !important;
  }

  /*TEMPLATE OUR OFFICE*/
  .apple-hero {
    padding-bottom: 60vh;
  }

  /*COWORKING PAGE*/

  .coworking-gallery {
    margin-left: 0px;
    margin-right: 0px;
    flex: 1 1 100% !important;
  }

  .coworking-gallery {
    height: auto;
  }

  .centered {
    position: absolute !important;
    top: 20% !important;
    left: 0% !important;
    transform: none !important;
    padding: 5px;
  }

  .coworking-section .coworking-gallery {
    flex: calc(100% - 5px) !important;
  }

  .coworking-gallery {
    height: 220px !important;
  }

  /* OUR SPACE */
  .rent_a_space {
    background-color: #e9e7e7;
    background-image: none !important;
  }

  .add-services-cards .card-title hr {
    display: none
  }

  /* practices page */
  .post-type-archive-practices>main {
    min-height: 70vh !important;
  }

  .all-programs {
    padding-bottom: 2rem;
  }

  /* About page */
  .link-collection.format-slide .link-collection-item {
    width: 55%;
  }

  /* 404 */
  #error-404 {
    width: fit-content !important;
  }

  .input-search {
    margin-top: 2rem;
  }

  .error-page {
    width: fit-content;
  }

}

@media (max-width: 575px) {

  /*****START************TEMPLATE OUR-OFFICE OF ETRILABS*****************START****************/

  /*Header section*/
  .ouaga {
    background-image: url(../images/ouagadark.jpg);
    color: #fff;
  }

  .unicef {
    background-image: url(../images/unicefdark.jpg);
    color: #fff;
  }

  .offices-hero-block {
    padding: 2rem 0;
  }

  .offices-text-container,
  .single-office {
    width: 100%;
  }

  .apple-hero {
    padding-bottom: 60vh;
  }

  .wat_more_li {
    width: 55% !important;
  }

  .blog-video-container article{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

@media (max-width: 767.99px) {
  .half-content-image .half-hero-image {
    padding: 0px !important;
    width: 100% !important;
  }

  .team-member-text {
    padding: 1rem;
  }

   .event-signup-form input[type="email"] {
     margin-top: 1rem;
     font-size: 1rem;
   }

   .event-signup-form input[type="submit"] {
     margin-top: 1rem;
     font-size: 1rem;
   }

   .single-member-text-content {
     width: 100% !important;
   }

   .single-member-socials {
     width: 100% !important;
     padding: 2rem 0 0 0;
   }

   .single-member-social {
     width: 20% !important;
   }

   .single-member-social a{
      padding: 2rem 0;
   }

   .auth-page .auth-form-box{
     width: auto;
   }

   .page-template-tml-login .auth-page .auth-form-box .auth-form-facebook{
     margin-left: 0px;
     margin-top: 1rem;
   }
   .medium-7-learn>.big-explainer-medium{
     font-size: 1.5rem !important;
   }
   .medium-7-vsp>.big-explainer-medium{
     font-size: 1.5rem !important;
   }
   .checklist-vsp{
     background-image: none !important;
   }
}

@media (min-width: 576px) and (max-width: 767.99px) {
  .grid-x>.small-11 {
    width: 91.66667% !important;
  }

  .page-template-about-us .grid-x>.small-11 {
    width: 100% !important;
  }

  .programs-bg {
    width: 110% !important
  }

  .page-template-coworking .programs-bg {
    width: 90% !important
  }

  /*HOME PAGE*/
  /*Header section*/

  .ouaga {
    background-image: url(../images/ouagadark.jpg);
    color: #fff;
  }

  .unicef {
    background-image: url(../images/unicefdark.jpg);
    color: #fff;
  }

  .menu-mobile {
    padding: 2rem;
    background-color: #fff !important;
  }

  .menu-auth-mobile {
    background-color: #fff;
    padding: 2rem;
  }

  .menu-auth-mobile .about-menu-div {
    margin-left: 0px !important;
  }


  .about-menu-div li,
  .event-menu-div li {
    line-height: 2rem;
  }

  .link-collection.format-slide .link-collection-item {
    padding: 1.8rem 0.5rem 1.5rem;
    width: 40% !important;
  }

  .platforms-section .link-collection.format-slide {
    flex-wrap: wrap;
  }

  .wat_more_li {
    width: 30.7% !important;
  }

  /*MARQUEE SECTION*/
  .image-marquee .image-marquee-inner>.cell {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  /* Invest in you */
  .medium-order-2 {
    order: 1;
  }

  .medium-order-1 {
    order: 2;
  }

  /*OUR TEAM TEMPLATE*/

  .team-member-line {
    max-width: calc(33.33% - 1.875rem);
  }

  /* OUR SPACE */
  .rent_a_space {
    background-color: #e9e7e7;
    background-image: none !important;
  }

  /* practices page */
  .post-type-archive-practices>main {
    min-height: 70vh !important;
  }

  .all-programs {
    padding-bottom: 2rem;
  }

  .auto-play-video-block h1 {
    font-size: 1.2rem !important;
  }

  .half-content-image-inner{
    width: 90% !important;
  }

  .coworking-space-item {
    margin-top: 2rem !important;
  }

   .single-member-social {
     width: 25% !important;
   }
}

@media (min-width: 768px) {
  .hero-ci-text {
    max-width: 45%;
  }

  /*****START************TEMPLATE HOME PAGE OF ETRILABS*****************START****************/

  /*company and location section*/

  .company-section,
  .location-section {
    max-width: 30.33%;
  }

  /*Featured section*/

  .featured.has-small-image:not(._video-hero) {
    background-size: cover !important;
  }

  .featured-1,
  .featured-2,
  .featured-3,
  .featured-4 {
    max-width: 49% !important;
    height: 600px;
  }

  .featured-1 {
    margin-right: 2%;
  }

  .wat_more_li {
    width: 30.7% !important;
  }

}

@media (min-width: 320px) and (max-width: 667px) {
  .blog-article-tags{
    display: grid !important;
  }

  .blog-archive-article .blog-article-tags li{
    text-align: center !important;
    margin-top: .5rem !important;
  }

  .half-content-image.checklist {
    background-image: none !important
  }

  .event-image figure {
    height: 10rem;
    width: 100%;
    position: relative;
  }

  .event-image img {
    position: absolute;
    left: 0;
    width: 100%;
    height: auto;
    top: -15%;
  }

  .event-body {
    margin-right: 1rem;
    margin-left: 1rem;
    padding-left: .5rem;
    padding-right: .5rem;
    padding-top: 0px;
  }
}

@media (min-width: 426px) and (max-width: 639.99px) {
  .blog-card{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .grid-padding-x>.cell {
    margin-top: 0px !important;
    padding-right: .5rem !important;
    padding-left: .5rem !important;
    width: 100% !important;
  }

  .blog-page .grid-padding-x>.cell {
    width: 100% !important;
  }

  .image-marquee-inner>.cell{
    width: auto !important;
  }

  .coworking-space-1{
    margin-bottom: 2rem !important;
    margin-right: 0px !important;
  }

  .half-content-image .half-content-image-inner {
    padding: 2rem !important;
  }

  .grid-x>.medium-4 {
    width: 91.66667% !important;
  }
}

/* @media (min-width: 255px) and (max-width: 319px) {
  .home .site-header {
    margin-top: 10.4rem ;
  }
} */

@media (min-width: 320px) and (max-width: 341px) {
  .home .site-header {
    margin-top: 8.9rem;
  }
}

@media (min-width: 320px) and (max-width: 639px) {
  .small-up-1>.cell {
    width: 95% !important;
  }

  .post-type-archive-expertises .small-up-1>.cell {
    width: fit-content!important;
  }

  .post-type-archive-event .small-up-1>.cell {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
  }
}

/* @media (min-width: 341px) and (max-width: 639.99px) {
  .home .site-header{
    margin-top: 8rem;
  }
} */


@media (min-width: 200px) and (max-width: 768.99px) {
  .half-content-image.checklist {
    background-size: none !important;
  }
}

@media (min-width: 769px) and (max-width: 991.99px) {
  .half-content-image.checklist {
    background-size: 50% !important;
  }
}

@media (max-width: 991.99px) {
  .about-menu-div li:not(.last-item),
  .event-menu-div li:not(.last-item) {
    padding: 0 1.5rem 1rem 0;
    /* font-size: 11px !important */
    font-size: 16px !important
  }
}

@media (min-width: 768px) and (max-width: 1161.99px) {
  /*OUR TEAM TEMPLATE*/

  .team-member-line {
    max-width: calc(25% - 1.875rem);
  }

  .coworking-space-item{
    max-width: 47.8% !important;
  }

  .add-service-card{
    max-width: 23% !important;
  }
}

@media (max-width: 483.99px){

  .page-template-tml-register .auth-page .auth-form-box {
    padding: 3rem 2rem !important;
  }

  .page-template-tml-login .auth-page .auth-form-box {
    padding: 3rem 2rem !important;
  }

  .auth-form-box .tml-submit-wrap{
    text-align: center;
  }

  .auth-form-box .tml-button{
    float: initial !important;
  }

  .auth-form-box .tml-login-text {
     float: initial !important;
  }

}


@media (max-width: 280.99px) {
  .page-template-tml-register .auth-page .auth-form-box {
    padding: 3rem 1rem !important;
  }

  .page-template-tml-login .auth-page .auth-form-box {
    padding: 3rem 1rem !important;
  }

}

@media (min-width: 1162px) {

  .coworking-space-item {
    max-width: 48.47% !important;
  }

  .add-service-card {
    max-width: 23.7%;
  }

}

@media screen and (max-width: 39.9375em) {

  /*HEADER OF TEMPLATE ETRILABS*/
  .site-header .grid-container {
    margin-left: -.625rem;
    margin-right: -.625rem;
  }

  .navbar-brand {
    padding-left: .625rem;
  }

  .top-covid-alert{
    padding-left: .625rem !important;
    padding-right: .625rem !important;
  }

  .site-header {
    z-index: 1110;
  }

  .menu-mobile {
    height: auto;
    top: 5rem;
    bottom: 0px;
    min-height: 100%;
    width: 100%;
    opacity: 1;
    padding: 0;
    background-color: #fff;
    padding-top: 40px;
    z-index: 1012;
    overflow: auto;
    text-align: center;
  }

  .menu-auth-mobile{
    overflow: auto;
    background-color: #fff;
    height: auto;
    padding: 2rem;
  }

  .menu-auth-mobile .about-menu-div {
    margin-left: 0px !important;
  }

  .last-item {
    padding: 2rem 1.5rem 1rem 0;
  }

  .main-nav.open {
    overflow: visible;
    height: auto;
    position: fixed;
    top: 0;
    bottom: 0px;
    min-height: 100%;
    transform: scale(1);
    opacity: 1;
    padding: 0;
    background-color: #fff;
    padding-top: 80px;
    transition: transform 0.3s linear;
    z-index: 1012;
    overflow: auto;
  }

  .main-nav {
    transform: scale(1.2);
    transition: transform 0.2s linear;
    height: 0;
    overflow: hidden;
  }

  /* CORPORATION PAGE */
  .big-explainer p.big-explainer-medium {
    font-size: 1.4rem;
  }

  .big-explainer-large {
    line-height: 1.4 !important;
    font-size: 1.8rem !important;
  }

  /*SECTION OF COVER  OF HOME PAGE*/
  .hero-block.section-hero-block:not(.video-hero),
  .hero-block.report,
  .hero-block.connect {
    /* background-position: bottom right !important; */
    background-position: center bottom !important;
    background-size: contain !important;
    /* padding-bottom: 200px; */
    padding-bottom: 300px;
  }

  .home-hero-section .hero-block {
    background-image: url(../images/home-mobile.jpg);
  }

  .hero-block.report {
    background-image: url(../images/essic-mobile.jpg);
  }

  .hero-block.connect {
    background-image: url(../images/connectPeople-mobile.jpg);
  }

  .home-platforms .carousel-cell {
    width: 40%;
  }

  .hero-block.has-small-image:not(.video-hero) {
    background-position: bottom right !important;
    background-size: contain !important;
    padding-bottom: 240px;
  }

  /* location section */

  /* .hero-block.no-small-image {
    background-image: none !important;
  } */

  /*Cases studies*/
  .case-study-title {
    font-size: 2.2rem;
  }

  /*****************TEMPLATE PRACTICES OF ETRILABS*********************************/
  /* START  */
  .checklist_hero-bg .checklist {
      background-image: none !important;
  }

  /*SECTION HEADER OF TEMPLATE PRACTICES START*/

  /*HEADER SECTION*/

  .auto-play-video-block h1,
  .auto-play-video-block p {
    font-size: 1.4rem;
  }

  .auto-play-video-block iframe {
    top: 0;
    transform: scale(1.8);
  }

  /*****START************TEMPLATE ABOUT-US OF ETRILABS*****************START****************/


  /*Explainer section*/

  .About-big-explainer .explainer-text,
  .Team-big-explainer .explainer-text {
    line-height: 1.4;
    font-size: 1.8rem;
  }

  .top-covid-alert .top-covid-body {
    display: block !important;
    padding-bottom: 20px;
  }

  .top-covid-alert .top-covid-text{
    text-align: left !important;
    margin: 20px 40px 10px 0!important;
  }

  .top-covid-alert .top-covid-btn{
    margin-left: 0px !important;
    display: block !important;
    width: 100% !important;
    padding: 0.5em 5.3em;
    border-radius: 0.25em;
    background-color: #fff;
    border: 0px;
    font-weight: bold;
    font-size: 1em;
    color: #141E33 !important;
    text-decoration: none;
    line-height: 1
  }

}

@media print,
screen and (min-width: 40em) {

  h1,
  .h1 {
    font-size: 2.5rem;
  }

  h2,
  .h2 {
    font-size: 2.25rem;
  }

  h3,
  .h3 {
    font-size: 1.75rem;
  }

  h4,
  .h4 {
    font-size: 1.5rem;
  }

  /*SYSTEM OF GRIDS*/

  .grid-container {
    padding-right: .9375rem;
    padding-left: .9375rem;
  }

  .grid-margin-x {
    margin-left: -.9375rem;
    margin-right: -.9375rem;
  }

  .medium-up-2>.cell {
    width: 50%;
  }

  .medium-up-3>.cell {
    width: 33.33333%;
  }

  .grid-margin-x>.small-12 {
    width: calc(100% - 1.875rem);
  }

  .grid-margin-x.small-up-1>.cell {
    width: calc(100% - 1.25rem);
  }

  .grid-margin-x.medium-up-2>.cell {
    width: calc(50% - 1.875rem);
  }

  .grid-margin-x.medium-up-3>.cell {
    width: calc(33.33333% - 1.875rem);
  }

  .grid-x>.medium-2 {
    width: 16.66667%;
  }

  .grid-x>.medium-4 {
    width: 33.33333%;
  }

  .grid-x>.medium-5 {
    width: 41.66667%;
  }

  .newsletter .gform_wrapper .gform_body {
    width: 50% !important;
  }

  .newsletter.home-newsletter .gform_wrapper .gform_body {
    width: 42.5% !important;
  }


  .gform_wrapper .gform_body {
    width: 41.66667%;
  }

  .grid-x>.medium-6 {
    width: 50%;
  }

  .page-template-etrilabs-vsp .grid-x>.medium-6 {
    width: 50% !important;
  }

  .grid-x>.medium-11 {
    width: 91.66667%;
  }

  .grid-margin-x>.cell {
    width: calc(100% - 1.875rem);
    margin-left: .9375rem;
    margin-right: .9375rem;
  }

  .grid-margin-x>.medium-6 {
    width: calc(50% - 1.875rem);
  }

  .page-template-etrilabs-resources .grid-margin-x>.medium-6,
  .post-type-archive-webinaires .grid-margin-x>.medium-6,
  .home .grid-margin-x>.medium-6 {
    width: calc(50% - 1.875rem) !important;
  }

  .grid-x>.medium-7 {
    width: 58.33333%;
  }

  .page-template-etrilabs-learntocode .grid-x>.medium-7, .OurGoal .grid-x>.medium-7 {
    width: 58.33333% !important;
  }

  /*****START************TEMPLATE CONNECT WITH US PAGE OF ETRILABS*****************START****************/

  .header-block {
    padding: 3rem !important;
    height: var(--var-height);
  }

  .connect-hero h1 {
    font-size: 4rem;
  }
  /*****START************TEMPLATE HOME PAGE OF ETRILABS*****************START****************/

  /*Menu section*/

  .about-menu-div li,
  .event-menu-div li {
    padding: 0;
  }

  /*Header section*/

  .hide-for-medium {
    display: none !important;
  }

  .main-navigation {
    justify-content: space-between;
    margin: 0;
    background: none;
    display: flex;
    padding: 0;
    border: none;
  }

  .main-navigation li {
    padding: 0;
    line-height: 1.875rem;
  }

  /*Links section*/

  .link-collection .button-container {
    display: block;
  }

  /*SECTION OF COVER  OF HOME PAGE*/

  .hero-block {
    /* padding: 3rem 0; */
    padding: 3.6rem 0 10rem 0;
    height: 100%;
  }

  .hero-block>.grid-container {
    padding: 3rem;
  }

  .post-type-archive-case-study .hero-block>.grid-container {
    padding: 4rem 3rem;
  }

  /*HEADER SECTION*/

  .startup-img.middle h1,
  .corporation-img.middle h1 {
    font-size: 3.2rem !important;
  }

  .image-marquee .image-marquee-inner>.cell {
    width: 14vw;
    padding: 0 1.4rem;
  }

  /*Newsletters section*/
  .newsletter .button-section .section-heading {
    width: 80%;
  }

  /*NUMBERS SECTION START*/
  .stat-collection-container {
    padding: 4rem 0 4rem 0 !important;
  }

  .stat-collection-item .stat-label {
    width: 70%;
  }

  .medium-offset-1 {
    margin-left: 8.33333%;
  }

  /*NUMBERS SECTION END*/

  /*OurGoal SECTION*/

  .half-content-image.left {
    background-position: right center;
  }

  .half-content-image .grid-x {
    height: 100%;
  }

  .half-content-image .half-content-image-inner {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .half-content-image {
    background-size: auto 45vh;
    background-repeat: no-repeat;
    background-position: center bottom;
  }

  /*WHYAPPLY SECTION START*/

  .link-collection {
    padding-bottom: 7rem;
  }

  .link-collection .link-collection-item .link-collection-inner {
    padding: 3rem;
  }

  /*Location section*/

  .hero-block {
    /* padding: 3rem 0 !important; */
    padding: 1rem 0 !important;
    height: var(--var-height);
  }

  .hero-block.report {
    padding: 3rem 0 5rem 0 !important;
  }

  .hero-block.connect {
    padding: 3rem 0 8.2rem 0 !important;
  }

  .hero-block .hero-buttons .button.bottom-right,
  .hero-block .hero-buttons .button.bottom-left {
    bottom: 1.5rem;
  }


  /*****************TEMPLATE STARTUP OF ETRILABS*********************************/

  /*Start*/
  .anim {
    height: 70px !important;
  }

  .link-collection.format-slide .link-collection-item {
    padding: 1.8rem 0.5rem 1.5rem;
    width: 16%;
  }

  .carousel-arrow {
    width: 5rem;
    height: 5rem;
    padding: 1.2rem 0;
    font-size: 1.7rem;
    top: calc(50% - 2rem);
  }

  /*****************TEMPLATE STARTUP OF ETRILABS*********************************/
  /* END  */

  /*****************TEMPLATE FRONT PAGE OF ETRILABS*********************************/
  /* START  */

  /* <!-- Featured section --> */

  .masonry .masonry-item-container {
    height: 600px;
  }

  /*****************TEMPLATE FRONT PAGE OF ETRILABS*********************************/
  /* END  */


  /*****************TEMPLATE PRACTICES OF ETRILABS*********************************/
  /* START  */

  /*SECTION HEADER OF TEMPLATE PRACTICES START*/

  /*ABOUT TEMPLATE*/
  .program-video {
    padding: 3rem 0;
    height: var(--var-height);
  }

  .link-collection.format-carousel .link-collection-item {
    padding: 1.8rem 0.5rem 1.5rem !important;
    width: 16%;
  }

  /*****************TEMPLATE PRACTICES OF ETRILABS*********************************/
  /* END  */


  /*****START************TEMPLATE RENT A SPACE OF ETRILABS*****************START****************/

  /*Header section*/

  .hero-block .hero-buttons {
    white-space: nowrap;
    margin-top: 3rem;
  }

  /*****START************TEMPLATE EVENT PAGE OF ETRILABS*****************START****************/

  .page-template-event .half-content-image .half-content-image-inner {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .event-img-header {
    margin: -8rem 0 0 7rem;
  }

  /*****************TEMPLATE ABOUT OF ETRILABS*********************************/
  /* START  */

  .link-collection.format-slide .link-collection-item.video-collection-item.about_video-card,
  .link-collection.format-slide .link-collection-item.video-collection-item.event_video-card {
    width: 30%;
  }

  .link-collection.format-slide .link-collection-item.video-collection-item {
    width: 45%;
  }

  .link-collection.format-slide .video-collection-item i {
    font-size: 3rem;
  }

  /*****************TEMPLATE ABOUT OF ETRILABS*********************************/
  /* END  */


  /*****************TEMPLATE BLOG OF ETRILABS*********************************/
  /* START  */

  .blog-archive>header {
    margin-bottom: 2rem;
  }

  .blog-collection {
    width: 33vw;
  }

  .grid-container:not(.full)>.grid-padding-x {
    margin-right: -.9375rem;
    margin-left: -.9375rem;
  }

  .grid-padding-x>.cell {
    padding-right: .9375rem;
    padding-left: .9375rem;
  }

  .blog-archive-content header {
    padding: 1.5rem 2rem 0;
  }

  .blog-archive-content header h1 {
    font-size: 1.7rem;
  }

  .blog-archive-article .blog-article-tags {
    padding: 0 2rem 2.5rem;
  }

  /*VIDEO OF BLOG*/
  .blog-video-container article h1 {
    font-size: 2.2rem;
  }

  .link-collection-header {
    padding-top: 2rem !important;
  }


  /*****START************TEMPLATE SINGLE PRACTICES OF ETRILABS*****************START****************/

  /* Header section */

  .big-explainer .grid-x,
  .explainer-content .grid-x {
    min-height: 70vh;
  }

  /* checklist section */

  .half-content-image {
    padding: 2rem 0;
    background-size: contain;
    background-origin: content-box;
  }

  .postid-539 .half-content-image {
    background-origin: border-box;
  }

  .half-content-image .grid-x {
    height: 100%;
  }

  .company-collection header {
    width: 45%;
  }

  /*Presse Kit*/
  .brand-collection .link-collection-presse-header {
    padding: 7rem 3rem 3rem !important;
  }

  .presse-etri-about .text-hero .grid-container{
    padding: 3rem;
  }

}

@media screen and (min-width: 56.25rem) {

  /*****START************TEMPLATE BLOG OF ETRILABS*****************START****************/

  /* Display Blog section */

  .blog-archive-article {
    width: 33.33333%;
    min-height: 31.25rem;
  }

  /*Card 2*/

  .blog-archive .card-type-2,
  .blog-archive .card-type-3 {
    width: 66.6666%;
  }

  .blog-archive .card-type-2 .blog-archive-image {
    order: 1;
    overflow: hidden;
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
    position: relative;
  }

  .blog-archive .card-type-2 .blog-archive-image,
  .blog-archive .card-type-2 .blog-archive-content,
  .blog-archive .card-type-3 .blog-archive-image,
  .blog-archive .card-type-3 .blog-archive-content {
    height: 100%;
    width: 50%;
  }

  .blog-archive .card-type-2>a,
  .blog-archive .card-type-3>a {
    flex-wrap: wrap;
  }

  .blog-archive .card-type-2 .blog-archive-image img,
  .blog-archive .card-type-3 .blog-archive-image img {
    height: 100%;
    max-width: none;
    width: auto;
    position: absolute;
    border-top-right-radius: 0rem;
    border-bottom-right-radius: 0rem !important;
    transform: translateX(25%);
    left: -75%;
  }

  .blog-archive .card-type-3 .blog-archive-image img {
    border-top-right-radius: 0 !important;
  }

  .blog-archive .card-type-2 .blog-archive-image img {
    border-top-left-radius: 0 !important;
  }

  .blog-archive .card-type-2 header,
  .blog-archive .card-type-3 header {
    padding: 4rem 2rem 0rem;
  }

  .blog-archive .card-type-2 .blog-archive-excerpt,
  .blog-archive .card-type-3 .blog-archive-excerpt {
    display: block;
    margin-top: 1rem;
    padding: 0 2rem;
    color: #333;
  }

  /*Card 3*/

  .blog-archive .card-type-3 .blog-archive-image {
    order: 1;
    overflow: hidden;
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
    position: relative;
  }

  .blog-archive .card-type-3 .blog-archive-image img {
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 2rem;
  }

}

@media print,screen and (min-width: 60.625em) {

  .grid-x>.large-2 {
    width: 16.66667%;
  }

  .grid-x>.large-4 {
    width: 33.33333%;
  }

  .grid-x>.small-12 {
    width: 100%;
  }

  .page-template-our-startup .grid-x>.small-12,
  .page-template-thematic-acceleration .grid-x>.small-12 {
    width: 58.33333%;
  }
  
  .page-template-our-startup .grid-x>.small-12 {
    width: 58.33333% !important;
  }

  .page-template-rent-a-space .grid-x>.small-12 {
    width: 33.33333%;
  }

  .page-template-event .grid-x>.small-12,
  .single-expertises .grid-x>.small-12 {
    width: 50%;
  }

  .single-expertises .grid-x>.large-4 {
    width: 45% !important;
  }

  .single-expertises.postid-1353 .grid-x>.large-4 {
    width: 40% !important;
  }

  .grid-x>.large-9 {
    width: 75%;
  }

  .grid-margin-x>.large-3 {
    width: calc(25% - 1.875rem);
  }

  .grid-x>.large-5 {
    width: 41.66667%;
  }

  .large-up-5>.cell {
    width: 20%;
  }

  .grid-margin-x.large-up-3>.cell {
    /* width: calc(33.33333% - 1.875rem); */
    width: calc(24.33333% - 1.875rem);
  }

  .large-up-3>.cell {
    width: 33.33333%;
  }

  .grid-x>.large-6 {
    width: 50%;
  }

  /*NUMBERS SECTION START*/
  .grid-margin-x.large-up-5>.cell {
    width: calc(20% - 1.875rem);
  }

  /*template ABOUT*/
  .link-collection.format-slide .link-collection-item.video-collection-item.about_video-card,
  .link-collection.format-slide .link-collection-item.video-collection-item.event_video-card {
    width: 27% !important;
  }

  .link-collection.format-slide .video-collection-item i {
    font-size: 3.5rem;
  }

  /* TEMPLATE BLOG */
  .blog-collection {
    width: 22.5vw;
  }

  .link-collection.format-slide .link-collection-item.video-collection-item.video-card {
    width: 27%;
  }

  .presse-hero-container h1,
  .presse-etri-about h1 {
    font-size: 4rem;
  }

}

@media (min-width: 60.625em) {

  .link-collection-item .video-collection-item .text-center .cell .card-shadow {
    width: 27%;
  }
}

@media screen and (max-width: 60.5625em) and (min-width: 40em) {

  .link-collection.format-slide .link-collection-item.video-collection-item.video-card {
    width: 27%;
  }

}

@media print, screen and (min-width: 60.625em) {

  .large-up-4>.cell {
      width: 24.3%;
  }
}

@media screen and (min-width: 68.75em) {
  .grid-x>.xlarge-8 {
    width: 66.66667%;
  }

  .xlarge-offset-2 {
    margin-left: 16.66667%;
  }
}

@media (min-width: 1200px) {
  .partners-marquee {
    max-width: 1270px !important;
  }
}

@media (max-width: 1024px) {
  .filterable-cell {
    height: unset !important;
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {

  .coworking-space-item{
    max-width: 47.83% !important;
  }

  .add-service-card{
    max-width: 23.33% !important;
  }

  .team-member-text {
    padding: .5rem;
  }

  .input-search{
    margin-top: 2rem;
  }

  .hero-block {
    padding: 10rem 0;
  }

  .auto-play-video-block p {
    font-size: 2.2rem;
  }

  .medium-7-learn>.explainer-hr{
    margin-bottom: 0rem !important;
  }
  .button-container-learn{
    margin-top: 2rem !important;
  }
  .medium-7-learn>.big-explainer-medium{
    font-size: 1.8rem;
  }
}

@media (min-width: 1440px) {
  .hero-block {
    padding: 10rem 0;
  }

  .medium-7-learn>.explainer-hr {
    margin-bottom: 2rem;
  }

  .button-container-learn {
    margin-top: 4rem !important;
  }

  .medium-7-learn>.big-explainer-medium {
    font-size: 1.8rem;
  }
}

@media (min-width: 200px) and (max-width: 575.98px) {
  .single-expertises .single-programs-hero {
    background-image: none !important;
    padding-bottom: 40px !important;
  }

  .single-expertises .single-programs-hero .grid-container {
    height: fit-content;
  }

  .text-sect {
    width: 100% !important
  }

  .rent_a_space .half-content-image-inner {
    padding-left: 2rem !important;
    width: 90% !important;
  }
}


@media (min-width: 576px) and (max-width: 1080px) {
  .single-expertises .single-programs-hero {
    background-image: none !important;
    padding-bottom: 40px !important;
  }

  .single-expertises .single-programs-hero .grid-container {
    height: fit-content;
  }

  .text-sect {
    width: 100% !important
  }
}


@media (min-width: 991px) and (max-width: 1063px) {
  .about-menu-div li:not(.last-item),
  .event-menu-div li:not(.last-item) {
    padding: 10px 1.5rem 0 0 !important;
    font-size: 13px !important
  }

  .about-menu-div li, .event-menu-div li {
    padding: 10px 0 0 !important;
  }
}

@media (min-width: 200px) and (max-width: 319.98px) {
  .startup-img.middle h1,
  .corporation-img.middle h1 {
    font-size: x-large !important;
  }

  .stat-collection-item .stat-value {
    font-size: 1.5rem !important;
  }

  .stat-collection-item .stat-label {
    font-size: 12px !important;
  }

}


@media (min-width: 200px) and (max-width: 299.98px) {
  .sub-menu-navigation ul li {
      margin: 0 0 0 1rem !important;
  }
}



@media (min-width: 200px) and (max-width: 768.98px) {

  .OurGoal, .OurAddedValue {
      height: -webkit-fit-content !important;
  }

}

@media (min-width: 200px) and (max-width: 375.98px) {
  .About-big-explainer .explainer-text, .Team-big-explainer .explainer-text,
  .auto-play-video-block p {
    font-size: 1rem !important;
  }

  .post-type-archive-teams .button.large {
    font-size: 1rem;
  }

  .connect-hero h1 {
    font-size: 2rem;
  }

  .tnp-subscription form {
    display: block !important;
  }

  .tnp-email {
    margin-bottom: 30px !important;
  }


}

@media (min-width: 376px) and (max-width: 575.98px) {
  .About-big-explainer .explainer-text, .Team-big-explainer .explainer-text,
  .auto-play-video-block p {
    font-size: 2rem !important;
  }


}

@media (min-width: 200px) and (max-width: 575.98px) {

  .programs-bg {
    width: 110% !important
  }

  .page-template-coworking .programs-bg {
    width: 90% !important
  }

  .auto-play-video-block h1 {
    font-size: 1.2rem !important;
    margin-top: 3.5rem !important;
  }

  .page-template-etrilabs-vsp .auto-play-video-block p {
    font-size: 3.2rem !important;
  }

  .video-collection-inner {
    padding: 1.5rem 1rem!important;
  }

  .video-collection-inner h5 {
    font-size: 1.05rem!important;
  }

  .details-practice-img {
    height: 100px !important;
  }

  .page-template-our-offices .page-section.apple_hero {
    padding-top: 4rem !important;
  }

  .page-template-our-offices .single-office {
    width: 100% !important;
  }

  .rent_a_space  {
    background-image: none !important
  }

  .coworking-section .coworking-gallery {
    margin: 2.5px 0 !important;
  }

  .coworking-gallery {
    height: 302.164px !important;
  }

  #input_7_5 {
    display: block !important;
  }

  #input_7_5 li {
    text-align: left;
  }

  .Team-big-explainer .explainer-content {
    padding-top: 8rem !important;
  }

  .team-member-line {
    max-width: calc(100% - 1.875rem) !important;
  }

  .team-member-pic-content, .user-pic-content {
    height: 20.4rem !important;

  }

  .team-member-line {
    height: 30.7rem !important;
  }

  .team-member-pic-content .team-member-pic, .user-pic-content .user-pic {
    object-position: top;
  }

  .auto-play-video-block iframe {
    min-height: 127% !important;
  }

  .page-template-about-us .hero-block {
    /* max-height: 70vh; */
    min-height: auto !important
  }

  .page-template-about-us .hero-block>.grid-container,
  .page-template-about-us  .hero-block>.grid-container>.grid-x {
    height: auto !important;
  }

  .big-explainer .grid-x,
  .explainer-content .grid-x {
    min-height: 35vh !important;
  }

  .page-template-about-us .auto-play-video-block p {
    margin-bottom: 3rem !important;
    margin-top: 1rem  !important;
  }

  .about-head  {
    padding-top: 5rem !important
  }

  .About-big-explainer .explainer-content {
    margin-bottom: 0 !important;
  }

  .page-template-about-us  .link-collection-header {
    padding: 5rem 0 !important
  }

  .contact-form-selector {
    margin: 1rem 0;
  }

  .contact-form-selector {
    padding: 0 0.9375rem 1rem 0.9375rem;
  }

  .image-section-image {
    height: 100% !important;
  }

  .hero-block.section-hero-block .grid-x>.small-12 {
    width: 100% !important;
  }

  .hero-block.section-hero-block:not(.video-hero) {
    padding-bottom: 200px !important;
  }

}

@media (min-width: 576px) and (max-width: 991.98px) {

  .nav-tablette  {
    padding: 0 15px !important
  }

  #menu-main {
    padding-top: 80px;
  }

  .menu-mobile {
    height: 90vh !important;
    min-height: 100%;
    width: 100%;
    opacity: 1;
    padding: 0;
    background-color: #fff;
    padding-top: 40px;
    z-index: 1012;
    overflow: auto;
    text-align: center;
  }

  .page-template-etrilabs-vsp .auto-play-video-block p,
  .auto-play-video-block p {
    font-size: 3.2rem !important;
  }

  .page-template-coworking .auto-play-video-block p {
    font-size: 3rem !important;
  }

  .team-member-line {
    /* max-width: calc(50% - 1.875rem) !important; */
    /* max-width: 29.5% !important; */
    max-width: 45% !important;
    /* flex: calc(50% - 1.875rem) !important; */
    flex: 0 0 100% !important;
  }

  .auto-play-video-block iframe {
    min-height: 135% !important;
  }

  .About-big-explainer .explainer-text,
  .Team-big-explainer .explainer-text {
      font-size: 2.6rem !important;
  }

  .post-type-archive-teams .medium-7 {
    width: 91.66667% !important
  }

  .page-template-about-us .grid-x>.small-12 {
    width: 100% !important;
  }

  .about-head  {
    padding-top: 5rem !important
  }

  .contact-form-selector {
    padding: 0 0.9375rem 2rem 0.9375rem;
  }

  .image-section-image {
    height: 100% !important;
  }

  .centered {
    width: 96%;
  }

  .blog-archive-content h2 {
    font-size: 2rem !important;
  }

  .coworking-space-onhover {
    padding: 3rem !important;
  }

  .team-member-pic-content .team-member-pic, .user-pic-content .user-pic {
      object-position: top !important;
  }

  .single-office {
    width: 45% !important;
  }

}

@media (min-width: 992px) and (max-width: 1116.98px) {
  .image-section-image {
    height: 100% !important;
  }

  .centered {
    width: 96%;
  }
}

@media (min-width: 769px) and (max-width: 991.98px) {

  .half-content-image .half-content-image-inner {
    padding-bottom: 0  !important;
  }
}

@media (min-width: 992px) and (max-width: 993.98px) {

  .menu-mobile {
    padding: 10px 0 0 !important;
    text-align: center;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {

  .add-service-card {
    flex: 0 0 47%;
    max-width: 50%!important;
  }
}

.apple-hero.office-bg .medium-6.large-5 {
  margin-top: 12rem;
}

@media (min-width: 200px) and (max-width: 375.98px) {

  .apple-hero.office-bg .medium-6.large-5 {
    margin-top: 8rem !important;
  }

  .sub-menu-navigation ul li {
    margin: 0 !important;
  }

}

@media (min-width: 421.98px) and (max-width: 700.98px) {
  .col-foot {
    flex: 0 0 50% !important;
  }
}

@media (min-width: 768.98px) and (max-width: 930.98px) {
  .page-template-rent-a-space .half-content-image {
    background-size: 70% !important;
  }
}

@media (min-width: 1063px) and (max-width: 1085.98px) {
  .about-menu-div li:not(.last-item),
  .event-menu-div li:not(.last-item) {
      padding: 0 1rem 0 0 !important;
  }
}


.team-member-name {
  font-size: 1.4rem !important;
}

@media (min-width: 576px) and (max-width: 589.98px) {
  .team-page-container .grid-container {
    padding-right: 0.325rem !important;
    padding-left: 0.325rem !important;
  }
}


