.modal-portfolio>.modal-dialog{margin:0}.modal-portfolio>.modal-dialog>.modal-content{position:absolute;top:0;left:0;background-color:#fff;width:100vw;border:0;border-radius:0;min-height:100vh}.modal-portfolio>.modal-dialog>.modal-content>.modal-header{border:none}.modal-footer{justify-content:center}.modal-footer>div.container{text-align:right}.projects-horizontal .item{padding-top:60px;min-height:160px;padding-left:20px;padding-right:20px}.projects-horizontal .item a{-webkit-appearance:none}.projects-horizontal .item .name{font-size:18px;margin-bottom:10px;font-weight:600;text-transform:uppercase}@media (max-width:991px){.projects-horizontal .item .name{margin-top:22px}}.projects-horizontal .item .description>p,.projects-horizontal .item .project-link{font-size:14px;margin-bottom:0}.projects-horizontal .item img{margin-bottom:20px;border-radius:10px}.project-link{margin-top:10px;display:inline-block;color:#4c4c4c!important;text-decoration:underline}#contacto p a:active,#contacto p a:focus,#contacto p a:hover,.project-link:active,.project-link:focus,.project-link:hover{text-decoration:none}:root{--rojo-pimo:#FF2724}a,button{outline:0}body{font-family:Montserrat,sans-serif}p{font-family:'Open Sans',sans-serif;color:#4c4c4c;font-size:18px}.navbar.navbar-light.navbar-expand-md{padding-top:20px;background-color:#fff}.navbar-nav .nav-item{text-transform:uppercase;font-weight:600}.navbar-brand img{width:200px;margin-left:10px}.navbar-light .navbar-toggler{color:#6a6a6a;border-color:transparent;font-size:24px}.inline-nav-item{margin-right:12px}.main-header{position:relative;font-size:36px;letter-spacing:1px;text-transform:uppercase;color:#4c4c4c}.contacto-info p{padding-top:10px;max-width:400px}.contacto-info p:not(:last-child){display:flex;align-items:center}.contacto-info p:last-child{padding-left:39px}.contacto-info p:last-child>svg{position:absolute;left:15px}#contacto p i,#contacto svg{font-size:30px;width:30px;text-align:center;margin-right:5px}.btn.btn-primary{background-color:var(--rojo-pimo)!important;border:none;box-shadow:none;text-transform:uppercase;font-weight:600}section#quehacemos .col-lg-4{padding:20px}#contacto p a{color:#4c4c4c!important;text-decoration:underline}footer{background-color:#333;color:#ddd;font-size:12px;padding:50px 0 70px}footer .legals{font-size:10px}section#projects,section#tecnologias{padding-top:100px}#contacto-h{margin-bottom:80px}section#contacto{padding-top:100px;padding-bottom:85px}section#tecnologias .fab.fa-wordpress{font-size:50px;margin-right:20px;margin-top:5px;color:#333}section#tecnologias .inline-text-with-icon{display:flex;align-items:flex-start;justify-content:flex-start}.main-header-wrapper{padding-left:10px;padding-right:10px;margin-bottom:20px;text-align:center}.main-header-wrapper>p{margin-bottom:0;color:#6a6a6a}section#quehacemos{padding-top:85px}.close{font-size:2rem}h2{font-size:20px;text-transform:uppercase;color:#4c4c4c;font-weight:600}.project-modal-internal-content{margin-left:auto;margin-right:auto}@media (min-width:576px){.project-modal-internal-content{width:80%}}.project-modal-internal-content .project-thumbnail{width:100%;margin-bottom:35px;border-radius:10px}.project-title{font-size:32px;margin-bottom:10px;text-transform:uppercase;font-weight:600}.project-date{display:flex;align-items:center;margin-bottom:30px;color:#6f6f6f}h3{color:#4c4c4c}.project-link-container{margin-top:10px;display:flex;align-items:center}.project-link-container>a{word-break:break-all}.project-carousel{width:90%;margin:35px auto 50px}.project-carousel>.carousel-inner{border-radius:10px;z-index:1}.carousel-control-next-icon,.carousel-control-prev-icon{background-color:#333;background-size:20px 20px;padding:20px;border-radius:50px}.carousel-item{background-size:contain;background-repeat:no-repeat;background-position:center center;width:100%;padding-top:75%;max-height:750px}@media (min-width:992px){#optimizacion-del-contenido{max-width:300px}}h2 small{display:block;font-size:13px;margin-bottom:2px;color:#6a6a6a}.que-hacemos-box{border:1px solid #f1f1f1;border-radius:25px;padding:25px 30px;box-shadow:5px 5px 15px 5px #f1f1f1;max-width:400px;margin-left:auto;margin-right:auto}.que-hacemos-box>h2{border-bottom:1px solid #f1f1f1;padding-bottom:10px;color:var(--rojo-pimo)}@media (min-width:767px){.que-hacemos-box{min-height:340px}#quehacemos .row>.col-12:nth-child(-n+3)>.que-hacemos-box{min-height:320px}}@media (min-width:768px) and (max-width:991px){#quehacemos .row>.col-12:nth-child(1)>.que-hacemos-box{min-height:344px}#quehacemos .row>.col-12:nth-child(3)>.que-hacemos-box{min-height:368px}}#wp{position:fixed;z-index:999;height:50px;width:50px;right:35px;bottom:35px;border-radius:50px;background-color:#25d366;font-size:26px;text-align:center;box-shadow:2px 2px 3px rgba(51,51,51,.75);color:#fff!important;cursor:pointer;transition:.3s ease-in-out}#wp i{line-height:50px;transition:line-height .3s ease-in-out}#wp:hover{text-decoration:none;box-shadow:2px 2px 10px rgba(51,51,51,.75);width:55px;height:55px;right:32.5px;bottom:32.5px;font-size:28.5px}#wp:hover i{line-height:55px}.highlight-clean{background-color:#fff;padding:80px 0 55px;color:#4c4c4c}.highlight-clean h2{font-weight:700;margin-bottom:25px;line-height:1.5;padding-top:0;margin-top:0;color:inherit}.highlight-clean .intro{max-width:500px;font-size:16px;max-width:570px;margin:0 auto 25px}.highlight-clean .buttons .btn{box-shadow:none;opacity:.9;text-transform:uppercase;letter-spacing:.4px;padding:16px 32px;margin:6px;border:none;background:#ddd;box-shadow:none;text-shadow:none;text-transform:uppercase;font-weight:700;font-size:13px;letter-spacing:.4px;line-height:1;outline:0}.highlight-clean p{color:#6a6a6a}.highlight-clean h1{text-transform:uppercase;user-select:none}@media (max-width:340px){.highlight-clean h1{font-size:11.75vw}}.highlight-clean h1>span:nth-child(2){position:relative}@media (min-width:768px){.highlight-clean h1>span:nth-child(2){display:inline-block;padding-left:15px;margin-left:15px}.highlight-clean h1>span:nth-child(2):before{content:"";position:absolute;top:2.5px;left:0;height:45px;border-left:1px solid #4c4c4c}}@media (max-width:767px){.projects-horizontal .item{padding-top:40px;min-height:160px}.navbar-brand img{width:170px}#navcol-2 .nav-item{padding-top:5px;padding-left:15px}#navcol-2 .nav-item:first-child{padding-top:15px}section{padding-left:15px;padding-right:15px}#wp{right:15px;bottom:15px}#wp:hover{right:12.5px;bottom:12.5px}.highlight-clean{padding-top:50px}.highlight-clean h1>span:nth-child(2){margin-top:8px;line-height:calc(1.2em + 20px);display:inline-block}.highlight-clean h1>span:nth-child(2):before{content:"";position:absolute;left:50%;margin-left:-25px;width:50px;border-top:1px solid #4c4c4c}.highlight-clean .intro{max-width:500px}}.highlight-clean .buttons{text-align:center}.highlight-clean .buttons .btn:hover{opacity:1}.highlight-clean .buttons .btn:active{transform:translateY(1px)}.highlight-clean .buttons .btn-primary{background-color:#055ada;color:#fff}label.cf7form-label {
width: 100%;
font-size: 16px;
font-family: 'Open Sans', sans-serif;
color: #4C4C4C;
}
.cf7form-input {
width: 100%;
background-color: #fcfcfc;
}
textarea.cf7form-input {
resize: none;
}
@media only screen and (max-width:991px) {
.wpcf7 {
margin-top: 40px;
}
} footer .legals a {
color: inherit;
} .grecaptcha-badge {
visibility: hidden;
}