.Dark{background-color:#303030;color:#ff5200}.Light{color:#303030}.Light,.light .top{background-color:#fff}.light .top .logo,.light .top a{color:#303030}.light .top a:hover{color:#ff5200}.dark .top{background-color:#303030}.dark .top .logo,.dark .top a{color:#fff}.dark .top a:hover{color:#ff5200}.top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;height:80px;box-shadow:0 1px 6px 0 hsla(0,0%,80%,.5);padding:0 30px}@media screen and (max-width:769px){.top{height:60px;padding:0 15px}}.top .logo{font-family:Kumar One Outline,cursive;font-size:36px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#303030}@media screen and (max-width:769px){.top .logo{font-size:20px}}.top .logo span{color:#ff5200}.top nav,.top nav ul{display:flex;justify-content:space-between;align-items:center}.top nav ul{flex-wrap:wrap}@media screen and (max-width:769px){.top nav ul{display:none}}.top nav ul li{margin-right:20px}.top nav ul li.active{color:#ff5200}.top nav ul li{list-style:none;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal}.top nav ul li .contact{cursor:pointer;display:inline-block;padding:0 25px;border-radius:10px;line-height:35px;background-color:#ff5200;font-size:14px;letter-spacing:.5px;text-align:center;color:#fff;transition:background-color .3s linear}.top nav ul li .contact:hover{background-color:#6f0000;color:#fff}.top .switchdark svg{transition:fill 2s linear;cursor:pointer}@media screen and (max-width:769px){.top .switchdark svg{max-height:16px}}.top .switchdark svg.light{fill:#ff0}section.featured .text{flex:1 1;margin-right:40px;order:1;display:flex;flex-direction:column}@media screen and (max-width:769px){section.featured .text{order:2;align-items:center;margin-right:0}}section.featured .text .hello{font-family:Kumar One Outline,cursive;font-size:48px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#ff5200}@media screen and (max-width:769px){section.featured .text .hello{font-size:30px}}section.featured .text h1{font-size:36px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;margin:0;padding:0}@media screen and (max-width:769px){section.featured .text h1{font-size:20px;text-align:center}}section.featured .text h2{font-size:26px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;margin:0;padding:0}@media screen and (max-width:769px){section.featured .text h2{font-size:14px;text-align:center;color:#fff}}section.featured .text p{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal}@media screen and (max-width:769px){section.featured .text p{font-size:14px;margin-top:10px;text-align:center}}section.featured .picture{order:2;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex:1 1;max-width:530px;position:relative}@media screen and (max-width:769px){section.featured .picture{order:1;flex:1 0 100%;min-width:200px;max-width:200px;min-height:200px;max-height:200px;margin-top:0}}section.featured .picture img{max-width:100%;z-index:1}@media screen and (max-width:769px){section.featured .picture img{max-height:200px;max-width:100%}}section.featured .picture:before{content:"";border-radius:50%;background:linear-gradient(-45deg,#ff5200,#00a1ab,#00263b,#6f0000,#303030);animation:shrink 10s ease-out infinite;background-size:400% 400%;position:absolute;width:100%;height:100%;opacity:.5;top:0;left:0;z-index:0}@keyframes shrink{0%{transform:scale(1);background-position:0 50%}50%{transform:scale(.95);background-position:100% 50%}to{transform:scale(1);background-position:0 50%}}section.featured .btn_text{text-align:center;width:270px}@media screen and (max-width:769px){section.featured .btn_text{width:100%}}section.featured .btn_text .contact{flex-direction:column;white-space:normal;width:100%;margin-top:24px;height:80px;border-radius:10px;background-color:#ff5200;color:#fff;display:flex;align-items:center;justify-content:center;transition:background-color .3s linear}section.featured .btn_text .contact:hover{background-color:#6f0000}section.featured .btn_text .contact{cursor:pointer}@media screen and (max-width:769px){section.featured .btn_text .contact{margin-top:0}}section.featured .btn_text .contact span{font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.64px}@media screen and (max-width:769px){section.featured .btn_text .contact span{font-size:20px}}section.featured .btn_text .contact small{font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.43px}@media screen and (max-width:769px){section.featured .btn_text .contact small{font-size:12px;font-weight:400}}.light{color:#303030}.dark{color:#fff}.title{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px}.title h2{font-size:36px;margin:0}@media screen and (max-width:769px){.title h2{font-size:20px;margin-top:20px}}.title h2{font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;position:relative}.title h2:before{content:"";margin-top:10px;width:20%;border-bottom:2px solid #ff5200;position:absolute;left:50%;top:100%;transform:translate(-50%)}section.desarrollo .desarrollo-content li{margin-bottom:1em}section.desarrollo main{flex-direction:column}section.desarrollo p,section.desarrollo ul{font-size:20px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;margin:0 0 1rem}@media screen and (max-width:769px){section.desarrollo p,section.desarrollo ul{font-size:14px;margin-top:0}}section.desarrollo .logos{margin-top:20px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}@media screen and (max-width:769px){section.desarrollo .logos{margin-top:20px}}section.desarrollo .logos img{display:flex;flex-grow:1;margin:0 10px;transition:filter .3s linear;filter:grayscale(100%)}section.desarrollo .logos img:hover{filter:grayscale(0)}@media screen and (max-width:769px){section.desarrollo .logos img{max-width:100%;margin:0}}section.section-blocks .blocks{display:flex;flex-direction:row;justify-content:space-between;flex-grow:1;width:100%}@media screen and (max-width:769px){section.section-blocks .blocks{flex-direction:column}}.block-service{flex-grow:1;justify-content:space-between;padding:40px 20px;background-color:#fbfde3;min-height:550px;width:33.3333333333%;color:#303030}.block-service,.block-service .content{display:flex;flex-direction:column;align-items:center}.block-service .content{justify-content:center;width:100%}.block-service .content img{max-width:100%;margin-bottom:24px}@media screen and (max-width:769px){.block-service{min-height:auto;padding:20px;margin-bottom:20px;width:90%}}.block-service:nth-child(2){background-color:#edf3ff;margin:0 20px}@media screen and (max-width:769px){.block-service:nth-child(2){margin:0 0 20px}}.block-service:nth-child(3){background-color:#feeff0}.block-service img{max-height:150px}@media screen and (max-width:769px){.block-service img{max-height:80px}}.block-service h3{font-size:20px;position:relative;padding:0;margin:0}@media screen and (max-width:769px){.block-service h3{margin-top:24px;font-size:16px}}.block-service h3:before{content:"";margin-top:10px;width:20%;border-bottom:2px solid #ff5200;position:absolute;left:50%;top:100%;transform:translate(-50%)}.block-service p{font-size:20px;margin-bottom:24px}@media screen and (max-width:769px){.block-service p{margin-top:24px;font-size:16px;text-align:center}}.block-service .contact{cursor:pointer;display:inline-block;padding:0 25px;border-radius:10px;line-height:35px;background-color:#ff5200;font-size:14px;letter-spacing:.5px;text-align:center;color:#fff;transition:background-color .3s linear}.block-service .contact:hover{background-color:#6f0000;color:#fff}section.sobre{position:relative;padding-top:40px;color:#fff;justify-content:center}section.sobre:before{content:"";background:linear-gradient(-45deg,#ff5200,#6f0000,#6f0000,#ff5200,#303030);animation:shrink 10s ease-out infinite;background-size:400% 400%;position:absolute;width:100%;height:100%;opacity:.5;top:0;left:0;z-index:0;transform:scale(1)!important}@media screen and (max-width:769px){section.sobre{margin-top:0;padding-top:0}}section.sobre main{align-items:flex-start;justify-content:center;margin-bottom:0}section.sobre main header{z-index:1}section.sobre .picture{min-width:500px;margin-top:1rem;margin-right:50px;z-index:1}@media screen and (max-width:769px){section.sobre .picture{margin-right:0;min-width:auto}}section.sobre .text{z-index:1;max-width:500px}section.sobre .text ul{font-size:.8rem}section.sobre .text ul li{margin-bottom:10px}footer{display:flex;background-color:#303030;color:#fff;font-size:12px;padding:20px 30px;flex-direction:column}footer p{text-align:center;padding:0;margin:0}footer .links{display:flex;flex-direction:row;padding:10px 0;justify-content:space-between}@media screen and (max-width:769px){footer .links{flex-direction:column}}footer .links ul{padding:0;margin:0 20px 0 0}footer .links ul.rrss{display:flex;justify-content:space-between}@media screen and (max-width:769px){footer .links ul.rrss{justify-content:flex-start}}footer .links ul.rrss li{margin-left:10px;list-style:none}@media screen and (max-width:769px){footer .links ul.rrss li{margin:0}}footer .links ul.lab li{list-style:none}footer .links ul.lab li:first-child{color:#fff;font-size:20px;text-align:left;font-weight:700;margin-bottom:10px}footer .links ul.lab li a{font-size:18px}@media screen and (max-width:769px){footer .links ul.lab li a{font-size:12px}}body,html{margin:0;padding:0;width:100%}:focus{outline:none!important}:focus,:focus *{box-shadow:none!important}body{margin:0;padding:0;color:#fff;font-family:Inter,sans-serif;display:flex;flex-wrap:wrap;justify-content:space-between}.page-layout{width:100vw;min-width:100vw}.page-layout.light{background-color:#fff;color:#303030}.page-layout.dark{background-color:#303030;color:#fff}a{color:#ff5200;text-decoration:none!important}article header{justify-content:center}article main{padding:30px;display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap}@media screen and (max-width:769px){article main{flex-direction:column;padding:15px}}article main img{max-width:100%}