@charset "UTF-8";
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400&display=swap");
@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@1,400&display=swap");
@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@1,700&display=swap");
/* line 8, ../sass/partials/_fonts.scss */
body {
  font-family: "PT Sans", sans-serif;
  font-size: 18px;
  color: #545454;
}

/* line 15, ../sass/partials/_fonts.scss */
h1, h2, h3, h4, h5, p {
  margin-top: 0;
}

/* line 19, ../sass/partials/_fonts.scss */
h1, h2, h3, h4, h5 {
  margin-bottom: 0.5em;
  color: #188BCA;
}

/* line 23, ../sass/partials/_fonts.scss */
h1 {
  font-size: 42px;
}

/* line 26, ../sass/partials/_fonts.scss */
h2 {
  font-size: 38px;
}

/* line 29, ../sass/partials/_fonts.scss */
h3 {
  font-size: 22px;
  margin-bottom: 0;
  color: #545454;
}

/* line 37, ../sass/partials/_fonts.scss */
p {
  line-height: 1.75;
}

/* line 41, ../sass/partials/_fonts.scss */
p:last-child {
  margin-bottom: 0;
}

/* line 45, ../sass/partials/_fonts.scss */
.dblock {
  display: block;
}

/* line 49, ../sass/partials/_fonts.scss */
.green {
  color: #9AC651;
}

/* line 53, ../sass/partials/_fonts.scss */
.large {
  font-size: 34px;
  line-height: 150%;
}
@media (max-width: 767px) {
  /* line 53, ../sass/partials/_fonts.scss */
  .large {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1069px) {
  /* line 53, ../sass/partials/_fonts.scss */
  .large {
    font-size: 2.13vw;
  }
}
@media (min-width: 1070px) and (max-width: 1600px) {
  /* line 53, ../sass/partials/_fonts.scss */
  .large {
    font-size: 2.13vw;
  }
}
@media (min-width: 1601px) {
  /* line 53, ../sass/partials/_fonts.scss */
  .large {
    font-size: 34px;
  }
}

/* line 1, ../sass/partials/_admin.scss */
body.toolbar-horizontal {
  margin-bottom: 34px;
}

/* line 7, ../sass/partials/_admin.scss */
body:not(.path-user) .block-local-tasks-block {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9990;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(100%, #000000));
  background-image: -moz-linear-gradient(#333333, #000000);
  background-image: -webkit-linear-gradient(#333333, #000000);
  background-image: linear-gradient(#333333, #000000);
  white-space: normal;
  margin: 0;
  padding: 0;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
/* line 18, ../sass/partials/_admin.scss */
body:not(.path-user) .block-local-tasks-block .tabs {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 24, ../sass/partials/_admin.scss */
body:not(.path-user) .block-local-tasks-block .tabs > li {
  margin: 0;
  padding: 0;
}
/* line 27, ../sass/partials/_admin.scss */
body:not(.path-user) .block-local-tasks-block .tabs > li a {
  display: block;
  margin: 0 10px;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
/* line 36, ../sass/partials/_admin.scss */
body:not(.path-user) .block-local-tasks-block .tabs > li a.is-active {
  background-color: transparent;
}
/* line 39, ../sass/partials/_admin.scss */
body:not(.path-user) .block-local-tasks-block .tabs > li a:hover {
  background-color: transparent;
  color: #ccc;
}

/* line 51, ../sass/partials/_admin.scss */
body.path-user .block-local-tasks-block ul.tabs {
  text-align: center;
}

/* line 57, ../sass/partials/_admin.scss */
.views-row {
  position: relative;
}

/* line 63, ../sass/partials/_admin.scss */
.views-row .edit,
.views-row .views-field-edit-node,
.views-row .views-field-edit-term,
.sy-slide .edit,
.sy-slide .views-field-edit-node,
.sy-slide .views-field-edit-term {
  position: absolute;
  top: 10px;
  right: 40px;
  display: none;
  z-index: 9999;
  padding: 0 !important;
  margin: 0 !important;
}
/* line 73, ../sass/partials/_admin.scss */
.views-row .edit a,
.views-row .views-field-edit-node a,
.views-row .views-field-edit-term a,
.sy-slide .edit a,
.sy-slide .views-field-edit-node a,
.sy-slide .views-field-edit-term a {
  display: block;
  padding: 0 15px;
  line-height: 25px !important;
  font-weight: bold;
  font-size: 13px !important;
  background: #000;
  text-decoration: none;
}
/* line 81, ../sass/partials/_admin.scss */
.views-row .edit a:link, .views-row .edit a:hover, .views-row .edit a:visited,
.views-row .views-field-edit-node a:link,
.views-row .views-field-edit-node a:hover,
.views-row .views-field-edit-node a:visited,
.views-row .views-field-edit-term a:link,
.views-row .views-field-edit-term a:hover,
.views-row .views-field-edit-term a:visited,
.sy-slide .edit a:link,
.sy-slide .edit a:hover,
.sy-slide .edit a:visited,
.sy-slide .views-field-edit-node a:link,
.sy-slide .views-field-edit-node a:hover,
.sy-slide .views-field-edit-node a:visited,
.sy-slide .views-field-edit-term a:link,
.sy-slide .views-field-edit-term a:hover,
.sy-slide .views-field-edit-term a:visited {
  color: #fff;
}
/* line 87, ../sass/partials/_admin.scss */
.views-row:hover .edit,
.views-row:hover .views-field-edit-node,
.views-row:hover .views-field-edit-term,
.sy-slide:hover .edit,
.sy-slide:hover .views-field-edit-node,
.sy-slide:hover .views-field-edit-term {
  display: block;
}

/* line 2, ../sass/partials/_forms.scss */
.path-user .region-content {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}
/* line 7, ../sass/partials/_forms.scss */
.path-user form {
  max-width: 700px;
  padding: 40px;
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.26);
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.26);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.26);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
}
/* line 16, ../sass/partials/_forms.scss */
.path-user .user-pass .form-item {
  margin-bottom: 0;
}

/* line 23, ../sass/partials/_forms.scss */
.user-login-form h2 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
/* line 28, ../sass/partials/_forms.scss */
.user-login-form form {
  max-width: 700px;
  padding: 40px;
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.26);
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.26);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.26);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
}
/* line 37, ../sass/partials/_forms.scss */
.user-login-form .item-list ul {
  list-style: none;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 41, ../sass/partials/_forms.scss */
.user-login-form .item-list ul li {
  margin: 0 10px;
}
/* line 43, ../sass/partials/_forms.scss */
.user-login-form .item-list ul li a {
  text-decoration: none;
  font-weight: bold;
}

/* line 52, ../sass/partials/_forms.scss */
.g-recaptcha {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 58, ../sass/partials/_forms.scss */
form .form-item {
  margin: 0;
  margin-bottom: 1em;
}
/* line 62, ../sass/partials/_forms.scss */
form label {
  display: block;
  font-size: 13px;
  text-transform: uppercase;
  color: #000;
  font-weight: 500;
}
/* line 69, ../sass/partials/_forms.scss */
form input[type="text"],
form input[type="password"],
form input[type="email"],
form textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
  height: auto;
  display: block;
  border: 1px solid #e2e2e2;
  font-family: "PT Sans", sans-serif;
}
/* line 81, ../sass/partials/_forms.scss */
form .description,
form p {
  font-size: 11px;
  margin-top: 2px;
}

/* class applies to select element itself, not a wrapper element */
/* line 93, ../sass/partials/_forms.scss */
select {
  display: inline-block;
  font-size: 16px;
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  color: #545454;
  line-height: 1.3;
  padding: .6em 1.4em .5em .8em;
  max-width: 100%;
  /* useful when width is set to anything other than 100% */
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #aaa;
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
  border-radius: .5em;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  /* note: bg image below uses 2 urls. The first is an svg data uri for the arrow icon, and the second is the gradient. 
    for the icon, if you want to change the color, be sure to use `%23` instead of `#`, since it's a url. You can also swap in a different svg icon or an external image reference
    
  */
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat, repeat;
  /* arrow icon position (1em from the right, 50% vertical) , then gradient position*/
  background-position: right .7em top 50%, 0 0;
  /* icon size, then gradient */
  background-size: .65em auto, 100%;
}

/* Hide arrow icon in IE browsers */
/* line 124, ../sass/partials/_forms.scss */
select::-ms-expand {
  display: none;
}

/* Hover style */
/* line 128, ../sass/partials/_forms.scss */
select:hover {
  border-color: #888;
}

/* Focus style */
/* line 132, ../sass/partials/_forms.scss */
select:focus {
  border-color: #aaa;
  /* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
  box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  color: #222;
  outline: none;
}

/* Set options to normal weight */
/* line 142, ../sass/partials/_forms.scss */
select option {
  font-weight: normal;
}

/* Support for rtl text, explicit support for Arabic and Hebrew */
/* line 147, ../sass/partials/_forms.scss */
*[dir="rtl"] select, :root:lang(ar) select, :root:lang(iw) select {
  background-position: left .7em top 50%, 0 0;
  padding: .6em .8em .5em 1.4em;
}

/* Disabled styles */
/* line 153, ../sass/partials/_forms.scss */
select:disabled, select[aria-disabled=true] {
  color: #000;
}

/* line 157, ../sass/partials/_forms.scss */
select:disabled:hover, select[aria-disabled=true] {
  border-color: #aaa;
}

/* line 1, ../sass/partials/_gui.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 6, ../sass/partials/_gui.scss */
a {
  color: #188BCA;
}

/* line 10, ../sass/partials/_gui.scss */
.ucn {
  text-transform: uppercase;
  font-style: normal;
}

/* line 15, ../sass/partials/_gui.scss */
.element-invisible {
  overflow: hidden;
  text-indent: -20000em;
  height: 0;
  width: 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0;
  padding: 0;
  position: fixed;
  left: -20000em;
}

/* line 37, ../sass/partials/_gui.scss */
.video-embed-field-responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
/* line 41, ../sass/partials/_gui.scss */
.video-embed-field-responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 53, ../sass/partials/_gui.scss */
a.arrow-link-right,
input[type="submit"].arrow-link-right,
span.arrow-link-right {
  font-weight: 400;
  font-size: 14px;
}
/* line 57, ../sass/partials/_gui.scss */
a.arrow-link-right:hover:after,
input[type="submit"].arrow-link-right:hover:after,
span.arrow-link-right:hover:after {
  right: -5px;
  color: #ccc;
  border-color: #ccc;
}
/* line 63, ../sass/partials/_gui.scss */
a.arrow-link-right:after,
input[type="submit"].arrow-link-right:after,
span.arrow-link-right:after {
  content: "";
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  letter-spacing: normal;
  position: relative;
  top: -1px;
  line-height: 12px;
  width: 12px;
  text-align: center;
  border: 1px solid #ccc;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-left: 6px;
  font-size: 9px;
  font-weight: bold;
  -moz-transition: right 0.25s ease, color 0.25s ease;
  -o-transition: right 0.25s ease, color 0.25s ease;
  -webkit-transition: right 0.25s ease, color 0.25s ease;
  transition: right 0.25s ease, color 0.25s ease;
  right: 0;
}
/* line 77, ../sass/partials/_gui.scss */
a.arrow-link-left,
input[type="submit"].arrow-link-left,
span.arrow-link-left {
  font-weight: 400;
  font-size: 14px;
}
/* line 81, ../sass/partials/_gui.scss */
a.arrow-link-left:hover:after,
input[type="submit"].arrow-link-left:hover:after,
span.arrow-link-left:hover:after {
  left: -5px;
  color: #ccc;
  border-color: #ccc;
}
/* line 87, ../sass/partials/_gui.scss */
a.arrow-link-left:before,
input[type="submit"].arrow-link-left:before,
span.arrow-link-left:before {
  content: "ï“";
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  letter-spacing: normal;
  position: relative;
  top: -1px;
  line-height: 12px;
  width: 12px;
  text-align: center;
  border: 1px solid #ccc;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 6px;
  font-size: 9px;
  font-weight: bold;
  -moz-transition: left 0.25s ease, color 0.25s ease;
  -o-transition: left 0.25s ease, color 0.25s ease;
  -webkit-transition: left 0.25s ease, color 0.25s ease;
  transition: left 0.25s ease, color 0.25s ease;
  left: 0;
}
/* line 101, ../sass/partials/_gui.scss */
a.button-download,
input[type="submit"].button-download,
span.button-download {
  font-weight: 400;
  background-color: #188BCA;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 8px 16px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  text-align: center;
}
/* line 112, ../sass/partials/_gui.scss */
a.button-download:after,
input[type="submit"].button-download:after,
span.button-download:after {
  content: "ï€™";
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  letter-spacing: normal;
  position: relative;
  top: -1px;
  margin-left: 6px;
  font-size: 12px;
  font-weight: bold;
}
/* line 118, ../sass/partials/_gui.scss */
a.button-download:hover,
input[type="submit"].button-download:hover,
span.button-download:hover {
  background-color: #00c;
}
/* line 122, ../sass/partials/_gui.scss */
a.button-blue,
input[type="submit"].button-blue,
form input[type="submit"],
.views-exposed-form .form--inline input[type="submit"],
span.button-blue {
  text-decoration: none;
  font-weight: 400;
  background-color: #188BCA;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 4px 10px;
  text-align: center;
  color: #fff;
  font-size: 14px;
}
/* line 139, ../sass/partials/_gui.scss */
a.button-blue:after,
input[type="submit"].button-blue:after,
form input[type="submit"]:after,
.views-exposed-form .form--inline input[type="submit"]:after,
span.button-blue:after {
  content: "";
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  letter-spacing: normal;
  position: relative;
  top: -1px;
  margin-left: 6px;
  font-size: 12px;
  font-weight: bold;
}
/* line 146, ../sass/partials/_gui.scss */
a.button-blue-plain, .view.calendar .js-pager__items li a,
input[type="submit"].button-blue-plain,
span.button-blue-plain {
  text-decoration: none;
  font-weight: 400;
  background-color: #188BCA;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 4px 10px;
  text-align: center;
  color: #fff;
  font-size: 14px;
}
/* line 156, ../sass/partials/_gui.scss */
a.button-blue-plain:hover, .view.calendar .js-pager__items li a:hover,
input[type="submit"].button-blue-plain:hover,
span.button-blue-plain:hover {
  background-color: #00c;
}

/* line 162, ../sass/partials/_gui.scss */
input[type="submit"] {
  border: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

/* line 167, ../sass/partials/_gui.scss */
.plus-arrow-link {
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  text-transform: uppercase;
  color: #188BCA;
  text-decoration: none;
}
/* line 173, ../sass/partials/_gui.scss */
.plus-arrow-link .plus-arrow {
  margin-left: 10px;
  height: 25px;
  width: 25px;
}
/* line 177, ../sass/partials/_gui.scss */
.plus-arrow-link .plus-arrow > span {
  width: 15px;
}
/* line 30, ../sass/partials/_mixins.scss */
.plus-arrow-link:hover .plus-arrow > span:first-child {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 32, ../sass/partials/_mixins.scss */
.plus-arrow-link:hover .plus-arrow > span:first-child:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -1px;
  left: -1px;
}
/* line 37, ../sass/partials/_mixins.scss */
.plus-arrow-link:hover .plus-arrow > span:first-child:after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 1px;
  left: -1px;
}
/* line 43, ../sass/partials/_mixins.scss */
.plus-arrow-link:hover .plus-arrow > span:last-child {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  opacity: 0;
}

/* line 189, ../sass/partials/_gui.scss */
.plus-arrow {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  background-color: #9AC651;
  position: relative;
}
/* line 198, ../sass/partials/_gui.scss */
.plus-arrow > span {
  background-color: #fff;
  display: block;
  width: 18px;
  height: 2px;
  position: absolute;
  transform-origin: center center;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -moz-border-radius: 0.5px;
  -webkit-border-radius: 0.5px;
  border-radius: 0.5px;
}
/* line 207, ../sass/partials/_gui.scss */
.plus-arrow > span:first-child {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  position: relative;
}
/* line 210, ../sass/partials/_gui.scss */
.plus-arrow > span:first-child:before, .plus-arrow > span:first-child:after {
  content: "";
  display: block;
  height: 2px;
  width: 50%;
  position: absolute;
  background-color: #fff;
  top: 0;
  left: 0;
  -moz-border-radius: 0.5px;
  -webkit-border-radius: 0.5px;
  border-radius: 0.5px;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  transform-origin: center left;
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
/* line 226, ../sass/partials/_gui.scss */
.plus-arrow > span:last-child {
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
}
/* line 233, ../sass/partials/_gui.scss */
.plus-arrow.down > span:first-child {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 236, ../sass/partials/_gui.scss */
.plus-arrow.down > span:last-child {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 2, ../sass/partials/_layout.scss */
.content-width > .inner {
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
}
/* line 4, ../sass/partials/_layout.scss */
.content-width > .inner > * {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

/* line 14, ../sass/partials/_layout.scss */
.block.content-width {
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 768px) and (max-width: 1069px) {
  /* line 14, ../sass/partials/_layout.scss */
  .block.content-width {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 21, ../sass/partials/_layout.scss */
.block.spaced {
  margin-top: 100px;
  margin-bottom: 100px;
}
/* line 25, ../sass/partials/_layout.scss */
.block.spaced-top {
  margin-top: 100px;
}
/* line 28, ../sass/partials/_layout.scss */
.block.spaced-bottom {
  margin-bottom: 100px;
}

/* line 33, ../sass/partials/_layout.scss */
.offset-top {
  margin-top: 100px;
}
@media (max-width: 767px) {
  /* line 33, ../sass/partials/_layout.scss */
  .offset-top {
    margin-top: 50px;
  }
}

/* line 40, ../sass/partials/_layout.scss */
.offset-bottom {
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  /* line 40, ../sass/partials/_layout.scss */
  .offset-bottom {
    margin-bottom: 50px;
  }
}

/* line 48, ../sass/partials/_layout.scss */
.content-width > .inner {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 54, ../sass/partials/_layout.scss */
.content-cols {
  margin-top: 75px;
  margin-bottom: 75px;
}
/* line 57, ../sass/partials/_layout.scss */
.content-cols > .inner {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  /* line 57, ../sass/partials/_layout.scss */
  .content-cols > .inner {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 67, ../sass/partials/_layout.scss */
.content-cols > .inner > div.left {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin-right: 50px;
}
@media (max-width: 767px) {
  /* line 67, ../sass/partials/_layout.scss */
  .content-cols > .inner > div.left {
    margin-right: 0;
  }
}
/* line 73, ../sass/partials/_layout.scss */
.content-cols > .inner > div.left h1 + .paragraph {
  margin-top: 0;
}
/* line 77, ../sass/partials/_layout.scss */
.content-cols > .inner > div.right {
  width: 30%;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  /* line 77, ../sass/partials/_layout.scss */
  .content-cols > .inner > div.right {
    width: auto;
    margin-top: 50px;
    padding-top: 50px;
    border-top: 3px solid #9AC651;
  }
}
/* line 86, ../sass/partials/_layout.scss */
.content-cols > .inner > div.right .item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e2e2e2;
}
/* line 90, ../sass/partials/_layout.scss */
.content-cols > .inner > div.right .item > strong,
.content-cols > .inner > div.right .item > span {
  display: block;
}
/* line 94, ../sass/partials/_layout.scss */
.content-cols > .inner > div.right .item.image {
  line-height: 0;
}
/* line 104, ../sass/partials/_layout.scss */
.content-cols.bio-details > .inner > div.left {
  width: 30%;
  margin-right: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  /* line 104, ../sass/partials/_layout.scss */
  .content-cols.bio-details > .inner > div.left {
    width: auto;
    margin-bottom: 40px;
  }
}
/* line 113, ../sass/partials/_layout.scss */
.content-cols.bio-details > .inner > div.right {
  width: auto;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  margin-left: 50px;
}
@media (max-width: 767px) {
  /* line 113, ../sass/partials/_layout.scss */
  .content-cols.bio-details > .inner > div.right {
    margin-right: 0;
  }
}
/* line 121, ../sass/partials/_layout.scss */
.content-cols.bio-details > .inner > div.right h1 {
  margin-bottom: 0;
}
/* line 124, ../sass/partials/_layout.scss */
.content-cols.bio-details > .inner > div.right .org-title {
  margin-bottom: 30px;
  color: #188BCA;
}

/* line 137, ../sass/partials/_layout.scss */
.testimonial-sidebar .views-row .copy {
  font-weight: bold;
  color: #188BCA;
  font-size: 20px;
}
/* line 142, ../sass/partials/_layout.scss */
.testimonial-sidebar .views-row .author {
  margin-top: 15px;
  font-size: 14px;
}
/* line 146, ../sass/partials/_layout.scss */
.testimonial-sidebar .views-row .author:before {
  content: "â€“ ";
}

/* line 155, ../sass/partials/_layout.scss */
.content-cols.recorded-session .video {
  margin-top: 50px;
}

/* line 1, ../sass/partials/_header.scss */
header {
  padding: 33px 0;
  z-index: 500;
  position: relative;
}
@media (max-width: 767px) {
  /* line 1, ../sass/partials/_header.scss */
  header {
    padding: 15px 0;
  }
}
/* line 8, ../sass/partials/_header.scss */
header .region {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 17, ../sass/partials/_header.scss */
header .region .block-system-branding-block {
  margin-right: auto;
  width: 30%;
}
/* line 20, ../sass/partials/_header.scss */
header .region .block-system-branding-block .site-logo {
  display: block;
  line-height: 0;
}
@media (max-width: 767px) {
  /* line 17, ../sass/partials/_header.scss */
  header .region .block-system-branding-block {
    margin-right: 50px;
    width: 200px;
  }
}

/* line 34, ../sass/partials/_header.scss */
.page-header .views-row {
  background-color: #188BCA;
  height: 200px;
  width: 100%;
}
@media (max-width: 767px) {
  /* line 34, ../sass/partials/_header.scss */
  .page-header .views-row {
    height: auto;
  }
}
/* line 41, ../sass/partials/_header.scss */
.page-header .views-row .header-bg {
  height: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 204, 0.2);
  background-blend-mode: screen;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
/* line 52, ../sass/partials/_header.scss */
.page-header .views-row .header-bg:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #188BCA;
  opacity: 0.3;
}
/* line 63, ../sass/partials/_header.scss */
.page-header .views-row .header-bg h1 {
  color: #fff;
  font-size: 54px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  position: relative;
}
@media (max-width: 767px) {
  /* line 63, ../sass/partials/_header.scss */
  .page-header .views-row .header-bg h1 {
    font-size: 32px;
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1069px) {
  /* line 63, ../sass/partials/_header.scss */
  .page-header .views-row .header-bg h1 {
    font-size: 42px;
  }
}

/* line 2, ../sass/partials/_home.scss */
.path-frontpage header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
/* line 7, ../sass/partials/_home.scss */
.path-frontpage header:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -50px;
  left: 0;
  background-image: linear-gradient(180deg, #ffffff 40%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 767px) {
  /* line 2, ../sass/partials/_home.scss */
  .path-frontpage header {
    position: relative;
  }
}
/* line 22, ../sass/partials/_home.scss */
.path-frontpage.toolbar-horizontal header {
  top: 79px;
}

/* line 1, ../sass/partials/_paragraphs.scss */
.paragraph {
  margin-top: 75px;
  margin-bottom: 75px;
}
/* line 4, ../sass/partials/_paragraphs.scss */
.paragraph .inner {
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  /* line 4, ../sass/partials/_paragraphs.scss */
  .paragraph .inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1069px) {
  /* line 4, ../sass/partials/_paragraphs.scss */
  .paragraph .inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 16, ../sass/partials/_paragraphs.scss */
.paragraph.wide .inner {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}
/* line 20, ../sass/partials/_paragraphs.scss */
.paragraph.bg-blue {
  background-color: #E6EFFF;
  padding-top: 75px;
  padding-bottom: 75px;
}
/* line 24, ../sass/partials/_paragraphs.scss */
.paragraph.bg-blue .image-card:not(.mini-card),
.paragraph.bg-blue .link-card {
  background-color: #fff;
}
/* line 29, ../sass/partials/_paragraphs.scss */
.paragraph.bg-grey {
  background-color: #666;
  padding-top: 75px;
  padding-bottom: 75px;
}
/* line 34, ../sass/partials/_paragraphs.scss */
.paragraph.collapse-top {
  margin-top: 0;
}
/* line 37, ../sass/partials/_paragraphs.scss */
.paragraph.collapse-bottom {
  margin-bottom: 0;
}
/* line 40, ../sass/partials/_paragraphs.scss */
.paragraph.collapse-both {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 45, ../sass/partials/_paragraphs.scss */
.paragraph.centered-title .inner > h2 {
  text-align: center;
}

/* line 51, ../sass/partials/_paragraphs.scss */
.bottom-copy,
.bottom-link {
  margin-top: 40px;
}

/* line 56, ../sass/partials/_paragraphs.scss */
.bottom-link {
  text-align: center;
}

/* line 63, ../sass/partials/_paragraphs.scss */
.para-text-image .inner,
.text-columns .inner {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
@media (max-width: 767px) {
  /* line 63, ../sass/partials/_paragraphs.scss */
  .para-text-image .inner,
  .text-columns .inner {
    display: block;
  }
}
/* line 70, ../sass/partials/_paragraphs.scss */
.para-text-image .inner > div,
.text-columns .inner > div {
  width: 48%;
}
@media (max-width: 767px) {
  /* line 70, ../sass/partials/_paragraphs.scss */
  .para-text-image .inner > div,
  .text-columns .inner > div {
    width: auto;
  }
  /* line 74, ../sass/partials/_paragraphs.scss */
  .para-text-image .inner > div.media,
  .text-columns .inner > div.media {
    width: 100%;
    margin-bottom: 30px;
  }
}

/* line 86, ../sass/partials/_paragraphs.scss */
.para-text-image .inner .image {
  line-height: 0;
}

/* line 94, ../sass/partials/_paragraphs.scss */
.para-text-image.text-image .inner {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

/* line 100, ../sass/partials/_paragraphs.scss */
.banner-text {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}
/* line 106, ../sass/partials/_paragraphs.scss */
.banner-text.bg-blue {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 109, ../sass/partials/_paragraphs.scss */
.banner-text.bg-blue:before, .banner-text.bg-blue:after {
  opacity: 0.5;
}
/* line 114, ../sass/partials/_paragraphs.scss */
.banner-text:before, .banner-text:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 25%;
  background-repeat: repeat;
  background-size: 180%;
  z-index: 9;
}
/* line 126, ../sass/partials/_paragraphs.scss */
.banner-text:before {
  left: 0;
  background-image: url(../img/bg-pixel-left.png);
  background-position: right -3px;
}
@media (max-width: 767px) {
  /* line 126, ../sass/partials/_paragraphs.scss */
  .banner-text:before {
    left: -10%;
  }
}
/* line 134, ../sass/partials/_paragraphs.scss */
.banner-text:after {
  right: 0;
  background-image: url(../img/bg-pixel-right.png);
  background-position: left -3px;
}
@media (max-width: 767px) {
  /* line 134, ../sass/partials/_paragraphs.scss */
  .banner-text:after {
    right: -10%;
  }
}
/* line 142, ../sass/partials/_paragraphs.scss */
.banner-text .inner {
  position: relative;
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  max-width: 45%;
  padding-top: 75px;
  padding-bottom: 75px;
  z-index: 10;
}
@media (max-width: 767px) {
  /* line 142, ../sass/partials/_paragraphs.scss */
  .banner-text .inner {
    max-width: 90%;
  }
}
/* line 155, ../sass/partials/_paragraphs.scss */
.banner-text .inner .title {
  margin-bottom: 20px;
}
/* line 158, ../sass/partials/_paragraphs.scss */
.banner-text .inner .subtitle {
  color: #333;
  margin-bottom: 20px;
}

/* line 177, ../sass/partials/_paragraphs.scss */
.full-image .image {
  margin-left: auto;
  margin-right: auto;
  line-height: 0;
}

/* line 184, ../sass/partials/_paragraphs.scss */
.image {
  display: table;
}
/* line 186, ../sass/partials/_paragraphs.scss */
.image .caption {
  padding: 10px 0 0 0;
  display: table-caption;
  caption-side: bottom;
  line-height: 100%;
}
/* line 191, ../sass/partials/_paragraphs.scss */
.image .caption p {
  font-size: 12px;
}
/* line 194, ../sass/partials/_paragraphs.scss */
.image .caption blockquote {
  text-align: center;
  color: #9AC651;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.4;
}
/* line 200, ../sass/partials/_paragraphs.scss */
.image .caption blockquote p {
  font-size: 22px;
  line-height: 1.4;
}

/* line 209, ../sass/partials/_paragraphs.scss */
.home-icon-blocks {
  background-color: #333;
  margin-top: 0;
  padding-top: 75px;
  padding-bottom: 75px;
}
/* line 214, ../sass/partials/_paragraphs.scss */
.home-icon-blocks .inner {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 767px) {
  /* line 214, ../sass/partials/_paragraphs.scss */
  .home-icon-blocks .inner {
    display: block;
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* line 222, ../sass/partials/_paragraphs.scss */
.home-icon-blocks .inner > .icon-block {
  width: 33.333%;
  text-align: center;
  color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}
@media (max-width: 767px) {
  /* line 222, ../sass/partials/_paragraphs.scss */
  .home-icon-blocks .inner > .icon-block {
    width: auto;
    margin-bottom: 50px;
  }
  /* line 232, ../sass/partials/_paragraphs.scss */
  .home-icon-blocks .inner > .icon-block:last-child {
    margin-bottom: 0;
  }
}
/* line 236, ../sass/partials/_paragraphs.scss */
.home-icon-blocks .inner > .icon-block:nth-child(2) {
  width: calc(33.333% - 2.5px);
  border-left: 1.25px solid #000;
  border-right: 1.25px solid #000;
}
@media (max-width: 767px) {
  /* line 236, ../sass/partials/_paragraphs.scss */
  .home-icon-blocks .inner > .icon-block:nth-child(2) {
    width: auto;
    border: none;
    border-top: 1.25px solid #000;
    border-bottom: 1.25px solid #000;
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
/* line 249, ../sass/partials/_paragraphs.scss */
.home-icon-blocks .inner > .icon-block > span {
  display: block;
  margin-left: 40px;
  margin-right: 40px;
}
/* line 253, ../sass/partials/_paragraphs.scss */
.home-icon-blocks .inner > .icon-block > span.icon {
  margin-bottom: 15px;
  height: 80px;
}
/* line 257, ../sass/partials/_paragraphs.scss */
.home-icon-blocks .inner > .icon-block > span.title {
  font-size: 32px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 7px;
}
/* line 263, ../sass/partials/_paragraphs.scss */
.home-icon-blocks .inner > .icon-block > span.subtitle {
  font-size: 20px;
}

/* line 273, ../sass/partials/_paragraphs.scss */
.subpage-icon-blocks .inner > h2 {
  text-align: center;
  color: #333;
  font-weight: 400;
  margin-bottom: 50px;
}
/* line 280, ../sass/partials/_paragraphs.scss */
.subpage-icon-blocks .items {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 767px) {
  /* line 280, ../sass/partials/_paragraphs.scss */
  .subpage-icon-blocks .items {
    display: block;
  }
}
/* line 286, ../sass/partials/_paragraphs.scss */
.subpage-icon-blocks .items .icon-block {
  width: 33.333%;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}
@media (max-width: 767px) {
  /* line 286, ../sass/partials/_paragraphs.scss */
  .subpage-icon-blocks .items .icon-block {
    width: auto;
  }
}
/* line 295, ../sass/partials/_paragraphs.scss */
.subpage-icon-blocks .items .icon-block:nth-child(2) {
  width: calc(33.333% - 2.5px);
  border-left: 1.25px solid #e2e2e2;
  border-right: 1.25px solid #e2e2e2;
}
@media (max-width: 767px) {
  /* line 295, ../sass/partials/_paragraphs.scss */
  .subpage-icon-blocks .items .icon-block:nth-child(2) {
    width: auto;
    border: none;
    border-top: 1.25px solid #e2e2e2;
    border-bottom: 1.25px solid #e2e2e2;
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
/* line 308, ../sass/partials/_paragraphs.scss */
.subpage-icon-blocks .items .icon-block > span {
  display: block;
  margin-left: 40px;
  margin-right: 40px;
}
/* line 312, ../sass/partials/_paragraphs.scss */
.subpage-icon-blocks .items .icon-block > span.icon {
  height: 100px;
  width: 100px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  background-color: #333;
  overflow: hidden;
  margin-bottom: 20px;
}
/* line 324, ../sass/partials/_paragraphs.scss */
.subpage-icon-blocks .items .icon-block > span.icon img {
  max-width: 75px;
  height: auto;
}
/* line 329, ../sass/partials/_paragraphs.scss */
.subpage-icon-blocks .items .icon-block > span.title {
  color: #333;
}
/* line 332, ../sass/partials/_paragraphs.scss */
.subpage-icon-blocks .items .icon-block > span.copy {
  margin-top: 20px;
}

/* line 343, ../sass/partials/_paragraphs.scss */
.icon-title .inner {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (min-width: 768px) and (max-width: 1069px) {
  /* line 343, ../sass/partials/_paragraphs.scss */
  .icon-title .inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 351, ../sass/partials/_paragraphs.scss */
.icon-title .inner .icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 20px;
}
/* line 355, ../sass/partials/_paragraphs.scss */
.icon-title .inner .title {
  font-size: 40px;
  font-weight: 600;
  color: #545454;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
/* line 363, ../sass/partials/_paragraphs.scss */
.icon-title.bg-grey.collapse-top {
  padding-top: 0;
}
/* line 366, ../sass/partials/_paragraphs.scss */
.icon-title.bg-grey.collapse-bottom {
  padding-bottom: 0;
}
/* line 369, ../sass/partials/_paragraphs.scss */
.icon-title.bg-grey.collapse-both {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 377, ../sass/partials/_paragraphs.scss */
.project-teaser {
  margin-bottom: 125px;
}
/* line 379, ../sass/partials/_paragraphs.scss */
.project-teaser .inner {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  /* line 379, ../sass/partials/_paragraphs.scss */
  .project-teaser .inner {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1069px) {
  /* line 379, ../sass/partials/_paragraphs.scss */
  .project-teaser .inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 392, ../sass/partials/_paragraphs.scss */
.project-teaser .icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  height: 120px;
  width: 120px;
  overflow: hidden;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #545454;
}
@media (max-width: 767px) {
  /* line 392, ../sass/partials/_paragraphs.scss */
  .project-teaser .icon {
    margin-right: auto;
  }
}
/* line 403, ../sass/partials/_paragraphs.scss */
.project-teaser .text {
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  margin-left: 100px;
  position: relative;
}
/* line 407, ../sass/partials/_paragraphs.scss */
.project-teaser .text:after {
  content: "";
  height: 1px;
  width: 60px;
  position: absolute;
  top: 50%;
  left: -80px;
  display: block;
  background-color: #333;
}
@media (max-width: 767px) {
  /* line 403, ../sass/partials/_paragraphs.scss */
  .project-teaser .text {
    margin-left: 0;
  }
}
/* line 420, ../sass/partials/_paragraphs.scss */
.project-teaser .text .copy {
  color: #333;
}
/* line 424, ../sass/partials/_paragraphs.scss */
.project-teaser .text .link {
  position: absolute;
  bottom: -50px;
}

/* line 433, ../sass/partials/_paragraphs.scss */
.staggered-blocks .image-block {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  /* line 433, ../sass/partials/_paragraphs.scss */
  .staggered-blocks .image-block {
    display: block;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 445, ../sass/partials/_paragraphs.scss */
.staggered-blocks .image-block:nth-child(odd) {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
/* line 448, ../sass/partials/_paragraphs.scss */
.staggered-blocks .image-block .image {
  width: 35%;
}
@media (max-width: 767px) {
  /* line 448, ../sass/partials/_paragraphs.scss */
  .staggered-blocks .image-block .image {
    width: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1069px) {
  /* line 448, ../sass/partials/_paragraphs.scss */
  .staggered-blocks .image-block .image {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
  }
}
/* line 457, ../sass/partials/_paragraphs.scss */
.staggered-blocks .image-block .text {
  width: 54%;
}
@media (max-width: 767px) {
  /* line 457, ../sass/partials/_paragraphs.scss */
  .staggered-blocks .image-block .text {
    width: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1069px) {
  /* line 457, ../sass/partials/_paragraphs.scss */
  .staggered-blocks .image-block .text {
    width: 100%;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* line 468, ../sass/partials/_paragraphs.scss */
.staggered-blocks .image-block .text .title {
  margin-bottom: 20px;
}
/* line 471, ../sass/partials/_paragraphs.scss */
.staggered-blocks .image-block .text .copy {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 32px;
}

/* line 486, ../sass/partials/_paragraphs.scss */
.link-cards {
  text-align: center;
}
/* line 488, ../sass/partials/_paragraphs.scss */
.link-cards .inner > h2 {
  margin-bottom: 1em;
}
/* line 491, ../sass/partials/_paragraphs.scss */
.link-cards .items {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  /* line 491, ../sass/partials/_paragraphs.scss */
  .link-cards .items {
    display: block;
  }
}
/* line 501, ../sass/partials/_paragraphs.scss */
.link-cards .items .link-card {
  width: 45%;
}
@media (max-width: 767px) {
  /* line 501, ../sass/partials/_paragraphs.scss */
  .link-cards .items .link-card {
    width: auto;
  }
}

/* line 510, ../sass/partials/_paragraphs.scss */
.link-card {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding: 30px;
  padding-bottom: 25px;
  background-color: #E6EFFF;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 70px;
  text-decoration: none;
  color: #188BCA;
  position: relative;
}
/* line 522, ../sass/partials/_paragraphs.scss */
.link-card .plus-arrow {
  position: absolute;
  left: 50%;
  bottom: -20px;
  margin-left: -20px;
}
/* line 30, ../sass/partials/_mixins.scss */
.link-card:hover .plus-arrow > span:first-child {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 32, ../sass/partials/_mixins.scss */
.link-card:hover .plus-arrow > span:first-child:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -1px;
  left: -1px;
}
/* line 37, ../sass/partials/_mixins.scss */
.link-card:hover .plus-arrow > span:first-child:after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 1px;
  left: -1px;
}
/* line 43, ../sass/partials/_mixins.scss */
.link-card:hover .plus-arrow > span:last-child {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  opacity: 0;
}
/* line 533, ../sass/partials/_paragraphs.scss */
.link-card span:not(.plus-arrow) {
  display: block;
}
/* line 536, ../sass/partials/_paragraphs.scss */
.link-card .title {
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
}
/* line 542, ../sass/partials/_paragraphs.scss */
.link-card .intro {
  color: #545454;
}
/* line 545, ../sass/partials/_paragraphs.scss */
.link-card .more {
  margin-top: auto;
  text-align: center;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 551, ../sass/partials/_paragraphs.scss */
.views-row .link-card {
  height: 100%;
}

/* line 557, ../sass/partials/_paragraphs.scss */
.home-trainings-cards .link-card {
  margin-bottom: 0;
  text-align: center;
}

/* line 564, ../sass/partials/_paragraphs.scss */
.para-video .copy {
  padding: 10px;
  background-color: #E6EFFF;
}
/* line 567, ../sass/partials/_paragraphs.scss */
.para-video .copy p {
  font-size: 12px;
  color: #188BCA;
}

/* line 577, ../sass/partials/_paragraphs.scss */
.paragraph.faqs .items .faq-item {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
/* line 582, ../sass/partials/_paragraphs.scss */
.paragraph.faqs .items .faq-item h3 a {
  text-decoration: none;
  color: #545454;
  position: relative;
  display: block;
  padding-right: 50px;
}
/* line 588, ../sass/partials/_paragraphs.scss */
.paragraph.faqs .items .faq-item h3 a .plus-arrow {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
  height: 30px;
  width: 30px;
}
/* line 598, ../sass/partials/_paragraphs.scss */
.paragraph.faqs .items .faq-item .answer {
  overflow: hidden;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  max-height: 0;
}
/* line 602, ../sass/partials/_paragraphs.scss */
.paragraph.faqs .items .faq-item .answer .answer-inner {
  padding-top: 30px;
}
/* line 607, ../sass/partials/_paragraphs.scss */
.paragraph.faqs .items .faq-item.active .answer {
  max-height: 1000px;
}
/* line 52, ../sass/partials/_mixins.scss */
.paragraph.faqs .items .faq-item.active .plus-arrow > span:first-child {
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
/* line 54, ../sass/partials/_mixins.scss */
.paragraph.faqs .items .faq-item.active .plus-arrow > span:first-child:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -1px;
  left: -1px;
}
/* line 59, ../sass/partials/_mixins.scss */
.paragraph.faqs .items .faq-item.active .plus-arrow > span:first-child:after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 1px;
  left: -1px;
}
/* line 65, ../sass/partials/_mixins.scss */
.paragraph.faqs .items .faq-item.active .plus-arrow > span:last-child {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  opacity: 0;
}

/* line 1, ../sass/partials/_views.scss */
.staff-grid,
.grid {
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
}
/* line 5, ../sass/partials/_views.scss */
.staff-grid .view-content,
.grid .view-content {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -25px;
  margin-right: -25px;
}
@media (max-width: 767px) {
  /* line 5, ../sass/partials/_views.scss */
  .staff-grid .view-content,
  .grid .view-content {
    display: block;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1069px) {
  /* line 5, ../sass/partials/_views.scss */
  .staff-grid .view-content,
  .grid .view-content {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 27, ../sass/partials/_views.scss */
.staff-grid.grid-four .view-content .views-row,
.grid.grid-four .view-content .views-row {
  width: calc(25% - 50px);
  margin: 25px;
  position: relative;
}
@media (max-width: 767px) {
  /* line 27, ../sass/partials/_views.scss */
  .staff-grid.grid-four .view-content .views-row,
  .grid.grid-four .view-content .views-row {
    width: auto;
    max-width: 400px;
    margin: 50px auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1069px) {
  /* line 27, ../sass/partials/_views.scss */
  .staff-grid.grid-four .view-content .views-row,
  .grid.grid-four .view-content .views-row {
    width: calc(25% - 20px);
    margin-left: 10px;
    margin-right: 10px;
  }
}
/* line 47, ../sass/partials/_views.scss */
.staff-grid.grid-three .view-content .views-row,
.grid.grid-three .view-content .views-row {
  width: calc(33.333% - 50px);
  margin: 25px;
  position: relative;
}
@media (max-width: 767px) {
  /* line 47, ../sass/partials/_views.scss */
  .staff-grid.grid-three .view-content .views-row,
  .grid.grid-three .view-content .views-row {
    width: auto;
    max-width: 400px;
    margin: 50px auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1069px) {
  /* line 47, ../sass/partials/_views.scss */
  .staff-grid.grid-three .view-content .views-row,
  .grid.grid-three .view-content .views-row {
    width: calc(33.333% - 20px);
    margin-left: 10px;
    margin-right: 10px;
  }
}
/* line 67, ../sass/partials/_views.scss */
.staff-grid.grid-two .view-content .views-row,
.grid.grid-two .view-content .views-row {
  width: calc(50% - 50px);
  margin: 25px;
  position: relative;
}
@media (max-width: 767px) {
  /* line 67, ../sass/partials/_views.scss */
  .staff-grid.grid-two .view-content .views-row,
  .grid.grid-two .view-content .views-row {
    width: auto;
    max-width: 400px;
    margin: 50px auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1069px) {
  /* line 67, ../sass/partials/_views.scss */
  .staff-grid.grid-two .view-content .views-row,
  .grid.grid-two .view-content .views-row {
    width: calc(50% - 20px);
    margin-left: 10px;
    margin-right: 10px;
  }
}

/* line 87, ../sass/partials/_views.scss */
.view-header {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 767px) {
  /* line 87, ../sass/partials/_views.scss */
  .view-header {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1069px) {
  /* line 87, ../sass/partials/_views.scss */
  .view-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 100, ../sass/partials/_views.scss */
.view-header h2 {
  color: #545454;
}
/* line 103, ../sass/partials/_views.scss */
.view-header > a {
  margin-left: auto;
}

/* line 108, ../sass/partials/_views.scss */
.block-list {
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
}
/* line 110, ../sass/partials/_views.scss */
.block-list .view-content {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
/* line 113, ../sass/partials/_views.scss */
.block-list .views-row {
  margin-bottom: 30px;
  position: relative;
}

/* line 120, ../sass/partials/_views.scss */
.views-exposed-form {
  margin-top: 100px;
  margin-bottom: 100px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 300;
  position: relative;
  font-size: 16px;
  color: #333;
}
@media (max-width: 767px) {
  /* line 120, ../sass/partials/_views.scss */
  .views-exposed-form {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 136, ../sass/partials/_views.scss */
.views-exposed-form .form--inline {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
}
@media (max-width: 767px) {
  /* line 136, ../sass/partials/_views.scss */
  .views-exposed-form .form--inline {
    display: block;
  }
}
/* line 145, ../sass/partials/_views.scss */
.views-exposed-form .form--inline > .form-item {
  width: 100%;
  float: none;
  margin-right: 20px;
}
@media (max-width: 767px) {
  /* line 145, ../sass/partials/_views.scss */
  .views-exposed-form .form--inline > .form-item {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
/* line 154, ../sass/partials/_views.scss */
.views-exposed-form .form--inline input[type="submit"] {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 160, ../sass/partials/_views.scss */
.views-exposed-form .fieldgroup {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 163, ../sass/partials/_views.scss */
.views-exposed-form .fieldgroup .legend {
  display: block;
  margin: 0;
  padding: 0;
}
/* line 167, ../sass/partials/_views.scss */
.views-exposed-form .fieldgroup .legend span {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 90%;
}
/* line 182, ../sass/partials/_views.scss */
.views-exposed-form .filter-wrap {
  position: relative;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
/* line 186, ../sass/partials/_views.scss */
.views-exposed-form .filter-wrap .legend {
  display: block;
  border: 1px solid transparent;
  border-bottom-color: #e2e2e2;
  padding: 5px 10px;
  background-color: #fff;
  position: relative;
}
/* line 193, ../sass/partials/_views.scss */
.views-exposed-form .filter-wrap .legend:after {
  content: "";
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  letter-spacing: normal;
  position: relative;
  top: -1px;
  font-size: 12px;
  color: #333;
  font-weight: 300;
  position: absolute;
  right: 10px;
  top: 5px;
  transform-origin: center center;
  -moz-transition: -moz-transform 0.25s ease;
  -o-transition: -o-transform 0.25s ease;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
/* line 206, ../sass/partials/_views.scss */
.views-exposed-form .filter-wrap .fieldset-wrapper {
  display: none;
  position: absolute;
  top: calc(100% - 1px);
  right: 0;
  left: 0;
  border: 1px solid #e2e2e2;
  padding: 5px 10px;
  background-color: #fff;
  z-index: 900;
}
/* line 218, ../sass/partials/_views.scss */
.views-exposed-form .filter-wrap:hover .fieldset-wrapper {
  display: block;
}
/* line 237, ../sass/partials/_views.scss */
.views-exposed-form .form-actions > input[type="submit"]:nth-child(2) {
  position: absolute;
  top: 150%;
  left: 50%;
  border: 1px solid #e2e2e2;
  background-color: transparent;
  color: #666;
  width: 86px;
  margin-left: -43px;
}
/* line 250, ../sass/partials/_views.scss */
.views-exposed-form .form-radios .form-item,
.views-exposed-form .form-checkboxes .form-item {
  border-bottom: 1px solid #e2e2e2;
  padding: 10px 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  font-size: 15px;
}
/* line 259, ../sass/partials/_views.scss */
.views-exposed-form .form-radios .form-item label,
.views-exposed-form .form-checkboxes .form-item label {
  cursor: pointer;
  width: 100%;
}
/* line 262, ../sass/partials/_views.scss */
.views-exposed-form .form-radios .form-item label:hover,
.views-exposed-form .form-checkboxes .form-item label:hover {
  color: #666;
}
/* line 266, ../sass/partials/_views.scss */
.views-exposed-form .form-radios .form-item input,
.views-exposed-form .form-checkboxes .form-item input {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 10px;
}
/* line 270, ../sass/partials/_views.scss */
.views-exposed-form .form-radios .form-item:last-child,
.views-exposed-form .form-checkboxes .form-item:last-child {
  border-bottom: 0;
}
/* line 275, ../sass/partials/_views.scss */
.filters-collapsed .views-exposed-form {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 281, ../sass/partials/_views.scss */
input[type="submit"].js-hide.button {
  display: none;
}

/* line 286, ../sass/partials/_views.scss */
.views-element-container > h2 {
  color: #188BCA;
  margin-bottom: 0;
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
}

/* line 293, ../sass/partials/_views.scss */
.link-card,
.image-card:not(.mini-card) {
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  top: 0;
  left: 0;
  -moz-box-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;
  box-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;
}
/* line 305, ../sass/partials/_views.scss */
.link-card:hover,
.image-card:not(.mini-card):hover {
  top: -5px;
  left: -5px;
  -moz-box-shadow: 0.8px 0.8px 2.2px rgba(0, 0, 0, 0.02), 2px 2px 5.3px rgba(0, 0, 0, 0.028), 3.8px 3.8px 10px rgba(0, 0, 0, 0.035), 6.7px 6.7px 17.9px rgba(0, 0, 0, 0.042), 12.5px 12.5px 33.4px rgba(0, 0, 0, 0.05), 30px 30px 80px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0.8px 0.8px 2.2px rgba(0, 0, 0, 0.02), 2px 2px 5.3px rgba(0, 0, 0, 0.028), 3.8px 3.8px 10px rgba(0, 0, 0, 0.035), 6.7px 6.7px 17.9px rgba(0, 0, 0, 0.042), 12.5px 12.5px 33.4px rgba(0, 0, 0, 0.05), 30px 30px 80px rgba(0, 0, 0, 0.07);
  box-shadow: 0.8px 0.8px 2.2px rgba(0, 0, 0, 0.02), 2px 2px 5.3px rgba(0, 0, 0, 0.028), 3.8px 3.8px 10px rgba(0, 0, 0, 0.035), 6.7px 6.7px 17.9px rgba(0, 0, 0, 0.042), 12.5px 12.5px 33.4px rgba(0, 0, 0, 0.05), 30px 30px 80px rgba(0, 0, 0, 0.07);
}

/* line 318, ../sass/partials/_views.scss */
.image-card {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-direction: column;
  flex-direction: column;
  text-decoration: none;
  background-color: #E6EFFF;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  color: #545454;
  height: 100%;
  padding-bottom: 25px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 330, ../sass/partials/_views.scss */
.image-card .plus-arrow {
  position: absolute;
  top: auto;
  left: 50%;
  bottom: -20px;
  margin-left: -20px;
}
/* line 30, ../sass/partials/_mixins.scss */
.image-card:hover .plus-arrow > span:first-child {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 32, ../sass/partials/_mixins.scss */
.image-card:hover .plus-arrow > span:first-child:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -1px;
  left: -1px;
}
/* line 37, ../sass/partials/_mixins.scss */
.image-card:hover .plus-arrow > span:first-child:after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 1px;
  left: -1px;
}
/* line 43, ../sass/partials/_mixins.scss */
.image-card:hover .plus-arrow > span:last-child {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  opacity: 0;
}
/* line 342, ../sass/partials/_views.scss */
.image-card .more {
  margin-top: auto;
  text-align: center;
  font-weight: 400;
  text-transform: uppercase;
  color: #188BCA;
}
/* line 349, ../sass/partials/_views.scss */
.image-card > span:not(.plus-arrow) {
  display: block;
}
/* line 352, ../sass/partials/_views.scss */
.image-card .image {
  line-height: 0;
}
/* line 355, ../sass/partials/_views.scss */
.image-card .text {
  display: block;
  padding: 30px;
}
/* line 358, ../sass/partials/_views.scss */
.image-card .text > strong {
  display: block;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
/* line 364, ../sass/partials/_views.scss */
.image-card .text > em {
  display: block;
  margin-bottom: 10px;
  font-style: normal;
  font-size: 14px;
}
/* line 370, ../sass/partials/_views.scss */
.image-card .text .copy {
  line-height: 1.4;
  font-size: 16px;
}
/* line 373, ../sass/partials/_views.scss */
.image-card .text .copy p {
  line-height: 1.4;
  font-size: 16px;
}
/* line 379, ../sass/partials/_views.scss */
.image-card.mini-card {
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 381, ../sass/partials/_views.scss */
.image-card.mini-card .image {
  width: 35%;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
/* line 385, ../sass/partials/_views.scss */
.image-card.mini-card .text {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin-left: 30px;
  padding: 0;
}
/* line 389, ../sass/partials/_views.scss */
.image-card.mini-card .text > strong {
  font-size: 16px;
}
/* line 392, ../sass/partials/_views.scss */
.image-card.mini-card .text .copy {
  font-size: 14px;
}
/* line 397, ../sass/partials/_views.scss */
.image-card.mini-card:hover .text > strong {
  text-decoration: underline;
}

/* line 406, ../sass/partials/_views.scss */
.training-cards .link-card .title {
  font-size: 21px;
  margin-bottom: 0;
}
/* line 410, ../sass/partials/_views.scss */
.training-cards .link-card .date {
  font-size: 15px;
  text-transform: uppercase;
  color: #545454;
  font-weight: bold;
}

/* line 421, ../sass/partials/_views.scss */
.bio-card .text strong {
  margin-bottom: 0;
}
/* line 424, ../sass/partials/_views.scss */
.bio-card .text strong, .bio-card .text em {
  color: #188BCA;
}

/* line 433, ../sass/partials/_views.scss */
.testimonials .views-row .copy {
  font-style: italic;
  line-height: 1.5;
}
/* line 436, ../sass/partials/_views.scss */
.testimonials .views-row .copy p {
  font-style: italic;
  line-height: 1.5;
}
/* line 441, ../sass/partials/_views.scss */
.testimonials .views-row .byline {
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 15px;
  font-weight: bold;
}
/* line 446, ../sass/partials/_views.scss */
.testimonials .views-row .byline:before {
  content: "â€“ ";
}

/* line 455, ../sass/partials/_views.scss */
.view.calendar .view-header {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 20px;
}
/* line 461, ../sass/partials/_views.scss */
.view.calendar .view-content {
  margin-bottom: 20px;
}
/* line 465, ../sass/partials/_views.scss */
.view.calendar .js-pager__items li {
  margin-left: 10px;
}
/* line 467, ../sass/partials/_views.scss */
.view.calendar .js-pager__items li:first-child {
  margin-left: 0;
}
/* line 470, ../sass/partials/_views.scss */
.view.calendar .js-pager__items li a {
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
}

/* line 480, ../sass/partials/_views.scss */
.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
  overflow: hidden;
  width: auto;
  padding: 8px;
  background: transparent;
}
/* line 487, ../sass/partials/_views.scss */
.calendar-calendar .month-view .full td.single-day div.monthview a,
.calendar-calendar .week-view .full td.single-day div.weekview a,
.calendar-calendar .day-view .full td.single-day div.dayview a {
  display: block;
}
/* line 490, ../sass/partials/_views.scss */
.calendar-calendar .month-view .full td.single-day div.monthview a,
.calendar-calendar .month-view .full td.single-day div.monthview time,
.calendar-calendar .week-view .full td.single-day div.weekview a,
.calendar-calendar .week-view .full td.single-day div.weekview time,
.calendar-calendar .day-view .full td.single-day div.dayview a,
.calendar-calendar .day-view .full td.single-day div.dayview time {
  font-size: 14px;
}

/* line 496, ../sass/partials/_views.scss */
.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
  background-color: #e2e2e2;
  color: #545454;
}
/* line 501, ../sass/partials/_views.scss */
.calendar-calendar .month-view .full td.multi-day div.monthview a,
.calendar-calendar .week-view .full td.multi-day div.weekview a,
.calendar-calendar .day-view .full td.multi-day div.dayview a {
  display: block;
  padding: 5px;
}
/* line 505, ../sass/partials/_views.scss */
.calendar-calendar .month-view .full td.multi-day div.monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day div.weekview .cutoff,
.calendar-calendar .day-view .full td.multi-day div.dayview .cutoff {
  display: none;
}

/* line 511, ../sass/partials/_views.scss */
.js-pager__items {
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 516, ../sass/partials/_views.scss */
.js-pager__items li {
  display: block;
  padding: 0;
}
/* line 519, ../sass/partials/_views.scss */
.js-pager__items li a {
  text-decoration: none;
  display: block;
  padding: 5px;
  font-size: 16px;
}

/* line 1, ../sass/partials/_menus.scss */
.mobile-trigger-wrap {
  display: none;
}
@media (max-width: 767px) {
  /* line 1, ../sass/partials/_menus.scss */
  .mobile-trigger-wrap {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1069px) {
  /* line 1, ../sass/partials/_menus.scss */
  .mobile-trigger-wrap {
    display: block;
  }
}
/* line 9, ../sass/partials/_menus.scss */
.mobile-trigger-wrap .mobile-trigger {
  font-size: 32px;
  color: #188BCA;
}

/* line 16, ../sass/partials/_menus.scss */
.main-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 20, ../sass/partials/_menus.scss */
.main-nav ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 24, ../sass/partials/_menus.scss */
.main-nav ul li a,
.main-nav ul li > span {
  display: block;
}
/* line 30, ../sass/partials/_menus.scss */
.main-nav > .menu {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 33, ../sass/partials/_menus.scss */
.main-nav > .menu > li {
  margin-left: 20px;
  position: relative;
}
/* line 36, ../sass/partials/_menus.scss */
.main-nav > .menu > li a,
.main-nav > .menu > li > span {
  display: block;
  padding: 3px 0;
  margin: 0 10px;
  font-size: 16px;
  line-height: 18px;
  color: #188BCA;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
}
/* line 48, ../sass/partials/_menus.scss */
.main-nav > .menu > li a:hover, .main-nav > .menu > li a.is-active,
.main-nav > .menu > li > span:hover,
.main-nav > .menu > li > span.is-active {
  border-bottom-color: #9AC651;
}
/* line 54, ../sass/partials/_menus.scss */
.main-nav > .menu > li.menu-item--active-trail a {
  border-bottom-color: #9AC651;
}
/* line 58, ../sass/partials/_menus.scss */
.main-nav > .menu > li:first-child {
  margin-left: 0;
}
/* line 61, ../sass/partials/_menus.scss */
.main-nav > .menu > li.mobile-close-trigger-wrap {
  display: none;
  text-align: right;
  background-color: #188BCA;
  padding: 0 10px;
  margin: 0;
}
/* line 67, ../sass/partials/_menus.scss */
.main-nav > .menu > li.mobile-close-trigger-wrap a {
  color: #fff;
}
/* line 70, ../sass/partials/_menus.scss */
.main-nav > .menu > li.mobile-close-trigger-wrap .fa {
  font-size: 32px;
}
@media (max-width: 767px) {
  /* line 61, ../sass/partials/_menus.scss */
  .main-nav > .menu > li.mobile-close-trigger-wrap {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1069px) {
  /* line 61, ../sass/partials/_menus.scss */
  .main-nav > .menu > li.mobile-close-trigger-wrap {
    display: block;
  }
}
/* line 80, ../sass/partials/_menus.scss */
.main-nav > .menu > li > ul {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background-color: #E6EFFF;
  width: 220px;
  padding: 10px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.6);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.6);
}
/* line 103, ../sass/partials/_menus.scss */
.main-nav > .menu > li > ul li a {
  font-size: 15px;
  border-bottom: none;
  padding: 4px 10px;
}
/* line 107, ../sass/partials/_menus.scss */
.main-nav > .menu > li > ul li a:hover {
  background-color: #fff;
}
/* line 114, ../sass/partials/_menus.scss */
.main-nav > .menu > li:last-child > ul {
  left: auto;
  right: 0;
}
/* line 117, ../sass/partials/_menus.scss */
.main-nav > .menu > li:last-child > ul:before {
  left: auto;
  right: 10px;
}
/* line 124, ../sass/partials/_menus.scss */
.main-nav > .menu > li:hover > ul {
  display: block;
}
@media (max-width: 767px) {
  /* line 15, ../sass/partials/_menus.scss */
  .main-nav {
    position: fixed;
    top: 0;
    right: -100%;
    bottom: 0;
    width: 100%;
    overflow: auto;
    background-color: #E6EFFF;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }
  /* line 139, ../sass/partials/_menus.scss */
  .main-nav.active {
    right: 0;
  }
  /* line 142, ../sass/partials/_menus.scss */
  .main-nav > .menu {
    display: block;
  }
  /* line 144, ../sass/partials/_menus.scss */
  .main-nav > .menu li {
    margin: 15px 20px;
  }
  /* line 146, ../sass/partials/_menus.scss */
  .main-nav > .menu li a {
    font-size: 21px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  /* line 155, ../sass/partials/_menus.scss */
  .main-nav > .menu li > ul {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    display: block;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    margin-left: 20px;
  }
  /* line 165, ../sass/partials/_menus.scss */
  .main-nav > .menu li > ul:before {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1069px) {
  /* line 15, ../sass/partials/_menus.scss */
  .main-nav {
    position: fixed;
    top: 0;
    right: -300px;
    bottom: 0;
    width: 300px;
    overflow: auto;
    background-color: #E6EFFF;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }
  /* line 186, ../sass/partials/_menus.scss */
  .main-nav.active {
    right: 0;
  }
  /* line 189, ../sass/partials/_menus.scss */
  .main-nav > .menu {
    display: block;
  }
  /* line 191, ../sass/partials/_menus.scss */
  .main-nav > .menu li {
    margin: 15px 20px;
  }
  /* line 193, ../sass/partials/_menus.scss */
  .main-nav > .menu li a {
    font-size: 21px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  /* line 202, ../sass/partials/_menus.scss */
  .main-nav > .menu li > ul {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    display: block;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    margin-left: 20px;
  }
  /* line 212, ../sass/partials/_menus.scss */
  .main-nav > .menu li > ul:before {
    display: none;
  }
}
/* line 224, ../sass/partials/_menus.scss */
.main-nav.quicklinks {
  margin-left: auto;
}
/* line 227, ../sass/partials/_menus.scss */
.main-nav.quicklinks > .menu > li a,
.main-nav.quicklinks > .menu > li > span {
  color: #000;
}

/* line 1, ../sass/partials/_search.scss */
.search-field-wrap {
  position: relative;
}
/* line 3, ../sass/partials/_search.scss */
.search-field-wrap .search-trigger {
  display: none;
}
/* line 5, ../sass/partials/_search.scss */
body:not(.path-search) .search-field-wrap .search-trigger {
  display: block;
}
/* line 9, ../sass/partials/_search.scss */
.search-field-wrap .views-exposed-form {
  margin: 0;
}
/* line 11, ../sass/partials/_search.scss */
.search-field-wrap .views-exposed-form .form-item {
  margin-bottom: 0;
}
/* line 14, ../sass/partials/_search.scss */
.search-field-wrap .views-exposed-form .form-actions {
  display: -webkit-flex;
  display: flex;
  margin: 0;
}
/* line 17, ../sass/partials/_search.scss */
.search-field-wrap .views-exposed-form .form-actions > input[type="submit"]:nth-child(2) {
  position: relative;
  top: 0;
  left: 0;
  margin-left: 20px;
  margin-right: 0;
}

/* line 29, ../sass/partials/_search.scss */
body:not(.path-search) .search-field-wrap {
  position: relative;
}
/* line 34, ../sass/partials/_search.scss */
body:not(.path-search) .search-field-wrap .views-exposed-form {
  width: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  right: 0;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
/* line 41, ../sass/partials/_search.scss */
body:not(.path-search) .search-field-wrap .views-exposed-form .form--inline {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  padding: 10px;
  -moz-box-shadow: 0px 0.8px 0.6px rgba(0, 0, 0, 0.02), 0px 2px 1.5px rgba(0, 0, 0, 0.028), 0px 3.8px 2.9px rgba(0, 0, 0, 0.035), 0px 6.7px 5.1px rgba(0, 0, 0, 0.042), 0px 12.5px 9.6px rgba(0, 0, 0, 0.05), 0px 30px 23px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0px 0.8px 0.6px rgba(0, 0, 0, 0.02), 0px 2px 1.5px rgba(0, 0, 0, 0.028), 0px 3.8px 2.9px rgba(0, 0, 0, 0.035), 0px 6.7px 5.1px rgba(0, 0, 0, 0.042), 0px 12.5px 9.6px rgba(0, 0, 0, 0.05), 0px 30px 23px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0.8px 0.6px rgba(0, 0, 0, 0.02), 0px 2px 1.5px rgba(0, 0, 0, 0.028), 0px 3.8px 2.9px rgba(0, 0, 0, 0.035), 0px 6.7px 5.1px rgba(0, 0, 0, 0.042), 0px 12.5px 9.6px rgba(0, 0, 0, 0.05), 0px 30px 23px rgba(0, 0, 0, 0.07);
}
/* line 52, ../sass/partials/_search.scss */
body:not(.path-search) .search-field-wrap .views-exposed-form .form--inline > .form-item,
body:not(.path-search) .search-field-wrap .views-exposed-form .form--inline > .form-actions {
  margin: 0;
}
/* line 56, ../sass/partials/_search.scss */
body:not(.path-search) .search-field-wrap .views-exposed-form .form--inline input[type="submit"] {
  margin-left: 20px;
}
/* line 62, ../sass/partials/_search.scss */
body:not(.path-search) .search-field-wrap.active .views-exposed-form {
  overflow: visible;
  width: 400px;
}

/* line 73, ../sass/partials/_search.scss */
.search-trigger a {
  display: block;
  line-height: 38px;
  width: 38px;
  text-align: center;
  color: #000;
}

/* line 84, ../sass/partials/_search.scss */
body.path-search .view-search-results {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}
/* line 86, ../sass/partials/_search.scss */
body.path-search .view-search-results .view-header {
  margin-top: 30px;
  margin-bottom: 30px;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 95, ../sass/partials/_search.scss */
body.path-search .view-search-results > .view-content .item-list > ul > li {
  margin-bottom: 40px;
}
/* line 97, ../sass/partials/_search.scss */
body.path-search .view-search-results > .view-content .item-list > ul > li h3 {
  margin: 0;
}
/* line 100, ../sass/partials/_search.scss */
body.path-search .view-search-results > .view-content .item-list > ul > li .type {
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 4px;
  margin-bottom: 4px;
  color: #545454;
}
/* line 109, ../sass/partials/_search.scss */
body.path-search .view-search-results > .view-content .item-list > ul > li .body .item-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 113, ../sass/partials/_search.scss */
body.path-search .view-search-results > .view-content .item-list > ul > li .body .item-list ul li {
  display: none;
}
/* line 115, ../sass/partials/_search.scss */
body.path-search .view-search-results > .view-content .item-list > ul > li .body .item-list ul li:first-child {
  display: block;
}

/* line 4, ../sass/partials/_slider.scss */
.homepage-slides {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
/* line 10, ../sass/partials/_slider.scss */
.homepage-slides > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 16, ../sass/partials/_slider.scss */
.homepage-slides .homepage-slide:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
  background-image: linear-gradient(110deg, #ffffff 20%, rgba(255, 255, 255, 0.77) 40%, rgba(255, 255, 255, 0.22) 64%, rgba(255, 255, 255, 0) 75%);
}
/* line 27, ../sass/partials/_slider.scss */
.homepage-slides .homepage-slide .image {
  display: block;
  line-height: 0;
}
/* line 31, ../sass/partials/_slider.scss */
.homepage-slides .homepage-slide .caption {
  position: absolute;
  bottom: 35%;
  left: 20px;
  width: 42%;
  z-index: 100;
}
/* line 38, ../sass/partials/_slider.scss */
.homepage-slides .homepage-slide .caption .inner {
  margin-right: auto;
}
/* line 41, ../sass/partials/_slider.scss */
.homepage-slides .homepage-slide .caption .inner .title {
  color: #545454;
  font-weight: bold;
  line-height: 130%;
  font-size: 43px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  /* line 41, ../sass/partials/_slider.scss */
  .homepage-slides .homepage-slide .caption .inner .title {
    font-size: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1069px) {
  /* line 41, ../sass/partials/_slider.scss */
  .homepage-slides .homepage-slide .caption .inner .title {
    font-size: 3vw;
  }
}
@media (min-width: 1070px) and (max-width: 1600px) {
  /* line 41, ../sass/partials/_slider.scss */
  .homepage-slides .homepage-slide .caption .inner .title {
    font-size: 3vw;
  }
}
@media (min-width: 1601px) {
  /* line 41, ../sass/partials/_slider.scss */
  .homepage-slides .homepage-slide .caption .inner .title {
    font-size: 43px;
  }
}
/* line 60, ../sass/partials/_slider.scss */
.homepage-slides .homepage-slide .caption .inner .copy {
  margin-top: 20px;
  font-size: 28px;
  line-height: 1.4;
}
/* line 64, ../sass/partials/_slider.scss */
.homepage-slides .homepage-slide .caption .inner .copy p {
  line-height: 1.4;
}
@media (max-width: 767px) {
  /* line 60, ../sass/partials/_slider.scss */
  .homepage-slides .homepage-slide .caption .inner .copy {
    font-size: 18px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1069px) {
  /* line 60, ../sass/partials/_slider.scss */
  .homepage-slides .homepage-slide .caption .inner .copy {
    font-size: 1.76vw;
  }
}
@media (min-width: 1070px) and (max-width: 1600px) {
  /* line 60, ../sass/partials/_slider.scss */
  .homepage-slides .homepage-slide .caption .inner .copy {
    font-size: 1.76vw;
  }
}
@media (min-width: 1601px) {
  /* line 60, ../sass/partials/_slider.scss */
  .homepage-slides .homepage-slide .caption .inner .copy {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  /* line 83, ../sass/partials/_slider.scss */
  .homepage-slides .homepage-slide:before {
    display: none;
  }
  /* line 86, ../sass/partials/_slider.scss */
  .homepage-slides .homepage-slide .image {
    display: block;
    line-height: 0;
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  /* line 94, ../sass/partials/_slider.scss */
  .homepage-slides .homepage-slide .image img {
    object-fit: cover;
    height: 300px;
  }
  /* line 99, ../sass/partials/_slider.scss */
  .homepage-slides .homepage-slide .caption {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    padding: 40px;
    width: auto;
  }
  /* line 110, ../sass/partials/_slider.scss */
  .homepage-slides .homepage-slide .caption .inner .copy * {
    font-size: 21px;
    line-height: 1.3;
  }
}

@media (max-width: 767px) {
  /* line 135, ../sass/partials/_slider.scss */
  .sy-slides-wrap {
    padding-bottom: 40px;
  }
}
/* line 139, ../sass/partials/_slider.scss */
.sy-slides-wrap .sy-controls {
  position: absolute;
  bottom: 40px;
  left: 50%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  z-index: 300;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 150px;
  margin-left: -75px;
}
@media (max-width: 767px) {
  /* line 139, ../sass/partials/_slider.scss */
  .sy-slides-wrap .sy-controls {
    bottom: 10px;
  }
}
/* line 157, ../sass/partials/_slider.scss */
.sy-slides-wrap .sy-controls li.sy-next a, .sy-slides-wrap .sy-controls li.sy-prev a {
  line-height: 50px;
  width: 50px;
  background-color: rgba(154, 198, 81, 0.5);
  text-indent: -2000em;
  overflow: hidden;
  position: relative;
  display: block;
  text-align: center;
  font-size: 42px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 168, ../sass/partials/_slider.scss */
.sy-slides-wrap .sy-controls li.sy-next a:after, .sy-slides-wrap .sy-controls li.sy-prev a:after {
  position: absolute;
  content: "";
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  letter-spacing: normal;
  position: relative;
  top: -1px;
  display: block;
  color: #fff;
  position: absolute;
  top: 0;
  right: 4px;
  bottom: 0;
  left: 0;
  text-indent: 0;
}
/* line 184, ../sass/partials/_slider.scss */
.sy-slides-wrap .sy-controls li.sy-next a:after {
  position: absolute;
  content: "";
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  letter-spacing: normal;
  position: relative;
  top: -1px;
  display: block;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 4px;
  text-indent: 0;
}

/* line 1, ../sass/partials/_footer.scss */
.footer-wrap {
  background-color: #188BCA;
  padding-top: 50px;
  padding-bottom: 50px;
}
/* line 5, ../sass/partials/_footer.scss */
.footer-wrap footer {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  font-size: 14px;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 11, ../sass/partials/_footer.scss */
.footer-wrap footer p {
  line-height: 1.2;
}
/* line 14, ../sass/partials/_footer.scss */
.footer-wrap footer a {
  color: #fff;
}
/* line 17, ../sass/partials/_footer.scss */
.footer-wrap footer > .region-footer {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  /* line 17, ../sass/partials/_footer.scss */
  .footer-wrap footer > .region-footer {
    display: block;
  }
  /* line 23, ../sass/partials/_footer.scss */
  .footer-wrap footer > .region-footer .block {
    margin-bottom: 30px;
  }
  /* line 25, ../sass/partials/_footer.scss */
  .footer-wrap footer > .region-footer .block:last-child {
    margin-bottom: 0;
  }
}
/* line 32, ../sass/partials/_footer.scss */
.footer-wrap footer .footer-left .image {
  max-width: 420px;
}
/* line 36, ../sass/partials/_footer.scss */
.footer-wrap footer .footer-copyright {
  width: 100%;
  margin-top: 60px;
  text-align: center;
}
@media (max-width: 767px) {
  /* line 36, ../sass/partials/_footer.scss */
  .footer-wrap footer .footer-copyright {
    text-align: left;
  }
}
