@charset "UTF-8";

/* casutt-maissen-partner-ag */
@font-face {
  font-family: "casutt-maissen-partner-ag";
  src:url("https://file.myfontastic.com/bmfUFRhcvTmfMixEkL3kum/fonts/1448359763.eot");
  src:url("https://file.myfontastic.com/bmfUFRhcvTmfMixEkL3kum/fonts/1448359763.eot?#iefix") format("embedded-opentype"),
    url("https://file.myfontastic.com/bmfUFRhcvTmfMixEkL3kum/fonts/1448359763.woff") format("woff"),
    url("https://file.myfontastic.com/bmfUFRhcvTmfMixEkL3kum/fonts/1448359763.ttf") format("truetype"),
    url("https://file.myfontastic.com/bmfUFRhcvTmfMixEkL3kum/fonts/1448359763.svg#1448359763") format("svg");
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: "casutt-maissen-partner-ag" !important;
  content: attr(data-icon);
  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;
}

[class^="cmp-"]:before,
[class*=" cmp-"]:before {
  font-family: "casutt-maissen-partner-ag" !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;
}

.cmp-08eins-symbol:before {
  content: "1";
}
.cmp-08eins-logo:before {
  content: "2";
}
.cmp-08eins-text:before {
  content: "3";
}
.cmp-casutt-symbol:before {
  content: "4";
}
.cmp-casutt-logo:before {
  content: "5";
}
.cmp-casutt-text:before {
  content: "6";
}
.cmp-impac-symbol:before {
  content: "7";
}
.cmp-impac-logo:before {
  content: "8";
}
.cmp-impac-text:before {
  content: "9";
}

.tmm .tmm_member .tmm_photo {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0px !important;
  border: none;
}

#logo img {
  max-height: 70px;
  margin-top: -5px;
  margin-bottom: -5px;
}

.tmm_desc a, .tmm_desc a:active,  .tmm_desc a:visited {
  color: black;
}

.tmm_desc a:hover {
  text-decoration: underline;
}

.middle.clear {
  background-color: #FFEC00;
}

.content-area {
  margin-top: 7px;
}

.site-header .top {
  box-shadow: none;
}

#filter-nav .selected, #filter-nav a.selected:hover {
  border: 2px solid #FFEC00;
}

#banner-content p {
  font-size: 1em;
  color: white;
  text-shadow: 0px 0px 7px rgba(0, 0, 0, 1);
}

.inside h2 {
  text-align: center;
  padding: 0;
  margin: 0 auto 60px;
  width: 100% !important;
  font-size: 1.8em;
  margin-bottom: 15px;
}

.home section header h2 {
  margin-bottom: 40px;
}

.button, a.button, a.button:active, a.button:visited, #footer a.button, #searchsubmit, input[type="submit"], a.post-edit-link {
  border: 2px solid #FFEC00;
}

#footer .secondary a {
  color: #747475;
}

#clients .slides {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; /*3 in those rules is just placeholder -- can be anything*/
}
#clients .slides li {
    display: inline-block; /*necessary*/
}
#main header.has-background .overlay {
  background: rgba(0,0,0,0);
}
#main header hr.short {
  display: none;
}
.entry-title {
  text-shadow: 0px 0px 7px rgba(0, 0, 0, 1);
}
.view-all {
  margin: 55px auto 60px;
}
a, a:active, a:visited {
  color: black;
}

a:hover {
  color: #FFEC00;
}

.\30 8eins {
  font-family: casutt-maissen-partner-ag;
  margin-bottom: -30px;
  margin-left: -15px;
}

.\30 8eins a {
  color: white;
  font-size: 12px;
}

.\30 8eins a:hover {
  color: white;
  opacity: 0.75;
}

@media all and (max-width: 758px) {
  .\30 8eins {
    margin-bottom: 0px;
    margin-left: 10px;
  }
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
     background-color: transparent;
}

.flex-direction-nav a:before {
  opacity: 0;
}

.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev {
  color: rgba(0,0,0,0);
  text-shadow: none;
}