@charset "utf-8";
@font-face {
    font-family: 'switzerlandplain';
    src: url('../fonts/switzerland_2-webfont.eot');
    src: url('../fonts/switzerland_2-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/switzerland_2-webfont.woff2') format('woff2'),
         url('../fonts/switzerland_2-webfont.woff') format('woff'),
         url('../fonts/switzerland_2-webfont.svg#switzerlandplain') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaybold';
    src: url('../fonts/raleway-bold-webfont.eot');
    src: url('../fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-bold-webfont.woff2') format('woff2'),
         url('../fonts/raleway-bold-webfont.woff') format('woff'),
         url('../fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewayextrabold';
    src: url('../fonts/raleway-extrabold-webfont.eot');
    src: url('../fonts/raleway-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/raleway-extrabold-webfont.woff') format('woff'),
         url('../fonts/raleway-extrabold-webfont.svg#ralewayextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: "socicon";
  src:url("../fonts/socicon.eot");
  src:url("../fonts/socicon.eot?#iefix") format("embedded-opentype"),
    url("../fonts/socicon.woff") format("woff"),
    url("../fonts/socicon.ttf") format("truetype"),
    url("../fonts/socicon.svg#socicon") format("svg");
  font-weight: normal;
  font-style: normal;

}



/* Grundenstellungen */
body {
	margin:0;
	padding:0 1.25% 0 1.25%;
  	font-family:"switzerlandplain",sans-serif;
	}
#wrapperarea {
	padding:131px 0 0;
	}
h1,h2,h3,h4{
  font-family:"ralewayextrabold",sans-serif;
  color:#000;
  text-transform:uppercase;
}
h1 a, h2 a,
#contentarea .item-page h2 a{
	text-decoration:none;
	color:#000;
	font-size:2rem;
}
h3{
	font-size:1.8rem
}
.center {
	width: 1035px;
	min-height: 800px;
	margin: auto;
	position: relative;
}
p{
  line-height:1.5rem;
  margin:0;
  padding:0.5rem 0;
}
@media (max-width: 1380px) {
	}
@media (max-width: 1280px) {
h1 a, h2 a{
	font-size: 1.75rem;
}
	}
@media (max-width: 1024px) {
#wrapperarea {
	padding:40px 0 0;
	}
	}
@media (max-width: 940px) {
	}
@media (max-width: 769px) {
	}
@media (max-width: 590px) {
	}
@media (max-width: 495px) {
	}
@media (max-width: 470px) {
	}
@media (max-width: 410px) {
	}
	
/* Header */
#headerarea{
  	width: 97.5%;
	height:91px;
    position: fixed;
    z-index: 1;
    float: left;
    margin: 0 0 0.5rem 0;
	padding:2.5rem 0 0;
	background:rgba(255,255,255,0.95);
}
#logoarea{
	float:left;
  	width:50%;
}
#menuarea {
	width:50%;
	float:left;	
}
ul.mod-menu.nav {
	padding:0;
  	font-family:'ralewaybold',Arial,sans-serif;
	text-align:right;
}
ul.mod-menu.nav li{
	display:inline;
    padding: 0 5% 0 0;
  	font-size:1.1rem;
	position:relative;
}
ul.mod-menu.nav li a{
	text-decoration:none;
  	text-transform:uppercase;
  	color:#818181;
}
ul.mod-menu.nav li a:hover,
ul.mod-menu.nav li.active a{
  	color:#4b4b4b;
  	border-top:6px solid #4b4b4b;
  	padding:0.7rem 0 0 0;
}
ul.mod-menu.nav li.parent ul.nav-child {
	opacity:0;
	height:1.5rem;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	padding:0.5rem 0 0 0;
	text-align:left;
 transition: all 300ms ease-in-out 0ms;
 -webkit-transition: all 300ms ease-in-out 0ms;
 -moz-transition: all 300ms ease-in-out 0ms; 
 -o-transition: all 300ms ease-in-out 0ms; 
 -ms-transition: all 300ms ease-in-out 0ms;
	}
ul.mod-menu.nav li.parent:hover ul.nav-child {
	opacity:1;
	height:12rem;
	top:1.5rem;
	z-index:800;
 transition: all 300ms ease-in-out 0ms;
 -webkit-transition: all 300ms ease-in-out 0ms;
 -moz-transition: all 300ms ease-in-out 0ms; 
 -o-transition: all 300ms ease-in-out 0ms; 
 -ms-transition: all 300ms ease-in-out 0ms;
	}
ul.mod-menu.nav li.parent ul li {
	display: block;
	list-style: none;
	padding:0 0 6px;
	margin:0;
	width:150%;
	font-size:1rem;
	overflow:visible;
	background: rgba(255,255,255,0.9);
}
ul.mod-menu.nav li.parent ul li a {
	text-transform: none;
	}
ul.mod-menu.nav li.parent ul.nav-child li a{
  	border-top: none;
  	padding:0 10px 6px;
	width:auto;
}
ul.mod-menu.nav li.active ul.nav-child li a{
  	color:#818181;
  	border-top: none;
}
ul.mod-menu.nav li ul.nav-child li a:hover,
ul.mod-menu.nav li.active ul.nav-child li a:hover{
  	color:#4b4b4b;
  	border-top: none;
}
#mobilebutton {
	display:none;
	}
#menubigarea > input {
	display:none;
	}
@media (max-width: 1380px) {
#logoarea {
    width: 40%;
}
#menuarea {
	width:60%;
	}
ul.mod-menu.nav {
	text-align:right;
} 
ul.mod-menu.nav li{
    margin: 0;
}
	}
@media (max-width: 1280px) {
}
@media (max-width: 1024px) {
#headerarea{
  	width: 100%;
	height:91px;
    position: relative;
}
#headerarea #menubigarea {
	position:relative;
	float:right;
	padding:0;
	margin:0;
	width:100%;
	z-index:200;
	}
#mobilebutton {
	clear:both;
	position:relative;
	top:-85px;
	right:2%;
	display:block;
    width: 65px;
	height:65px;
	border-radius: 7px;
    z-index: 10;
	background: #4b4b4b;
	float:right;
	}
#mobilebutton #bars {
    display: block;
    padding: 10px 0;
    width: 65px;
	margin:9px auto 0;
}
#mobilebutton #bars span.bar {
    background: #ffffff none repeat scroll 0 0;
    display: block;
    margin: 0 auto 5px;
    padding-bottom: 5px;
    width: 32px;
}
#menubigarea > div#menuarea{
	clear:both;
	position:absolute;
	float:right;
  	width: 0;
	padding:0;
	margin:0 0 2rem 0;
	height: 70rem;
	display:block;
	overflow:hidden;
  	color:#ffffff;
  	z-index:600;
	background: rgba(61,61,61,0.9);
 transition: all 0.5s ease-in-out 50ms;
 -webkit-transition: all 0.5s ease-in-out 50ms;
 -moz-transition: all 0.5s ease-in-out 50ms; 
 -o-transition: all 0.5s ease-in-out 50ms; 
 -ms-transition: all 0.5s ease-in-out 50ms;
}
#menubigarea > label + input:checked + div#menuarea{
  width:100%;
  transition: all 0.5s ease-in-out 50ms;
 -webkit-transition: all 0.5s ease-in-out 50ms;
 -moz-transition: all 0.5s ease-in-out 50ms; 
 -o-transition: all 0.5s ease-in-out 50ms; 
 -ms-transition: all 0.5s ease-in-out 50ms;
}	


.moduletable._menu {
	width:100%;
	position:relative;
	}
ul.mod-menu.nav {
	width:100%;
	display: block;
	margin:1em auto;
	}
ul.mod-menu.nav li{
	display: block;
    margin: 0 0 2rem 0;
  	font-size:1.5rem;
	line-height:3rem;
	position:relative;
	width:100%;
	text-align:center;
}
ul.mod-menu.nav li a{
  	color:#ffffff;
	width:50%;
	display:block;
	margin:0 auto;
	border-top:6px solid #818181;
}
.category-desc ul.mod-menu.nav li a{
	width:100%;
    }
ul.mod-menu.nav li a:hover,
ul.mod-menu.nav li.active a{
  	color:#818181;
	border-top:6px solid #818181;
  	padding:0;
}
ul.mod-menu.nav li.parent ul.nav-child {
	opacity:1;
	height:auto;
	width:100%;
	position:relative;
	top:0;
	left:0;
	padding:0;
	margin:0;
 transition: all 300ms ease-in-out 0ms;
 -webkit-transition: all 300ms ease-in-out 0ms;
 -moz-transition: all 300ms ease-in-out 0ms; 
 -o-transition: all 300ms ease-in-out 0ms; 
 -ms-transition: all 300ms ease-in-out 0ms;
	}
ul.mod-menu.nav li.parent:hover ul.nav-child {
	opacity:1;
	height:auto;
	top:0;
 transition: all 300ms ease-in-out 0ms;
 -webkit-transition: all 300ms ease-in-out 0ms;
 -moz-transition: all 300ms ease-in-out 0ms; 
 -o-transition: all 300ms ease-in-out 0ms; 
 -ms-transition: all 300ms ease-in-out 0ms;
	}
ul.mod-menu.nav li.parent ul li {
	display: block;
	list-style: none;
	padding:0;
	margin:0;
	width:100%;
	font-size:1rem;
	line-height:1.4em;
	overflow:visible;
	background:none;
	}
ul.mod-menu.nav li.parent ul.nav-child li a{
  	border-top: none;
  	padding:0 10px;
	background: none;
	width:auto;
}
ul.mod-menu.nav li.active ul.nav-child li a{
  	color:#ffffff;
  	border-top: none;
	background: none);
}
ul.mod-menu.nav li ul.nav-child li a:hover,
ul.mod-menu.nav li.active ul.nav-child li a:hover{
  	color:#818181;
  	border-top: none;
	background: none;
}		
ul.mod-menu.nav li.active ul.nav-child li.current a {
	color:#818181;
	}	
	
	
	}
@media (max-width: 940px) {
	}
@media (max-width: 769px) {
	}
@media (max-width: 590px) {
#mobilebutton {
	top:0;
	right:2%;
	}
#menubigarea > div#menuarea{
	clear:both;
	position:absolute;
	top:5rem;
}
	}
@media (max-width: 495px) {
	}
@media (max-width: 470px) {
#logoarea img{
  width:100%
  }
#logoarea{
  width:100%
  }
	}
@media (max-width: 410px) {
	}


/* oberste Modulposition */
#contenttoparea{
	width:100%;
	float:left;
	overflow:hidden;
}
.jdGallery .slideInfoZone,
.camera_caption {
	left: 50%!important;
	bottom: 20%!important;
	background:none!important;
	width: 200px!important;
	padding: 0 0 0 0;
	border-top: 6px solid #4b4b4b;
	height: 340px!important;
	overflow: visible!important;
	font-family:"ralewayextrabold",sans-serif;
  	color:#000;
 	text-transform:uppercase;
}
.jdGallery .slideInfoZone h2,
.camera_caption .camera_caption_title{
	text-transform: uppercase;
	font-size: 3.4rem!important;
	margin:0!important;
	color: #000!important;
	padding: 0rem 40% 0 0;
	margin: 0;
	position: relative;
	width: 250%!important;
	display:inline-block;
	padding: 1rem 0 0 0!important;
  	text-shadow:0px 0px!important;
}
.jdGallery .slideInfoZone:after,
.camera_caption:after{
  content:"01 ";
  display:inline-block;
  position: absolute;
  top: -3rem;
  left: 0;
  color:#000;
  font-size: 2rem;
  font-weight: bold;
}
.camera_caption > div {
  background: none;
    padding: 0;
}
.jdGallery .slideInfoZone p{
	text-shadow:0px!important;
}
.jdGallery .slideElement
{
  background-color: #fff!important;
}

#contenttoparea #OMapsID {
	width:100% !important;
	}
.zhom-table-markerList-simple, .zhom-table-markerList-advanced {
	float:none !important;
	width:100% !important;
}
.moduletable.maparea {
	margin:80px 0 0;
	}
.leaflet-pane {
    z-index: inherit !important;
}
.leaflet-top, .leaflet-bottom {
    z-index: 0 !important;
}



@media (max-width: 1380px) {
	}
@media (max-width: 1280px) {
	}
@media (max-width: 1024px) {
	}
@media (max-width: 940px) {

	}
@media (max-width: 769px) {
	}
@media (max-width: 590px) {
	}
@media (max-width: 495px) {
	}
@media (max-width: 470px) {
	}
@media (max-width: 410px) {
	}

/* Inhaltsbereich */
.blog,
.item-page,
#system-message,
.login,
.logout{
  	margin: 10rem 0 0 0;
    padding: 0 8.4416% 6rem 8.4416%;
    width: 83.1168%;
    float: left;
  	position:relative;
}
.item-page .blog{
  	margin: 0;
    padding: 0 0 6rem 0;
    width: 100%;
    float: none;
  	position:relative;
	clear
}
.category-desc,
.blog .page-header{
    float: left;
    width: 31.25%;
    margin: 0 3.125% 0 0;
}
#contentarea .item-page a{
  color:#005ac3;
  text-decoration:none;
}
.moduletable{
  float:left;
  width:100%;
}
.moduletable._leistungen .category-desc{
  min-height:375px;
}
.item-page .page-header{
 	float: left;
    width: 31.25%;
    padding:0;
    margin: 0 3.125% 0 0;
	hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
}
.item .page-header{
	width:100%;	
}

.item-page p {
	padding: 0 0 1rem;
}
.item-page ul {
	padding: 0 0 2rem 20px;
}
.item-page div[itemprop="articleBody"],
.item-page .com-content-article__body{
	float:right;
    width: 65.625%;
	}
.item-page.hack div[itemprop="articleBody"],
.item-page.hack .com-content-article__body {
	float:right;
    width: 100%;
	position:relative;
	top:-64px;
	}
.item-page .leaflet-container {
    width: 100% !important;
	}
.item-page .blog p, 
.item-page .blog h3,
.item-page .blog h4,
.item-page .blog h5,
.item-page .blog h6{
	float:left;
    width: 100%;
}
.item table{
 	width:100%;
	margin:0.5rem 0;
}
.category-desc h1,
.category-desc h2,
.dreidreipercent h2,
.dreidreipercent.right h2,
.blog .page-header h1
{
	text-transform: uppercase;
	font-size: 3.4rem;
	line-height:1em;
	color: #000;
	padding: 1rem 0 0 0;
	margin: 0;
	position: relative;
}
.category-desc h1,
.category-desc h2 {
    	hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
}
.item-page h2,
.item-page h1{
	font-size:2.5rem;
    font-weight:normal;
	line-height:0.8em;
	padding: 0;
	margin: 0 0 2rem;
	position: relative;
  	display:inline-block;
	hyphens: manual;
-webkit-hyphens: manual;
-ms-hyphens: manual;
}
.dreidreipercent.right h2,
.custom .dreidreipercent h2.kontakt{
	border:0;
}
.blog .category-desc h2::after{
  content:"02";
  display:inline-block;
  position: absolute;
  top: -3.5rem;
  left: 0;
  color:#000;
  font-size: 2rem;
  font-weight: bold;
}
.dreidreipercent.right h2::before{
	content:"05";
    position:absolute;
  	font-size:2rem;
  	top:-3.5rem;
}
.custom .dreidreipercent h2.kontakt::before{
	content:"07";
    position:absolute;
  	font-size:2rem;
  	top:-3.5rem;
}
.dreidreipercent.right h2::after,
#contentbottomarea .dreidreipercent h2::after,
h2.kontakt::after{
	position:absolute;
	content:"";
  	width:200px;
  	height:6px;
  	background:#818181;
  	top:-0.5rem;
  	left:0;
}
.category-desc h2::before,
.blog.listed h1::before,
.blog .page-header h1::before,
.category-desc h1::before{
	position:absolute;
	content:"";
  	width:200px;
  	height:6px;
  	background:#818181;
  	top:-0.5rem;
  	left:0;
}
.category-desc p{
    margin: 7.5rem 0 0 0;
}
.category-desc h2.leistungen::after{
  content:"04";
  display:inline-block;
  position: absolute;
  top: -3.5rem;
  left: 0;
  color:#000;
  font-size: 2rem;
  font-weight: bold;
}
.blog a.btn,
.category-desc a,
.dreidreipercent a.btn,
#bfSubmitButton,
.login .btn.btn-primary,
.logout .btn.btn-primary{
	border:3px solid #005ac3;
	color:#005ac3;
	text-transform:uppercase;
	padding:1.5rem;
	text-decoration:none;
  	font-family:"switzerlandplain",sans-serif;
	background:#fff;
transition: all 0.5s ease-in-out 0ms;
-webkit-transition: all 0.5s ease-in-out 0ms;
-moz-transition: all 0.5s ease-in-out 0ms;
-o-transition: all 0.5s ease-in-out 0ms;
-ms-transition: all 0.5s ease-in-out 0ms;	
}
.blog a.btn:hover,
.category-desc a:hover,
.dreidreipercent a.btn:hover,
#bfSubmitButton:hover,
.login .btn.btn-primary:hover,
.logout .btn.btn-primary:hover{
	border:3px solid #005ac3;
	color:#fff;
	background:#005ac3;
transition: all 0.5s ease-in-out 0ms;
-webkit-transition: all 0.5s ease-in-out 0ms;
-moz-transition: all 0.5s ease-in-out 0ms;
-o-transition: all 0.5s ease-in-out 0ms;
-ms-transition: all 0.5s ease-in-out 0ms;	
}
.item-page dl.article-info dd.published,
.item-page dl.article-info dd.category-name,
.blog dl.article-info dd.published,
.blog dl.article-info dd.category-name{
	float:left;
}
.blog.listed a.btn{
  border:none;
  padding:1.5rem 0 0 0;
}
.item-page dl.article-info dd.category-name,
.blog dl.article-info dd.category-name{
	margin:0 0.5rem 10px 0; 
  color: #005ac3;
  text-transform: uppercase;
}
dd {
	margin:0;
}
.blog .article-info {
  	width:100%;
    display:inline-block;
}
.blog.withside .category-name,
.category-name a,
.item-page .article-info .published,
.blog .article-info .published,
.blog .category-name
{
	color:#005ac3;
	text-transform:uppercase;
	padding:0rem;
	text-decoration:none;
}
.blog .article-info {
  margin:0;
  position: relative;
  top: -1rem;
}
.item-page .article-info{
  position: relative;
  margin:0;
}
.item-page .article-info dd .published,
.item-page .article-info dd .category-name{
  float:left;
}
.dreidreipercent p a.btn{
	display:inline-block;
	margin:1rem 0 0 0;
}
.dreidreipercent p a{
  color:#000;
  text-decoration:none;
}
.dreidreipercent{
  float: left;
   width: 31.25%;
   position: relative;
   margin: 0 3.125% 4rem 0;
}
.listed .items-row,
.blog-items{
   float: right;
   width: 65.625%;
   position: relative;
}
.blog-item {
  float: left;
   width: 48%;
   position: relative;
   margin: 0 4% 4rem 0;
}
.blog-item:nth-child(2n) {
   margin: 0 0 4rem 0;
}
.hack .items-row.row-0 {
	margin: 0 3.125% 4rem /*3.125%*/ 34.375%;
	}
.row-1,
.row-4,
.row-7,
.row-10,
.row-13,
.row-16,
.row-19,
.row-22,
.row-25,
.row-28,
.row-31,
.row-34,
.row-37,
.row-40,
.row-43
{
  margin:0 0 4rem 0
}
.row-2,
.row-5,
.row-8,
.row-11,
.row-14,
.row-17,
.row-20,
.row-23,
.row-26,
.row-29,
.row-32,
.row-35,
.row-38,
.row-41,
.row-44
{
  clear:both;
}
.dreidreipercent{
  min-height:12rem!important;
}
.items-row p{
	margin:0;
  	display: inline-block;	
}
.items-row h2{
    position: relative;
    padding: 1.25rem 0 0 0;
    margin: 100% 0 1rem 0;
}
.items-row h4{
	display: inline-block;
	}
.item-page .item-image{
	margin:0 0 0 0;
    width: 65.625%;
  	position:relative;
  	float:right;
	}
.item-page .item-image img{
  width:100%;
}
.item-image,
.item-page .blog .item-image{
	top:0;
	width:100%;
    padding:0;
    margin:0;
}
.blog .item-content .page-header {
    float: none;
    width:100%;
    margin:0;
}
.blog .item-image img{
	width:100%;
}
.blog .item-image img:hover{

}
@media (max-width: 1280px) {
.category-desc,
.blog.listed .category-desc{
	margin: 0 0% 4rem 0;
	width: 33%;
}
.blog .page-header{
	margin: 0 0 4rem 0;
	width: 100%;
}
.blog .item .page-header{
	width:100%;
	margin:0;
	padding:0;
	}
.row-0,
.row-3,
.row-6,
.row-9,
.row-12,
.row-15,
.row-18,
.row-21,
.row-24,
.row-27,
.row-30,
.row-33,
.row-36,
.row-39,
.row-42{
  margin:0 0 4rem 0
}
.row-1,
.row-2,
.row-4,
.row-5,
.row-7,
.row-8,
.row-10,
.row-11,
.row-13,
.row-14,
.row-16,
.row-17,
.row-19,
.row-20,
.row-22,
.row-23,
.row-25,
.row-26,
.row-28,
.row-29,
.row-31,
.row-32,
.row-34,
.row-35,
.row-37,
.row-38,
.row-40,
.row-41,
.row-43,
.row-44{
  margin:0 3.125% 4rem 0;
}
.row-2,
.row-5,
.row-8,
.row-11,
.row-14,
.row-17,
.row-20,
.row-23,
.row-26,
.row-29,
.row-32,
.row-35,
.row-38,
.row-41,
.row-44{
  clear: none;
}
.row-1,
.row-4,
.row-7,
.row-10,
.row-13,
.row-16,
.row-19,
.row-22,
.row-25,
.row-28,
.row-31,
.row-34,
.row-37,
.row-40,
.row-43{
  clear:both;
}
.hack .items-row.row-0 {
	margin: 0 0 4rem 68.75%;
	}
ul.mod-menu.nav {
    text-align: left;
  }
.category-desc .moduletable._menu {
width: 65.625%;
  }    
    
}
@media (max-width: 1024px) {
.category-desc
{
	margin: 0 0 4rem 0;
	width: 100%;
}
.blog.listed .category-desc,
.blog .page-header
{
	margin: 0 1.5625% 4rem 0;
	width: 48.4375%;
}
.items-row{
   float: left;
   width: 48.4375%;
   position: relative;
}
.blog-items{
   float: right;
   width: 100%;
   position: relative;
}
.hack .items-row.row-0 {
	margin: 0 3.125% 4rem 51.5625%;
	}
.row-1,
.row-3,
.row-5,
.row-7,
.row-9,
.row-11,
.row-13,
.row-15,
.row-17,
.row-19,
.row-21,
.row-23,
.row-25,
.row-27,
.row-29,
.row-31,
.row-33,
.row-35,
.row-37,
.row-39,
.row-41,
.row-43{
	margin:0 1.5625% 4rem 0;
	clear:both;
	}
.row-0,
.row-2,
.row-4,
.row-6,
.row-8,
.row-10,
.row-12,
.row-14,
.row-16,
.row-18,
.row-20,
.row-22,
.row-24,
.row-26,
.row-28,
.row-30,
.row-32,
.row-34,
.row-36,
.row-38,
.row-40,
.row-42,
.row-44{
  margin:0 0 4rem 1.5625%;
  clear:none;
}
.item-page .page-header {
    float: none;
    width: 90%;
}
}
@media (max-width: 769px) {
.blog a.btn, .category-desc a, .dreidreipercent a.btn, #bfSubmitButton {
    padding: 1rem 4%;
}
.blog.listed .item-image{
	position:relative;
	width: 48.4375%;
    float: left;
    margin: 0 1.5625% 0 0;
}
.blog.listed .items-row .page-header{
	width: 48.4375%;
	float:right;
	margin:0 0 0 1.5625%;
}
.category-desc,
.blog.listed .category-desc,
.blog .page-header
{
	margin: 0 0 4rem 0;
	width: 70%;
}
.blog-item {
  width: 70%;
  margin: 0 0 4rem 0;
}
.category-desc .moduletable._menu {
    display:none;
}
.items-row.row-0,
.items-row.row-2,
.items-row.row-4,
.items-row.row-6,
.items-row.row-8,
.items-row.row-10,
.items-row.row-12,
.items-row.row-14,
.items-row.row-16,
.items-row.row-18,
.items-row.row-20,
.items-row.row-22,
.items-row.row-24,
.items-row.row-26,
.items-row.row-28,
.items-row.row-30,
.items-row.row-32,
.items-row.row-34,
.items-row.row-36,
.items-row.row-38,
.items-row.row-40,
.items-row.row-42,
.items-row.row-44{
	margin:0 0 4rem 0;
	clear:none;
	}
.items-row.row-1,
.items-row.row-3,
.items-row.row-5,
.items-row.row-7,
.items-row.row-9,
.items-row.row-11,
.items-row.row-13,
.items-row.row-15,
.items-row.row-17,
.items-row.row-19,
.items-row.row-21,
.items-row.row-23,
.items-row.row-25,
.items-row.row-27,
.items-row.row-29,
.items-row.row-31,
.items-row.row-33,
.items-row.row-35,
.items-row.row-37,
.items-row.row-39,
.items-row.row-41,
.items-row.row-43{
	margin:0 0 4rem 0
	}
.hack .items-row.row-0 {
	margin: 0 0 4rem 0;
	}
.item-page .item-image{
	margin:0 0 0 0;
    width: 100%;
  	position:relative;
  	float:none;
	}
.item-page div[itemprop="articleBody"],
.item-page .com-content-article__body {
    float: none;
    width: 100%;
}
.item-page.hack div[itemprop="articleBody"],
.item-page.hack .com-content-article__body {
    float: none;
    width: 100%;
    position: relative;
    top: 0;
}
}
@media (max-width: 495px) {
.blog .item-image img,
.blog div.page-header{
    width:100%;
  }
.items-row, 
.dreidreipercent{
    width: 100%;
}
.category-desc, 
.blog.listed .category-desc, 
.blog .page-header {
    width: 100%;
}
.blog-item {
  width: 100%;
}
}
@media (max-width: 410px) {
.blog a.btn, 
.category-desc a, 
.dreidreipercent a.btn, 
#bfSubmitButton {
    padding: 0.5rem 2%;
	font-size:0.8rem;
}
}

/* Beiträge-Modul */
.moduletable .mod-articles-items {
    padding:0;
    margin:0;
}
.moduletable .mod-articles-items li {
    padding:0;
    margin: 0 3.125% 4rem 0;
    float:left;
    width: 31.25%;
  position: relative;
    list-style: none;
}
.moduletable .mod-articles-items li:first-child {
  margin: 0 3.125% 4rem 34.375%;
}
.moduletable .mod-articles-items li:nth-child(3n - 1) {
  margin: 0 0 4rem 0;
}
.mod-articles-item-content {
    display:grid;
    grid-template-rows: min-content min-content;
    min-height:40vw;
}
.item-page .mod-articles-item-content h2{
    grid-row: 2 / 3;
    display: grid;
    	hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
}
.mod-articles-item-content .mod-articles-image{
    grid-row: 1 / 2;
}
.item-page .mod-articles-item-content .item-image{
    width:100%;
    float: none;
}
@media (max-width: 1024px) {
.moduletable .mod-articles-items li {
    padding:0;
    margin: 0 1.5625% 4rem 0;
    float:left;
    width: 48.4375%;
  position: relative;
    list-style: none;
}
.moduletable .mod-articles-items li:first-child {
  margin: 0 0 4rem 51.5625%;
}
.moduletable .mod-articles-items li:nth-child(3n - 1) {
  margin: 0 1.5625% 4rem 0;
} 
.moduletable .mod-articles-items li:nth-child(3n) {
  margin: 0 0 4rem 1.5625%;
} 
    
	}
@media (max-width: 940px) {
	}
@media (max-width: 769px) {
.moduletable .mod-articles-items li {
    padding:0;
    margin: 0 0 4rem 0;
    float:none;
    width: 70%;
}
.moduletable .mod-articles-items li:first-child {
  margin: 0 0 4rem 0;
}
.moduletable .mod-articles-items li:nth-child(3n - 1) {
  margin: 0 0 4rem 0;
} 
.moduletable .mod-articles-items li:nth-child(3n) {
  margin: 0 0 4rem 0;
} 
	}
@media (max-width: 590px) {
	}
@media (max-width: 495px) {
	}
@media (max-width: 470px) {
.moduletable .mod-articles-items li {
    width: 100%;
}
	}
@media (max-width: 410px) {
	}



/*Sonderbereich Leistungen*/
.category-desc .moduletable._menu ul li,
#contentarea .item-page div[itemprop="articleBody"] .moduletable._menu ul li{
	display:block;
	margin:0rem 0 1rem 0;
  	font-size:1rem;
	padding: 0 5% 0 0 !important;
}
.category-desc .moduletable._menu ul.mod-menu.nav li:first-child,
#contentarea .item-page div[itemprop="articleBody"] .moduletable._menu ul.mod-menu.nav li:first-child {
    margin:0rem 0 1rem 0;
} 
.category-desc .moduletable._menu ul li a,
#contentarea .item-page div[itemprop="articleBody"] .moduletable._menu ul li a {
	font-family:'ralewaybold',Arial,sans-serif;
  	border:none;
  	padding:0;
	color:#818181;
}
.category-desc .moduletable._menu ul li a:hover,
.category-desc .moduletable._menu ul li a.active a,
.category-desc .moduletable._menu ul  li.active a,
#contentarea .item-page div[itemprop="articleBody"] .moduletable._menu ul li a:hover ,
#contentarea .item-page div[itemprop="articleBody"] .moduletable._menu ul li a.active a ,
#contentarea .item-page div[itemprop="articleBody"] .moduletable._menu ul  li.active a {
  	padding:0.1rem 0 0 0;
  	border-top: 4px solid #4b4b4b;
}
.category-desc .moduletable._menu ul {
	padding:0;
}
#contentarea .item-page div[itemprop="articleBody"] .moduletable._menu ul {
	padding:2rem 0 0 0;
}
.category-desc .moduletable._menu {
	float:left;
	width:100%;
	display:block;
}
#contentarea .item-page div[itemprop="articleBody"] .moduletable._menu {
	float:left;
	width:31.25%;
	display:block;
}
.blog.listed .page-header,
.blog.withside .page-header{
  	width:100%;
}
.blog.listed .item-image{
	position:relative;
	width: 47.619%;
    float: left;
    margin: 0 4.76% 0 0;
	z-index:inherit;
}
.blog.listed .items-row  h2{
	position: relative;
    padding: 1rem 0 0 0;
    margin:0 0 3rem;
    border-top:6px solid #4d4d4d;
	line-height:1.2em;
}
.blog.listed .items-row .page-header{
	width: 47.619%;
	float:right;
	margin:0;
}
.blog.listed .items-row.row-2 {
    clear: none;
}
@media (min-width: 1280px) {
.listed .items-row {
   margin: 0 0 4rem 0;
}
}
@media (max-width: 1280px) {
.listed .items-row {
   float: left;
   width: 31.25%;
   position: relative;
}
.blog.listed .page-header,
.blog.withside .page-header{
  	width:100%;
}
.blog.listed .item-image{
	position:relative;
	width: 100%;
    float: none;
    margin: 0;
}
.blog.listed .items-row  h2{
	position: relative;
    padding: 1rem 0 0 0;
    margin:0 0 1rem;
    border-top:6px solid #4d4d4d
}
.blog.listed .items-row .page-header{
	width: 100%;
	float:none;
	margin:0;
}
.blog.listed .category-desc .moduletable._menu {
    display:none;
}
}
@media (max-width: 1024px) {
.listed .items-row {
    float: none;
    width: 100%;
}
.blog.listed .item-image{
	position:relative;
	width: 31.25%;
    float: left;
    margin: 0 3.125% 0 0;
}
.blog.listed .items-row  h2{
	position: relative;
    padding: 1rem 0 0 0;
    margin:0 0 3rem;
    border-top:6px solid #4d4d4d;
	line-height:1.2em;
}
.blog.listed .items-row .page-header{
	width: 65.625%;
	float:right;
	margin:0;
}
.blog.listed .items-row {
	clear:both !important;
	margin:0 0 4rem 0 !important;
	}
.blog.listed .items-row .item::after {
	content:" ";
	width:100%;
	display:block;
	height:1px;
	clear:both;
	}
}
@media (max-width: 495px) {
.blog.listed .item-image{
	position:relative;
	width: 100%;
    float: none;
    margin: 0;
}
.blog.listed .items-row  h2{
	position: relative;
    padding: 1rem 0 0 0;
    margin:0 0 1rem;
    border-top:6px solid #4d4d4d
}
.blog.listed .items-row .page-header{
	width: 100%;
	float:none;
	margin:0;
}
.blog.listed .items-row {
	margin:0 0 6rem 0 !important;
	}
}

/* Seitenzahlen */
.pagination,
.com-content-category-blog__navigation{
	width:100%;
	text-align:center;
	padding:6.25rem 0 0;
	clear:both;
	text-transform:uppercase;
	font-size: 0.8rem;
	font-family: "ralewayextrabold",sans-serif;
	}
.pagination ul,
.com-content-category-blog__navigation ul{
	margin:0;
	padding:2px 0 0;
	}
.pagination p,
.com-content-category-blog__navigation p{
	margin:2px 0 0;
	padding:0;
	}
.pagination ul li,
.com-content-category-blog__navigation ul li{
	list-style:none;
	display:inline-block;
	margin:0;
	padding:0 3px;
	}
.pagination a {
	text-decoration:none;
	color:#005ac3;
	}

.pagination [class^="icon-"]::before, 
.pagination [class*=" icon-"]::before {
    margin:0 10px;
  font-size: 0.8rem;
  font-family: "ralewayextrabold",sans-serif !important;
}

.pagination .icon-angle-double-left:before {
    content:"<<";
}
.pagination .icon-angle-left:before {
    content:"<";
}
.pagination .icon-angle-double-right:before {
    content:">>";
}
.pagination .icon-angle-right:before {
    content:">";
}

/* untere Modulposition */
#contentbottomarea .moduletable,
#contentbottomarea .moduletable._leistungen{
	padding: 0 8.4416% 0 8.4416%;
	width: 83.1168%;
	float:left;
}
#contentbottomarea .moduletable._leistungen{
	margin: 0 0 6rem 0;
}
.moduletable.bigpic{
	width:100%!important;
	padding:0!important;
	float:left;
	margin:3rem 0 0 0;
	}
.bigpic.text2ndhalf .custom{
  min-height:600px;
  background-size: cover;
  position:relative;
  margin: 0 0 11rem 0;
  width: 83.1168%;
  float:left;
  padding: 0 8.4416% 0 8.4416%;
}
.bigpic.text2ndhalf .custom h2{
	position:absolute;
	left: 50%!important;
	top: 12rem;
	width: 430px;
	font-size:3.4rem;
}
.bigpic.text2ndhalf .custom h2::before{
	content:"03";
}
.bigpic.text2ndhalf .custom p{
	position: absolute;
    left: 50%!important;
    top: 19.5rem;
    width: 28%;
}
.bigpic .custom{
  min-height:600px;
  background-size: cover;
  position:relative;
  margin: 0 0 11rem 0;
  width: 83.1168%;
  float:left;
  padding: 0 8.4416% 0 8.4416%;
}
.bigpic .custom h2{
	position:absolute;
	left:8.44%!important;
	top: 12rem;
	width: 350px;
	font-size:3.4rem;
}
.bigpic .custom h2::before{
	content:"06";
    position:absolute;
  	font-size:2rem;
  	top:-4.5rem;
}
.bigpic .custom h2::after,
.item-page .page-header h2::after,
.item-page .page-header h1::after{
	position:absolute;
	content:"";
  	width:200px;
  	height:6px;
  	background:#818181;
  	top:-1.5rem;
  	left:0;
}
.bigpic .custom .dreidreipercent{
	float:right;
	margin:16rem 0 0 0;
	width:31.25%;
    min-height: 10rem!important;
}
.bigpic .custom .dreidreipercent address{
	font-weight:bold;
}
.bigpic .custom .dreidreipercent p{
	margin:0 3.125% 0.5rem 0;
	padding:0;
	line-height:1.5rem;
}
.bigpic .custom .dreidreipercent h3{
	font-weight:bold;
	font-size:3.4rem;
	margin:0;
	padding:0;
	line-height: 1rem;
	font-family:"Times New Roman", Times, serif;
}
.no-margin-right{margin:0 0 4rem 0;}
#contentbottomarea .moduletable .custom img{
	float:left;
  	margin:0 3.125% 0 0;
  	width: 65.625%;
}
.dreidreipercent.right{
  float:left;
  margin:0;
}
.moduletable._leistungen .dreidreipercent{
	border-left:3px solid #4b4b4b;
	width: 28.7%;
	padding:0 0 0 2.26%;
}
ul.social li{
	display:inline;
}
ul.social li a{
	text-decoration:none;
	margin:0 2.5rem 0 0
}
ul.social{
	padding:0;
	margin:0 0.5rem 0 0;
	}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "socicon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-google-plus::before {
  	content: "\e042";
  	color:#4b4b4b;
  	font-size:3rem;
}
.icon-facebook::before {
  	content: "\e041";
   	color:#4b4b4b;
   	font-size:3rem;
}
.icon-xing::before {
  	content: "\e04b";
   	color:#4b4b4b;
   	font-size:3rem;
}
.icon-linkedin:before{
	content:"\e049";
	color:#4b4b4b;
	font-size:3rem;
}
.moduletable .breadcrumb{
  float:left;
  padding: 0 8.4416% 0 8.4416%;
  width: 83.1168%;
}
.moduletable ol.breadcrumb{
	text-align:right;
	text-transform:uppercase;
}
ol.breadcrumb li{
  display:inline;
  margin: 0 0.5rem 0 0;
  font-size: 0.8rem;
  font-family: "ralewayextrabold",sans-serif;
  color: #000;
}
ol.breadcrumb li a{
  text-decoration:none;
  color:#000;
}
@media (max-width: 1380px) {
	}
@media (max-width: 1280px) {
.bigpic.text2ndhalf .custom p{
	width: 40%;
}
.moduletable._leistungen .dreidreipercent{
	border-left: 3px solid #4b4b4b;
    width: 44.615%;
    padding: 0 0 0 2.26%;
    margin: 0 1.5625% 4rem 0;
} 
.bigpic .custom .dreidreipercent{
	float:right;
	margin: 0rem 0 0 0;
	width: 52%;
	position: relative;
	top: 12rem;
}
	}
@media (max-width: 1024px) {
.dreidreipercent,
.bigpic .custom .dreidreipercent{
  float: left;
   width: 48.4375%;
   position: relative;
   margin: 0 1.5625% 0rem 0;
}
.bigpic .custom .dreidreipercent{
	padding:11rem 0 0 0;
}
.bigpic .custom h2{
	top: 3rem;
}
#contentbottomarea .moduletable .custom img{
  	margin: 0 0 11rem 0;
  	width: 100%;
}
.dreidreipercent.kontakt-h1{
  width:60%;
  padding:0 36.875% 0 0
  }
	}
@media (max-width: 940px) {
.jdGallery .slideInfoZone,
.bigpic.text2ndhalf .custom h2,
.bigpic.text2ndhalf .custom p,
.camera_caption{
  left: 36.815%!important;
  }
	}
@media (max-width: 769px) {
.items-row, 
.dreidreipercent,
.dreidreipercent.kontakt-h1{
   float: left;
   width: 70%;
   position: relative;
   margin: 0 0 4rem 0;
}
.moduletable._leistungen .dreidreipercent{
    width:96.1772%;
}
.bigpic.text2ndhalf .custom h2,
.bigpic.text2ndhalf .custom p,
.jdGallery .slideInfoZone,
.camera_caption{
	left: 8.44%!important;
}
.bigpic.text2ndhalf .custom p{
	width: 70%;
  	top: 40%;
}
.category-desc p{
    width: 100%;
  }
.bigpic.text2ndhalf .custom h2{
	top: 20%!important;
}
.dreidreipercent.kontakt-h1 h2{
  	width:90%;
  }
	}
@media (max-width: 590px) {
.bigpic.text2ndhalf .custom p{
	width: 80%;
  }
.bigpic .custom .dreidreipercent {
   padding: 0 0 1rem 0;
   margin:0;
   width:100%;
   top:20rem;
}
.jdGallery .slideInfoZone h2,
.camera_caption .camera_caption_title{
   font-size: 3.2rem!important;
   width:auto!important;
}
.category-desc h2,
.dreidreipercent h2,
.dreidreipercent.right h2,
.blog .page-header h1,
.bigpic .custom h2,
.bigpic.text2ndhalf .custom h2{
  font-size: 3.2rem;
}
.bigpic .custom{
  min-height:800px;
    }
}
@media (max-width: 495px) {
	}
@media (max-width: 470px) {
.items-row, 
.dreidreipercent{
   float: left;
   width: 100%;
   position: relative;
   margin: 0 0% 4rem 0%;
}
.bigpic.text2ndhalf .custom h2{
	width:auto;
}
.dreidreipercent h2,
.dreidreipercent.right h2,
.blog .page-header h1,
.bigpic .custom h2,
.bigpic.text2ndhalf .custom h2,
.jdGallery .slideInfoZone h2,
.camera_caption .camera_caption_title{
  font-size: 3rem;
}
}
@media (max-width: 410px) {
.jdGallery .slideInfoZone h2,
.camera_caption .camera_caption_title{
	font-size: 2.5rem!important;
}
.dreidreipercent h2,
.dreidreipercent.right h2,
.blog .page-header h1,
.bigpic .custom h2,
.bigpic.text2ndhalf .custom h2,
.jdGallery .slideInfoZone h2,
.category-desc h2,
.camera_caption .camera_caption_title{
  font-size: 2.5rem;
}
	}
   
   
/* Footer */
#footerarea{
	padding: 2rem 8.4416% 3rem 8.4416%;
    width: 83.1168%;
    background: #4b4b4b;
    float: left;
}
#footerarea .moduletable{
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-family: 'ralewaybold',Arial,sans-serif;
	float:left;
}
#footerarea .moduletable._menu{
	float:right;	
}
#footerarea .moduletable._menu a,
#footerarea .moduletable a{
	color:#fff;
	text-decoration:none;
}
#footerarea .moduletable._menu ul{
	margin:0;
}
#footerarea .moduletable._menu ul li{
	margin:0;
}
#footerarea .moduletable{
	float:left;
	width:50%;
}
.footer1{
  width:100%;
  float:left;
}
@media (max-width: 1380px) {
	}
@media (max-width: 1280px) {
	}
@media (max-width: 1024px) {
#footerarea .moduletable._menu{
	padding:0 0 3rem;	
}
#footerarea .moduletable._menu ul li{
	margin:0;
}
	}
@media (max-width: 940px) {
#footerarea .moduletable{
	float:left;
	width:100%;
}
.footer1{
  width:100%;
  text-align:center;
}
#footerarea .moduletable._menu ul{
	text-align: center;
  	margin:1rem 0;
}
#footerarea .moduletable._menu {
   width:100%;
}
#footerarea .moduletable._menu ul li:last-child{
	margin:0;
}
}
@media (max-width: 769px) {
	}
@media (max-width: 590px) {
	}
@media (max-width: 495px) {
	}
@media (max-width: 470px) {
	}
@media (max-width: 410px) {
#footerarea ul.mod-menu.nav li a {
    width: 100%;
}
	}


/* Editorbereich */
.edit-icon a {
	Border:3px solid #000;
	padding: 2px 20px;
	font-family: "ralewayextrabold",sans-serif;
	text-transform:uppercase;
	}
li.edit-icon {
	list-style:none;
	}
.edit-icon .tip, 
.edit-icon .hasTooltip {
    display: unset !important;
}
#jform_images_float_intro-lbl,
#jform_images_float_intro_chzn,
#jform_images_float_fulltext-lbl,
#jform_images_float_fulltext_chzn,
#jform_urls_urla-lbl,
#jform_urls_urla,
#jform_urls_urlb-lbl,
#jform_urls_urlb,
#jform_urls_urlc-lbl,
#jform_urls_urlc,
#jform_urls_urlatext-lbl,
#jform_urls_urlbtext-lbl,
#jform_urls_urlctext-lbl,
#jform_urls_urlatext,
#jform_urls_urlbtext,
#jform_urls_urlctext,
#jform_tags-lbl,
#jform_tags_chzn,
#jform_created_by_alias-lbl,
#jform_created_by_alias,
#jform_metakey-lbl,
#jform_metakey,
#jform_access-lbl,
#jform_access_chzn,
#jform_images_image_intro_alt-lbl,
#jform_images_image_intro_alt,
#jform_images_image_fulltext_alt-lbl,
#jform_images_image_fulltext_alt,
.edit.item-page .nav-tabs,
/*#jform_images_image_fulltext_caption-lbl,
#jform_images_image_fulltext_caption,
#jform_images_image_intro_caption-lbl,
#jform_images_image_intro_caption,
#jform_featured-lbl,
#jform_featured_chzn,*/
#jform_version_note-lbl,
#jform_version_note,
#jform_language-lbl,
#jform_language_chzn,
#jform_note-lbl,
#jform_note,
div.edit + div#contentaddarea,
.dropdown-toggle,
.btn.modal-button,
#editor-xtd-buttons a:last-child,
#attrib-fields-0
 {
	display:none;
	}
#jform_images_image_intro-lbl,
#jform_images_image_fulltext-lbl,
#jform_com_fields_preis-lbl,
#jform_catid-lbl,
#jform_state-lbl,
#jform_publish_up-lbl,
#jform_publish_down-lbl,
#jform_metadesc-lbl
{
    padding: 20px 0 0;
    display: block;
}
.mceToolbar button {
	padding:0;
	margin:0 !important;
	}
.btn-group button {
	margin:0 10px 0 0 !important;
	float: left !important;
	}
.edit #images .btn {
    padding: 0 15px;
    margin: 20px 0;
    border: none;
    background: #f9b000;
    color: #000;
    font-size: 1em;
    text-transform: uppercase;
    text-decoration: none;
}
.edit #jform_title {
    font-size: 2em;
	margin:0 !important;
	width:80% !important;
	font-family: "ralewayextrabold",sans-serif;
	}	
.edit .inputbox,
.wf-editor-toggle,
.edit button,
#images input {
	margin:0 !important;
	}	
body#tinymce {
	background:#fff;
	}	
.calendar-container,
#contentarea .controls a {
	color:#000;
	}
.edit .icon-calendar:before {
	content:"";
	background:url(../images/calendar-icon.svg) no-repeat;
	background-size:cover;
	width:20px;
	height:20px;
	display:block;
	}
.edit fieldset,
.login fieldset {
	border: dashed 1px;
}
.edit .btn-toolbar button,
.login button {
    border: 2px solid #000000;
    padding: 3px 20px;
    font-size: 1.25rem;
	color:#fff;
    margin: 5px !important;
    background: #005ac3;
	text-transform:uppercase;
	font-family: "ralewayextrabold",sans-serif;
}
.tip, 
.hasTooltip{display:block!important}
.fade {display:none!important}	



/* Cookie-Hinweis */
#redim-cookiehint {
	font-family: "switzerlandplain", Arial, Helvetica, sans-serif;
	padding: 5px 2% !important;
	background: rgba(0,0,0,0.8) !important;
	}
#redim-cookiehint .cookiebuttons .btn {
	border: 2px solid #fff;
	background: #3d3d3d !important;
}


/*Sonstiges*/
ul.actions {
	margin: 0;
	padding: 0;
}
ul.actions li {
	list-style-image: none;
	list-style-type: none;
	float: right;
}
ul.actions li a img {
	border: 0 none;
	padding-left: 0px;
	padding-right: 0px;
}
ul.actions li a,ul.actions li a:hover, ul.actions li a:active, ul.actions li a:visited, ul.actions li a:link {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.row-separator, .item-separator {
	display:block;
	width: 100%;
	height:5px;
	clear:both;
}
img {
	border: none;
	}


/* Jobsbereich */






@media (max-width: 1380px) {
	}
@media (max-width: 1280px) {
	}
@media (max-width: 1024px) {
	}
@media (max-width: 940px) {
	}
@media (max-width: 769px) {
	}
@media (max-width: 590px) {
	}
@media (max-width: 495px) {
	}
@media (max-width: 470px) {
	}
@media (max-width: 410px) {
	}