html{min-height:100%;}
.gridfirst{margin-left:0!important;clear:left;}
.gridlast{clear:right;}
.xtc-bodygutter{padding:0 10px;}
.xtc-wrapper {max-width:1920px;}
.xtc-wrapperpad {max-width:1920px;margin:0 auto;}
#headerwrap .xtc-wrapperpad {width:auto!important; margin:0 auto;}
#headerwrap .xtc-wrapper {margin:0 auto;}
#topwrap {max-width:1920px;padding-top:10px!important;padding-bottom:5px!important;padding-left:0px!important;padding-right:0px!important;margin:5px auto;border-top: 1px solid #222;}
#menuwrap  {/*max-width:1920px;padding-top:0px!important;padding-bottom:0px!important;padding-left:0px!important;padding-right:0px!important;*/margin:0 auto;}
#header.row-fluid{width:auto;}
#headerwrap{ position:relative;}
#topright {margin:12px 0 0 0;text-align:right;}
#menubartop1{}
#menubartop2{}
body.sticky{margin-top:130px;}
body.innerpage.sticky{margin-top:130px;}
body.nosticky #headerwrap{z-index: 9999999;}
body.sticky #headerwrap {position:fixed;top: 0;width: 97.1%;z-index: 9999999;/*-webkit-transform: translate3d(0, 0, 0);*/}
body.sticky #region1wrap {}
#menu .menu ul .xmenu{line-height:11px!important;}
#menuwrap.xtc-wrapper{max-width:1920px;}
#region1wrap .xtc-wrapperpad {width:auto!important;margin:0 auto;}
#region1wrap .xtc-wrapper {max-width:1920px;padding-top:0px!important;padding-bottom:0px!important;padding-left:0px!important;padding-right:0px!important; margin:0 auto;}
#region1.row-fluid{width:auto;}
#region2wrap .xtc-wrapperpad {width:auto!important;margin:0 auto;}
#region2wrap .xtc-wrapper {max-width:1920px;padding-top:0px!important;padding-bottom:0px!important;padding-left:0px!important;padding-right:0px!important;margin:0 auto; }
#region2.row-fluid{width:auto;}
#region3wrap .xtc-wrapperpad {width:auto!important;margin:0 auto;}
#region3wrap .xtc-wrapper {max-width:1920px;padding-top:0px!important;padding-bottom:0px!important;padding-left:0px;padding-right:0px;margin:0 auto;}
#component {padding:0px!important;}
#region3.row-fluid{width:auto;}
.r3spacer {padding-bottom:0 !important;}
.r3spacer_bottom {padding-bottom:0 !important;}
#region4wrap .xtc-wrapperpad {width:auto!important;margin:0 auto;}
#region4wrap .xtc-wrapper {max-width:1920px;padding-top:0px!important;padding-bottom:0px!important;padding-left:0px!important;padding-right:0px!important;margin:0 auto;}
#region4.row-fluid{width:auto;}
#region5wrap .xtc-wrapperpad {width:auto!important;margin:0 auto;}
#region5wrap .xtc-wrapper {max-width:1920px;padding-top:0px!important;padding-bottom:0px!important;padding-left:0px!important;padding-right:0px!important;padding:0!important;margin:0 auto;}
#region5.row-fluid{width:auto;}
#region6wrap .xtc-wrapperpad {width:auto!important;margin:0 auto;}
#region6wrap .xtc-wrapper {max-width:1920px;padding-top:0px!important;padding-bottom:0px!important;padding-left:0px!important;padding-right:0px!important;padding:0!important;margin:0 auto;}
#region6.row-fluid{width:auto;}
#region7wrap .xtc-wrapperpad {width:auto!important;margin:0 auto;}
#region7wrap .xtc-wrapper {max-width:1920px;padding-top:0px!important;padding-bottom:0px!important;padding-left:0px!important;padding-right:0px!important;padding:0!important;margin:0 auto;}
#region7.row-fluid{width:auto;}
#region8wrap .xtc-wrapperpad {width:auto!important;margin:0 auto;}
#region8wrap .xtc-wrapper {max-width:1920px;padding-top:0px!important;padding-bottom:0px!important;padding-left:0px!important;padding-right:0px!important;margin:0 auto;}
#region8.row-fluid{width:auto;}
#region9wrap .xtc-wrapperpad {width:auto!important;margin:0 auto;}
#region9wrap .xtc-wrapper {max-width:1920px;padding-top:0px!important;padding-bottom:0px!important;padding-left:0px!important;padding-right:0px!important;margin:0 auto;}
#region9.row-fluid{width:auto;}
#region9 .module h3 {padding-bottom:10px;margin-bottom:25px!important}
#region9 ul li {padding-left:0!important;margin-bottom:10px;font-size:16px;}
#footerwrap .xtc-wrapperpad {width:auto!important;margin:0 auto;}
#footerwrap .xtc-wrapper {max-width:1920px;padding-top:0px!important;padding-bottom:0px!important;padding-left:0px!important;padding-right:0px!important;margin:0 auto;}
#footerpad.row-fluid{width:auto;}
.xtc-spacer {margin-bottom:0px;}
.xtc-gutter {padding:0px;}
.xtc-gutter2 {padding:45px 0px 50px;}
.xtc-gutter3 {padding:0 0px;}
.r1spacer_top{padding:20px 0 0 0;}
.r2spacer_top{padding:20px 0 0 0;}
.r3spacer_top{padding:0px 0 0 0;}
.r4spacer_top{padding:20px 0 0 0;}
.r5spacer_top{padding:20px 0 0 0;}
.r6spacer_top{padding:20px 0 0 0;}
.r7spacer_top{padding:20px 0 0 0;}
.r8spacer_top{padding:20px 0 0 0;}
.firstarea .module, #left .firstarea .module, .firstarea #right .module,#region4_banner{margin-top:0px!important;}
.center > div:first-child{padding-top:0;}
.row-fluid > .xtc-leading > div:first-child,.row-fluid > .xtc-leading > div:first-child+div,.row-fluid > .xtc-leading >div:first-child+div+div{margin-bottom:30px;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{margin-bottom:12px;}
.xtc-intro.row-fluid > div > div{margin-bottom:30px;display:block;}
.blog-featured > .xtc-leading > div > div,.blog-featured > .row-fluid > .row-fluid > div{margin-bottom:30px;}
.article_infos {margin:20px 0;font-size:12px;}
.article_infos .btn-group.pull-right{margin:-5px 0 0 0;}
#headerglobal{width:100%;padding:0;position:fixed;top:0;}
#header{position:relative;}
#logo{float:left;}
.logomobilewrap img {margin:4% 0 0; display: none!important;}
#messagewrap{padding:10px 0;}
#menu{padding: 6px 0 8px 230px;width:790px;}
#menu2{margin-right:2px;}
#menu > ul.menu{}
#menu ul.menu > li:first-child > a,#menu ul.menu > li:first-child > a:hover,#menu ul.menu > li.current:first-child > a{}
#menu ul.menu > li > a{}
#menu ul.menu li.parent > ul{}
.suckerfish ul.menu > li > ul,.dualfish ul.menu > li > ul,.dropline ul.menu > li > ul {top:23px;}
#menuright1,#menuright2,#menuright1 .module,#menuright2 .module {float:right;padding:0px!important;margin:0 !important;}
#menu > div:first-child{padding:16px 0 0 0;}
.xtcmobilemenu{float:left;}
a.mrightlogin {text-align:center;display:block;}
a.mrightlogin i {display:block; margin:0 auto;}
a.mrightlogin span {display:block; margin-top:7px;}
ul.sidemenu{}
ul.sidemenu li{line-height:280%;padding:0;border-top:1px solid #ccc;}
ul.sidemenu li:first-child{border-top:none;}
ul.menu.iconside li img {width:33px; height:33px;}
.dualcol{clear:both;overflow:hidden;}
.dualcol li {float:left;width:50%;padding:0;text-align:left!important;font-size:0.9em;line-height:220%;}
.xtc-iconsidemob{display:none;}
body.frontpage #component{padding:30px 0 20px;}
body.frontpage #region3wrap .xtc-wrapper {padding-bottom:0!important;}
#footerwrap .module{margin:0;font-size:10px;text-align:center;}
.module{margin:0px 0 0 0;}
#region1 .module{margin:0;}
.module h3.moduletitle {padding:10px 0 25px 18px;}
.module h3.moduletitle span.title-text{background:none;padding:0 10px;}
.modulecontent{padding:0 10px;margin:14px 0;}
body.mobile #headerwrap{}
body.mobile .sticky{margin-top:130px;}
body.mobile .mobilepad{padding:0px}
body.mobile .mobilelayout > div:first-child{padding:0;}
body.mobile #mobilewrap{float:right;width:80%;}
body.mobile .module{margin:0;}
body.mobile h3.moduletitle,body.mobile .modulecontent{border-right:none;}
body.mobile #footerwrap {min-width:100%;}
body.mobile span.itemImage img{max-width:100%;width:auto!important;}
body.mobile #mobilewrap .lg > div:first-child,body.mobile #mobilewrap .lg > div:first-child + div{float:none!important;width:100%!important;}
body.mobile #mobilewrap .lg a{line-height:16px!important;}
#xtc-mobilesitewrap #menu{float:none;}
.xtc-iconsidemob select[multiple], .xtc-iconsidemob select[size]{width:100%;}
#component.mobilecomponent.clearfix {padding: 0 12px!important;}
@media
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5){
html,  body{width:100%;overflow-x:hidden;}
}
.morewrap td.firstcol > div{text-align:right;}
.morewrap td.centercol > div{text-align:left;}
.area_map table{table-layout:fixed;}
@media(max-width: 885px ){
	#region1 {display:visible!important;}
	#region2 {display:visible!important;}
	#region3 {display:visible!important;}
	#region4 {display:visible!important;}
	#region5 {display:visible!important;}
	#region6 {display:visible!important;}
	#region7 {display:visible!important;}
	#region8 {display:0!important;}
	#region9 {display:visible!important;}
}

@media(max-width: 991px ){
#menu .xtcdefaultmenu  {display:none;}
#menu .mobilebtn {display:block!important;position:absolute;float:right;}
.mobilebtn select {display:block!important;background:none!important;border:none!important;font-size:16px;opacity:0; } SELECT.menu.suckerfish.xtcmobilemenu,SELECT.menu.dualfish.xtcmobilemenu {display:block!important;}
body.sticky {} 
.vmcat_responsive {display:block!important;}
}
@media(max-width: 900px ){.mobileshow {display:block!important;}}
@media(max-width: 900px ){.mobilehide {display:none!important;margin:0px!important;padding:0px!important;height:0px!important;}}
.animated {
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-timing-function: ease;
  -moz-animation-duration: 0.5s;
  -moz-animation-timing-function: ease;
  -ms-animation-duration: 0.5s;
  -ms-animation-timing-function: ease;
  -o-animation-duration: 0.5s;
  -o-animation-timing-function:ease;
  animation-duration: 0.5s;
  animation-timing-function: ease;
}
.pulse:hover{-webkit-animation-name: pulse;-moz-animation-name: pulse;-ms-animation-name: pulse;-o-animation-name: pulse;animation-name: pulse;box-shadow: 0 0 15px rgba(0,0,0,0.75);-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.75);-o-box-shadow: 0 0 15px rgba(0,0,0,0.75);-moz-box-shadow: 0 0 15px rgba(0,0,0,0.75);}

@-webkit-keyframes pulse {
0%    { -webkit-transform: scale(1); }
100% { -webkit-transform: scale(1.6); }
}
@-moz-keyframes pulse {
    0%{ -moz-transform: scale(1.0); }  
  100%{ -moz-transform: scale(1.6); }
  }
@-ms-keyframes pulse {
      0%  { -ms-transform: scale(1); } 
  100% { -ms-transform: scale(1.6); }
   }
@-o-keyframes pulse {
       0% { -o-transform: scale(1); }  
  100% { -o-transform: scale(1.6); }
   }
@keyframes pulse {
       0%  { transform: scale(1); } 
 100% { transform: scale(1.6); }
    }
#menu ul.menu > li > a,.btn,button,.ptitleactive,#Kunena #ktab div.moduletable ul.menu li, div.catItemReadMore,div.catItemCommentsLink,.newshover,.div.k2SearchBlock form input.button,.div.k2SearchBlock form input.button,#menu ul.menu li.parent > ul > li > a,p.readmore a,.btn,button,#menu ul.menu li.parent > ul > li > a,div#eventlist table.eventtable tr:hover td,.cattitle,#Kunena .button, #Kunena .kbutton,input.button,.ja-toppanel-button{
-webkit-transition-property: color, background;
 -webkit-transition-duration: 0.3s, 0.5s;
 -webkit-transition-timing-function: linear, ease-in;
 -o-transition-property: color, background;
 -o-transition-duration: 0.3s, 0.5s;
 -o-transition-timing-function: linear, ease-in;
 -moz-transition-property: color, background;
 -moz-transition-duration: 0.3s, 0.5s;
 -moz-transition-timing-function: linear, ease-in;}
#menu ul.menu li.parent > ul > li.active > a,h3.newsitemtitlelg, h3.newsitemtitlelg a,h3.newsitemtitle, h3.newsitemtitle a,h3.newsitemtitlemed, h3.newsitemtitlemed a,h3.newsitemtitlemed2, h3.newsitemtitlemed2 a,h3.newsitemtitlemed3, h3.newsitemtitlemed3 a,h3.newsitemtitlesm, h3.newsitemtitlesm a,.newsitemdate a,.newsitemcomments a,.newsitemdatelg a,.newsmoredate a,.newsitemstats a,#Kunena #ktab div.moduletable ul.menu li a,#Kunena a:link, #Kunena a:visited, #Kunena a:active,.southslide .trigger,.southslide .trigger,a,.newsitemcattitle,.dark .pwebbox_toggler,.pwebcontact_toggler{
 -webkit-transition: color 0.3s ease-in; 
 -o-transition: color 0.3s ease-in; 
 -moz-transition: color 0.3s ease-in;} 
.exp {-webkit-transition: background-position .3s ease; -moz-transition: background-position .3s ease;-o-transition: background-position .3s ease;	transition: background-position .3s ease;}
.exp:hover {background-position: 50% 70%!important;}