@import"https://fonts.googleapis.com/css2?family=Poppins:wght@200&family=Rubik&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:"Rubik",sans-serif;scroll-behavior:smooth}* ul{list-style:none}section{padding:100px 200px}.home{position:relative;width:100%;min-height:100vh;display:flex;align-items:initial;background:url(./src/img/fondo.png) no-repeat;background-size:cover;background-position:center;background-attachment:fixed}.home .content{max-width:800px}.home .content h2{color:#fff;font-size:2em;font-weight:500}.animated-text{position:relative}.animated-text h3{color:#bd3220;font-size:3em}.animated-text .cursor{display:inline-block;background-color:#ccc;margin-left:.1rem;width:3px;animation:blink 1s infinite}@keyframes blink{0%{background-color:#ccc}49%{background-color:#ccc}50%{background-color:rgba(0,0,0,0)}99%{background-color:rgba(0,0,0,0)}100%{background-color:#ccc}}header{z-index:999;position:fixed;background:rgba(255,255,255,.1);top:0;left:0;width:100%;padding:15px 200px;display:flex;justify-content:space-between;align-items:center;transition:.5s ease}header .name{color:#fff;font-size:1em;font-weight:700;text-transform:uppercase;text-decoration:none}header .navigation{position:relative}header .navigation a{color:#fff;font-size:1em;font-weight:500;text-decoration:none;margin-left:30px}header .navigation a:hover{color:#f5b989}.sticky{background:#721818;padding:10px 200px}header.sticky .navigation a:hover{color:#180909}.scrollToTop-btn{z-index:999;position:fixed;color:#fff;width:45px;height:45px;right:0;bottom:10px;font-size:22px;text-align:center;line-height:45px;border-radius:3px;cursor:pointer;pointer-events:none;opacity:0;transition:all .3s ease}.scrollToTop-btn.active{right:20px;opacity:1;pointer-events:auto}body{min-height:110vh}.title{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.title p{font-size:1em;width:80%}.section-title{position:relative;color:#df3d3d;font-size:2.2em;font-weight:800;margin-bottom:60px}.about .content{width:100%;display:flex;justify-content:space-between;margin-top:20px}.about .content .col-left{width:45%}.about .content .col-left .img-card{width:100%;min-height:450px}.about .content .col-left .img-card img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;background-image:url(./src/img/img1.jpg)}.about .content .col-right{width:50%;display:flex;flex-direction:column;justify-content:center}.about .content .col-right .content-title{text-align:center;font-size:2em;font-weight:800;margin-bottom:20px}.about .content .col-right .paragraph-text{text-align:center;font-size:1em}.skills{background:#1a0f15}.skills .content{position:relative;width:100%;display:flex;justify-content:space-between;color:#fff;margin-top:20px}.skills .content .col-right{position:relative;width:46%}.skills .content .col-right .content-title{margin-bottom:20px}.skills .content .col-left{position:relative;width:46%}.skills .content .col-left .bar .info{display:flex;align-items:center;margin-bottom:5px}.skills .content .col-left .bar .info span{font-size:18px;font-weight:500}.services .title p{text-align:center}.services .content{display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row;margin-top:20px}.services .content .card{background:#fff;width:340px;margin:10px;padding:25px;justify-content:center;align-items:center;flex-direction:column;box-shadow:0 5px 25px;border-radius:10px}.services .content .card .service-icon{color:#8a398a;font-size:8em;text-align:center;transition:transform .5s unset}.services .content .card .info{text-align:center}.services .content .card .info h3{color:#df3d3d;font-size:1.2em;font-weight:700;margin:10px}.services .content .card:hover .service-icon{transform:translateY(-10px)}.works{background:#1a0f15}.works h3{margin:20px;text-align:center;color:#fff}.works h3:nth-child(5){margin-top:8em}.works .content{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;margin-top:20px;margin-bottom:20px;color:#fff}.works .content p{margin:20px}.works .content .card .card-img{position:relative;width:100%;height:301px;overflow:hidden;border-radius:10px}.works .content .card .card-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;transition:.5s ease}.works .content .card .card-img img:hover{transform:scale(1.2)}.works .content .card{width:600px;margin:15px}footer{display:flex;justify-content:center;background-color:#fff}footer .Contact{display:flex;align-items:center}footer .Contact i{margin:0px 12px 0px 12px}footer .Contact a{text-decoration:none}footer .Contact span{color:#000;font-size:1.2em}@media(max-width: 1040px){header{padding:12px 20px}header .navigation{display:none}header .navigation a{color:#000;font-size:1.2em;margin:10px;padding:0 20px;border-radius:20px}header .navigation a:hover{background:rgba(221,119,101,.3647058824);color:#fff;transition:.3s ease}header .navigation.active{z-index:888;position:fixed;background:#fff;top:0;right:0;width:380px;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;box-shadow:0 5px 25px;transition:.3s ease}header.sticky{padding:10px 20px}.menu-btn{position:absolute;background:url("./src/img/menu-icon.svg") no-repeat;background-size:30px;background-position:center;width:40px;height:40px;right:0;margin:0 20px;cursor:pointer;transition:.3s ease}.menu-btn.active{z-index:999;background:url("./src/img/menu-close.svg") no-repeat;background-size:25px;background-position:center;transition:.3s ease}section{padding:50px 20px}.home .content h2{font-size:2.5em}.animated-text h3{font-size:2.2em}.section-title{font-size:1.8em}.about .content{flex-direction:column}.about .content .column{position:relative;width:100%}.about .content .col-right{margin-top:40px}.about .content .col-right li{margin-bottom:3px}.skills .content{flex-direction:column}.skills .content .column{position:relative;width:100%}.skills .content .col-right{display:flex;flex-direction:column;align-items:center;line-height:30px}.skills .content .col-right h2{text-align:center}.skills .content .col-left{margin-top:40px}.works .content .card{width:340px}.works .content .card .card-img{height:171px}.contacto i{margin:0px 6px 0px 4px}}.scrollToTop-btn{z-index:999;position:fixed;background:#df3d3d;color:#fff;width:45px;height:45px;right:0;bottom:10px;font-size:22px;text-align:center;line-height:45px;border-radius:3px;cursor:pointer;pointer-events:none;opacity:0;transition:all .3s ease}.scrollToTop-btn.active{right:20px;opacity:1;pointer-events:auto}.reveal{position:relative;transform:translateY(50px);opacity:0;transition:all 1.5s ease}.reveal.active{transform:translateY(0);opacity:1}