.boton-estilo-1{background:#58c3bd;color:#2d3c44;font-size:18px;font-weight:600;border:0px solid #58c3bd;padding:12px 40px;border-radius:0px;position:relative;z-index:1;overflow:hidden;display:inline-block}.boton-estilo-1:hover{color:#fff}.boton-estilo-1::after{content:"";background:#2d3c44;border:0px solid #58c3bd;position:absolute;z-index:-1;padding:16px 20px;display:block;top:0;bottom:0;left:-100%;right:100%;-webkit-transition:all 0.35s;transition:all 0.35s}.boton-estilo-1:hover::after{left:0;right:0;top:0;bottom:0;-webkit-transition:all 0.35s;transition:all 0.35s}@media only screen and (max-width:900px){.boton-estilo-1{font-size:16px;padding:10px 25px}}.boton-estilo-2{background:#58c3bd;color:#2d3c44;font-size:18px;font-weight:600;border:3px solid #58c3bd;padding:11px 38px;border-radius:0px;position:relative;z-index:1;overflow:hidden;display:inline-block}.boton-estilo-2:hover{color:#fff}.boton-estilo-2::after{content:"";background:#2d3c44;border:0px solid #58c3bd;position:absolute;z-index:-1;padding:16px 20px;display:block;top:0;bottom:0;left:-100%;right:100%;-webkit-transition:all 0.35s;transition:all 0.35s}.boton-estilo-2:hover::after{left:0;right:0;top:0;bottom:0;-webkit-transition:all 0.35s;transition:all 0.35s}@media only screen and (max-width:900px){.boton-estilo-2{font-size:16px;padding:10px 25px}}#top-menu .current-menu-item a::before,#top-menu .current_page_item a::before{content:"";position:absolute;z-index:2;left:0px;right:0}#top-menu li a:before{content:"";position:absolute;z-index:-2;left:0px;right:100%;bottom:50%;background:#58c3bd;height:2px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}#top-menu li a:hover{opacity:1!important}#top-menu li a:hover:before{right:0}#top-menu li li a:before{bottom:10%}#top-menu li li a{width:400px}.nav li ul{width:500px}.et-fixed-header#main-header{backdrop-filter:blur(5px)!important}h1{font-size:4vw}@media screen and (min-width:1920px){h1{font-size:68px}}@media screen and (max-width:920px){h1{font-size:32px}}h2{font-size:3.5vw}@media screen and (min-width:1920px){h2{font-size:52px}}@media screen and (max-width:980px){h2{font-size:30px}}h3{font-size:2.5vw}@media screen and (min-width:1920px){h3{font-size:42px}}@media screen and (max-width:920px){h3{font-size:28px}}.demo a{position:absolute;text-align:center;left:48.5%;bottom:20px;z-index:2;display:inline-block;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);color:#fff;font-size:14px;letter-spacing:.1em;text-decoration:none;transition:opacity .3s}#section10 a{padding-top:60px}#section10 a span{position:absolute;top:0;left:49%;width:30px;height:50px;margin-left:-15px;border:2px solid #fff;border-radius:50px;box-sizing:border-box}#section10 a span::before{position:absolute;top:10px;left:49%;content:'';width:6px;height:6px;margin-left:-3px;background-color:#fff;border-radius:100%;-webkit-animation:sdb10 2s infinite;animation:sdb10 2s infinite;box-sizing:border-box}@-webkit-keyframes sdb10{0%{-webkit-transform:translate(0,0);opacity:0}40%{opacity:1}80%{-webkit-transform:translate(0,20px);opacity:0}100%{opacity:0}}@keyframes sdb10{0%{transform:translate(0,0);opacity:0}40%{opacity:1}80%{transform:translate(0,20px);opacity:0}100%{opacity:0}}#mascara1img{clip-path:polygon(0% 100%,0% 23%,100% 0%,100% 77%)}#mascara2img{clip-path:polygon(0% 100%,0% 15%,100% 0%,100% 85%)}@media screen and (max-width:920px){.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{font-size:11px}}#toc_container p.toc_title{text-align:left;font-weight:700;margin:0;padding:0}#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:0;margin-bottom:100px;width:auto;display:table;font-size:95%;text-align:left}@media screen and (max-width:920px){div#toc_container{width:100%}}#fondotriangulo{position:relative;z-index:10;margin-top:-195px}@media screen and (max-width:1500px){#fondotriangulo{background-size:65%}}#seccion1{position:relative;z-index:-10}#margensuperior{margin-top:19%}@media screen and (max-width:1400px){#margensuperior{margin-top:22%}}@media screen and (min-width:1920px){#margensuperior{margin-top:14%}}#margensuperior2{margin-top:37%}@media screen and (max-width:1400px){#margensuperior2{margin-top:45%}}@media screen and (min-width:1921px){#margensuperior2{margin-top:39%}}@media (max-width:980px){.et_non_fixed_nav.et_transparent_nav #main-header,.et_non_fixed_nav.et_transparent_nav #top-header,.et_fixed_nav #main-header,.et_fixed_nav #top-header{position:fixed!important}}@media only screen and (max-width:980px){.endos .et_pb_column{width:50%!important}.entres .et_pb_column{width:33.33%!important}.encuatro .et_pb_column{width:25%!important}}