@charset "utf-8";

/* ================ */
  /* Main-Color: #7cb613 */
/* ================ */

/* ========== RESET ========== */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, div
{margin:0; padding:0; border:0; outline:0;}
mark {background:none; color:#7cb613;}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section
{display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
a {margin:0; padding:0; text-decoration:none;}
hr { display:block; height:1px; border:0; border:none; padding:0;}
input {vertical-align:middle;}
select {-webkit-appearance: none; -moz-appearance: none; appearance: none; border:none; border-radius: 0; font-size: 1em; width: 100%; background: transparent;}
.clear {clear:both; margin: 0; padding:0;}
img {line-height:0;}

/* ========== GRID ========== */
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after {clear:both; content:" ";display:table;}

/* Container */
.container {padding: 0 15px; margin: 0 auto; position:relative;}.container-fluid {padding: 0 15px; margin: 0 auto;}.row {margin: 0 -15px;}
@media (min-width: 768px) {.container {width: 95%;}}
@media (min-width: 1050px) {.container {width: 90%;}}
@media (min-width: 1250px) {.container {width: 1100px;}}
@media (min-width: 1800px) {.container {width: 1300px;}}
@media (min-width: 2000px) {.container {width: 1300px;}}

/* Clear */
.tab4:nth-of-type(3n+1) {clear:both;}

.mobile0, .tab0, .medium0, .large0, .mobile1, .tab1, .medium1, .large1, .mobile2, .tab2, .medium2, .large2, .mobile3, .tab3, .medium3, .large3, .mobile4, .tab4, .medium4, .large4, .mobile5, .tab5, .medium5, .large5, .mobile6, .tab6, .medium6, .large6, .mobile7, .tab7, .medium7, .large7, .mobile8, .tab8, .medium8, .large8, .mobile9, .tab9, .medium9, .large9, .mobile10, .tab10, .medium10, .large10, .mobile11, .tab11, .medium11, .large11, .mobile12, .tab12, .medium12, .large12, .tab20 {position: relative; min-height: 1px; padding: 0 15px; display:block;}

.mobile0, .mobile1, .mobile2, .mobile3, .mobile4, .mobile5, .mobile6, .mobile7, .mobile8, .mobile9, .mobile10, .mobile11, .mobile12 {float: left;}

.mobile12 {width: 100%;}.mobile11 {width: 91.66666667%;}.mobile10 {width: 83.33333333%;}.mobile9 {width: 75%;}.mobile8 {width: 66.66666667%;}.mobile7 {width: 58.33333333%;}.mobile6 {width: 50%;}.mobile5 {width: 41.66666667%;}.mobile4 {width: 33.33333333%;}.mobile3 {width: 25%;}.mobile2 {width: 16.66666667%;}.mobile1 {width: 8.33333333%;}.mobile0 {display:none;}

@media (min-width: 768px) {
  .tab1, .tab2, .tab3, .tab4, .tab5, .tab6, .tab7, .tab8, .tab9, .tab10, .tab11, .tab12, .tab20 {float: left;}
  .tab12 {width: 100%;}.tab11 {width: 91.66666667%;}.tab10 {width: 83.33333333%;}.tab9 {width: 75%;}.tab8 {width: 66.66666667%;}.tab7 {width: 58.33333333%;}.tab6 {width: 50%;}.tab5 {width: 41.66666667%;}.tab4 {width: 33.33333333%;}.tab3 {width: 25%;}.tab2 {width: 16.66666667%;}.tab1 {width: 8.33333333%;}.tab0 {display:none;}.tab20 {width: 20%;}
}
@media (min-width: 1050px) {
  .medium1, .medium2, .medium3, .medium4, .medium5, .medium6, .medium7, .medium8, .medium9, .medium10, .medium11, .medium12 {float: left;}.medium12 {width: 100%;}
  .medium11 {width: 91.66666667%;}.medium10 {width: 83.33333333%;}.medium9 {width: 75%;}.medium8 {width: 66.66666667%;}.medium7 {width: 58.33333333%;}.medium6 {width: 50%;}.medium5 {width: 41.66666667%;}.medium4 {width: 33.33333333%;}.medium3 {width: 25%;}.medium2 {width: 16.66666667%;}.medium1 {width: 8.33333333%;}.medium0 {display:none;}
}
@media (min-width: 1250px) {
  .large1, .large2, .large3, .large4, .large5, .large6, .large7, .large8, .large9, .large10, .large11, .large12 {float: left;}
  .large12 {width: 100%;}.large11 {width: 91.66666667%;}.large10 {width: 83.33333333%;}.large9 {width: 75%;}.large8 {width: 66.66666667%;}.large7 {width: 58.33333333%;}.large6 {width: 50%;}.large5 {width: 41.66666667%;}.large4 {width: 33.33333333%;}.large3 {width: 25%;}.large2 {width: 16.66666667%;}.large1 {width: 8.33333333%;}.large0 {display:none;}
}

.flex_container {display:flex; display:-webkit-flex; flex-wrap: wrap; -webkit-align-items: stretch; align-items: stretch; margin:0 -20px;}
.flexbox6 {width:50%; padding:0px 20px 50px 20px; display:flex; flex-direction: column; position:relative;}
.flexbox6 .readmore {flex: 3; position:absolute; bottom:0px; left:20px;}
@media (max-width: 1024px) {
  .flex_container {display:block;}
  .flexbox6 {width:100%; margin-bottom:40px; padding-bottom:80px;}
}

/* ========== FORMS ========== */
input {
  font-family: 'Source Sans Pro', sans-serif;
  border:none;
  background:#FFF;
  width:100%;
  padding:0px 15px;
  height:40px;
  line-height:40px;
  display:block;
  font-size:14px;
  margin-bottom:20px;
  border:solid 1px #c4c4c4;
  -webkit-appearance: none;
    border-radius: 0;
}
input:focus {border:solid 1px #7cb613;}
textarea {width:100%; outline:none; border:solid 1px #c4c4c4; resize: none; font-size:14px; font-family: 'Open Sans', sans-serif; padding:15px;}
input[type=submit] {
  display:inline-block;
  cursor: pointer;
  width:auto; height:auto;
  margin:20px auto 0px auto;
  border-radius:3px;
  line-height:1;
  padding:30px;
  font-size:20px;
  font-weight:600;
  color:#686868;
}
input[type=submit]:hover {background:#7cb613; color:#FFF; border-color:#7cb613;}
select {font-family: 'Source Sans Pro', sans-serif; cursor:pointer;}

.contentbox a {position:relative;}
.tooltip {
  display:none;
  position: absolute;
  bottom:100%;
  margin-bottom:10px;
  left:50%;
  margin-left:-200px;
  padding:7px;
  max-width:400px;
  background: #FFF;
  border: 1px solid #999;
}
.tooltip:after, .tooltip:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.tooltip:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #FFF;
  border-width: 10px;
  margin-left: -10px;
}
.tooltip:before {
  border-color: rgba(153, 153, 153, 0);
  border-top-color: #999;
  border-width: 11px;
  margin-left: -11px;
}


/* ========== ALLGEMEIN ========== */
html,body {font-family: 'Source Sans Pro', sans-serif; font-weight:400; font-size:18px; color:#686868; line-height:1.4;}
@media (max-width: 1024px) {html,body {font-size:15px;}}

.clear {clear:both; line-height:0; height:0px;}
.section_padding {padding:80px 0px;}
@media (max-width: 1024px) {.section_padding {padding:50px 0px;}}
@media (max-width: 768px) {.section_padding {padding:30px 0px;}}
* {transition:all 0.3s;}

img.responsive_image {width:100%; max-width:400px; height:auto; border:solid 1px #CCC; padding:20px;}
.anchor {
  display: block;
  position: relative;
  top: -250px;
  visibility: hidden;
}

/* ========== SCHRIFT ========== */
p {margin-bottom:20px;}
h1 {font-size:60px; margin-bottom:20px; font-weight:600; line-height: 1.2;}
h2 {font-size:43px; color:#686868; font-weight:600; text-align:center; padding-bottom:10px; margin-bottom:50px; border-bottom:solid 1px #b8b8b8;}
h3 {color:#7cb613; font-size:32px; font-weight:400; line-height:1.2; margin-bottom:20px;}
h4 {font-weight:600; font-size:22px; color:#686868;}
hr {border-bottom:solid 1px #999; margin:30px 0px;}
a {color:#7cb613;}
a:hover {color:#6da20d;}

ol {margin:20px;}
ol li {}

/* Anchor */
.anchor {}
.anchor:before {
  display: block;
  height: 100px;
  content: "";
  margin-top: -100px;
  visibility: hidden;
}

/* Textbox */
.textbox_green {
  border:solid 3px #00b050;
  padding:0px 25px;
  margin-bottom:20px;
}
.textbox_yellow {
  border:solid 3px #ffff00;
  padding:0px 25px;
  margin-bottom:20px;
}
.textbox_orange {
  border:solid 3px #ffc000;
  padding:0px 25px;
  margin-bottom:20px;
}
.textbox_red {
  border:solid 3px #ff0000;
  padding:0px 25px;
  margin-bottom:20px;
}




.button {
  display:inline-block;
  margin-top:60px;
  background:none;
  border-radius:3px;
  background:#7cb613;
  color:#FFF;
  line-height:1;
  padding:30px;
  font-size:20px;
  font-weight:600;
}
.button:hover {background:#6fa40f; color:#FFF;}
@media (max-width: 768px) {.button {padding:20px 30px; font-size:16px;}}

/*.headerpic .button {
  background:#FFF;
  color:#7cb613;
}*/

.readmore {
  display: inline-block;
  border:solid 2px #CCC;
  line-height:1.3;
  padding:10px 15px;
  color:#686868;
}
.readmore:hover {border-color:#7cb613; background:#7cb613; color:#FFF;}

@media (max-width: 1200px) {
  h2 {font-size:34px;}
}

@media (max-width: 768px) {
  h1 {font-size:36px;}
  h2, .post_list_header h2 {font-size:32px;}
  h3 {font-size:30px;}
  h4 {font-size:20px;}
}
@media (max-width: 480px) {
  h1 {font-size:24px; line-height:1.3;}
  h2, .post_list_header h2 {font-size:24px; margin-bottom:20px;}
  h3 {font-size:22px;}
  h4 {font-size:18px; font-weight:700;}
}

/* Section Backgrounds */
.bg_grey {background:#f6f6f6;}


/* ========== HEADER ========== */
.header {height:120px; background:#FFF; /*border-bottom:solid 1px #CCC;*/ position:fixed; top:0; left:0; right:0; width:100%; z-index:700;}
.servicebar {background:#22242b; height:40px; padding:0px 50px; /*border-bottom:solid 1px #dddddd;*/}
.topbar {height:80px; padding:12px 50px; border-bottom:solid 1px #CCC;}
.header_scrolled {/*height:100px;*/}
.header_scrolled .servicebar {/*margin-top:-40px;*/}
.header_scrolled .topbar {}
.logo {height:48px; margin-top:2px;}
.logo img {height:100%;}

@media (max-width: 1200px) {.servicebar {padding:0px 15px;} .topbar {padding:12px 15px;}}

.servicenav {float:left;}
.servicenav ul {list-style-type:none;}
.servicenav ul li {float:left; color:#CCC; margin-right:15px;}
.servicenav ul li:after {margin-left:15px; content: "|"; font-size:14px;}
.servicenav ul li:last-child:after {content: ""}
.servicenav ul li a {color:#CCC; font-size:14px; line-height:40px;}
.servicenav ul li a:hover {color:#7db714;}
.servicenav ul li.current_page_item a {color:#7db714;}


.servicebar_right {float:right; line-height:40px; font-size:14px;}
.servicebar_right .fa {display:inline-block; margin-left:5px; color:#8f8f8f; position:relative; margin-top:20px; line-height:0;}
/*.search_button {float:left; color:#8f8f8f; margin-right:30px;}*/
.language_button {float:left; color:#CCC;}
.language_button select {width:auto; color:#CCC; height:33px; line-height:33px; font-size:14px; margin-top:0px; text-align:right;}
.servicenav_mobile {display:none;}
.searchbar {float:left; width:auto; height:33px; margin-top:3px; /*margin-right:20px;*/ margin-right:0px; position:relative;}
.searchbar .fa {position:absolute; left:10px; margin-top:0; line-height:33px;}
.searchbar input {
  border:none; border-color:transparent; outline:none;
  display:inline-block;
  width:80px;
  text-align:right;
  background:none;
  height:33px;
  color:#8f8f8f; font-size:14px;
  margin-left:10px;
  line-height:33px;
}
::-webkit-input-placeholder {color:#FFF;}
::-moz-placeholder {color:#FFF;}
:-ms-input-placeholder {color:#FFF;}
input:-moz-placeholder {color:#FFF;}

.searchbar input:focus {width:130px; border:solid 1px #7cb613;}

/* Searchlist */
.searchlist {list-style-type:none; margin:0px!important;}
.searchlist li {border-bottom:solid 1px #CCC;}
.searchlist li a {display:block; color:#666; padding:5px 0px;}
.searchlist li a:hover {color:#7cb613;}


.mainmenu {}
.mainmenu ul {list-style-type:none; float:right;}
.mainmenu ul li {float:left; color:#686868; position:relative; margin-left:30px;}
.mainmenu ul li a {color:#686868; line-height:60px; text-transform:uppercase; font-weight:700; font-size:16px;}
.mainmenu ul li a:hover {color:#7cb613;}
.mainmenu ul li a.active, .mainmenu ul li.current-menu-item a, .mainmenu ul li.current-menu-parent a, .current_page_parent a, .mainmenu ul li.current-menu-ancestor a {color:#7cb613;}

.mainmenu ul li:nth-of-type(3):after {/*display:inline-block; margin-left:20px; margin-right:-10px; content: "|";*/ /*font-size:14px;*/}

a#close_menu {cursor:pointer; display:none; width:100%; background:#686868; color:#FFF; padding:5px 10px; font-size:14px;}
a#close_menu .fa {color:#FFF; display:inline-block; margin-left:10px;}
.mobile_button_nav {display:none;}
.searchbar_mobile, .languagebar_mobile {display:none;}

@media (max-width: 1300px) {
  .mainmenu ul li a {font-size:15px;}
  .mainmenu ul li {margin-left:15px;}
}
@media (max-width: 1024px) {
  a#pull, a#close_menu {display:block;}
  .mainmenu {background:#FFF; border-left:solid 3px #686868; position:fixed; right:-1000px; width:auto; top:0; bottom:0; z-index:1000; overflow:auto; left:inherit;}
  .topbar .tab10 {position:inherit;}
  .topbar {height:70px;}
  .topbar .container {position:inherit;}
  .mainmenu ul {/*display:none; */float:none; position:relative; width:auto; height:auto;}
  .mainmenu ul li {float:none; border-bottom:solid 1px #acacac; margin:0px;}
  .mainmenu ul li a {display:block; padding:15px 10px; line-height:1; height:auto; font-size:14px;}
  .mainmenu_show {right:0px; width:100%;}
  .mainmenu ul li:nth-of-type(3):after {display:none;}

  .servicebar {display:none;}
  .servicenav_mobile {display:block; width:100%; border-top:solid 3px #acacac;}
  .servicenav_mobile ul {background:#eaeaea; width:100%; position:relative;}
  .servicenav_mobile ul li {float:none; color:#8f8f8f; display:block; position:relative; margin:0px;}
  .servicenav ul li:after {margin-left:0px; content: "";}
  .servicenav_mobile ul li a {font-size:14px; text-transform:none; font-weight:400;}

  ::-webkit-input-placeholder {color:#FFF;}
  ::-moz-placeholder {color:#FFF;}
  :-ms-input-placeholder {color:#FFF;}
  input:-moz-placeholder {color:#FFF;}

  .header {height:70px;}
  .logo {height:38px;}

  .mobile_button_nav {position:absolute; right:15px; top:0; display:block;}
  a#pull {float:left; width:30px; color:#FFF; cursor:pointer; margin-top:5px;}
  a#pull img {width:100%;}
  .mobile_button_nav ul {list-style-type: none;}
  .mobile_button_nav ul li {float:left; cursor:pointer; line-height:70px; height:70px; font-size:25px; padding:0px 10px;}
  .mobile_button_nav ul li.active {background:#686868; color:#FFF;}

  .searchbar_mobile {opacity:0; display:block; position:absolute; left:100%; right:0; top:70px; margin-top:-1px;}
  .searchbar_mobile input {width:100%; background:#686868; border:none; height:50px; margin:0px; color:#FFF;}
  .searchbar_open {opacity:1; left:0;}

  .languagebar_mobile {opacity:0; display:block; position:absolute; left:100%; right:0; top:70px; margin-top:-1px; height:50px; background:#686868;}
  .languagebar_mobile select {width:100%; border:none; margin:0px; height:50px; color:#FFF!important;}
  .languagebar_mobile:after {position:absolute; height:50px; font-family:"FontAwesome"; content:"\f078"; width:50px; line-height:50px; top:0px; right:0px; color:#FFF; text-align:center;}
  .languagebar_open {opacity:1; left:0;}
}


/* ========== HEADERPIC ========== */
.headerpic {
  text-align:left;
  padding-top:140px;
  padding:330px 0px 220px 0px;
  background:#CCC;
  height:auto;
  /*background-image:url("project-files/img/leipzig4.jpg");*/
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position:top;
  position:relative;
}
.headerpic_subpage {
  padding:220px 0px 110px 0px;
}
#headerpic_unterseite1 {background-image:url("project-files/img/background_gutachten2.jpg");}
#headerpic_unterseite2 {background-image:url("project-files/img/background_zielgruppen.jpg");}
#headerpic_unterseite3 {background-image:url("project-files/img/background_bad-banking2.jpg");}
#headerpic_unterseite4 {background-image:url("project-files/img/background_analyse.jpg");}
.headerpic_overlay {
  position:absolute; top:0; left:0; right:0; bottom:0;
  background:url("project-files/img/overlays/01.png") repeat;
}
.headerpic h1 {color:#FFF; text-shadow: 0 0 65px rgba(0,0,0,0.6),0 1px 0 rgba(0,0,0,0.5);}
.headerpic_subpage h1 {text-align:center;}
.headline_subpage {/*color:#FFF!important;*/ /*padding:0px 10px; background:#FFF; text-shadow:none!important; display:inline; -webkit-box-decoration-break: clone;
  box-decoration-break: clone;*/}
.headerpic p {
  /*background:rgba(0,0,0,0.5);*/
  color:#FFF;
  font-size:30px;
  line-height:1.2;
  max-width:700px;
  margin:0;
  text-shadow: 0 0 65px rgba(0,0,0,0.6),0 1px 0 rgba(0,0,0,0.5);
  font-weight:600;
  text-align:left;
}

@media (max-width: 480px) {
  .headerpic p {font-size:20px;}
}

@media (min-width: 1960px) {
  .headerpic {background-size: 100%;}
}
@media (max-width: 768px) {
  .headerpic {padding:160px 0px 80px 0px;}
}

@media (max-width: 768px) {
  .headerpic p {font-size:20px;}
}

@media (max-width: 480px) {
  .headerpic {padding:110px 0px 40px 0px;}
}

@media (max-width: 480px) {
  .headerpic p {font-size:16px;}
}


@media (max-width: 1900px) {
  .headerpic {padding:230px 0px 120px 0px;}
}
@media (max-width: 1600px) {
  .headerpic {padding:230px 0px 120px 0px;}
}
@media (max-width: 1280px) {
  .headerpic {padding:180px 0px 80px 0px;}
}
@media (max-width: 768px) {
  .headerpic {padding:160px 0px 60px 0px;}
}


/* ========== COLUMN LEFT SUBPAGE ========== */
.sidebar {position:relative; margin-top:30px; transition:all 0.1s;}
.sidebar_section {border:solid 1px #CCC; border-radius:3px; padding:20px; background:#FFF;}
.sidebar_headline {text-align:right; color:#666; font-weight:600; display:block; margin-right:0px; margin-bottom:15px; padding-bottom:5px; border-bottom:dotted 1px #CCC;}
.submenu_left {}
.submenu_left ul {list-style-type:none;}
.submenu_left ul li {text-align:right; padding:0px 20px 0px 0px; border-right:solid 3px #FFF; margin-bottom:5px;}
.submenu_left ul li:hover {border-color:#7cb613;}
.submenu_left ul a {color:#686868; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;}
.submenu_left ul a:hover {color:#7cb613;}
.submenu_left ul li > ul {margin:0 -20px 0 0;}
.submenu_left ul li > ul li {border:none; margin-bottom:0px;}
.submenu_left ul li > ul li a {font-size:14px;}
.submenu_left .current-menu-item, .submenu_left .current_page_parent {border-color:#7cb613; background: #f4f4f4; padding: 10px 25px;}
.submenu_left .current_page_parent .current-menu-item {border-color:none; background:none; padding:0px 20px 0px 0px;}
.submenu_left .current-menu-item>a, .submenu_left .current_page_parent>a {color:#7cb613;}
.submenu_left ul li > ul li.active>a {color:#7cb613;}

.xing_box {display:block; margin-top:40px; text-align:right; font-size:15px; margin-right:23px;}
.xing_button {width:116px; display:inline-block; margin:5px 0px 10px 0px;}
.xing_button img {width:100%;}
.xing_share {}

@media (max-width: 768px) {
  /*.sidebar {display:none;}*/
  .sidebar_headline {text-align:left;}
  .xing_box {display:none;}
  .submenu_left ul li {text-align:left; border-left:solid 3px #FFF; border-right:none;}
}


/* ========== CONTENT ========== */
.content {}
.content_without_headerpic {padding-top:150px;}
.content_image {width:100%;}
.content_image img {width:100%; border-bottom:solid 5px #7cb613;}
.contentbox {}
.contentbox h2 {border:none; padding:0; text-align:left; margin:0px 0px 20px 0px;}
.contentbox h3 {margin:30px 0px 20px 0px;}
.content_image {width:100%; margin-bottom:20px; margin-top:5px;}
.content_image img {width:100%;}
.content_image .img_title {font-size:14px; font-weight:600;}
.img_border {border:solid 1px #999;}
.contentbox ul {margin:20px 0px 20px 20px;}
.contentbox a {color:#7cb613;}
.contentbox > .readmore {border:none; padding:0; color:#7cb613; margin-top:0px;}
.contentbox > .readmore:hover {color:#7cb613; background:none;}
.contentbox > .readmore .fa {display:inline-block; width:25px;}

/* Gallery */
.gallery {margin:0px -5px!important;}
.gallery-item {padding:5px; margin-top:0px!important;}
.gallery-item a {display:block; line-height:0;}
.gallery-item img {width:100%; height:auto; border:solid 1px #999!Important;}
.gallery br {height:0!important;}


/* Lexikon */
.lexikon_container {
  display:flex;
  display:-ms-flexbox;
  display:-webkit-flex;
  flex-direction:row;
  justify-content:space-between;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin:0px;
}
.lexikon_left {
  width:55%;
}
.lexikon_right {
  width:40%;
  border:solid 1px #CCC;
  border-radius:2px;
  padding:25px;
  position:relative;
}
.lexikon_right:after {
  right: 100%;
  top: 50px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-right-color: #7cb613;
  border-width: 20px;
  margin-top: -20px;
}

.lexikon_list {list-style-type:none; margin:0px!important;}
.lexikon_list li {
  display:inline-block;
  height:30px;
  line-height:28px;
  border:solid 1px #999;
  border-radius:2px;
  padding:0px 10px;
  margin-bottom:5px;
  margin-right:2px;
}
.lexikon_list li.grey_link {color:#CCC; border-color:#CCC;}
.lexikon_list li a {/*color:#666;*/}
.lexikon_list li:hover {background:#7cb613;}
.lexikon_list li:hover a {color:#FFF;}
.lexikon_list li.grey_link:hover {background:none;}
.lexikon_list li.grey_link:hover a {color:#CCC;}

.lexicon_single_content h2 {margin-top:-20px;}

@media (max-width: 768px) {
  .lexikon_container {flex-direction:column-reverse;}
  .lexikon_left {width:100%;}
  .lexikon_right {width:100%; margin-bottom:30px;}
  .lexikon_right:after {display:none;}
}


@media (max-width: 768px) {
  .contentbox h2 {/*padding:5px 10px;*/}
}

.tex_col2 {
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-gap: 30px;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  margin-bottom:20px;
}
.tex_col3 {
  column-count: 3;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-gap: 30px;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  margin-bottom:20px;
}
@media (max-width: 768px) {

  .tex_col2, .tex_col3 {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1;
  }
}

/* Contactperson */
.contactperson {border:solid 1px #CCC; padding:25px; margin-top:60px;}
.contactperson_inner {border:solid 1px #CCC; padding:25px;}
.contactperson_headline {font-weight:600; border-bottom:dotted 1px #CCC; margin-bottom:20px; padding-bottom:3px;}
.contactperson_image {width:100%; height:0; padding-bottom:100%; margin-bottom:10px; /*border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;*/ overflow:hidden;}
.contactperson_image img {width:100%;}
.contactperson a, .contactperson_inner a {color:#666;}
.contactperson a:hover, .contactperson_inner a:hover {color:#7cb613;}

.contentbox .contactperson_inner {margin-bottom:0px;}
.contentbox .tab6:nth-of-type(2n+1) {clear:both;}

.contactperson_inner .fa {display:inline-block; margin-right:10px;}

@media (max-width: 768px) {.contactperson .tab6 {margin-bottom:30px;}}


/* Contactperson Flexbox */
.flexrow {
  display:flex;
  display:-ms-flexbox;
  display:-webkit-flex;
  flex-direction:row;
  justify-content:space-between;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin:0 -10px;
}
.flexbox {
  flex:1;
  -ms-flex: 1 1 45%;
  flex-basis: 45%;
  flex-grow: 1;
  width:45%;
  margin-bottom:20px;
  padding:0px 10px;
}
.contentbox .flexbox .contactperson_inner {height:100%;}

@media (max-width: 500px) {
  .flexrow {display:block;}
  .flexbox {
    -ms-flex: 100%;
    flex-basis: 100%;
    flex-grow: 1;
    width:100%;
  }
}

.content_choice .menu {
  display:flex;
  display:-ms-flexbox;
  display:-webkit-flex;
  flex-direction:row;
  justify-content:space-between;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin:0 -10px;
}
.content_choice ul {list-style-type: none; margin:0px;}
.content_choice ul li {
  flex:1;
  -ms-flex: 33.333333333%;
  flex-basis: 33.333333333%;
  flex-grow: 3;
  width:33.333333333%;
  margin-bottom:20px;
  padding:0px 10px;
}
.content_choice ul li a {height:100%; color:#666; display:block; border:solid 1px #999; padding:40px; width:100%; text-align:center; border-radius:3px; font-weight:600;}
.content_choice ul li a:hover {color:#FFF; border-color:#666; background:#666;}
.choice_aktuelles ul li {/*width:50%; */}
.choice_aktuelles ul li a {/*padding:60px;*/}

@media (max-width: 500px) {
  .content_choice .menu {display:block;}
  .content_choice ul li {
    flex:1;
    -ms-flex: 100%;
    flex-basis: 100%;
    flex-grow: 1;
    width:100%;
  }
}


/* ========== OTON ========== */
.oton_container {/*border-top:solid 1px #CCC; border-bottom:solid 1px #CCC;*/ padding:70px 0px; /*margin-top:30px;*/}
.oton_box {text-align:center; color:#000!important;}
.oton_box .oton_icon .fa {font-size:40px; color:#7cb613; margin-bottom:10px;}
.oton_box .oton {font-style:italic; font-size:20px; color:#000!important;}
.oton_box .oton_author {color:#666;}
.oton_slider_next .fa, .oton_slider_prev .fa {color:#000!important;}


/* ========== TEAMLIST ========== */
/*.teamlist {}
.teambox {margin-bottom:70px;}
.teambox:after {clear:both; content:" "; display:block;}
.teambox_image {width:30%; float:left; margin-right:30px; display:table-cell;}
.teambox_image img {width:100%;}
.teambox_text {display:table-cell;}
.teambox_text p {font-size:20px; font-style:italic;}
.teambox_line {width:300px; display:inline-block; height:1px; background:#CCC; margin:10px 0px 5px 0px;}
.teambox .readmore {margin-top:30px;}*/

.teamlist {margin-bottom:0px;}
.teambox {position:relative; height:350px; overflow:hidden;}
.teambox:after {clear:both; content:" "; display:block;}
.teambox_image {width:100%; position:absolute; top:0; bottom:0; right:0; left:0;}
.teambox_teaser {
  position:relative;
  /*top:0; left:0; right:0; bottom:0;*/
  text-transform:uppercase;
  background:rgba(0,0,0,0.3);
  color:#333;
  font-size:22px;
  line-height:1.3;
  font-weight:400;
  /*background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 100%);
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 );*/
}

.teambox_teaser_text {position:relative; padding:25px; background:#FFF; width:100%; text-align:center;}
.teambox_text {
  position:absolute; background:rgba(0,0,0,0.6); top:0; bottom:0; right:0; left:0;
  opacity:0; -webkit-opacity:0; -moz-opacity:0;
  visibility: hidden;
}
.teambox_text_inner {position:absolute; bottom:0; height:auto; left:0; right:0; padding:25px;}
.teambox_text h3 {color:#FFF; font-size:25px;}
.teambox:hover > .teambox_text {visibility: visible; opacity:1; -webkit-opacity:1; -moz-opacity:1;}
.teambox:hover > .teambox_teaser {visibility: hidden; opacity:0; -webkit-opacity:0; -moz-opacity:0;}
.teambox_text p {font-size:16px; font-style:italic; color:#FFF;}
.teambox_line {max-width:300px; width:100%; display:inline-block; height:1px; background:#CCC; margin:10px 0px 5px 0px;}
.teambox .readmore {margin-top:30px; color:#FFF;}

.teamdetail_image {margin-bottom:10px; width:100%; height:0; padding-bottom:100%; /*border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;*/ overflow:hidden;}
.teamdetail_image img {width:100%;}
.teamdetail_image video {width:100%; height:auto;}
.teamdetail_text h2 {margin:0px;}
.teamcat {color:#666; font-weight:600; display:block; margin-bottom:30px;}

.video {position:relative;}
.video video,
.video canvas {
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
 }
video {
    height: 100% !important;
    position: absolute;
}

/*.video_placeholder_image_mobile {display:none;}
@media (max-width: 500px) {
  .video_placeholder_image_mobile {display:block;}
  .teamdetail_image video {display:none;}
  .teamdetail_image {margin-bottom:10px;}
}*/

@media (max-width: 768px) {
  .teambox_text {
    position:relative; top:inherit; left:inherit; right:inherit; bottom:inherit;
    background:none;
    padding:10px;
    visibility: visible;
    opacity:1; -webkit-opacity:1; -moz-opacity:1;
  }
  .teambox_text_inner {bottom:inherit; left:inherit; right:inherit; position:relative;}
  .teambox_teaser {display:none;}
  .teambox {overflow:auto; height:auto; margin-bottom:30px;}
  .teambox_image {position:relative; height:auto;}
  .teambox_image img {background:none;}
  .teambox_text h3 {color:#666;}
  .teambox_text p {color:#666;}
  .teambox .readmore {margin-top:10px; color:#666;}
  .teambox .readmore:hover {color:#FFF;}
}

.post_list_header {border-bottom:solid 1px #CCC; margin-bottom:30px; padding-bottom:5px;}
.post_list_header_left {float:left; width:70%;}
.post_list_header_right {float:left; width:30%;}
.post_list_header h2 {font-size:35px; border:none; padding:0; margin:0;}
.post_list_header .swiper_arrows {position:relative; width:100%;}
.post_list_header .swiper-button-next, .post_list_header .swiper-button-prev
{
  float:right;
  position:relative;
  top:inherit; bottom:inherit; left:inherit; right:inherit;
  background:none;
  padding:10px 0 0 0; margin:0;
  width:auto;
  height:auto;
  font-size:22px;
}
.post_list_header .swiper-button-next {margin-left:15px;}

@media (max-width: 768px) {
  .post_list_header h2 {background:none; font-size:32px;}

}
@media (max-width: 480px) {
  .post_list_header h2 {font-size:24px;}
  .post_list_header .swiper-button-next, .post_list_header .swiper-button-prev {padding:2px 0 0 0;}
}


.teambox:nth-of-type(2n) .teambox_image {float:right; margin-left:30px;}
.teambox:nth-of-type(2n) .teambox_text {text-align:right;}

@media (max-width: 768px) {
  .teambox:nth-of-type(2n) .teambox_image {float:left; margin-left:0px;}
  .teambox:nth-of-type(2n) .teambox_text {text-align:left;}
  .teambox_text p {font-size:18px;}
}

@media (max-width: 520px) {
  .teambox_image {float:none; margin-right:0px; width:100%; margin-bottom:10px; display:block;}
  .teambox_text p {font-size:15px;}
  .teambox_text_inner {padding: 0px;}
}


/* ========== REFERENCES ========== */
.references {position:relative;}
.swiper-slide {}
.references .swiper-slide img {width:100%;}
.swiper_slider {position:relative;}
.references .swiper-container {width:90%;}
.references .swiper-pagination {position:relative; margin-top:40px; display:none;}
.references .swiper-pagination-bullet {width:12px; height:12px; margin:0px 5px;}
.references .swiper-pagination-bullet:hover {opacity:0.5; -webkit-opacity:0.5; -moz-opacity:0.5;}
.references .swiper-pagination-bullet-active {background:#7cb613;}
.references .swiper_arrows {position:absolute; top:0px; left:0; right:0; bottom:0px;}
.references .swiper-button-next, .references .swiper-button-prev {background:none; height:30px; margin-top:-15px;}
.references .swiper-button-next, .references .swiper-button-prev .fa {font-size:20px;}
.references .swiper-button-next {right:0; text-align:right;}
.references .swiper-button-prev {left:0; text-align:left;}

@media (max-width: 768px) {
  .references .swiper-button-next, .references .swiper-button-prev {display:none;}
  .references .swiper-pagination {display:block;}
}

.referenz_box {color:#666;}
.referenz_image {width:70%; padding:20px; border:solid 1px #ccc; margin:0 auto 10px auto; border-radius:5px; background:#FFF;}
.referenz_image img {width:100%; line-height:1.3;}
.referenz_box a {color:#666;}
.referenz_text {text-align:center; font-size:15px;}
.referenz_text h4 {font-size:18px;}


/* ========== TARGET GROUPS ========== */
.target_groups {}
.target_groups h2 {margin-bottom:0px;}
.target_list {margin-top:-1px;}
.target_list:after {clear:both; content:" "; display:block;}
.targetbox {float:left; width: 16.66666667%; border-right:solid 1px #b8b8b8; border-bottom:solid 1px #b8b8b8; padding:30px; color:#686868;}
.targetbox_icon {height:100px; width:100px; border-radius:100%; padding-top:16px; background:#7cb613; margin:0 auto 10px auto; color:#FFF; text-align:center; font-size:50px;}
.targetbox_headline {height:60px; margin-bottom:0px; text-align:center;}
.targetbox_description {color:#686868; font-size:18px;}
.targetbox_line {height:1px; display:block; background:#b8b8b8; width:70px; margin-bottom:20px;}

.targetbox:hover {background:#686868; color:#FFF;}
.targetbox:hover .targetbox_description, .targetbox:hover h4 {color:#FFF;}
.targetbox:hover .targetbox_icon {background:#FFF; color:#7cb613;}
.targetbox:last-child {border-right:none;}

@media (max-width: 1600px) {
  .targetbox {width:33.333333333%;}
  .targetbox h4 {font-size:20px; line-height:1.3;}
  .targetbox:nth-of-type(3n) {border-right:none;}
}
@media (max-width: 800px) {
  .targetbox {width:50%;}
  .targetbox:nth-of-type(3n) {border-right:solid 1px #b8b8b8;}
  .targetbox:nth-of-type(2n) {border-right:none;}
  .targetbox_description {font-size:16px;}
}

@media (max-width: 600px) {
  .targetbox {width:100%; border-right:none;}
  .targetbox:nth-of-type(3n) {border-right:none;}
  .targetbox h4 {font-size:18px;}
  .targetbox_description {font-size:15px;}

  .targetbox_headline {height:auto;}
}


/* ========== POSTS ========== */
.news_and_events {/*margin-top:30px;*/ background:#f4f4f4;}
.post_list {}
.post {border-left:solid 3px #7cb613; margin-bottom:40px; padding-left:20px;}
.post_image {width:100%; margin-bottom:10px;}
.post_image img {width:100%;}
.post_image_border img {border:solid 1px #999;}
.post_date {color:#999; display:block; margin-bottom:15px;}
.post > .readmore {border:none; padding:0; color:#7cb613; margin-top:0px;}
.post > .readmore:hover {color:#7cb613; background:none;}
.post .fa {display:inline-block; width:25px;}
.post h4 {margin-bottom:5px;}
.post h4:hover {text-decoration: underline;}
.news_and_events h2 {text-align:left;}

@media (max-width: 768px) {
  .news_and_events .tab6 {margin-bottom:40px;}
  .news_and_events .tab6:last-child {margin-bottom:0;}
}

.contentbox .post {border:none; margin-bottom:10px; padding:30px 0px 0px 0px; border-top:dotted 1px #CCC;}
.news_negative_zinsen .post {padding:5px 0px 5px 0px;}
.news_negative_zinsen .post header a {display:inline-block;}
.news_negative_zinsen .post .post_date {display:inline-block; margin-left:5px; margin-bottom:5px;}

/* ========== CONTACT ========== */
.contact {
  background-image:url("project-files/img/footer_bg.jpg");
  background-attachment: fixed;
  background-size:cover;
  color:#FFF;
  /*background:#999;*/
}
.contact_formholder {max-width:750px; margin:0 auto;}
.contact h2 {color:#FFF; border:none;}
.contact input, .contact textarea {border:solid 2px #FFF; background:transparent; color:#FFF;}
.contact input:focus, .contact textarea:focus {/*border-color:#7cb613;*/}
.contact input[type=submit] {background:#FFF; color:#666; border:none!important; font-size:20px; padding:15px 20px;}
.contact input[type=submit]:hover {color:#FFF; background:#7cb613;}
.contact .center_button {text-align:center; width:100%;}

.contact ::-webkit-input-placeholder { color:#fff; }
.contact ::-moz-placeholder { color:#fff; } /* firefox 19+ */
.contact :-ms-input-placeholder { color:#fff; } /* ie */
.contact input:-moz-placeholder { color:#fff; }

@media (max-width: 768px) {
  .contact {
    background-image:none;
    background:#686868;
  }
  .contact input[type=submit] {font-size:18px; padding:20px 30px;}
}


/* ========== ARCHIVE PAGES ========== */
.archive_subpage {}
.archive_subpage .referenz_box {display:block; margin-bottom:30px;}
.archive_subpage .referenz_text {text-align:left;}
.archive_subpage .referenz_image {width:100%;}
.archive_subpage .referenz_box a {color:#7cb613;}

.archive_subpage .targetbox {width:33.333333333%; border:none;}


/* ========== GOOGLEMAP ========== */
.googlemap {height:400px; width:100%; border-top:solid 1px #FFF; position:relative;}
.googlemap iframe {height:100%; width:100%;}
#map-canvas {z-index:400; height:100%; width:100%;}
#map_overlay {position:absolute; top:0; right:0; bottom:0; left:0; background:transparent; z-index:500; cursor:pointer;}

/* Google Karte im Content */
.google_karte {width:100%; height:350px;}


/* ========== FOOTER ========== */
.footer {
  /*background-image:url("project-files/img/leipzig_footer.jpg");*/
  background-attachment: fixed;
  background-position:bottom;
  color:#CCC;
  background:#22242b;
  padding:50px 0px;
  font-size:16px;
}
.footer_logo {max-width:60px; margin-bottom:20px;}
.sam_logo {max-width:150px;}
.footer_logo img {width:100%;}
.footer .button {background:none; border:solid 1px #FFF; padding:10px 30px; font-weight:400; color:#FFF; font-size:16px; display:inline-block; margin-top:30px;}
.footer .button:hover {background:#FFF; color:#7cb613;}

.footer_headline {color:#FFF; font-weight:600; margin-bottom:10px; display:block; font-size:18px;}
.footmenu {}
.footmenu ul {list-style-type: none;}
.footmenu ul li {}
.footmenu ul li a {color:#CCC; font-weight:400;}
.footmenu ul li a:hover {color:#FFF;}
.footmenu ul li.current-menu-item a {color:#7db714;}

@media (max-width: 768px) {
  .footer {background-image:none; background:#686868;}
  .footer .button {margin-bottom:20px;}
}


/* ========== SCROLL Top Icon ========== */
.scrolltop {
    text-align:center;
    text-decoration:none;
    width:50px;
    height:auto;
    border-radius:3px 3px 0px 0px;
    background:#666;
    position:fixed;
    bottom:0px;
    right:20px;
    display:none;
  z-index:3000;
  cursor: pointer;

}
@media (min-width: 1024px) {
  .scrolltop {bottom:0px; right:100px;}
}
.scrolltop:hover {background:#4a4848;}
.scrolltop:hover .fa {color:#FFF;}
.scrolltop .fa {
    line-height:1;
  color:#FFF;
    display:block;
    padding-top:11px;
    font-size:20px;
    padding:10px 0px;
}

/* ========== PRELOAER ========== */
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  /* change if the mask should have another color then white */
  z-index: 2000;
  /* makes sure it stays on top */
  overflow:hidden;
}

#status {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  /* centers the loading animation horizontally one the screen */
  top: 50%;
  /* centers the loading animation vertically one the screen */
  background-image: url(/wp-content/themes/sam/project-files/img/ring.gif);
  /* path to your loading animation */
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px;
  /* is width and height divided by two */
}

/* Zielgruppen */

.targetbox:hover .title {
  display: none;
}

.targetbox:hover .description {
  display: block;
}

.targetbox .description {
  display: none;
  font-size: 0.7em;
}

/* source-sans-pro-200 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-200.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-200.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/sam/project-files/fonts/source-sans-pro/source-sans-pro-v19-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

.fingerprint {
	width: 3em;
	height: 3em;
	border-radius: 100%;
	background: #7db713;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	bottom: 2em;
	left: 2em;
	outline: none;
	border: 0;
	z-index: 99;
	cursor: pointer;
}

.fingerprint img {
		width: 2em;
		height: 2em;
	}