﻿h1, h2{
    font-variant:normal !important;
}
.btn-cab-web{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size:1.3em !important;
}
.btn-cab-web-peq{
    font-size:1.1em !important;
    padding-left:15px !important;
    padding-right:15px !important;
}
.btn-grande-web{
    font-size:14pt !important;
    padding-left:50px !important;
    padding-right:50px !important;
}
.btn-mas{
    border-radius:100px !important;
    border:2px solid white !important;
    color:white;
    background-color:#f724d3;
    width:75%;
    max-width:200px;
    box-shadow:0px 0px 10px #00000043;
    -webkit-transition: background .2s ease-in-out, border .2s ease-in-out;
    -moz-transition: background .2s ease-in-out, border .2s ease-in-out;
    -o-transition: background .2s ease-in-out, border .2s ease-in-out;
    transition: background .2s ease-in-out, border .2s ease-in-out;
}
.btn-mas:hover {
    background-color: #ff86e5;
    color: white;            
}
.btn-mas-web{
    border-radius:100px !important;
    border:2px solid white !important;
    color:white !important;
    width:75%;
    max-width:200px;
    box-shadow:0px 0px 10px #00000043;
    background: -webkit-linear-gradient(-222deg, #F46C56, #A94AD1, #1AABFF);  
    background: -moz-linear-gradient(-45deg, #F46C56, #A94AD1, #1AABFF);  
    background: -o-linear-gradient(-45deg, #F46C56, #A94AD1, #1AABFF);  
    background: linear-gradient(-45deg, #F46C56, #A94AD1, #1AABFF);    
    -webkit-transition: all 0.5s ease-out;  
    -moz-transition: all 0.5s ease-out;  
    -o-transition: all 0.5s ease-out;  
    transition: all 0.5s ease-out;  
}
.btn-mas-web:hover {
    background: -webkit-linear-gradient(-222deg, #ffeb3b, #ff9800, #f3ff7c);
    background: -moz-linear-gradient(-45deg, #ffeb3b, #ff9800, #f3ff7c);  
    background: -o-linear-gradient(-45deg, #ffeb3b, #ff9800, #f3ff7c);  
    background: linear-gradient(-45deg, #ffeb3b, #ff9800, #f3ff7c);
    cursor:pointer;
    color:white;
}
.btn-transparente-web {
    background-color: rgba(75,255,75,0.4);    
    font-family:Arial !important;    
    font-weight:normal !important;
    color: white;
    text-shadow:1px 1px 12px #444444;
    -webkit-transition: background .2s ease-in-out, border .2s ease-in-out;
    -moz-transition: background .2s ease-in-out, border .2s ease-in-out;
    -o-transition: background .2s ease-in-out, border .2s ease-in-out;
    transition: background .2s ease-in-out, border .2s ease-in-out;
    border: 1px solid white !important;
    border-radius:7px !important;
}
.btn-transparente-web:hover {
    color: white;
    background-color: rgb(95,210,95);  
    cursor:pointer;
}

.btn-transparente-web2 {
    background-color: rgba(20,120,20, 0.7);    
    font-family:Arial !important;
    font-size:14pt !important;
    font-weight:normal !important;
    color: white;
    /*text-shadow:1px 1px 12px #444444;*/
    -webkit-transition: background .2s ease-in-out, border .2s ease-in-out;
    -moz-transition: background .2s ease-in-out, border .2s ease-in-out;
    -o-transition: background .2s ease-in-out, border .2s ease-in-out;
    transition: background .2s ease-in-out, border .2s ease-in-out;
    border: 1px solid #ccffcc !important;
    border-radius:7px !important;
}
.btn-transparente-web2:hover {
    color: white;
    background-color: rgb(95,210,95);  
    cursor:pointer;
}
.cab-container-web{
    height:900px;
    overflow:hidden
}
.cab-precios{
    font-size:1.3em;
    background-color:#3974a2;
    color:white;
}
.cab-precios-supreme{
    background-image:linear-gradient(217deg, rgb(66, 42, 254), rgba(255,0,0,0) 70.71%), linear-gradient(127deg, #f4535b, rgba(216, 4, 255, 0.4) 70.71%), linear-gradient(336deg, rgba(239, 255, 0, 0.8), rgba(0,0,255,0) 70.71%) ;
    font-size: 2.2em;
    color: white;
    font-weight: 700;
    height: 130px;
    padding-top: 30px;
    line-height: 1;
}
.check-si{
    color:#489ad9;
    font-size:1.1em;
}
.check-no{
    color:red;
    font-size:1.3em;
}
.container-video{
    width:100%;
    height:100%;
    position:absolute;
    top:0px;     
    left:0px;
    overflow:hidden;
    border:1px solid green;
    padding:0px          
}
.contiene-web{
    width:100%;
    position:relative;
    height:auto;
    overflow:hidden; 
    border-left:none;
    border-right:none
}
.card-web{
background-color:transparent !important;
border:1px solid white !important;
}
.card-header-web{
background-color:transparent !important;
border:0px !important;
}
.color-gris {
    color:#888;
}
.container-down {
  position: relative;
  width: 24px;
  height: 24px;
}

.chevron {
  position: absolute;
  width: 28px;
  height: 8px;
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  animation: move 3s ease-out infinite;
}

.chevron:first-child {
  animation: move 3s ease-out 1s infinite;
}

.chevron:nth-child(2) {
  animation: move 3s ease-out 2s infinite;
}

.chevron:before,
.chevron:after {
  content: ' ';
  position: absolute;
  top: 0;
  height: 100%;
  width: 51%;
  background: #fff;
}

.chevron:before {
  left: 0;
  transform: skew(0deg, 30deg);
}

.chevron:after {
  right: 0;
  width: 50%;
  transform: skew(0deg, -30deg);
}
.degradado-dudas{
    background-image: linear-gradient(#264278, white);
}
.degradado-features{
    background: -webkit-linear-gradient(rgb(255 29 181),rgb(3 131 251));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1.3;
}
.degradeVerdeBlanco{                  
    background-image: linear-gradient(#386dec, white);    
}
.divDispositivos{
    width:70%;
    max-width:600px !important;
    margin:auto !important;
}
.fondo-amarillo{
    width:100%;
    height:auto;
    display:block;
    position:relative;
    text-align:center;
    background-image:url(/imagenes/fondo-amarillo.jpg);
    background-attachment:fixed;background-size:cover;background-position-x:55%
}
.fondo-andele{
    width:100%;
    height:150px;
    display:block;
    position:relative;
    text-align:center;
    background-image:url(/imagenes/andele.png);
    background-size:cover;
    background-position:left top;
    z-index:2;
}
.fondo-andele-abajo{
    width:100%;
    height:150px;
    display:block;
    position:relative;
    text-align:center;
    background-image:url(/imagenes/andeleabajo2.jpg);
    background-size:cover;
    background-position:right;
    z-index:2;
}
.fondo-contacto{
    background-image: linear-gradient(217deg, rgb(66, 42, 254), rgba(255,0,0,0) 70.71%), linear-gradient(127deg, #f4535b, rgba(216, 4, 255, 0.4) 70.71%), linear-gradient(336deg, rgba(239, 255, 0, 0.8), rgba(0,0,255,0) 70.71%);
    background-attachment: fixed;
}
.fondo-sombra-on{
    box-shadow: 0px 0px 10px #f28bed;
}
.fondo-flor{
    width:100%;
    height:auto;
    display:block;
    position:relative;
    text-align:center;
    background-image:url(/imagenes/fondofv2.jpg);
    background-size:cover;background-position:15% bottom
}
.fondo-heroe{
    clip-path: polygon(0 12%, 100% 7%, 100% 100%, 0% 100%) !important;
}
.fondo-talleres{
    width:100%;
    height:auto;
    display:block;
    position:relative;
    text-align:center;
    background-image:url(/imagenes/1_Depositphotos_10581059.jpg);
    background-attachment:fixed;background-size:cover;background-position-x:55%
}
.font-1-4{
    font-size:1.4em;
}
.foto-web-centrada{
    width:45%;
    min-width:90px;
    height:auto;
    margin:auto;
}
.img-regalo{
    width:70%;
    max-width:500px;
    height:auto
}
.info-foto{
    width:80%;height:auto;
}
.info-foto-tera{
    width:30%;height:auto;
}
.info-texto{
    color:#555;
}
.info-texto2{
    font-size:1.2em;
}
.info-texto3{
    font-size:1.2em;            
}
.info-texto4{
    font-size:1.7em;
}
.max-200{
    max-width:200px !important;
}
.maxi-web{
    font-size:1.7em;
    font-weight:700;
    font-style:italic
}
.meditaBlanco{
    /*background-image:url(imagenes/bosqueBlanco.png);*/
    background-image:url(/imagenes/meditaBlanco.png);    
    background-position-y:40%;
    /*background-position-y:-250px;*/
    background-size:cover;
}
.menuBDLWeb{
    position: fixed;
    z-index: 3;
    top: 0px;
    left: 0px;
    width: 100%;
    height: auto;
    background-color: rgba(0,0,0,0.3);
    padding: 1vh;
}
.mrg-inc-aba-der{
    clip-path: polygon(0 0, 100% 0%, 100% 90%, 0% 100%);
}
.testimonio{
    font-size:0.9em;
}
.tituloSecWeb{
    font-size:1.3em;
}
.tituloSecWeb1{
    font-size:4.2em;
    font-weight: 100 !important;
}
.tituloSecWebW{
    font-size:1.5em;
    font-weight: 300 !important;
}
.tituloWeb {
    font-size: 2em !important;
}
.txt-quieres{
    font-size: 3.9em;
}
.txt-quieres-2{
    font-size: 1.2em;
}

@media (max-width:768px) {
    .txt-quieres {
        font-size: 2.6em;
    }
}
@media (max-width:991px) {
    .txt-quieres {
        font-size: 3em;
    }
}
@media (min-width:992px) {
    .txt-quieres {
        font-size: 3em;
    }
}
@media (min-width:441px) {
    .tituloWeb {
        font-size: 2.5rem !important;
    }
}

@media (max-width:580px){
    .divDispositivos{
        width:80% !important;
    }
    .fondo-talleres{
        background-attachment: unset;
        background-size: cover;
        background-position-x: -570px;
        background-position-y: -370px;
    }
    .txt-quieres {
        font-size: 2em;
    }
    .mrg-inc-aba-der{
        clip-path: polygon(0 0, 100% 0%, 100% 94%, 0% 100%);
    }

}

@media (min-width:523px){
    .tituloWeb{
        font-size:3rem !important;
    }
    .tituloSecWebW{
        font-size:1.3rem;
    }
}
@media (min-width:768px){
    .meditaBlanco{
        background-position-x:right;
    }
    .tituloWeb{
        font-size:3.5rem !important;
    }
    .tituloSecWebW{
        font-size:1.4rem;
    }
}
@media (max-width:790px) {
    .menuBDLWeb {
        visibility: hidden;
    }
}
@media (min-width:992px){
    .fondo-andele{
        background-position:center;
    }
    .fondo-andele-abajo{
        background-position:center;
    }
    .info-texto2{
        font-size:1.4em;
    }
    .tituloSecWebW{
        font-size:2rem;        
     }
    .tituloWeb{
        font-size:4.5rem !important;
    }
}
@media (max-width:900px){
    .tituloSecWeb1{
        font-size:2.2em;
        font-weight: 100 !important;
    }
}
@media (max-width:400px) {
    h1{
        font-size:2em;
    }
    .btn-cab-web{
        font-size:0.9em !important;
    }
    .contiene-logo-y-texto-cab {
        position: absolute;
        height: auto;
        /*top: 25px;*/
        bottom:10%;
        width: 100%;
        text-align:center;
    }
    .info-foto{
        width:100%;height:auto;
    }
    .logo-cab{
        width:120px;
        height:auto;
    }
    .text-cab{
        font-size:1.5em;
    }
    .tituloWeb{
        font-size:2em;
    }
    .tituloSecWeb{
        font-size:1.2em;
    }

}
@media (min-width:401px) {
    .logo-cab{
        width:140px;
        height:auto;
    }
    .contiene-botones{
        margin-top:3% !important;
    }
    .contiene-logo-y-texto-cab {
        position: absolute;
        height: auto;
        /*top: 30px;*/
        bottom:10%;
        width: 100%;
        text-align:center;
    }
    .text-cab{
        font-size:2em;
    }
}
@media (min-width:450px) {
    .btn-cab-web{
        padding-top: 6px;
        padding-bottom: 6px;
        padding-left: 12px;
        padding-right: 12px;
    }
    .logo-cab{
        width:150px;
        height:auto;
    }
    .contiene-logo-y-texto-cab {
        position: absolute;
        height: auto;
        /*top: 50px;*/
        bottom:10%;
        width: 100%;
        text-align:center;
    }
    .text-cab{
        font-size:2em;
    }
}
@media (min-width:500px) {
    .btn-cab-web{
        padding: 7px 13px;
    }
    .logo-cab{
        width:160px;
        height:auto;
    }
    .contiene-logo-y-texto-cab {
        position: absolute;
        height: auto;
        /*top: 50px;*/
        bottom:10%;
        width: 100%;
        text-align:center;
    }
    .text-cab{
        font-size:2em;
    }
}
@media (min-width:550px) {
    .btn-cab-web{
        padding: 9px 15px;
    font-size:1em !important;
        }
    .logo-cab{
        width:170px;
        height:auto;
    }
    .contiene-logo-y-texto-cab {
        position: absolute;
        height: auto;
        /*top: 50px;*/
        bottom:10%;
        width: 100%;
        text-align:center;
    }
    .text-cab{
        font-size:1.8em;
    }
}
@media (min-width:611px) {
    .btn-cab-web{
        padding: 9px 15px;
    font-size:1em !important;
        }
    .logo-cab{
        width:170px;
        height:auto;
    }
    .contiene-logo-y-texto-cab {
        position: absolute;
        height: auto;
        /*top: 70px;*/
        bottom:10%;
        width: 100%;
        text-align:center;
    }
    .text-cab{
        font-size:1.8em;
    }
}
@media (min-width:650px) {
    .btn-cab-web{
        padding: 9px 18px;
    font-size:1.1em !important;
        }
    .logo-cab{
        width:200px;
        height:auto;
    }
    .contiene-logo-y-texto-cab {
        position: absolute;
        height: auto;
        /*top: 70px;*/
        bottom:10%;
        width: 100%;
        text-align:center;
    }
    .text-cab{
        font-size:2em;
    }
}
@media (min-width:750px) {
    .btn-cab-web{
        padding: 9px 20px;
    font-size:1.2em !important;
        }
    .logo-cab{
        width:220px;
        height:auto;
    }
    .contiene-logo-y-texto-cab {
        position: absolute;
        height: auto;
        /*top: 100px;*/
        bottom:10%;
        width: 100%;
        text-align:center;
    }
    .text-cab{
        font-size:2.2em;
    }
}
@media (min-width:800px) {
    .btn-cab-web{
        padding: 9px 24px;
    font-size:1.2em !important;
        }
    .logo-cab{
        width:240px;
        height:auto;
    }
    .contiene-logo-y-texto-cab {
        position: absolute;
        height: auto;
        /*top: 100px;*/
        bottom:10%;
        width: 100%;
        text-align:center;
    }
    .text-cab{
        font-size:2.4em;
    }
}
@media (min-width:900px) {
    .btn-cab-web{
        padding: 9px 24px;
        font-size:1.2em !important;
    }
    .logo-cab{
        width:240px;
        height:auto;
    }
    .contiene-logo-y-texto-cab {
        position: absolute;
        height: auto;
        /*top: 100px;*/
        bottom:10%;
        width: 100%;
        text-align:center;
    }
    .scroll-down{
        display:none;
    }
    .text-cab{
        font-size:2.4em;
    }
}
@media (min-width:1000px) {
    .btn-cab-web{
        padding: 9px 24px;
        font-size:1.2em !important;
    }
    .logo-cab{
        width:240px;
        height:auto;
    }
    .contiene-logo-y-texto-cab {
        position: absolute;
        height: auto;
        /*top: 100px;*/
        bottom:10%;
        height:auto;
        width: 100%;
        text-align:center;
    }
    .scroll-down{
        display:block;
    }
    .text-cab{
        font-size:2.7em;
    }
}
@media (min-width:1100px) {
    .btn-cab-web{
        padding: 9px 24px;
        font-size:1.2em !important;
    }
    .logo-cab{
        width:240px;
        height:auto;
    }
    .contiene-logo-y-texto-cab {
        position: absolute;
        height: auto;
        /*top: 100px;*/
        bottom:10%;
        height: auto;
        width: 100%;
        text-align:center;
    }
    .scroll-down{
        display:block;
    }
    .text-cab{
        font-size:3em;
    }
}
@media (min-width: 1230px) {
    .btn-cab-web{
        padding: 9px 30px;
        font-size:1.2em !important;
    }
    .logo-cab{
        width:270px;
        height:auto;
    }
    .contiene-logo-y-texto-cab {
        position: absolute;
        height: auto;
        /*top: 100px;*/
        bottom:10%;
        height: auto;
        width: 100%;
        text-align:center;
    }
    .scroll-down{
        display:block;
    }
    .text-cab{
        font-size:4em;
    }
}

@media (min-width: 1250px) {
    .btn-cab-web{
        padding: 9px 30px;
    font-size:1.2em !important;
        }
    .logo-cab{
        width:270px;
        height:auto;
    }
    .contiene-logo-y-texto-cab {
        position: absolute;
        height: auto;
        /*top: 100px;*/
        bottom:10%;
        width: 100%;
        height:auto;
        text-align:center;
    }
    .scroll-down{
        display:block;
    }
    .text-cab{
        font-size:4em;
    }
}
@media (min-width: 1400px) {
    .btn-cab-web{
        padding: 9px 30px;
    font-size:1.2em !important;
        }
    .logo-cab{
        width:370px;
        height:auto;
    }
    .contiene-logo-y-texto-cab {
        position: absolute;
        height: auto;
        /*top: 100px;*/
        bottom:10%;
        width: 100%;
        height:auto;
        text-align:center;
    }
    .scroll-down{
        display:block;
    }
    .text-cab{
        font-size:4em;
    }
}
@media (min-width: 1550px) {
    .btn-cab-web{
        padding: 9px 30px;
    font-size:1.2em !important;
        }
    .logo-cab{
        width:370px;
        height:auto;
    }
    .contiene-logo-y-texto-cab {
        position: absolute;
        height: auto;
        /*top: 100px;*/
        bottom:10%;
        width: 100%;
        height:auto;
        text-align:center;
    }
    .scroll-down{
        display:block;
    }
    .text-cab{
        font-size:4em;
    }
}

.video-web0{
    width:100%;
    height:auto;
    max-height:60vh;
    overflow:hidden;
    top:0px !important;
    position:relative;
}
.video-web{
    width:100%;
    height:auto;
    top:-120px !important;
    position:relative;
    z-index:-1
}
@media(max-width:1330px){
    .video-web{
        top:0px !important;
    }
}

@keyframes move {
  25% {
    opacity: 1;

  }
  33% {
    opacity: 1;
    transform: translateY(30px);
  }
  67% {
    opacity: 1;
    transform: translateY(40px);
  }
  100% {
    opacity: 0;
    transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
  }
}

.scroll-down{
    position:absolute;
    top:90%;
    left:50%;
    margin-left:-13px;
    display:none;
}
.text-down {
  display: block;
  margin-top: 60px;
  margin-left: -55px;
  font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 1em;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  opacity: .25;
  animation: pulse 2s linear alternate infinite;
}

@keyframes pulse {
  to {
    opacity: 1;
  }
}
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
.bordeCurvo {
border-radius:14px
}
.bordeCurvoTop {
border-radius:14px 14px 0px 0px;
}
.bordeCurvo0 {
border-radius:7px
}
.bordeCurvoTop0 {
border-radius:7px 7px 0px 0px;
}
.btnBuscar
{
border:0px;
border-radius:4px;
background-color:#77cc77;
font-family: 'Source Sans Pro', sans-serif;
color:#ffffff;
font-size:12pt;
width:125px;
height:34px;
cursor:pointer;
}
.btnBusq {
background-color:#C9E4C0;
font-family:Arial;
font-size:10pt;
color:#444444;
padding:2px;
text-align:center;
border-radius:5px;
min-width:82px;
}
.btnBusqOn {
background-color:#0275FF;
font-family:Arial;
font-size:10pt;
color:white;
padding:2px;
text-align:center;
border-radius:5px;
min-width:82px;
}
.cabeceraSec {
background:url(/imagenes/cab2b.jpg);
height:auto;
/*height:35vh;*/
background-size:cover;
background-position:center;
}
.footer-web{
border-top:1px solid #eeeeee !important;
background-color:#335533 !important;
min-height:0px !important;
}
.footer-web-2{
    border-top: 1px solid #fffdfd !important;
    background-color: #843267 !important;
    min-height: 0px !important;
}
.footer-web-text{
    color: #ffffffab !important;
    font-size: 1.05em;
}
.imgCard {
max-width: 100%;
height:auto;
}
.imgCardDiv {
max-width: 100%;
max-height:300px;
overflow: hidden;
}
.imgCardDiv2 {
max-width: 100%;
max-height:170px;
overflow: hidden;
}
.lineaAbajo1 {
border-bottom:1px solid #bbccbb;
height:20px;
}
.lblPeqArial:hover{
color:white !important;
}
.lblPeqArial:visited{
color:#888 !important;
}
.navbar {
-webkit-box-shadow: 0 12px 10px -4px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 12px 10px -4px rgba(0, 0, 0, 0.3);
box-shadow: 0 12px 10px -4px rgba(0, 0, 0, 0.3);
}
.transparente { background-color: rgba(245, 245, 245, 0); }

footer { background-color:#335533; min-height:350px; font-family: 'Segoe UI', sans-serif; }
.footerleft { margin-top:25px; padding:0 36px; }
.logofooter { margin-bottom:10px; font-size:25px; color:#fff; font-weight:700;}

.footerleft p { color:#fff; font-size:0.8em !important; font-family: 'Segoe UI', sans-serif; margin-bottom:30px;}
.footerleft p i { width:20px; color:#999;}


.paddingtop-bottom {  margin-top:30px; margin-bottom:30px}
.footer-ul { list-style-type: none;padding-left: 0px;font-family: 'Segoe UI';font-size: 0.9em;}
.footer-ul li { line-height:1.9}
.footer-ul li a { color:#a0a3a4; transition: color 0.2s linear 0s, background 0.2s linear 0s; }
.footer-ul i { margin-right:10px;}
.footer-ul li a:hover {transition: color 0.2s linear 0s, background 0.2s linear 0s; color:#ff670f; }

.social:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
 
.icon-ul { list-style-type:none !important; margin:0px; padding:0px;}
.icon-ul li { line-height:75px; width:100%; float:left;}
.icon { float:left; margin-right:5px;}
 
 
.copyright { min-height:40px; background-color:#000000;}
.copyright p { text-align:left; color:#FFF; padding:10px 0; margin-bottom:0px;}
.heading7 { font-size:21px; font-weight:700; color:#d9d6d6; margin-bottom:22px;}
.post p { font-size:12px; color:#FFF; line-height:20px;}
.post p span { display:block; color:#8f8f8f;}
.bottom_ul { list-style-type:none; float:right; margin-bottom:0px;}
.bottom_ul li { float:left; line-height:40px;}
.bottom_ul li:after { content:"/"; color:#FFF; margin-right:8px; margin-left:8px;}
.bottom_ul li a { color:#FFF;  font-size:12px;}

.skiptranslate {display: none;margin-top:-50px}
.no-padding { padding: 0; }
@media (max-width: 768px) {
.cabeceraSec
{
    height: 0px;
    width: 0px;
    visibility: hidden;
    padding:0px;
    display:none;
    margin-top:-16px;
}
}