/*
 * - created by bravebox.io -
 */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css
 */
html {
  font-family:sans-serif;
  line-height:1.15;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
body {
  margin:0;
}
article,
aside,
footer,
header,
nav,
section {
  display:block;
}
h1 {
  font-size:2em;
  margin:0.67em 0;
}
figcaption, figure, main {
  display:block;
}
figure {
  margin:1em 40px;
}
hr {
  box-sizing:content-box;
  height:0;
  overflow:visible;
}
pre {
  font-family:monospace, monospace;
  font-size:1em;
}
a {
  background-color:transparent;
  -webkit-text-decoration-skip:objects;
}
a:active,
a:hover {
  outline-width:0;
}
abbr[title] {
  border-bottom:none;
  text-decoration:underline;
  text-decoration:underline dotted;
}
b,
strong {
  font-weight:inherit;
}
b,
strong {
  font-weight:bold;
}
code,
kbd,
samp {
  font-family:monospace, monospace;
  font-size:1em;
}
dfn {
  font-style:italic;
}
mark {
  background-color:#ff0;
  color:#000;
}
small {
  font-size:80%;
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sub {
  bottom:-0.25em;
}
sup {
  top:-0.5em;
}
audio,
video {
  display:inline-block;
}
audio:not([controls]) {
  display:none;
  height:0;
}
img {
  border-style:none;
}
svg:not(:root) {
  overflow:hidden;
}
button,
input,
optgroup,
select,
textarea {
  font-family:sans-serif;
  font-size:100%;
  line-height:1.15;
  margin:0;
}
button, input {
  overflow:visible;
}
button, select {
  text-transform:none;
}
button, html [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance:button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style:none;
  padding:0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline:1px dotted ButtonText;
}
fieldset {
  border:1px solid #c0c0c0;
  margin:0 2px;
  padding:0.35em 0.625em 0.75em;
}
legend {
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}
progress {
  display:inline-block;
  vertical-align:baseline;
}
textarea {
  overflow:auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing:border-box;
  padding:0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height:auto;
}
[type="search"] {
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance:none;
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit;
}
details, menu {
  display:block;
}
summary {
  display:list-item;
}
canvas {
  display:inline-block;
}
template {
  display:none;
}
[hidden] {
  display:none;
}
.alignnone {
  margin:1% 5% 1% 0;
}
.aligncenter,
div.aligncenter {
  display:block;
  margin:1% auto;
}
.alignleft {
  float:left;
  margin:1% 5% 5% 0;
}
.alignright {
  float:right;
  margin:1% 0 5% 5%;
}
.aligncenter {
  display:block;
  margin:1% auto;
}
.gallery-caption {
  margin:14px 0 20px;
}
.wp-caption {
  border:1px solid #f0f0f0;
  max-width:96%;
  padding:1% 2% 3%;
  text-align:center;
}
.wp-caption.alignnone {
  margin:1% 5% 5% 0;
}
.wp-caption.alignleft {
  margin:1% 5% 5% 0;
}
.wp-caption.alignright {
  margin:1% 0 5% 5%;
}
.wp-caption.aligcenter {
  margin:1% 5% 5% 0;
}
.wp-caption img {
  border:0 none;
  height:auto;
  margin:0;
  max-width:98.5%;
  padding:0;
  width:auto;
}
.wp-caption p.wp-caption-text,
.wp-caption-text {
  margin:0;
  padding:0 2% 1%;
}
.sticky {
  display:block;
  max-width:88%;
  padding:2%;
  margin:3%;
  border:1px dashed #000;
}
.sticky header.page-title.entry-header .sticky header.page-title.entry-header Menu {
  margin-top:0;
  padding-top:0;
}
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width:100%;
  height:auto;
}
.entry-thumbnail {
  margin-top:10px;
  margin-bottom:10px;
}
#map_canvas img,
.google-maps img {
  max-width:none;
}
.entry-content img {
  max-width:100%;
  width:auto\9;
  height:auto;
  vertical-align:middle;
  border:0;
  -ms-interpolation-mode:bicubic;
}
a img.alignright {
  float:right;
  margin:1% 0 5% 5%;
  vertical-align:text-top;
}
a img.alignnone {
  margin:1% 5% 5% 0;
  vertical-align:text-top;
}
a img.alignleft {
  float:left;
  margin:1% 5% 5% 0;
  vertical-align:text-top;
}
a img.aligncenter {
  display:block;
  margin-left:auto;
  margin-right:auto;
  vertical-align:text-top;
}
.img-rounded {
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  -radius:6px;
}
.img-polaroid {
  padding:4px;
  background-color:#fff;
  border:1px solid #ccc;
  box-shadow:0 1px 2% rgba(0, 0, 0, .1);
}
.img-circle {
  -webkit-border-radius:500px;
  -moz-border-radius:500px;
  -radius:500px;
}
.wp-smiley {
  margin:0!important;
  max-height:1em;
}
blockquote.left {
  margin-right:20px;
  text-align:right;
  margin-left:0;
  width:33%;
  float:left;
}
blockquote.right {
  margin-left:20px;
  text-align:left;
  margin-right:0;
  width:33%;
  float:right;
}
@font-face {
  font-family:'Proxima Nova';
  src:url('/wp-content/themes/generationr/assets/fonts/proximanova/proximanova-regular-webfont.eot');
  src:url('/wp-content/themes/generationr/assets/fonts/proximanova/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/generationr/assets/fonts/proximanova/proximanova-regular-webfont.woff2') format('woff2'), url('/wp-content/themes/generationr/assets/fonts/proximanova/proximanova-regular-webfont.woff') format('woff'), url('/wp-content/themes/generationr/assets/fonts/proximanova/proximanova-regular-webfont.ttf') format('truetype'), url('/wp-content/themes/generationr/assets/fonts/proximanova/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'Proxima Nova';
  src:url('/wp-content/themes/generationr/assets/fonts/proximanova/proximanova-bold-webfont.eot');
  src:url('/wp-content/themes/generationr/assets/fonts/proximanova/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/generationr/assets/fonts/proximanova/proximanova-bold-webfont.woff2') format('woff2'), url('/wp-content/themes/generationr/assets/fonts/proximanova/proximanova-bold-webfont.woff') format('woff'), url('/wp-content/themes/generationr/assets/fonts/proximanova/proximanova-bold-webfont.ttf') format('truetype'), url('/wp-content/themes/generationr/assets/fonts/proximanova/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
  font-weight:700;
  font-style:normal;
}
@font-face {
  font-family:'Proxima Nova';
  src:url('/wp-content/themes/generationr/assets/fonts/proximanova/proximanova-semibold-webfont.eot');
  src:url('/wp-content/themes/generationr/assets/fonts/proximanova/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/generationr/assets/fonts/proximanova/proximanova-semibold-webfont.woff2') format('woff2'), url('/wp-content/themes/generationr/assets/fonts/proximanova/proximanova-semibold-webfont.woff') format('woff'), url('/wp-content/themes/generationr/assets/fonts/proximanova/proximanova-semibold-webfont.ttf') format('truetype'), url('/wp-content/themes/generationr/assets/fonts/proximanova/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
  font-weight:600;
  font-style:normal;
}
:root {}
:root {
  font-family:'Proxima Nova', sans-serif;
  font-weight:normal;
  font-style:normal;
  line-height:1.45;
  word-wrap:break-word;
}
html {
  box-sizing:border-box;
}
*, *:before, *:after {
  box-sizing:inherit;
}
h1, h2, h3, h4, h5, h6 {
  font-weight:100;
}
h1 {
  font-size:56px;
  font-size:3.500rem;
}
h2 {
  font-size:40px;
  font-size:2.500rem;
}
h3 {
  font-size:24px;
  font-size:1.500rem;
}
h4 {
  font-size:20px;
  font-size:1.250rem;
}
h5, h6 {
  font-size:16px;
  font-size:1rem;
}
p {
  margin:0 0 20px 0;
  margin:0 0 1.250rem 0;
}
a img {
  -webkit-transition:opacity .4s;
  transition:opacity .4s;
}
a img:hover {
  -webkit-transition:opacity .4s;
  transition:opacity .4s;
  opacity:0.8;
}
.u-hidden {
  display:none;
}
.u-hidden--s {}
.u-display {}
.u-display--n {
  display:none;
}
.u-display--b {
  display:block;
}
.u-display--ib {
  display:inline-block;
}
.u-display--t {
  display:table;
  height:100%;
}
.u-display--tc {
  display:table-cell;
  height:100%;
}
.u-valign {}
.u-valign--m {
  vertical-align:middle;
}
.u-p {}
.u-p--s {
  padding:16px 0;
  padding:1rem 0;
}
.u-p--m {
  padding:32px 0;
  padding:2rem 0;
}
.u-p--l {
  padding:48px 0;
  padding:3rem 0;
}
.u-pt {}
.u-pt--s {
  padding-top:16px;
  padding-top:1rem;
}
.u-pt--m {
  padding-top:32px;
  padding-top:2rem;
}
.u-pt--l {
  padding-top:48px;
  padding-top:3rem;
}
.u-pb {}
.u-pb--s {
  padding-bottom:16px;
  padding-bottom:1rem;
}
.u-pb--m {
  padding-bottom:32px;
  padding-bottom:2rem;
}
.u-pb--l {
  padding-bottom:48px;
  padding-bottom:3rem;
}
.u-m {}
.u-m--s {
  margin:16px 0;
  margin:1rem 0;
}
.u-m--m {
  margin:32px 0;
  margin:2rem 0;
}
.u-m--l {
  margin:48px 0;
  margin:3rem 0;
}
.u-mt {}
.u-mt--s {
  margin-top:16px;
  margin-top:1rem;
}
.u-mt--m {
  margin-top:32px;
  margin-top:2rem;
}
.u-mt--l {
  margin-top:48px;
  margin-top:3rem;
}
.u-mb {}
.u-mb--s {
  margin-bottom:16px;
  margin-bottom:1rem;
}
.u-mb--m {
  margin-bottom:32px;
  margin-bottom:2rem;
}
.u-mb--l {
  margin-bottom:48px;
  margin-bottom:3rem;
}
.u-img {}
.u-img--r {
  max-width:100%;
  width:100%;
  height:auto;
}
.u-img--rounded {
  border-radius:.500rem;
}
.u-position {}
.u-position--r {
  position:relative;
}
.u-position--a {
  position:absolute;
}
.u-float {}
.u-float--r {
  float:right;
}
.u-float--l {
  float:left;
}
.u-text {}
.u-text--r {
  text-align:right;
}
.u-text--l {
  text-align:left;
}
.u-text--c {
  text-align:center;
}
.u-text--j {
  text-align:justify;
}
.u-text--up {
  text-transform:uppercase;
}
.u-text--small {
  font-size:76%;
}
.u-link {
  text-decoration:none;
}
.u-text-color {}
.u-text-color--white {
  color:#fff;
}
.u-text-color--orange {
  color:#3399FF;
}
.u-text-color--gray-dark {
  color:#767676;
}
.u-text-color--gray-darker {
  color:#4A4A4A;
}
.u-text-color--gray-light {
  color:#D4D4D4;
}
.u-text-color--gray-lighter {
  color:#EAEAEA;
}
.u-bg-color {}
.u-bg-color--white {
  background-color:#fff;
}
.u-bg-color--gray-dark {
  background-color:#767676;
}
.u-bg-color--gray-darker {
  background-color:#4A4A4A;
}
.u-bg-color--gray-light {
  background-color:#D4D4D4;
}
.u-bg-color--gray-lighter {
  background-color:#EAEAEA;
}
.u-clearlist {
  list-style:none;
  margin:0;
}
.u-clearfix {}
.u-clearfix:after {
  content:"";
  display:table;
  clear:both;
}
.ui-hide {}
.ui-hide--small {
  display:block;
}


.ui-theme-color {
  color: #F5A623;
}
.ui-theme-bgcolor {
  background-color: #F5A623;
}
a.ui-theme-bgcolor:hover,
button.ui-theme-bgcolor:hover {
  background-color: #b16007;
}
.ui-menu--primary ul > li.current-menu-item a {
  color: #F5A623;
  border-color: #F5A623;
}
.ui-menu--sidebar ul > li.current-menu-item a {
  background-color: #F5A623;
}
.ui-main-content a {
  color: #F5A623;
}


@media (min-width: 769px) {
  .ui-hide--small {
    display:none;
  }
}
.ui-hide--medium {
  display:block;
}
@media (min-width: 993px) {
  .ui-hide--medium {
    display:none;
  }
}
.ui-show {}
.ui-show--small {
  display:none;
}
@media (min-width: 769px) {
  .ui-show--small {
    display:block;
  }
}
.ui-show--medium {
  display:none;
}
@media (min-width: 993px) {
  .ui-show--medium {
    display:block;
  }
}
svg#sheet {
  display:none;
}
@media only screen and (min-width : 768px) {
  .bs-table-row {
    display:table;
    width:100%;
    height:100%;
  }
  .bs-table-row [class*="col-"] {
    float:none;
    display:table-cell;
    height:100%;
  }
}
.container-nogutter,
.container-nogutter [class*="row"],
.container-nogutter [class*="col"] {
  padding:0;
  margin:0;
}
.ui-body {
  position:relative;
}
.ui-section {
  width:100%;
}
.ui-news-item {}
.ui-news-item__date {
  text-transform:uppercase;
  font-weight:600;
  display:block;
  color:#767676;
}
.ui-news-item__link {
  margin:4px 0 16px 0;
  margin:.250rem 0 1rem 0;
  font-weight:600;
  font-size:18px;
  font-size:1.125rem;
  text-decoration:none;
  display:block;
  color:#4A4A4A;
}
.ui-news-item__link:hover {
  color:var(--gray);
}
.ui-item-text h4, .ui-item-text h2 {
  margin:0;
}
.ui-item-text h4, .ui-item-text p {
  color:#767676;
}
.ui-item-text h4 {
  font-weight:600;
}
.ui-item-text h2 {
  line-height:1.2;
  margin-bottom:16px;
  margin-bottom:1rem;
  color:#4A4A4A;
}
.ui-item-text p {
  font-weight:600;
}
.ui-item-text a.ui-btn {
  margin-bottom:16px;
  margin-bottom:1rem;
}
.ui-item-text--carousel {
  width:100%;
}
.ui-item-text--carousel h4 {
  color:#D4D4D4;
}
.ui-item-text--carousel h2, .ui-item-text--carousel p {
  color:#fff;
}
@media (min-width: 993px) {
  .ui-item-text--carousel {
    width:100%;
  }
}
@media (max-width: 768px) {
  .ui-item-text h2 {
    font-size:32px;
    font-size:2rem;
  }
}
.ui-banner-sidebar {
  background:#EAEAEA;
  margin:32px 0;
  margin:2rem 0;
}
.ui-banner-sidebar p {
  font-size:18px;
  font-size:1.125rem;
}
.ui-banner-sidebar__body {
  padding:16px;
  padding:1rem;
}
.ui-select-menu {
  position:relative;
  background:#EAEAEA;
}
.ui-select-menu select {
  width:100%;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  outline:none;
  background-image:transparent;
  background:transparent;
  border:none;
  z-index:1;
  padding:16px;
  padding:1rem;
}
.ui-select-menu::after {
  content:'';
  position:absolute;
  top:calc(50% - 5px);
  right:16px;
  right:1rem;
  width:0;
  height:0;
  border-style:solid;
  border-width:10px 10px 0 10px;
  border-color:#293D94 transparent transparent transparent;
  outline:none;
}
.ui-main-content h1, .ui-main-content h2, .ui-main-content h3, .ui-main-content h4, .ui-main-content h5, .ui-main-content h6 {
  margin-top:0;
  margin-bottom:16px;
  margin-bottom:1rem;
}
.ui-main-content ul li,
  .ui-main-content ol li {
  font-size:inherit;
}
.ui-main-content blockquote {
  font-size:20px;
  font-size:1.250rem;
  font-style:italic;
  border-left:solid 2px #ccc;
  margin-left:0;
  padding:4px 0 4px 20px;
  padding:.250rem 0 .250rem 1.250rem;
}
.ui-main-content blockquote small {
  display:block;
  font-weight:bold;
  font-size:14px;
  font-size:.875rem;
}
.ui-main-content img {}
@media(max-width: 768px) {
  .ui-main-content img {
    width:100%!important;
  }
}
.ui-header {
  position:relative;
  top:0;
  left:0;
  width:100%;
  height:58px;
  background-color:#ececec;
  z-index:10;
}
@media (min-width: 769px) {
  .ui-header {
    height:80px;
  }
}
@media (min-width: 993px) {
  .ui-header {
    height:120px;
  }
}
.ui-header__logo,
  .ui-header__navigation,
  .ui-header__sections {
  position:relative;
}
.ui-header__logo {
  float:left;
  width:80px;
  height:inherit;
}
.ui-header__logo a {
  display:inline-block;
  width:100%;
  height:100%;
  background-color:#fff;
  background-size:cover!important;
  background-position:center center!important;
}
@media (min-width: 769px) {
  .ui-header__logo {
    width:112px;
  }
}
@media (min-width: 993px) {
  .ui-header__logo {
    width:180px;
  }
}
.ui-header__navigation {
  float:left;
  width:calc(100% - 80px);
  height:inherit;
}
@media (min-width: 769px) {
  .ui-header__navigation {
    width:calc(100% - 112px);
  }
}
@media (min-width: 993px) {
  .ui-header__navigation {
    width:calc(100% - 180px);
  }
}
.ui-header__block {
  position:relative;
  display:block;
  width:100%;
}
.ui-header__block:nth-child(1) {
  padding:6px 0;
  padding:.375rem 0;
}
@media (min-width: 769px) {
  .ui-header__block:nth-child(1) {
    padding:1.250rem 0;
  }
}
.ui-header__block:nth-child(2) {
  background:#fff;
}
.ui-menu ul {
  list-style:none;
  margin:0;
  padding:0;
}
.ui-menu ul > li {
  float:left;
}
.ui-menu ul > li ul {
  display:none;
}
.ui-menu--wrap ul {
  padding:0 8px;
  padding:0 .500rem;
}
.ui-menu--pills {
  margin:4px 0;
  margin:.250rem 0;
}
.ui-menu--pills ul > li:not(:last-child) {
  display:none;
}
.ui-menu--pills ul > li:last-child {
  float:right;
}
.ui-menu--pills ul > li {
  margin:0 1%;
}
.ui-menu--pills ul > li a {
  font-size:14px;
  font-size:.875rem;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  background-color:transparent;
  border:1px solid transparent;
  border-radius:4rem;
  display:inline-block;
  padding:9.008px 20px;
  padding:.563rem 1.250rem;
  color:#fff;
  background-color:rgba(0, 0, 0, .1);
  box-shadow:rgba(0, 0, 0, .2) 0px 1px 1px inset;
  position:relative;
}
.ui-menu--pills ul > li a:hover,
  .ui-menu--pills ul > li.is-active a {
  color:#293D94;
  background-color:#fff;
  box-shadow:rgba(0, 0, 0, .1) 0px 4px 4px;
}

.ui-menu--pills ul > li a:active,
  .ui-menu--pills ul > li a:focus {
  color:#293D94;
  background:#f2f2f2;
}
.ui-menu--pills ul > li.is-active a {}
.ui-menu--pills ul > li.is-active a::after {
  content:'';
  position:absolute;
  bottom:-21px;
  left:calc(50% - 10px);
  width:0;
  height:0;
  border-style:solid;
  border-width:0 10px 10px 10px;
  border-color:transparent transparent #fff transparent;
}
@media (min-width: 993px) {
  .ui-menu--pills ul > li:not(:last-child) {
    display:block;
  }
}
.ui-menu--primary {
  width:100%;
}
@media(max-width: 992px) {
  .ui-menu--primary {
    position:absolute;
    top:42px;
    left:0;
    background:#fff;
  }
  .ui-menu--primary ul {
    list-style:none;
    margin:0;
    padding:0;
  }
  .ui-menu--primary ul > li.current-menu-item a {
    color:#293D94!important;
    border-color:#f2f2f2!important;
  }
  .ui-menu--primary ul > li {
    position:relative;
    float:none;
    width:100%;
  }
  .ui-menu--primary ul > li.menu-item-has-children {}
  .ui-menu--primary ul > li.menu-item-has-children::after {
    content:'';
    position:absolute;
    top:14px;
    top:.875rem;
    right:24px;
    right:1.500rem;
    width:0;
    height:0;
    border-style:solid;
    border-width:10px 10px 0 10px;
    border-color:#293D94 transparent transparent transparent;
  }
  .ui-menu--primary ul > li:not(:last-child) a {
    border-bottom:solid 1px #f2f2f2;
  }
  .ui-menu--primary ul > li a {
    display:block;
    padding:8px 24px;
    padding:.500rem 1.500rem;
    color:#293D94;
    font-weight:600;
    text-decoration:none;
  }
  .ui-menu--primary ul ul {
    background:#f9f9f9;
  }
  .ui-menu--primary ul ul > li a {
    color:#666;
  }
}
@media (min-width: 993px) {
  .ui-menu--primary ul > li {
    display:block;
    float:left;
    margin:0 16px;
    margin:0 1rem;
    position:relative;
  }
  .ui-menu--primary ul > li a {
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    text-transform:uppercase;
    text-decoration:none;
    padding:8px 0 4px 0;
    padding:0.500rem 0 0.250rem 0;
    display:inline-block;
    border-bottom:solid 4px transparent;
    color:#9B9B9B;
  }
  .ui-menu--primary ul > li .current-menu-item a, 
    .ui-menu--primary ul > li .current_page_item a, 
    .ui-menu--primary ul > li a:hover {
    color:#000;
  }
  .ui-menu--primary ul ul {
    display:none;
    position:absolute;
    left:-16px;
    left:-1rem;
    padding-top:4px;
  }
  .ui-menu--primary ul ul > li {
    float:none;
    width:220px;
    margin:0;
  }
  .ui-menu--primary ul ul > li a {
    padding:4px 8px;
    padding:.250rem .500rem;
    width:100%;
    background:#fff;
  }
  .ui-menu--primary ul ul > li:first-child a {
    padding-top:12px;
  }
  .ui-menu--primary ul ul > li:last-child a {
    padding-bottom:12px;
  }
  .ui-menu--primary ul li:hover > ul {
    display:block;
  }
}
.ui-menu--social {
  position:absolute;
  right:16px;
  right:1rem;
  top:calc(50% - .750rem);
}
.ui-menu--social ul > li a {
  display:inline-block;
  width:24px;
  width:1.500rem;
  height:24px;
  height:1.500rem;
  margin:0 4px;
  margin:0 .250rem;
}
.ui-menu--social ul > li a:active svg,
    .ui-menu--social ul > li a:focus svg,
    .ui-menu--social ul > li a:hover svg {
  fill:#767676!important;
}
.ui-menu--social ul > li a svg {
  width:24px;
  width:1.500rem;
  height:24px;
  height:1.500rem;
}
.ui-menu--social ul > li:nth-child(1) a svg {
  fill:#007BB5;
}
.ui-menu--social ul > li:nth-child(2) a svg {
  fill:#3B5998;
}
.ui-menu--sidebar ul > li {
  float:none;
}
.ui-menu--sidebar ul > li a {
  display:block;
  width:100%;
  margin-bottom:8px;
  margin-bottom:.500rem;
  padding:8px 16px;
  padding:.500rem 1rem;
  background:#EAEAEA;
  border-radius:4px;
  text-decoration:none;
  color:#4A4A4A;
  font-weight:600;
  text-transform:uppercase;
}
.ui-menu--sidebar ul > li.current-menu-item a {
  color:#fff;
}
.ui-btn--platform {
  font-size:14px;
  font-size:.875rem;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  background-color:transparent;
  border:1px solid transparent;
  border-radius:4rem;
  display:inline-block;
  padding:9.008px 20px;
  padding:.563rem 1.250rem;
  color:#293D94;
  background-color:#fff;
  box-shadow:rgba(0, 0, 0, .1) 0px 4px 4px;
  padding-right:16px;
  padding-right:1rem;
  position:absolute;
  top:0;
  left:16px;
  left:1rem;
  margin:4px 0px;
  margin:.250rem 0rem;
  cursor:pointer;
}
.ui-btn--platform span {
  pointer-events:none;
}
.ui-btn--platform:hover {
  background-color:#f2f2f2;
}
.ui-btn--platform::after {
  content:'';
  margin:4px 0 0 8px;
  margin:.250rem 0 0 .500rem;
  width:0;
  height:0;
  border-style:solid;
  border-width:10px 10px 0 10px;
  border-color:#293D94 transparent transparent transparent;
  float:right;
}
.ui-menu-popover ul {
  list-style:none;
  margin:0;
  padding:0;
  width:250px;
}
.ui-menu-popover ul > li a {
  display:block;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:bold;
  color:#293D94;
  padding:8px 0;
  padding:.500rem 0;
}
.ui-menu-popover ul > li a:hover {
  color:#767676;
}

.ui-menu-popover li ul {
	display: none !important;
}

.ui-btn--trigger {
  font-size:14px;
  font-size:.875rem;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  background-color:transparent;
  border:1px solid transparent;
  border-radius:4rem;
  display:inline-block;
  color:#293D94;
  background-color:#fff;
  box-shadow:rgba(0, 0, 0, .1) 0px 4px 4px;
  position:absolute;
  top:0;
  right:0;
  margin:4px 16px;
  margin:.250rem 1rem;
  width:36px;
  width:2.250rem;
  height:36px;
  height:2.250rem;
  float:left;
  cursor:pointer;
}
.ui-btn--trigger svg {
  width:24px;
  width:1.500rem;
  height:24px;
  height:1.500rem;
  position:absolute;
  top:calc(50% - .750rem);
  left:calc(50% - .750rem);
}
.ui-btn--trigger:hover {
  background-color:#f2f2f2;
}
.popover {
  border:none;
  text-align:center;
}
.ui-menu-popover {
  width:260px;
}
.ui-carousel-item {
  max-height:400px;
  padding:4% 0 5% 0;
  background-size:cover!important;
  background-position:center center!important;
}
.ui-carousel-item:nth-child(1) {
  background:red;
}
.ui-carousel-item:nth-child(2) {
  background:orange;
}
.ui-carousel-item:nth-child(3) {
  background:pink;
}
.ui-carousel-item:nth-child(4) {
  background:green;
}
.ui-carousel-wrap {
  width:100%;
  max-width:1020px;
  margin:0 auto;
  padding:0 16px 0 16px;
  padding:0 1rem 0 1rem;
  opacity:0;
  -webkit-animation-delay:.4s!important;
          animation-delay:.4s!important;
}
.justvisible {
  opacity:1;
}
.ui-section-banner {
  padding:8% 0;
  overflow:hidden;
  position:relative;
}
.ui-section-banner--edges {
  padding:12% 0;
}
.ui-section-banner--edges::before,
    .ui-section-banner--edges::after {
  content:'';
  width:200%;
  height:200px;
  margin-left:-50%;
  background-color:#fff;
  position:absolute;
}
.ui-section-banner--edges::before {
  top:-150px;
  -webkit-transform:rotate(-2deg);
          transform:rotate(-2deg);
}
.ui-section-banner--edges::after {
  bottom:-150px;
  -webkit-transform:rotate(-2deg);
          transform:rotate(-2deg);
}
.ui-footer {
  width:100%;
  overflow:hidden;
}
@media(max-width: 768px) {
  .ui-footer {
    text-align:center!important;
  }
  .ui-footer .u-text--r {
    text-align:center!important;
  }


}
.ui-footer__box {
  color:#fff;
  padding:48px;
  padding:3rem;
  font-size:18px;
  font-size:1.125rem;
  font-weight:600;
}
.ui-footer__box-heading-1 {
  color:#9B9B9B;
}
.ui-footer__box-heading-2 {
  color:#BFE4FF;
}
.ui-footer-bg-1 {
  background-image:url(/wp-content/themes/generationr/assets/images/logo-watermark.png);
  background-repeat:no-repeat;
  background-position:10% 50%;
  background-color:#4A4A4A;
}
.ui-footer-bg-2 {
  background-image:url(/wp-content/themes/generationr/assets/images/footer-bg-2.png);
  background-size:cover;
  background-position:center center;
  background-color:#293D94;
}
.ui-btn {
  font-size:14px;
  font-size:.875rem;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  border:1px solid transparent;
  border-radius:4rem;
  display:inline-block;
  padding:9.008px 20px;
  padding:.563rem 1.250rem;
}
.ui-btn:hover {
  background-color:#ececec;
}
.ui-btn--downstate {
  color:#293D94;
  background-color:#fff;
  box-shadow:rgba(0, 0, 0, .1) 0px 4px 4px;
}
.ui-btn--primary {
  color:#293D94;
  background-color:#fff;
}

/*# sourceMappingURL=main.css.map */




/* Added CSS */


.ui-menu--pills ul > li a {
	font-size: 13px !important;
}


.ui-menu--pills ul > li {
	margin: 0 .5%;
}


.ui-menu--pills ul > li a {
	padding: .563rem 1.0rem;
}

.so-widget-image {
		border-radius:.500rem;
}


.ow-button-base {
    border: 1px solid transparent;
    border-radius: 4rem;
    display: inline-block;
    font-size: 0.875rem;
    font-weight: bold;
    padding: 0.563rem 1.25rem !important;
    text-decoration: none;
    text-transform: uppercase;
    
}


.ow-button-base {
	
	border:none !important;
}


.ow-button-base a {
	border: none !important;
	border-radius: 4rem !important;
}


.home .ui-item-text {
	padding-top: 40px;
}
	
#pgc-24-2-1 {
	height: 465px;
	padding-top: 120px;
}

.home .ui-item-text {
	padding-top: 0px;
} 


.ui-footer__box h2 a {
	color: #fff;
	text-decoration: none;
}

.standaard-pagina {
	margin-top: 20px;
}


.ui-item-text p {
	font-weight: 400;
	font-size: 1.1rem;
}

.homeBlok {
	margin-top: 60px;
}

.homeBlok2 p, .homeBlok2 .ui-item-text h2 {
	color: #2A3A92 !important;
	text-align: right;
}


.homeBlok2 .ui-item-text h4 {
	color: #6973A9;
	text-align: right;
}


.home .u-text--c {
	margin-top: 10px;
}

.home .u-pb--l {
	padding-bottom: 1rem;
}



/* Blog list*/

.page-template-blog .ui-main-content img, .page-template-blog-focus-13 .ui-main-content img, .page-template-blog-next .ui-main-content img {
	float: left;
	border-radius: 5px;
	margin: 0px 20px 20px 0px;
}

.page-template-blog .ui-main-content h3, .page-template-blog-focus-13 .ui-main-content h3, .page-template-blog-next .ui-main-content h3 {
	font-size: 1.2rem;
}

.page-template-blog .ui-main-content a, .page-template-blog-focus-13 .ui-main-content a, .page-template-blog-next .ui-main-content a {
	text-decoration: none;
}

.page-template-blog .ui-main-content a:hover, .page-template-blog-focus-13 .ui-main-content a:hover, .page-template-blog-next .ui-main-content a:hover {
	text-decoration: underline;
}

.page-template-blog .ui-main-content div.post-list-item-container, .page-template-blog-focus-13 .ui-main-content div.post-list-item-container, .page-template-blog-next .ui-main-content div.post-list-item-container {
	min-height: 150px;
}


.page-template-blog .dateList, .page-template-blog-focus-13 .dateList, .page-template-blog-next .dateList {
 
margin: 0px;

}

.page-template-blog #nav-posts {
	margin-top: 30px;
}

.page-template-blog .prev {
	float: left;
}

.page-template-blog .next {
	float: right;
}

.ui-main-content a.ui-btn {
	color: #fff;
}

.ui-main-content img {
	border-radius: 5px;
  border-radius: 5px;
}

.single-post .ui-menu--pills ul > li.menu-item-136 a {
		background-color: #fff;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    color: #293d94;
}

/*Side nav*/

.ui-menu--sidebar ul > li a:hover {
	background-color: #F5A623;
	color: #fff;
}

/*Forms*/

.gform_button {
	border: 1px solid transparent;
  border-radius: 4rem;
    display: inline-block;
    font-size: 0.875rem;
    font-weight: bold;
    padding: 0.563rem 1.25rem;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #F5A623;
    color: #fff;
}

.gform_button:hover {
	 background-color: #b16007;
	 cursor:pointer;
	}

.gfield_label {
	width: 39% !important;
}



.ats-button {
	border-radius: 5px !important;
}

.ats-layout .filter-controls li div {
	height: 40px !important;
	font-size: 16px !important;
	padding-top: 10px !important;
}

.team-field-content a {
	color: #F5A623 !important;
}


.carrousel img {
		-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

/*Overwrites*/

.ui-menu--pills ul > li a:hover, .ui-menu--pills ul > li.current_page_item a, .ui-menu--pills ul > li.current_page_parent a, .ui-menu--pills ul > li.current_page_ancestor a {
  color:#293D94;
  background-color:#fff;
  box-shadow:rgba(0, 0, 0, .1) 0px 4px 4px;
}

.ui-item-text--carousel h1 {
	color: #fff;
	font-size: 3.0rem;
	text-shadow: 2px 2px 3px #000;
	font-weight: 600;
}

.ui-item-text--carousel p {
	text-shadow: 0 0 0.2em #000;		
}


.ui-main-content .ui-banner-sidebar {
	margin-top: -10px;
}


/*Portal css*/

.um-page-loggedin .ui-menu--sidebar ul > li a:hover, .um-page-loggedin .ui-menu--sidebar ul > li.current-menu-item a, .um-page-loggedin .ui-theme-bgcolor {
	background: #D0262F !important;
}

/*Portal single news*/


.Zorgverleners .ui-theme-bgcolor {
	background: #D0262F !important;
}


/*Footer logo*/
.logo-footer img {
	display: block;
  margin-left: auto;
  margin-right: auto;
}


p.privacy-link  {
	text-align: center;
}

p.privacy-link a {
	color: #0D1A82;
}

/*Adres niet weergeven bij GenNex*/


@media(max-width: 480px) {
	.mfc_widget, .ui-banner-sidebar {display: none;}
	.u-pb--l {padding-bottom: 1rem;}
	.ui-main-content h2 {font-size: 2.0rem;}
	.ui-item-text--carousel h1 {font-size: 2.0rem;}

}