/* Custom Code */
body{
	background: #e0e0e0 !important;
}

#cb-section-a, #cb-section-b, #cb-section-c{
	margin-bottom: 30px;
	box-shadow: 0px 0px 3px #9e9e9e;
}
.page-id-10651 #cb-section-a, .page-id-2577 #cb-section-a{
	margin-bottom: 0;
	box-shadow: none;
}
.page-id-10416 .especial{
	color: #b11180;
}
.page-id-10384 .especial{
	color: #1142B1;
}
.page-id-10414 .especial{
	color: #1142B1;
}
#menu-item-10308.current-menu-item, #menu-item-10308.menu-item:hover, #cb-container #cb-nav-bar #cb-main-menu .main-nav .menu-item-10308:hover,
#menu-item-3637.current-menu-item, #menu-item-3637.menu-item:hover, #cb-container #cb-nav-bar #cb-main-menu .main-nav .menu-item-3637:hover, 
#menu-item-3421.current-menu-item, #menu-item-3421.menu-item:hover, #cb-container #cb-nav-bar #cb-main-menu .main-nav .menu-item-3421:hover{
	background: #1142B1 !important;
	color: #fff !important;
}
#menu-item-10279.current-menu-item, #menu-item-10279.menu-item:hover, #cb-container #cb-nav-bar #cb-main-menu .main-nav .menu-item-10279:hover,
#menu-item-3660.current-menu-item, #menu-item-3660.menu-item:hover, #cb-container #cb-nav-bar #cb-main-menu .main-nav .menu-item-3660:hover, 
#menu-item-3437.current-menu-item, #menu-item-3437.menu-item:hover, #cb-container #cb-nav-bar #cb-main-menu .main-nav .menu-item-3437:hover{ 
	background: #49A610 !important;
	color: #fff !important;
}
#menu-item-10289.current-menu-item, #menu-item-10289.menu-item:hover, #cb-container #cb-nav-bar #cb-main-menu .main-nav .menu-item-10289:hover,
#menu-item-3653.current-menu-item, #menu-item-3653.menu-item:hover, #cb-container #cb-nav-bar #cb-main-menu .main-nav .menu-item-3653:hover, 
#menu-item-3431.current-menu-item, #menu-item-3431.menu-item:hover, #cb-container #cb-nav-bar #cb-main-menu .main-nav .menu-item-3431:hover{
	background: #b11180 !important;
	color: #fff !important;
}
#menu-item-10276.current-menu-item, #menu-item-10276.menu-item:hover, #cb-container #cb-nav-bar #cb-main-menu .main-nav .menu-item-10276:hover,
#menu-item-3656.current-menu-item, #menu-item-3656.menu-item:hover, #cb-container #cb-nav-bar #cb-main-menu .main-nav .menu-item-3656:hover, 
#menu-item-3434.current-menu-item, #menu-item-3434.menu-item:hover, #cb-container #cb-nav-bar #cb-main-menu .main-nav .menu-item-3434:hover{
	background: #ff2e2e !important;
	color: #fff !important;
}
#cb-content{
	box-shadow: 0px 0px 3px #9e9e9e;
}
#cb-nav-bar.cb-light-menu #cb-main-menu .main-nav li a{
	color: #333;
}
.subdos{
	max-width: 100% !important;
}
.fsprolistcover{
	max-width: 400px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.agotadas{
	background: #ffae00;
	width: 80%;
	padding: 20px;
	color:  #333;
	text-align: center;
	margin: 0 auto;
}
.agotadas p, .agotadas a{
	font-size: 16px;
}
.agotadas a{
	text-decoration: underline;
	color: #333;
}
.agotadas a:hover{
	text-decoration: none;
}
.agotadas h2{
	color: #333 !important;
	font-size: 32px;
}
.fsprolistcover p{
	background: #F1F0EC;
	margin-bottom: 0;
	font-weight: bold;
	padding: 15px 0;
}
.fsprolist{
	text-align: center;
	background: #F1F0EC;
}
.fsprolist li{
	padding: 15px 0 !important;
	color: #888;
	font-size: 15px;
	line-height: 18px;
}
.horarios{
	background: #e0e0e0;
	border: 5px solid #fff;
	text-align: left !important;
}
.horarios .columna-2{
	text-align: left;
}
.horarios h3{
	margin-top: 30px !important;
	margin-bottom: 0 !important;
	text-align: left !important;
	font-size: 24px;
}
.horarios p{
	letter-spacing: -1px;
	font-size: 19px;
	font-weight: 700;
	margin-bottom: 0;
}
.horarios span{
	text-align: left !important;
}
.datosquees{
	background: #e9e9e9 !important;
}
.youtubecont{
	text-align: center;
	background: #b31217;
	padding: 7px 7px 3px 20px;
	max-width: 190px;
	margin: 0 auto 20px;
	border-radius: 8px;
}
.youtubecont img{
	width: 30px;
	margin: 0;
}
.youtubecont span{
	color: #fff;
	font-weight: bold;
	position: relative;
	top: -10px;
}
.youtubecont a:hover{
	text-decoration: none !important;
}
.page-id-10384 h1, .page-id-10384 h2, .page-id-10384 h3{
	color: #1142B1;
}
.img-logo2{
	margin: 10px 0;
}
#cb-footer{
	color: #808080 !important;
}
#premiosfun h6{
	margin: 20px 0 5px;
	font-size: 20px;
	text-transform: none;

}
#premiosfun p{
	padding-left: 10px;
	margin: 0 0 20px;
}
.fila{
	width: 100%;
	clear: both;
	box-sizing:border-box;
	padding: 30px;
}
.columna-2{
	width: 50%;
	float: left;
	text-align: center;
	box-sizing:border-box;
}
.columna-3{
	width: 33% !important;
	float: left;
	text-align: center;
	box-sizing:border-box;
}
.columna-4{
	width: 25%;
	float: left;
	text-align: center;
	box-sizing:border-box;
}
.columna-2 p{
	text-align: left;
	padding-right: 25px;
}
.columna-2-2{
	width: 20%;
	float: left;
	boxs-sizing: border-box;
}
.columna-2-8{
	width: 80%;
	float: left;
	boxs-sizing: border-box;
}
.bloques-ams{
	background: #feae00;
	color: #333;
	padding: 30px;
	width: 30% !important;
	float: none !important;
	display: inline-flex;
}
.last{
	float: right;
}
.bloques-ams strong{
	margin-bottom: 15px;
}
.titulo-especial{
	color: #feae00;
	text-transform: uppercase;
	font-size: 24px;
	text-align: center;
}
.titulo-especial-2{
	color: #feae00;
	text-transform: none;
	font-size: 34px;
	margin-bottom: 0;
}
.titulo-semiespecial{
	text-transform: none !important;
	font-size: 26px;
	color: #333;
}
span.especial{
	color: #feae00;
	font-weight: bold;
}
.logoGroupI, .logoGroupD{
	width: 100% !important;
	margin-left: 0 !important;
	float: none !important;
}
.logosSP{
	width: auto !important;
}
.logosSP img, .logos img, img.img-logo{
	width: 70px;
}
.cb-module-logoSP{
	border: 1px solid #feae00;
    max-width: 80%;
    margin: 10px auto;
    text-align: center;
    padding: 15px;
}
.boton{
	color: #fff;
	background: #feae00;
	padding: 10px 15px;
	border-radius: 4px;
}
.boton-cont{
	margin-bottom: 40px;
}
.programa{
	margin: 30px auto;
}
.left{
	text-align: left;
}
.center{
	text-align: center;
}
.right{
	text-align: right;
}
ul.razones-gif{
	margin-top: 30px;
	padding-left: 50px;
	list-style-image: url('http://www.funandseriousgamefestival.com/wp-content/uploads/sites/4/2014/01/check-gif.png');
}
ul.razones-country{
	margin-top: 30px;
	padding-left: 50px;
	list-style-image: url('http://www.funandseriousgamefestival.com/wp-content/uploads/sites/4/2016/07/check-country.png');
}
.boton-inscripcion{
	background: #feae00;
	border-radius: 4px;
	padding: 20px 40px;
	color: #fff;
}
#cb-mob-menu .cb-mob-menu-wrap ul li{
	text-align: left;
}

.cbp_tmtimeline {
	margin: 50px 0 0 0;
	padding: 0;
	list-style: none;
	position: relative;
	margin-left:5px;
} 
.cb-footer-widge .cb-footer-widget-title, #cb-footer #cb-widgets .cb-footer-widget-title{
	text-align: left !important;
}
/* The line */
.cbp_tmtimeline:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 6px;
	left: 10%;
	margin-left: -10px;
}
.cbp_tmtimeline:before {
background: #1142B1;
}

/* The date/time */
.cbp_tmtimeline > li .cbp_tmtime {
	display: block;
	padding-right: 20px;
	position: absolute;
	width:24%;
}
.cbp_tmtimeline > li .cbp_tmtime span {
	display: block;
	text-align: right;
}
.cbp_tmtimeline > li .cbp_tmtime span:first-child {
	/*font-size:2em;*/
	font-size:20px;
	font-weight:700;
	line-height: 1.4;
}
.cbp_tmtimeline > li .cbp_tmtime span:last-child {
	font-size:1em;
	color: #515a5f;
}
.cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span:last-child {
	color: #515a5f;
}

/* Right content */
.cbp_tmtimeline > li .cbp_tmlabel {
	margin: -40px 0 15px 20% ;
	background: #fff;
	color: #545454;
	padding:20px 25px 30px 25px;
	font-size: 1.2em;
	font-weight: 300;
	line-height: 1.4;
	position: relative;
	border-radius: 5px;
	box-shadow: 0px 2px 5px rgba(210, 210, 210, 0.4);
}
.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel {	background: #fff; }
.cbp_tmtimeline > li .cbp_tmlabel h2 { 
	margin-top: 0px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid rgba(255,255,255,0.4);
}
.cbp_tmtimeline > li .cbp_tmlabel h3 { 
	margin-top: 0px;
	padding: 0 0 0 0;
	letter-spacing:1px;
	font-family: 'Oswald';
	font-size:16px;
	text-transform:uppercase;
	font-weight:400;
}

.cbp_tmtimeline > li .cbp_tmlabel p { 
	color:#8f8f8f;
	font-size:15px;
	font-weight:normal;
}

.arrow_box {
	position: relative;
	border: 3px solid #b11180;
	max-width: 50%;
	background: #f9f9f9;
	margin: 0 auto;
	border-radius: 15px;
	clear: both;
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 30px;
	margin-left: -30px;
}
.arrow_box:before {
	border-color: rgba(177, 17, 128, 0);
	border-top-color: #b11180;
	border-width: 34px;
	margin-left: -34px;
}
#profesional.arrow_box {
	background: #b11180;
	border: 3px solid #b11180;
	margin-bottom: 50px;
}
#profesional.arrow_box#profesional h2{
	color: #fff !important
}
#profesional.arrow_box:after {
	border-top-color: #b11180;
}
/* The triangle */
.cbp_tmtimeline > li .cbp_tmlabel:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-right-color: #ffffff;
	border-width: 10px;
	top: 10px;
	-webkit-filter: drop-shadow(-3px 1px 5px rgba(210, 210, 210, 0.4));
-moz-filter: drop-shadow(-3px 1px 5px rgba(210, 210, 210, 0.4));
-ms-filter: drop-shadow(-3px 1px 5px rgba(210, 210, 210, 0.4));
-o-filter: drop-shadow(-3px 1px 5px rgba(210, 210, 210, 0.4));
filter: drop-shadow(-3px 1px 5px rgba(210, 210, 210, 0.4));
}
.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after { border-right-color: #ffffff; }
.cbp_tmlabel ul{ margin:0px; padding:0px;}

/* The icons */
.cbp_tmtimeline > li .cbp_tmicon {
	width: 40px;
	height: 40px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 1.4em;
	line-height: 40px;
	position: relative;
	color: #333;
	border-radius: 50%;
	text-align: center;
	left: 10%;
	top: 0;
	margin: 0 0 0 -25px;
}

.cbp_tmtimeline > li .cbp_tmicon {
background: #6681bd;
box-shadow: 0 0 0 6px #1142B1;
}

.cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span:last-child, .cbp_tmtimeline > li .cbp_tmtime span:last-child {
color: #515a5f;
font-weight: 400;
}

.cbp_tmicon i { line-height:42px; color:#fff; }
.cbp_tmicon-phone:before {
	content: "\e000";
}
.cbp_tmicon-screen:before {
	content: "\e001";
}
.cbp_tmicon-mail:before {
	content: "\e002";
}
.cbp_tmicon-earth:before {
	content: "\e003";
}
.content-smalltxt {
	color: #8d8d8d;
	font-family: 'Raleway', sans-serif;
	font-size:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	padding-bottom: 5px;
	font-weight: 400;
}
.cbp_tmlabel i{ color:#333;}
.bullet {
	padding: 0px 7px;
	color: #7f7f7f;
	font-size:16px;
}
.resume-shadow{
color:rgba(0,0,0,0.04)!important;
position: absolute;
font-size: 60px;
top: 10%;
left: 90%;
transform: translateX(-90%) translateY(-10%);
-webkit-transform: translateX(-90%) translateY(-10%);
-moz-transform: translateX(-90%) translateY(-10%);
-ms-transform: translateX(-90%) translateY(-10%);
}
.circle{
	width:170px;
	height:170px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	margin:10px auto 0px auto;
	border:solid 10px rgba(0,0,0,0.1);
}
.timelinetitulo{
	background: #1142B1;
	padding: 3px 8px;
	color: #fff;
	position: relative;
	z-index: 1;
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	font-size: 20px;
}
.textwidget{
	padding: 0 15px;
}
.ponente{
	box-shadow: 0px 2px 5px rgba(210, 210, 210, 0.4);
	padding: 20px;
    border-radius: 5px;
    background: #f9f9f9;
}
.ponente h3{
	font-weight: 300;
	color: #222;
}
.espacio{
	width: 100%;
	clear: both;
	margin-bottom: 80px;
}
#cta-pie{
	background: #ffae00;
	padding: 25px 40px;
	border-radius: 3px;
}
#cta-pie a{
	font-size: 18px;
	color: #000;
	font-family: 'Oswald', sans-serif;
}
.acceso{
	margin: 10px 0;
}
.acceso span{
	color: #fff;
	background: #feae00;
	padding: 10px 20px;
	border-radius: 4px;
}
@-webkit-keyframes arenaPulse {
  from { border-color: #deadcf; -webkit-box-shadow: 0px 0px 10px 2px #ccc;}
  50% {  border-color: #b11180;  -webkit-box-shadow: 0px 0px 10px 2px #deadcf;}
  to { border-color: #deadcf; -webkit-box-shadow: 0px 0px 10px 2px #deadcf;}
}
.arena{
	margin: 15px;
	clear: both;
	width: 95%;
	float: left;

	background: #f9f9f9;
	box-sizing: border-box;

	-webkit-animation-name: arenaPulse;
  	-webkit-animation-duration: 3s;
  	-webkit-animation-iteration-count: infinite;
}
.arena-img{
	float: left;
	height: 197px;
}
.arena-txt{
	float: left;
	padding: 20px;
}
.arena-txt h3{
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 33px;
	color: #333;
	margin-bottom: 0 !important;
	line-height: 33px;
	padding-top: 10px;
}
.arena .hall{
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	color: #868686;
}
.arena .plataforma{
	font-size: 13px;
	color: #b11180;
	font-weight: 700;
	line-height: 70px;
}
.arenas-sp{
	margin: 0px auto 70px;
    clear: both;
    max-width: 200px;
    padding-top: 50px;
	border-bottom: 3px solid #b11180;
}

.arenapro{
	margin: 15px;
	clear: both;
	width: 95%;
	float: left;
	background: #333;

	-webkit-animation-name: arenaPulse;
  	-webkit-animation-duration: 3s;
  	-webkit-animation-iteration-count: infinite;
}
.arenapro-img{
	float: left;
	height: 197px;
}
.arenapro-txt{
	float: left;
	padding: 20px;
	max-width: 60%;
}
.arenapro-txt h3{
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 29px;
	color: rgb(234, 23, 170);
	margin-bottom: 0 !important;
	line-height: 33px;
	padding-top: 10px;
}
.arenapro .hall{
	text-transform: none;
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	color: #b9b9b9;
}
.arenapro .plataforma{
	font-size: 15px;
	color: #fff;
	font-weight: 400;
	line-height: 20px;
}
.arenapro-sp{
	margin: 0px auto 70px;
    clear: both;
    max-width: 200px;
    padding-top: 50px;
	border-bottom: 3px solid #b11180;
}
/* -------------------------------------------------------- */

/* Pricing table start */

/* -------------------------------------------------------- */
.footer-boton .action_button{
	color: #fff !important;
}
img.checkico{
	margin: 0;
}
#pricing-table{
	margin: 0 auto;
	width: 100%;
	display: flex;
}
.pricing_table {
    line-height: 150%; 
    font-size: 12px; 
    /* margin: 0 auto !important;  */
    width: 100% !important;
    /* max-width: 800px; */
    margin-top: 20px;
    border: 8px solid #fff;
}
.pricing_table#medioprice{
	border: 8px solid #F1F0EC;
	background: #fff;
}
.price_block {
    width: 100% !important; 
    padding: 30px 0;
    color: #fff; 
    float: left; 
    list-style-type: none; 
    transition: all 0.25s; 
    position: relative; 
    box-sizing: border-box;
    text-align: center;
    min-width: 230px;
    border-bottom: 1px solid transparent; 
    background: #F1F0EC;
}
.pricing_table#medioprice .price_block {
	background: #fff;
}
.pricing_table h3 {
    text-transform: none; 
    padding: 10px 0; 
    margin: -10px 0 30px 0;
    text-align: center;
    font-size: 18px;
    color: #b11180;
    background: #F1F0EC; 
}
.pricing_table#medioprice h3 {
	background: #fff !important;
}
.price {
    display: table; 
    width: 100%; 
    height: 70px; 
    margin-bottom: 30px;
}
.price_figure {
    font-size: 24px; 
    text-transform: uppercase; 
    vertical-align: middle; 
    display: table-cell;
    background: #F1F0EC; 
}
.pricing_table#medioprice .price_figure {
	background: #fff !important;
}
.price_figure i{
	font-size: 16px;
	font-style: normal;
	text-transform: none;
	color: #666;
}
.price_number {
    font-weight: 400; 
    display: block;
    font-size: 32px;
    color: #222;
    font-family: 'Oswald',sans-serif;
}
.price_tenure {
    font-size: 11px;
    color: #222; 
}
.features {
    background: #F1F0EC; 
    color: #888;
    margin: 0 !important;
}
.pricing_table#medioprice .features {
	background: #fff;
	}
.features li {
    padding: 15px 15px;
    font-size: 15px; 
    list-style-type: none;
}
.action_button {
    text-decoration: none; 
    color: #fff; 
    font-weight: bold; 
    border-radius: 5px; 
    background: #b11180; 
    padding: 15px 20px; 
    font-size: 13px; 
    text-transform: uppercase;
}
.pase-pro .price_block {
    box-shadow: 0 0 0px 5px rgba(0, 0, 0, 0.5) !important; 
    transform: scale(1.04) translateY(-5px) !important; 
    z-index: 1 !important; 
    border-bottom: 0 none !important;
}
.pase-pro .price_block .price {
    background:linear-gradient(#DB7224, #F9B84A) !important; 
    box-shadow: inset 0 0 45px 1px #DB7224 !important;
}
.pase-pro .price_block h3 {
    background: #222 !important;
}
.pase-pro .price_block .action_button {
    background: linear-gradient(#F9B84A, #DB7224) !important;
    color: #fff !important; 
}
.footer-boton {
    padding: 15px; 
    background: #F1F0EC;
    margin-top: 25px;
}
.pricing_table#medioprice .footer-boton{
	background: #fff;
}
.page-id-10651 #cb-section-a, .page-id-2577 #cb-section-a, .page-id-2450 #cb-section-a{
	background: none !important;
	padding-bottom: 0 !important;
}
.page-id-10651 #cb-section-a img.cartel, .page-id-2577 #cb-section-a img.cartel, .page-id-2450 #cb-section-a img.cartel{
	margin-bottom: 100px;
}
.page-id-10651 #cb-section-a.wrap, .page-id-2577 #cb-section-a.wrap, .page-id-2450 #cb-section-a.wrap{
	width: 100%;
	background: #151515 !important;
	text-align: center;
}
.page-id-10651 #cb-container, .page-id-2577 #cb-container, .page-id-2450 #cb-container{
	background: #fff;
}
.page-id-10651 .header, .page-id-2577 .header, .page-id-2450 .header{
	background: #333 !important;
	background-image: none;
}
.page-id-10651 #cb-section-a .cb-module-custom:nth-child(3), .page-id-2577 #cb-section-a .cb-module-custom:nth-child(3), .page-id-2450 #cb-section-a .cb-module-custom:nth-child(3){
	background: #fff;
}
.fotosponentes{
	clear: both;
}
/*PREMIOS 2016 START*/
.premios-bgcont{
	background: #000;
	width: 100%;
	margin: 0 auto;
}
.premios-titulo{
	background: #ffae00;
	color: #fff;
	padding: 10px 0px;
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
}
.vernominados{
	position: relative;
	top:-50px;
}
.vernominados a{
	border: 1px solid #ffae00;
	color: #ffae00;
	border-radius: 30px;
	padding: 10px 50px;
	box-shadow: 0 0 5px #ffae00; 
	text-transform: uppercase;
}
.vernominados p{
	color: #ffae00;
	text-align: center;
	font-family: 'Oswald', sans-serif;
	padding-bottom: 30px;
	font-size: 32px;
	text-transform: uppercase;
}
/*FUNZONE 2016 START*/
.page-id-10651 #cb-section-a .cb-module-custom:nth-child(2), .page-id-2577 #cb-section-a .cb-module-custom:nth-child(2), .page-id-2450 #cb-section-a .cb-module-custom:nth-child(2){
	background: #fff;
}
.funzone-cont h2{
	font-size: 36px;
	text-transform: uppercase;
	color: #000;
	padding-top: 40px;
	margin-bottom: 5px;
}
.funzone-cont h3{
	font-size: 24px;
	color: #b11180;
}
.funzone-games{
	width: 100%;
	clear: both;
}
.funzone-titulo{
	color: #fff !important;
	background-color: #b11180 !important;
	font-weight: 700;
	padding: 10px 0px !important;
}
.funzonespecial{
	color: #b11180 !important;
}
.comprarentradafun{
	clear: both;
	text-align: center;
	margin: 0 auto;
	max-width: 1200px;
	padding: 50px 0;
}
.comprarentradafun a{
	background-color: #b11180;
	color: #fff;
    border-radius: 30px;
    padding: 10px 50px;
}
.infoentradafun{
	clear: both;
	text-align: center;
	margin: 0 auto;
	max-width: 1200px;
	padding: 10px 0 50px;
}
.infoentradafun a{
	border: 2px solid #b11180 !important;
	background-color: #fff;
	color: #b11180;
    border-radius: 30px;
    padding: 10px 50px;
}
.funprograma h3{
	color: #b11180 !important;
	font-size: 36px;
}
.funprograma h5{
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 22px;
	text-transform: uppercase;
}
.funprograma p{
	margin: 30px 0;
}
.funprograma .hora{
	color: #b11180;
	border: 2px solid #b11180;
	border-radius: 40px;
	padding: 5px 13px;
	font-weight: 700;
	margin-right: 10px;
	float: left;
    position: relative;
    top: -7px;
}
.funprograma .septx{
	margin-top: 7px;
	border-top: 1px solid #b11180;
}
.funprograma a.vermas{
	color: #b11180 !important;
	text-decoration: underline;
	font-weight: 700;
}
.funprograma a.vermas:hover{
	text-decoration: none;
}
.agenda-cont h4{
	color: #B11180;
	font-size: 24px;
	margin: 20px 0 5px;
}
.agenda-cont a{
	color: #B11180;
	text-decoration: underline;
}
/*FUNZONE 2016 END*/
/*VIT TALKS 2016 START*/
.intro-vittalks{
	background: #fff;
}
.intro-vittalks span{
	background: #151515 !important;
	font-size: 72px !important;
	color: #fff !important;
	font-family: 'Oswald', sans-serif;
	padding: 10px 30px 2px 30px;
}
.vittalks-cont, .ponentes-cont{
	margin: 0 auto;
	max-width: 1200px;
}
.vittalks-titulo{
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff !important;
	background: #49A610;
	padding: 10px 0;
}
.vittalks-text{
	max-width: 416px;
	text-align: left;
	float: left;
}
.vittalks-text h2{
	color: #fff;
	font-size: 32px;
	margin-top: 50px;
}
.vittalks-text h3{
	font-size: 26px;
	color: #49A610;
}
.vittalks-text .sepx{
	border-top: 3px solid #49A610;
	max-width: 50px;
	margin-bottom: 20px;
}
.vittalks-text p{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #fff;
	margin-bottom: 30px;
}
.vittalks-text p.marco{
	border: 3px solid #49A610;
	padding: 15px;
	font-size: 18px;
	max-width: 320px;
}
.vittalks-text a{
	text-decoration: underline;
	color: #f1f1f1;
}
.vittalks-text a:hover{
	text-decoration: none;
}
.vittalks-image{
	max-width: 784px;
	float: left; 
}
.ponentesvit-cont{
	clear: both;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.ponentesvit-text{
	text-align: left;
    max-width: 200px;
    float: left;
    padding-top: 50px;
}
.ponentesvit-image{
	max-width: 1000px;
    float: right;
    padding-top: 50px;
}
.ponentesvit-image .ponentevit {
    text-align: left;
    margin-left: 15px;
    float: left;
    padding: 0 !important;
    background: none !important;
    box-shadow: none !important;
}
.ponentesvit-image .ponentevit h4{
	color: #fff;
}
.ponentesvit-image .ponentevit .sepx{
	width: 50px;
    border-top: 3px solid #49A610;
    margin-bottom: 10px;
}
.ponentesvit-image .ponentevit span{
	color: #808080;
}
.vitprograma {
	clear: both;
    text-align: left;
    color: #fff;
    padding-bottom: 40px;
    max-width: 1200px;
    margin: 0 auto;
}
.verponentesvit{
	clear: both;
	text-align: right;
	margin: 0 auto;
	max-width: 1200px;
	padding: 50px 0;
}
.verponentesvit a{
	background-color: #49A610;
	color: #fff;
    border-radius: 30px;
    padding: 10px 50px;
}
.comprarentradavit{
	clear: both;
	text-align: center;
	margin: 0 auto;
	max-width: 1200px;
	padding: 50px 0;
}
.comprarentradavit a{
	background-color: #49A610;
	color: #fff;
    border-radius: 30px;
    padding: 10px 50px;
}
.ponentesvit-text h2{
	font-size: 36px;
	line-height: 44px;
	color: #fff;
}
.ponentesvit-text .sepx{
	border-top: 3px solid #49A610;
    max-width: 140px;
    margin-bottom: 20px;
}
.ponentesvit-text p{
	color: #808080;
}
.vitssepx{
	border-top: 1px solid #49A610;
    max-width: 100%;
    clear: both;
    margin: 60px auto 10px;
}
.vitprograma h3{
	font-size: 36px;
	line-height: 54px;
	color: #49A610;
}
.vitprograma h5{
	color: #fff;
	margin-bottom: 0;
    padding-bottom: 0;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 400;
}
.vitprograma .hora {
    color: #49A610;
    border: 2px solid #49A610;
    border-radius: 40px;
    padding: 5px 13px;
    font-weight: 700;
    margin-right: 10px;
    float: left;
    position: relative;
    top: -7px;
}
.vitprograma p {
    margin: 30px 0;
}
.vitprograma a.vermas {
    color: #49A610 !important;
    text-decoration: underline;
    font-weight: 700;
}
.vitprogramav2 .septx{
	margin-top: 7px;
    border-top: 1px solid #49A610;
}
.vitprogramav2 h3{
	color: #49A610;
	margin-bottom: 0;
    padding-bottom: 0;
    font-size: 36px;
}
.vitprogramav2 h5{
	color: #000;
	margin-bottom: 0;
    padding-bottom: 0;
    font-size: 22px;
    text-transform: uppercase;
}
.vitprogramav2 .hora {
    color: #49A610;
    border: 2px solid #49A610;
    border-radius: 40px;
    padding: 5px 13px;
    font-weight: 700;
    margin-right: 10px;
    float: left;
    position: relative;
    top: -7px;
}
.vitprogramav2 p {
    margin: 30px 0;
}
.vitprogramav2 a.vermas {
    color: #49A610 !important;
    text-decoration: underline;
    font-weight: 700;
}
/*VIT TALKS 2016 END*/
/*GIF PONENTES 2016 START*/
.ponentes-bgcont{
	background: #e9e9e9;
}
.ponentes-titulo{
	background: #1142b1;
	color: #fff !important;
	font-weight: 700;
	font-size: 36px;
	text-transform: uppercase;
	padding: 10px 0px !important;
	margin-bottom: 0;
}
.ponentes-cont{
	padding-top: 40px;
}
.ponentes-text{
	text-align: left;
	max-width: 200px;
	float: left;
}
.ponentes-text h2{
	color: #000;
	text-transform: uppercase;
	font-size: 36px;
	line-height: 44px;
	margin-top: 30px;
	font-weight: 700;
}
.ponentes-text .sepx{
	border-top: 3px solid #1142B1;
	max-width: 140px;
	margin-bottom: 20px;
}
.ponentes-image{
	max-width: 1000px;
	float: right;
	padding-top: 50px;
}
.ponentes-image .ponente{
	text-align: left;
	margin-right: 15px;
	float: left;
	padding: 0 !important;
	background: none !important;
	box-shadow: none !important;
	margin-bottom: 30px;
}
.ponentes-image .ponente h4, .ponentes-image .ponente span{
	color: #000;
}
.ponentes-image .ponente .sepx{
	width: 50px;
	border-top: 3px solid #1142B1;
	margin-bottom: 10px;
}
.ponente-gif .ponente .sepx{
	width: 50px;
	border-top: 3px solid #1142B1;
	margin: 10px 0;
}
.ponente-vit .ponente .sepx{
	width: 50px;
	border-top: 3px solid #49A610;
	margin: 10px 0;
}
.verponentes{
	text-align: right;
	clear: both;
	margin: 0 auto;
	max-width: 1200px;
	padding-right: 50px;
	padding-bottom: 50px;
}
.verponentes a{
	background: #1142B1;
	color: #fff;
	border-radius: 30px;
	padding: 10px 50px; 
}
.gifprograma{
	text-align: left;
	color: #000;
	padding-bottom: 40px; 
}
.gifprograma h3{
	color: #1142B1 !important;
	font-size: 36px;
}
.gifprograma h5{
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 22px;
	text-transform: uppercase;
}
.gifprograma p{
	margin: 30px 0;
}
.gifprograma .hora{
	color: #1142B1;
	border: 2px solid #1142B1;
	border-radius: 40px;
	padding: 5px 13px;
	font-weight: 700;
	margin-right: 10px;
	float: left;
    position: relative;
    top: -7px;
}
.gifprograma .septx{
	margin-top: 7px;
	border-top: 1px solid #1142B1;
}
.gifprograma a.vermas{
	color: #1142B1 !important;
	text-decoration: underline;
	font-weight: 700;
}
.gifprograma a.vermas:hover{
	text-decoration: none;
}
.comprarentradagif{
	clear: both;
	text-align: center;
	margin: 0 auto;
	max-width: 1200px;
	padding: 50px 0;
}
.comprarentradagif a{
	background-color: #1142B1;
	color: #fff;
    border-radius: 30px;
    padding: 10px 50px;
}
/*GIF PONENTES 2016 END*/
/*GALAGOLFA 2016 START*/
.galagolfa-contbg{
	background: #e9e9e9;
}
.golfa a{
	background: #9a37e4 !important;
}
.galagolfa-titulo{
	margin-bottom: 0;
	font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff !important;
    background: #9a37e4;
    padding: 10px 0;
}
.comprarentradas{
	margin: 40px 0;
}
.comprarentradas a{
	background: #ffae00;
    color: #fff;
    border-radius: 30px;
    padding: 10px 50px;
}
.gg-poster{
	border: 3px solid #9a37e4;
}
.galagolfa-title{
	font-size: 36px;
	color: #ffae00;
	line-height: 54px;
	text-align: center;
	text-transform: uppercase;
	margin: 30px 0;
}
/*GALAGOLFA 2016 END*/
/*PAIS INVITADO 2016 START*/
.pais-contbg{
	background-color: #fff;
	padding-bottom: 30px;
}
.pais-titulo{
	background: #ff2e2e;
	color: #fff;
	font-weight: 700;
	font-size: 36px;
	text-transform: uppercase;
	padding: 10px 0px !important;
}
/*PAIS INVITADO 2016 END*/
/*TV START*/
.videos-cont{
	max-width: 1200px;
	margin: 70px auto 80px;
	padding: 0px 20px 10px;
	background: #403f3f;
}
.video-principal{
	float: left;
	max-width: 50%;
	padding-top: 20px;
}
.videos-lateral{
	float: right;
	max-width: 50%;
	padding-top: 25px;
}
.video-lateral-single{
	clear: both;
	width: 100%;
}
.video-lateral-single:hover{
	background: #555;
}
.video-lateral-single-img{
	float: left;
	margin: 10px;
}
.video-lateral-single-img img{
	max-width: 100px;
}
.video-lateral-single-title{
	text-align: left;
}
.video-lateral-single-title h3{
	font-family: 'Open-sans', sans-serif !important;
	font-weight: 400;
	color: #fff;
	padding-top: 20px;
	font-size: 15px;
}
iframe.ytb-embed {
	max-width: 96% !important;
	display: block;
	margin: 10px auto;
}
/*TV END*/

@media only screen and (max-width: 1020px){
	#pricing-table{
    	display: inherit;
    }
}
@media only screen and (min-width : 480px) and (max-width : 768px) {
    .price_block {width: 50%;}
    .price_block:nth-child(odd) {border-right: 1px solid transparent;}
    .price_block:nth-child(3) {clear: both;}
     
    .pase-pro .price_block:nth-child(odd) {border: 0 none; !important}

}
@media only screen and (min-width : 768px){
    .price_block {width: 25%;}
    .price_block {border-right: 1px solid transparent; border-bottom: 0 none;}
    .price_block:last-child {border-right: 0 none;}
     
    .pase-pro .price_block {border: 0 none; !important}
}
/* -------------------------------------------------------- */

/* Pricing table end */

/* -------------------------------------------------------- */



@media screen and (max-width: 768px){
	.columna-2, .columna-3{
		width: 100% ;
		float: none;
		text-align: center;
	}
	.columna-4{
		width: 50%;
		margin-bottom: 50px;
	}
	.bloques-ams{
		width: 100% !important;
		float: none;
		text-align: center;
		margin: 20px 0;
	}
	.arena-img{
		width: 100%;
	}
	.arena-img img{
		width: 100%;
	}
	.arenapro-img{
		width: 100%;
	}
	.arenapro-img img{
		width: 100%;
	}
	.arenapro-txt {
		max-width: 100%;
	}
	.arrow_box{
		max-width: 100%;
	}
	.arenapro-img, .arena-img{
		height: auto;
	}
}

/* WORK EXPERIENCE AND EDUCATION MEDIA QUERIES  */
@media screen and (max-width: 65.375em) {
	.cbp_tmtimeline > li .cbp_tmtime span:last-child {
		font-size: 1.5em;
	}
}

@media screen and (max-width: 47.2em) {
	.cbp_tmtimeline:before {
		display: none;
	}

	.cbp_tmtimeline > li .cbp_tmtime {
		width: 100%;
		position: relative;
		padding: 0 0 20px 0;
	}

	.cbp_tmtimeline > li .cbp_tmtime span {
		text-align: left;
	}

	.cbp_tmtimeline > li .cbp_tmlabel {
		margin: 0 0 30px 0;
		padding: 1em;
		font-weight: 400;
		font-size: 95%;
	}

	.cbp_tmtimeline > li .cbp_tmlabel:after {
		right: auto;
		left: 20px;
		border-right-color: transparent;
		border-bottom-color: #f9f9f9;
		top: -20px;
	}

	.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
		border-right-color: transparent;
		border-bottom-color: #ffffff;
	}

	.cbp_tmtimeline > li .cbp_tmicon {
		position: relative;
		float: right;
		left: auto;
		margin: -55px 5px 0 0px;
	}	
}


@media screen and (max-width: 990px) {
	.ponentes-bgcont, .vittalks-contbg {
		padding: 0 20px;
	}
	.comprarentradagif a, .comprarentradavit a{
		padding: 10px;
	}
	.verponentes, .verponentesvit{
		padding-top: 50px;
		text-align: center;
		padding-right: 0;
	}
	.video-principal{
		float: none;
		max-width: 100%;
		clear: both;
		margin: 20px auto;
	}
	.videos-lateral{
		float: none;
		max-width: 100%;
		clear: both;
		margin: 20px;
	}
}