@charset "utf-8";
/* CSS Document */

@media only screen and (min-width: 861px) {
	#banner .tx-ws-flexslider .caption-text{width:540px;top:40px;}
	#banner .tx-ws-flexslider .caption-align-left .caption-text{left:40px;}
	#banner .tx-ws-flexslider .caption-align-right .caption-text{right:40px;}
	#banner .tx-ws-flexslider .caption-align-bottom-left .caption-text{left:40px;bottom:40px;top:auto;}
	#banner .tx-ws-flexslider .caption-align-bottom-right .caption-text{right:40px;bottom:40px;top:auto;}
	#banner .slidercontent{height: calc(100vh - 135px);background-size: cover;}
	#banner .slidercontent a{display: block; width: 100%; height: 100%;}
	#banner .slidercontent img{display:none;}
}

@media only screen and (max-width: 1095px) {
	 
	li.dropdown{overflow:hidden;position:relative;-webkit-box-shadow: inset 0px -10px 10px -9px rgba(0,0,0,0.6);
-moz-box-shadow: inset 0px -10px 10px -9px rgba(0,0,0,0.6);
box-shadow: inset 0px -10px 10px -9px rgba(0,0,0,0.6)}
		.caret {border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px dashed;color: #505050;position: absolute;right: 15px;top: 18px;}
.dropdown-menu{position:relative;background:none;border:0;-webkit-box-shadow:none;  box-shadow: none;padding:5px 0;margin:0;  top:0;height:0;width:100%;right:0;-webkit-box-shadow: inset 0px 10px 10px -9px rgba(0,0,0,0.6);
-moz-box-shadow: inset 0px 10px 10px -9px rgba(0,0,0,0.6);
box-shadow: inset 0px 10px 10px -9px rgba(0,0,0,0.6);
}
.dropdown-menu > li > a{font-size: 1.143rem;color:#505050;padding:7px 3% 10px 9%;border:none;background:none;}
.dropdown-menu > li{}
menu .dropdown-menu li{width:100%;margin:0;}
.open > .dropdown-menu {height:100%;}
	#banner	.sliderImage img{width:100% !important; height:100% !important;}
	#claim.fixed ~ #contentMain{margin-top:90px;}

	header{min-width:100%;width:100%;text-align:left;z-index:999;background: #fff;}
#navCol{left:-26%;position:absolute;min-height:100%;margin-top:0;padding-top:58px;background: #fff ;width:26%;z-index:99;padding-right:0;}
#navCol ul a,#navCol h4{margin-right:0;}
#navCol.in{left:0;transition: all 0.5s ease-in-out 0s}
#navCol.in.fixed{position:fixed;top:186px;}
.navbarsub-toggle{}
#claim p{padding-left:30px;}
#spacerCol,.navbar-collapse.collapse{display:none;}
#footerContainer,#wrapper,#contentMain{min-width:100%;width:100%;overflow:hidden;}
#footerContainer{padding:0 2%;text-align:center;}
footer .fullCol{text-align:left;}
  footer .col1, footer .col2, footer .col3, footer .col4{text-align:left;min-width:unset;}
  #contentMain{padding:0 3%;width:100%;min-width:100%;transition: all 0.5s ease-in-out 0s;}
  .navbar-nav{display:block;padding-top:8px;}
  .navbar-toggle{display:inline-block;}
#language {margin-left:96%;}
.navbar-collapse {
	background:#fff;
    position:fixed;
	right:-250px;
	height:100%;
	min-height:100%;
	width:30%;
	top:0;
transition: all 0.5s ease-in-out 0s;
z-index:10001;
margin:0;
float:none;
  }
	menu{padding:0;}
  .navbar-collapse.collapse {
   
   
  }
  .navbar-collapse.in {
    overflow-y: auto;
	display:block;
	right:0;
  }
 menu li{display:block;margin:0;}
  menu li a{display:block;padding:7px 16px;background:#fff !important;color:#505050;border-bottom:1px solid #fff;padding: 7px 16px !important;}
	.dropdown-menu > div{margin-left:0;}
	.dropdown-menu > div .col-md-3{padding:0;}
	.dropdown-menu > div > div:last-of-type > ul > li:last-of-type a{border:none;}
	menu li .dropdown-menu .dropdown-lvl2-menu a,menu li .dropdown-menu a{color:#505050;}
   menu li a:hover,menu li a.act{color:#222;}
   
.dropdown-menu li a.dropdown-lvl2 span > .caret,.dropdown-menu li:nth-child(even) a.dropdown-lvl2 span > .caret{
border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px dashed;border-bottom:none;
   margin-top: -3px;
    position: absolute;
    right: 100%;
	left:auto;
    top: 50%;
	margin-right:8%;
  }
  
 .dropdown-lvl2-menu{ display:none;background:#fff;}
 .dropdown-lvl2-menu > li > a{color:#505050;}
.dropdown-menu li:nth-child(2n+1) .dropdown-lvl2-menu,menu .dropdown-lvl2-menu{position: relative;width:100%;left:auto;right:auto;}
.dropdown-menu li:nth-child(2n+1) .dropdown-lvl2-menu,.dropdown-menu li:nth-child(2n+1) .dropdown-lvl2-menu:hover{left:auto;right:auto;padding-left: 0;
    padding-right: 0;}
.dropdown-menu li:nth-child(2n+1) a.dropdown-lvl2:hover ~ .dropdown-lvl2-menu{left:auto;right:auto;}
.dropdown-lvl2-menu a span.navline{border-bottom:1px solid #fff;}
.dropdown-lvl2-menu li:last-child{
-webkit-box-shadow: inset 0px -10px 5px -10px rgba(0,0,0,0.3);
-moz-box-shadow: inset 0px -10px 5px -10px rgba(0,0,0,0.3);
box-shadow: inset 0px -10px 5px -10px rgba(0,0,0,0.3);
padding-bottom:15px;
}
.dropdown-lvl2-menu{-webkit-box-shadow: inset 0px 10px 5px -10px rgba(0,0,0,0.3);
-moz-box-shadow: inset 0px 10px 5px -10px rgba(0,0,0,0.3);
box-shadow: inset 0px 10px 5px -10px rgba(0,0,0,0.3);}
.dropdown-lvl2-menu > li > a{background:none;}
.dropdown-lvl2-menu > li a{padding-left:9%;padding-right:3%;font-size:1rem;}
a.dropdown-lvl2:hover ~ .dropdown-lvl2-menu,a.dropdown-lvl2:focus ~ .dropdown-lvl2-menu{display:table;}
menu .dropdown-lvl2-menu:hover,menu .dropdown-lvl2-menu:focus{display:table !important;}
	.spDetailView aside{margin-top:20px;}

}

@media only screen and (max-width: 768px) {
	#language{top: 10px;}
	.spDetailView aside{margin-top:20px;}
	html * .ls-container img,
body * .ls-container img,
#ls-global * .ls-container img {
	max-width: 100% !important;

}
	html,body{font-size:85%;}
#contentMain > h1{font-size:1.9rem;margin-top:0;}
.overlaySlider{font-size:1.5rem;}
.overlayCon{width:100% !important;top:58%;}
h2{font-size:1.586rem}
#banner	.sliderImage img{width:100% !important; height:100% !important;}
	#claim.fixed ~ #contentMain{margin-top:90px;}
	#spacerCol,.navbar-collapse.collapse{display:none;}
.navbar-toggle {
    display: inline-block;
}	
footer{height:auto;padding-bottom:20px;}

header{min-width:100%;width:100%;text-align:left;z-index:999;background: #fff;}
div#logo{}
#footerContainer,#wrapper{min-width:100%;width:100%;overflow:hidden;}
#footerContainer{padding:0 3%;}
#contentMain{padding:0 3%;width:100%;min-width:100%;transition: all 0.5s ease-in-out 0s;}
footer h5{font-size:1.2rem;}
.navbar-nav{display:block;}
#claim .navbarsub-toggle{display:block;}
#navCol{left:-200px;position:absolute;min-height:100%;margin-top:0;padding-top:38px;background: #ebebeb ;border-right:1px solid #505050;}
#navCol.in{left:0;transition: all 0.5s ease-in-out 0s}
#claim{text-align:center;}
#claim p{padding-left:0px;}
#claim p strong{display:block;}
/*.colgroup > .col{display:block;width:100%; margin: 0 1.5%;padding: 0;margin:0;}*/
#contentMain .colgroup .colgroup > .col{display:block;width:100%; margin: 0 1.5%;padding: 0;margin:0;}
.navbar-collapse {

    position:fixed;
	right:-250px;
	height:100%;
	min-height:100%;
	width:250px;
	top:0;
transition: all 0.5s ease-in-out 0s;
z-index:10001;
  }
  .navbar-collapse.collapse {
   
    
  }
  .navbar-collapse.in {
    overflow-y: auto;
	display:block;
	right:0;
  }
  .nav.navbar-nav{}
  footer .col1, footer .col2, footer .col3, footer .col4{width:48.2%;margin-right:0;}
  footer .col3, footer .col4{margin-top:20px;}
  footer .col1,footer .col3{margin-right:3%;}
header #subLogos{display:none;}
header #bar{width:100%;top:0;margin-top:0;right:0;height:30px;border-bottom:1px solid #505050;}
header #bar #right{position:absolute;right:0;padding-right:2%;}
header #bar #left{position:absolute;left:0;padding-left:2%;display:inline-block;}
header #logo{width:100%;text-align:center; margin-left:0;padding-top:18px;}
#logo a img{width:37%;transition: all 0.3s ease-in-out 0s;}
#claim{display:none;}
.navbar-toggle{margin-top:3px;z-index:999;}
header .socialIcons{vertical-align:top;}
header .socialIcons li a{border-radius:0;border:none;height:26px;padding-top:5px;}
header .socialIcons li{margin:0;}
.navbar-collapse.in ~ #bar{right:50%;}
.navbar-collapse{width:50%;}
#claim.fixed ~ #contentMain{margin-top:38px;}
.navbar-nav{padding-top:5px;}
footer .socialIcons{font-size:1.38rem;}
.table-condensed td{font-size:135%;}
	
.seminarTable, .seminarTable .seminarRow {display: block;width: 100%;}
.seminarTable .seminarRow .td {display:block; white-space:normal;}
.seminarTable .seminarRow .td.label p{font-weight:bold;}
.seminarTable .seminarRow .td.label{width:100%;}
.seminarTable .first .td.content {background-size: auto 30px;}
.seminar-ma .seminarTable .first .td.content {background-size: auto 45px;}
.seminarTable .first .td {height: auto;}
}

@media only screen and (max-width: 655px) {
	.asideBox,.prdBox{opacity:1;}
#claim.fixed ~ #contentMain{margin-top:114px;}
#contentMain .colgroup > .col{display:block;width:100%; margin: 0 1.5%;padding: 0;margin:0;}
footer .col1, footer .col2, footer .col3, footer .col4{width:100%;margin:0;padding:0;margin-top:20px;} 
footer .col1{margin-top:0;}
#banner img{}
header #subLogos{display:none;}
header #bar{width:100%;top:0;margin-top:0;right:0;height:30px;border-bottom:1px solid #505050;}
header #bar #right{position:absolute;right:0;padding-right:2%;}
header #bar #left{position:absolute;left:0;padding-left:2%;display:inline-block;}
header #logo{width:100%;text-align:center; margin-left:0;padding-top:18px;}
#logo a img{width:55%;}
#claim{display:none;}
.navbar-toggle{margin-top:3px;}

.navbar-collapse.in ~ #bar{right:50%;}
.navbar-collapse{width:50%;}
#claim.fixed ~ #contentMain{margin-top:38px;}
.table-condensed td{font-size:135%;}
}

@media (max-width: 767px){
.table.layout2.visible-xs-block {display: table !important;}
}