@charset 'utf-8';

@font-face {font-family: "MSC100";
  src: url("../fonts/MSC/100/font-face/MuseoSansCyrl_100.eot"); /* IE9*/
  src: url("../fonts/MSC/100/font-face/MuseoSansCyrl_100.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/MSC/100/font-face/MuseoSansCyrl_100.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/MSC/100/font-face/MuseoSansCyrl_100.woff") format("woff"), /* chrome、firefox */
  url("../fonts/MSC/100/font-face/MuseoSansCyrl_100.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/MSC/100/font-face/MuseoSansCyrl_100.svg#MSC100") format("svg"); /* iOS 4.1- */
}
@font-face {font-family: "MSC300";
  src: url("../fonts/MSC/300/font-face/63105376024a2fbc44ff039a073cb853.eot"); /* IE9*/
  src: url("../fonts/MSC/300/font-face/63105376024a2fbc44ff039a073cb853.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/MSC/300/font-face/63105376024a2fbc44ff039a073cb853.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/MSC/300/font-face/63105376024a2fbc44ff039a073cb853.woff") format("woff"), /* chrome、firefox */
  url("../fonts/MSC/300/font-face/63105376024a2fbc44ff039a073cb853.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/MSC/300/font-face/63105376024a2fbc44ff039a073cb853.svg#MSC300") format("svg"); /* iOS 4.1- */
}
@font-face {font-family: "MSC500";
  src: url("../fonts/MSC/500/font-face/fb1bea81a02964993fa20fa8c7c13ea4.eot"); /* IE9*/
  src: url("../fonts/MSC/500/font-face/fb1bea81a02964993fa20fa8c7c13ea4.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/MSC/500/font-face/fb1bea81a02964993fa20fa8c7c13ea4.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/MSC/500/font-face/fb1bea81a02964993fa20fa8c7c13ea4.woff") format("woff"), /* chrome、firefox */
  url("../fonts/MSC/500/font-face/fb1bea81a02964993fa20fa8c7c13ea4.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/MSC/500/font-face/fb1bea81a02964993fa20fa8c7c13ea4.svg#MSC500") format("svg"); /* iOS 4.1- */
}
@font-face {font-family: "MSC700";
  src: url("../fonts/MSC/700/font-face/bada443c83e47661b69f8a08a19e0af3.eot"); /* IE9*/
  src: url("../fonts/MSC/700/font-face/bada443c83e47661b69f8a08a19e0af3.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/MSC/700/font-face/bada443c83e47661b69f8a08a19e0af3.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/MSC/700/font-face/bada443c83e47661b69f8a08a19e0af3.woff") format("woff"), /* chrome、firefox */
  url("../fonts/MSC/700/font-face/bada443c83e47661b69f8a08a19e0af3.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/MSC/700/font-face/bada443c83e47661b69f8a08a19e0af3.svg#MSC700") format("svg"); /* iOS 4.1- */
}
@font-face {font-family: "MSC900";
  src: url("../fonts/MSC/900/font-face/2f1f3feea7d6b09afda02d8a4b54dea1.eot"); /* IE9*/
  src: url("../fonts/MSC/900/font-face/2f1f3feea7d6b09afda02d8a4b54dea1.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/MSC/900/font-face/2f1f3feea7d6b09afda02d8a4b54dea1.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/MSC/900/font-face/2f1f3feea7d6b09afda02d8a4b54dea1.woff") format("woff"), /* chrome、firefox */
  url("../fonts/MSC/900/font-face/2f1f3feea7d6b09afda02d8a4b54dea1.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/MSC/900/font-face/2f1f3feea7d6b09afda02d8a4b54dea1.svg#MSC900") format("svg"); /* iOS 4.1- */
}
html,body{
	font-family:'MSC300', Arial,sans-serif;
	font-size:22px;line-height:1.2;
	 -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}
h1,h2,h3,h4,h5,h6{font-family:'MSC700';font-weight:500;margin:10px 0}
h1{font-size:60px}
b,strong{
	font-family:'MSC700';
	 -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.0px;
    -moz-osx-font-smoothing: grayscale;
	font-weight:900;
}

a{	text-decoration:none;}
a:hover{
	color:#0160ab;
}

.body{padding:20px;max-width:1232px;margin:auto;}
.random div span.pnt{width:11px;height:11px;display:block;float:left;margin:0 10px;background-color:#000;border-radius:5px;}

.soc,.langs{
	padding:0;margin:0;
	list-style:none;
}
.soc li,.langs li {
	list-style:none;
	padding:0;
	
}
.soc li {
	margin:0 4px;
	display:inline-block;
	font-size:22px;
	line-height:22px;
}

.soc li a img{
	vertical-align:middle;
	display:block;
}
.soc li a img:hover{
	opacity:0.3;
}
.newsletter a{
	text-transform:uppercase;
	line-height:16px;
	font-family:'MSC500';
	font-size:14px;
	padding:5px 20px;
	background:url(../images/arrMBZnewsletter.png) no-repeat center left ;
	letter-spacing:1.5px;
}
#sidebarcontent .newsletter{padding:10px 0}
#sidebarcontent #srcfld{
	display:none;
	padding:8px 20px;
	width:92%;
	position:absolute;
	z-index:5000000;
	margin-left:-5px;
	
}
#sidebarcontent  #srcBox{margin-top:10px}
#sidebarcontent .langs{float:right;margin-top:-47px}

#sidebarcontent .topmenu {padding:0 0 30px  0}

.logo-mobile{width:83px;padding:15px}
.logo img{}

.topmenu{margin:0;}
.langs  li{ font-size:18px;}

.topmenu li , .langs  li{letter-spacing:1px;font-size:17px; font-family:'MSC900';}
.topmenu li.tmsel:nth-child(3n+2) a{color:#e7ab16;}
.topmenu li.tmsel:nth-child(3n) a{color:#0160ab;}
.topmenu li.tmsel:nth-child(3n+1) a{color:#de4128;}
#menu1{margin:0;padding:0}
#menu1 li{padding-left:0px;}
.topmenu li li {font-family:'MSC300';}
.langs {	padding:4px 10px;}
.langs  li{
	text-transform:uppercase;
	display:inline-block;
}
.langs  li.lngsel a{color:#de4128 }
#srcfld{
	display:none;
	padding:8px 20px;
	width:75%;
	position:absolute;
	margin-top:-12px;
	margin-left:-76%;
}
.srcBtn{
	background:url(../images/search.png) no-repeat center center ;
	width:25px;height:24px;display:inline-block;
	cursor:pointer;
}
.srcBtn:hover{filter: blur(1px);}
.srcBtn:active{filter: blur(2px);}
.searchblok {
	margin-top:5px;
}
#mySidebar{display:none;z-index:5;width:300px}
#mainbar{margin-top:20px}
.w3-image{width:100%}
footer{
	position:relative;
	left:0;right:0;
	background-color:#df4128;
	color:#fff;
	font-family:'MSC100';
	font-size:12px;
}
.spztitle h5{text-transform:uppercase;font-family:'MSC100';letter-spacing:2px;padding:40px 0 20px 0}
.spz  a{
	display:inline-block;
	margin:0 20px 30px 20px ;
}
.spz  a:hover{
	opacity:0.5;
}
p.copyright{font-family:'MSC100';color:#e7ab16}

.home-intro{
	padding:43px 49px;
	font-size:16px;
}
.homebox{margin-top:20px}


 article{margin-top:40px}
 .blogdesc{font-size:18px;font-family:'MSC100';}
.gal {margin:20px 0}

.conn_event .w3-display-container:hover .post_content,
.item article.w3-display-container:hover .post_content,
.gal .w3-display-container:hover .post_content,
.conn_event .w3-display-container .post_content a,
.item article.w3-display-container .post_content a,
.gal .w3-display-container .post_content a {
	display:block;
	top:0;bottom:0;
	height:100%;
	width:100%;
	background-color:#0160ab;
	color:#fff ;
	margin:0;padding:0;
	position:absolute;
}

.conn_event:nth-child(3n+2) .w3-display-container:hover .post_content,
.item:nth-child(3n) article.w3-display-container:hover .post_content,
.gal:nth-child(3n) .w3-display-container:hover .post_content,
.conn_event:nth-child(3n+2) .w3-display-container .post_content a,
.item:nth-child(3n) article.w3-display-container .post_content a,
.gal:nth-child(3n) .w3-display-container .post_content a {
	background-color:#e7ab16;
}
.conn_event:nth-child(3n+1) .w3-display-container:hover .post_content,
.item:nth-child(3n+1) article.w3-display-container:hover .post_content,
.gal:nth-child(3n+1) .w3-display-container:hover .post_content,
.conn_event:nth-child(3n+1) .w3-display-container .post_content a,
.item:nth-child(3n+1) article.w3-display-container .post_content a,
.gal:nth-child(3n+1) .w3-display-container .post_content a {
	background-color:#de4128;
}

.gal .w3-display-container .post_content,
.gal .w3-display-container .post_content a{
	opacity:0.8;
}
.item article h2,.gal h4,.conn_event h4 {
	font-family:'MSC100';
	font-size:28px;
}

.gal h4 ,.conn_event h4,.item.conn_event_news h4 {font-size:20px;}
.item.conn_event_news .w3-display-container .post_content h4,
.conn_event .w3-display-container .post_content h4,
.item article.w3-display-container .post_content h2,
.gal .w3-display-container .post_content h4{
	line-height:30px;
	width:100%;
	padding:20px;
	margin:0;
	
}
.gal.pg .post_content  span.imdesc{
	font-size:18px;
}
.gal.pg .post_content  span.imdesc,
.gal .w3-display-container .post_content h4 span{
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}
.gal .w3-display-container .post_content h4 span{
	font-size:15px;line-height:16px;display:block;
}

.item article h2{clear:both}
.item article.w3-display-container .post_content span.itemcircle{
	display:block;
	width:54px;
	height:54px;
	background-color:#fff;
	border-radius:27px;
	margin:32px;
}
.conn_event .w3-display-container .post_content span.itemcircle,
.item.conn_event_news .w3-display-container .post_content span.itemcircle
{
	display:block;
	width:30px;
	height:30px;
	background-color:#fff;
	border-radius:15px;
	margin:15px;
}
.conn_event .w3-display-container .post_content a,
.item.conn_event_news .w3-display-container .post_content a{
	padding:0;
}
.conn_event .w3-display-container .post_content h4,
.item.conn_event_news .w3-display-container .post_content h4{
	font-size:18px;
	font-family:'MSC500';
	line-height:18px;
}
.conn_event .w3-display-container .post_content h4 span.sub,
.item.conn_event_news .w3-display-container .post_content h4 span.sub{
	font-size:16px;
	font-family:'MSC100';
	display:block;
}
.w3-cell.prica-img {
	width:660px;
	
}
.w3-cell.prica-img  a{
	position:relative;
}
.w3-cell.prica-img  a.haveplay:before {
	position: absolute;
  
    top: 50%;
    left: 50%;
    /* margin-left: -50px; */
    width: 110px;
    height: 110px;
    border-radius: 55px;
	background:url(../images/play3.png) no-repeat top left;
	opacity: 0.9;
    font-family: 'FontAwesome';
    content: ' ';
    text-align: center;
    line-height: 105px;
    font-size: 45px;
    color: #182230;
    transform: translate(-50%,-50%);
}


.w3-cell.prica-right {
	padding:0 0 0 30px;
}
.circleslist h2{
	font-family:'MSC700';
	font-size:24px;
	margin:0 0 10px 0;padding:0;
	text-transform:uppercase;
}
.circleslist h2 span {
	font-family:'MSC100';
	text-transform:none;
}
.circleslist .post_descr{
	margin:0;
}
.circleslist.ni .post_descr{
	margin-left:25px;
	
}
.circleslist.ni .post_descr h2{
	margin-left:-25px;
}
.circleslist.ni .post_descr table.contacts{
	margin-left:-22px;
}

table.contacts th,table.contacts td{padding:10px 10px 0 0}
table.contacts th{vertical-align:top;text-align:left}
/*table.contacts tr.space th, table.contacts tr.space td {padding-top:30px}*/

.circle{text-align:left;display:block-inline; color:#e7ab16 }
.circleslist .circle{font-size:60px;}
.prica .circle{font-size:80px; padding-right:20px;width:100px;}
.arrow{width:40px;font-size:40px}
.prica h1 {
	font-size:65px;
	line-height:65px;
	
}
.prica h3.subtitle{
	font-size:30px;
	font-family:'MSC500';
	margin-bottom:20px;
}
.prica.event h1{
	font-size:50px;
	line-height:50px;
}
.prica .content{
	margin:50px 0;
}

.back{
	font-size:16px;
	font-family:'MSC700';
	padding:15px 20px 9px 60px;
	background:url('../images/back.png') no-repeat top left;
	height:36px;
	display:inline-block;
	text-transform:uppercase;
}
.back:hover{background-image:url('../images/back_grey.png')}
.back:active{filter:blur(1px)}

.event_bottom .share{font-size:40px;float:right}
.event_bottom .share a{margin-left:20px;cursor:pointer}


.icon-cont {
	width:98px;
	height:80px;
	padding-top:58px;
	display:inline-block;
	margin-right:15px;
	font-size:22px;
	text-transform:lowercase;
	font-family:'MSC500';
	background-repeat:no-repeat;
	background-position: center top;
	overflow: hidden;
	text-align:center;

}

a.icon-cont:active{filter: blur(2px);color:#aaa !important}
a.icon-cont:hover{filter: blur(1px);color:#000 }
.ticket {background-image:url(../images/ticket.png); background-position:center 5px }
.locations {background-image:url(../images/locations.png);}
.ticket:active {background-image:url(../images/ticket_grey.png);}
.locations:active {background-image:url(../images/locations_grey.png);}

#GMapWin header h4{padding-left:20px}

.square {
	display:inline-block;
	margin:40px 40px 40px 0;
	color:transparent;
	text-transform:lowercase;
	width:157px;
	height:157px;
	cursor:pointer;
	font-size:20px;
	text-align:center;
	padding-top:95px;
	
}
.square:last-child{margin-right:0}

.content h2{
	background:url(../images/circle-25.png) no-repeat -1px 43px;
	padding:40px 0 20px 60px;
	border-top:1px solid #000;
	margin-top:60px
}
.content h4,.content h3{
	background:url(../images/circle-18.png) no-repeat 0 43px;
	padding:37px 0 20px 40px;
	margin-top:30px;
	
}
.content h4{font-family:'MSC100';margin-top:0;font-size:25px;letter-spacing:1.2px}
hr {border-color:#000;padding:0;margin:0;}

.w3-modal-content.wide{max-width:1180px;width:100%;}
.w3-modal-content.wide .win-content{padding:0 20px}



.gl_gallery {
	margin:0;padding:0;
	max-width:460px;
}
.gl_content {
	padding-left:40px;
	
}
.gl_gallery .im{margin-bottom:10px;}

.gl_content h1{font-size:30px;font-family:'MSC900'}
.gl_content .content{font-size:16px}
.content img{
	margin-right:20px;
}

.loc-list {margin-bottom:60px}
.loc {cursor:pointer}
.loc:hover{color:#aaa}
.loc h2{font-size:24px; font-family:'MSC500'}
.loc h2 i.fa{margin-right:17px;display:none}
.loc.selected h2{font-family:'MSC900'}
.loc h2 span{font-family:'MSC100'}
.loc.selected h2 i.fa{display:inline-block}

.page-location h1, h1.h1image{
	text-transform:lowercase;
	font-size:24px;
	padding:10px 0 10px 70px;
	margin-top:40px;
	background-repeat: no-repeat;
	background-position: top left;
}
.page-location h1{
	
	background-image:url('../images/locations.png');
}
.content ul , .post_descr ul,ul#contentlist  {list-style: none;}
.content ul li, .post_descr ul  li, ul#contentlist li.cube{
	background: url("../images/square.png") no-repeat left 4px;
    padding-left: 40px;
	margin:0;
	text-indent:0;
}
ul#contentlist li.cube{margin-bottom:20px}


blockquote{
	font-size:28px;
	font-family:'MSC100';
	margin:40px 0;
}

.program article {margin-top:0}
.program article > a:hover {color:#000}
.program > div {border-top:1px solid #000}
.program > div:first-child{border-top:0}
.program h2{
	font-size:30px;
	font-family:'MSC100';
}
.program .post_descr{margin-left:62px}

.conntitle h3{text-transform:uppercase;font-size:20px;letter-spacing:2px;margin-top:40px}
.conn_event img{width:360px;height:160px;margin:0;padding:0}
.conn_event  {
	display:inline-block;
	margin:0 35px 0 0;
	padding:0;
	width:360px;
}
.connect_nav {margin-bottom:60px;}
.connect_nav a{
	width:10px;
	height:10px;
	background-color:#ccc;
	display:inline-block;
	border-radius:5px;
	margin-right:20px;
	cursor:pointer;
}
.connect_nav a.infocus{background-color:#777;}
.connect_nav a:hover{background-color:#333;}

.pdarr{font-size:32px;cursor:pointer}
.pdarr:hover{color:#888}
.connectcont{
	position:relative;
	height:180px;
	overflow:hidden;
	touch-action: none;
}
#pdayscont{
	overflow:hidden;
	height:32px;
	width:calc(100% - 80px);
	margin:11px 0 0 0;
	position:relative;
	padding:0;
	touch-action: none;
}
#pdaysc,.connectc{position:absolute;width:300000%;padding:0;}
#pdays,.connectBlock{position:relative;padding:0;margin:0}
#pdays li {
	list-style:none;
	padding:0;
	margin:0 24px 0 0;
	float:left;
	font-size:22px;
	text-transform:lowercase;
	font-family:'MSC100';
	-webkit-text-stroke-width: 0.0px;
	letter-spacing:0.83px;
}
b {
	font-family:'MSC900';
}
#pdays li:first-child{font-size:13px;letter-spacing:0.2px;}
#pdays li:first-child a{padding:0 10px;}
#pdays li a{
	display:block;
	background-color:#000;
	color:#fff;
	line-height:32px;
	padding:0 30px;
	margin:0;
}
#pdays li a.tgsel{
	background-color:#fff;
	color:#000;
}
#pdays li a:hover{background-color:#aaa;}
#pdays li a.tgsel:hover{background-color:#eee;}
#pdays li a span{font-size:28px;font-family:'MSC900';}
.pevdate{
	font-size:34px;
	font-family:'MSC100';
	margin-bottom:10px;
}
.pevdate span {font-family:'MSC900';}
.pevdate span:first-child {font-size:50px}
.pevdate span:last-child {font-size:26px}

.conn .pevdate{font-size:28px;margin-bottom:2px;}
.conn .pevdate span:first-child {font-size:40px}
.conn .pevdate span:last-child {font-size:22px}

.pevloc{
	font-family:'MSC100';
	font-size:34px;
	margin-bottom:5px;
}
.pevloc span{font-family:'MSC700';}

.conn .pevloc{font-size:26px;margin-bottom:0;}
.conn_item {border-top:1px solid #000;padding:15px 0;display:block}
.conn_item:first-child{padding-top:0;border-top:none}
.conn{position:absolute;margin-left:40px}
.conn .pevdate, .conn .pevloc{display:block;}
#connContainer{display:none;float:right}



.formtbl{margin:80px 0}

.ftr.r {margin-bottom:10px}
.ftr.r .ftt,.ftr.r .ftf{
	padding:3px 0;
	vertical-align:bottom;
	display:inline-block;
	min-height:40px;
}
.ftr.r .ftf{margin-left:25px}
.ftr.r .ftf input[type="text"]{
	height:32px;
	width:458px;
	vertical-align:middle;
	color:#fff;
	background-color:#e7ab16;
	border:none;
	padding:2px 5px;
}
.ftt {min-width:80px;}

.ftt{
	background-position:center center;
	background-repeat:no-repeat
}
.ftr.radio  label,.ftr.check  label{
  position: relative;
  cursor: pointer;
  font-size: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ftr.radio  label p,.ftr.check  label p{
	margin:0;padding:0;display:inline;
}

.ftr.radio.uloga {margin-top:20px}
.ftr.radio.r  label, .ftr.check.r  label{
	padding-bottom: 0;
	padding-left: 0;
	text-align:center;
	display:inline-block;
	margin-right:38px;
}
.ftr.radio.n  , .ftr.check.n {
	margin-top:30px;
}
.ftr.radio.n  label, .ftr.check.n  label{

	margin-bottom: 12px;
	display:block;
	margin-left:38px;
	clear:both;
}

.termsagree {padding-top:40px;border-top:1px solid #aaa}
.ftr.check.n.termsagree  label{margin-left:14px;}
.ftr.radio  input,.ftr.check  input  {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.radiomark,.checkmark {
  height: 25px;
  width: 25px;
  border:1px solid #000;
}
.radiomark{
	border-radius: 50%; 
}
.r .radiomark,.r .checkmark{
	margin: auto;
	display:block;
	margin-bottom:10px;
}
.n .radiomark,.n .checkmark {
	display:inline-block;
	margin-right:20px;
	vertical-align:bottom;
}
/* On mouse-over, add a grey background color */
.ftr label:hover input ~ .radiomark, .ftr label:hover input ~ .checkmark {
  background-color: #ddd;
  border-color:#ddd;
}

/* When the radio button is checked, add a black background */
.ftr label:active input~ .radiomark,.ftr label:active input ~ .checkmark,
.ftr input:checked ~ .radiomark,.ftr label:hover input:checked ~ .radiomark,
.ftr input:checked ~ .checkmark,.ftr label:hover input:checked ~ .checkmark
{
  background-color: #e7ab16;
  border-color:#ddd;
}

/* Create the indicator (the dot/circle - hidden when not checked) 
.radiomark:after {
  content: "";
  position: absolute;
  display: none;
}
*/
/* Show the indicator (dot/circle) when checked 
.ftr.radio input:checked ~ .radiomark:after {
  display: block;
}
*/
/* Style the indicator (dot/circle) 
.ftr.radio .radiomark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}
*/


table.contacts th {width:80px;text-align:center;padding-right:30px}

/* Colors */

.c-blue{color:#0160ab}
.c-red{color:#de4128}
.c-yellow{color:#e7ab16}
.w3-blue,.w3-hover-blue:hover{color:#fff!important;background-color:#0160ab!important}
.w3-red,.w3-hover-red:hover{color:#fff!important;background-color:#de4128!important}
.w3-yellow,.w3-hover-yellow:hover{color:#fff!important;background-color:#e7ab16!important}
.w3-light-blue,.w3-hover-light-blue:hover{color:#000!important;background-color:#87CEEB!important}
.w3-blue-grey,.w3-hover-blue-grey:hover,.w3-blue-gray,.w3-hover-blue-gray:hover{color:#fff!important;background-color:#607d8b!important}
.w3-white,.w3-hover-white:hover{color:#000!important;background-color:#fff!important}
.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}
.w3-grey,.w3-hover-grey:hover,.w3-gray,.w3-hover-gray:hover{color:#000!important;background-color:#9e9e9e!important}
.w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover{color:#000!important;background-color:#f1f1f1!important}
.w3-dark-grey,.w3-hover-dark-grey:hover,.w3-dark-gray,.w3-hover-dark-gray:hover{color:#fff!important;background-color:#616161!important}
.w3-pale-blue,.w3-hover-pale-blue:hover{color:#000!important;background-color:#ddffff!important}
.w3-text-blue,.w3-hover-text-blue:hover{color:#0160ab!important}
.w3-text-red,.w3-hover-text-red:hover{color:#de4128!important}
.w3-text-yellow,.w3-hover-text-yellow:hover{color:#e7ab16!important}
.w3-text-light-blue,.w3-hover-text-light-blue:hover{color:#87CEEB!important}
.w3-text-blue-grey,.w3-hover-text-blue-grey:hover,.w3-text-blue-gray,.w3-hover-text-blue-gray:hover{color:#607d8b!important}
.w3-text-white,.w3-hover-text-white:hover{color:#fff!important}
.w3-text-black,.w3-hover-text-black:hover{color:#000!important}
.w3-text-grey,.w3-hover-text-grey:hover,.w3-text-gray,.w3-hover-text-gray:hover{color:#757575!important}
.w3-text-light-grey,.w3-hover-text-light-grey:hover,.w3-text-light-gray,.w3-hover-text-light-gray:hover{color:#f1f1f1!important}
.w3-text-dark-grey,.w3-hover-text-dark-grey:hover,.w3-text-dark-gray,.w3-hover-text-dark-gray:hover{color:#3a3a3a!important}
.w3-border-blue,.w3-hover-border-blue:hover{border-color:#0160ab!important}
.w3-border-red,.w3-hover-border-red:hover{border-color:#de4128!important}
.w3-border-yellow,.w3-hover-border-yellow:hover{border-color:#e7ab16!important}
.w3-border-light-blue,.w3-hover-border-light-blue:hover{border-color:#87CEEB!important}
.w3-border-blue-grey,.w3-hover-border-blue-grey:hover,.w3-border-blue-gray,.w3-hover-border-blue-gray:hover{border-color:#607d8b!important}
.w3-border-white,.w3-hover-border-white:hover{border-color:#fff!important}
.w3-border-black,.w3-hover-border-black:hover{border-color:#000!important}
.w3-border-grey,.w3-hover-border-grey:hover,.w3-border-gray,.w3-hover-border-gray:hover{border-color:#9e9e9e!important}
.w3-border-light-grey,.w3-hover-border-light-grey:hover,.w3-border-light-gray,.w3-hover-border-light-gray:hover{border-color:#f1f1f1!important}
.w3-border-dark-grey,.w3-hover-border-dark-grey:hover,.w3-border-dark-gray,.w3-hover-border-dark-gray:hover{border-color:#616161!important}





@media (min-width:992px) {
	.gal.w3-col.m6:nth-child(2n+1),
	.item.w3-col.l6:nth-child(2n+1),
	.item.w3-col.l4:nth-child(3n+1),
	.item.w3-col.l3:nth-child(4n+1)
	{clear:both}
	
	.square{
		 background: url(../images/bg-location.png) no-repeat center center #e7ab16;
		-webkit-transition: color 0.05s ease-in-out,background  0.1s ease-in-out 0.07s ; /* Safari */
		transition: color 0.05s ease-in-out,background  0.1s ease-in-out 0.07s;
	}
	.square.ticket-icon{background: url(../images/bg-ticket.png) no-repeat center center #de4128;}
	.square.gallery-icon{background: url(../images/bg-gallery.png) no-repeat center center #e7ab16;}
	.square.video-icon{background: url(../images/bg-video.png) no-repeat center center #0160ab;}
	.square.download-icon{background: url(../images/bg-download.png) no-repeat center center #de4128;}
	
	.square:hover{
		color:#fff;
		transition-property: background, color;

	}
	.square:active{filter: blur(2px);}
	.square.video-icon:hover{ background: url(../images/video.png) no-repeat center 36px #0160ab;}
	.square.gallery-icon:hover{ background: url(../images/gallery.png) no-repeat center 43px #e7ab16;}
	.square.locations-icon:hover{ background: url(../images/locations_white.png) no-repeat center 43px #e7ab16;}
	.square.ticket-icon:hover{ background: url(../images/ticket_white.png) no-repeat center 43px #de4128;}
	.square.download-icon:hover{ background: url(../images/download-white.png) no-repeat center 36px #de4128;}

}

@media (max-width:991px) {
	.square{color:#fff;}
	.square.download-icon{ background: url(../images/download-white.png) no-repeat center center #de4128;}
	.square.video-icon{ background: url(../images/video.png) no-repeat center center #0160ab;}
	.square.gallery-icon{ background: url(../images/gallery.png) no-repeat center center #e7ab16;}
	.square.locations-icon{ background: url(../images/locations_white.png) no-repeat center center #e7ab16;}
	.square.ticket-icon{ background: url(../images/ticket_white.png) no-repeat center center #de4128;}

}
@media (min-width:601px) and (max-width:991px) {
	.gal.w3-col.m6:nth-child(2n+1),
	.item.w3-col.m6:nth-child(2n+1),
	.item.w3-col.m4:nth-child(3n+1),
	.item.w3-col.m3:nth-child(4n+1)
	{clear:both}
	
	
}
@media (min-width:601px){

.home-intro-box{ height:353px }
	.home-intro {
		position: relative;
	  top: 50%;
	  transform: translateY(-50%);
	  }
}
@media (max-width:601px) {
	#menu1 li{padding-left:20px;}
	.logo img{width:100px;margin-left:-10px}
	.item.w3-col.s6:nth-child(2n+1),
	.item.w3-col.s4:nth-child(3n+1),
	.item.w3-col.s3:nth-child(4n+1)
	{clear:both}
	.gl_content{padding:0}
	
	body,html{font-size:17px}
	h1,.prica h1,.prica.event h1{font-size:26px;line-height:26px}
	.prica h3.subtitle {font-size:18px}
	.prevnext{position:absolute}
	.prevnext.aprev{left:10px}
	.prevnext.anext{right:10px}
	

	.pevdate{
		font-size:20px;
		margin:10px 0 5px 0;
	}
	.pevdate span {font-family:'MSC900';}
	.pevdate span:first-child {font-size:30px}
	.pevdate span:last-child {font-size:14px}
	.pevloc{
		font-family:'MSC100';
		font-size:16px;
		margin-bottom:15px;
	}
	.icon-cont {
		width:35px;
		height:36px;
		padding-top:25px;
		margin:0 10px 0 0;
		font-size:10px;
		text-transform:lowercase;
		background-position: none;
		background-size: 25px;
		overflow:auto;
		
	}
	.prica-rb {
		width:100%;
		text-align:right;
		position:absolute;
		margin:-40px 0 0 -30px;
		display:table;
	}
	.w3-cell.prica-right {padding-left:0}
	.share {margin-top:-5px}
	.share a{font-size:25px;margin:0}
	.event_bottom .share a{margin:0  0 0 5px}
	.back.eventpage {
		width:100px;
		height:30px;
		padding:3px  0 0 25px;
		margin:7px 0 0 0;
		font-size:12px;
		text-transform:uppercase;
		background-position: center left;
		background-size: 25px;
		overflow:auto;
		text-align:center;
	}
	
	.program h2{
		font-size:20px;
		font-family:'MSC100';
	}
	.program .post_descr{margin-left:0}
	
	.content h2{
		background:url(../images/circle-18.png) no-repeat 0 33px;
		padding:30px 0 10px 30px;
		border-top:1px solid #000;
		margin-top:40px;
		font-size:20px;
	}
	.content h4{
		background-image:none;
		padding:15px 40px 15px 0;
		font-size:18px;
		letter-spacing:1px;
		text-indent:-22px;
		margin-left:22px;
		
	}
	.content h4::before{
	   content: '\2B55';
	}
	#daysmenu{margin-top:40px}
	.item .post_content h2{font-size:20px}
	.item .post_content .post_descr{font-size:14px}
	.pagination a{margin:0;padding:3px 6px;font-size:13px;}
	.square {
		width:100px;
		height:100px;
		font-size:14px;
		padding-top:68px;
		
		background-position:center 20px  !important;
	}
	.content ul , .post_descr ul , ul#contentlist{
		padding:10px 0; 
	}
	
	
	.ftr.r .ftf{margin-left:10px}
	.ftr.r .ftf input[type="text"]{
		width:225px;
		
	}
	.ftt {min-width:40px;}
	
	.ftr.radio.n  , .ftr.check.n {
		margin-top:30px;
	}
	.ftr.radio.n  label, .ftr.check.n  label,
	.ftr.radio.n  label b, .ftr.check.n  label b{
		padding-left:40px;
		margin-left:0px;
		font-size:18px;
		text-indent:-40px;
		padding-top:0;
	}
	.n .radiomark,.n .checkmark {
		margin-right:10px;
		
		vertical-align:top;
	}
	.ftr.radio.n  label b, .ftr.check.n  label b{
		display:block;
		padding-left:0;
		text-indent:0px;
		margin:0;
	}
	.ftr.check.n.termsagree  label{margin-left:0}
	.frmsendbutton a{font-size:16px !important;width:100%}
	.ftr.radio.r .ftf{padding-left:0}
	.ftr.radio.r  label, .ftr.check.r  label{
		font-size:16px;
		margin: 0 6px 0 0;
	}
	.ftr.radio.r  label:last-child, .ftr.check.r  label:last-child{
		margin-right:0;
	}
	.ftr.radio.uloga .ftt{display:none}
	.ftr.radio.uloga {margin-bottom:20px}
	
	
	.prica.standard .h1 .circle {display:block;font-size:30px;margin-bottom:10px}
	.prica.standard .prica-rb {
		margin:20px 0 0 -60px;
	}
	.prica.standard .subtitle{font-size:14px;text-transform:uppercase}
	blockquote{font-size:20px}
	
	.content img {width:100%;display:block}
	
	.item article.w3-display-container .post_content h2 {
		line-height:18px;
	}
	#GalleryWin header h4{
		font-size:16px;
		padding-top:3px;
	}
	#pdays li a{
		background-color:#fff;
		color:#000;
		
	}
	#pdays li a.tgsel{
		background-color:#000;
		color:#fff;
	}
	#pdays li a:hover{background-color:#eee;}
	#pdays li a.tgsel:hover{background-color:#aaa;}
	
	.conn_event {
		max-width:288px;
		overflow:hidden;
	}
	.conn_event .w3-display-container img{
		
	}
	.conn_event .w3-display-container .post_content{
		display:block;
	}
	.conn_event .w3-display-container .post_content a,
	.conn_event:nth-child(n) .w3-display-container .post_content a,
	.conn_event:nth-child(n+1) .w3-display-container .post_content a,
	.conn_event:nth-child(n+2) .w3-display-container .post_content a
	{ 
		background:none;
	}
	.conn_event .w3-display-container .post_content a h4{ 
		margin:0;
		font-family:'MSC100';
		background-color:rgba(0, 0, 0, 0.3);
		padding:10px;
	}
	.loc h2{font-size:14px;}
	.homebox{margin-top:-20px}
	.home-design {width:70%;margin-bottom:30px;float:right;}
	.home-intro{
		position:relative;
		margin-left:-20px;
		margin-right:-20px;
		padding:30px;
	}
}
