*{-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important;vertical-align:middle !important;list-style-type:none;margin:0!important; padding:0!important;border:0!important;text-decoration:none;color:inherit;}
*:focus:not([type=submit]){outline-color:transparent;}
body{font-family: 'Roboto Condensed', sans-serif !important;}
svg {width: 100%; height: 25px;}
svg.top {top: -1px;left: 0;position: absolute;}
svg.bottom {bottom: -1px;left: 0;position: absolute;}
.nt {display: none;}
span {position: relative; top: -2px;}
section {position: relative;}
section div.container {padding: 60px !important;}
div.container {width: 100%; max-width: 1520px; margin: 0 auto !important;position: relative;}
/*Modifiers*/
.scrolled_header {height: 60px !important;}
.scrolled_a {line-height: 40px !important;}
.scrolled_img {height: 35px !important;}
.scrolled_sub {top:40px !important;}
/*Header*/
header {width: 100%;padding: 10px 0 !important;position: fixed; background:#fff; height: 80px; transition: all 150ms ease-in-out;z-index: 999;}
header .logo {width: 20%; position: absolute; left: 40%; text-align: center;}
header .logo a img {height: 50px;transition: all 150ms ease-in-out;}
header .menus ul {width: 40%;position: absolute;}
header .menus ul.right {left: 60%;}
header .menus ul.left {text-align: right;}
header .menus ul li.main-menu {display: inline-block; text-align: center;}
header .menus ul li.main-menu a {display: block; line-height: 60px;font-weight: 400;text-transform: uppercase; min-width: 130px;transition: all 150ms ease-in-out;cursor: pointer;}
header .menus ul li.main-menu a.current {background:#e44039; color: #fff;border-radius: 3px;}
header .menus ul li.main-menu a:hover {background:#e44039; color: #fff;border-radius: 3px;}
header .menus ul li.sub-menu {display: none;}
header .deplegable {position: relative;top: 60px; width: 70%; left: 15%;background:#fff; transition: all 150ms ease-in-out; display: none;}
header .deplegable div {border-bottom:3px solid #e44039 !important;padding:10px 0 !important;}
header .deplegable div a {display: inline-block;width: 50%;padding:8px 10px !important;border-radius: 3px;}
header .deplegable div a:hover {background:#e44039; color: #fff; }
header .deplegable [id^=menu-] {display: none;}
/*Banner*/
section.banner {background: #e44039;}
section.banner ul.banners {width: 100%;position: relative;margin: 0 auto !important;}
section.banner ul.banners li[class^="txt"] {position: relative;width: 100%;	min-height: 500px;}
section.banner ul.banners li[class^="txt"] .container {padding: 0 !important;}
section.banner ul.banners li.a {background: url(../img/bg04.jpg);background-position: bottom center;background-size: cover;}
section.banner ul.banners li.b {background: url(../img/bg05.jpg);background-position: bottom center;background-size: cover;}
section.banner ul.banners li.c {background: url(../img/bg03.jpg);background-position: bottom center;background-size: cover;}
section.banner ul.banners li.txt p {position: absolute;text-shadow: 2px 2px 5px #fff; display: block; text-align: center; width: 60%;color:#e44039;left: 20%; top: 120px;font-family: 'Oswald', sans-serif;font-size: 2.8em; text-transform: uppercase;  }
section.banner ul.banners li.txt p:before {text-shadow: none !important;font-family: 'tgu';content: '\e808'; transform: scaleX(-1);filter: FlipH;display:inline-block; position: relative; top:-20px; margin-right: 15px !important; color: #111; font-size: .8em;}
section.banner ul.banners li.txt p:after {text-shadow: none !important;font-family: 'tgu';content: '\e808'; transform:  rotate(10deg) !important; display:inline-block; position: relative; top:-20px; margin-left: 15px !important; color: #111; font-size: .8em;}
section.banner ul.banners li.txt a {position: absolute; display: block; top: 350px; border-radius: 15px; background:#e44039; color: #fff; width: 20%; left: 40%; padding: 15px 0 !important; text-align: center; text-transform: uppercase;}
section.banner ul.banners li.txt a:hover {background:#fff;color:#e44039; }
/*CoWorking*/
section.coworking div h1 {font-family: 'Oswald', sans-serif;text-transform: uppercase;color:#404040;position: relative;text-align: center;margin-bottom: 15px !important;}
section.coworking div h1:before {font-family: 'Roboto Condensed', sans-serif;content:"destacamos nuestros ";position: absolute;color: #e44039;font-size: .5em;top: -12px;}
section.coworking .servicioss li {text-align: justify; padding:15px !important;vertical-align: top;color: #e44039;}
section.coworking .servicioss li h2 {text-align: center; text-transform: uppercase;font-family: 'Oswald', sans-serif;font-size: 1.1em;}
section.coworking .servicioss li p {width: 95%; margin: 0 auto !important; color: #111;}
section.coworking .servicioss li p a {color: #e44039; text-decoration: underline;}
section.coworking .servicioss li img {width: 95%; border-radius: 15px; margin: 15px auto !important; border: 5px solid #fff !important;-webkit-box-shadow: 0px 0px 28px -7px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 28px -7px rgba(0,0,0,0.75);box-shadow: 0px 0px 28px -7px rgba(0,0,0,0.75);}
/*Contacto*/
section.contacto {height: 600px;background: #e9e9e9;}
section.contacto div.rrss {width: 55%;text-align: center;}
section.contacto div.rrss a {transition: all .4s ease-in-out; font-size: 7em; margin-top: 70px !important; display: inline-block;}
section.contacto div.rrss a:hover {transform: scale(1.3);}
section.contacto div.rrss a:nth-child(1) {color: #4267B2;}
section.contacto div.rrss a:nth-child(2) {color: #1DA1F2;}
section.contacto div.rrss a:nth-child(3) {color: #0077B5;}
section.contacto div.wrap {position: absolute;top: 0;right: 60px;max-width:35%;padding:80px 30px 35px 30px !important;background: rgba(255,255,255,.75);}
section.contacto div.wrap h1 {font-family: 'Oswald', sans-serif;text-transform: uppercase;color:#404040;position: relative;text-align: center;margin-bottom: 15px !important;}
section.contacto div.wrap h1:before {font-family: 'Roboto Condensed', sans-serif;content:"formulario de";position: absolute;color: #e44039;font-size: .5em;top: -12px;}
section.contacto div.wrap p {text-align: center;}
section.contacto div.wrap p span {color: #e44039; font-weight: bold;}
section.contacto div.wrap form {width: 100%;margin-top: 25px !important;}
section.contacto div.wrap form fieldset {margin:1% !important;width: 48%;display: inline-block;}
section.contacto div.wrap form fieldset:nth-last-child(2) {width: 98%;}
section.contacto div.wrap form fieldset label {display: block;text-transform: uppercase;color: #404040;margin-bottom: 10px !important;}
section.contacto div.wrap form fieldset input, textarea {width: 100%;padding: 10px !important;margin-bottom: 10px !important; border-radius: 5px;resize: none;-webkit-box-shadow: 0px 0px 4px -2px rgba(0,0,0,.5);-moz-box-shadow: 0px 0px 4px -2px rgba(0,0,0,.5);box-shadow: 0px 0px 4px -2px rgba(0,0,0,.5);}
section.contacto div.wrap form fieldset textarea {height: 120px;}
section.contacto div.wrap form button {cursor:pointer;width: 98%;background:#e44039;margin:1% !important;line-height: 3em;color: #fff;border-radius: 5px;}
/*Casoséxito*/
section.casosexito {margin: 30px 0 !important;}
section.casosexito h1 {font-family: 'Oswald', sans-serif;text-transform: uppercase;color:#404040;position: relative;text-align: center;margin-bottom: 15px !important;}
section.casosexito h1:before {font-family: 'Roboto Condensed', sans-serif;content:"nuestro equipo de  ";position: absolute;color: #e44039;font-size: .5em;top: -12px;}
section.casosexito ul.slidercasos {width: 70%; margin:25px auto !important;text-align: center;}
section.casosexito ul.slidercasos li {display: inline-block;}
section.casosexito ul.slidercasos li img.face {border-radius: 50%; width: 150px !important; margin:25px auto !important;  -webkit-box-shadow: 0px 0px 28px -7px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 28px -7px rgba(0,0,0,0.75);box-shadow: 0px 0px 28px -7px rgba(0,0,0,0.75);}
section.casosexito ul.slidercasos li h2 {margin-top: 25px !important;}
section.casosexito ul.slidercasos li h3 {font-style: italic;color: #e44039;}
section.casosexito ul.slidercasos li p {padding: 15px 0!important;font-size: 1.1em;line-height: 1.3em;}
/*Map*/
section.map div {font-family: 'Oswald', sans-serif;position: absolute;background: #fff;width: 400px;text-align: center; top: 0%; left: 10px;text-transform: uppercase;padding: 25px !important;color: #404040;border-radius: 10px;}
section.map div h1:before {font-family: 'Roboto Condensed', sans-serif;content:"Nuestra";position: absolute;color: #e44039;font-size: .5em;top: 15px;}
section.map div p {font-weight: lighter; font-size: .8em;padding-top: 15px !important; }
/*Footer*/
footer {background: #e44039; color: #fff;padding: 20px 0 !important;text-align: center;}
/*Quienes Somos - Info*/
section.nosotros {background: #E9E9E9;}
section.nosotros h1 {font-family: 'Oswald', sans-serif;text-transform: uppercase;color:#404040;position: relative;text-align: center;margin-bottom: 15px !important;}
section.nosotros h1:before {font-family: 'Roboto Condensed', sans-serif;content:"Sobre";position: absolute;color: #e44039;font-size: .5em;top: -12px;}
section.nosotros .left, section.nosotros .right {display: inline-block; width: 50%;padding: 15px !important; vertical-align: top !important;}
section.nosotros .right {border-left:2px solid #e44039 !important;}
section.nosotros .right p {line-height: 1.2em;}
section.nosotros .left p {line-height: 1.5em;}
section.nosotros h3 {margin: 10px 0 !important;}
section.nosotros h3 span {color: #e44039;}
section.nosotros p {padding: 15px !important; background: #fff; border-radius: 10px;}
/*Quienes Somos - clientes*/
section.clientes h1 {font-family: 'Oswald', sans-serif;text-transform: uppercase;color:#404040;position: relative;text-align: center;margin-bottom: 15px !important;}
section.clientes h1:before {font-family: 'Roboto Condensed', sans-serif;content:"Algunos de";position: absolute;color: #e44039;font-size: .5em;top: -12px;}
section.clientes .logoclientes {text-align: center;}
section.clientes .logoclientes a {width: 23%; margin: 15px 1% !important;display: inline-block;transition:all .3s ease-in-out;  border:5px solid #fff !important; border-radius: 5px;-webkit-box-shadow: 0px 0px 20px -7px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 20px -7px rgba(0,0,0,0.75);box-shadow: 0px 0px 20px -7px rgba(0,0,0,0.75);}
/*Asesorias, Servicios, cowork*/
section.common div.container {}
section.common h1 {font-family: 'Oswald', sans-serif;text-transform: uppercase;color:#404040;position: relative;text-align: center;margin-bottom: 15px !important;}
section.common .left, section.common .right {display: inline-block; width: 50%;padding: 15px !important; vertical-align: top !important;}
section.common .left {border-right:2px solid #e44039 !important;}
section.common div div {margin-bottom: 20px !important;}
section.common h3 {background: #e44039; color: #fff; padding: 10px !important;border-radius: 5px;}
section.common p {padding: 15px 5px !important;line-height: 1.3em;text-align: justify;}
section.common p span {color: #e44039;}
/*
section.asesorias h1:before {font-family: 'Roboto Condensed', sans-serif;content:"Servicios de ";position: absolute;color: #e44039;font-size: .5em;top: -12px;}
section.servicios h1:before {font-family: 'Roboto Condensed', sans-serif;content:"nuestros";position: absolute;color: #e44039;font-size: .5em;top: -12px;}
section.cowork h1:before {font-family: 'Roboto Condensed', sans-serif;content:"Servicio";position: absolute;color: #e44039;font-size: .5em;top: -12px;}
*/
/* Responsive styles */
@media (max-width:1400px){}
@media (max-width:600px){
	.mt { top: 5px !important; }
	.nt {display: block; position: absolute; top: 10px; right: 10px; font-size: 2em;transition: all 150ms ease-in-out;cursor: pointer;}
	.hm {display: none;}
	section div.container {padding:60px 2.5% !important;}
	section.common div.container {padding:60px 2.5% !important;}
	/*Header*/
	header .logo {width: 100%; position: relative; left:0;}
	header .menus {display: none;}
	header .menus ul.right, header .menus ul.left { display: block; width: 100%;position: relative; left: 0; top:10px; background: #fff;}
	header .menus ul li.main-menu {display: block;}
	header .menus ul li.sub-menu {display: none;}
	/*Banner*/
	section.banner ul.banners li.txt p {text-shadow: 2px 2px 3px #fff;width: 90%;left: 5%; top: 60px;font-size: 1.8em;}
	section.banner ul.banners li.txt p:before {content: '' !important;}
	section.banner ul.banners li.txt p:after {content: '' !important;}
	section.banner ul.banners li.txt a {width: 50%; left: 25%;}
	/*coworking*/
	section.coworking div.detail , section.coworking div.gallery { display: block; width: 100%; }
	section.coworking div.detail {padding: 50px 0 !important;}
	/*contacto*/
	section.contacto {height: auto !important;}
	section.contacto div.wrap {position: relative;right: 0;max-width:100%;margin: 30px 0!important; border-radius: 10px;}
	section.contacto div.rrss {width: 100%;}
	section.contacto div.rrss img {max-width: 90%; margin: 15px 5% !important;}
	section.contacto div.rrss a {font-size: 4em; margin-top: 20px !important;}
	/*equipo*/
	section.casosexito ul.slidercasos {width: 80%;}
	/*clientes*/
	section.clientes .logoclientes a {width: 31%; margin: 5px 1% !important;}
	section.clientes .logoclientes a img {width: 100%;}
	.slick-prev{left: 0px !important;}
	.slick-next{right: 0px !important;}
}
/*Icons*/
@font-face {font-family: 'tgu';src: url('../font/tgu.eot?81861469');font-display: auto;src: url('../font/tgu.eot?81861469#iefix') format('embedded-opentype'),url('../font/tgu.woff2?81861469') format('woff2'),url('../font/tgu.woff?81861469') format('woff'),url('../font/tgu.ttf?81861469') format('truetype'),url('../font/tgu.svg?81861469#tgu') format('svg');font-weight: normal;font-style: normal;}
[class^="icon-"]:before, [class*=" icon-"]:before {font-family: "tgu";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-menu:before { content: '\e800'; }
.icon-down-open:before { content: '\e801'; }
.icon-left-open:before { content: '\e802'; }
.icon-right-open:before { content: '\e803'; }
.icon-up-open:before { content: '\e804'; }
.icon-dot:before { content: '\e805'; }
.icon-dot-2:before { content: '\e806'; }
.icon-dot-3:before { content: '\e807'; }
.icon-quote:before { content: '\e808'; }
.icon-twitter-circled:before { content: '\f30a'; }
.icon-facebook-circled:before { content: '\f30d'; }
.icon-linkedin-circled:before { content: '\f319'; }
/*LightBox*/
html.lb-disable-scrolling{overflow:hidden;position:fixed;height:100vh;width:100vw}
.lb-loader,.lightbox{text-align:center;line-height:0}
.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}
.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}
.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}
.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto !important;border-radius:4px;background-color:#fff}
.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}
.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../img/loading.gif) no-repeat}
.lb-nav{top:0;height:100%;width:100%;z-index:10}
.lb-container>.nav{left:0}
.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}
.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}
.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../img/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}
.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}
.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../img/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}
.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}
.lb-dataContainer{margin:0 auto !important;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}
.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}
.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}
.lb-data .lb-caption a{color:#4ae}
.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}
.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../img/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}
.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}