body{font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;}
.white{color: white !important;}
.burgundy{color: #A22C27 !important;}
.burgundy, .white{font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;}
.burgundy-bg{background-color: #A22C27 !important;}
.torneo-large{width: 100%;}
.delay3 {-webkit-animation-delay: 1500ms;animation-delay: 1500ms;}
svg{width: 102%;margin-left:-1%;}
.ui.wide.sidebar.left.uncover.visible {background-color: white !important;}
iframe{height: 95vh;width: 95vw;}
html body [data-ca3_iconfont="ETmodules"]::before {font-family: "ETmodules";}
[data-ca3_icon]::before {font-weight: normal;content: attr(data-ca3_icon);}
.fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}
.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;}
svg.nxt-long-svg{will-change: auto;fill: #FFF;}
.torneoInner {text-decoration: none;padding-top: 20px !important;}
.ui.segment{margin:-5px;border-radius: 0px; border-top: none;}
.panel-open{cursor:pointer;}

.torneo{
    width: 100%;
    background-color: white;
    border-radius: 100px;
    max-width: 100%;
    height: 75px;
    margin: 25px 0px;
}

.msj {
    background-position: 50% 0px;
    background-size: 42vh;
    height: 40vh;
    background-repeat: no-repeat;
    padding-top: 14vh !important;
    position: absolute;
    top: 7vh;
    z-index: 1;
    min-width: 91vw;
    font-size: 4rem !important;
    font-family: 'Lobster' !important;
    font-weight: 300 !important;
}

.msj0 {
    padding-top: 21vh !important;
    left: -1vw;
    height: 40vh;
    font-size: 4rem !important;
    font-family: 'Lobster' !important;
    font-weight: 300 !important;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

.barra {
    height: 60vh;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top center;
}

.rotate {
    -webkit-transform: rotate(-3.5deg);
    -moz-transform: rotate(-3.5deg);
    -ms-transform: rotate(-3.5deg);
    -o-transform: rotate(-3.5deg);
}

.ca3-scroll-down-arrow {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2hldnJvbl90aGluX2Rvd24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiBmaWxsPSJ3aGl0ZSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTE3LjQxOCw2LjEwOWMwLjI3Mi0wLjI2OCwwLjcwOS0wLjI2OCwwLjk3OSwwYzAuMjcsMC4yNjgsMC4yNzEsMC43MDEsMCwwLjk2OWwtNy45MDgsNy44M2MtMC4yNywwLjI2OC0wLjcwNywwLjI2OC0wLjk3OSwwbC03LjkwOC03LjgzYy0wLjI3LTAuMjY4LTAuMjctMC43MDEsMC0wLjk2OWMwLjI3MS0wLjI2OCwwLjcwOS0wLjI2OCwwLjk3OSwwTDEwLDEzLjI1TDE3LjQxOCw2LjEwOXoiLz48L3N2Zz4=);
    background-size: contain;
    background-repeat: no-repeat;
}

.ca3-scroll-down-link {
    cursor:pointer;
    height: 1.8ex;
    width: 1em;
    margin: 0px 0 0 -40px;
    position: absolute;
    left: 50vw;
    top: 69vh;
    text-align: center;
    font-size: 5em;
    z-index: 100;
    text-decoration: none;
    text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
    -webkit-animation: ca3_fade_move_down 2s ease-in-out infinite;
    -moz-animation:    ca3_fade_move_down 2s ease-in-out infinite;
    animation:         ca3_fade_move_down 2s ease-in-out infinite;
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    backface-visibility: visible !important;
    animation-name: flipInX;
}


@-webkit-keyframes fadeOut {
    0% {opacity: 1;}
    100% {opacity: 0;}
}

@keyframes fadeOut {
    0% {opacity: 1;}
    100% {opacity: 0;}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

@keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

/*animated scroll arrow animation*/
@-webkit-keyframes ca3_fade_move_down {
    0%   { -webkit-transform:translate(0,-20px); opacity: 0;  }
    50%  { opacity: 1;  }
    100% { -webkit-transform:translate(0,20px); opacity: 0; }
}
@-moz-keyframes ca3_fade_move_down {
    0%   { -moz-transform:translate(0,-20px); opacity: 0;  }
    50%  { opacity: 1;  }
    100% { -moz-transform:translate(0,20px); opacity: 0; }
}
@keyframes ca3_fade_move_down {
    0%   { transform:translate(0,-20px); opacity: 0;  }
    50%  { opacity: 1;  }
    100% { transform:translate(0,20px); opacity: 0; }
}

@-webkit-keyframes flipInX {
    0% {-webkit-transform: perspective(400px) rotateX(90deg);opacity: 0;}
    40% {-webkit-transform: perspective(400px) rotateX(-10deg);}
    70% {-webkit-transform: perspective(400px) rotateX(10deg);}
    100% {-webkit-transform: perspective(400px) rotateX(0deg);opacity: 1;}
}

@keyframes flipInX {
    0% {transform: perspective(400px) rotateX(90deg);opacity: 0;}
    40% {transform: perspective(400px) rotateX(-10deg);}
    70% {transform: perspective(400px) rotateX(10deg);}
    100% {transform: perspective(400px) rotateX(0deg);opacity: 1;}
}