﻿/* Cool infinite background scrolling animation.
 * Twitter: @kootoopas
 */
/* Exo thin font from Google. */
/*@import url(https://fonts.googleapis.com/css?family=Exo:100); */
/* Background data (Original source: https://subtlepatterns.com/grid-me/) */
:root { 
--bg-width-imagen:268px; 
--bg-height-imagen:488px;
--velocidad-animacion: 3.9s; }
/* Animations */
@-webkit-keyframes bg-scrolling-reverse { 100% { background-position: var(--bg-width-imagen) var(--bg-height-imagen); }}
@-moz-keyframes bg-scrolling-reverse { 00% { background-position: var(--bg-width-imagen) var(--bg-height-imagen); }}
@-o-keyframes bg-scrolling-reverse { 100% { background-position: var(--bg-width-imagen) var(--bg-height-imagen); }}
@keyframes bg-scrolling-reverse { 100% { background-position: var(--bg-width-imagen) var(--bg-height-imagen); }}

@-webkit-keyframes bg-scrolling { 0% { background-position: var(--bg-width-imagen) var(--bg-height-imagen); }}
@-moz-keyframes bg-scrolling { 0% { background-position: var(--bg-width-imagen) var(--bg-height-imagen); }}
@-o-keyframes bg-scrolling { 0% { background-position: var(--bg-width-imagen) var(--bg-height-imagen); }}
@keyframes bg-scrolling { 0% { background-position: var(--bg-width-imagen) var(--bg-height-imagen); }}
/* Main styles */
.infinite_background {
background-color:#bcbcbc;
/*Convertir SVG con https://base64.guru/converter/encode/image/svg*/
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNjguNDg2cHgiIGhlaWdodD0iNDg3LjkxcHgiIHZpZXdCb3g9IjAgMCAyNjguNDg2IDQ4Ny45MSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjY4LjQ4NiA0ODcuOTEiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNERkUwREYiIGQ9Ik0xNDYuOTYzLDQ4Ny45MWMtMC4wMDEtMTE2LjU0OC0wLjAwOS0yMzMuMDk3LDAuMDQ2LTM0OS42NDUNCgkJYzAtMi40NDctMC44NDctMy40OTItMy4wNjQtNC41MzZjLTcuNS0zLjUyOS0xNS4yOTItNi40MzgtMjIuNDk3LTEwLjYwN2MtOC4zODctNC44NTQtMTMuNTAxLTExLjg3NS0xNC44NjgtMjEuNTUNCgkJYy0wLjUzLTMuNzQ3LTAuODIxLTcuNDk4LTEuMDAzLTExLjI4M2MtMC44NjMtMTguMTEtMC4zMTktMzYuMjI5LTAuMzIyLTU0LjM0MmMwLTUuNzgsMC4zMzEtMTEuNywzLjc2OC0xNi44MzUNCgkJYzQuMTUxLTYuMTk5LDEwLjgwMS04LjU1NywxNy45NjEtNi40MDRjMy40OTYsMS4wNTEsNi43MDUsMi43NDQsMTAuMDUzLDQuMTI4YzEuNDc1LDAuNjA5LDEuOTA1LDEuNTA3LDEuODk5LDMuMDgNCgkJYy0wLjA2MSwxNS4yODEtMC4wMzUsMzAuNTYzLTAuMDM4LDQ1Ljg0NGMwLDIuMDQyLDAuMzE1LDQuMDMzLDAuOTMyLDUuOTc4YzAuMTI1LDAuMTAxLDAuMjgxLDAuMTk3LDAuMzI1LDAuMzM3DQoJCWMxLjg2Nyw1Ljg5MSw2LjM4Nyw4Ljg0NywxMS43NTMsMTEuMjAxYzIwLjkzLDkuMTg1LDQxLjc2OSwxOC41NzUsNjIuNjI3LDI3LjkyM2M1LjYxOCwyLjUxOCw5LjY2MS0wLjEyNiw5LjY4OC02LjUyDQoJCWMwLjA2NC0xNS41MDcsMC4wMTktMzEuMDE0LDAuMDIyLTQ2LjUyMWMwLTUuNTIyLDAuMjMxLTUuNzM1LDUuMTYyLTMuNTM4YzYuMzUsMi44MywxMi44MTMsNS40NTQsMTguMzQ4LDkuODQxDQoJCWM1LjA0MiwzLjk5Nyw4LjI1MSw5LjA4MSw5LjU4NywxNS4zNjhjMS42NDEsNy40ODMsMS40NDMsMTUuMDkyLDEuNDc5LDIyLjY2OGMwLjA4LDE3LjI1NiwwLjA1MSwzNC41MTIsMC4wMDcsNTEuNzY4DQoJCWMtMC4wMTEsMy45NDgtMC4xNDQsNy45MTEtMS41MSwxMS42OTljLTMuOTc5LDkuNDY0LTEyLjI0MywxMy4xNjEtMjIuMDk0LDkuODA4Yy00LjQyOS0xLjUwOC04LjU0My0zLjc2Mi0xMi44MDktNS42NTgNCgkJYy0zLjk3Ny0xLjc2OC03LjkxMy0zLjYyOC0xMS45MTgtNS4zMzVjLTIuMDA4LTAuODU1LTIuMzI5LTAuNjI2LTIuNDM1LDEuNTQxYy0wLjA0NywwLjk0OC0wLjAxNSwxLjg5OS0wLjAxNSwyLjg0OQ0KCQljMCwxMDQuNjQxLDAuMDAyLDIwOS4yODEtMC4wMTgsMzEzLjkyM2MwLDEuNjI0LDAuNDA1LDMuMzUtMC43MjYsNC44MTlDMTg3LjE4OSw0ODcuOTEsMTY3LjA3Niw0ODcuOTEsMTQ2Ljk2Myw0ODcuOTF6Ii8+DQoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik03OS4wMjMsNDg3LjkxYy0xMi41MTIsMC0yNS4wMjMsMC0zNy41MzQsMA0KCQljLTEuMDQ4LTEuMzE2LTAuNzA2LTIuODc5LTAuNzA3LTQuMzUxYy0wLjAxOS0zNS43MDktMC4wMTQtNzEuNDE4LTAuMDE1LTEwNy4xMjdjMC0zMC40MDQtMC4wNzQtNjAuODA5LDAuMDk1LTkxLjIxMg0KCQljMC4wMjEtMy44NjgtMS4wODctNS45ODQtNC43MzctNy4yNDJjLTMuMDQ5LTEuMDUzLTUuOTQ3LTIuNTgzLTguODY1LTQuMDA5Yy03LjM4Ni0zLjYwOC0xMS4wNTEtOS41ODYtMTEuNjU0LTE3LjY5Ng0KCQljLTAuOTY1LTEyLjk3MS0wLjM1LTI1Ljk1My0wLjQyNC0zOC45M2MtMC4wMTktMy4xNTMsMC41NDgtNi4zMTgsMi4yNjItOS4xMmMyLjQ4NS00LjA2Nyw2LjgxOS01Ljg2OCwxMS40My00LjczOQ0KCQljMC4wNDMsMC4wMTEsMC4xMTksMC4wMjksMC4yMywwLjA1OWM3LjUxOSwxLjk2Myw4LjM1NCwzLjAzMyw4LjM1NSwxMC42ODljMC4wMDEsNy41MjIsMC4wNjQsMTUuMDQ0LTAuMDIyLDIyLjU2NA0KCQljLTAuMDU5LDUuMTExLDIuMTI3LDguNDcxLDYuODYzLDEwLjUzMmMxMi41NTgsNS40NjYsMjUuMDY1LDExLjA0NiwzNy41NCwxNi43YzAuNTc3LDAuMjYyLDEuMTUxLDAuNTMsMS43NTQsMC43Mw0KCQljMy4wMDMsMC45OTgsNC42ODUsMC4wMjEsNS4zNjYtMy4xMDRjMC4yNzItMS4yNDgsMC4yNjktMi41MTYsMC4yNy0zLjc4MmMwLjAwMi04LjMxMy0wLjAxNi0xNi42MjgsMC4wMDctMjQuOTQNCgkJYzAuMDExLTMuOTc2LDAuNTk4LTQuMzM2LDQuMjg4LTIuNjkzYzEuMzc0LDAuNjExLDIuNzM2LDEuMjQ5LDQuMTI0LDEuODMyYzguNzU4LDMuNjcyLDEzLjI0NCwxMC4zNjYsMTMuMzg0LDE5Ljc1MQ0KCQljMC4yMDksMTQuMDEzLDAuMjMxLDI4LjAzMS0wLjAwNiw0Mi4wNDJjLTAuMTYyLDkuNTQ3LTcuNjYxLDE0LjIzNS0xNi40NywxMC41NjJjLTQuMDkxLTEuNzA2LTguMTE1LTMuNTcxLTEyLjE0NC01LjQyNQ0KCQljLTIuMjU4LTEuMDM4LTIuNjA1LTAuNzc0LTIuNjY1LDEuNjQ4Yy0wLjAxOCwwLjcxMy0wLjAwNSwxLjQyNi0wLjAwNSwyLjEzOGMwLDYwLjE3NSwwLjAwMywxMjAuMzUtMC4wMTYsMTgwLjUyNA0KCQlDNzkuNzI4LDQ4NC44NjMsODAuMTEsNDg2LjUxMSw3OS4wMjMsNDg3LjkxeiIvPg0KCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRTVFNUU1IiBkPSJNNzkuMDIzLDQ4Ny45MWMtMC4wMDUtNjIuODU5LTAuMDA1LTEyNS43MTgtMC4wMzItMTg4LjU3Nw0KCQljMC0xLjc1NS0wLjAxNC0yLjcyMSwyLjIzNy0xLjY0MmM0LjgzNywyLjMxNyw5LjcyOCw0LjU2MywxNC43MzcsNi40NzFjNy44NiwyLjk5MiwxNC4wODItMS42MjEsMTQuMzA2LTkuODc0DQoJCWMwLjM4OS0xNC4yMzksMC4yNDItMjguNSwwLjA1NC00Mi43NDdjLTAuMTI0LTkuMzU5LTQuOTg3LTE1LjY5OC0xMy42MTktMTkuMTEzYy0yLjE4MS0wLjg2My00LjE2Ni0yLjI0Ny02Ljc2Ny0yLjY0Mw0KCQljMCwwLjg1NiwwLDEuNjI5LDAsMi4zOTljMCw4Ljk0Ni0wLjAxNSwxNy44OTMsMC4wMTYsMjYuODM4YzAuMDA2LDEuMjgxLTAuMTU3LDIuNTE0LTAuNDc1LDMuNzQNCgkJYy0wLjcxOSwyLjc4NC0yLjY0NiwzLjk4OS01LjM2NywyLjkyNWMtMy45NjctMS41NTEtNy44MjItMy4zODMtMTEuNzIxLTUuMTA4Yy05LjYtNC4yNDktMTkuMTc4LTguNTUzLTI4LjgwNS0xMi43NA0KCQljLTQuNjAyLTItNi44NDQtNS4xODktNi44NDYtMTAuMjg4Yy0wLjAwNC04Ljg2Ny0wLjExMS0xNy43MzYsMC4wNjYtMjYuNmMwLjA1My0yLjYyNy0wLjczMi00LjA3LTMuMTktNC45NTMNCgkJYy0zLjA5NS0xLjExMi01Ljk1OC0yLjc1OS05LjUyMy0xLjkwNGMtMy44MjgsMC45MTYtNi4wMzMsMy40MDktNy4xNzksNi44NWMtMC43NjIsMi4yODYtMS4wOTMsNC43NDEtMS4wODYsNy4yMTINCgkJYzAuMDI4LDEwLjYwOC0wLjA3OCwyMS4yMTgsMC4wNjIsMzEuODI0YzAuMDQ4LDMuNjAxLDAuMzQyLDcuMjMyLDEuMTI1LDEwLjc3OWMxLjI4Nyw1LjgzMiw0Ljk4Nyw5Ljc1NiwxMC4xNjcsMTIuMzQ3DQoJCWMzLjg4MiwxLjk0Miw3Ljg0OSwzLjcyOSwxMS44NDIsNS40MzRjMS44NTQsMC43OSwyLjUxOCwxLjg2MSwyLjUxNiwzLjkzMmMtMC4wNiw2OC40OC0wLjA1MSwxMzYuOTYtMC4wNTIsMjA1LjQzOQ0KCQljLTIuMDU5LDAtNC4xMTcsMC02LjE3NiwwYzAtNjcuMDYzLTAuMDExLTEzNC4xMjYsMC4wNDctMjAxLjE4OWMwLjAwMS0yLjA5NS0wLjQ1OS0zLjM0LTIuNTEtNC4xNDYNCgkJYy0yLjc4OS0xLjA5NC01LjQ2MS0yLjQ5My04LjE2OS0zLjc5M2MtOS43OTQtNC43MDEtMTMuOTI2LTEyLjgzMS0xNC42MDQtMjMuMzU0Yy0wLjgyMi0xMi43MzEtMC4yMjEtMjUuNDYxLTAuMzgzLTM4LjE4OA0KCQljLTAuMDU0LTQuMTQyLDAuODUyLTguMjA2LDIuOTk2LTExLjc5YzQuNzE5LTcuODg2LDEzLjE2NS05LjU4MiwyMS43MTktNS44OThjMS41MjQsMC42NTUsMi45MzksMS41NjQsNC40NywyLjIwNA0KCQljMi45NzYsMS4yNDQsNC4wMzUsMy41OSw0LjAzNiw2LjYwNmMwLjAwNSw5LjUwMSwwLjA2NiwxOS4wMDMtMC4wNCwyOC41MDRjLTAuMDI4LDIuNTc1LDAuODk2LDQuMTE0LDMuMjUsNS4xNDQNCgkJYzkuOTgsNC4zNjcsMTkuOTIyLDguODI1LDI5Ljg3LDEzLjI2OGMyLjUwNCwxLjExNyw0Ljk4LDIuMjk1LDcuNzY3LDMuNTgyYzAtMS4xNTcsMC0xLjkzMSwwLTIuNzAzDQoJCWMwLTguODY4LTAuMDI3LTE3LjczNiwwLjAxNS0yNi42MDRjMC4wMjEtNC4yNjgsMy43MTMtNy41NjksNy41NzgtNi4wODNjNy41NTEsMi45MDEsMTUuMzA0LDUuNjY4LDIwLjM4NywxMi43MTINCgkJYzIuNTQzLDMuNTIzLDMuNDk4LDcuNTE5LDQuMzUyLDExLjYyM2MwLjU2OCwyLjczOCwwLjQ2NSw1LjQ5NywwLjQ2Niw4LjI1NmMwLjAwOCwxMi42NjgsMC4wOTksMjUuMzM4LTAuMDUxLDM4LjAwNA0KCQljLTAuMDUzLDQuNDk3LTEuNjU3LDguNTIxLTQuNjExLDEyLjEyMmMtNC44OTcsNS45NjktMTMuMzYzLDUuOTg0LTE5LjExMSwzLjU0NWMtMi4wMzQtMC44NjQtNC4wMjktMS44MjQtNi4wMjEtMi43ODUNCgkJYy0xLjA0Ni0wLjUwNS0xLjY2Ni0wLjQ1Ni0xLjU3OSwwLjkxN2MwLjAyMSwwLjMxNiwwLjAwMSwwLjYzMywwLjAwMSwwLjk1YzAuMDA1LDU5LjY5OSwwLjAwOCwxMTkuMzk4LDAuMDEyLDE3OS4wOTgNCgkJQzgzLjE0MSw0ODcuOTEsODEuMDgyLDQ4Ny45MSw3OS4wMjMsNDg3LjkxeiIvPg0KCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRjhGN0Y3IiBkPSJNMjU2LjcwOSw3OS4zMTZjMS41ODgsMy4yMTEsMS40MTgsNi43NTEsMS45MDYsMTAuMTY3DQoJCWMwLjEyNywwLjg5My0wLjM0LDEuODkxLDAuNDc0LDIuNjYxYzAsMjIuMDE0LDAsNDQuMDI3LDAsNjYuMDRjLTAuNDcxLDIuMDM0LTAuOTczLDQuMDYzLTEuMzk0LDYuMTA2DQoJCWMtMC4xMzcsMC42NjgtMC4zMzIsMS4yMDUtMC45NzgsMS40OTZjMS4zODYtNC43OTIsMS45MTctOS42ODMsMS45MDMtMTQuNjY4Yy0wLjA0NS0xNS44LDAuMDQtMzEuNTk5LTAuMDQxLTQ3LjM5Ng0KCQljLTAuMDQtNy42MTktMC4xMzMtMTUuMjUzLTEuODE1LTIyLjc1MkMyNTYuNjQ2LDgwLjQ0MiwyNTYuNzI0LDc5Ljg2OSwyNTYuNzA5LDc5LjMxNnoiLz4NCjwvZz4NCjwvc3ZnPg0K") repeat 0 0;
-webkit-animation: bg-scrolling-reverse var(--velocidad-animacion) infinite;/* Safari 4+ */
-moz-animation: bg-scrolling-reverse var(--velocidad-animacion) infinite;/* Fx 5+ */
-o-animation: bg-scrolling-reverse var(--velocidad-animacion) infinite;/* Opera 12+ */
animation: bg-scrolling-reverse var(--velocidad-animacion) infinite;/* IE 10+ */

-webkit-animation-timing-function: linear;
-moz-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}

body::before {
/*content: "INFINITY";
font-size: 8rem;
font-weight: 100;
font-style: normal;*/
}
