body{font-family:'Open Sans', sans-serif;color:#040919}body.modal-open{overflow:hidden}body.modal-open header{color:white}body.modal-open .btn-close{display:block;z-index:1000;cursor:pointer}body.modal-open .btn-close .fa-close{font-size:30px;color:#fff}body.modal-open .calltoaction,body.modal-open .main-nav{display:none}body.modal-open .modal{visibility:visible;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.4s, opacity 0.4s;-moz-transition:-moz-transform 0.4s, opacity 0.4s;transition:transform 0.4s, opacity 0.4s}body.home #wellcome{background-image:url("../images/bg-header.jpg");background-repeat:no-repeat;background-size:cover;background-position:center}body.section header{background:#040919}.btn-close{display:none;line-height:19px}a{color:#fff}.modal{visibility:hidden;opacity:0;-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9);-webkit-transition:-webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;-moz-transition:-moz-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;transition:transform 0.2s, opacity 0.2s, visibility 0s 0.2s}#main-menu{background:#040919;height:100%;width:100%;position:fixed;top:0;left:0;z-index:101}#main-menu .nav-wrapper{width:50%;margin:0 auto;top:50%;display:block;position:relative;overflow:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}#main-menu .nav-wrapper .nav-left,#main-menu .nav-wrapper .nav-right{display:block;float:left;position:relative;width:50%}#main-menu .nav-wrapper .nav-header{font-size:20px;text-transform:uppercase;color:#ff072b;font-weight:600;letter-spacing:2px;margin-bottom:15px}#main-menu ul{margin:0;padding:0;position:relative;display:inline-block;float:left}#main-menu ul li{display:block}#main-menu ul li a{color:white;font-weight:100;text-transform:uppercase;position:relative;font-size:30px;font-weight:bold}#main-menu ul li a:hover{color:#aaaaaa;text-decoration:none}header{min-height:70px;width:100%;padding-top:20px;padding-bottom:20px}header.fixed{position:fixed;right:0;left:0;z-index:1030}header .right{text-align:right}header .brand-name{display:inline-block;text-decoration:none;vertical-align:middle;z-index:5001}section{padding-bottom:80px;padding-top:63px}section h2{font-size:48px;font-weight:800;text-transform:uppercase;margin-bottom:60px}.fixed{position:fixed}.brand-name{text-align:left;font-size:30px;color:#fff;font-weight:300}.brand-name:hover,.brand-name:focus,.brand-name:active{color:#fff;text-decoration:none}.calltoaction{background-color:#db102e;color:#fff;text-transform:uppercase;font-size:15px;font-weight:bold;padding:8px 6px}.calltoaction:hover{text-decoration:none;color:#fff;background-color:#c8001c}.main-nav{color:#fff;font-size:16px;display:inline-block;margin-right:30px;text-transform:uppercase;line-height:19px;vertical-align:middle}.main-nav:hover,.main-nav:active,.main-nav:focus{color:#fff;text-decoration:none}.fa-bars{font-size:1.5em;vertical-align:sub}#wellcome{color:#fff;text-align:center;padding-top:100px;padding-bottom:40px}#wellcome h1{font-size:60px;text-transform:uppercase;font-weight:800;margin-top:100px;margin-bottom:30px}#wellcome h4{font-size:26px;text-align:center}#wellcome .frase{max-width:650px;margin:0 auto}#wellcome .btn-contact{margin-top:30px}#wellcome .services{margin-top:48px;text-align:center}#wellcome .services h2{margin-bottom:30px}#wellcome .services p{font-size:20px;text-transform:uppercase;font-weight:bold}#wellcome .services a{text-decoration:none;color:#fff}#wellcome .services a:hover{color:#a8a8a8}#wellcome .services a svg:hover path,#wellcome .services a svg:hover circle{fill:#a8a8a8}#wellcome .services .intro{padding:60px 0}#wellcome .down-arrow{margin:47px auto 30px;width:29px;height:19px}#wellcome .down-arrow a{display:block;color:#fff;font-size:50px}#wellcome .fa-angle-down:hover{color:#7d7d7d}.btn-contact{background-color:#db102e;color:#fff;text-transform:uppercase;font-size:18px;font-weight:bold;padding:10px 12px}.btn-contact:hover{text-decoration:none;color:#fff;background-color:#c8001c}section#whois{color:#040919;text-align:center}section#whois h2{margin-bottom:60px}section#whois .text{padding:80px 0;text-align:center}section#whois .text p{font-size:18px}section#services{background-color:#040919;color:#fff;padding-bottom:0}section#services .row{margin:0}section#services .intro{padding-bottom:60px;text-align:center}section#services .intro h2{margin-bottom:60px}section#services .intro p{font-size:18px}section#services .service{background-size:cover !important;text-align:center;padding:0}section#services .service h3{font-size:30px;text-transform:uppercase;font-weight:bold;margin-bottom:25px}section#services .service .meta{-webkit-transform:translate(0px, 40%);transform:translate(0px, 40%);-webkit-transition:all 0.5s;transition:all 0.5s;height:100%;width:50%;margin:0 auto}section#services .service .meta p{opacity:0;-webkit-transition-delay:0;transition-delay:0;font-size:18px;margin-bottom:25px}section#services .service .meta a{opacity:0;-webkit-transition-delay:0;transition-delay:0}section#services .service:hover .meta{-webkit-transform:translate(0px, 20%);transform:translate(0px, 20%);-webkit-transition-delay:0.25s;transition-delay:0.25s}section#services .service:hover .meta p{opacity:1;-webkit-transition:all 1s;transition:all 1s;-webkit-transition-delay:0.5s;transition-delay:0.5s}section#services .service:hover .meta a{opacity:1;-webkit-transition:all 1s;transition:all 1s;-webkit-transition-delay:0s;transition-delay:0s}section#services .service:hover article{background-color:rgba(0,0,0,0.75)}section#services .service article{-webkit-transition:all 0.5s;transition:all 0.5s;height:100%;padding:1em}section#highlight{background-color:#db102e;color:#fff;text-align:center}section#highlight h3{font-size:30px}section#highlight h3 span{font-weight:bold}section#customers{padding-top:63px;padding-bottom:80px;text-align:center;color:#040919}.slider img{margin:0 auto}section#testimonials{text-align:center;background-color:#a8a8a8;color:#fff}section#testimonials .slider_testimonios{max-width:920px;margin-left:auto;margin-right:auto}section#testimonials p{font-size:24px}section#testimonials p.firma{font-size:18px}section#contact{text-align:center;background-color:#212121;color:#fff}section#contact a{display:block}section#contact a:hover,section#contact a:focus,section#contact a:active{text-decoration:none;color:#a8a8a8}section#contact p{font-size:18px;max-width:800px;margin-right:auto;margin-left:auto}section#contact address{margin-top:20px}.box-contact{font-size:20px;text-align:left;font-weight:bold;padding-top:70px}.form-group{margin-bottom:40px}.form-control{height:50px;font-size:18px;color:#fff;background-color:#212121;border:none;border:1px solid #fff;border-radius:0px;font-weight:300}.form-control::placeholder{color:#fff}#formContact button{background-color:#db102e;background-image:none;border:none;color:#fff;padding:8px;float:left;text-transform:uppercase;font-size:15px;font-weight:bold}#formContact button:hover{background-color:#c8001c;background-image:none}footer{padding-top:30px;padding-bottom:20px;background-color:#000;color:#fff}footer nav ul{list-style:none;padding-left:0px}footer nav ul li a{color:#fff}footer nav ul li a:hover{color:#a8a8a8;text-decoration:none}body.section h1{font-size:60px;font-weight:900}body.section h4{font-size:26px;max-width:770px;margin:0 auto}body.section .bg_grey{background-color:#f9f9f9}body.section .wrapper{padding-top:80px}body.section .wrapper .container{text-align:center}body.section .wrapper .container h2{font-size:48px;font-weight:900;text-transform:uppercase;margin-bottom:56px}body.section .wrapper .container h3{font-size:30px;font-weight:bold;text-transform:uppercase;margin-top:60px;margin-bottom:39px}body.section .wrapper .container h5{font-size:18px;font-weight:bold;text-transform:uppercase;margin-bottom:20px}body.section .wrapper .container p{margin:0 0 30px;font-size:18px}body.section .wrapper .container p.title{margin:0 0 30px;font-weight:bold}body.section .wrapper .container a{color:#db102e}body.section .wrapper .container a:hover{color:#c8001c}body.section .wrapper .container ol,body.section .wrapper .container ul{margin-bottom:60px}body.section .wrapper .container ol li,body.section .wrapper .container ul li{font-size:18px;margin-bottom:28px}body.section .wrapper .container ol>li{padding:0 0 0 2rem;text-indent:-1.2rem;list-style-type:none;counter-increment:item}body.section .wrapper .container ol>li:before{display:inline-block;width:1.5rem;padding-right:.5rem;font-weight:bold;text-align:right;content:counter(item) "."}body.section .wrapper .container img{margin:0 auto}body.section .wrapper .container img.img-responsive{padding:30px 0}body.section .wrapper .container q{color:#1788b5;font-style:italic}body.section .wrapper .container .title_blue{color:#1788b5;font-size:24px;display:block;font-weight:bold;text-transform:uppercase;line-height:30px}body.section .wrapper .container .icono{color:#1d9ec6;font-size:36px}body.section .wrapper .container div.row div.col{padding-top:30px;padding-bottom:30px}body.section .services_service{background-color:#009dc5;padding:80px 0 77px 0;text-align:center}body.section .services_service h2{font-size:48px;font-weight:800;text-transform:uppercase;color:#fff;margin-bottom:56px}body.section .services_service a{text-decoration:none;color:#fff;font-size:20px;font-weight:bold;text-transform:uppercase}body.section .services_service a:hover{color:#a8a8a8}body.section .services_service a svg:hover path,body.section .services_service a svg:hover circle{fill:#a8a8a8}.linktocontact{background-color:#ff0937;color:#fff;text-transform:uppercase;text-align:center;font-size:30px;font-weight:bold;padding:60px 0}.linktocontact a{transition:transform .3s ease-out;display:inline-block}.linktocontact a:hover,.linktocontact a:active,.linktocontact a:focus{transform:translateX(20px);text-decoration:none;color:#fff}.portafolio{background-color:#bdbdbd;color:#fff;text-align:center;padding-bottom:60px;padding-top:14px}.portafolio .slider_portafolio h3{font-size:30px;font-weight:bold;margin-bottom:24px}.portafolio .slider_portafolio p{font-size:18px;max-width:706px;margin:0 auto}.portafolio .slider_portafolio .slide img{margin:0 auto}.header_ppc{background:url("../images/header_ppc.jpg") no-repeat center center;background-size:cover;height:auto;width:100%;padding-top:144px;padding-bottom:33px;position:relative;z-index:1}.header-intro{padding:27px 0;margin:auto;color:#fff;text-align:center}.header-intro svg{width:168px}.header_web{background:url("../images/header_web.jpg") no-repeat center center;background-size:cover;height:auto;width:100%;padding-top:144px;padding-bottom:33px;position:relative;z-index:1}.header_app_mobil{background:url("../images/header_app_mobil.jpg") no-repeat center center;background-size:cover;height:auto;width:100%;padding-top:144px;padding-bottom:33px;position:relative;z-index:1}.header_seo{background:url("../images/header_seo.jpg") no-repeat center center;background-size:cover;height:auto;width:100%;padding-top:144px;padding-bottom:33px;position:relative;z-index:1}.error header{background:#040919}.error #error{padding-top:160px;padding-bottom:84px;text-align:center;font-size:18px}.error #error h1{font-size:48px;font-weight:900;text-transform:uppercase}.error #error a{color:#ff072b}.error #error a:hover{text-decoration:none}.error #error img{padding-top:70px;margin:0 auto}@media only screen and (max-width: 1024px){section#services .service .meta{width:80%}}@media only screen and (max-width: 980px){#wellcome h1{font-size:50px}#main-menu ul li a{font-size:25px}#main-menu .nav-wrapper{width:80%;top:20%}#wellcome .services a svg{width:50%}.services_service .services a svg{width:70%}}@media only screen and (max-width: 768px){#main-menu .nav-wrapper{top:50%;width:66%}#main-menu .nav-wrapper .nav-left,#main-menu .nav-wrapper .nav-right{width:100%}#main-menu .nav-wrapper .nav-right{margin-top:24px}section h2{font-size:44px}#wellcome h1{font-size:56px}#wellcome h4{font-size:24px}#wellcome .services{display:none}section#services .service h3,section#highlight h3{font-size:26px}section#services .service .meta{-webkit-transform:translate(0px, 20%);transform:translate(0px, 20%);-webkit-transition-delay:0.25s;transition-delay:0.25s;width:80%;margin:0 auto}section#services .service .meta p{opacity:1;-webkit-transition:all 1s;transition:all 1s;-webkit-transition-delay:0.5s;transition-delay:0.5s}section#services .service .meta a{opacity:1;-webkit-transition:all 1s;transition:all 1s;-webkit-transition-delay:0s;transition-delay:0s}section#testimonials p{font-size:20px}section#testimonials p.firma{font-size:16px}.box-contact{text-align:center}#formContact button{float:none}footer{text-align:center}.linktocontact{font-size:24px}.header-intro{padding-right:15px;padding-left:15px}body.section h1{font-size:56px}body.section h4{font-size:24px}body.section .wrapper .container h2{font-size:44px}body.section .wrapper .container h3{font-size:26px}body.section .wrapper .container ol,body.section .wrapper .container ul{padding:0}body.section .wrapper .container img.logo-tecnologia{padding:0}body.section .fa-chevron-left{left:-15px}body.section [dir='rtl'] .fa-chevron-left{right:-5px}body.section .fa-chevron-right{right:-5px}body.section [dir='rtl'] .fa-chevron-right{left:-15px}body.section .services_service a svg{width:150px}}@media only screen and (max-width: 732px){header .brand-name{font-size:18px}section#whois .text{padding:35px 15px 0}.services_service,.linktocontact,.portafolio{display:none}}@media only screen and (max-width: 414px){#main-menu .nav-wrapper{width:84%}#main-menu .nav-wrapper .nav-header{font-size:16px;margin-bottom:10px}#main-menu ul li{line-height:32px}#main-menu ul li a{font-size:20px}#wellcome{padding-top:50px}#wellcome h1{font-size:34px;margin-top:50px}#wellcome h4{font-size:18px}section{padding-bottom:57px;padding-top:53px}section h2{font-size:28px;margin-bottom:40px}section#services .intro h2{margin-bottom:40px}.btn-contact{font-size:14px}.main-nav{margin-right:0px}.main-nav span{display:none}section#whois h2{margin-bottom:40px}section#whois p{font-size:16px}section#services .service .meta p{font-size:16px}section#services .service h3{font-size:22px}section#highlight h3{font-size:22px}section#testimonials p{font-size:18px}section#testimonials p.firma{font-size:16px}section#contact p{font-size:16px}.box-contact{font-size:18px;padding-top:48px}#formContact{padding-top:40px}#formContact button{float:none}.btn-contact{white-space:normal}body.section h1{font-size:34px}body.section h4{font-size:18px}body.section .wrapper{padding-top:24px}body.section .wrapper .container{padding-right:15px;padding-left:15px}body.section .wrapper .container h2{font-size:28px;margin-bottom:40px}body.section .wrapper .container h3{font-size:22px;margin-top:42px;margin-bottom:28px}body.section .wrapper .container p{font-size:16px;margin:0 20px 30px}body.section .wrapper .container .title_blue{font-size:21px}.header-intro{padding:0 38px}.header-intro svg{width:120px}.error #error{font-size:16px}.error #error h1{font-size:28px}.error #error h2{font-size:22px}}.typed-cursor{opacity:1;-webkit-animation:blink 0.7s infinite;-moz-animation:blink 0.7s infinite;animation:blink 0.7s infinite}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-moz-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}
/*# sourceMappingURL=theme.css.map */
