@font-face {
	font-family: 'Downcome';
	src: url('Downcome.eot');
	src: url('Downcome.eot?#iefix') format('embedded-opentype'),  url('Downcome.woff2') format('woff2'),  url('Downcome.woff') format('woff'),  url('Downcome.ttf') format('truetype'),  url('Downcome.svg#Downcome') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* #### Generated By: http://www.cufonfonts.com #### */

@font-face {
font-family: 'Acumin Pro';
font-style: normal;
font-weight: normal;
src: local('Acumin Pro'), url('Acumin-RPro.woff') format('woff');
}


@font-face {
font-family: 'Acumin Pro Italic';
font-style: normal;
font-weight: normal;
src: local('Acumin Pro Italic'), url('Acumin-ItPro.woff') format('woff');
}


@font-face {
font-family: 'Acumin Pro Bold';
font-style: normal;
font-weight: normal;
src: local('Acumin Pro Bold'), url('Acumin-BdPro.woff') format('woff');
}


@font-face {
font-family: 'Acumin Pro Bold Italic';
font-style: normal;
font-weight: normal;
src: local('Acumin Pro Bold Italic'), url('Acumin-BdItPro.woff') format('woff');
}
/*  
@font-face {
  font-family: 'Aquatico';
    src:  url('Aquatico.ttf.woff') format('woff'),
    url('Aquatico.ttf.svg#Aquatico') format('svg'),
    url('Aquatico.ttf.eot'),
    url('Aquatico.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
*/
body {
	background-image: url(/2019/img/fixed_bg_mobile.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top left;
}
.ludi-button{border-radius: 200px !important;margin:5px 10px !important;}
.ludi-button-yellow {
	color: #fff !important;
	background-color: #cf2616;
}
.ludi-button-yellow:hover {
	color: #000 !important;
	background-color: #fead04 !important;
}
.odd-line div {
	background-color: #f9f9f9;
}
.even-line div {
	background-color: #fff;
}
.opacity-10 {
	opacity: 0.1;
	filter: alpha(opacity=10);
}
.opacity-20 {
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.opacity-30 {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.opacity-40 {
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.opacity-50 {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.opacity-60 {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.opacity-70 {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.opacity-80 {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.opacity-90 {
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.opacity-100 {
	opacity: 1;
	filter: alpha(opacity=100);
}
.textarea-100 {
	height: 100px;
}
.textarea-200 {
	height: 200px;
}
.textarea-300 {
	height: 300px;
}
.subscription-step {
	display: inline-block;
	border-radius: 50%;
	width: 28px;
	height: 28px;
}
.bg-white-opacity-80 {
	background-color: rgba(255,255,255,0.85);
}
.bg-white {
	background-color: #fff;
}
.sponsoring {
	border: 1px solid #ccc;
	margin-bottom: 2em;
}
.sponsoring li img {
	margin: 25px auto;
}
.white {
	color: #fff;
}
.light-gray {
	color: #ccc;
}
.medium-gray {
	color: #7f7f7f;
}
.dark-gray {
	color: #333;
}
.radius-5px {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.radius-10px {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.radius-top-5px {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.radius-top-10px {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.radius-bottom-5px {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.radius-bottom-10px {
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.radius-top-right-5px {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
.radius-top-left-5px {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}
.radius-bottom-right-5px {
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}
.radius-bottom-left-5px {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}
.radius-top-right-10px {
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
}
.radius-top-left-10px {
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
}
.radius-bottom-right-10px {
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}
.radius-bottom-left-10px {
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
}
.em-0_2 {
	font-size: 0.2em;
}
.em-0_5 {
	font-size: 0.5em;
}
.em-0_6 {
	font-size: 0.6em;
}
.em-0_8 {
	font-size: 0.8em;
}
.em-0_9 {
	font-size: 0.9em;
}
.em-1_0 {
	font-size: 1em;
}
.em-1_2 {
	font-size: 1.2em;
}
.em-1_4 {
	font-size: 1.4em;
}
.em-1_6 {
	font-size: 1.6em;
}
.em-1_8 {
	font-size: 1.8em;
}
.em-2_0 {
	font-size: 2em;
}
.em-2_5 {
	font-size: 2.5em;
}
.em-3_0 {
	font-size: 3em;
}
.em-4_0 {
	font-size: 4em;
}
.em-5_0 {
	font-size: 5em;
}
.px-12 {
	font-size: 12px;
}
.px-14 {
	font-size: 14px;
}
.px-16 {
	font-size: 16px;
}
.px-18 {
	font-size: 18px;
}
.px-21 {
	font-size: 21px;
}
.px-24 {
	font-size: 24px;
}
.px-36 {
	font-size: 36px;
}
.px-48 {
	font-size: 48px;
}
.px-60 {
	font-size: 60px;
}
.px-72 {
	font-size: 72px;
}
.indent-1col {
	margin-left: 8.33333% !important;
}
.indent-2col {
	margin-left: 16.66667% !important;
}
.line-height_em-1_0 {
	line-height: 1em;
}
/*.top-bar {background-color:#000d39;} // works on top-menu bg*/
/*
        .ludimaniak-logo {
            margin:0 auto;
        }
        .ludimaniak-logo a {
            position: relative;
            z-index: 1;
        }
        .ludimaniak-logo a span {
            display: inline-block;
        }
        .ludimaniak-logo a object {
            position: relative;
            z-index: -1;
            width: 500px;
            height:100px;
        }*/

.ludi-logo {
/*background-color: #ddd;*/
}
.ludi-festijeu {
/*background-color: #ccc;*/
}
.ludi-logo object, .ludi-logo img {
	width: 100%;
	margin: 0;
	min-height: 4.5em;
}
.ludi-festijeu object, .ludi-festijeu img {
	width: 100%;
	margin: 0;
	min-height: 3em;
}
.ludi-black {
	color: #000 !important;
}
.ludi-white {
	color: #fff !important;
}
.ludi-braun {
	color: #333333 !important;
}
.ludi-red {
	color: #009fde !important;
}
.ludi-real-red {
	color: #ED0003 !important;
}
.ludi-gray {
	color: #999 !important;
}
.ludi-blue {
	color: #333333 !important;
}
.ludi-green {
	color: #26b642 !important;
}
.ludi-bg-green {
	background-color: #26b642 !important;
}
.ludi-bg-red {
	background-color: #009fde !important;
	color: #fff !important;
}
.ludi-bg-blue {
	background-color: #333333 !important;
}
.ludi-bg-white {
	background-color: #ffffff !important;
}
.ludi-bg-gray {
	background-color: #ccc !important;
}
.ludi-bg-black {
	background-color: #000 !important;
}
.ludicon {
	display: inline-block;
	width: 1.5em;
}
.ludimage {
	border: 1px solid #95a6b0;
	border-radius: 5px;
}
.strong {
	font-weight: bold;
}
.ludi-turtle {
	margin-left: 0em;
}
.top-bar, .top-bar-section ul li > a {
	background: #009fde !important;
}
.top-bar-section li a:not(.button):hover {
	background: #1a002c !important; /*example */
}
.handwritten_font {
	font-family: 'Quicksand', sans-serif !important;
	/*font-family: 'Aquatico' !important;  */
    font-weight: normal;
}
h1.handwritten_font {
	font-size: 3.5em;
    font-weight: normal;
}
h2.handwritten_font {
	font-size: 2.5em;
    font-weight: normal;
}
h3.handwritten_font {
	font-size: 2em;
    font-weight: normal;
}
h4.handwritten_font {
	font-size: 2em;
    font-weight: normal;
}
h5.handwritten_font {
	font-size: 1.5em;
    font-weight: normal;
}
body, h1, h2, h3, h4, h5, h6, p {
	font-family: 'Acumin Pro', sans-serif;
    font-weight: bold;
}
p {font-weight: 100; color:#666;}
body {
	background-color: #000000;
}
body strong {
	font-weight: 700;
}
.alert-box {
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
a {
	color: #e20026;
}
a:hover {
	color: #ff0026;
}
.footer-links a {
	color: #333333 !important;
}
.footer-links a:hover {
	color: #009fde !important;
}
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media only screen and (min-width: 40.063em) {
.top-bar-section {
	margin-right: 20px;
}
/*body {
                
				background-color:#00202c;
                background-image:url(/2014/img/bg.jpg);
                background-repeat:no-repeat;
                background-attachment: fixed;
                background-position: top center;
            }*/
body {
	background-image: url(/2019/img/fixed_bg.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top left;
}
.ludi-turtle {
	margin-left: -3em;
}
.ludi-logo object, .ludi-logo img {
	width: 100%;
	margin: 0;
}
.ludi-festijeu object, .ludi-festijeu img {
	width: 100%;
	margin: 1.5em 0 0 0;
}
}

@media only screen and (min-width: 64.063em) {
.ludi-turtle {
	margin-left: -6em;
}
.ludi-logo object, .ludi-logo img {
	width: 100%;
	margin: 0;
}
.ludi-festijeu object, .ludi-festijeu img {
	width: 100%;
	margin: 0.5em 0 0 0;
}
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
