/* GENERAL STYLES */
html, body{font: 400 18px/1.6 "Open Sans", Helvetica, sans-serif;color: #FFF;width:100%;}
html{
/*overflow-x:hidden;*/
max-width: 100%;
width: 100%;
}
html{background: #291121;	}
p{padding-bottom: 15px;}
a{text-decoration: none;color: #AB3E87;}
a:hover{color: #D389BB;}
.camera{display: block;position: relative;-webkit-perspective: 1000;-moz-perspective: 1000;-ms-perspective: 1000;perspective: 1000;-ms-transform: perspective(1000px);-moz-transform: perspective(1000px);-moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; }
.camera .camera-object{backface-visibility: hidden;-webkit-backface-visibility: hidden;}

.relative{position: relative;}
.bgimage{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color:transparent;background-position: center;background-repeat: no-repeat;background-size: cover;}
.bgimage.contain{
	background-size: contain;
}
/* appear */
.appear{
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;
	opacity:0;filter:alpha(opacity=0);
}
.appear.delay_a{-webkit-transition-delay:0.1s;-mox-transition-delay:0.1s;transition-delay:0.2s;}
.appear.delay_b{-webkit-transition-delay:0.2s;-mox-transition-delay:0.2s;transition-delay:0.4s;}
.appear.delay_c{-webkit-transition-delay:0.3s;-mox-transition-delay:0.3s;transition-delay:0.6s;}
.appear.on{
	opacity:1;filter:alpha(opacity=100);
}
.appear.fxTop {transform: translateY(-50px) scale(1.2);-webkit-transform:translateY(-50px) scale(1.2);}
.appear.fxTop.on {transform: translateY(0px) scale(1);-webkit-transform:translateY(0px) scale(1);}
.appear.fxBottom {transform: translateY(50px) scale(.8);-webkit-transform:translateY(50px) scale(0.8);}
.appear.fxBottom.on {transform: translateY(0px) scale(1);-webkit-transform:translateY(0px) scale(1);}
.appear.fxLeft {transform: translateX(-100px);-webkit-transform:translateX(-100px);}
.appear.fxLeft.on {transform: translateX(0px);-webkit-transform:translateX(0px);}
.appear.fxRight {transform: translateX(100px);-webkit-transform:translateX(100px);}
.appear.fxRight.on {transform: translateX(0px);-webkit-transform:translateX(0px);}
/* HEADER */
#header{position: relative;}
#header > .logo{position: absolute;top: 5px;left: 5px;z-index:3;}
#header > .logo img{display: block;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
#header > .logo:hover img{-webkit-transform: rotateY(30deg) translateX(5px);-moz-transform: rotateY(30deg) translateX(5px);-o-transform: rotateY(30deg) translateX(5px);transform: rotateY(30deg) translateX(5px);	}
#header > .top{background: #262626;background: rgba(38,38,38,.9);padding-left:320px;padding-right:180px;position:relative;z-index: 2;}
#header > .bottom{background: #262626;background: rgba(38,38,38,.7);padding: 10px;padding-left:360px;min-height: 22px;position:relative;z-index: 1;}
#header > .register{position: absolute;top:0px;right:0px;z-index:3;}
#header > .register > a, .bigbutton{-webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;-moz-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;-moz-border-radius: 3px;border-radius: 3px;-webkit-border-radius:3px;background:#AB3E87;font: 700 20px/30px "Open Sans Condensed", Helvetica, sans-serif;text-transform:uppercase;margin: 10px 10px 0 0;padding:0 10px;color: #FFF;position: relative;display: -moz-inline-stack;display: inline-block;vertical-align: top;zoom: 1;*display: inline;}
.mag{position: relative;min-width: 100px;height:	50px;margin-right: 4px !important;}
.mag > .title{position: absolute;left: 0;top: 8px;width: 100%;font-weight: 700;line-height: 1;text-align: center;}
.mag > .subtitle{position: absolute;left: 0;bottom: 10px;width: 100%;font-size: 12px;font-weight: 700;line-height: 1;text-align: center;opacity:.5;filter:alpha(opacity=50);}

.bigbutton{
	padding: 10px 20px;
	font: 700 30px/50px "Open Sans Condensed", Helvetica, sans-serif;
	margin: 0;
}
#header > .register > a:hover, .bigbutton:hover{-webkit-transform: translateY(3px);-moz-transform:  translateY(3px);-o-transform: translateY(-5px);transform: translateY(3px);}
@media screen and (min-width: 1200px) {
	#header > .register > a{font: 700 24px/50px "Open Sans Condensed", Helvetica, sans-serif;}
	#header > .register > a{font-size: 16px;}
}
@media screen and (min-width: 767px) and (max-width: 1200px) {
	#header > .logo img{width:200px;}
	#header > .top{padding-left:240px;}
	#header > .bottom{padding-left:250px;}
	#header > .register > a{
		font-size:16px;
	}
	.mag{height: inherit;min-width:inherit;}
	.mag > .subtitle{display: none;}
	.mag > .title{position: inherit;left: inherit;top: inherit;width: inherit;font-weight: inherit;line-height: inherit;text-align: inherit;}

}
@media screen and (max-width: 1000px) {
	#header{display: none;}
	.bigbutton{
		padding:10px;
		font: 700 20px/30px "Open Sans Condensed", Helvetica, sans-serif;
	}
}
/* HEADER MOBILE*/
#header-mobile{display: none;background: #262626;background: rgba(38,38,38,.9);position: relative;padding: 10px;z-index: 3;}
#header-mobile > .logo{padding-right: 100px;}
#header-mobile > .show-menu{position:absolute;top: 50%;margin-top: -20px;right: 20px;display: block;padding: 0px;background: #AB3E87;color: #FFF;width: 40px;height:40px;text-align: center;line-height: 40px;font-size: 28px;cursor: pointer;}
#menu-mobile{display: none;position: absolute;top: 90px;background: #262626;width: 90%;left: 5%;-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.55);-moz-box-shadow: 0 3px 10px rgba(0,0,0,0.55);box-shadow: 0 3px 10px rgba(0,0,0,0.55);}
#menu-mobile a{font: 700 20px/1.2 "Open Sans Condensed", Helvetica, sans-serif;padding: 20px;text-transform: uppercase;display: block;color: #A8A8A8;}
#menu-mobile li{display: block;}
#menu-mobile > li li{background: #2C2C2C;}
#menu-mobile > li li a{padding-left: 40px;}
#menu-mobile .active > a{color:#FFF;background:#AB3E87;cursor: inherit;}
@media screen and (max-width: 1000px) {
	#header-mobile{display: block;}
}
/*! MENU */
#menu {font: 700 20px/30px "Open Sans Condensed", Helvetica, sans-serif;}
#menu > li{display: -moz-inline-stack;display: inline-block;vertical-align: top;zoom: 1;*display: inline;position:relative;}
#menu a{-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;}
#menu > li > a{text-transform:uppercase;margin: 10px 20px 10px 0;color: #FFF;position: relative;display: -moz-inline-stack;display: inline-block;vertical-align: top;zoom: 1;*display: inline;opacity:0.6;filter:alpha(opacity=60);}
#menu > li > a:hover, #menu > li.active > a{opacity:1;filter:alpha(opacity=100);}
#menu > li.has-submenu > a{background: url('../images/down-arrow.png') no-repeat 0 center transparent;padding-left:30px;}
#menu > li.has-submenu > a:hover{-webkit-transform: translateY(-5px);-moz-transform:  translateY(-5px);-o-transform: translateY(-5px);transform: translateY(-5px);}
#menu > li > ol{font: 700 18px/1.2 "Open Sans Condensed", Helvetica, sans-serif;width: 200px;position: absolute;background: #262626;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;opacity:0;filter:alpha(opacity=0);height: 0;overflow: hidden;-webkit-transform: translateY(25px);-moz-transform:  translateY(25px);-o-transform: translateY(25px);transform: translateY(25px);}
#menu > li:hover > ol{height: auto;opacity:1;filter:alpha(opacity=100);-webkit-transform: translateY(0px);-moz-transform:  translateY(0px);-o-transform: translateY(0px);transform: translateY(0px);}
#menu > li > ol > li > a{height: auto;display: block;color: #FFF;opacity:0.6;filter:alpha(opacity=60);padding: 10px 20px;}
#menu > li > ol > li > a:hover {background:#AB3E87;color: #FFF;opacity:1;filter:alpha(opacity=100);}
#menu > li > ol > li.active > a{opacity:1;filter:alpha(opacity=100);}
@media screen and (min-width: 1200px) {
	#menu {font: 700 24px/50px "Open Sans Condensed", Helvetica, sans-serif;}
	#menu > li > ol{font: 700 20px/1.2 "Open Sans Condensed", Helvetica, sans-serif;width:300px;}
	#menu > li > a{margin-right: 35px;}
	#menu > li > ol > li > a{padding: 20px 30px;}
	#menu > li.has-submenu > a{padding-left:40px;}
}
/*! FOOTER */
#footer{min-height: 75px;background: url('../images/footer-bg.png') no-repeat center 0 #191919;padding-top: 20px;padding-bottom:20px;}
#footer .logos{}
#footer .logos li{display: -moz-inline-stack;display: inline-block;vertical-align: top;zoom: 1;*display: inline;position:relative;margin: 15px 15px 0 0;}
#footer .logos li img{opacity:.4;filter:alpha(opacity=40);display: block;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;}
#footer .logos li.active img, #footer .logos li a:hover img{opacity:1;filter:alpha(opacity=100);}
#footer .social{text-align: right;color: #FFF;}
#footer .social li{display: -moz-inline-stack;display: inline-block;vertical-align: top;zoom: 1;*display: inline;position:relative;margin-left: 10px;margin: 15px 0 0 15px;}
#footer .social li i{display: block;width: 45px;height: 45px;text-align: center;line-height: 45px;font-size: 22px;color: #FFF;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;opacity:.2;filter:alpha(opacity=20);}
#footer .social li a:hover i{background: #AB3E87;opacity:1;filter:alpha(opacity=100);}
#footer .copyright{text-align: center;font: 400 14px/1.6 "Open Sans", Helvetica, sans-serif;color:#666666;}
@media only screen and (max-width: 768px) {
#footer .logos, #footer .social, #footer .copyright{text-align: center;margin-bottom:20px;}
#footer .logos li{margin:10px 5px;}
#footer .social li{margin:10px 5px;}
}
/*! NOTIFICATIONS */
#notifications {font: 700 14px/22px "Open Sans Condensed", Helvetica, sans-serif;padding: 0 50px 0 0;}
#notifications ol{display: block;position:relative;}
#notifications li {max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-transform: uppercase;display: block;position: absolute;right: 10px;opacity:0;filter:alpha(opacity=0);-webkit-transform: translateY(-15px) translateX(-15px);-moz-transform:  translateY(-15px) translateX(-15px);-o-transform: translateY(-15px) translateX(-15px);transform: translateY(-15px) translateX(-15px);}
#notifications li.active{opacity:1;filter:alpha(opacity=100);-webkit-transform: translateY(0px) translateX(0);-moz-transform:  translateY(0px)  translateX(0);-o-transform: translateY(0px)  translateX(0);transform: translateY(0px)  translateX(0);}
#notifications li a{text-decoration: none;}
#notifications .pagination{position: absolute;right: 10px;top: 10px;}
#notifications .next, #notifications .previous{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;opacity:0.3;filter:alpha(opacity=30);cursor: pointer;display: inline-block;vertical-align: top;zoom: 1;*display: inline;position:relative;width: 22px;height: 22px;background: url('../images/notification-previous.png') no-repeat center center #000;}
#notifications .next{background: url('../images/notification-next.png') no-repeat center center #000;margin-left: 2px;}
#notifications .next:hover, #notifications .previous:hover{opacity:1;filter:alpha(opacity=100);}
#notifications li {-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;}
@media screen and (max-width: 1240px) {
	.oldie #notifications{display: none;}
}
/*! block page */
.block_page{width: 640px;background: #000;background: rgba(0,0,0, .8);max-width: 100%;position: absolute;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 20px 40px;max-height: 500px;overflow: auto;}
.block_page.topright{top:40px;right: 40px;}
.block_page.bottomright{bottom:40px;right: 40px;}
.block_page .pagetitle{text-transform: uppercase;font: 700 40px/1 "Open Sans Condensed", Helvetica, sans-serif;text-align: right;}
.block_page .pagesubtitle{font: 300 26px/1 "Open Sans", Helvetica, sans-serif;text-align: right;opacity:.8;filter:alpha(opacity=80);}
.block_page .wys{margin-top: 20px;color: rgba(255,255,255,.8);	}
@media screen and (min-width: 1240px) {
	.block_page{width:1000px;padding: 40px 60px;}
	.block_page.topright{top:75px;right: 75px;}
	.block_page.bottomright{bottom:75px;right: 75px;}
	.block_page .pagetitle{font: 700 60px/1 "Open Sans Condensed", Helvetica, sans-serif;}
	.block_page .pagesubtitle{font: 300 36px/1 "Open Sans", Helvetica, sans-serif;}
}
@media screen and (max-width: 767px) {
	.block_page{position: relative;top: inherit !important;bottom: inherit !important;right: inherit !important;left: inherit !important;padding: 10px;max-height:none;min-height: none;width: 100%;}
	.block_page .pagetitle{text-align: center;font: 700 30px/1 "Open Sans Condensed", Helvetica, sans-serif;}
	.block_page .pagesubtitle{text-align: center;font: 700 24px/1 "Open Sans Condensed", Helvetica, sans-serif;}
}
/*! content */
#content {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position: relative;padding: 10px;}
/*! content actions */
.actions{position: absolute;bottom: 10px;}
.actions.follow{margin-left: 10px;position: fixed;z-index: 10;}
.actions .actions_item{position:relative;cursor: pointer;width: 70px;height: 70px;background: #000;background:rgba(0,0,0,.6);text-align: center;margin-right: 5px;overflow: hidden;display: -moz-inline-stack;display: inline-block;vertical-align: top;zoom: 1;*display: inline;}
.actions .actions_item.facebook{background:#43609C;}
.actions .actions_item.twitter{background:#55ACEE;}
.actions > div{margin-bottom: 5px;}
.actions > div:last-child, .actions > div.last{margin-bottom:0;}
.actions .actions_item i{line-height: 70px;color: #FFF;text-align: center;font-size: 30px;color:rgba(255,255,255,.8);-webkit-transition: all 0.1s ease;-moz-transition: all 0.1s ease;-o-transition: all 0.1s ease;}
.actions .actions_item:hover i{color: #FFF;-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
.actions > .items-container > ol{display: none;}
.actions > .items-container > ol > li{display: -moz-inline-stack;display: inline-block;vertical-align: top;zoom: 1;*display: inline;}
.actions > .items-container:hover > ol{display: -moz-inline-stack;display: inline-block;vertical-align: top;zoom: 1;*display: inline;}
.actions .actions_item img{display: block;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;opacity:.5;filter:alpha(opacity=50);}
.actions .actions_item:hover img, .actions .actions_item.active img{opacity:1;filter:alpha(opacity=100);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
.actions .actions_item.active:after{content: " ";position: absolute;top: 0;left: 0;height: 64px;width:64px;border: 3px solid #AB3E87;}
@media screen and (max-width: 767px) {
	.actions{display: none;}
}
/*! map */
#map {min-height: 450px;background: #000;}
#map .window{color: #999;}
/*! FOOTER */
.contact_types{padding: 50px 0;}
.contact_types .item{position: relative;background: #000;background: rgba(0,0,0,.5);padding-top: 70px;text-align: center;min-height: 150px;}
.contact_types .item > .title{font: 700 22px/1 "Open Sans Condensed", Helvetica, sans-serif;text-transform: uppercase;margin-bottom: 10px;}
.contact_types .item > .icon{position: absolute;text-align: center;font-size: 40px;line-height:80px;width: 80px;height: 80px;top: -40px;left: 50%;margin-left: -40px;-moz-border-radius: 50%;border-radius: 50%;-webkit-border-radius: 50%;background: #AB3E87;}
@media screen and (max-width: 767px) {
	.contact_types .item > .icon{display: block;position:relative;top:inherit;margin-bottom: 10px;-moz-border-radius: 0%;border-radius: 0%;-webkit-border-radius: 0%;width:100%;left: inherit;margin-left: inherit;font-size: 36px;line-height: 60px;height: inherit;margin-bottom: 20px;}
	.contact_types .item{max-width: 300px;margin: 0 auto 40px auto;padding-top: 0;}
}
.titleline{padding: 100px 0;text-align: center;}
.titleline .pagetitle{font: 700 60px/1 "Open Sans Condensed", Helvetica, sans-serif;text-transform: uppercase;color:#FFF;}
.titleline .pagesubtitle{font: 300 30px/1 "Open Sans Condensed", Helvetica, sans-serif;text-transform: uppercase;color:#FFF;color: rgba(255,255,255,.5);margin-top: 5px;}
.titleline .pagedescription{margin: 30px auto 0 auto;max-width: 600px;}
@media screen and (min-width:767px) and (max-width: 1200px) {
	.titleline{padding: 50px 0;}
	.titleline .pagetitle{font-size:45px;}
	.titleline .pagesubtitle{font-size:26px;}
	.titleline .pagedescription{margin-top: 20px;}
}
@media screen and (max-width: 767px) {
	.titleline{padding: 20px 10px;}
	.titleline .pagetitle{font-size:30px;}
	.titleline .pagesubtitle{font-size:24px;}
	.titleline .pagedescription{margin-top: 10px;}
}
/*! block_legal */
.block_legal{padding: 100px 0;}
.block_legal .inner{background: #000;background: rgba(0,0,0, .8);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 20px 40px;}
.block_legal .titleline{padding: 20px 0;}
/*! hr */
*:hover > .hr{width: 180px;background:#FFF;background:rgba(255,255,255,.2);}
.hr{display:block;width: 150px;height: 5px;margin: 30px auto;background: #FFF;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;}
@media screen and (max-width: 767px) {
	.hr{margin: 10px auto;height:3px;}
}
/*! event */
#event{min-height:200px;padding: 100px 10px 100px 10px;margin:0 auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position:relative;}
#event .img{display: block;width: 100%;height: auto;margin-bottom: 30px;-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.25);-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.25);box-shadow: 0 3px 5px rgba(0,0,0,0.25);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
/*
#event .img:hover{-moz-transform: rotateX(10deg);-webkit-transform: rotateX(10deg);-moz-transform: rotateX(10deg);-o-transform: rotateX(10deg);transform: rotateX(10deg);}
*/


#event .title{font: 700 42px/1 "Open Sans Condensed", Helvetica, sans-serif;text-transform: uppercase;}
#event .subtitle{font: 700 26px/1 "Open Sans Condensed", Helvetica, sans-serif;text-transform: uppercase;color: rgba(255,255,255,.8);}
#event ol.details{margin: 20px 0 10px 0;font: 700 16px/20px "Open Sans Condensed", Helvetica, sans-serif;color:rgba(255,255,255,.5);}
#event ol.details li{display: -moz-inline-stack;display: inline-block;vertical-align: top;zoom: 1;*display: inline;position:relative;margin-right: 20px;margin-bottom: 10px;}
#event ol.details li i{color: #FFF;font-size:20px;margin-right: 5px;}
#event .wys{margin-top: 40px;}
#event .event-content{position: relative;padding-left: 100px;}
#event .event-content > .date{position: absolute;top: 0;left: 0;background: #111;width: 80px;height: 200px;text-align: center;color: #FFF;background: url('../images/shadow-date.png') no-repeat right 0 transparent;padding-right: 1px;}
#event .event-content > .date > div{margin-top: 20px;background: #AB3E87;padding: 10px 0;-moz-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;-webkit-border-radius: 3px 0 0 3px;}
#event .event-content > .date span{display: block;}
#event .event-content > .date span.day{font: 700 50px/1 "Open Sans Condensed", Helvetica, sans-serif;text-transform: uppercase;}
#event .event-content > .date span.month{font: 700 14px/1 "Open Sans Condensed", Helvetica, sans-serif;text-transform: uppercase;opacity:.4;filter:alpha(opacity=40);}
#event .event-sidebar {}
#event .event-sidebar > .back{}
@media screen and (min-width:767px) and (max-width: 1200px) {
	#event{padding: 50px 10px;}
	#event .title{font-size:30px;}
	#event .subtitle{font-size:24px;}
}
@media screen and (max-width: 767px) {
	#event{padding: 20px 10px;}
	#event .title{font-size:30px;}
	#event .subtitle{font-size:24px;}
	#event .event-sidebar{margin: 30px 0;}
	#event .event-sidebar > .back{text-align: center;}
	#event .event-content{padding-left: 0px;}
	#event .event-content > .date{display: none;}
}
/* event_photo */
.event_photo {position: relative;}
.event_photo > a.likebtn {display: block;position: absolute;top: 16px;right: 16px;z-index: 3;color: #FFF !important;margin: 0;-webkit-animation: flickerAnimation 1s infinite;animation: flickerAnimation 1s infinite;}
.event_photo > a.likebtn:hover{-webkit-box-shadow: 0 0 8px 0px rgba(255,255,255,.6);box-shadow: 0 0 8px 0px rgba(255,255,255,.6);}
@media screen and (max-width: 1024px) {
	.event_photo > a.likebtn {top: auto;bottom: 16px;}
}
@-webkit-keyframes flickerAnimation {
	50%  { -webkit-box-shadow: 0 0 8px 0px rgba(255,255,255,.6); }
}
@keyframes flickerAnimation {
	50%  { box-shadow: 0 0 8px 0px rgba(255,255,255,.6); }
}
/*! events */
#events{padding: 100px 10px 100px 10px;margin:0 auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position:relative;}
#events .event-header{margin-bottom:30px;}
#events .event-header-right{text-align:right;}
#events .pagetitle{font: 700 60px/1 "Open Sans Condensed", Helvetica, sans-serif;text-transform: uppercase;}
#events .pagesubtitle{font: 300 30px/1 "Open Sans Condensed", Helvetica, sans-serif;text-transform: uppercase;color: rgba(255,255,255,.8);}
#events .pagedescription{margin: 30px 0 0 0;}
#events .grid-sizer{width:25%;}
#events .brick{width:25%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 8px;}
#events .brick.featured{width: 50%;}
#events .brick > .inner{position: relative;display: block;overflow: hidden;-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.25);-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.25);box-shadow: 0 3px 5px rgba(0,0,0,0.25);}
#events .brick > .inner > img{display: block;width:100%;height: auto;}
#events .brick:not(.ipad) > .inner > img {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
#events .brick:hover:not(.ipad) > .inner > img{-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
#events .brick > .inner > .hovercolor{position: absolute;top:0;left: 0;width: 100%;height: 100%;background: #000;opacity:.0;filter:alpha(opacity=0);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;z-index: 1;}
#events .brick:hover > .inner > .hovercolor{background: #000;opacity:.7;filter:alpha(opacity=70);}
#events .brick > .inner > .content{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;position:absolute;bottom: 0px;left: 20px;right: 20px;z-index: 2;opacity:0;filter:alpha(opacity=0);color: #FFF;}
#events .brick:hover > .inner > .content{opacity:1;filter:alpha(opacity=100);bottom: 20px;}
#events .brick > .inner > .content > .title{font: 700 32px/1 "Open Sans Condensed", Helvetica, sans-serif;text-transform: uppercase;}
#events .brick > .inner > .content > .subtitle{font: 300 22px/1 "Open Sans Condensed", Helvetica, sans-serif;text-transform: uppercase;color: rgba(255,255,255,.5);}
#events .brick.featured > .inner > .content > .title{font-size:60px;}
#events .brick.featured > .inner > .content > .subtitle{font-size:30px;}
#events .brick > .inner > .icon {top: 50%;left: 50%;width: 80px;height:80px;margin-top: -40px;margin-left: -40px;line-height: 80px;text-align: center;z-index: 4;color: #FFF;font-size: 50px;-webkit-transform: scale(1.6);-moz-transform: scale(1.6);-o-transform: scale(1.6);transform: scale(1.6);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;position:absolute;opacity:0;filter:alpha(opacity=0);}
#events .brick:hover > .inner > .icon {-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity:1;filter:alpha(opacity=100);}
#events .brick > .inner > .content_alternative{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;position:absolute;bottom: 20px;left: 20px;right: 20px;z-index: 2;opacity:1;filter:alpha(opacity=100);color: #FFF;}
#events .brick:hover > .inner > .content_alternative{bottom: 40px;opacity:0;filter:alpha(opacity=0);}



/*! FIX IPAD */
	#events .brick.featured.ipad > .inner > .content > .title, #events .brick.ipad > .inner > .content > .title{font-size:20px;}
	#events .brick.featured.ipad > .inner > .content > .likebtn, #events .brick.ipad > .inner > .content > .likebtn{display:none;}
	#events .brick.ipad > .inner > .hovercolor{background: #000;opacity:.6;filter:alpha(opacity=60);}
	#events .brick.ipad > .inner > .content{opacity:1;filter:alpha(opacity=100);bottom: 20px;}
	#events .brick.ipad > .inner > .content_alternative{display: none;}
/*! END FIX IPAD */



@media screen and (min-width:1580px) {
	#events{width: 1580px !important;}
}
@media screen and (min-width:767px) and (max-width: 1000px) {
	#events .pagetitle{font-size:26px;}
	#events .pagesubtitle{font-size:18px;font-weight:600;}
	#events .brick{width: 50%;}
	#events .brick.featured{width: 100%;}
	#events .brick.featured > .inner > .content > .title, #events .brick > .inner > .content > .title{font-size:26px;}
	#events .brick.featured > .inner > .content > .subtitle, #events .brick > .inner > .content > .subtitle{font-size:18px;font-weight:600;}
	#events .brick > .inner > .hovercolor{background: #000;opacity:.6;filter:alpha(opacity=60);}
	#events .brick > .inner > .content{opacity:1;filter:alpha(opacity=100);bottom: 20px;}
	#events .brick > .inner > .content_alternative{display: none;}
	#events{padding: 50px 10px;}
}
@media screen and (max-width: 767px) {
	#events .pagetitle{font-size:26px;text-align:center;}
	#events .pagesubtitle{font-size:18px;font-weight:600;text-align:center;}
	#events .brick{width: 100% !important;margin:0 auto;}
	#events{width: 360px;}
	#events .brick > .inner > .hovercolor{background: #000;opacity:.6;filter:alpha(opacity=60);}
	#events .brick > .inner > .content{opacity:1;filter:alpha(opacity=100);bottom: 20px;}
	#events .brick > .inner > .content_alternative{display: none;}
	#events .brick.featured > .inner > .content > .title, #events .brick > .inner > .content > .title{font-size:26px;}
	#events .brick.featured > .inner > .content > .subtitle, #events .brick > .inner > .content > .subtitle{font-size:18px;font-weight:600;}
	#events{padding: 20px 10px;}
	#events .event-header-right{text-align:center;margin-top:20px;}
}
/*! wys */
.wys{font: 400 18px/1.6 "Open Sans", Helvetica, sans-serif;color: #FFF;color: rgba(255,255,255,.6);}
.wys p{margin-bottom: 15px;}
.wys p:last-child{margin-bottom: 0;}
.wys b, .wys strong{font-weight: 600;}
.wys em{font-style: italic;}
.wys h1,.wys h2,.wys h3,.wys h4,.wys h5,.wys h6{font: 700 22px/1.6 "Open Sans", Helvetica, sans-serif;margin-bottom: 15px;color: #FFF;}
.wys h1,.wys h2{font-size: 28px;}
.wys h5,.wys h6{font-size: 20px;}
.wys blockquote{background: #000;background: rgba(0,0,0,.3);margin-left: 20px;margin-bottom:15px;padding: 20px;color: #FFF;font-style: italic;border-left: 5px solid #FFF;}
.wys blockquote *:last-child{padding-bottom: 0;}
.wys ol, .wys ul{margin-bottom: 15px;list-style-type: none;padding: 0px;  margin: 0 0 25px 0;}
.wys ol li, .wys ul li{list-style-type: square;margin-left:35px;padding-left: 10px;}
.wys.small{font-size: 16px;}
.wys.small h1,.wys.small h2,.wys.small h3,.wys.small h4,.wys.small h5,.wys.small h6{font-size: 20px;}
.wys.small h1,.wys.small h2{font-size: 24px;}
.wys.small h5,.wys.small h6{font-size: 18px;}
@media screen and (max-width: 1200px) {
	.wys{font-size: 16px;}
	.wys h1,.wys h2,.wys h3,.wys h4,.wys h5,.wys h6{font-size: 20px;}
	.wys h1,.wys h2{font-size: 24px;}
	.wys h5,.wys h6{font-size: 18px;}
	.wys.small{font-size: 14px;}
	.wys.small h1,.wys.small h2,.wys.small h3,.wys.small h4,.wys.small h5,.wys.small h6{font-size: 18px;}
	.wys.small h1,.wys.small h2{font-size: 22px;}
	.wys.small h5,.wys.small h6{font-size: 16px;}
}
.btn{color: #FFF;background: #AB3E87;padding:10px 15px;-moz-border-radius: 3px;border-radius: 3px;-webkit-border-radius: 3px;display: -moz-inline-stack;display: inline-block;vertical-align: top;zoom: 1;*display: inline;position:relative;font: 700 14px/20px "Open Sans Condensed", Helvetica, sans-serif;text-transform: uppercase;}
.btn:hover{
	color: #FFF;
	color:rgba(255,255,255,.8);
}
.likebtn {background: #AB3E87;padding:10px 15px;margin-top:20px;-moz-border-radius: 3px;border-radius: 3px;-webkit-border-radius: 3px;display: -moz-inline-stack;display: inline-block;vertical-align: top;zoom: 1;*display: inline;position:relative;font: 700 14px/20px "Open Sans Condensed", Helvetica, sans-serif;text-transform: uppercase;}
.likebtn > i, .btn > i{font-size: 20px;margin-right: 15px;opacity:.3;filter:alpha(opacity=30);}
/*! registro */
.hidden{display: none;}
#registro {text-align: center;color: #FFF;padding: 50px 20px 20px 20px;background: #262325;min-width: 320px;}
#registro > .title{font: 700 28px/1 "Open Sans Condensed", Helvetica, sans-serif;text-transform: uppercase;}
#registro > .btn{-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.25);-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.25);box-shadow: 0 3px 5px rgba(0,0,0,0.25);}
label{margin-bottom:5px; block;text-align: left;opacity:.3;filter:alpha(opacity=30);font: 700 16px/1 "Open Sans Condensed", Helvetica, sans-serif;text-transform: uppercase;}
input[type=text]{color: #CCC;padding: 10px;border: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-moz-border-radius: 5px;border-radius: 5px;-webkit-border-radius: 5px;display: block;width: 100%;border:2px solid transparent;font: 400 22px/1.6 "Open Sans", Helvetica, sans-serif;}
input[type=text]:focus{border:2px solid #000;color: #000;}
/*! footer_info */
.footer_info{margin: 20px 0;font: 700 15px/1 "Open Sans Condensed", Helvetica, sans-serif;}
.footer_info p{margin-bottom:5px;padding:0;}
/*! block_404 */
.block_404{top:50%;margin-top:-150px;left:50%;margin-left:-320px;width: 640px;background: #000;background: rgba(0,0,0, .3);position: absolute;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 20px 40px;overflow: auto;}
.block_404 .pagetitle{text-transform: uppercase;font: 700 70px/1 "Open Sans Condensed", Helvetica, sans-serif;text-align: center;}
.block_404 .pagesubtitle{font: 300 26px/1 "Open Sans", Helvetica, sans-serif;text-align: center;opacity:.8;filter:alpha(opacity=80);}

@media screen and (max-width: 767px) {
	.block_404{position: relative;margin:0;top: inherit !important;bottom: inherit !important;right: inherit !important;left: inherit !important;padding: 10px;max-height:none;min-height: none;width: 100%;}
	.block_404 .pagetitle{text-align: center;font: 700 30px/1 "Open Sans Condensed", Helvetica, sans-serif;}
	.block_404 .pagesubtitle{text-align: center;font: 700 24px/1 "Open Sans Condensed", Helvetica, sans-serif;}
}


/*! fancybox */
.fancybox-skin{background: #000;background: rgba(0,0,0,.6);}
.fancybox-close{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;top: 20px;right: 20px;-moz-border-radius: 3px;border-radius: 3px;-webkit-border-radius: 3px;background-color: rgba(0,0,0,.2);}
.fancybox-prev span, .fancybox-next span{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-moz-border-radius: 3px;border-radius: 3px;-webkit-border-radius: 3px;background-color: rgba(0,0,0,.2);}
.fancybox-close:hover, .fancybox-prev:hover span, .fancybox-next:hover span{background-color: rgba(0,0,0,.8);}


/* block_cookies */
.block_cookies{z-index:99999;opacity: 0;font-size: 14px;line-height: 1.5;font-weight: lighter;text-align:center;position: fixed;bottom: 0;left: 0;right: 0;background: #000;background:rgba(0,0,0,.9);color: #FFF;padding: 16px;-webkit-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;-webkit-transition: all .3s ease;transition: all .3s ease;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transform: translateY(32px);transform: translateY(32px);}
.block_cookies.active{opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}
.block_cookies > .msg_cookies {color: #999;display: block;width: 100%;}
.block_cookies > .msg_cookies > a{color: #FFF;}
.block_cookies > .actions_cookies{text-align: center;margin: 24px 0 0 0; padding:0;display: block;position: relative;}
.block_cookies > .actions_cookies > a{-webkit-box-shadow:inset 0px 0px 0px 2px #40C353;box-shadow:inset 0px 0px 0px 2px #40C353;font-size: 14px;display:inline-block;padding: 8px 16px;line-height: 1;color:#FFF;background: #40C353;text-decoration: none;-webkit-border-radius: 2px;border-radius: 2px;cursor: pointer;}
.block_cookies > .actions_cookies > a:hover{background: transparent;-webkit-box-shadow:inset 0px 0px 0px 2px #FFF;box-shadow:inset 0px 0px 0px 2px #FFF;}
@media only screen and (max-width: 576px) {
	.block_cookies > .actions_cookies > a{margin: 5px;}
}

.info_msg{background: #333;color: #999;padding: 16px;text-align: left;font-size: 12px;max-height: 75px;overflow-y: auto;-webkit-border-radius: 3px;border-radius: 3px;}
.info_msg + *, * + .info_msg{margin-top: 16px;}
.info_msg > *:last-child{margin-bottom: 0;}
.info_msg strong{color: #FFF;font-weight: bold;}

p.accept{text-align: left;position: relative;padding-left: 24px;}
p.accept > *{line-height: 1.4;}
p.accept > input[type=checkbox]{display: inline-block;position: absolute;top:0;left: 0;}
p.accept > label {opacity: 1;color: rgba(255,255,255,.5);}
p.accept > label > a{color: #FFF;}

/*landing-logos */
#landing-logos{top: 50%;position: absolute;width: 100%;margin-top: -100px;}
.block-landing-logo{height: 200px;position: relative;padding: 20px;display: block;}
.block-landing-logo.withmargin{margin-bottom: 100px;}
.block-landing-logo > .bgimage{width:80%;height: 70%;top: 0%;left: 10%;transition: all 0.3s ease;}
.block-landing-logo > .title{position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;}
.block-landing-logo > .title > .title{-webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;-moz-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;-moz-border-radius: 3px;border-radius: 3px;-webkit-border-radius:3px;background:#333;font: 700 20px/30px "Open Sans Condensed", Helvetica, sans-serif;text-transform:uppercase;padding:10px 20px;color: #FFF;display: -moz-inline-stack;display: inline-block;vertical-align: top;zoom: 1;*display: inline;}
.block-landing-logo:hover > .bgimage {transform:scale(.9);}
@media screen and (max-width: 767px) {
	.block-landing-logo.withmargin{margin-bottom:50px;}
}
