/* ---------------
max. 1170
---------------------------------------- */
@media (max-width: 1170px) {
  .resize{padding:0 20px;}
}

/* ---------------
max. 1024
---------------------------------------- */
@media (max-width: 1024px) {
	.sf-menu a {font-size:12px;}
}

/* ---------------
max. 991
---------------------------------------- */
@media (max-width: 991px) {
	/* HEADER */
	#header{position:relative;}
	#header #logo{margin-top:27px;}
	.logo a img{float:left; width:150px; margin-left:0px;}
	
	#nav{margin-top:29px; position:absolute; width:100%; left:0;}
	
	#menu-mainmenu {opacity:0;height:0;margin:0px /*0px 17px 0*/;padding:0px 30px; position:absolute; left:0; height:100%; overflow-y:auto!important;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background-color:#fff;z-index:10000; width:100%;}
	.main-menu-icon {display:block;cursor:pointer;padding:20px;position:absolute; top:15px; right:20px;}
	 
	#burger-nav{ width: 25px;  height: auto;  /*position: relative; */ float:left; margin-top:5px; margin-left:10px; -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .5s ease-in-out;  -moz-transition: .5s ease-in-out;  -o-transition: .5s ease-in-out;  transition: .5s ease-in-out; cursor: pointer;}
	#burger-nav span {  display: block;  position: absolute;  height: 3px;  width: 100%;  background: #113076;  border-radius: 1px;  opacity: 1;  left: 0;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;  -moz-transition: .25s ease-in-out;  -o-transition: .25s ease-in-out;  transition: .25s ease-in-out;}

	#burger-nav span:nth-child(1) { top: 0px;}
	#burger-nav span:nth-child(2),#burger-nav span:nth-child(3) {  top: 6px;}
	.menu-image{display:none!important;}
	#burger-nav span:nth-child(4) {  top: 12px;}
	#burger-nav.open span:nth-child(1) {  top: 6px;  width: 0%;  left: 50%;}
	#burger-nav.open span:nth-child(2) {  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg);}
	#burger-nav.open span:nth-child(3) {  -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg);}
	#burger-nav.open span:nth-child(4) {  top: 6px;  width: 0%;  left: 50%;}
	 
	.sf-menu {text-align:left;}
	.sf-menu > li {display:block;padding:0;float:left; width:100%; border-bottom:1px solid #f1efd7;}
	.sf-menu > li + li{border-left:none;}
	.sf-menu > li > a{padding:8px 0 6px;margin:0 ; font-size:18px; border-left:none; background:none!important; border-bottom:none!important; color:#333; /*font-weight:bold;*/}
	.affix .sf-menu > li > a {padding:6px 0 6px;margin:0 ; font-size:18px; border-left:none; background:none!important; border-bottom:none!important; color:#fff;}
	.sf-menu>li>a:before {display:none;}
	.sf-menu ul { max-width:100%!important; position:static;display:block !important;opacity:1 !important;margin-top:0; float:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent !important;}
	.sf-menu ul li, .sf-menu ul ul li {padding:0;background-color:transparent;}
	.sf-menu ul li + li {border:none;}
	.sf-menu ul ul {}
	.sf-menu > li > a:hover{background:none;border-color:transparent; color:#fff!important; /*font-weight:bold;*/ font-weight:bold;}
	.sf-menu>li:hover>a, .sf-menu>li.sfHover>a, .sf-menu>li.active>a {background-color:transparent;border-color:transparent;/*color:#fff!important;*/ /*font-weight:bold;*/ font-weight:bold; /*text-decoration:underline;*/ color:#113076!important;}
	.sf-menu > li li.active > a, .sf-menu > li li > a:hover {background:none;border-color:transparent;color:#113076!important; /*font-weight:bold;*/ font-weight:normal;}
	.sf-menu ul li a {margin-top:3px;margin-bottom:3px;padding:5px 0;border:none;color:#fff;}
	
	.sf-arrows > .sf-with-ul{padding-right:0; font-size:18px;}
	.sf-menu ul li > a{font-size:14px; padding-left:15px;}
	.sf-menu ul ul li > a{font-size:14px; padding-left:30px;}
	
	.sf-arrows .sf-with-ul:after {/*display:none;*/ -webkit-transform:rotate(90deg); float:left;}
	
  #wrapper{margin:0;}
  #slider{margin-top:0;}
  #page-title{margin-top:0;}
}

/* ---------------
max. 767
---------------------------------------- */
@media (max-width: 767px) {	
	
	/* HEADER */
	#header-container{float:left;position:relative;}
	#logo a img{ float:left; width:250px!important; margin-left:0px;}
	.main-menu-icon {top:15px; right:15px;}
	#nav{margin-top:63px; position:absolute; width:100%; left:0px;}
	
	/* CONTENT */
	.sy-pager {display:none!important;}
	#content{margin-top:0;}
	#left{width:100%; padding-bottom:0;}
	
	/* TEAM */
	.team i{margin-right:5px;}
	.one_fourth{position:relative; width:48.75%; margin-top:20px;}
	.one_fourth:nth-child(2n).team { float:right; margin-right:0!important;}
	.one_fourth.team img{float:left; width:50%; height:auto; margin-right:10px;}

	.team{overflow: visible; }
	.team > .team-content{position:absolute;left:50%; width:50%; top:0; height:100%; background:none; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; padding:10px; font-size:13px; line-height:18px; overflow:hidden; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out;}
	.team > .team-content h4{float:left; width:100%; font-size:15px; margin-bottom:10px; margin-top:0;}
	.team:hover > .team-content{top:0; background:none; padding:10px;}

	
	/* SIDEBAR */
	#sidebar{float:left; width:100%; margin-top:20px;}
	
	/* TABLE */
	table tr td{-moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
	
	/* FOOTER */
	#footer{margin-top:0;}
	#footer-left{width:100%;}
	#footer-right{float:left; width:100%;}

}

/* ---------------
max. 479
---------------------------------------- */
@media (max-width: 479px) {
  .bereiche{width:100%;}
	
	
	/* COLUMNS */
	.one_full, .one_half, .one_half:nth-child(2), .one_third, .one_third:nth-child(3), .one_fourth, .one_fourth:nth-child(4), .one_fifth, .one_fifth:nth-child(5) , .two_third{float:left; width:100%; margin-top:15px;}
	.last{float:left; margin-right:0!important;}
	
	/* TEAM */
	.team i{margin-right:5px;}
	.one_fourth{position:relative; width:100%; margin-top:20px; margin-right:0!important;}
	.one_fourth:nth-child(2n).team { float:right; margin-right:0!important;}
	.one_fourth.team img{float:left; width:50%; height:auto; margin-right:10px;}

	.team{overflow: visible; }
	.team > .team-content{position:absolute;left:50%; width:50%; top:0; background:none; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; padding:10px; font-size:13px; line-height:18px; overflow:hidden; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out;}
	.team > .team-content h4{float:left; width:100%; font-size:15px; margin-bottom:10px; margin-top:0;}
	.team:hover > .team-content{top:0; background:none; padding:10px;}
	
	.lshowcase-logos{margin-top:0px;}
}