
/* GenÃ©ricos */
.mb20 {margin-bottom: 20px!important;}
.mb40 {margin-bottom: 40px!important;}
/*.fancybox {display:block;}*/
.vcenter {display: flex; align-items: center;} /*Va en row*/
@media screen and (max-width: 768px){
.vcenter {display: block;}
}


input {border-radius: 0px!important;}
.divider {border-bottom:1px solid rgba(142, 142, 142, 0.43); padding-bottom: 20px;}
.divider-solid {border-bottom:1px solid #cecece; padding-bottom: 20px;}
.well {border-radius: 0px;}
.carousel-inner img {margin:auto;}

/* Buttons */
.btn-primary.focus,.btn-primary:focus {color: #fff; background-color: #DE8115; border-color: #DE8115;}
.btn-primary:hover {color: #fff; background-color: #DE8115; border-color: #DE8115;}
.btn-primary.active,.btn-primary:active {color: #fff; background-color: #DE8115; border-color: #DE8115;}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover {color: #fff;background-color: #B7680D;border-color: #B7680D;}
.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus {background-color: #DE8115; border-color: #DE8115;}
.btn-secondary {color: #fff; background-color: #9959a0; border-color: #9959a0;}
.btn-secondary.focus,.btn-secondary:focus {color: #fff; background-color: #ad75b3; border-color: #ad75b3;}
.btn-secondary:hover {color: #fff; background-color: #ad75b3; border-color: #ad75b3;}
.btn-secondary.active,.btn-secondary:active {color: #fff; background-color: #ad75b3; border-color: #ad75b3;}
.btn-secondary.active.focus,.btn-secondary.active:focus,.btn-secondary.active:hover,.btn-secondary:active.focus,.btn-secondary:active:focus,.btn-secondary:active:hover {color: #fff;background-color: #ad75b3;border-color: #ad75b3;}
.btn.btn-secondary-outline, .btn.btn-secondary-outline-inverse {border-width:1px;}
.btn-secondary-outline {color: #fff;background-color: #f3893d;background-image: none;border-color: #f3893d;}
.btn-secondary-outline.focus,.btn-secondary-outline:focus {color: #fff;background-color: #9959a0;border-color: #9959a0;}
.btn-secondary-outline:hover {color: #fff;background-color: #ed6e1d;border-color: #ed6e1d;}
.btn-secondary-outline.active,.btn-secondary-outline:active {color: #fff;background-color: #9959a0;border-color: #9959a0;}
.btn-secondary-outline.active.focus,.btn-secondary-outline.active:focus,.btn-secondary-outline.active:hover,.btn-secondary-outline:active.focus,.btn-secondary-outline:active:focus,.btn-secondary-outline:active:hover {color: #fff;background-color: #7c3d83;border-color: #7c3d83;}
.btn-secondary-outline-inverse {color: #fff;/*background-color: rgba(48, 52, 66, 0.5);*/background-image: none;border-color: #fff;}
.btn-secondary-outline-inverse.focus,.btn-secondary-outline-inverse:focus {color: #9959a0;background-color: #fff;border-color: #fff;}
.btn-secondary-outline-inverse:hover {color: #9959a0;background-color: #fff;border-color: #fff;}
.btn-secondary-outline-inverse.active,.btn-secondary-outline-inverse:active {color: #9959a0;background-color: #fff;border-color: #fff;}
.btn-secondary-outline-inverse.active.focus,.btn-secondary-outline-inverse.active:focus,.btn-secondary-outline-inverse.active:hover,.btn-secondary-outline-inverse:active.focus,.btn-secondary-outline-inverse:active:focus,.btn-secondary-outline-inverse:active:hover {color: #7c3d83;background-color: #fff;border-color: #fff;}
.btn-secondary-inverse {color: #9959a0;background-color: #fff;background-image: none;border-color: #fff;}
.btn-secondary-inverse.focus,.btn-secondary-inverse:focus {color: #fff;background-color: transparent;border-color: #fff;}
.btn-secondary-inverse:hover {color: #fff;background-color: transparent;border-color: #fff;}
.btn-secondary-inverse.active,.btn-secondary-inverse:active {color: #fff;background-color: transparent;border-color: #fff;}
.btn-secondary-inverse.active.focus,.btn-secondary-inverse.active:focus,.btn-secondary-inverse.active:hover,.btn-secondary-inverse:active.focus,.btn-secondary-inverse:active:focus,.btn-secondary-inverse:active:hover {color: #fff;background-color: transparent;border-color: #fff;}

.btn-group-xl>.btn,.btn-xl{padding: 10px 60px; font-size: 18px; line-height: 1.3333333;}
.btn-icon-left {vertical-align: middle; margin-right: 10px;}
.btn-icon-right {vertical-align: middle; margin-left: 10px;}

/* Text */
.text-primary {color:#f3893d!important;}
.text-secondary {color:#9959a0!important;}
.text-inverse {color:#fff!important;}
.text-main {color:#444!important;}
.text-main-light {color:#908f8f!important;}
.text-secondary-light {color:#b18db5!important;}
a.text-inverse {text-decoration: underline;}
a.text-inverse:hover{color:#dadada!important;}
a.text-primary:hover{color:#DE8115!important;}
a.text-secondary:hover {text-decoration: none; color: #a87dad!important; cursor:pointer;}
a.text-main {text-decoration: underline;}
a.text-main:hover {color:#908f8f!important;}
a.text-main-light {color:#908f8f!important;}
a.text-main-light:hover {color:#444!important;}
.text-inverse.text-shadow {text-shadow: 2px 2px 6px #000000;}
.text-bold {font-weight: 700!important;}

/*Badges */
.badge-primary {background-color:#f3893d!important;}
.badge-secondary {background-color:#9959a0!important;}
.badge-inverse {background-color:#fff!important;}
.badge-main {background-color:#444!important;}

/* Responsive text aligning */
@media (max-width: 767px) {
    .text-xs-left { text-align: left; }
    .text-xs-right { text-align: right; }
    .text-xs-center { text-align: center; }
    .text-xs-justify { text-align: justify; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .text-sm-left { text-align: left; }
    .text-sm-right { text-align: right; }
    .text-sm-center { text-align: center; }
    .text-sm-justify { text-align: justify; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .text-md-left { text-align: left; }
    .text-md-right { text-align: right; }
    .text-md-center { text-align: center; }
    .text-md-justify { text-align: justify; }
}

@media (min-width: 1200px) {
    .text-lg-left { text-align: left; }
    .text-lg-right { text-align: right; }
    .text-lg-center { text-align: center; }
    .text-lg-justify { text-align: justify; }
}

/* Backgrounds */
.bg-primary {background-color:#f3893d!important;} /*Naranja*/
.bg-secondary {background-color:#2b3d98!important;} /*morado-azul*/
.bg-complementary {background-color:#333742!important;} /*azul marino*/
.bg-complementary-light {background-color: #dee4ef!important;} /*azul clarito*/
.bg-main {background-color:#444!important;} /*gris oscuro casi negro*/
.bg-inverse {background-color: #fff!important;} /*blanco*/
.bg-zebra {background-color:#f1f1f1!important;} /*gris clarito*/
.bg-square {background-image: url(images/pw_maze_black.png)!important;} /*textura de cuadros negrita*/
.bg-square-inverse {background-image: url(images/pw_maze_white.png)!important;} /*textura de cuadros blanca*/
.bg-gradient {background: linear-gradient(to bottom, #4c2750 50%, #8e418b 100%);
    background-color: #65326B;}
.bg-circuit-board {background-color: #f4f4f4;
background-image: url("data:image/svg+xml,%3Csvg width='304' height='304' viewBox='0 0 304 304' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.1 224c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H0v-2h44.1zm160 48c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H82v-2h122.1zm57.8-46c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H304v2h-42.1zm0 16c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H304v2h-42.1zm6.2-114c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4h-86.2c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h86.2zm-256-48c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H0v-2h12.1zm185.8 34c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h86.2c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4h-86.2zM258 12.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9V0h2v12.1zm-64 208c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9v-54.2c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9v54.2zm48-198.2c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V82h64v-2h-62V21.9zm16 16c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V66h48v-2h-46V37.9zm-128 96c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V210h16v10.1c-2.282.463-4 2.48-4 4.9 0 2.76 2.24 5 5 5s5-2.24 5-5c0-2.42-1.718-4.437-4-4.9V208h-16v-74.1zm-5.9-21.9c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H114v48H85.9c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H112v-48h12.1zm-6.2 130c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H176v-74.1c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V242h-60.1zm-16-64c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H114v48h10.1c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H112v-48h-10.1zM66 284.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9V274H50v30h-2v-32h18v12.1zM236.1 176c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H274v44.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9V146h-10.1zm-64 96c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H208v-80h16v-14h-42.1c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H226v18h-16v80h-12.1zm86.2-210c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H272V0h2v32h10.1zM98 101.9c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V144H53.9c-.463-2.282-2.48-4-4.9-4-2.76 0-5 2.24-5 5s2.24 5 5 5c2.42 0 4.437-1.718 4.9-4H98v-44.1zM53.9 34c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H80V0h2v34H53.9zm60.1 3.9c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V64H80v64H69.9c-.463-2.282-2.48-4-4.9-4-2.76 0-5 2.24-5 5s2.24 5 5 5c2.42 0 4.437-1.718 4.9-4H82V66h32V37.9zM101.9 82c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H128V37.9c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V82h-28.1zm16-64c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H146v44.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9V18h-26.1zm102.2 270c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H98v14h-2v-16h124.1zM242 149.9c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V162h16v30h-16v66h48v46h2v-48h-48v-62h16v-34h-16v-10.1zM53.9 18c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H64V2H48V0h18v18H53.9zm112 32c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H192V0h50v2h-48v48h-28.1zm-48-48c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5 0-.342.034-.677.1-1h2.07c-.11.313-.17.65-.17 1 0 1.657 1.343 3 3 3s3-1.343 3-3c0-.35-.06-.687-.17-1H178v34h-18V21.9c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V32h14V2h-58.1zm0 96c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H137l32-32h39V21.9c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V66h-40.172l-32 32H117.9zm28.1 90.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9v-76.513L175.586 80H224V21.9c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V82h-49.586L146 112.414V188.1zm16 32c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9v-99.513L184.586 96H300.1c.398-1.96 1.94-3.502 3.9-3.9v2.07c-1.165.413-2 1.524-2 2.83s.835 2.417 2 2.83v2.07c-1.96-.398-3.502-1.94-3.9-3.9H185.414L162 121.414V220.1zm-144-64c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9v-3.513l48-48V48h32V0h2v50H66v55.413l-48 48v2.687zM50 53.9c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9v42.686l-48 48V210h28.1c.463 2.282 2.48 4 4.9 4 2.76 0 5-2.24 5-5s-2.24-5-5-5c-2.42 0-4.437 1.718-4.9 4H2v-62.586l48-48V53.9zm-16 16c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9v18.686l-32 32v2.828l34-34V69.9zM12.1 32c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H9.414L0 43.414v-2.828L8.586 32H12.1zm265.8 18c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h18.686L304 40.586v2.828L297.414 50H277.9zm-16 160c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H288V136.587l16-16v2.827l-14 14V210h-28.1zm-208 32c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H64v-22.586L40.586 194H21.9c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h19.513L66 216.586V242H53.9zm150.2 14c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H96v-56.598L56.598 162H37.9c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h19.502L98 200.598V256h106.1zm-150.2 2c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H80v-46.586L48.586 178H21.9c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h27.513L82 208.586V258H53.9zM97 100c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-48 32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 48c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-64c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 96c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-144c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-96 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm96 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-64c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-32 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM49 36c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-32 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM33 68c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-48c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 240c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-64c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm80-176c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 48c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm112 176c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM17 180c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM17 84c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 64c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 39.793V0h-2v40.586L8.586 64H0v2h9.413L34 41.414v-1.62zM2 300.1V258h14v46h2v-48H0V302.17c.313-.11.65-.17 1-.17 1.306 0 2.417.835 2.83 2H5.9c-.398-1.96-1.94-3.502-3.9-3.9zM34 241v63h-2v-62H0v-2h34v1zM17 18h1V0h-2v16H0v2h17zm273-2V0h-2v18h16v-2h-14zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1c.323-.066.658-.1 1-.1 2.76 0 5 2.24 5 5s-2.24 5-5 5c-.342 0-.677-.034-1-.1v-2.07c.313.11.65.17 1 .17 1.657 0 3-1.343 3-3s-1.343-3-3-3c-.35 0-.687.06-1 .17V92.1zM80 272h2v32h-2v-32zm37.9 32c-.463-2.282-2.48-4-4.9-4-2.42 0-4.437 1.718-4.9 4h2.07c.413-1.165 1.524-2 2.83-2s2.417.835 2.83 2h2.07zM5.9 0c.066.323.1.658.1 1 0 2.76-2.24 5-5 5-.342 0-.677-.034-1-.1V3.83C.313 3.94.65 4 1 4c1.657 0 3-1.343 3-3 0-.35-.06-.687-.17-1H5.9zm294.2 0c-.066.323-.1.658-.1 1 0 2.42 1.718 4.437 4 4.9V3.83c-1.165-.413-2-1.524-2-2.83 0-.35.06-.687.17-1h-2.07zm3.9 300.1c-1.96.398-3.502 1.94-3.9 3.9h2.07c.302-.852.978-1.528 1.83-1.83v-2.07z' fill='%23ede1ee' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E");}
.jumbo-mask {background: url(images/patternBg2.png) center center repeat; position: absolute; top: 0; left: 0; z-index: 5; width: 100%; height: 100%; }
.mk-section-color-mask { background-color:#696969; opacity:0.3; position: absolute; top: 0; left: 0; z-index: 3; width: 100%; height: 100%;}
.bg-diagonal-secondary {
    background: #EAEAEA;
    background: -webkit-linear-gradient(135deg,  #EAEAEA 65%, #65326b 65%);
    background: -o-linear-gradient(135deg,  #EAEAEA 65%, #65326b 65%);
    background: -moz-linear-gradient(135deg,  #EAEAEA 65%, #65326b 65%);
    background: linear-gradient(135deg,  #EAEAEA 65%, #65326b 65%);
}



@media (max-width: 768px){
    .bg-diagonal-secondary{background: #EAEAEA;}
}

/* Grid system */
.no-gutter > [class*='col-'] {padding-right:0;padding-left:0;}

/* Sections */
.jumbotron {margin-bottom: 0px;}
.section, .section-zebra, .section-inverse, .section-square, .section-square-inverse {padding:70px 0px;}
.section-md {padding:40px 0px;}
.section-zebra {background-color:#f1f1f1;}
.section-inverse {background-color:#65326B;color:#fff;}
.section-square {background-image: url(images/pw_maze_black.png);color:#fff;}
.section-square-inverse {background-image: url(images/pw_maze_white.png)}
.section li i.fa, .section-zebra li i.fa, .section-inverse li i.fa, .section-square li i.fa, .section-square-inverse li i.fa  {position: absolute; font-size: 18px;opacity: 0.5; margin-top: 5px;}
.section li p, .section-zebra li p, .section-inverse li p, .section-square li p, .section-square-inverse li p {padding-left: 25px;}
@media (max-width: 600px){
.section, .section-md, .section-zebra, .section-inverse, .section-square, .section-square-inverse {padding:30px 0px;}
}

/* Lists */
.ordered-list {counter-reset: myCouter;}
.ordered-list li {list-style: outside none none;}
.ordered-list li::before {content: counter(myCouter, decimal); counter-increment: myCouter; display: inline-block; height: 30px; line-height: 30px; margin: 15px 15px 0px 0px; text-align: center; width: 30px; border: 1px solid #dadada; border-radius:30px; background-color: #ececec;}

/* OverlayBox */
.OverlayBoxSecondary {background-color: rgba(101, 50, 107, 0.67); padding:30px;}
.OverlayBoxMain {background-color: rgba(66, 64, 66, 0.75); padding:30px;}

/* OverlappedBox */
.OverlappedBox {border: 5px solid #333742;; margin: -200px auto 0px auto; width:80%;}
.OverlappedBox-inner {padding: 40px;}

/*Contacto*/
#contact-box {background-color:rgba(119, 120, 121, 0.75); width:125px; right:0px; z-index:1000; position:fixed; display:block; border:1px solid #777;}
#contact-box:hover {background-color:rgba(119, 120, 121, 0.95);}
#contact-box a{ font-size: 12px; color:#fff; padding: 10px; display:block;}
#contact-box a:hover{ text-decoration: none;}
#contact-box-mobile {z-index: 500;position: fixed;text-align: center;width: 100%; bottom:0;}
#contact-box-mobile a {width: 100%;display:inline-block;background-color: #7b4183;padding: 5px;color:#fff;}
#contact-box-mobile img {width:30px;}

/*Pricing*/
.pricing-panel {border: 1px solid #cdcdcd; margin-bottom: 20px; background-color: #696969;}
.pricing-panel-container {padding: 10px 20px;}
.pricing-panel li {font-size: 15px; line-height: 2.2em; opacity:0.8;}
.pricing-panel h2 {font-size: 35px; font-weight: 200;}
.pricing-panel h3 {font-size: 40px; font-weight: 500;}
.pricing-panel h3 sup:first-child{font-size: 20px;top: -.6em;}
.pricing-panel h3 sup{font-weight: 400; font-size: 14px; top: -1.3em}
.pricing-panel .btn {margin: 30px 0 20px 0;}
.pricing-ribbon {position: absolute; right: 16px; top: 1px; z-index: 1; overflow: hidden; width: 75px; height: 75px; text-align: right;}
.pricing-ribbon span {font-size: 12px; font-weight: 700; color: #FFF; text-transform: uppercase; line-height: 25px; transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 100px; display: block; background: #ed6e1d; position: absolute; top: 14px; right: -24px;}
.line-through {position: relative}
.line-through:after {content: ''; position: absolute; width: 100%; top: 50%; height: 2px; background: #FFF; left: 0; transform: rotate(-25deg); -webkit-transform: rotate(-25deg);}


/*DatosMal*/
span.label-danger { position: absolute;/* background-color: #f2dede; color:#a94442;*/}
span.label-danger:before { border-left: 7px solid rgba(0,0,0,0); border-right: 7px solid rgba(0,0,0,0); border-bottom: 7px solid #d9534f; position: absolute; height: 0; width: 0; content: ""; bottom: 15px;left: 10px;}

/*Blog*/
.postBody, .blogIndex {background-color:#ececec;}
.page-header {margin-top: 10px;}
.blogIndex .postTitle h3 a {text-decoration: none; font-weight: 400;}
.postBody .aboutAutor {background-color: #f1f1f1; padding: 25px; margin: 40px 0px;}
.postBody .lead, .postBody .aboutAutorInfo{border-left: 3px solid #dadada; padding-left: 10px;}
.postContainer {padding-bottom: 40px;}
.postContent, .postTitle {background-color:#fff; padding: 25px;}
.postBody .postContent {padding-top: 40px;}
.imageCaption {background-color:#f3f3f3; padding:20px;}
.postDescargable {position:relative; padding:20px;line-height: 1.3;}
.descargable-padding {padding:20px;}
.boxDescargable img {border: 5px solid rgba(162, 162, 162, 0); -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.boxDescargable img:hover {cursor:pointer; border: 5px solid #F19120; -webkit-filter: brightness(110%);filter: brightness(110%);}
.content {margin-top: 20px;}
@media (min-width: 992px) {
  .postBody .postContent, .postBody .postTitle {padding:25px 80px;}
  .pull-right-md {float:right;}
}
@media screen and (max-width: 992px){
.postDescargable{position: relative!important; margin-top: 0px!important; width:100%;}
}
.postDescargable.darkBG {background-color:#444;}
.postTweet{margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4; display:block;text-decoration:none; color:#337ab7;}
@media (min-width: 768px){.postTweet {font-size: 21px}}
.postTweet span.fa {opacity: .3}
.postTopicTag {padding:6px 10px; color:#fff; background-color: #95adbb; margin-right:4px; margin-bottom:5px; font-size: 11px; display:inline-block;}
.postTopicTag:hover, .postTopicTag:active, .postTopicTag:focus {text-decoration: none; background-color: #adbfca; color:#fff;}
#frmBuscarArticulos {display: none;}
/*#suscribirseBlogDerecha {display:none;} */
#suscribirseBlogDerecha button {padding:6px 30px;}
.pagination>li>a,.pagination>li>span {color:#9959a0;}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {background-color: #9959a0;border-color: #9959a0;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {color: #65326b;}
/* Submenu */
.panel-default>.panel-heading {background-color: #fff; border-bottom: 1px solid #eee;}
.submenu .nav>li>a {
  font-size: 75%;
  padding: 6px 15px;
  color: #797979;
  }
.submenu .nav>li>a:focus, .submenu .nav>li>a:hover {
  border-left:2px solid #9959a0;
  }
.submenu .nav>li>a.active {border-left:2px solid #9959a0; background-color: #eee;}
.relatedPosts {background-color:#fff;}
.relatedPosts h4 {line-height: 1.3; font-weight: 700;}
.relatedPosts h4 a {text-decoration: none;}
.ellipsisRelatedPosts { width: 100%; overflow: hidden; display: inline-block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

/* Estilos formularios */
.fixed-banner {padding:15px 0 10px 0; display:none; position: fixed; width: 100%; z-index:1000; background: rgba(101, 50, 107, 0.86);}
.bottom-fixed-banner {padding:15px 0 10px 0; position: fixed; width: 100%; z-index:1000; bottom: 0;}
.top-fixed-banner {padding:15px 0 10px 0; position: fixed; width: 100%; z-index:1000; top: 0;}
.bottom-fixed-banner.active, .top-fixed-banner.active {opacity: 1; -webkit-animation: fadein 0.5s; animation: fadein 0.5s;}
@-webkit-keyframes fadein {from {bottom: -30px; opacity: 0;} to {bottom: 0; opacity: 1;}}
@keyframes fadein {from {bottom: -30px; opacity: 0;} to {bottom: 0; opacity: 1;}}
.bottom-fixed-banner.no-active, .top-fixed-banner.no-active {opacity: 0; -webkit-animation: fadeout 0.5s; animation: fadeout 0.5s;}
@-webkit-keyframes fadeout {from {bottom: 0; opacity: 1;} to {bottom: -30px; opacity: 0;}}
@keyframes fadeout {from {bottom: 0; opacity: 1;} to {bottom: -30px; opacity: 0;}}
.bottom-fixed-banner.no-active-important, .top-fixed-banner.no-active-important {visibility: hidden!important;}
.top-banner .closeBanner, .bottom-fixed-banner .closeBanner{cursor:pointer;}
.top-banner .closeBanner:hover, .bottom-fixed-banner .closeBanner:hover{opacity:.6; cursor:pointer;}
.campoVacio{background:#eadcdc; border-color:#a94442;}
.borderedForm {padding: 20px; border: 1px solid #cdcdcd;}
.arrow_box {position: relative; background: #7c3e84; color:#fff; padding:20px; margin:0;}
.arrow_box:after {top: 100%; left: 15%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(213, 213, 213, 0); border-top-color: #7c3e84; border-width: 20px; margin-left: -20px;}

/* Events */
.event-info {display:inline-block; text-align: center; margin: 0px 15px;}


/* Bootstrap 4 cards */
.card {
  position: static;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card-body {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-numbering {border-radius: 14px; padding: 3px 10px;}

@media (min-width: 576px) {
  .card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
  .card-group .card {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.row.is-flex {
    display: flex;
    flex-wrap: wrap;
}
.row.is-flex > [class*='col-'] {
    display: flex;
    flex-direction: column;
}

.row.is-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row.is-flex > [class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}


/* Curved Arrow */
#curvedarrow { position: absolute; width: 0; height: 0; border-top: 30px solid transparent; border-right: 30px solid #f3893d; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); margin-left: 10px;}
#curvedarrow:after { content: ""; position: absolute; border: 0 solid transparent;  border-top: 10px solid #f3893d; border-radius: 47px 0 0 0; top: -36px; left: -24px; width: 25px; height: 62px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}

/* Empresas */
.bannerEmpresas{padding-top: 30px;}
.bannerEmpresas p {margin-bottom: 0px;}
.logo-belt-section {padding: 20px 0px;}

/* CTA banner dentro de los textos */
.cta-section.secondary{background-color:rgba(153, 89, 160, 0.24);}
.cta-section.secondary:hover {background-color:rgb(153, 89, 160);color:#fff; -webkit-transition: 0.2s linear all; -ms-transition: 0.2s linear all; -moz-transition: 0.2s linear all; transition: 0.2s linear all;}
.cta-section.secondary:hover a {background-color: #fff; color:#9959a0;}
.cta-section.secondary:hover a:hover {background-color: #ad75b3; color:#fff; border:1px solid #fff;}


/* Para quitar borde rojo en inputs de Firefox (required) */

:not(output):-moz-ui-invalid {
  box-shadow: none;
}

:not(output):-moz-ui-invalid:-moz-focusring {
  box-shadow: none;
}

.modal.fade .modal-dialog.plantillaPreview {
  max-width: 400px;
  margin: 10px auto;
}

/*ANIMACIONES*/

.arrow-scroll-down { opacity: .6; cursor: pointer;}
/* Rebote */
.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-15px);
  }
  60% {
    transform: translateY(-10px);
  }
}

/*pulsaciones*/
.pulse {
  -moz-animation: pulse 2s 1s linear infinite;
  -webkit-animation: pulse 2s 1s linear infinite;
  animation: pulse 2s 1s linear infinite;
}
@keyframes pulse {
  0%, 100% {transform: scale(1)}
  50% {transform: scale(1.8)}

}
#popupP{
/*    background-image: url(images/PekerAccion.jpg);*/
    width: 800px;
    height: 500px;
    z-index: 1800;
}
/*#popupP button {margin-left:46px;}*/
.modalP{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.7);
    display:none;
    z-index: 1800;
}
.ventanaP{
    position:absolute;
    top:15%;
    left:50%;
    margin-left:-322px;
    display:none;
}

#closePopUp{
    font-size: 27px;
    width: 37px;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.38);
    cursor:pointer;
}

#onlyBtnPopUpDemoCotizador {
  position: relative;
  top: 350px;
  margin: 0 auto;
}


/* Text */
.text-primary {color:#f3893d!important;}
.text-secondary {color:#9959a0!important;}
.text-inverse {color:#fff!important;}
.text-main {color:#444!important;}
.text-main-light {color:#908f8f!important;}
.text-secondary-light {color:#b18db5!important;}
a.text-inverse {text-decoration: underline;}
a.text-inverse:hover{color:#dadada!important;}
a.text-primary:hover{color:#DE8115!important;}
a.text-secondary:hover {text-decoration: none; color: #a87dad!important; cursor:pointer;}
a.text-main {text-decoration: underline;}
a.text-main:hover {color:#908f8f!important;}
a.text-main-light {color:#908f8f!important;}
a.text-main-light:hover {color:#444!important;}
.form-container {margin-top: 130px;}
.form-box {
  background-color: #fff;
  padding:3rem;
  margin:auto;
  max-width: 500px;
  border-top: 7px solid #895190;
  box-shadow: 0 2px 3px rgba(0,0,0,0.13), 0 1px 2px rgba(0,0,0,0.24);
  line-height: 1.4;
  position: relative;
}
.field-container {
  position: relative;
  margin-top:30px;
  font-family: 'Roboto', sans-serif;
}
.field {
  display:block;
  width:100%;
  padding:10px;
  border:none;
  border-bottom: 1px solid #b1b1b1;
}
.field:focus {
  outline: 0;
  border-bottom: 2px solid #c58ecc;
}
.floating-label, select.field.selectNoValue + .floating-label {
  position:absolute;
  pointer-events:none;
  top: 8px;
  left:5px;
  font-size: 18px;
  color:#b9b9b9;
  opacity:1;
  background-color: transparent;
  padding: 0 2px;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 320px) {
  .floating-label, select.field.selectNoValue + .floating-label {font-size: 14px;}
}
.field:valid + .floating-label, .field:focus + .floating-label, select.field.selectNoValue:focus + .floating-label {
  opacity:1;
  top:-7px;
  color: #c58ecc;
  font-size: 13px
}
.field-container select {
  appearance: none; -webkit-appearance: none; -moz-appearance: none;
  padding:10px!important;
  background-color: #fff;
  border-radius: 0px;
  background:url("images/angle.svg") right no-repeat;
  background-position: right 30px top 20px;
  background-size: 18px 18px;
}

 /* Validaciones y ver contraseÃ±a*/
.field-container > i, .field-container span.error {visibility: hidden;}
.field-container > i, .field-container #mostrarPass, .field-container .input-icon {
  position: absolute;
  right: 0;
  padding: 10px 0px;
}
.error-box {position: relative;}
.error-box span {position:absolute; top:3px; display: block;}
.has-success > i {color:#74deaa; visibility: visible;}
.field-container.has-danger input{border-bottom: 2px solid #fb7b72; color:#fb7b72;}
span.error {font-size: 10px;}
.has-danger span.error, .has-danger > i {color:#fb7b72;}
.has-danger > i {visibility: visible;}
.main-error {text-align: center; display: block; padding: 10px; font-weight: bold;}
.field-container #mostrarPass {right:28px; top:4px; font-size: 1.3em; color:#929292; cursor: pointer; display:none;}
.field:valid + .floating-label + #mostrarPass, .field:focus + .floating-label + #mostrarPass{display:block;}
.field-container #mostrarPass:hover {color:#777;}
.form-box button {margin-top: 40px; box-shadow: 0 2px 3px rgba(0,0,0,0.23), 0 1px 2px rgba(0,0,0,0.24);}
.form-box button.close {position: absolute; right: 0; top: 0; margin-top: 0; padding: 10px;box-shadow: none;}


input.placeholderTel::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: transparent;
}
input.placeholderTel::-moz-placeholder { /* Firefox 19+ */
  color: transparent;
}
input.placeholderTel:-ms-input-placeholder { /* IE 10+ */
  color: transparent;
}
input.placeholderTel:-moz-placeholder { /* Firefox 18- */
  color: transparent;
}

input.placeholderTel:focus::placeholder {color:#dadada;}

.progess-row {
  display: table-row;
}

.progess-bar-steps {
  display: table;
  width: 100%;
  position: relative;
  margin:0px auto 20px auto;
  max-width: 500px;
}

.progess-row:before {
  top: 25px;
  position: absolute;
  content: " ";
  width: 100%;
  height: 1px;
  background-color: #bbb;
}

.progess-step {
  display: table-cell;
  text-align: center;
  position: relative;
  /*width:25%;*/
}

.progess-step p {
  margin-top:10px;
  color: #bbb;
}

.progress-icon {
  width: 50px;
  text-align: center;
  padding: 6px 0;
  border-radius: 50px;
  vertical-align: middle;
  background-color: #bbb;
  display: inline-block;
  color:#fff;
}

.progess-step.complete .progress-icon{
  background-color: #895190;
}

.progess-step.complete p{color:#717171;}
@media (max-width: 425px) {
  .progess-step p {font-size: 60%;}
  .progess-step i {font-size: 1em;}
  .progress-icon {width:40px;}
}

/* Formulario insertado */
#soloForm {
  padding: 10px 20px;
  background-color: rgba(47, 47, 47, 0.40);
}
#soloForm .field {
  background-color: rgba(255, 255, 255, 0.5);
  border:none;
  border-bottom: 1px solid rgba(47, 47, 47, 0.38);
}
#soloForm .floating-label, #soloForm select.field.selectNoValue + #soloForm .floating-label {
  color:#656565;
}
#soloForm .field:valid + .floating-label, #soloForm .field:focus + .floating-label, #soloForm select.field.selectNoValue:focus + .floating-label {
  top:-23px;
  color: #fff;
}
#soloForm p:last-child {font-size: 12px; color:#fff;}
#soloForm p:last-child a {color: #fff; text-decoration: underline;}
/*Errores*/
#soloForm .has-danger span.error{
  background-color: rgb(251, 224, 224);
  padding: 0px 10px;
  top: -12px;
}
#soloForm .field-container > i {
  margin: 14px 3px;
  padding: 3px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 15px;
}

#soloForm #mostrarPass {color:#444;}
@media screen and  (max-width: 768px){
  #soloForm .has-danger .field {color:#f9dbdb;}
}

.modalDialogClass {
  max-width: 500px;
  padding:0rem;
}
.jumbotron .btn-lg {padding:10px 36px;}

.CoverBoss {
	background: url(images/CoverDesktop.jpg) bottom center no-repeat;
  height: 500px;
  background-attachment: fixed;
  background-size: cover;
  margin-bottom: 0px;
  margin-top: -20px;
}

.CoverCEO {
  background-image: url(images/CoverCEO2.jpg?t=2);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;
  margin-bottom: 0px;
  margin-top: -20px;
}

@media screen and  (max-width: 768px){
  .CoverCEO .text-shadow {text-shadow:none;}
  .CoverCEO ul p {font-size: 16px;}
}

.valores h1 {font-size: 37px; line-height: 1.3;}

@media screen and  (max-width: 768px){
  .valores h1 {
    font-size: 20px;line-height: 1.1;}
}

.BauhausTestimonial{
    background: url(images/testimonialBauhaus.jpg) bottom center no-repeat;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.SupportTeam {
    background: url(images/SoporteSalesUp.jpg) bottom center no-repeat;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.VelocidadRespuesta{
  background: url(images/reloj-velocidad.jpg) bottom right no-repeat;
  height: 300px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 0px;
}

.EmailMarketing {
  background:url(images/email-marketing.jpg?t=5) bottom center no-repeat;
  height: 470px;
  background-color: #3B598D;
  margin-bottom: 0px;
}

.Crecer {
  background:url(images/te-urge-crecer-jumbo.jpg?t=1) bottom center no-repeat;
  height: 450px;
  background-color: #fff;
  margin-bottom: 0px;
}

.SalesDictionary {
  background:url(images/sales-dictionary.jpg) bottom center no-repeat;
  height: 300px;
  background-color: #E6B165;
  margin-bottom: 0px;
}

.FreeDownloads {
  background:url(images/descargas-gratis.jpg) bottom center no-repeat;
  height: 300px;
  background-color: #58B2A9;
  margin-bottom: 0px;
}

.FreeWebinars {
  background:url(images/webinars-en-linea.jpg) bottom center no-repeat;
  height: 300px;
  background-color: #9D72A7;
  margin-bottom: 0px;
}

.RecordedWebinars {
  background:url(images/webinars-grabados-jumbo.jpg) bottom center no-repeat;
  height: 300px;
  background-color: #F37C68;
  margin-bottom: 0px;
}

.LeadNurturing {
  background:url(images/lead-nurturing.jpg) bottom center no-repeat;
  height: 300px;
  background-color: #77387D;
  margin-bottom: 0px;
}

.SoporteCRM {
  background:url(images/SoporteSalesUpJumbo.jpg) bottom center no-repeat; background-color: #8D5085; padding-bottom:412px;
}

@media screen and  (max-width:768px) {
  .VelocidadRespuesta, .CoverCEO{
    background-image: none;
    background: linear-gradient(to bottom, #4c2750 50%, #8e418b 100%);
    background-color: #65326B;
  }
  .EmailMarketing{background-image: none; background-color: #3B598D; height:auto;}
  .Crecer{background-image: none; background-color: #7A4184; height:auto; color:#fff!important;}
  .SalesDictionary{background-image: none;background-color: #E6B165; height:auto}
  .FreeDownloads{background-image: none;background-color: #58B2A9; height:auto}
  .FreeWebinars {background-image: none;background-color: #9D72A7; height:auto}
  .RecordedWebinars {background-image: none;background-color: #F37C68; height:auto}
  .LeadNurturing {background-image: none;background-color: #77387D; height:auto}
  .SoporteCRM{background: #8D5085; padding-bottom:40px;}
}
@media screen and  (max-width:991px) {
  .BauhausTestimonial {background-image: none;background-color: #65326b;}
}

.VelocidadRespuesta h1, .BauhausTestimonial h1 {font-size: 30px;}

@media screen and  (max-width:768px) {
  .VelocidadRespuesta h1, .BauhausTestimonial h1 {font-size: 24px;}
}
.header-purple {
  background: linear-gradient(to bottom, #4c2750 50%, #8e418b 100%);
  background-color: #65326B;
  margin-bottom: 0px;
  position:relative;
  height: 520px;
}

@media screen and  (max-width:991px) {
  .header-purple {height: auto;}
}

.header-purple .hero h1{
  color:#fff;
  font-size:40px;
  font-weight:700;
  margin-bottom: 20px;
  margin-top: 80px;
}

@media screen and  (max-width:991px) {
  .header-purple .hero h1{
    line-height:1.4;
    margin-bottom: 15px;
    margin-top: 15px;
  }
}

.header-purple .system-mockup {position:absolute; bottom:0; right:0;}

@media (min-width: 991px) and (max-width: 1200px) {
  .header-purple .system-mockup {width:66%;}
}

.hoverImg img {position:relative; display: inline-block;}

.hoverImg span.text-content {
  padding:30px;
  vertical-align: middle;
  text-align: center;
  opacity:1;
  width:90%;
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  margin: 0px 15px;
  height:100%;
}

.hoverImg span.text-content-overlay {
  background: rgba(101, 50, 107, 0.48);
  opacity: 0;
/*  transition: opacity .5s;*/
  padding:25px;
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  margin: 0px 15px;
  height:100%;
}
@media (max-width: 375px) {
  .hoverImg span.text-content-overlay {padding:0px;}
}
.hoverImg:hover .text-content-overlay{
opacity: 1;
  -webkit-transition: all .10s ease;
  -o-transition: all .10s ease;
  transition: all .10s ease;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(360deg);
  -ms-transform: rotateX(360deg);
  -o-transform: rotateX(360deg);
  transform: rotateX(360deg);
  cursor: pointer;
}

.hoverImg:hover .text-content {opacity:0;}
.hoverImg span.text-content-overlay p.cta:hover {color:#e8a372!important;}
@media (max-width: 991px) {
  .hoverImg span.text-content-overlay { opacity: 1; }
}


#promo {
    margin-top: 20px;
    width: 100%;
    max-width: 460px;
    text-align: center;
}


/*Temporal para AB Test*/

.jumbotron .banner {
    display: inline-block;
}

.jumbotron .bullet {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #f38e22;
    margin: 40px 20px
}

.jumbotron .bannerElement > div {border: 2px solid #fff;
    border-radius: 500px;
    padding: 20px 15px;
    display:inline-block;
  }
.jumbotron .bannerPlus {margin-top: 40px;}

/*Imágenes carusel*/

.imgcar {
  display: inline-block;
}

.carousel {
  width: 100%;
  height: 120px;
  overflow: hidden;
  padding: 30px;
  margin: 0 auto;
  
}

.holder {
  animation: carousel 25s linear infinite;
  white-space: nowrap;
  will-change: transform;
  
  &:hover {
    animation-play-state: paused;
  }
}

@keyframes carousel {
  0% {
    transform: translateX(0);
  }
  
  50% {
    transform: translateX(-100%);
  }
  
  100% {
    transform: translateX(0);
  }
}

.flex-center {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-3d {
  padding: 10px;
  -webkit-animation: icon3d 200ms 10;
  animation: icon3d 200ms 20;
  color: #fff;
}
.icon-3d:hover {
  -webkit-animation: icon3d 200ms infinite;
  animation: icon3d 200ms infinite;
}

@keyframes icon3d {
  0% {
    text-shadow: 5px 4px #f44336, -5px -6px #2196f3;
  }
  25% {
    text-shadow: -5px -6px #f44336, 5px 4px #2196f3;
  }
  50% {
    text-shadow: 5px -4px #f44336, -8px 4px #2196f3;
  }
  75% {
    text-shadow: -8px -4px #f44336, -5px -4px #2196f3;
  }
  100% {
    text-shadow: -5px 0 #f44336, 5px -4px #2196f3;
  }
}