.btn,body{font-family:Roboto,Arial,sans-serif}body,html{height:100%}#load-3mas1r,.intro{width:100%;overflow:hidden}.intro,body,html{width:100%}.RibbonLeft,.clientes img{max-width:100%}.btn,.navbar-custom,.slidertexts li,h1,h2,h3,h4,h5,h6{text-transform:uppercase}#content-map,#sky,.intro,.loading{text-align:center}.wow{visibility:hidden}body{color:#fff;overflow-y:hidden;background-color:#000;webkit-tap-highlight-color:rgba(255,255,255,.2);overflow-x:hidden}@font-face{font-family:androgyne;src:url(../fonts/androgyne/androgyne_tb-webfont.eot);src:url(../fonts/androgyne/androgyne_tb-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/androgyne/androgyne_tb-webfont.woff2) format('woff2'),url(../fonts/androgyne/androgyne_tb-webfont.woff) format('woff'),url(../fonts/androgyne/androgyne_tb-webfont.ttf) format('truetype'),url(../fonts/androgyne/androgyne_tb-webfont.svg#androgyne) format('svg');font-weight:400;font-style:normal}#load-3mas1r{position:fixed;left:0;top:0;height:100%;z-index:9999;background:url(../img/Tower.gif) 50% 50% no-repeat #f9f9f9}h1,h2,h3,h4,h5,h6{margin:0 0 35px;font-weight:700;letter-spacing:1px}p{margin:0 0 25px;font-size:18px;line-height:1.5}@media(min-width:768px){p{margin:0 0 35px;font-size:20px;line-height:1.6}}a{color:#42dca3;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a:focus,a:hover{text-decoration:none;color:#1d9b6c}.light{font-weight:400}.navbar-custom{margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.3);background-color:#000}.navbar-custom .nav li a:active,.navbar-custom .nav li a:focus,.navbar-custom .nav li a:hover{background-color:transparent;outline:0}.navbar-custom .navbar-brand{font-weight:700}.navbar-custom .navbar-brand:focus{outline:0}.navbar-custom .navbar-brand .navbar-toggle{padding:4px 6px;font-size:16px;color:#fff}.navbar-custom .navbar-brand .navbar-toggle:active,.navbar-custom .navbar-brand .navbar-toggle:focus{outline:0}.navbar-custom a{color:#fff}.navbar-custom .nav li a{-webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.navbar-custom .nav li a:hover{color:rgba(255,255,255,.8)}.navbar-custom .nav li.active{outline:0}.navbar-custom .nav li.active a{background-color:rgba(255,255,255,.3)}.navbar-custom .nav li.active a:hover{color:#fff}@media (max-width:990px) and (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{font-size:10px}}@media(min-width:768px){.navbar-custom{padding:20px 0;border-bottom:0;letter-spacing:1px;background:0 0;-webkit-transition:background .5s ease-in-out,padding .5s ease-in-out;-moz-transition:background .5s ease-in-out,padding .5s ease-in-out;transition:background .5s ease-in-out,padding .5s ease-in-out}.navbar-custom.top-nav-collapse{padding:0;border-bottom:1px solid rgba(255,255,255,.3);background:#000}}.intro{display:table;height:auto;padding:100px 0;color:#fff;position:relative;background:url(../img/intro-bg.jpg) bottom center no-repeat #000;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}.intro .intro-body{display:table-cell;vertical-align:middle;background-color:rgba(0,0,0,.7)}.intro .intro-body .brand-heading{font-size:40px}.intro .intro-body .intro-text{font-size:18px}@media(min-width:768px){.intro .intro-body .brand-heading,.intro .intro-body .intro-text{text-shadow:1px 0 0 #333,-1px 0 0 #333,0 1px 0 #333,0 -1px 0 #333,1px 1px #333,-1px -1px 0 #333,1px -1px 0 #333,-1px 1px 0 #333}.intro{height:100%;padding:0}.intro .intro-body .brand-heading{font-size:100px}.intro .intro-body .intro-text{font-size:26px;font-family:androgyne}}.btn-circle{width:70px;height:70px;margin-top:15px;padding:7px 16px;border:2px solid #fff;border-radius:100%!important;font-size:40px;color:#fff;background:0 0;-webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.btn-circle:focus,.btn-circle:hover{outline:0;color:#fff;background:rgba(255,255,255,.1)}.btn-circle i.animated{-webkit-transition-property:-webkit-transform;-webkit-transition-duration:1s;-moz-transition-property:-moz-transform;-moz-transition-duration:1s}.btn-circle:hover i.animated{-webkit-animation-name:pulse;-moz-animation-name:pulse;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@-moz-keyframes pulse{0%,100%{-moz-transform:scale(1);transform:scale(1)}50%{-moz-transform:scale(1.2);transform:scale(1.2)}}.content-section{padding-top:100px}.download-section{width:100%;padding:50px 0;color:#fff;background:url(../img/downloads-bg.jpg) center center no-repeat #000;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}#map{width:100%;height:200px}@media(min-width:768px){.content-section{padding-top:250px}.download-section{padding:100px 0}#map{height:400px}}.btn{border-radius:0;font-weight:400;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.numscroller,.slidertexts span{font-weight:bolder}.btn-default{border:1px solid #42dca3;color:#42dca3;background-color:transparent}.btn-default:focus,.btn-default:hover{border:1px solid #42dca3;outline:0;color:#000;background-color:#42dca3}ul.banner-social-buttons{margin-top:0}@media(max-width:1199px){ul.banner-social-buttons{margin-top:15px}}@media(max-width:768px){ul.banner-social-buttons li{display:block;margin-bottom:20px;padding:0}ul.banner-social-buttons li:last-child{margin-bottom:0}}#nosotros,#que-hacemos{padding-top:100px}footer{padding:50px 0}footer p{margin:0}::-moz-selection{text-shadow:none;background:#fcfcfc;background:rgba(255,255,255,.2)}::selection{text-shadow:none;background:#fcfcfc;background:rgba(255,255,255,.2)}img::selection{background:0 0}img::-moz-selection{background:0 0}#perfiles .col-md-3{padding-right:0;padding-left:0}#bgvid{position:absolute;min-height:100%;min-width:100%;left:0;bottom:0;right:0}.logo{background:url(../img/escudo.png);background-color:transparent!important;height:60px;width:80px;display:inline-flex;-o-background-size:100% 100%;-webkit-background-size:100% 100%;background-size:cover;margin-top:-10px;-webkit-transition:all .85s ease-in-out;-moz-transition:all .85s ease-in-out;transition:all .85s ease-in-out}.logo-no-fixed{margin-top:-30px;width:150px;height:120px;-webkit-transition:all .85s ease-in-out;-moz-transition:all .85s ease-in-out;transition:all .85s ease-in-out}@media(max-width:768px){#bgvid{min-height:inherit;top:50px}.logo-no-fixed{height:60px;width:80px;margin-top:-10px}}.soldado{height:276px;width:153px;background-image:url(../img/sprite.png)}@media(min-width:768px){.navbar-fixed-top a{color:#fff;font-weight:bolder;-webkit-transition:all .85s ease-in-out;-moz-transition:all .85s ease-in-out;transition:all .85s ease-in-out}.navbar-fixed-top a:hover{color:#777!important}.top-nav-collapse a{color:#fff;background-color:transparent;-webkit-transition:all .85s ease-in-out;-moz-transition:all .85s ease-in-out;transition:all .85s ease-in-out}}.div-logo{background-color:transparent!important}.fadeTestimonial ul,.slidertexts ul{margin:3px auto 0;padding-left:0}.slidertexts li{color:#fff;font-size:3em;height:auto;line-height:normal;width:100%}.fadeTestimonial{width:60%;margin:0 auto}.fadeTestimonial li,.loading li{font-size:1.5em;height:auto;margin-top:5%}.fadeTestimonial li{width:100%;color:#000}.loading li{list-style:none}.loading{color:#fff;position:absolute;margin:0 auto;width:100%;top:53%}.fadeTestimonial li span{font-size:.7em;font-style:italic}@media(max-width:990px){.slidertexts li{font-size:2.5em}.fadeTestimonial li{font-size:1.5em}}@media(max-width:768px){.slidertexts li{font-size:2em}.fadeTestimonial li{font-size:1.1em}.logo-no-fixed{height:60px;width:80px;margin-top:-10px}}.slidertexts li strong{color:#DE6833}.slidertexts .s-web{color:#643287}.slidertexts .s-diseno{color:#F7AE3D}.slidertexts .s-apps{color:#8CBB31}#nosotros .q1,#nosotros .q2,#nosotros .q3{margin-top:50px}.numscroller{font-size:4em;color:#dd6732}.clientes,.clientes div{background:#fff}#nosotros{padding-bottom:50px}#clientes .container .row div{padding:20px 0}#clientes .title-clientes h1{color:#000}#clientes .div-hr{padding:0}.div-hr hr{border:3px solid #DB6331}#clientes{background-color:#fff}.msg-clientes{color:#000;font-size:2em;margin-top:150px;padding-bottom:100px}.msg-clientes span{font-size:.8em}@media (min-width:768px){#clientes{padding-top:100px;padding-bottom:150px}}#portafolio{padding-top:100px;padding-bottom:150px}.container-ribbon *,.div-rb{padding:0}.btn--web{background:#643287}.btn--apps{background:#8CBB31}.btn--graph{background:#F7AE3D}#portafolio .btn-group{margin:50px 0}#portafolio .btn-group button{width:120px;height:60px;padding:0}#portafolio .btn-group .btn-default{border:1px solid #AD2428;color:#fff;background-color:#D55533}#portafolio .btn-group .btn-default:active:focus,#portafolio .btn-group .btn-default:focus{color:#333;outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}#portafolio .btn-group .btn-default:hover{color:#333}.btn.active,.btn:active,button.active,button:active{color:#fff}#portafolio .btn.active,#portafolio .btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.filter-group .btn{position:relative}.filter-group .btn.active:after,.filter-group .btn.active:before{content:'';position:absolute;top:20%;left:50%;width:10px;height:10px;margin-left:-5px;margin-top:-5px;-webkit-transition:.2s;transition:.2s;opacity:1}.filter-group .btn:before{background-color:#fff;border-radius:50%}.filter-group .btn:after{background-size:60%;background-position:center center;background-repeat:no-repeat;background-image:url(../img/check.svg)}#portafolio .col-md-4 img{margin:0 auto}.div-rb{margin:0}.RibbonLeft,.main{background:#DD6832;position:relative;display:block;top:0;padding:5px;z-index:10}.RibbonRight>div{height:50px}.RibbonRight *{box-sizing:border-box}.RibbonLeft{width:100%;margin-bottom:20px}.RibbonLeft>div{border:1px dashed #fff;border-color:rgba(255,255,255,.5);height:40px}.main{width:60%;left:60%;margin-left:-65%}.arrow,.bk,.skew{position:absolute}.main>div{border:1px dashed #fff;border-color:rgba(255,255,255,.5);height:40px}.arrow.bottom,.arrow.top{border-right:30px solid #D55633}.bk{background:#D55633;width:8%;top:12px}.bk.l{left:0}.bk.r{width:48%;left:52%}.skew{background:#75301B;width:3%;top:6px;z-index:5}.skew.l{left:5%;transform:skew(00deg,40deg)}.skew.r{right:45%;transform:skew(00deg,-40deg)}.bk.l>div{left:-30px}.bk.r>div{right:-30px}.arrow{height:25px!important;z-index:2;width:0}.arrow.top{top:0;border-top:0 solid transparent;border-bottom:25px solid transparent}.arrow.bottom,.r .bottom{border-top:25px solid transparent;border-bottom:0 solid transparent}.arrow.bottom{top:25px}.r .bottom,.r .top{border-left:30px solid #D55633;border-right:none}.r .top{border-bottom:25px solid transparent;border-top:0 solid transparent}@media all and (max-width:1020px){.skew.l{left:5%;transform:skew(00deg,25deg)}.skew.r{right:45%;transform:skew(00deg,-25deg)}}@media all and (max-width:680px){.skew.l{left:5%;transform:skew(00deg,30deg)}.skew.r{right:45%;transform:skew(00deg,-30deg)}}@media all and (max-width:460px){.skew.l{left:5%;transform:skew(00deg,40deg)}.skew.r{right:45%;transform:skew(00deg,-40deg)}}.grid{margin-top:100px;max-width:1170px}.grid-item{float:left;margin:20px 40px;border-radius:5px}.grid-item-1{width:212px;height:49px}.grid-item-2{width:33px;height:49px}.grid-item-3{width:161px;height:71px}.grid-item-4{width:111px;height:102px}.grid-item-5{width:121px;height:123px}.grid-item-6{width:124px;height:123px}.grid-item-7{width:151px;height:123px}.grid-item-8{width:201px;height:60px}.grid-item-9{width:155px;height:120px}.personajes-clientes-k{max-width:45%;display:inline-block}.personajes-clientes-s{max-width:35%;margin-top:15%;display:inline-block}.personajes-quienes-esp,.personajes-quienes-per{max-width:50%;position:relative;display:inline-block}.personajes-quienes-per{margin-bottom:-10%;z-index:4}.personajes-quienes-esp{margin-bottom:-50%;z-index:1}.personajes-quienes-cbz{max-width:30%;display:inline-block;position:relative;z-index:3}.personajes-quienes-arb{margin-top:200px;margin-bottom:-200px;max-width:50%;float:right}#personaje-contact,#sky{max-width:100%;position:relative}.row-per-3s{padding-bottom:50px}.row-no-margin{padding:0;margin:0}#sky{height:275px;margin:0;padding:0 0 0 5%;background:url(../img/sky.png) center top repeat-x;background-size:cover;animation:sky-animation 40s linear infinite;-ms-animation:sky-animation 40s linear infinite;-moz-animation:sky-animation 30s linear infinite;-webkit-animation:sky-animation 50s linear infinite}@keyframes sky-animation{from{background-position:0 0}to{background-position:100% 0}}@-webkit-keyframes sky-animation{from{background-position:0 0}to{background-position:100% 0}}@-ms-keyframes sky-animation{from{background-position:0 0}to{background-position:100% 0}}@-moz-keyframes sky-animation{from{background-position:0 0}to{background-position:100% 0}}#cbz-3{margin:2% 0 0 -8%;z-index:1}@media (max-width:990px){.personajes-quienes-esp{margin-bottom:-40%}#cbz-3{margin:1% 0 0 -6%;z-index:1}}#contactenos{-webkit-background-size:cover;background-image:url(../img/bg-contactenos.jpg);background-size:cover;background-repeat:no-repeat;padding-top:100px}.contact_form{margin-top:150px}.contact_form .text_area,.contact_form .text_input{width:100%;color:#fff;height:50px;font-size:14px;background-color:rgba(30,30,30,.3);display:inline-block;vertical-align:middle;border:1px solid #fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding:14px 12px;border-radius:0;margin-bottom:20px!important}.contact_form .text_area{height:auto;min-height:105px}.contact_form label{display:none}::-webkit-input-placeholder{color:#fff}:-moz-placeholder{color:#fff;opacity:1}::-moz-placeholder{color:#fff;opacity:1}:-ms-input-placeholder{color:#fff}.contact_form .contact_button{color:#333!important;background-color:#8DBC2E;vertical-align:middle;text-align:center;font-size:16px;font-weight:700;padding:10px 20px;margin-top:20px;cursor:pointer;text-transform:uppercase;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.contact_form .contact_button:hover{color:#fff!important;cursor:pointer;background:#79A230;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}#personaje-contact{margin:0 auto 0 -5%;padding:30px;display:inline-block;z-index:2;float:right}#personaje-mensaje{margin-left:-5%;position:relative;z-index:0;margin-top:-8%;display:inline-block;max-width:25%}@media (max-width:990px){#personaje-contact{margin-left:15%;max-width:100%}}@media (max-width:768px){#personaje-contact{margin-left:10%;max-width:50%}}#content-map{color:#000}.title-map{font-size:2em;font-weight:bolder}.text-map{font-size:1em;margin-top:-20%}#ModalMessage .modal-title{color:#000}.modal-mensaje i{font-size:2.5em;margin-right:10px}.modal-mensaje span{font-size:1.5em}#contact_form .error{color:#c0292d}#contact_form #mensaje{height:30px}.has-feedback label~.form-control-feedback{top:5px}.btn-modal-next,.btn-modal-prev{border:1px solid #DE6833;background-color:#DE6833;color:#fff}.btn-modal-show{border:1px solid #8CBB31;background-color:#8CBB31;color:#fff;margin:10px 5px 0 0}#arrow-proy{margin-top:-10px}.btn-modal-show:focus,.btn-modal-show:hover{background-color:#fff;color:#8CBB31}.btn-modal-next:focus,.btn-modal-next:hover,.btn-modal-prev:focus,.btn-modal-prev:hover{background-color:#fff;color:#DE6833}#image-gallery-caption p{font-size:1em;margin:10px}.close{color:#DE6833;opacity:1}#modal-info-3mas1r{color:#000}.description-proy,.services-proy{color:#643287;font-weight:bolder;font-size:1.2em!important}.services-list{margin:4px 4px 4px 20px!important}#portafolio a{cursor:pointer}@media (min-width:768px){#modal-info-3mas1r .modal-dialog{width:90%;margin:30px auto}}.text-contactenos{background-color:rgba(0,0,0,.7)}address p{font-size:1.5em;text-align:left;margin:5px}.footer-facebook,.footer-youtube{font-size:1.5em!important;color:#fff;cursor:pointer;background-color:#de6833;border-radius:50%;margin:4px 20px 0}.footer-facebook{padding:8px 12px}.footer-youtube{padding:9px}footer p{font-size:1em}.footer-facebook:hover{background-color:#3b5998}.footer-youtube:hover{background-color:#b31217}.textRotate-rotator{position:relative;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;-o-perspective:1000;perspective:1000;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d}.textRotate-rotator .back,.textRotate-rotator .front{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .3s,opacity .3s;-moz-transition:-moz-transform .3s,opacity .3s;-ms-transition:-ms-transform .3s,opacity .3s;-o-transition:-o-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;position:absolute;top:0;left:0}.textRotate-rotator .front{display:inline-block;opacity:1}.textRotate-rotator .back,.textRotate-rotator.flipped .front{opacity:0;display:inline-block}.textRotate-rotator.flipped .back{display:inline-block;opacity:1}.textRotate-rotator.animation-vertical-rotate .front{z-index:2}.textRotate-rotator.animation-vertical-rotate.flipped .front{z-index:1;-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-o-transform:rotateX(180deg);transform:rotateX(180deg)}.textRotate-rotator.animation-vertical-rotate.flipped .back{z-index:2;-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0)}.textRotate-rotator.animation-vertical-rotate .back{z-index:1;-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-o-transform:rotateX(180deg);transform:rotateX(180deg)}.frases{margin-top:30px;padding:0;font-size:.95em}