.banner{position:relative;min-height:70vh;display:flex;flex-direction:column;justify-content:center;color:#fff;background:#272a35;background-image:url(/build/assets/bg-texture-Dh6M1XY-.png);background-position:center;padding-top:210px;padding-bottom:190px}.banner .container-fluid{z-index:1}.banner h1{font-weight:bolder;font-size:42px;line-height:45px}.banner h2{font-size:22px;line-height:25px;color:#2973ff}.banner p{font-size:18px;line-height:24px}.banner .primary-plain-button{margin-bottom:14rem;background:linear-gradient(45deg,#1a66ff,#4a3abf 60%,#fd6421);line-height:44px}.banner .character{position:absolute}.banner .character.character-1{top:100px;left:1rem;height:150px}.banner .character.character-2{top:90px;right:1rem;height:190px}.banner .character.character-3{bottom:30vh;left:2.5rem;height:65px}.banner .character.character-4{left:1rem;bottom:70px;height:140px}.seccion-job-content{border-radius:70px 70px 0 0;margin-top:-70px;position:relative;padding-top:80px}.seccion-job-content .container-fluid{padding-inline:40px!important}.seccion-job-content h3 span.primary-color{color:#2973ff}.seccion-job-content .ref-list li{font-size:18px;line-height:24px}.seccion-job-content .inner-content{padding-bottom:180px}.seccion-job-content .inner-content p{font-size:18px;line-height:24px}.seccion-job-content .inner-content .job-blocks img{max-width:100%;height:auto;margin-block:25px;border-radius:40px}.seccion-job-content .inner-content .job-blocks figcaption{display:none}.seccion-job-content .inner-content .job-blocks p{margin-bottom:25px}.seccion-job-content .inner-content .job-blocks h2{margin-bottom:10px;font-size:20px;font-weight:700;line-height:25px}.seccion-job-content .inner-content .job-blocks ul{padding-left:30px}.seccion-job-content .inner-content .job-blocks ul li{font-size:18px;line-height:24px;list-style-type:initial}.seccion-job-content .inner-content .job-blocks a{text-decoration:underline}.seccion-job-content .button{font-size:15px;line-height:22.5px;min-width:180px;padding-top:6px;padding-bottom:10px}.seccion-job-content .button.blue{background-color:#1a66ff}.seccion-job-content .button.black{background-color:#272a35}.seccion-job-content .social-container{margin-bottom:80px}.seccion-job-content .social-list li{margin-right:18px}.seccion-job-content .social-list li:nth-child(1) a img{max-height:21px}.seccion-job-content .social-list li:nth-child(2) a img{max-height:21px}.seccion-job-content .social-list li:nth-child(3) a img{max-height:23px}.seccion-job-content .social-list li:nth-child(4) a img{max-height:26px}.seccion-job-content .social-list li:nth-child(5) a img{max-height:25px}.seccion-job-content .social-list li:nth-child(6) a img{max-height:25px}.seccion-job-content .social-list li:nth-child(7){margin-right:0}.seccion-job-content .social-list li:nth-child(7) a img{max-height:25px}.seccion-job-content .social-list li a img{max-height:25px}.seccion-contacto{border-radius:70px;padding-top:100px}.seccion-contacto h3.subtitle{color:#fff;font-size:20px;margin-top:20px}.seccion-contacto h3.education{margin-top:80px}.seccion-contacto .btn-subir-cv{padding:5px 70px;font-size:20px}.seccion-contacto .education-entry,.seccion-contacto .work-entry{margin-bottom:50px}.seccion-contacto .btn-subir-cv.is-invalid{outline:2px solid #dc3545!important;outline-offset:2px}.main-footer{margin-top:-85px;padding-top:160px}@media (min-width: 768px){.banner h1{font-size:44px}.banner .character.character-1{height:225px}.banner .character.character-2{height:285px}.banner .character.character-3{height:97.5px}.banner .character.character-4{height:210px}.seccion-job-content .inner-content .job-blocks img{max-width:400px;margin-inline:auto;display:block;margin-block:75px}.main-footer{padding-top:130px}}@media (min-width: 992px){.seccion-job-content .container-fluid{padding-inline:75px!important}.seccion-job-content .inner-content .job-blocks img{max-width:600px}.main-footer{padding-top:170px}}@media (min-width: 1280px){.banner h1{font-size:57px;line-height:59px}.banner p{font-size:20px;line-height:25px}.banner .character.character-3{left:8.5rem}.banner .character.character-4{right:8.5rem;bottom:100px}.seccion-job-content .inner-content{background-color:#f5f7f8;border-radius:70px;padding:70px 75px 120px;margin-bottom:90px}.seccion-job-content .inner-content .header-title{font-size:22px;line-height:25px}.seccion-job-content .inner-content .ref-list{margin-bottom:60px}.seccion-job-content .inner-content .job-blocks p{line-height:25px}.seccion-job-content .social-list li{margin-right:0}.seccion-job-content .social-list li:nth-child(1) a img{max-height:23px}.seccion-job-content .social-list li:nth-child(2) a img{max-height:23px}.seccion-job-content .social-list li:nth-child(3) a img{max-height:25px}.seccion-job-content .social-list li a{text-align:center}.seccion-job-content .social-list li a img{display:inline-block;margin-inline:auto}.seccion-contacto{margin-top:0}.main-footer{padding-top:135px}}
