/*
    Theme Name: Bamboo-EsNew
    Author: Bamboo Tech Studio
    Author URI: https://bambootechstudio.com
    Description: Bamboo Tech Studio - EsNew
    Version: 1.0
    License: GNU General Public License v2 or later
    license URI: https://www.gnu.org/licenses/gpl-2.0.html
    Tags: ecommerce, shop, woocommerce, templates, bamboothecstudio, bookly, reservation, plans, suscriptions
    Text Domain: btch
*/

.elementor-tab-content a {
    color: #242424;
}

@font-face {
    font-family: 'FuturaND-Medium';
    src: url('../bambooEsNew/assets/css/font/FuturaND-Medium.svg#FuturaND-Medium') format('svg'),
         url('../bambooEsNew/assets/css/font/FuturaND-Medium.ttf') format('truetype'),
         url('../bambooEsNew/assets/css/font/FuturaND-Medium.woff') format('woff');
    src: url('../bambooEsNew/assets/css/font/FuturaND-Medium.eot');
    src: url('../bambooEsNew/assets/css/font/FuturaND-Medium.eot?#iefix') format('embedded-opentype'),
         url('../bambooEsNew/assets/css/font/FuturaND-Medium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'FuturaBT-Book';
    src: url('../bambooEsNew/assets/css/font/FuturaBT-Book.eot');
    src: url('../bambooEsNew/assets/css/font/FuturaBT-Book.eot?#iefix') format('embedded-opentype'),
         url('../bambooEsNew/assets/css/font/FuturaBT-Book.svg#FuturaBT-Book') format('svg'),
         url('../bambooEsNew/assets/css/font/FuturaBT-Book.ttf') format('truetype'),
         url('../bambooEsNew/assets/css/font/FuturaBT-Book.woff') format('woff'),
         url('../bambooEsNew/assets/css/font/FuturaBT-Book.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
  }
  
  
  
  @font-face {
    font-family: 'FuturaStd-Bold';
    src: url('../bambooEsNew/assets/css/font/FuturaStd-Bold.eot');
    src: url('../bambooEsNew/assets/css/font/FuturaStd-Bold.eot?#iefix') format('embedded-opentype'),
         url('../bambooEsNew/assets/css/font/FuturaStd-Bold.svg#FuturaStd-Bold') format('svg'),
         url('../bambooEsNew/assets/css/font/FuturaStd-Bold.ttf') format('truetype'),
         url('../bambooEsNew/assets/css/font/FuturaStd-Bold.woff') format('woff'),
         url('../bambooEsNew/assets/css/font/FuturaStd-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'FuturaBT-Heavy';
    src: url('../bambooEsNew/assets/css/font/FuturaBT-Heavy.eot');
    src: url('../bambooEsNew/assets/css/font/FuturaBT-Heavy.eot?#iefix') format('embedded-opentype'),
         url('../bambooEsNew/assets/css/font/FuturaBT-Heavy.svg#FuturaBT-Heavy') format('svg'),
         url('../bambooEsNew/assets/css/font/FuturaBT-Heavy.ttf') format('truetype'),
         url('../bambooEsNew/assets/css/font/FuturaBT-Heavy.woff') format('woff'),
         url('../bambooEsNew/assets/css/font/FuturaBT-Heavy.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
  }
  
  
  
  *{
      box-sizing: border-box;
  }
  
  .loader{
      display: none !important;
  }
  
  .wp-caption {
      margin-bottom: 20px;
      text-align: center;
      padding-top: 5px;
      width: auto !important;
  }
  
  .wp-caption img {
      border: 0 none;
      padding: 0;
      margin: 0;
  }
  
  .wp-caption p.wp-caption-text {
      width: auto !important;
      line-height: 1.5;
      font-size: 11px;
      padding:3px 0;
      margin: 0px 0 0 0;
      background: #f6f6f6;
      display: block;
      -webkit-border-radius: 0px 0px 3px 3px;
              border-radius: 0px 0px 3px 3px;
  }
  
  .wp-smiley {
      margin: 0 !important;
      max-height: 1em;
  }
  
  .size-full {}
  .size-large {}
  .size-medium {}
  .size-thumbnail {}
  
  .gallery-caption {}
  .bypostauthor {}
  
  img.alignright {float:right; margin:0 0 1em 1em}
  img.alignleft {float:left; margin:0 1em 1em 0}
  img.aligncenter {display: block; margin-left: auto; margin-right: auto}
  .alignright {float:right; }
  .alignleft {float:left; }
  .aligncenter {display: block; margin-left: auto; margin-right: auto}
  
  #google-map label { width: auto; display:inline; }
  #google-map img { max-width: none; }
  
  
  /* NEW CSS*/
  
  header.navigation{
      background: transparent;
      box-shadow: none !important;
  }
  
  header.navigation.scroll{
      background: #EEEEEE;
  }
  
  .logo-container{}
  
  header.navigation:not(.scroll) .logo{
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
    display: none;
  }
  
  header.navigation li a{
      text-transform: uppercase !important;
    font-family: 'FuturaND-Medium' !important;
      font-size: 17px;
  }
  
  header.navigation li a,
  header.navigation li a:hover{
      color: #fff !important;
      background: transparent !important;
  }
  
  header.navigation.scroll li a{
      color:#606060 !important;
  }
  
  header.navigation.scroll li.active a,
  header.navigation.scroll li a:hover{
      color: #fff !important;
      background: #EA2028 !important;
  }
  
  /*Home*/
  
  .home {
    background-color: #FFF !important;
  }
  
  .section.home{
    overflow: hidden;
  }
  
  .home-video{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  
  .home-video video{
    width: 100%;
    height: 100vh;
    object-fit: cover;
  }
  
  #home{
    background: #333 url(images/paprika-home-bg.jpg) no-repeat center center;
    background-size: cover;
    background-attachment: fixed;
    min-height: 400px;
    background: transparent;
  }
  
  #home img{
    margin: 0 auto;
    display: block;
    padding: 15px 25px;
    width:100%; 
    max-width: 450px; 
    margin-top: -3%;
  }
  
  #home h2.cs-text .cs-text-cut{
    color:#FFF;
    text-align: center;
    text-transform: uppercase;
    font-family: 'FuturaBT-Heavy' !important;
    font-size: 2.5vw !important;
    transform: none;
    opacity: 1;
    text-shadow: 4px 3px 7px #000;
  }
  #home .img-paprika-10{
      width: 400px;
  }
  @media (max-width: 575px){
      #home .img-paprika-10{
          width: 200px;
      }
      
      #home img{
          width: 100%;
          margin-top:-15%;
      }
      
      .custom-logo {
          width: 100% !important;
      }
      
      #home h2.cs-text .cs-text-cut{
    
    font-size: 5vw !important;
  }
  }
  
  .cs-text-cut:last-child{
    border: none !important;
  }
  
  /*Nosotros*/
  
  
  .home  #nosotros{
      background: #FFF;
      text-align: center;
      font-family: 'FuturaND-Medium' !important;
    padding-bottom: 0;
  }
  
  .home #nosotros .container{
    width: 100%;
    max-width: 1200px;
    padding: 0 15px;
  }
  
  .home #nosotros .su-column-size-1-2{
    float:left;
    margin: 0 !important;
    width: 50%;
  }
  
  .home #nosotros .su-column-size-1-2 img{
    max-width: 350px;
    height: auto;
  }
  
  .home  #nosotros h2{
      font-family: 'FuturaBT-Heavy' !important;
      color:#EA2028;
      text-transform: uppercase;
      font-size: 36px;
      letter-spacing: 6px;
      font-weight: bold;
  }
  
  .home  #nosotros h6{
    font-family: 'FuturaBT-Book' !important;
      max-width: 980px;
      margin: 0 auto 25px;
      font-size: 24px;
      line-height: 1.3;
      color:#010000;
  }
  
  .home  #nosotros blockquote{
      text-align: left;
      padding-left: 20px;
      background-size: 22px;
      font-family: 'FuturaBT-Book' !important;
      font-style: normal;
      font-weight: normal;
      font-size: 24px;
      line-height: 1.3;
      margin: 0 auto 20px;
  }
  
  .home  #nosotros blockquote p{
      font-family: 'FuturaBT-Book' !important;
      font-style: normal;
      font-weight: normal;
      font-size: 24px;
      color:#010000;
  }
  
  .home  #nosotros .space + h2{
      margin-bottom: 25px;
  }
  
  
  .nosotros-bar{
      margin-top: 25px;
      background: #090909 url(images/bar-bg.png) no-repeat center center;
    background-size: cover;
      color:#FFF;
      width: 100%;
  }
  
  .nosotros-bar .wrapper{
      max-width: 900px;
      margin: 0 auto;
      padding: 15px 0;
  }
  
  .nosotros-bar .wrapper > div{
      width: 33.333331%;
      float:left;
      padding: 15px;
      position: relative;
  }
  
  .nosotros-bar .wrapper:after{
      content: '';
      clear: both;
      display: table;
  }
  
  .nosotros-bar .wrapper .icon{
      height: 130px;
  }
  
  
  .nosotros-bar .wrapper h3{
      color:#FFF;
      font-family: 'FuturaND-Medium';
      font-size: 30px;
      font-weight: normal;
      padding-bottom: 50px;
  }
  
  .nosotros-bar .wrapper h3:after{
      content: '';
      width: 4px;
      height: 40px;
      border-radius: 2px;
      background: #FFF;
      display: block;
      bottom: 12px;
      left: 49%;
      position: absolute;
  }
  
  
  
  /*Servicios*/
  
  #servicios{
    background: #F6F6F6 !important;
  }
  
  #servicios .container h1 {
      text-align: center;
      font-family: 'FuturaBT-Heavy' !important;
      color: #EA2028;
      text-transform: uppercase;
      font-size: 36px;
      letter-spacing: 6px;
      font-weight: bold;
      margin-bottom: 25px;
  }
  
  #servicios .one_fourth{
    width: 25% !important;
    margin: 0 !important;
    padding: 15px;
  }
  
  #servicios .rnr-service-box{
    background: #FFF;
    box-shadow: 0 2px 5px rgba(50,50,50,0.5);
    border-bottom:10px solid #E91F27;
    min-height: 340px;
    transition: all ease-in 0.2s;
  }
  
  #servicios .rnr-service-box .rnr-service-box-icon{
    width: 100%;
    text-align: center;
    padding: 15px;
    position: relative;
    top:auto;
    left: auto;
  }
  
  #servicios .page56 .rnr-service-box .rnr-service-box-icon i{
    margin: 0 auto !important;
  }
  
  .page56 .rnr-service-box .rnr-service-box-icon i{
    margin: 0 auto !important;
    background-color: #E91F27 !important;
    color:#FFF !important;
    border: none !important;
    width: 100px;
    height: 100px;
    line-height: 80px;
  }
  
  .rnr-service-box .rnr-service-box-content {
      margin-left: 0px !important;
      padding: 15px 15px 5px;
  }
  
  .rnr-service-box .rnr-service-box-title{
    font-size: 20px;
    color:#E91F27;
    text-align: center;
    font-family: 'FuturaND-Medium';
    font-weight: bold;
    margin-top: 25px;
  }
  
  .rnr-service-box  .rnr-service-box-content h6{
    color:#111;
    text-transform: none;
    font-family: 'FuturaBT-Book' !important;
    text-align: center;
    line-height: 1.4;
    font-size: 14px !important;
    font-weight: normal !important;
  }
  
  
  .rnr-service-box .rnr-service-box-content p{
    text-align: center;
  }
  
  
  .rnr-service-box .rnr-service-box-content h6 + p{
    margin-bottom: 0;
  }
  
  
  .rnr-service-box .rnr-service-box-content  a{
    color:#666173;
  }
  
  
  #servicios .rnr-service-box:hover{
    background: #E91F27;
    transition: all ease-out 0.2s;
  }
  
  #servicios .rnr-service-box:hover .rnr-service-box-title{
    color:#FFF;
  
  }
  
  .page56 .rnr-service-box:hover .rnr-service-box-icon i {
      background-color:#FFF !important;
      color:#EA2028 !important;
      transition: none !important;
      border:none !important;
      box-shadow: none!important;
  }
  
  #servicios .rnr-service-box:hover .rnr-service-box-content  a,
  #servicios .rnr-service-box:hover .rnr-service-box-content h6{
    color:#FFF !important;
  }
  
  /**/
  #portafolio{
    background: #FFF !important;
    padding-bottom: 0;
  }
  
  #portafolio .container{
    width: 100%;
  }
  
  #portafolio .container h1{
    text-align: center;
    font-family: 'FuturaBT-Heavy' !important;
    color: #EA2028;
    text-transform: uppercase;
    font-size: 36px;
    letter-spacing: 6px;
    font-weight: bold;
  }
  
  .paprika-portafolio{
    padding: 15px 5px;
  }
  
  .paprika-portafolio .wrapper:after{
    content: '';
    clear: both;
    display: table;
  }
  
  .portafolio-item{
    padding: 8px;
    width: 25%;
    float:left;
  }
  
  .paprika-portafolio .portafolio-item  .wrap{
    position: relative;
  }
  
  
  .paprika-portafolio .portafolio-item  .wrap img{
    width: 100%;
    height: auto;
    display: block;
  }
  
  .portafolio-item .title{
      opacity: 0;
      position: absolute;
      width: 100%;
      height: 50px;
      background: #F6F6F6;
      padding: 9px 0 0;
      text-align: center;
      line-height: 1.2;
      bottom: 0;
      font-size: 14px;
      font-weight: 400;
      left: 0;
      font-family: 'FuturaND-Medium' !important;
      transition: all ease 0.3s;
      color:#000;
  }
  
  .portafolio-item a{
    color:#000;
  }
  
  .portafolio-item:hover .title{
    opacity: 1;
    transition: all ease 0.3s;
  }
  
  /*Clientes*/
  
  #clientes{
    padding-top: 0 !important;
  }
  
  #clientes .container h1 {
      text-align: center;
      font-family: 'FuturaBT-Heavy' !important;
      color: #EA2028;
      text-transform: uppercase;
      font-size: 36px;
      letter-spacing: 6px;
      font-weight: bold;
      margin: 25px 0;
  }
  
  #clientes .wpls-logo-showcase-slider-wrp{
    max-width: 98.6vw;
    border-top:6px solid #606060;
    padding: 25px;
  }
  
  #clientes #wpls-logo-showcase-slider-1 .wp-post-image,
  #clientes #wpls-logo-showcase-slider-1 .wp-post-image img.wp-post-image{
    max-height: 100px !important;
  }
  
  #clientes .slick-dots{
    display: none !important;
  }
  
  
  #clientes .container{
    width: 100%;
  }
  
  .paprika-testimonios{
    background: #1B1B1B;
    max-width: 98.5vw;
    display: flex;
  }
  
  .paprika-testimonios:after{
    content: '';
    clear: both;
    display: table;
  }
  
  .testimonial-left{
    float:left;
    width: 50%;
    display: flex;
    /*flex: 1;*/
    background: url(images/loquedicen-depaprika.jpg) no-repeat center center;
    background-size: cover;
    align-items: center;
    align-content: center;
  }
  
  .testimonial-left img{
    width: 100%;
    max-width: 350px;
    height: auto;
    display: block;
    margin: 0 auto;
    padding: 15px;
  }
  
  .testimonial-right{
    float:left;
    width: 50%;
    display: flex;
    /*flex: 1;*/
    align-items: center;
    align-content: center;
    padding: 25px 50px 25px 25px;
  }
  
  .testimonial-right .quote{
    color:#FFF;
    font-family: 'FuturaBT-Book' !important;
    font-size: 16px;
    padding: 15px 30px;
  }
  
  .testimonial-right .quote strong{
    color:#E11F28;
    font-weight: bold;
    display: block;
    margin: 25px auto 0;
    text-align: center;
  }
  
  .testimonial-right .owl-stage{
    display: flex;
    align-items: center;
    align-content: center;
  }
  
  
  .owl-nav .owl-prev{
    display: none;
  }
  
  .owl-nav .owl-next span{
    color: #FFF;
    font-size: 70px;
    position: absolute;
    top: 32%;
    right: -15px;
  }
  
  /**/
  
  #contactenos{
    background: #FFF !important;
    padding: 25px 0 !important;
    text-align: center;
  }
  
  #contactenos .container h1 {
      text-align: center;
      font-family: 'FuturaBT-Heavy' !important;
      color: #EA2028;
      text-transform: uppercase;
      font-size: 36px;
      letter-spacing: 6px;
      font-weight: bold;
  }
  
  #contactenos .container .heading-contact {
    text-align: center;
    font-family: 'FuturaBT-Book' !important;
    color:#111;
    font-size: 24px;
    max-width: 870px;
    margin: 0 auto 45px;
  }
  
  #contactenos .container strong {
    font-size: 28px;
    text-align: center;
    font-family: 'FuturaND-Medium' !important;
    color:#E11F28;
  }
  
  #contactenos  .gform_heading{
    display: none !important;
  }
  
  #contactenos .gform_body{
    padding: 15px;
    max-width:950px;
    margin: 0 auto;
  }
  
  #field_1_6{
    float:left;
    width: 30%;
    margin-top: 5px !important;
    clear: none !important;
  }
  
  #field_1_2{
    float:left;
    width: 69%;
    margin-top: 5px !important;
    margin-left: 1% !important;
      clear: none !important;
  }
  
  #field_1_3{
    clear: both;
  }
  
  #contactenos #gform_fields_1 .gfield{
    border:2px solid #D7D7D7;
    margin: 10px 0;
    padding: 0 10px;
    border-radius: 8px;
  }
  
  #contactenos #gform_fields_1 .gfield input,
  #contactenos #gform_fields_1 .gfield textarea{
    width: 100%;
    margin-bottom: 5px;
    outline: 0;
    border:none !important;
    font-size: 17px;
    padding: 2px 0 2px;
  }
  
  #contactenos #gform_fields_1 .gfield label{
    width: 100%;
    text-align:left;
    display: block;
    color:#000;
    font-size: 18px;
    font-family: 'FuturaND-Medium' !important;
    font-weight: 400;
    margin-top: 5px;
  }
  
  #contactenos .gform_footer {
      padding: 15px;
      max-width: 950px;
      margin: 0 auto;
      text-align: left;
  }
  
  #gform_submit_button_1{
    background: #E11F28;
    color:#FFF;
    font-family: 'FuturaND-Medium' !important;
    font-size: 18px;
  }
  
  /**/
  
  
  .footer{
    background: #090909 url(images/bar-bg.png) no-repeat center center !important;
    background-size: cover !important;
    padding: 10px 0 0 !important;
  }
  
  .footer a, .footer .social-icons .social-icon{
    color:#FFF !important;
  }
  
  .footer_logo{
    display: none;
  }
  
  
  /**/
  
  
  .archive header.navigation,
  .single header.navigation,
  .single-portfolio header.navigation,
  .page-template-template-page-servicios-php header.navigation{
    background: #EEEEEE;
  }
  
  .page-template-page-blog header.navigation li a,
  .archive header.navigation li a,
  .single header.navigation li a,
  .single-portfolio  header.navigation li a,
  .page-template-template-page-servicios-php  header.navigation li a{
      color:#606060 !important;
  }
  
  .single-portfolio  header li.active a,
  .single-portfolio  header li a:hover,
  .page-template-template-page-servicios-php  header li.active a,
  .page-template-template-page-servicios-php  header li a:hover{
      color: #fff !important;
      background: #EA2028 !important;
  }
  
  .single header.navigation:not(.scroll) .logo,
  .archive header.navigation:not(.scroll) .logo,
  .page-template-page-blog header.navigation:not(.scroll) .logo,
  .single-portfolio header.navigation:not(.scroll) .logo,
  .page-template-template-page-servicios-php  header.navigation:not(.scroll) .logo {
    opacity: 1;
    visibility: visible;
    pointer-events:auto !important;
    display: block;
  }
  
  
  .page-template-template-page-servicios-php #page > .section{
    background: #FFF;
  }
  
  
  .service-header{
    height: 300px;
    text-align: center;
    display: flex;
    align-items: center;
    align-content: center;
    border-bottom: 15px solid #EA2028;
    margin-bottom: 40px;
    background-size: cover !important;
  }
  
  .service-header h1{
    font-family: 'FuturaBT-Heavy';
    text-transform: uppercase;
    letter-spacing: 8px;
    font-size:6vw;
    color:#FFF !important;
    width: 100%;
    text-align: center;
    line-height: 1.12;
    text-shadow: 2px 2px 3px #333;
  }
  
  
  .service-text{
  
  }
  
  .service-text h2{
    font-family: 'FuturaBT-Heavy';
    color:#EA2028 !important;
    text-align: center;
    text-transform: uppercase;
    font-size: 28px;
    margin-bottom: 30px;
    line-height: 1.2;
  }
  
  .service-text ul li{
    list-style: none;
    text-align: left;
      padding-left: 40px;
      background: url(images/paprika-small.png) no-repeat center left;
      background-size: 22px;
    font-size: 20px;
      font-style: normal;
      font-weight: normal;
    margin: 0 0 25px;
  }
  
  .service-text p{
    font-size: 20px;
    margin-bottom: 25px;
  }
  
  .descripcion,
  .descripcion p{
      font-family: 'FuturaND-Medium' !important;
    font-size: 18px;
  }
  
  .wpb_single_image .vc_single_image-wrapper,
  .wpb_single_image .vc_figure{
      width: 100%;
  }
  
  .single-portfolio .vc_single_image-wrapper img{
    width: 100%;
    height: auto;
    display: block;
  }
  
  .row-2-1{
    float:left !important;
  }
  
  .row-2-2{
    float:right !important;
  }
  
  
  @media screen and (max-width: 1199px) and (min-width:992px){
  
    header.navigation li a{
        font-size: 14px;
    }
  
    #servicios .rnr-service-box {
        min-height: 430px;
    }
  
  }
  
  @media screen and (max-width: 991px) and (min-width:768px){
  
    header.navigation li a{
      font-size: 12px;
    }
  
    .home #nosotros h2{
      font-size: 30px;
    }
  
    .home #nosotros h6 {
      font-size: 18px;
      padding: 0 15px;
    }
  
    .home #nosotros blockquote{
      max-width: 750px;
    }
  
    .home #nosotros blockquote p{
      font-size: 18px;
    }
  
    #servicios .one_fourth {
        width: 33.3331% !important;
        margin: 0 !important;
        padding: 15px;
    }
  
    #servicios .rnr-service-box{
      min-height: 380px;
    }
  
    .nosotros-bar .wrapper h3 {
      font-size: 24px;
      padding-bottom: 32px;
    }
  
    .nosotros-bar .wrapper .icon {
        height: 100px;
    }
  
    .nosotros-bar .wrapper .icon img {
        max-width: 100px;
    }
  
    #contactenos .container .heading-contact{
      font-size: 18px;
    }
  
    #contactenos .container strong {
      font-size: 22px;
    }
  
  }
  
  
  @media all and (max-width:767px){
    #servicios .one_fourth {
        width: 50% !important;
        margin: 0 !important;
        padding: 15px;
        float:left !important;
    }
  
    .portafolio-item {
        padding: 5px;
        width: 50% !important;
    }
  
      #servicios .rnr-service-box .rnr-service-box-content {
        margin: 10px 0px 70px !important;
    }
  
    .selectnav{
      color:transparent !important;
    }
  
    .selectnav option{
          color:#333;
    }
  
    .home #nosotros .su-column-size-1-2 {
        width: 100%;
    }
  
    .row-1-1{
  
    }
  
    .row-2-1{
      float:none !important;
    }
  
    .row-2-2{
      float:none !important;
      text-align: left;
    }
  
    .row-2-2 blockquote,
    .row-2-2 p{
      text-align: left !important;
    }
  
    .row-2-2 h2{
      text-align: center !important;
    }
  
  }
  
  @media all and (max-width:500px){
    #servicios .one_fourth {
        width: 100% !important;
        margin: 0 !important;
        padding: 15px;
    }
  
    .portafolio-item {
        padding: 5px;
        width: 100% !important;
    }
  
    #servicios .container h1,
    .home #nosotros h2 {
        font-size: 18px;
        letter-spacing: 2px;
    }
  
    .home #nosotros h6{
      padding: 0 15px;
      font-size: 16px;
    }
  
    .home #nosotros blockquote{
      margin: 0 15px 20px;
      font-size: 16px;
    }
  
    .home #nosotros blockquote p{
      font-size: 16px;
    }
  
    .nosotros-bar .wrapper > div {
      width:100%;
      margin-bottom: 25px;
    }
  
    .nosotros-bar .wrapper h3{
      font-size: 24px;
    }
  
    .paprika-testimonios{
      display: block;
    }
  
    .testimonial-left{
      width: 100%;
      height: 250px;
      display: block;
    }
  
    .testimonial-right{
      width: 100%;
      display: block;
    }
  
    #contactenos .container h1{
      font-size: 24px;
    }
  
    #contactenos .container .heading-contact{
      font-size: 16px;
    }
  
    #contactenos .container strong {
      font-size: 18px;
    }
  
    #field_1_2,
    #field_1_6{
    width: 100%;
    float:none;
    }
  
  }
  
  /*Custom styles sb*/
  #commentform textarea#comment{
      color: black !important;
  }
  
  /*style contact form*/
  .form-contact{
      width: 80%;
      margin: 0 auto;
  }
  
  .form-contact .form-input{
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: center;
      width: 100%;
      border: 2px solid #D7D7D7;
      margin: 10px 0;
      margin-left: 0px;
      padding: 0 10px;
      border-radius: 8px;
  }
  
  .form-contact .group-input{
      display: flex;
      margin: 10px 0;
  }
  
  .group-input .form-input:nth-child(1){
      width: 30%;
      margin: 0px 5px 0 0;
  }
  .group-input .form-input:nth-child(2){
      width: 70%;
      margin: 0 0 0 5px;
  }
  
  .form-contact .form-input span{
      width: 100%;
  }
  
  .form-contact .form-input label{
      width: 100%;
      text-align: left;
      display: block;
      color: #000;
      font-size: 18px;
      font-family: 'FuturaND-Medium' !important;
      font-weight: 400;
      margin-top: 5px;
  }
  
  .form-contact .form-input .required{
      color: #790000;
  }
  
  .form-input input[type="text"], 
  .form-input input[type="password"], 
  .form-input input[type="tel"], 
  .form-input input[type="email"], 
  .form-input textarea {
      background: #fff;
      width: 100%;
      margin-bottom: 5px;
      outline: 0;
      border: none !important;
         font-size: 17px;
         padding: 2px 0 2px;
  }
  
  .form-input input[type="text"]:focus, 
  .form-input input[type="password"]:focus, 
  .form-input input[type="tel"]:focus, 
  .form-input input[type="email"]:focus, 
  .form-input textarea:focus {
      border: none !important;
      color: #333;
  }
  
  .input-submit{
      display: flex;
      justify-content: flex-start;
      align-items: center;
      margin-top: 2rem;
  }
  
  .wpcf7-submit{
      float: left;
      background-color: #E11F28 !important; 
  }
  
  .wpcf7-not-valid-tip{
      text-align: left;
  }
  
  .wpcf7 form.invalid .wpcf7-response-output, 
  .wpcf7 form.unaccepted .wpcf7-response-output {
      color: #E11F28;
      border: none !important;
  }
  
  .wpcf7 form.sent .wpcf7-response-output {
      border: none;
      color: #333;
      font-size: 2rem;
  }
  
  .gfield.intereses .gfield_checkbox{
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: repeat(6, auto);
      margin: 1.5rem 0 !important;
  }
  .gfield.intereses .gfield_checkbox li{
      display: flex;
      justify-content: flex-start;
      align-items: center;
  }
  .gfield.intereses .gfield_checkbox li > label{
      margin-top: 0 !important;
      margin-left: .5rem !important;
      width: auto !important;
  }
  #field_1_12 .gfield_select{
      margin: 0 !important;
      width: 100% !important;
      padding-left: 0 !important;
  }
  .input-otro{
      margin-left: 5px !important;
      padding: 0 5px !important;
      border-radius: 5px !important;
  }
  
  #contactenos .container .heading-contact {
      max-width: 900px !important;
  }
  
  @media only screen and (max-width: 360px){
      .form-contact{
          width: 100%;
      }
      
      .form-contact .group-input{
          flex-direction: column;
      }
      
      .group-input .form-input:nth-child(1){
          width: 100%;
          margin: 10px 0;
          padding: 0 10px;
      }
      .group-input .form-input:nth-child(2){
          width: 100%;
          margin: 10px 0;
          padding: 0 10px;
      }
  
  }
  
  /*carrousel testimonials*/
  .paprika-testimonios.owl-carousel .owl-stage {
      display: flex;
      align-items: stretch;
  }
  .paprika-testimonios.owl-carousel .owl-item > .item{
      display: flex;
      align-items: stretch;
      height: 100%;
  }
  .paprika-testimonios.owl-carousel .owl-item > .item .wrap{
      display: flex;
  }
  .paprika-testimonios.owl-carousel .testimonial-left {
      float: left;
      width: 50%;
      display: flex;
      background: #1b1b1b !important;
  }
  .paprika-testimonios.owl-carousel  .testimonial-left img {
      width: 100%;
      max-width: 100% !important;
      height: 100%;
      display: block;
      margin: 0 auto;
      padding: 0 !important;
      object-fit: contain;
  }
  .paprika-testimonios.owl-carousel .owl-nav{
      margin-top: -19px;
  }
  .paprika-testimonios.owl-carousel .owl-nav .owl-next > span{
      right: 15px !important;
  }
  .paprika-testimonios.owl-carousel .owl-dots{
      display: none;
  }
  
  @media only screen and (max-width: 960px){
      .paprika-testimonios.owl-carousel .owl-item > .item .wrap{
          flex-direction: column;
          height: auto !important;
      }
      
      .paprika-testimonios.owl-carousel  .testimonial-left img {
          height: auto !important;
      }
      
      .paprika-testimonios.owl-carousel .testimonial-left{
          width: 100%;
          padding: 2rem 4rem 0 4rem;
      }
      .paprika-testimonios.owl-carousel .testimonial-right{
          width: 100%;
      }
  }
  
  @media only screen and (max-width: 460px){
      .gfield.intereses .gfield_checkbox{
          display: flex !important;
          flex-direction: column !important;
      }
      
      /*.paprika-testimonios.owl-carousel .owl-item{
          align-items: center !important;
      }*/
      .paprika-testimonios.owl-carousel .testimonial-left{
          padding: 1rem 1rem 0 1rem;
      }
      .paprika-testimonios.owl-carousel  .testimonial-left img {
          max-width: auto !important;
          height: 100%;
      }
      .paprika-testimonios.owl-carousel .testimonial-right{
          padding: 1rem; 
      }
      .paprika-testimonios.owl-carousel .testimonial-right .quote {
          padding: 0 !important;
      }
      .paprika-testimonios.owl-carousel .owl-nav .owl-next > span{
          top: 80px !important;
          font-size: 60px;	
      }
  }
  
  .warp-contact-comunity{
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 0 40px;
  }
  
  .warp-contact-comunity div:nth-last-child(1){
      border-left: 1px solid lightgray;
  }
  .warp-contact-comunity div:nth-last-child(1) > img{
      width: 300px;
      padding-left: 40px;
  }
  
  @media (max-width: 575px){
      .warp-contact-comunity{
          flex-direction: column;
          gap: 20px;
      }
      .warp-contact-comunity div:nth-last-child(1){
          border-left: none;
      }
  }
  