/** Shopify CDN: Minification failed

Line 16:0 Unexpected "{"
Line 16:1 Unexpected "{"
Line 16:3 Expected identifier but found "'//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css'"
Line 85:21 Expected identifier but found whitespace
Line 85:23 Unexpected "{"
Line 85:33 Expected ":"
Line 87:10 Expected identifier but found whitespace
Line 87:12 Unexpected "{"
Line 87:22 Expected ":"
Line 105:21 Expected ")" to end URL token
... and 18 more hidden warnings

**/
{{ '//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css' | stylesheet_tag }}

.grid-item-product{
  width:25%;
  float:left;
  padding-left:15px
}

.grid:after, .grid--rev:after, .grid--full:after, .grid-uniform:after {
    content: "";
    display: table;
    clear: both;
}

.one-half{
  width:50%;
  float:left;
  padding-left: 30px;
}

.title-sec h2{
    font-size: 2rem;
    color: #f48131;
    padding-bottom: 15px;
}

.wrapper{
  padding:0px 15px;
  max-width:1200px;
  margin:0 auto
}


  

#landing-plantilla {
margin-left: -40px;
    margin-right: -40px;
  position: initial ! Important;
  .header{ 
   
  }

  .texto-header{
    font-size: 22px;
    font-weight: 500;
     color: #fff;
   }

.grid{
    margin: 0 0 0 -30px;
}



  
  .header-img{
    padding: 60px 0 1px 0;
    background-color: #ddd;
    background: url(/cdn/shop/files/header-landing-fondo.png?v=1712773123) 50% 0 no-repeat; 
       background-size: cover;
    background-position: 50% 58%;
    margin-top: -60px;
    width: 100%;
  .CTA-header{
    margin-top: 30px;
    margin-bottom: 60px;
    a{
    width: auto;
    background-color: {{ settings.color_fondo_cta }};
    padding: 7px 20px;
    color: {{ settings.color_text_cta }};
    font-size: 20px;
    border-radius: 5px; 
     }
   }
     h1{
       color: #fff!important;
    display: -webkit-inline-box;
   font-weight: 600;
    vertical-align: inherit;
    padding: 0px 0px;
       font-size: 3rem;
       margin-top: 15px;

    }
   
  }
  .tour-header{
  background: url({{ 'tourmake-header.jpg' | asset_url }}) 50% 0 repeat fixed!important; 
    
    img{
    width:300px;
    }
  }
  
  
  
   .form-header-content{
    position:relative;
      .form{
    position: absolute;
    z-index: 9;
    margin-top: 30px;
            display: -webkit-box;
   
      }
    }
}

.segundo-modulo svg {
    width: auto;
    fill: #f48031;
    height: 24px;
    vertical-align: sub;
    padding-right: 4px;
}

#crmWebToEntityForm table tr td input, #crmWebToEntityForm table tr td textarea {
    width: auto;
}

input, select {
    border: 0 solid #f0f0f0;
    max-width: 100%;
    padding: 6px 10px !important;
    border-radius: 3px;
    width: 100% !important;
    margin: 3px 0!important;
    height: 45px;
}

textarea {
    border: 0 solid #f0f0f0;
    max-width: 100%;
    padding: 6px 10px !important;
    border-radius: 3px;
    width: 100% !important;
    margin: 3px 0!important;
    height: auto;
}

.texto-form-header{
    font-size: 20px;
    padding: 30px;
    color: #717171;
}

.float-header{
   float:right;
 
}
 .texto-right{
  float:right;
  }

.segundo-modulo{
    padding: 30px 0px 0px;
  background-color: #fff;
  
  .fa{
    font-size: 35px;
        color: #f48031;
 }
}

.tercer-modulo{
    background-color: #f5f4f4;
    padding: 30px 0;
  .bloque{
    padding-bottom: 30px;
    font-size: 17px;
    color: #7d7d7d;
    
}
  h3{
  color:{{ settings.color_text_h3 }};
  }
}

.cuarto-modulo{
    padding: 30px 0 80px;
 
}

.bloque-azul{
background-color: rgb(53, 165, 231)!important;
}

#crmWebToEntityForm {
    border-radius: 4px;
    border: 1px solid #ffffff;
    padding: 0px 10px 22px 10px;
        background: rgba(68, 68, 68, 0.73);
    color: #ffffff !important;
    margin-top: 60px;
    width: 90% !important;
   
  h4{ color: #fff!important;}
  .btn {
    background-color: #f48131;
    color: #fff;
    border: 0px;
    min-height: 45px;
}
  
}

.title-form{
    font-size: 22px;
  strong{
    color: #f2cb3b;
    font-size: 28px;
    margin: 4px;
 }
}

.CTA {
    background-color: #ffca24;
    padding: 7px 30px;
    font-size: 24px;
    border-radius: 5px;
    color: #fff;
}

.CTA:hover {
    color: #ffffff!important;
       background-color: #9a9a9a !important;
}
.CTA:active {
    color: #ffffff!important;
        background-color: #9a9a9a !important;
}

.none{
 display:none;
}

.main-content {
    margin-top: 0px;
    padding-bottom: 0px;
    width: 100%;
    position: absolute;
    right: 0;
    left: 0;
}

#sticky-wrapper{
 display:none;
}

textarea {
    min-height: auto;
}



/*Tablet */




@media (max-width:768px){


#landing-plantilla {
   margin-top: -25px;
   margin-left: -15px;
   margin-right: -15px;
  .header{ 
   
  }

  .texto-header{
    font-size: 16px;
    font-weight: 500;
    color: {{ settings.color_text_header }};
 
   }
  
  .header-img{
    padding: 45px 15px 10px 15px;
    background-color: #ddd;
    background-size:cover;
    margin-top:0px;
  .CTA-header{
    margin-top: 30px;
    margin-bottom: 60px;
    a{
    width: auto;
    background-color: {{ settings.color_fondo_cta }};
    padding: 7px 20px;
    color: {{ settings.color_text_cta }};
    font-size: 20px;
    border-radius: 5px; 
     }
   }
     h1{
    color: #fff!important;
    display: -webkit-inline-box;
    font-weight: 600;
    vertical-align: bottom;
    padding: 0px 0px;
    font-size: 27px;
    }
   
  }
   .form-header-content{
    position:relative;
      .form{
    position: relative;
    z-index: 9;
    margin-top: 6px;
   
      }
    }
}

#crmWebToEntityForm table tr td input, #crmWebToEntityForm table tr td textarea {
    width: auto;
}

input, textarea, select {
    border: 0 solid #f0f0f0;
    max-width: 90%;
    padding: 6px 10px !important;
    border-radius: 3px;
    width: 100% !important;
    margin: 3px 0;
}

.texto-form-header{
    font-size: 17px;
    padding: 0px 00px;
    color: #040404;
      margin-left: 0px;
}

.float-header{
   float:right;
 
}
 .texto-right{
  float:right;
  }

.segundo-modulo{
    padding: 45px 0px 0px;
  background-color: #fff;
}

.tercer-modulo{
    background-color: #f5f4f4;
    padding: 30px 0;
  .bloque{
    padding-bottom: 30px;
    font-size: 17px;
    color: #7d7d7d;
    .fa{
    color: {{ settings.color_icono_bloque }};
 }
}
  h3{
  color:{{ settings.color_text_h3 }};
  }
}

.cuarto-modulo{
    padding: 30px 0 80px;
 
}

#crmWebToEntityForm {
    border-radius: 4px;
    border: 1px solid #ffffff;
    padding: 0px 10px 20px 10px;
        background: rgba(0, 0, 0, 0.66);
    color: #ffffff !important;
    margin-top: 60px;
    width: 100% !important;
   
  h4{ color: #fff!important;}
  .btn {
   
    background-color: #f2cb3b;
    color: #fff;
}
  
}

.title-form{
    font-size: 22px;
  strong{
    color: #f2cb3b;
    font-size: 28px;
    margin: 4px;
 }
}

.CTA {
    background-color: #ffca24;
    padding: 7px 30px;
    font-size: 24px;
    border-radius: 5px;
    color: #fff;
}

.CTA:hover {
    color: #ffffff!important;
    background-color: #1971ad!important;
}
.CTA:active {
    color: #ffffff!important;
    background-color: #1971ad!important;
}

.none{
 display:none;
}

.main-content {
    margin-top: 0px;
    padding-bottom: 0px;
    width: 100%;
    position: absolute;
    right: 0;
    left: 0;
}

#sticky-wrapper{
 display:none;
}

textarea {
    min-height: auto;
}

}

.uno{
    font-size: 40px;
    vertical-align: text-top;
        color: #f14c45!important;
}

.dos{
    font-size: 40px;
    vertical-align: text-top;
    color:  #2196F3!important;
}

.tres{
    font-size: 40px;
    vertical-align: text-top;
       color: #0f9d58!important;
}

.cuatro{
    font-size: 40px;
    vertical-align: text-top;
    color: #ffca24!important;
}

.header-arroba{
    margin-top: 34px;
    width: 100%;
    padding-right: 130px;
    padding-top: 10px;
  img{
    width: 200px;
 }
}

@media (max-width:1180px){
.header-arroba{
    margin-top: 34px;
    width: 100%;
    padding-right: 0px;
    padding-top: 10px;
  img{
    width: 200px;
 }
}}

@media (max-width:768px){
  .fullgrid{
    background-color: #0063a5;
    display: block;
    position: relative;
    height: auto;
    padding: 57px 0 0;
  
  }
  
  .header-arroba {
    height: 80px;
    width: 100%;
    position: relative;
    display: block;
    overflow: hidden;
    padding: 33px 30px 30px;
    text-align: center;
    margin-top: -54px;
    right: 0;
    border-radius: 0;
    text-align: center!important;
    img{
    width: 133px;
    height: auto;
}
}



}

.top-menu-container {
    display:none;
    border-bottom: 1px solid #fff;
}


textarea::-webkit-input-placeholder {  color: #999!important;}



#close {
    margin-top: 20px;
    color: rgb(162, 162, 162);
    cursor: pointer;
    font-size: 25px;
    background-color: #f5f4f4;
    font-weight: lighter;
}

#close:hover {
    margin-top: 20px;
    color: ddd;
    cursor: pointer;
    font-size: 25px;
    background-color: #f5f4f4;
    font-weight: lighter;
 }

.form-header-content-tour{
    position:relative;
    margin-top: -25px;
      .form{
    position: absolute;
    z-index: 9;
    margin-top: 0px;
    width:80%!important;    
   
      }
    }

.tour-arroba{
  img{padding-right:0px;}
}


.quinto-modulo{
    padding-bottom: 10px;
}


@media (max-width:768px){
.form-header-content-tour{
    position:relative;
      .form{
    position: relative;
    z-index: 9;
    margin-top: 30px;
    width:100%!important;    
   
      }
    }
  
  .quinto-modulo{
    iframe { height:300px;}
  }
}

.tour-ver{
font-size: 20px;
.fa {
    border: 4px solid;
    padding: 15px 20px 19px 25px;
    font-size: 60px;
    border-radius: 50px;
}
}

.CTA-modulo{
       background-color: #f48031;
    color: #ffffff !important;
    padding: 1px 0 60px;
  margin-left: -40px;
    margin-right: -40px;
  h2{    margin: 50px 0px 30px;
  font-size: 25px;
    color: #ffffff !important;
    font-weight: 100;
     
  }
  
  .CTA {
    background-color: #ffffff;
    padding: 7px 30px;
    font-size: 24px;
    border-radius: 5px;
    color: #f48031 !important;
    font-weight: 600;
    box-shadow: 0px 0px 9px #797979;
    text-decoration: none;
}
  .CTA:hover {
    color: #ffffff!important;
        background-color: #9a9a9a !important;
}
}


@media (max-width:480px){
.CTA-modulo {
    background-color: #f48031;
    color: #ffffff !important;
    padding: 1px 39px 50px;
    font-size: 12px;
}
  .segundo-modulo .fa {
    font-size: 35px;
    color: #f48031;
    display: block;
    margin-bottom: 10px;
}

}


.bot{
    border-bottom: 2px solid #f48031;
    position: fixed;
    width: 100%;
  z-index:999;
}

.contenedorProductos {
    background-color: #fff;
    text-align: center;
    padding: 30px 30px;
}

.check{
  .point{
    position: relative;
    width: 20px!important;
    margin: 0 17px;
}

}

.porta {
    background-color: #fff;
    text-align: center;
      padding: 0px 0 30px;
  a{
    background-color: #fca468;
    padding: 5px 10px;
    border-radius: 5px;
    color: #fff!important;
}
  
}
.porta-imagen{ background-color:#fff;}

.blocks{
    box-shadow: 0px 0px 4px #b7b7b7;
    padding: 15px 5px 5px;
    border-radius: 15px;
    min-height: 274px;
    overflow:hidden;
}

form#form-post-it label {
    display: none;
    color: rgba(0,0,0,0.7);
    margin: 5px 0;
    font-size: 16px;
}

.form-loader {
    float: right;
    margin-top: 20px;
    margin-right: 15px;
    display: none;
}

input, textarea, select {
    border: 0 solid #f0f0f0;
    max-width: 100%;
    padding: 6px 10px !important;
    border-radius: 3px;
    width: 100% !important;
    margin: 0px 0;
}

.button-success{
    width: 100%;
    background-color: #f48031;
    padding: 5px;
    color: #fff;
    font-size: 21px;
    border-radius: 5px;
}

.form{
    position: absolute;
    right: 0;
}

.title-fancy{
    display: table;
    height: 100px;
  text-align: center;
    width: 100%;
  
  h3{
    color: #f48031;
    display: table-cell;
    vertical-align: text-top;
 }
}

.top-menu-container {
    background: #fefefe;
    border-bottom: 1px solid #f2f2f2;
 
}

@media (max-width:768px){
.top-menu-container {
    background: #fefefe;
    border-bottom: 1px solid #f2f2f2;
    display: none;
}}

#thankyou_message{

  h2 {
    color: #ffffff;
    margin: 20px 0px 0px;
    padding: 0px;
    font-size: 30px;
   }
  
  span{
    font-size: 22px;
    color: #f18e00;
}

}

.fancybox-title-float-wrap {
    position: relative;
    bottom: 0;
    right: 0;
    left:0;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
    width: 100%;
    background-color: #f48031;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: 0%;
    padding: 8px 20px!important;
    background: transparent!important;
    background: #f48031!important;
    color: #fff!important;
    font-weight: 700!important;
    line-height: 12px;
    white-space: nowrap;
    font-size: 18px;
    margin-right: 0!important;
    text-shadow: 0 1px 2px #2220!important;
}

@media (max-width:768px){
  .grid-item-product{
  width:100%;
 }
 .one-half{
  width:100%;
 }
 .contenedorProductos {
   padding: 30px 0px 0px 0px; 
 }
  .wrapper {
    padding: 0px 0px;
}
 .blocks {
   margin-bottom: 30px;
 }
 .grid-item-product {
   padding-left: 0px;
 }
 .porta {
    padding: 0px 0 30px;
    margin-top: -15px;
 }
}