/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/***** KS *****/
.style1 .jl-heading-content .jl-heading-title {
  display: inline-block;
  position: relative;
}
.style1 .uk-text-center .jl-heading-content .jl-heading-title:before {
  position: absolute;
  content: "";
  bottom: 0px;
  height: 2px;
  background: #ddd;
  width: 30px;
  left: 50%;
  margin-left: -15px;
}
.style1 .uk-text-left .jl-heading-content .jl-heading-title:before {
  position: absolute;
  content: "";
  bottom: 0px;
  height: 2px;
  background: #ddd;
  width: 30px;
  left: 0;
}
.style1 .uk-text-right .jl-heading-content .jl-heading-title:before {
  position: absolute;
  content: "";
  bottom: 0px;
  height: 2px;
  background: #ddd;
  width: 30px;
  right: 0;
}
.style2 .jl-heading-content .jl-heading-title {
  display: inline-block;
  position: relative;
  border-bottom: 1px solid #eee;
}
.style2 .uk-text-center .jl-heading-content .jl-heading-title:before {
  position: absolute;
  content: "";
  bottom: -1px;
  height: 1px;
  background: #777;
  width: 30px;
  left: 50%;
  margin-left: -15px;
}
.style2 .uk-text-left .jl-heading-content .jl-heading-title:before {
  position: absolute;
  content: "";
  bottom: -1px;
  height: 1px;
  background: #777;
  width: 30px;
  left: 0;
}
.style2 .uk-text-right .jl-heading-content .jl-heading-title:before {
  position: absolute;
  content: "";
  bottom: -1px;
  height: 1px;
  background: #777;
  width: 30px;
  right: 0;
}
.style3 .jl-heading-content .jl-heading-title {
  display: inline-block;
  position: relative;
}
.style3 .uk-text-center .jl-heading-content .jl-heading-title:before {
  position: absolute;
  content: "";
  bottom: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iLTI0NCAzOTEgMTIyIDEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0yNDQgMzkxIDEyMiAxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGlkPSJYTUxJRF8zOTNfIiBjbGFzcz0ic3QwIiBwb2ludHM9Ii0xNzIuNiwzOTEgLTE3My44LDM5MSAtMTc1LjYsMzkyLjggLTE4Myw0MDAuMiAtMTkwLjQsMzkyLjggLTE5Mi4yLDM5MSAtMTkzLjQsMzkxICAgLTI0NCwzOTEgLTI0NCwzOTIuOCAtMTkyLjksMzkyLjggLTE4Myw0MDIuNyAtMTczLjEsMzkyLjggLTEyMiwzOTIuOCAtMTIyLDM5MSAiIGZpbGw9IiNEREREREQiLz48L3N2Zz4=);
  width: 122px;
  height: 12px;
  left: 50%;
  margin-left: -61px;
}
.style3 .uk-text-left .jl-heading-content .jl-heading-title:before {
  position: absolute;
  content: "";
  bottom: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iLTI0NCAzOTEgMTIyIDEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0yNDQgMzkxIDEyMiAxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGlkPSJYTUxJRF8zOTNfIiBjbGFzcz0ic3QwIiBwb2ludHM9Ii0xNzIuNiwzOTEgLTE3My44LDM5MSAtMTc1LjYsMzkyLjggLTE4Myw0MDAuMiAtMTkwLjQsMzkyLjggLTE5Mi4yLDM5MSAtMTkzLjQsMzkxICAgLTI0NCwzOTEgLTI0NCwzOTIuOCAtMTkyLjksMzkyLjggLTE4Myw0MDIuNyAtMTczLjEsMzkyLjggLTEyMiwzOTIuOCAtMTIyLDM5MSAiIGZpbGw9IiNEREREREQiLz48L3N2Zz4=);
  width: 122px;
  height: 12px;
  left: 0;
}
.style3 .uk-text-right .jl-heading-content .jl-heading-title:before {
  position: absolute;
  content: "";
  bottom: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iLTI0NCAzOTEgMTIyIDEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0yNDQgMzkxIDEyMiAxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGlkPSJYTUxJRF8zOTNfIiBjbGFzcz0ic3QwIiBwb2ludHM9Ii0xNzIuNiwzOTEgLTE3My44LDM5MSAtMTc1LjYsMzkyLjggLTE4Myw0MDAuMiAtMTkwLjQsMzkyLjggLTE5Mi4yLDM5MSAtMTkzLjQsMzkxICAgLTI0NCwzOTEgLTI0NCwzOTIuOCAtMTkyLjksMzkyLjggLTE4Myw0MDIuNyAtMTczLjEsMzkyLjggLTEyMiwzOTIuOCAtMTIyLDM5MSAiIGZpbGw9IiNEREREREQiLz48L3N2Zz4=);
  width: 122px;
  height: 12px;
  right: 0;
}
.style4 .jl-heading-content .jl-heading-title {
  display: inline-block;
  position: relative;
}
.style4 .uk-text-center .jl-heading-content .jl-heading-title:before {
  position: absolute;
  content: "";
  bottom: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjkiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxjaXJjbGUgZmlsbD0iI2RkZCIgY3g9IjUwIiBjeT0iNTAiIHI9IjUwIi8+PC9zdmc+);
  width: 27px;
  height: 6px;
  left: 50%;
  margin-left: -13px;
}
.style4 .uk-text-left .jl-heading-content .jl-heading-title:before {
  position: absolute;
  content: "";
  bottom: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjkiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxjaXJjbGUgZmlsbD0iI2RkZCIgY3g9IjUwIiBjeT0iNTAiIHI9IjUwIi8+PC9zdmc+);
  width: 27px;
  height: 6px;
  left: 0;
}
.style4 .uk-text-right .jl-heading-content .jl-heading-title:before {
  position: absolute;
  content: "";
  bottom: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjkiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxjaXJjbGUgZmlsbD0iI2RkZCIgY3g9IjUwIiBjeT0iNTAiIHI9IjUwIi8+PC9zdmc+);
  width: 27px;
  height: 6px;
  right: 0;
}
.style5 .jl-heading-content .jl-heading-title {
  display: inline-block;
  position: relative;
}
.style5 .uk-text-center .jl-heading-content .jl-heading-title:before {
  position: absolute;
  content: "";
  bottom: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEyMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMjIgMTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyMiAxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGNpcmNsZSBmaWxsPSJ0cmFuc3BhcmVudCIgc3Ryb2tlPSIjY2NjY2NjIiBzdHJva2Utd2lkdGg9IjIiIGN4PSI2MSIgY3k9IjYiIHI9IjUiLz48cmVjdCB5PSI1IiB3aWR0aD0iNTAiIGhlaWdodD0iMSIgZmlsbD0iI2NjYyIvPjxyZWN0IHg9IjcyIiB5PSI1IiB3aWR0aD0iNTAiIGhlaWdodD0iMSIgZmlsbD0iI2RkZCIvPjwvc3ZnPg==);
  width: 122px;
  height: 12px;
  left: 50%;
  margin-left: -61px;
}
.style5 .uk-text-left .jl-heading-content .jl-heading-title:before {
  position: absolute;
  position: absolute;
  content: "";
  bottom: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEyMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMjIgMTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyMiAxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGNpcmNsZSBmaWxsPSJ0cmFuc3BhcmVudCIgc3Ryb2tlPSIjY2NjY2NjIiBzdHJva2Utd2lkdGg9IjIiIGN4PSI2MSIgY3k9IjYiIHI9IjUiLz48cmVjdCB5PSI1IiB3aWR0aD0iNTAiIGhlaWdodD0iMSIgZmlsbD0iI2NjYyIvPjxyZWN0IHg9IjcyIiB5PSI1IiB3aWR0aD0iNTAiIGhlaWdodD0iMSIgZmlsbD0iI2RkZCIvPjwvc3ZnPg==);
  width: 122px;
  height: 12px;
  left: 0;
}
.style5 .uk-text-right .jl-heading-content .jl-heading-title:before {
  position: absolute;
  content: "";
  bottom: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEyMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMjIgMTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyMiAxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGNpcmNsZSBmaWxsPSJ0cmFuc3BhcmVudCIgc3Ryb2tlPSIjY2NjY2NjIiBzdHJva2Utd2lkdGg9IjIiIGN4PSI2MSIgY3k9IjYiIHI9IjUiLz48cmVjdCB5PSI1IiB3aWR0aD0iNTAiIGhlaWdodD0iMSIgZmlsbD0iI2NjYyIvPjxyZWN0IHg9IjcyIiB5PSI1IiB3aWR0aD0iNTAiIGhlaWdodD0iMSIgZmlsbD0iI2RkZCIvPjwvc3ZnPg==);
  width: 122px;
  height: 12px;
  right: 0;
}
.style6 .jl-heading-content .jl-heading-title {
  display: inline-block;
  position: relative;
}
.style6 .jl-heading-content .jl-heading-title h1, .style6 .jl-heading-content .jl-heading-title h2, .style6 .jl-heading-content .jl-heading-title h3, .style6 .jl-heading-content .jl-heading-title h4, .style6 .jl-heading-content .jl-heading-title h5, .style6 .jl-heading-content .jl-heading-title h6 {
  margin: 0;
}
.style6 .uk-text-center .jl-heading-content .jl-heading-title:before {
  content: "";
  position: absolute;
  right: 100%;
  top: 50%;
  height: 0px;
  width: 100%;
  border-bottom: 1px solid #444;
}
.style6 .uk-text-center .jl-heading-content .jl-heading-title:after {
  content: "";
  position: absolute;
  left: 100%;
  top: 50%;
  height: 0px;
  width: 100%;
  border-bottom: 1px solid #444;
}
.style6 .uk-text-left .jl-heading-content .jl-heading-title:after {
  content: "";
  position: absolute;
  left: 100%;
  top: 50%;
  height: 0px;
  width: 100%;
  border-bottom: 1px solid #444;
}
.style6 .uk-text-right .jl-heading-content .jl-heading-title:before {
  content: "";
  position: absolute;
  right: 100%;
  top: 50%;
  height: 0px;
  width: 100%;
  border-bottom: 1px solid #444;
}
.style7 .jl-heading-content .jl-heading-title {
  display: inline-block;
  position: relative;
}
.style7 .jl-heading-content .jl-heading-title h1, .style7 .jl-heading-content .jl-heading-title h2, .style7 .jl-heading-content .jl-heading-title h3, .style7 .jl-heading-content .jl-heading-title h4, .style7 .jl-heading-content .jl-heading-title h5, .style7 .jl-heading-content .jl-heading-title h6 {
  margin: 0;
}
.style7 .uk-text-center .jl-heading-content .jl-heading-title:before {
  content: "";
  position: absolute;
  right: 100%;
  top: 50%;
  height: 0px;
  width: 100%;
  border-bottom: 1px dashed #444;
}
.style7 .uk-text-center .jl-heading-content .jl-heading-title:after {
  content: "";
  position: absolute;
  left: 100%;
  top: 50%;
  height: 0px;
  width: 100%;
  border-bottom: 1px dashed #444;
}
.style7 .uk-text-left .jl-heading-content .jl-heading-title:after {
  content: "";
  position: absolute;
  left: 100%;
  top: 50%;
  height: 0px;
  width: 100%;
  border-bottom: 1px dashed #444;
}
.style7 .uk-text-right .jl-heading-content .jl-heading-title:before {
  content: "";
  position: absolute;
  right: 100%;
  top: 50%;
  height: 0px;
  width: 100%;
  border-bottom: 1px dashed #444;
}
.style8 .jl-heading-content {
  overflow: hidden;
}
.style8 .jl-heading-content .jl-heading-title {
  display: inline-block;
  position: relative;
}
.style8 .jl-heading-content .jl-heading-title h1, .style8 .jl-heading-content .jl-heading-title h2, .style8 .jl-heading-content .jl-heading-title h3, .style8 .jl-heading-content .jl-heading-title h4, .style8 .jl-heading-content .jl-heading-title h5, .style8 .jl-heading-content .jl-heading-title h6 {
  margin: 0;
}
.style8 .uk-text-center .jl-heading-content .jl-heading-title:before {
  position: absolute;
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgNSAxMCc+Cgk8bGluZSB4MT0nLTInIHkxPScxJyB4Mj0nNycgeTI9JzEwJyBzdHJva2U9JyNkZGRkZGQnIHN0cm9rZS13aWR0aD0nMScvPgoJPGxpbmUgeDE9Jy0yJyB5MT0nNicgeDI9JzcnIHkyPScxNScgc3Ryb2tlPScjZGRkZGRkJyBzdHJva2Utd2lkdGg9JzEnLz4KCTxsaW5lIHgxPSctMicgeTE9Jy00JyB4Mj0nNycgeTI9JzUnIHN0cm9rZT0nI2RkZGRkZCcgc3Ryb2tlLXdpZHRoPScxJy8+Cjwvc3ZnPg==);
  width: 100%;
  height: 100%;
  left: 100%;
  top: 0;
}
.style8 .uk-text-center .jl-heading-content .jl-heading-title:after {
  position: absolute;
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgNSAxMCc+Cgk8bGluZSB4MT0nLTInIHkxPScxJyB4Mj0nNycgeTI9JzEwJyBzdHJva2U9JyNkZGRkZGQnIHN0cm9rZS13aWR0aD0nMScvPgoJPGxpbmUgeDE9Jy0yJyB5MT0nNicgeDI9JzcnIHkyPScxNScgc3Ryb2tlPScjZGRkZGRkJyBzdHJva2Utd2lkdGg9JzEnLz4KCTxsaW5lIHgxPSctMicgeTE9Jy00JyB4Mj0nNycgeTI9JzUnIHN0cm9rZT0nI2RkZGRkZCcgc3Ryb2tlLXdpZHRoPScxJy8+Cjwvc3ZnPg==);
  width: 100%;
  height: 100%;
  right: 100%;
  top: 0;
}
.style8 .uk-text-left .jl-heading-content .jl-heading-title:before {
  position: absolute;
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgNSAxMCc+Cgk8bGluZSB4MT0nLTInIHkxPScxJyB4Mj0nNycgeTI9JzEwJyBzdHJva2U9JyNkZGRkZGQnIHN0cm9rZS13aWR0aD0nMScvPgoJPGxpbmUgeDE9Jy0yJyB5MT0nNicgeDI9JzcnIHkyPScxNScgc3Ryb2tlPScjZGRkZGRkJyBzdHJva2Utd2lkdGg9JzEnLz4KCTxsaW5lIHgxPSctMicgeTE9Jy00JyB4Mj0nNycgeTI9JzUnIHN0cm9rZT0nI2RkZGRkZCcgc3Ryb2tlLXdpZHRoPScxJy8+Cjwvc3ZnPg==);
  width: 100%;
  height: 100%;
  left: 100%;
  top: 0;
}
.style8 .uk-text-right .jl-heading-content .jl-heading-title:after {
  position: absolute;
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgNSAxMCc+Cgk8bGluZSB4MT0nLTInIHkxPScxJyB4Mj0nNycgeTI9JzEwJyBzdHJva2U9JyNkZGRkZGQnIHN0cm9rZS13aWR0aD0nMScvPgoJPGxpbmUgeDE9Jy0yJyB5MT0nNicgeDI9JzcnIHkyPScxNScgc3Ryb2tlPScjZGRkZGRkJyBzdHJva2Utd2lkdGg9JzEnLz4KCTxsaW5lIHgxPSctMicgeTE9Jy00JyB4Mj0nNycgeTI9JzUnIHN0cm9rZT0nI2RkZGRkZCcgc3Ryb2tlLXdpZHRoPScxJy8+Cjwvc3ZnPg==);
  width: 100%;
  height: 100%;
  right: 100%;
  top: 0;
}
/***** BASE *****/
body {
  font-weight: 100;
}
h2 {
  font-size: 3rem;
}
.home-gradient {
  margin: 0;
  z-index: 9;
  width: 100%;
  height: 70vh;
  font-family: "Exo", sans-serif;
  color: #fff;
  background: linear-gradient(0deg, #1edee4, #173dd2, #1edee4);
  background-size: 400% 400%;
  animation: gradientBG 15s ease infinite;
}
@keyframes gradientBG {
  0% {
    background-position: 50% 0%;
  }
  50% {
    background-position: 50% 100%;
  }
  100% {
    background-position: 50% 0%;
  }
}
.tagline {
  padding: 2rem 26vw;
  font-size: 24px;
  line-height: 1.2;
  margin-top: 9rem;
}
#g-page-surround {
  box-shadow: -40px 0px 60px #00000066;
}
#g-header {
  padding: 0;
  height: 6rem;
}
#g-navigation {
  border: solid 0px;
  position: fixed;
  width: 100%;
  height: 6rem;
  box-shadow: 0px 6px 10px #00000066;
  z-index: 1000;
}
#g-navigation .g-main-nav .g-toplevel > li {
  margin: 0 1rem;
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content > .g-menu-item-title {
  box-shadow: 0 2px 0 #173dd2;
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
  box-shadow: 0 2px 0 rgba(23, 61, 210, 0);
}
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {
  color: #173dd2;
}
#g-navigation .g-content {
  padding: 0;
  margin: 0;
}
#g-navigation .g-social {
  text-align: center;
}
#k-logo .g-content {
  padding: 1.5rem;
  width: 13rem;
  max-width: 73%;
}
/*.k-logo-mobile {
    position: absolute;
padding: 2rem 4rem 1rem 0.5rem;
}*/
.k-logo-mobile-view {
  display: none;
  max-width: 49%;
}
.g-offcanvas-right .g-offcanvas-toggle {
  /*position: fixed;*/
  display: none;
}
.g-offcanvas-toggle {
  top: 1.9rem;
}
#hauptmenu-mobil {
  display: inline-flex;
  right: 0;
  top: 1rem;
}
#g-navigation .g-main-nav .g-dropdown a {
  color: #fff;
}
#g-navigation .g-main-nav .g-sublevel > li:hover > .g-menu-item-container, #g-navigation .g-main-nav .g-sublevel > li.active > .g-menu-item-container {
  color: #fff;
}
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
  color: #fff;
}
#hauptmenu-mobil .g-dropdown {
  /*position: absolute;*/
  left: 0;
  width: 100vw;
}
#hauptmenu-mobil > li {
  margin: 3rem auto !important;
}
.hauptmenu-mobil > li > .g-menu-item-container > .g-menu-item-content {
  color: #fff;
}
.mobil-item {
  margin: 1.8rem auto !important;
}
#hauptmenu-mobil a {
  color: #fff;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator:after {
  display: none;
  content: "";
}
#hauptmenu-mobil .g-seperator {
  display: none;
}
.k-mobile-menu {
  padding-top: 0rem;
  font-weight: 700;
}
.schliessen {
  background-color: #ffbc5b;
}
.logo-w {
  color: #fff;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-weight: 200;
}
#g-navigation .g-main-nav .g-toplevel {
  text-transform: uppercase;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  line-height: 5;
}
.jl-link:hover a:hover {
  color: #173dd2 !important;
}
#topmenu a:after {
  background: none repeat scroll 0 0 transparent;
  bottom: -0.2em;
  content: "";
  display: block;
  height: 0.1rem;
  left: 0%;
  position: absolute;
  background: rgba(255, 255, 255, 0);
  transition: all 0.3s ease 0s, left 0.3s ease 0s;
  width: 100%;
}
#topmenu a:hover:after {
  background: #173dd2;
  width: 100%;
  bottom: 2.2em;
}
#g-navigation .g-social {
  text-align: right;
  line-height: 5.5;
}
#g-footer {
  margin-top: 3rem;
}
#g-footer svg .st0 {
  fill: #fff;
}
#g-footer a {
  color: #fff;
}
#g-footer a:hover {
  color: #ffbc5b;
}
#g-footer h3 {
  font-size: 1.5rem;
  color: #fff;
  margin-top: 0.6rem;
  padding-top: 0;
  line-height: 0;
  text-transform: uppercase;
}
#footer-info .g-content {
  line-height: 1;
  margin-top: -0.3rem;
  text-transform: uppercase;
}
#g-footer .g-content li {
  list-style-type: none;
  position: relative;
  padding-left: 15px;
}
#g-footer .g-content li:before {
  content: "➔";
  font-size: 11px;
  position: absolute;
  top: 5px;
  left: -10px;
}
.k-bluepic img {
  transition-duration: 2s;
  -webkit-filter: brightness(300%) hue-rotate(174deg);
  /* Safari 6.0 - 9.0 */
  filter: brightness(300%) hue-rotate(174deg);
}
.k-bluepic img:hover {
  transition-duration: 2s;
  -webkit-filter: brightness(100%) hue-rotate(0deg);
  /* Safari 6.0 - 9.0 */
  filter: brightness(100%) hue-rotate(0deg);
}
.cc-revoke.cc-bottom {
  bottom: 0;
  left: 0em !important;
  border-top-left-radius: 0em !important;
  border-top-right-radius: 0.2em !important;
}
h3 {
  font-size: 2rem;
  line-height: 0.8;
}
.hr-blau {
  border: 0;
  margin-left: -0.7rem;
  width: 13rem;
  height: 36px;
  background-image: url('../../../../uploads/2019/12/hr-blau.png');
}
.hr-gelb {
  border: 0;
  margin-left: -0.7rem;
  width: 13rem;
  height: 36px;
  background-image: url('../../../../uploads/2019/12/hr-gelb.png');
}
/***** HOME *****/
.zitat {
  font-weight: 100;
  font-size: 90%;
  color: #aaa;
}
.mehr-erfahren {
  color: #ffbc5b;
  text-decoration: none;
}
.pfeil {
  margin-left: -8rem;
  padding-left: 8rem;
  color: #ffbc5b;
  transition-duration: 1s;
  text-decoration: none;
}
.pfeil:hover {
  transition-duration: 1s;
  padding-left: 8.5rem;
  text-decoration: none;
}
#g-features {
  padding-top: 0;
  padding-bottom: 0;
}
#g-above {
  padding-bottom: 0;
}
#g-utility {
  padding-top: 0;
}
#g-testimonials {
  margin-top: 7rem;
  padding-top: 0;
  padding-bottom: 0;
}
#g-mainbar {
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding-top: 0;
  padding-bottom: 0;
}
#home-alltag {
  margin-top: 9rem;
  padding-left: 2rem;
}
#home-kultur {
  margin-top: 4rem;
  padding-left: 2rem;
}
#home-menschen {
  margin-top: 4rem;
  padding-left: 2rem;
}
#home-vielfalt {
  margin-top: 7rem;
  padding-left: 2rem;
}
.home-vielfalt-link a {
  color: #ffbc5b !important;
}
#home-ort {
  margin-top: 7rem;
  padding-left: 2rem;
}
#home-beruf {
  margin-top: 6rem;
  padding-left: 2rem;
}
#beruf-bild {
  margin-top: 0rem;
  margin-bottom: 4rem;
}
#g-expanded {
  margin-top: 6rem;
  padding: 0rem;
}
#g-expanded .g-content {
  margin: 0.625rem;
  padding: 0.938rem;
}
/** rellax positioning **/
.alltag {
  position: absolute;
  max-width: 50vw;
  width: 40vw;
}
.kultur {
  position: absolute;
  width: 40vw;
}
.menschen {
  position: absolute;
  width: 30vw;
  z-index: 13;
}
.vielfalt {
  position: absolute;
  width: 35vw;
}
.orte {
  position: absolute;
  width: 40vw;
}
.beruf {
  position: absolute;
  width: 40vw;
}
/***** STUDIUM *****/
#g-intro {
  padding-top: 0;
  padding-bottom: 0;
}
#g-intro .g-content {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
#submenu {
  position: inherit;
  top: auto;
  width: 100%;
  background-color: #fff !important;
  box-shadow: 0px 0px 0px #0006;
  transition-duration: 0.5s;
}
#submenu a {
  color: #173dd2;
}
#submenu .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  margin: auto 2rem;
  padding-top: 5;
  padding-bottom: 5;
}
#submenu.fixed {
  position: fixed;
  top: 6rem;
  left: 0;
  width: 100%;
  background-color: #fff !important;
  z-index: 1010;
  box-shadow: 0px 7px 10px #0006;
  transition-duration: 0.5s;
}
#submenu.fixed ~ #g-utility {
  transition-duration: 1s;
  margin-top: 6rem;
}
#submenu ul.g-toplevel {
  margin: 0;
  padding: 0;
  list-style: none;
}
#submenu ul.g-toplevel > li.g-menu-item {
  flex: 1;
  text-align: center;
}
#submenu .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  line-height: 2;
}
.mPS2id-clicked {
  box-shadow: 0 2px 0 rgba(255, 188, 91, 0);
}
.mPS2id-target {
  background-color: aqua;
}
.mPS2id-highlight > span {
  background-color: #fff !important;
  box-shadow: 0 2px 0 #173dd2;
}
#submenu .g-menu-item-container .g-menu-item-content span:after {
  background: none repeat scroll 0 0 transparent;
  bottom: -0.2rem;
  content: "";
  display: block;
  height: 0.2rem;
  left: 0%;
  position: absolute;
  background: rgba(255, 255, 255, 0);
  transition: all 0.3s ease 0s, left 0.3s ease 0s;
  width: 100%;
}
#submenu .g-menu-item-container .g-menu-item-content span:hover:after {
  background: #173dd2;
  width: 100%;
  bottom: 0.3em;
}
#g-utility {
  margin-top: 7rem;
}
#g-above {
  margin-top: 4rem;
}
.wp-block-quote {
  max-width: 20rem;
  float: right;
}
.k-float-links {
  float: left;
  margin-left: 0;
  padding-right: 2rem;
}
blockquote {
  border-left: 8px solid #173dd2;
  margin-left: 20px;
}
blockquote p {
  color: #173dd2;
  text-align: left;
  padding-bottom: 1rem;
}
.wp-block-button {
  display: inline-flex;
}
.wp-block-button__link {
  background-color: #173dd2;
  border: none;
  border-radius: 5px;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  margin: 0;
  padding: 0px 17px;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
}
#g-testimonials a {
  color: #fff;
}
.k-padding {
  padding: 2rem;
}
#kultur-container {
  background-color: #cdf6ff;
}
#vielfalt-container {
  background-color: #ffbc5b;
}
#beruf-container {
  background-color: #cdf6ff;
}
.studium-full {
  padding-left: 20vw;
  padding-right: 20vw;
}
#alltag, h2 {
  text-align: center;
}
.hr-turkis-studium {
  border: 0;
  margin: auto;
  width: 7rem;
  height: 36px;
  background-image: url('../../../../uploads/2019/12/hr-turkis.png');
}
.hr-blau-k-studium {
  border: 0;
  margin: auto;
  width: 7rem;
  height: 36px;
  background-image: url('../../../../uploads/2019/12/hr-blau-k.png');
}
/* CHAT WRAP  */
.chat-wrap {
  height: 500px;
  padding: 0 20%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.chat-top-space {
  padding: 0px 0;
}
.container {
  flex: 1 1 90%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.form {
  flex: 0 0 32px;
  display: flex;
  border: 1px solid #ddd;
}
.form > input[type=text] {
  flex: 1 1 auto;
  border: 1px solid #eee;
}
.form > input[type=button] {
  flex: 0 0 20%;
  border: 1px solid #eee;
}
.bubble {
  flex: 1 1 auto;
  clear: both;
}
/* clear the floats here on parent */
.bubble p {
  border-radius: 5px;
  padding: 8px;
  margin: 8px 12px;
  max-width: 80%;
  /* this will make it not exceed 80% and then wrap */
  position: relative;
  transition: background-color 0.5s;
}
.left p {
  background-color: #ccc;
  float: left;
}
/* floated left */
.right p {
  background-color: #33c;
  color: #fff;
  float: right;
}
/* floated right */
/* classes below are only for arrows, not relevant */
.left p::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: -8px;
  top: 8px;
  border-top: 4px solid transparent;
  border-right: 8px solid #ccc;
  border-bottom: 4px solid transparent;
}
.right p::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: -8px;
  bottom: 8px;
  border-top: 4px solid transparent;
  border-left: 8px solid #33c;
  border-bottom: 4px solid transparent;
}
/***** STANDORTE *****/
.k-map {
  z-index: 122;
}
.tooltip {
  display: none;
  position: absolute;
  border: 0px solid #ffbc5b;
  background-color: #ffbc5b;
  border-radius: 5px;
  padding: 10px 20px;
  color: #fff;
  box-shadow: 5px 20px 20px rgba(0, 0, 0, 0.6);
}
#g-intro h3 {
  color: #173dd2 !important;
}
h4 {
  color: #fff;
  font-size: 18px;
  line-height: 1;
  margin-bottom: 0;
}
#k-map p {
  font-size: 8px !important;
  font-weight: 100;
  line-height: 1;
}
.ort-space {
  padding: 1rem;
}
.mPS2id-target {
  background-color: transparent;
}
/***** PERSPEKTIVEN *****/
#k-team-awsm .entry-title {
  display: none;
}
.awsm-grid-wrapper .grid-4-col > .awsm-grid-card {
  padding: 1rem 3rem;
  -webkit-filter: sepia(100%) hue-rotate(180deg);
  /* Safari 6.0 - 9.0 */
  filter: sepia(100%) hue-rotate(180deg);
  transition-duration: 1s;
}
.awsm-grid-wrapper .grid-4-col > .awsm-grid-card:hover {
  -webkit-filter: sepia(0%) hue-rotate(0deg);
  /* Safari 6.0 - 9.0 */
  filter: sepia(0%) hue-rotate(0deg);
  transition-duration: 1s;
}
.drawer-style.style-2 figcaption {
  background: rgba(35, 35, 35, 0);
}
.circles-style.style-1 figcaption a, .circles-style.style-1 figcaption h3, .circles-style.style-1 figcaption p {
  color: #000;
}
.drawer-style.style-2 .awsm-details {
  width: 97%;
  /*height: 23rem;*/
}
.awsm-personal-info {
  color: #111 !important;
  font-size: 12px;
}
.awsm-personal-info span {
  text-transform: uppercase;
  font-size: 9px;
  line-height: 1.4;
  display: block;
}
.hr-turkis-perspektiven {
  border: 0;
  margin: auto;
  width: 7rem;
  height: 36px;
  background-image: url('../../../../uploads/2019/12/hr-turkis.png');
}
.hr-turkis-standorte {
  border: 0;
  margin: auto;
  width: 7rem;
  height: 36px;
  background-image: url('../../../../uploads/2019/12/hr-turkis.png');
}
.hr-gelb-perspektiven {
  border: 0;
  margin: auto;
  width: 7rem;
  height: 36px;
  background-image: url('../../../../uploads/2019/12/hr-gelb.png');
}
.awsm-grid.drawer-style.style-2 figure {
  padding-bottom: 90px;
}
.drawer-style.style-2 figcaption {
  height: 90px;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  position: absolute;
  padding: 20px;
  color: #1f1f1f;
  text-align: center;
  overflow: hidden;
  background: none;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  opacity: 1;
  -webkit-transition: height 0.4s;
  -moz-transition: height 0.4s;
  transition: height 0.4s;
}
.drawer-style.style-2 figcaption h3 {
  color: #000;
  font-size: 14px;
}
.awsm-grid.drawer-style.style-2 figcaption::before {
  content: "";
  position: absolute;
  height: 1px;
  background: rgba(26, 26, 26, 0);
  transition: height 0.4s;
  -webkit-transition: height 0.4s;
  -moz-transition: height 0.4s;
  left: 0;
  bottom: 0;
  width: 100%;
}
.awsm-grid.drawer-style.style-2 figure img {
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
}
.awsm-grid.drawer-style.style-2 figure.cs-hover img, .no-touchevents .awsm-grid.drawer-style.style-2 a:hover img {
  -webkit-transform: translateY(6px);
  -moz-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
}
.awsm-grid.drawer-style.style-2 figure.cs-hover figcaption, .no-touchevents .awsm-grid.drawer-style.style-2 a:hover figcaption {
  color: #fff;
  height: 100px;
}
.awsm-grid.drawer-style.style-2 figure.cs-hover figcaption::before, .no-touchevents .awsm-grid.drawer-style.style-2 a:hover figcaption::before {
  height: 100%;
  -webkit-transition: height 0.2s;
  -moz-transition: height 0.2s;
  transition: height 0.2s;
}
.drawer-style.style-2 figcaption::after {
  display: none;
}
.awsm-grid-wrapper p {
  font-size: 13px;
}
/***** NEUES *****/
.k-title {
  color: #173dd2;
}
.meta-author, .meta-categories, .meta-comments-count {
  display: none !important;
}
/***** Allgemeine Outlines *****/
.k-english-p, .k-impressum-p, .k-allgemein-p {
  text-align: left;
}
#k-submenu-mobil.loose {
  position: relative;
  transition-duration: 0.5s;
}
#k-submenu-mobil {
  position: fixed;
  bottom: 0rem;
  left: 0;
  width: 100%;
  z-index: 100;
  transition-duration: 0.5s;
}
#submenu.fixed ~ #g-utility {
  transition-duration: 1s;
  margin-top: 6rem;
}
#k-submenu-mobil .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  line-height: 3;
}
#k-submenu-mobil .g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator:after {
  display: none;
}
#k-submenu-mobil .g-toplevel {
  color: #fff;
  background-color: #173dd2;
}
#k-submenu-mobil .g-main-nav .g-standard .g-fade.g-dropdown {
  background-color: #fff;
  margin-top: -19rem;
  border-radius: 0;
  width: 100vw;
}
#k-submenu-mobil a {
  color: #173ff2;
}
#k-submenu-mobil .mPS2id-highlight > span {
  /*background-color: #173dd2 !important;*/
  box-shadow: 0 0px 0 #ffbc5b;
}
#k-submenu-mobil ul {
  text-align: center;
  text-transform: uppercase;
}
#k-submenu-mobil .g-dropdown {
  box-shadow: 0px -6px 10px #00000066;
}
/***** BLOG NEWS *****/
#blog h3 a {
  font-size: 1rem;
  color: #000;
}
.button {
  background: #173dd2;
  padding: 1rem 2rem;
}
.wp-next-post-navi {
  margin: 5rem 0;
}
.wp-next-post-navi-pre {
  width: auto;
}
.wp-next-post-navi-next {
  width: auto;
}
#blog .g-content-array .g-array-item {
  margin-bottom: 4rem;
}
/***** MEDIA SCREENS *****/
@media only screen and (max-width: 1000px) {
  /** rellax positioning **/
  #home-alltag {
    margin-top: 4rem;
  }
  .alltag {
    width: 50vw;
  }
  #home-kultur {
    margin-top: 1rem;
  }
  .kultur {
    width: 50vw;
  }
  #home-menschen {
    margin-top: 1rem;
  }
  .menschen {
    width: 40vw;
  }
  #home-vielfalt {
    margin-top: 2rem;
  }
  .vielfalt {
    width: 45vw;
  }
  #home-ort {
    margin-top: 3rem;
  }
  .orte {
    width: 50vw;
  }
  .beruf {
    width: 50vw;
  }
}
@media only screen and (max-width: 600px) {
  #g-navigation .g-main-nav .g-dropdown {
    background: #173dd2;
    width: 102vw;
    margin: 35px -9px 0 0px;
    border-radius: 0;
  }
}
@media only screen and (max-width: 767px) {
  .k-logo-view {
    display: none;
  }
  .k-logo-mobile-view {
    display: inline;
  }
}
@media only all and (max-width: 74.938rem) and (min-width: 60rem) {
  .chat-wrap {
    padding: 0 10%;
  }
}
@media only screen and (max-width: 60rem) {
  #g-navigation .g-main-nav .g-toplevel > li {
    margin: 0 0.5rem !important;
  }
}
@media only all and (max-width: 59.938rem) and (min-width: 48rem) {
  .chat-wrap {
    padding: 0 0;
  }
}
@media only all and (max-width: 47.938rem) and (min-width: 30.062rem) {
  .g-container {
    width: 40rem;
  }
  .chat-wrap {
    padding: 0 0;
  }
  .k-logo-mobile-view {
    display: inline;
  }
}
@media only all and (max-width: 50.75rem) {
  #home-menschen {
    margin-top: 0rem;
    padding-left: 0rem;
  }
  .home-gradient {
    height: 14rem;
  }
  .tagline {
    margin-top: 3rem;
    padding: 1rem 12vw;
    font-size: 20px;
  }
  .alltag-bild, .kultur-bild, .menschen-bild, .vielfalt-bild, .ort-bild, .beruf-bild {
    margin-top: 3rem;
    padding: 3rem;
    z-index: 0;
  }
  .studium-full {
    padding-left: 10vw;
    padding-right: 10vw;
  }
  .chat-wrap {
    padding: 0 0;
  }
  #submenu .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    margin: auto 1.5rem;
  }
}
@media only all and (max-width: 47.938rem) {
  #g-footer {
    height: 667px;
  }
  h2 {
    font-size: 1.7rem;
  }
  p {
    line-height: 1.5;
  }
  #g-features, #g-utility, #g-above, #g-testimonials, #g-expanded, #g-mainbar {
    text-align: center;
  }
  .hr-blau {
    margin-left: auto;
    margin-right: auto;
  }
  .hr-gelb {
    margin-left: auto;
    margin-right: auto;
  }
  .home-gradient {
    height: 24rem;
  }
  .tagline {
    margin-top: 1rem;
    padding: 1rem 12vw;
    font-size: 20px;
  }
  #g-features .g-container .g-grid {
    flex-flow: row wrap-reverse;
  }
  #home-alltag {
    margin-top: 0rem;
    padding-left: 0rem;
  }
  #home-kultur {
    margin-top: 2rem;
    padding-left: 0rem;
  }
  #g-above .g-container .g-grid {
    flex-flow: row wrap-reverse;
  }
  #home-menschen {
    margin-top: 2rem;
    padding-left: 0rem;
  }
  #home-vielfalt {
    margin-top: 4rem;
    padding-left: 0rem;
  }
  #g-expanded .g-container .g-grid {
    flex-flow: row wrap-reverse;
  }
  #home-ort {
    margin-top: 4rem;
    padding-left: 0rem;
  }
  #home-beruf {
    margin-top: 6rem;
    padding-left: 0rem;
  }
  #beruf-bild {
    margin-top: 0rem;
  }
  .alltag-bild, .kultur-bild, .menschen-bild, .vielfalt-bild {
    margin-top: 0rem;
    padding: 1rem;
  }
  .ort-bild, .beruf-bild {
    margin-top: 1rem;
    padding: 0rem;
  }
  #g-navigation .g-social {
    text-align: left;
    line-height: 8;
  }
  #allgemein-container {
    width: 60%;
    margin: 1rem auto;
  }
}
@media only all and (max-width: 47.938rem) {
  #g-navigation .g-main-nav .g-toplevel {
    position: absolute;
    top: 1rem;
    width: 100%;
    max-width: 49%;
    text-align: right;
    right: 0;
  }
}
/*# sourceMappingURL=custom_standorte.css.map */