/**
 * Theme Name: TACT
 * Theme URI: http://jaskcreative.co.uk/
 * Author: Jask Creative
 * Author URI: http://www.jaskcreative.co.uk/
 * Version: 2017
 **/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

em {
  font-style: italic; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

img {
  max-width: 100%; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: none; }

q:before, q:after {
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.clr, .clear {
  clear: both;
  display: table;
  content: " "; }

@font-face {
  font-family: 'brushup';
  src: url("../fonts/2E829C_1_0.eot");
  src: url("../fonts/2E829C_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2E829C_1_0.woff2") format("woff2"), url("../fonts/2E829C_1_0.woff") format("woff"), url("../fonts/2E829C_1_0.ttf") format("truetype"); }

@font-face {
  font-family: 'Myriad Pro';
  src: url("../fonts/myriadpro-regular-webfont.eot");
  src: url("../fonts/myriadpro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/myriadpro-regular-webfont.woff2") format("woff2"), url("../fonts/myriadpro-regular-webfont.woff") format("woff"), url("../fonts/myriadpro-regular-webfont.ttf") format("truetype"), url("../fonts/myriadpro-regular-webfont.svg#webfontregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Myriad Pro';
  src: url("../fonts/MyriadPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Light.otf") format("opentype"), url("../fonts/MyriadPro-Light.woff") format("woff"), url("../fonts/MyriadPro-Light.ttf") format("truetype"), url("../fonts/MyriadPro-Light.svg#MyriadPro-Light") format("svg");
  font-weight: 200;
  font-style: normal; }

body {
  font-family: 'Myriad Pro', sans-serif;
  font-size: 100%;
  font-weight: 200;
  color: #595a5d; }
  body ul {
    list-style: none;
    margin-left: 5px; }
    body ul li:before {
      content: "\002022";
      color: #000000;
      padding-right: 15px;
      font-size: 1.3em;
      font-weight: bold; }
  body.section-fostering ul li:before {
    color: #339bae; }
  body.section-adoption ul li:before {
    color: #E11F8F; }

h1 {
  font-family: 'Myriad Pro', sans-serif;
  font-weight: 200; }

.rough-container .rough-edge.title + h1, .rough-container .rough-edge.title + h2, .rough-container .rough-edge.title + h3, .rough-container .rough-edge.title + h4, .rough-container .rough-edge.title + h5, .rough-container .rough-edge.title + h6 {
  font-family: 'brushup', sans-serif;
  font-weight: normal; }

h1, h2, h3, h4, h5, h6 {
  color: #57565c;
  margin: 0.1em 0 0.55em;
  line-height: 1.2em;
  font-family: 'Myriad Pro', sans-serif;
  font-weight: normal; }

h1.brush, h2.brush, h3.brush, h4.brush, h5.brush, h6.brush {
  font-family: 'brushup', sans-serif;
  font-weight: normal; }

h1.pink, h1.default, h2.pink, h2.default, h3.pink, h3.default, h4.pink, h4.default, h5.pink, h5.default, h6.pink, h6.default {
  color: #e11f8f; }

h1.green, h1.adoption, h2.green, h2.adoption, h3.green, h3.adoption, h4.green, h4.adoption, h5.green, h5.adoption, h6.green, h6.adoption {
  color: #81bd41; }

h1.blue, h1.fostering, h2.blue, h2.fostering, h3.blue, h3.fostering, h4.blue, h4.fostering, h5.blue, h5.fostering, h6.blue, h6.fostering {
  color: #58c0e8; }

h1 {
  font-size: 3.5em;
  margin-top: 0; }

.home h1 {
  font-size: 2.8em;
  margin-top: 0.75em; }

#area-content h1 {
  font-size: 2.8em; }

h2 {
  font-size: 2.073em; }

h3 {
  font-size: 1.896em; }

h4 {
  font-size: 1.719em; }

h5 {
  font-size: 1.442em; }

h6 {
  font-size: 1.265em; }

p, li, code, pre {
  font-family: 'Myriad Pro', sans-serif;
  font-weight: 200;
  font-size: 1.188em;
  margin: 0.7em 0;
  line-height: 1.35em; }

#main-content p, #main-content li, #main-content code, #main-content pre {
  font-size: 1.4em;
  font-weight: lighter !important; }

#main-content p:first-of-type {
  margin-top: 10px; }

strong {
  font-weight: bold; }

body blockquote {
  padding: 10px 25px;
  background: rgba(225, 31, 143, 0.15);
  border-left: 6px solid #E11F8F;
  margin: 25px 20px; }
  body blockquote p {
    font-style: italic; }
    body blockquote p strong {
      font-weight: bold;
      font-style: normal;
      color: #E11F8F;
      font-size: 110%; }

body.section-fostering blockquote {
  background: rgba(87, 193, 232, 0.25);
  border-left: 6px solid #57C1E8; }
  body.section-fostering blockquote p strong {
    color: #57C1E8; }

@media (max-width: 1229px) {
  body {
    font-size: 80%; } }

@media (max-width: 991px) {
  h1 {
    font-size: 2.8em; }
  .home h1, #area-content h1 {
    font-size: 2.2em; } }

@media (max-width: 768px) {
  h1 {
    font-size: 2.6em; }
  .home h1, #area-content h1 {
    font-size: 2.2em; } }

header, .header {
  font-size: 90%; }
  header .inner, .header .inner {
    z-index: 100; }

header .top-nav .top-inner, .header .top-nav .top-inner {
  position: relative;
  padding: 0; }

header .top-nav .top-inner:after, .header .top-nav .top-inner:after {
  display: table;
  content: '';
  clear: both; }

header .top-nav .logo, .header .top-nav .logo {
  float: left;
  height: 125px; }

header .top-nav .logo img, .header .top-nav .logo img {
  padding: 7% 2%;
  max-height: 100%; }

header .top-nav li, header .top-nav a {
  color: #57565c;
  font-size: 95%;
  padding: 0 0 0 4px; }

.header .top-nav li, .header .top-nav a {
  color: #57565c;
  font-size: 95%;
  padding: 0 0 0 4px; }

header .top-nav li:before, header .top-nav a:before {
  display: none;
  content: none; }

.header .top-nav li:before, .header .top-nav a:before {
  display: none;
  content: none; }

header .top-nav li .flag, header .top-nav a .flag {
  margin: 0 8px -4px 0;
  border: 1px solid #57565c;
  position: relative;
  top: 0;
  -webkit-transition: top 0.25s ease;
  transition: top 0.25s ease; }

.header .top-nav li .flag, .header .top-nav a .flag {
  margin: 0 8px -4px 0;
  border: 1px solid #57565c;
  position: relative;
  top: 0;
  -webkit-transition: top 0.25s ease;
  transition: top 0.25s ease; }

header .top-nav li:hover .flag, header .top-nav a:hover .flag {
  top: -5px;
  -webkit-transition: top 0.25s ease;
  transition: top 0.25s ease; }

.header .top-nav li:hover .flag, .header .top-nav a:hover .flag {
  top: -5px;
  -webkit-transition: top 0.25s ease;
  transition: top 0.25s ease; }

header .top-nav .header-info, .header .top-nav .header-info {
  width: 75%;
  min-width: 200px;
  float: right;
  text-align: right; }

header .top-nav .header-info.bottom, .header .top-nav .header-info.bottom {
  position: absolute;
  right: 0;
  bottom: 0; }

header .top-nav .header-info .top-container .rough-container, .header .top-nav .header-info .top-container .rough-container {
  display: inline-block;
  width: auto;
  margin: 0 .5%; }

header .top-nav .header-info .top-container .rough-container p, .header .top-nav .header-info .top-container .rough-container p {
  margin: -1px 0 0 0;
  font-size: 1.3em;
  text-align: center; }

header .top-nav .header-info .top-container .rough-container p a, .header .top-nav .header-info .top-container .rough-container p a {
  padding: .2em .5em 1em .5em;
  display: block;
  font-weight: bold;
  color: #ffffff; }

header .top-nav .header-info .bottom-container .contact, header .top-nav .header-info .bottom-container .header-search {
  text-align: center;
  width: 40%;
  margin: 0 2.5% 0;
  padding: 0;
  display: inline-block; }

.header .top-nav .header-info .bottom-container .contact, .header .top-nav .header-info .bottom-container .header-search {
  text-align: center;
  width: 40%;
  margin: 0 2.5% 0;
  padding: 0;
  display: inline-block; }

header .top-nav .header-info .bottom-container .header-search .search-form, .header .top-nav .header-info .bottom-container .header-search .search-form {
  display: block;
  text-align: center; }

header .top-nav .header-info .bottom-container .header-search .search-form button, .header .top-nav .header-info .bottom-container .header-search .search-form button {
  display: block;
  width: 12.5%;
  float: left;
  background: none;
  border: none;
  padding: 0;
  margin: 0; }

header .top-nav .header-info .bottom-container .header-search .search-form button .search, .header .top-nav .header-info .bottom-container .header-search .search-form button .search {
  height: 100%;
  width: 100%; }

header .top-nav .header-info .bottom-container .header-search .search-form button .search a, .header .top-nav .header-info .bottom-container .header-search .search-form button .search a {
  padding: 0; }

header .top-nav .header-info .bottom-container .header-search .search-form button .search img, .header .top-nav .header-info .bottom-container .header-search .search-form button .search img {
  max-height: 100%; }

header .top-nav .header-info .bottom-container .header-search .search-form #s, .header .top-nav .header-info .bottom-container .header-search .search-form #s {
  display: block;
  float: right;
  width: 80%;
  padding: 5px 0;
  border: 1px solid #55565A; }

header .top-nav .header-info .bottom-container .header-search .search-form #close, .header .top-nav .header-info .bottom-container .header-search .search-form #close {
  display: none; }

header .top-nav .header-info .bottom-container .header-search .search-form:after, .header .top-nav .header-info .bottom-container .header-search .search-form:after {
  content: '';
  display: table;
  clear: both; }

header .top-nav .header-info .bottom-container .contact, .header .top-nav .header-info .bottom-container .contact {
  position: relative;
  top: -5px; }

header .top-nav .header-info .bottom-container .contact p, .header .top-nav .header-info .bottom-container .contact p {
  font-size: 1.5em;
  font-weight: normal; }

header .top-nav .header-info .bottom-container .contact p span, .header .top-nav .header-info .bottom-container .contact p span {
  font-size: 1.3em;
  font-weight: bold; }

header .inner, .header .inner {
  padding: 15px 0 0;
  background: #e11f8f; }

header .inner .rough-edge, .header .inner .rough-edge {
  fill: #e11f8f !important; }

header .inner nav, header .inner .nav {
  text-align: center; }

.header .inner nav, .header .inner .nav {
  text-align: center; }

header .inner nav a, header .inner .nav a {
  color: #ffffff;
  margin: 0; }

.header .inner nav a, .header .inner .nav a {
  color: #ffffff;
  margin: 0; }

header ul.menu, .header ul.menu {
  margin: 0 !important; }

header ul.menu > li, .header ul.menu > li {
  display: inline-block;
  position: relative;
  margin: 0 0 0 -2px;
  padding: 0 10px;
  border-right: 1px solid #fff;
  line-height: 1em; }

header ul.menu > li:before, .header ul.menu > li:before {
  display: none;
  content: none; }

header ul.menu > li .sub-menu, .header ul.menu > li .sub-menu {
  position: absolute;
  top: 85%;
  left: -15%;
  width: 130%;
  display: none;
  padding: 35px 3px 0;
  margin: 3px 0 0;
  font-size: 80%;
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$c-primary, endColorstr=$c-primary);
  zoom: 1;
  background-color: rgba(225, 31, 143, 0.75); }

header ul.menu > li .sub-menu li, .header ul.menu > li .sub-menu li {
  padding: 7px 5px;
  margin: 3px 0;
  display: block; }

header ul.menu > li .sub-menu li a, .header ul.menu > li .sub-menu li a {
  padding: 0; }

header ul.menu > li .sub-menu li:after, .header ul.menu > li .sub-menu li:after, header ul.menu > li .sub-menu li:before, .header ul.menu > li .sub-menu li:before {
  display: none;
  content: none; }

header ul.menu > li:hover .sub-menu, .header ul.menu > li:hover .sub-menu {
  display: block; }

header ul.menu > li a, .header ul.menu > li a {
  padding: 0 10px; }

header ul.menu > li:last-of-type, .header ul.menu > li:last-of-type {
  border: none; }

header.adoption .inner, .header.adoption .inner {
  background: #e11f8f; }

header.adoption ul li.menu-item-has-children ul, .header.adoption ul li.menu-item-has-children ul {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$c-primary, endColorstr=$c-primary);
  zoom: 1;
  background-color: rgba(225, 31, 143, 0.75); }

header.fostering .inner, .header.fostering .inner {
  background: #e11f8f; }

header.fostering ul li.menu-item-has-children ul, .header.fostering ul li.menu-item-has-children ul {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$c-primary, endColorstr=$c-primary);
  zoom: 1;
  background-color: rgba(225, 31, 143, 0.75); }

.nav-click {
  display: none; }
  .nav-click span {
    position: relative;
    top: -3px;
    color: #ffffff;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0 10px; }

.breadcrumbs {
  font-size: 1.5em;
  padding: 20px 0; }
  .breadcrumbs span {
    font-size: 80%;
    position: relative;
    top: -1px;
    margin: 0 2px; }
    .breadcrumbs span a {
      color: #55565A; }

@media (max-width: 1229px) {
  header .top-nav .header-info, .header .top-nav .header-info {
    width: 60%; }
  header .top-nav .top-inner .logo, .header .top-nav .top-inner .logo {
    margin: 0;
    height: 110px; }
  header .top-nav .top-inner .logo img, .header .top-nav .top-inner .logo img {
    padding: 6% 8% 9%; }
  header .top-nav .menu-main-navigation-container ul li, .header .top-nav .menu-main-navigation-container ul li {
    margin-top: 12px; }
  header .top-nav li, header .top-nav a {
    font-size: 80%; }
  .header .top-nav li, .header .top-nav a {
    font-size: 80%; }
  header ul li a, .header ul li a {
    padding: 0 5px; }
  header ul li:last-of-type:after, .header ul li:last-of-type:after {
    content: none; }
  section.banner .owl-wrapper .owl-item .item {
    overflow: hidden;
    font-size: 0; }
    section.banner .owl-wrapper .owl-item .item .image {
      display: inline-block;
      position: relative;
      right: -50%; }
      section.banner .owl-wrapper .owl-item .item .image img {
        position: relative;
        left: -50%;
        height: 300px;
        width: auto;
        max-width: 120%;
        min-width: 100%; }
    section.banner .owl-wrapper .owl-item .item .content {
      font-size: 13px;
      padding: 30px 20px 0 45px; }
  section.banner-sub-nav .sub-nav ul li {
    font-size: 100%; } }

@media (max-width: 991px) {
  header, .header {
    position: relative;
    z-index: 99; }
  header .top-nav .top-inner .header-info, .header .top-nav .top-inner .header-info {
    width: 70%; }
  header .top-nav .top-inner .logo, .header .top-nav .top-inner .logo {
    width: 20%; }
  header ul li a, .header ul li a {
    padding: 0 5px; }
  header ul li:after, .header ul li:after {
    content: '|';
    display: inline-block;
    margin: 0 5px 0 10px; }
  header ul li:last-of-type:after, .header ul li:last-of-type:after {
    content: none; }
  header .inner .nav, .header .inner .nav {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    padding: 10px 0 15px;
    background: #e11f8f; }
  header .inner .nav ul li, .header .inner .nav ul li {
    display: block;
    text-align: center;
    margin: 0;
    padding: 0.5em 0;
    border: none;
    font-size: 160%; }
  header .inner .nav ul li.menu-item-has-children > a, .header .inner .nav ul li.menu-item-has-children > a {
    position: relative; }
  header .inner .nav ul li.menu-item-has-children > a:after, .header .inner .nav ul li.menu-item-has-children > a:after {
    content: '';
    display: inline-block;
    position: absolute;
    left: 100%;
    top: 25%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 4px 0 4px;
    border-color: #ffffff transparent transparent transparent; }
  header .inner .nav ul li.menu-item-has-children:hover ul, .header .inner .nav ul li.menu-item-has-children:hover ul {
    display: none; }
  header .inner .nav ul li.menu-item-has-children ul, .header .inner .nav ul li.menu-item-has-children ul {
    width: 100%;
    position: static;
    margin: 10px 0;
    padding: 5px 0;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff; }
  header .inner .nav ul li.menu-item-has-children ul li, .header .inner .nav ul li.menu-item-has-children ul li {
    font-size: 110%; }
  header .inner .nav ul li:after, .header .inner .nav ul li:after {
    content: none;
    display: none; }
  .nav-click {
    display: block;
    margin: 0 23px 10px 0;
    text-align: right;
    cursor: pointer; }
  section.banner .owl-wrapper .owl-item .item .image {
    z-index: 5; }
    section.banner .owl-wrapper .owl-item .item .image img {
      height: 250px;
      width: auto;
      max-width: 100%; }
  section.banner .owl-wrapper .owl-item .item .container {
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%; }
    section.banner .owl-wrapper .owl-item .item .container .overlay {
      display: none; }
    section.banner .owl-wrapper .owl-item .item .container .content {
      background: rgba(255, 255, 255, 0.8);
      padding: 20px;
      bottom: 0;
      right: 15px;
      left: 15px;
      position: absolute;
      z-index: 5; }
      section.banner .owl-wrapper .owl-item .item .container .content:after {
        content: '';
        display: table;
        clear: both; }
      section.banner .owl-wrapper .owl-item .item .container .content h1, section.banner .owl-wrapper .owl-item .item .container .content h2, section.banner .owl-wrapper .owl-item .item .container .content h3, section.banner .owl-wrapper .owl-item .item .container .content h4, section.banner .owl-wrapper .owl-item .item .container .content h5, section.banner .owl-wrapper .owl-item .item .container .content h6 {
        float: left;
        width: 70%;
        margin: 0; }
      section.banner .owl-wrapper .owl-item .item .container .content .button {
        float: right;
        width: 30%;
        position: static; }
  section.banner .owl-controls {
    display: none !important; }
  section.banner-sub-nav {
    position: relative;
    z-index: 20; }
    section.banner-sub-nav .sub-nav {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      z-index: 990;
      padding: 15px 0; }
      section.banner-sub-nav .sub-nav .sub-nav-click {
        display: block;
        text-align: right;
        margin-right: 25px;
        cursor: pointer; }
        section.banner-sub-nav .sub-nav .sub-nav-click img {
          margin-left: 10px; }
        section.banner-sub-nav .sub-nav .sub-nav-click span {
          font-size: 1.3em;
          font-weight: bold;
          position: relative;
          top: -1px; }
      section.banner-sub-nav .sub-nav ul {
        display: none; }
        section.banner-sub-nav .sub-nav ul li {
          display: block;
          text-align: center;
          margin: 0;
          padding: 0.5em 0 !important;
          width: 100% !important;
          font-size: 120%; }
          section.banner-sub-nav .sub-nav ul li:after {
            content: none;
            display: none; }
          section.banner-sub-nav .sub-nav ul li a {
            display: block;
            height: auto;
            color: #111111; }
            section.banner-sub-nav .sub-nav ul li a span {
              display: inline; }
        section.banner-sub-nav .sub-nav ul.count10 li {
          padding: 0.5em 0 !important;
          width: 100% !important; } }

@media (max-width: 768px) {
  header .top-nav .top-inner, .header .top-nav .top-inner {
    padding-top: 80px; }
  header .top-nav .top-inner .logo, .header .top-nav .top-inner .logo {
    height: 105px;
    margin: 0 auto;
    width: 100%;
    text-align: center; }
  header .top-nav .top-inner .logo img, .header .top-nav .top-inner .logo img {
    margin: 0 auto;
    padding: 15px; }
  header .top-nav .top-inner .header-info, .header .top-nav .top-inner .header-info {
    width: 100%;
    text-align: center;
    min-width: 0; }
  header .top-nav .top-inner .header-info .header-search, .header .top-nav .top-inner .header-info .header-search {
    display: none !important; }
  header .top-nav .top-inner .header-info .top-container, .header .top-nav .top-inner .header-info .top-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-size: 85%; }
  header .top-nav .top-inner .header-info .top-container .rough-container, .header .top-nav .top-inner .header-info .top-container .rough-container {
    width: 47%;
    margin: 0 1.5%;
    display: block;
    float: left; }
  header .top-nav .top-inner .header-info .top-container .rough-container p, .header .top-nav .top-inner .header-info .top-container .rough-container p {
    padding: 0;
    margin: 0; }
  header .top-nav .top-inner .header-info .bottom-container, .header .top-nav .top-inner .header-info .bottom-container {
    width: 100%; }
  header .top-nav .top-inner .header-info .bottom-container .contact, .header .top-nav .top-inner .header-info .bottom-container .contact {
    width: 100%;
    float: right;
    text-align: right;
    margin: 0;
    display: none !important; }
  header .inner .rough-edge, .header .inner .rough-edge {
    display: none; }
  header .inner .nav, .header .inner .nav {
    left: 0;
    right: 0; }
  section.banner {
    position: relative; }
    section.banner .image {
      height: auto; }
    section.banner img {
      box-shadow: 0 0 30px 5px #57565c;
      width: 100% !important;
      height: auto !important; }
    section.banner .container {
      display: none !important; } }

body section {
  padding: 20px 0 !important; }
  body section.banner {
    padding: 0 !important; }
  body section.banner-sub-nav {
    padding: 5px 0 0 0 !important; }
  body section:last-of-type {
    padding-bottom: 75px !important; }

@media (max-width: 991px) {
  section {
    padding: 15px 0 !important; } }

footer, .footer {
  margin-top: -10px;
  position: relative;
  z-index: 5; }

footer a, footer p, footer li {
  color: #fff; }

.footer a, .footer p, .footer li {
  color: #fff; }

footer img, .footer img {
  padding: 20px 0; }

footer .info, .footer .info {
  padding: 45px 10px 20px; }

footer .info .links, .footer .info .links {
  font-size: 85%;
  text-align: center;
  margin-bottom: 0; }

footer .info .links a, .footer .info .links a {
  text-decoration: underline; }

footer .info .links a:hover, .footer .info .links a:hover {
  text-decoration: none; }

footer .footer-social, .footer .footer-social {
  padding: 10px 0; }

footer .footer-social img, .footer .footer-social img {
  padding: 0;
  margin: 0 7px; }

footer .footer-nav, .footer .footer-nav {
  width: 55%;
  margin: 30px auto; }

footer .footer-nav ul.menu, .footer .footer-nav ul.menu {
  font-size: 90%;
  overflow: hidden; }

footer .footer-nav ul.menu li.menu-item-has-children, .footer .footer-nav ul.menu li.menu-item-has-children {
  float: left;
  width: 33%;
  font-size: 1.15em;
  position: relative;
  padding: 0 15px;
  margin: 0; }

footer .footer-nav ul.menu li.menu-item-has-children:before, .footer .footer-nav ul.menu li.menu-item-has-children:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: -100%;
  left: 0;
  width: 1px;
  padding: 0;
  background: #ffffff; }

footer .footer-nav ul.menu li.menu-item-has-children a, .footer .footer-nav ul.menu li.menu-item-has-children a {
  text-decoration: underline; }

footer .footer-nav ul.menu li.menu-item-has-children ul, .footer .footer-nav ul.menu li.menu-item-has-children ul {
  margin: 0;
  padding: 0;
  list-style: none; }

footer .footer-nav ul.menu li.menu-item-has-children ul li, .footer .footer-nav ul.menu li.menu-item-has-children ul li {
  font-size: 100%;
  text-decoration: none !important;
  padding: 3px 0;
  margin: 0; }

footer .footer-nav ul.menu li.menu-item-has-children ul li:before, .footer .footer-nav ul.menu li.menu-item-has-children ul li:before {
  display: none;
  content: none; }

footer .footer-nav ul.menu li.menu-item-has-children ul li a, .footer .footer-nav ul.menu li.menu-item-has-children ul li a {
  text-decoration: none; }

@media (max-width: 991px) {
  footer .footer-nav, .footer .footer-nav {
    width: 80%; } }

@media (max-width: 768px) {
  footer .footer-nav, .footer .footer-nav {
    width: 80%;
    font-size: 110%; }
  footer .footer-nav ul.menu > li.menu-item-has-children, .footer .footer-nav ul.menu > li.menu-item-has-children {
    width: 100%;
    float: none;
    margin: 2em 0;
    text-align: center; }
  footer .footer-nav ul.menu > li.menu-item-has-children > a, .footer .footer-nav ul.menu > li.menu-item-has-children > a {
    font-size: 1.2em; }
  footer .footer-nav ul.menu > li.menu-item-has-children:before, .footer .footer-nav ul.menu > li.menu-item-has-children:before {
    display: none; } }

#wpadminbar {
  z-index: 20; }

section.widget-full {
  position: relative;
  padding: 35px 0 75px;
  margin-top: 0.8em !important;
  padding-bottom: 3em !important; }

section.content-box-map {
  padding: 35px 0 75px; }
  section.content-box-map .container {
    padding-bottom: 2em !important; }

.content-box-map .box {
  font-size: 110%; }
  .content-box-map .box .rough-container .rough-edge.title + h1, .content-box-map .box .rough-container .rough-edge.title + h2, .content-box-map .box .rough-container .rough-edge.title + h3, .content-box-map .box .rough-container .rough-edge.title + h4, .content-box-map .box .rough-container .rough-edge.title + h5, .content-box-map .box .rough-container .rough-edge.title + h6, .content-box-map .box .rough-container .rough-edge.title + p {
    padding: 25px 0 55px; }

.content-full {
  padding: 25px 0 10px; }

.map-container {
  overflow: hidden; }
  .map-container .image-map-hover {
    display: block;
    position: relative;
    margin-bottom: -35px;
    top: -50px;
    width: 95%; }
    .map-container .image-map-hover .imageMap {
      width: 100%;
      height: auto; }
    .map-container .image-map-hover h5 {
      color: #111111;
      font-weight: normal;
      pointer-events: none; }
    .map-container .image-map-hover img {
      opacity: 1;
      -webkit-transition: opacity 0.25s ease;
      transition: opacity 0.25s ease;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
    .map-container .image-map-hover map:hover + img {
      opacity: 0.8; }
  .map-container .rough-container {
    margin-top: -2px; }
  .map-container .small {
    font-size: 0.5em; }

#google_translate_element img {
  display: none !important; }

#google_translate_element .goog-te-gadget-simple {
  padding: 8px 5px;
  border-radius: 10px; }
  #google_translate_element .goog-te-gadget-simple span {
    border: none !important; }

#call-back-content .register-interest .inner .rough-container {
  font-size: 80%; }

#call-back-content .register-interest .inner .form-container .call-back-form, #call-back-content .register-interest .inner .form-container .info-pack-form {
  font-size: 80%;
  padding: 70px 0 0 0;
  margin-top: -60px;
  width: 100%;
  max-width: none; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-row, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row {
  padding: 10px 0; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-row:after, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row:after {
  content: '';
  display: table;
  clear: both; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-row .label, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .label {
  display: block;
  padding-left: 2%;
  font-weight: bold;
  font-size: 1.8em;
  margin: 10px 0;
  color: #111111; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-row .element, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element {
  width: 100%;
  padding-left: 2%; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-row .element select:invalid, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element select:invalid {
  font-style: italic;
  font-size: 1.2em; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-row .element input, #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element select {
  width: 98%;
  margin: 5px 2% 5px 0;
  font-weight: bold;
  color: #4e4e4e;
  border-radius: 15px; }

#call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element input, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element select {
  width: 98%;
  margin: 5px 2% 5px 0;
  font-weight: bold;
  color: #4e4e4e;
  border-radius: 15px; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-row .element input:focus, #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element select:focus {
  outline: none; }

#call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element input:focus, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element select:focus {
  outline: none; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-row .element input::-webkit-input-placeholder, #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element select::-webkit-input-placeholder {
  font-style: italic;
  font-size: 0.9em; }

#call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element input::-webkit-input-placeholder, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element select::-webkit-input-placeholder {
  font-style: italic;
  font-size: 0.9em; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-row .element input:-moz-placeholder, #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element select:-moz-placeholder {
  font-style: italic;
  font-size: 0.9em; }

#call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element input:-moz-placeholder, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element select:-moz-placeholder {
  font-style: italic;
  font-size: 0.9em; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-row .element input::-moz-placeholder, #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element select::-moz-placeholder {
  font-style: italic;
  font-size: 0.9em; }

#call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element input::-moz-placeholder, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element select::-moz-placeholder {
  font-style: italic;
  font-size: 0.9em; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-row .element input:-ms-input-placeholder, #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element select:-ms-input-placeholder {
  font-style: italic;
  font-size: 0.9em; }

#call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element input:-ms-input-placeholder, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element select:-ms-input-placeholder {
  font-style: italic;
  font-size: 0.9em; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .half, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .half {
  width: 48%;
  float: left; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned {
  width: 49%;
  margin: 5px 1% 5px 0; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned.full, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned.full {
  width: 100%;
  margin-top: 20px; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned label, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned label {
  display: block;
  margin: 10px 5px 0;
  width: auto;
  font-size: 1.1em;
  font-style: italic;
  font-weight: bold; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned select, #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned input {
  width: 98%;
  float: left; }

#call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned select, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned input {
  width: 98%;
  float: left; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned select.half, #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned input.half {
  width: 48%; }

#call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned select.half, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned input.half {
  width: 48%; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned select.full, #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned input.full {
  width: 98% !important; }

#call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned select.full, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned input.full {
  width: 98% !important; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned.ages select, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned.ages select {
  width: 46%; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned.ages span, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned.ages span {
  display: block;
  float: left;
  width: 1.5%;
  margin: 0 2% 0 0;
  text-align: center;
  font-size: 1.5em;
  line-height: 1.85em;
  font-weight: bold; }

#call-back-content .register-interest .inner .form-container .call-back-form input, #call-back-content .register-interest .inner .form-container .call-back-form select {
  border-radius: 0;
  padding: 7px 15px;
  margin-bottom: 10px;
  font-size: 1.2em;
  line-height: 1.15em; }

#call-back-content .register-interest .inner .form-container .info-pack-form input, #call-back-content .register-interest .inner .form-container .info-pack-form select {
  border-radius: 0;
  padding: 7px 15px;
  margin-bottom: 10px;
  font-size: 1.2em;
  line-height: 1.15em; }

#call-back-content .register-interest .inner .form-container .call-back-form input[type="submit"], #call-back-content .register-interest .inner .form-container .call-back-form select[type="submit"] {
  box-shadow: none;
  border: none; }

#call-back-content .register-interest .inner .form-container .info-pack-form input[type="submit"], #call-back-content .register-interest .inner .form-container .info-pack-form select[type="submit"] {
  box-shadow: none;
  border: none; }

#call-back-content .register-interest .inner .form-container .call-back-form select, #call-back-content .register-interest .inner .form-container .info-pack-form select {
  padding: 5px; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-submit, #call-back-content .register-interest .inner .form-container .info-pack-form .form-submit {
  background: rgba(255, 255, 255, 0.5);
  padding: 20px;
  text-align: center; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-submit .captcha-container, #call-back-content .register-interest .inner .form-container .info-pack-form .form-submit .captcha-container {
  width: auto;
  display: inline-block;
  background: none;
  margin: 0 0 10px 0;
  vertical-align: middle; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-submit .captcha-container .tac, #call-back-content .register-interest .inner .form-container .info-pack-form .form-submit .captcha-container .tac {
  display: inline-block;
  width: auto;
  vertical-align: middle; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-submit .captcha-container .tac input, #call-back-content .register-interest .inner .form-container .info-pack-form .form-submit .captcha-container .tac input {
  margin: 10px auto 0;
  width: 250px; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-submit .submit-container, #call-back-content .register-interest .inner .form-container .info-pack-form .form-submit .submit-container {
  width: 100%;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-submit .submit-container .submit-interest, #call-back-content .register-interest .inner .form-container .info-pack-form .form-submit .submit-container .submit-interest {
  width: auto !important;
  padding: 10px 20px;
  border-radius: 25px;
  font-size: 1.65em;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-submit .submit-container .submit-interest:hover, #call-back-content .register-interest .inner .form-container .info-pack-form .form-submit .submit-container .submit-interest:hover {
  background: #b51873; }

#call-back-content .register-interest .inner .form-container .call-back-form .form-submit:after, #call-back-content .register-interest .inner .form-container .info-pack-form .form-submit:after {
  content: '';
  display: table;
  clear: both; }

.form-container.ajax form label.error {
  display: block;
  margin-left: 10px;
  padding: 5px;
  font-size: 1rem; }

.form-container.ajax form #errorMessages ol {
  color: #cf202e;
  list-style-type: decimal;
  margin-left: 15px; }
  .form-container.ajax form #errorMessages ol li {
    margin: 0;
    padding: 5px;
    font-weight: bold; }

.form-container.ajax form p.small {
  font-size: 0.65em;
  margin: 10px 0 0 0; }

.cc_container {
  background: #535156 !important; }

p.meta {
  font-size: 90%; }

.main-content img.alignright, .page-content img.alignright {
  float: right;
  margin: 0.25em 1em; }

.main-content img.alignleft, .page-content img.alignleft {
  float: left;
  margin: 0.25em 1em; }

.job-vacancy .sidebar .info {
  padding: 1em; }
  .job-vacancy .sidebar .info h2 {
    font-weight: bold; }
  .job-vacancy .sidebar .info h3 {
    margin-bottom: 5px;
    font-size: 1.5em;
    line-height: 1.2em;
    font-weight: bold; }
  .job-vacancy .sidebar .info p {
    margin-top: 5px;
    margin-bottom: 20px; }
  .job-vacancy .sidebar .info .downloads {
    margin-top: 5px; }
    .job-vacancy .sidebar .info .downloads h3 {
      font-weight: normal; }
    .job-vacancy .sidebar .info .downloads a {
      color: #e11f8f; }
      .job-vacancy .sidebar .info .downloads a:hover {
        text-decoration: none; }

.job-vacancy .sidebar .apply a {
  display: block; }

.job-vacancy .post h1 {
  margin-top: 0; }

.job-vacancy .post p {
  line-height: 1.35em !important; }

.job-vacancies h2 a {
  color: #e11f8f; }

.job-vacancies .meta p {
  font-weight: bold; }

.job-vacancies .page-numbers {
  margin-top: 20px;
  text-align: center !important; }

@media (max-width: 1229px) {
  .content-box-map .box {
    font-size: 110%; }
    .content-box-map .box .rough-container .rough-edge.title + h1, .content-box-map .box .rough-container .rough-edge.title + h2, .content-box-map .box .rough-container .rough-edge.title + h3, .content-box-map .box .rough-container .rough-edge.title + h4, .content-box-map .box .rough-container .rough-edge.title + h5, .content-box-map .box .rough-container .rough-edge.title + h6, .content-box-map .box .rough-container .rough-edge.title + p {
      padding: 15px 0 35px; }
  .content-box-map .map-container .image-map-hover {
    width: 85%;
    margin: 0 auto -40px; }
    .content-box-map .map-container .image-map-hover h5 {
      font-size: 1.2em; }
  #call-back-content .register-interest .inner .form-container .call-back-form, #call-back-content .register-interest .inner .form-container .info-pack-form {
    font-size: 90%; } }

@media (max-width: 991px) {
  .content-box-map {
    padding-bottom: 0 !important; }
    .content-box-map .map-container .image-map-hover {
      width: 47.5%;
      margin-left: 1.25%;
      margin-top: 0;
      margin-bottom: -35px;
      top: -30px;
      float: right; }
      .content-box-map .map-container .image-map-hover h5 {
        font-size: 1.1em; }
    .content-box-map .map-container p, .content-box-map .map-container #sl_div {
      width: 47.5%;
      float: left;
      margin-right: 1.25%; }
    .content-box-map .map-container p {
      font-size: 1.35em;
      text-align: left;
      margin: 1.3em 0; }
    .content-box-map .map-container #sl_div {
      font-size: 120%; }
      .content-box-map .map-container #sl_div h4, .content-box-map .map-container #sl_div .search-box {
        display: block;
        float: none;
        width: 100%;
        margin: 10px 0; }
  #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element > input.half, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element > input.half {
    width: 48% !important;
    float: left !important; }
  #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element input, #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element select {
    margin: 5px 2% 5px 0 !important; }
  #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element input, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element select {
    margin: 5px 2% 5px 0 !important; }
  #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned > select.half, #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned > input.half {
    width: 48% !important;
    float: left !important; }
  #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned > select.half, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned > input.half {
    width: 48% !important;
    float: left !important; }
  #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned.ages select, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned.ages select {
    width: 46% !important; } }

@media (max-width: 768px) {
  .content-box-map .map-container .image-map-hover {
    width: 100%;
    margin: -20px 0 0;
    float: none; }
  .content-box-map .map-container p, .content-box-map .map-container #sl_div {
    width: 95%;
    float: none;
    margin: 0; }
  .content-box-map .map-container p {
    font-size: 1.15em;
    text-align: center;
    margin: 0.5em 0 0; }
  .content-box-map .map-container #sl_div {
    width: 100%; }
  #call-back-content .register-interest .inner .form-container .call-back-form, #call-back-content .register-interest .inner .form-container .info-pack-form {
    font-size: 75%; }
  #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element input, #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element select {
    width: 94% !important;
    float: none !important;
    margin: 5px 1.5% !important; }
  #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element input, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element select {
    width: 94% !important;
    float: none !important;
    margin: 5px 1.5% !important; }
  #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element input.half, #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element select.half {
    width: 94% !important;
    float: none !important;
    margin: 5px 1.5% !important; }
  #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element input.half, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element select.half {
    width: 94% !important;
    float: none !important;
    margin: 5px 1.5% !important; }
  #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned {
    width: auto !important;
    float: none !important; }
  #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned label, #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned .label, #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned .pinned {
    margin: 0 1.5%; }
  #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned label, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned .label, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned .pinned {
    margin: 0 1.5%; }
  #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned input, #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned select {
    width: 94% !important;
    float: none !important;
    margin: 5px 1.5% !important;
    text-align: center !important; }
  #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned input, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned select {
    width: 94% !important;
    float: none !important;
    margin: 5px 1.5% !important;
    text-align: center !important; }
  #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned input.half, #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned select.half {
    width: 94% !important;
    float: none !important;
    margin: 5px 1.5% !important; }
  #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned input.half, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned select.half {
    width: 94% !important;
    float: none !important;
    margin: 5px 1.5% !important; }
  #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned input.full, #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned select.full {
    width: 94% !important; }
  #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned input.full, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned select.full {
    width: 94% !important; }
  #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned.ages select.half, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned.ages select.half {
    width: 45% !important;
    float: left !important;
    margin: 5px 1.5% !important; }
  #call-back-content .register-interest .inner .form-container .call-back-form .form-row .element .pinned.ages span, #call-back-content .register-interest .inner .form-container .info-pack-form .form-row .element .pinned.ages span {
    margin: 0;
    width: 1%; }
  #call-back-content .register-interest .inner .form-container .call-back-form .form-submit, #call-back-content .register-interest .inner .form-container .info-pack-form .form-submit {
    font-size: 85%; } }

.widget_row:after {
  content: '';
  display: table;
  clear: both; }

.widget_row + .widget_row {
  margin-top: 30px; }

.widget.widget-size-3 {
  font-size: 7.506%;
  height: 27.105px; }
  .widget.widget-size-3 .inner .widget-top-title, .widget.widget-size-3 .box .widget-top-title {
    height: 5.838px; }
  .widget.widget-size-3 .inner .widget-bottom-title, .widget.widget-size-3 .box .widget-bottom-title {
    height: 4.17px; }
  .widget.widget-size-3.widget-contains-image .inner-image .image {
    height: 17.514px; }
  .widget.widget-size-3.widget-contains-image .inner-image .widget-bottom-title {
    font-size: 6.672%; }
  .widget.widget-size-3.widget-contains-content .inner-content .content {
    font-size: 100.417%;
    height: 21.267px; }
  .widget.widget-size-3.widget-contains-content .inner-content.inner-content-has-subtitle .content {
    font-size: 100.2502%;
    height: 16.263px; }
  .widget.widget-size-3.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title {
    font-size: 6.672%;
    height: 5.421px; }

.widget.widget-size-4 {
  font-size: 90%;
  height: 325px; }
  .widget.widget-size-4 .inner .widget-top-title, .widget.widget-size-4 .box .widget-top-title {
    height: 70px; }
  .widget.widget-size-4 .inner .widget-bottom-title, .widget.widget-size-4 .box .widget-bottom-title {
    height: 50px; }
  .widget.widget-size-4.widget-contains-image .inner-image .image {
    height: 210px; }
  .widget.widget-size-4.widget-contains-image .inner-image .widget-bottom-title {
    font-size: 80%; }
  .widget.widget-size-4.widget-contains-content .inner-content .content {
    font-size: 105%;
    height: 255px; }
  .widget.widget-size-4.widget-contains-content .inner-content.inner-content-has-subtitle .content {
    font-size: 103%;
    height: auto !important;
    padding: 0.8em; }
  .widget.widget-size-4.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title {
    font-size: 80%;
    height: 65px; }

.widget.widget-size-6 {
  font-size: 135%;
  height: 487.5px; }
  .widget.widget-size-6 .inner .widget-top-title, .widget.widget-size-6 .box .widget-top-title {
    height: 105px; }
  .widget.widget-size-6 .inner .widget-bottom-title, .widget.widget-size-6 .box .widget-bottom-title {
    height: 75px; }
  .widget.widget-size-6.widget-contains-image .inner-image .image {
    height: 315px; }
  .widget.widget-size-6.widget-contains-image .inner-image .widget-bottom-title {
    font-size: 120%; }
  .widget.widget-size-6.widget-contains-content .inner-content .content {
    font-size: 107.5%;
    height: 382.5px; }
  .widget.widget-size-6.widget-contains-content .inner-content.inner-content-has-subtitle .content {
    font-size: 104.5%;
    height: 292.5px; }
  .widget.widget-size-6.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title {
    font-size: 120%;
    height: 97.5px; }

.widget.widget-size-8 {
  font-size: 180%;
  height: 650px; }
  .widget.widget-size-8 .inner .widget-top-title, .widget.widget-size-8 .box .widget-top-title {
    height: 140px; }
  .widget.widget-size-8 .inner .widget-bottom-title, .widget.widget-size-8 .box .widget-bottom-title {
    height: 100px; }
  .widget.widget-size-8.widget-contains-image .inner-image .image {
    height: 420px; }
  .widget.widget-size-8.widget-contains-image .inner-image .widget-bottom-title {
    font-size: 160%; }
  .widget.widget-size-8.widget-contains-content .inner-content .content {
    font-size: 110%;
    height: 510px; }
  .widget.widget-size-8.widget-contains-content .inner-content.inner-content-has-subtitle .content {
    font-size: 106%;
    height: 390px; }
  .widget.widget-size-8.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title {
    font-size: 160%;
    height: 130px; }

.widget.widget-size-12 {
  font-size: 270%;
  height: 975px; }
  .widget.widget-size-12 .inner .widget-top-title, .widget.widget-size-12 .box .widget-top-title {
    height: 210px; }
  .widget.widget-size-12 .inner .widget-bottom-title, .widget.widget-size-12 .box .widget-bottom-title {
    height: 150px; }
  .widget.widget-size-12.widget-contains-image .inner-image .image {
    height: 630px; }
  .widget.widget-size-12.widget-contains-image .inner-image .widget-bottom-title {
    font-size: 240%; }
  .widget.widget-size-12.widget-contains-content .inner-content .content {
    font-size: 115%;
    height: 765px; }
  .widget.widget-size-12.widget-contains-content .inner-content.inner-content-has-subtitle .content {
    font-size: 109%;
    height: 585px; }
  .widget.widget-size-12.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title {
    font-size: 240%;
    height: 195px; }

.widget .inner .widget-top-title .rough-container, .widget .box .widget-top-title .rough-container {
  height: 100%;
  padding: 1px 0; }

.widget .inner .widget-top-title .rough-container h1, .widget .inner .widget-top-title .rough-container h2, .widget .inner .widget-top-title .rough-container h3, .widget .inner .widget-top-title .rough-container h4, .widget .inner .widget-top-title .rough-container h5, .widget .inner .widget-top-title .rough-container h6 {
  font-size: 2.25em;
  margin: 0.15em 0 0; }

.widget .box .widget-top-title .rough-container h1, .widget .box .widget-top-title .rough-container h2, .widget .box .widget-top-title .rough-container h3, .widget .box .widget-top-title .rough-container h4, .widget .box .widget-top-title .rough-container h5, .widget .box .widget-top-title .rough-container h6 {
  font-size: 2.25em;
  margin: 0.15em 0 0; }

.widget .inner .widget-top-title .rough-container h1.fs-reduce, .widget .inner .widget-top-title .rough-container h2.fs-reduce, .widget .inner .widget-top-title .rough-container h3.fs-reduce, .widget .inner .widget-top-title .rough-container h4.fs-reduce, .widget .inner .widget-top-title .rough-container h5.fs-reduce, .widget .inner .widget-top-title .rough-container h6.fs-reduce {
  font-size: 1.65em;
  margin: 0.4em 0 0; }

.widget .box .widget-top-title .rough-container h1.fs-reduce, .widget .box .widget-top-title .rough-container h2.fs-reduce, .widget .box .widget-top-title .rough-container h3.fs-reduce, .widget .box .widget-top-title .rough-container h4.fs-reduce, .widget .box .widget-top-title .rough-container h5.fs-reduce, .widget .box .widget-top-title .rough-container h6.fs-reduce {
  font-size: 1.65em;
  margin: 0.4em 0 0; }

.widget.widget-contains-image .inner-image {
  padding: 0;
  background: none !important; }
  .widget.widget-contains-image .inner-image .rough-container {
    margin: 0; }
  .widget.widget-contains-image .inner-image .image img {
    height: 100%;
    width: 100%; }
  .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container {
    height: 100%; }
    .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container p, .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container h1, .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container h2, .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container h3, .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container h4, .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container h5, .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container h6 {
      font-weight: 200;
      font-size: 1.188em;
      line-height: 1.35em;
      padding: 0 0 2em 0;
      margin: 0; }
    .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container .rough-edge {
      height: 50%; }
      .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container .rough-edge .svg-container, .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container .rough-edge:before {
        height: 100%; }

.widget.widget-contains-content .inner-content {
  padding-bottom: 1px; }
  .widget.widget-contains-content .inner-content .content {
    padding: 1px 10px 0;
    margin: 0 0 -28px; }
  .widget.widget-contains-content .inner-content.inner-content-has-subtitle .content {
    margin: 0; }
  .widget.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title .rough-container {
    height: 100%; }
    .widget.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title .rough-container p {
      padding: 0.5em 0 1.6em 0;
      font-size: 1.4em; }
    .widget.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title .rough-container .rough-edge {
      height: 50%; }
      .widget.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title .rough-container .rough-edge .svg-container, .widget.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title .rough-container .rough-edge:before {
        height: 100%; }

.widget.video-widget .inner-image .image {
  position: relative; }
  .widget.video-widget .inner-image .image > img {
    display: block; }
  .widget.video-widget .inner-image .image .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center; }
    .widget.video-widget .inner-image .image .overlay a {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    .widget.video-widget .inner-image .image .overlay img {
      width: auto !important;
      height: auto !important;
      margin-top: 20%; }
    .widget.video-widget .inner-image .image .overlay h6 {
      font-family: 'brushup', sans-serif;
      color: #ffffff;
      text-shadow: 2px 2px 10px #000; }

.widget.latest-news .item {
  font-size: 90%; }
  .widget.latest-news .item a {
    text-decoration: none; }
    .widget.latest-news .item a:hover * {
      text-decoration: underline; }
  .widget.latest-news .item p.date {
    margin-top: -10px;
    font-weight: bold;
    color: #57565c; }

.widget.blog-posts .item {
  font-size: 85%; }
  .widget.blog-posts .item h6 {
    margin-top: 5px;
    font-weight: bold;
    color: #57565c; }
    .widget.blog-posts .item h6 a {
      color: #57565c; }
  .widget.blog-posts .item a {
    text-decoration: none; }
    .widget.blog-posts .item a:hover * {
      text-decoration: underline; }
  .widget.blog-posts .item p {
    color: #ffffff;
    margin-top: 0; }
    .widget.blog-posts .item p.date {
      margin-top: -10px;
      font-weight: bold;
      color: #57565c; }

.widget.case-studies img {
  display: block; }

.widget.twitter-feed.widget-contains-content .box {
  height: 100%; }

.widget.twitter-feed.widget-contains-content .twitterContainer {
  height: 80%;
  overflow-x: hidden;
  overflow-y: scroll; }

.sidebar img {
  height: auto;
  max-width: 100%; }

.sidebar .wp-post-image {
  margin-bottom: 25px; }

.sidebar .widget {
  height: auto !important;
  width: 100% !important;
  font-size: 90% !important;
  margin-top: 40px; }
  .sidebar .widget.blog-posts .content {
    height: auto !important;
    padding-bottom: 25px; }

@media (max-width: 1229px) {
  .widget.widget-size-3 {
    height: 20.67569px; }
    .widget.widget-size-3 .inner .widget-top-title, .widget.widget-size-3 .box .widget-top-title {
      height: 4.45323px; }
    .widget.widget-size-3 .inner .widget-bottom-title, .widget.widget-size-3 .box .widget-bottom-title {
      height: 3.81705px; }
    .widget.widget-size-3.widget-contains-image .inner-image .image {
      height: 12.40542px; }
    .widget.widget-size-3.widget-contains-image .inner-image .widget-bottom-title {
      font-size: 6.672%; }
    .widget.widget-size-3.widget-contains-content .inner-content .content {
      height: 16.22247px; }
    .widget.widget-size-3.widget-contains-content .inner-content.inner-content-has-subtitle .content {
      height: 12.40542px; }
    .widget.widget-size-3.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title {
      height: 3.81705px; }
  .widget.widget-size-4 {
    height: 247.91px; }
    .widget.widget-size-4 .inner .widget-top-title, .widget.widget-size-4 .box .widget-top-title {
      height: 53.396px; }
    .widget.widget-size-4 .inner .widget-bottom-title, .widget.widget-size-4 .box .widget-bottom-title {
      height: 45.768px; }
    .widget.widget-size-4.widget-contains-image .inner-image .image {
      height: 148.746px; }
    .widget.widget-size-4.widget-contains-image .inner-image .widget-bottom-title {
      font-size: 80%; }
    .widget.widget-size-4.widget-contains-content .inner-content .content {
      height: 194.514px; }
    .widget.widget-size-4.widget-contains-content .inner-content.inner-content-has-subtitle .content {
      height: 148.746px; }
    .widget.widget-size-4.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title {
      height: 45.768px; }
  .widget.widget-size-6 {
    height: 371.865px; }
    .widget.widget-size-6 .inner .widget-top-title, .widget.widget-size-6 .box .widget-top-title {
      height: 80.094px; }
    .widget.widget-size-6 .inner .widget-bottom-title, .widget.widget-size-6 .box .widget-bottom-title {
      height: 68.652px; }
    .widget.widget-size-6.widget-contains-image .inner-image .image {
      height: 223.119px; }
    .widget.widget-size-6.widget-contains-image .inner-image .widget-bottom-title {
      font-size: 120%; }
    .widget.widget-size-6.widget-contains-content .inner-content .content {
      height: 291.771px; }
    .widget.widget-size-6.widget-contains-content .inner-content.inner-content-has-subtitle .content {
      height: 223.119px; }
    .widget.widget-size-6.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title {
      height: 68.652px; }
  .widget.widget-size-8 {
    height: 495.82px; }
    .widget.widget-size-8 .inner .widget-top-title, .widget.widget-size-8 .box .widget-top-title {
      height: 106.792px; }
    .widget.widget-size-8 .inner .widget-bottom-title, .widget.widget-size-8 .box .widget-bottom-title {
      height: 91.536px; }
    .widget.widget-size-8.widget-contains-image .inner-image .image {
      height: 297.492px; }
    .widget.widget-size-8.widget-contains-image .inner-image .widget-bottom-title {
      font-size: 160%; }
    .widget.widget-size-8.widget-contains-content .inner-content .content {
      height: 389.028px; }
    .widget.widget-size-8.widget-contains-content .inner-content.inner-content-has-subtitle .content {
      height: 297.492px; }
    .widget.widget-size-8.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title {
      height: 91.536px; }
  .widget.widget-size-12 {
    height: 743.73px; }
    .widget.widget-size-12 .inner .widget-top-title, .widget.widget-size-12 .box .widget-top-title {
      height: 160.188px; }
    .widget.widget-size-12 .inner .widget-bottom-title, .widget.widget-size-12 .box .widget-bottom-title {
      height: 137.304px; }
    .widget.widget-size-12.widget-contains-image .inner-image .image {
      height: 446.238px; }
    .widget.widget-size-12.widget-contains-image .inner-image .widget-bottom-title {
      font-size: 240%; }
    .widget.widget-size-12.widget-contains-content .inner-content .content {
      height: 583.542px; }
    .widget.widget-size-12.widget-contains-content .inner-content.inner-content-has-subtitle .content {
      height: 446.238px; }
    .widget.widget-size-12.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title {
      height: 137.304px; }
  .widget .inner-image .image img {
    width: 100%;
    height: auto; }
  .widget.video-widget .inner-image .image {
    position: relative; }
    .widget.video-widget .inner-image .image .overlay img {
      margin-top: 10%; } }

@media (max-width: 991px) {
  .widget.widget-size-3 {
    height: auto;
    font-size: 110%;
    margin: 15px auto 50px;
    width: 80%; }
    .widget.widget-size-3 .inner .widget-top-title, .widget.widget-size-3 .box .widget-top-title {
      height: auto; }
    .widget.widget-size-3 .inner .widget-bottom-title, .widget.widget-size-3 .box .widget-bottom-title {
      height: auto;
      font-size: 1.35em !important; }
    .widget.widget-size-3.widget-contains-image .inner-image .image {
      height: auto; }
    .widget.widget-size-3.widget-contains-content .inner-content .content {
      height: auto; }
    .widget.widget-size-3.widget-contains-content .inner-content.inner-content-has-subtitle .content {
      height: auto; }
    .widget.widget-size-3.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title {
      height: auto;
      font-size: 1.35em !important; }
  .widget.widget-size-4 {
    height: auto;
    font-size: 110%;
    margin: 15px auto 50px;
    width: 80%; }
    .widget.widget-size-4 .inner .widget-top-title, .widget.widget-size-4 .box .widget-top-title {
      height: auto; }
    .widget.widget-size-4 .inner .widget-bottom-title, .widget.widget-size-4 .box .widget-bottom-title {
      height: auto;
      font-size: 1.35em !important; }
    .widget.widget-size-4.widget-contains-image .inner-image .image {
      height: auto; }
    .widget.widget-size-4.widget-contains-content .inner-content .content {
      height: auto; }
    .widget.widget-size-4.widget-contains-content .inner-content.inner-content-has-subtitle .content {
      height: auto; }
    .widget.widget-size-4.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title {
      height: auto;
      font-size: 1.35em !important; }
  .widget.widget-size-6 {
    height: auto;
    font-size: 110%;
    margin: 15px auto 50px;
    width: 80%; }
    .widget.widget-size-6 .inner .widget-top-title, .widget.widget-size-6 .box .widget-top-title {
      height: auto; }
    .widget.widget-size-6 .inner .widget-bottom-title, .widget.widget-size-6 .box .widget-bottom-title {
      height: auto;
      font-size: 1.35em !important; }
    .widget.widget-size-6.widget-contains-image .inner-image .image {
      height: auto; }
    .widget.widget-size-6.widget-contains-content .inner-content .content {
      height: auto; }
    .widget.widget-size-6.widget-contains-content .inner-content.inner-content-has-subtitle .content {
      height: auto; }
    .widget.widget-size-6.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title {
      height: auto;
      font-size: 1.35em !important; }
  .widget.widget-size-8 {
    height: auto;
    font-size: 110%;
    margin: 15px auto 50px;
    width: 80%; }
    .widget.widget-size-8 .inner .widget-top-title, .widget.widget-size-8 .box .widget-top-title {
      height: auto; }
    .widget.widget-size-8 .inner .widget-bottom-title, .widget.widget-size-8 .box .widget-bottom-title {
      height: auto;
      font-size: 1.35em !important; }
    .widget.widget-size-8.widget-contains-image .inner-image .image {
      height: auto; }
    .widget.widget-size-8.widget-contains-content .inner-content .content {
      height: auto; }
    .widget.widget-size-8.widget-contains-content .inner-content.inner-content-has-subtitle .content {
      height: auto; }
    .widget.widget-size-8.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title {
      height: auto;
      font-size: 1.35em !important; }
  .widget.widget-size-12 {
    height: auto;
    font-size: 110%;
    margin: 15px auto 50px;
    width: 80%; }
    .widget.widget-size-12 .inner .widget-top-title, .widget.widget-size-12 .box .widget-top-title {
      height: auto; }
    .widget.widget-size-12 .inner .widget-bottom-title, .widget.widget-size-12 .box .widget-bottom-title {
      height: auto;
      font-size: 1.35em !important; }
    .widget.widget-size-12.widget-contains-image .inner-image .image {
      height: auto; }
    .widget.widget-size-12.widget-contains-content .inner-content .content {
      height: auto; }
    .widget.widget-size-12.widget-contains-content .inner-content.inner-content-has-subtitle .content {
      height: auto; }
    .widget.widget-size-12.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title {
      height: auto;
      font-size: 1.35em !important; }
  .widget .inner .widget-top-title, .widget .box .widget-top-title {
    font-size: 115%; }
  .widget .inner .widget-top-title .rough-container h1, .widget .inner .widget-top-title .rough-container h2, .widget .inner .widget-top-title .rough-container h3, .widget .inner .widget-top-title .rough-container h4, .widget .inner .widget-top-title .rough-container h5, .widget .inner .widget-top-title .rough-container h6 {
    margin: 0; }
  .widget .box .widget-top-title .rough-container h1, .widget .box .widget-top-title .rough-container h2, .widget .box .widget-top-title .rough-container h3, .widget .box .widget-top-title .rough-container h4, .widget .box .widget-top-title .rough-container h5, .widget .box .widget-top-title .rough-container h6 {
    margin: 0; }
  .widget .inner .widget-bottom-title, .widget .box .widget-bottom-title {
    font-size: 155%; }
  .widget.widget-contains-image .inner-image .image {
    height: auto; }
    .widget.widget-contains-image .inner-image .image > a > img, .widget.widget-contains-image .inner-image .image > img {
      height: auto;
      width: 100%;
      display: block; }
  .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container p, .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container h1, .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container h2, .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container h3, .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container h4, .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container h5, .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container h6 {
    padding: 15px 0 35px; }
  .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container p a, .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container h1 a, .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container h2 a, .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container h3 a, .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container h4 a, .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container h5 a, .widget.widget-contains-image .inner-image .widget-bottom-title .rough-container h6 a {
    display: block; }
  .widget.widget-contains-content {
    padding-bottom: 1px; }
    .widget.widget-contains-content .inner-content .content {
      height: auto;
      margin: 0 0 -10px;
      font-size: 120%; }
    .widget.widget-contains-content .inner-content.inner-content-has-subtitle .content {
      margin: 0; }
    .widget.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title {
      height: auto; }
      .widget.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title .rough-container p, .widget.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title .rough-container h1, .widget.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title .rough-container h2, .widget.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title .rough-container h3, .widget.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title .rough-container h4, .widget.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title .rough-container h5, .widget.widget-contains-content .inner-content.inner-content-has-subtitle + .widget-bottom-title .rough-container h6 {
        padding: 15px 0 25px; }
  .widget.latest-news .inner-content .content {
    font-size: 150%; }
  .widget.twitter-feed.widget-contains-content > .twitter-height {
    height: 440px !important; }
    .widget.twitter-feed.widget-contains-content > .twitter-height .twitterContainer {
      height: 370px; }
  .sidebar .widget {
    font-size: 100% !important;
    width: 80% !important;
    margin-bottom: 0; } }

@media (max-width: 768px) {
  .widget {
    font-size: 85%;
    margin: 15px auto 50px;
    width: 100% !important; }
    .widget .inner .widget-top-title, .widget .box .widget-top-title {
      font-size: 70%; }
    .widget .inner .widget-top-title .rough-container h1, .widget .inner .widget-top-title .rough-container h2, .widget .inner .widget-top-title .rough-container h3, .widget .inner .widget-top-title .rough-container h4, .widget .inner .widget-top-title .rough-container h5, .widget .inner .widget-top-title .rough-container h6 {
      margin: 0; }
    .widget .box .widget-top-title .rough-container h1, .widget .box .widget-top-title .rough-container h2, .widget .box .widget-top-title .rough-container h3, .widget .box .widget-top-title .rough-container h4, .widget .box .widget-top-title .rough-container h5, .widget .box .widget-top-title .rough-container h6 {
      margin: 0; }
    .widget .inner .widget-bottom-title, .widget .box .widget-bottom-title {
      height: 45px;
      font-size: 155%; }
    .widget.widget-contains-image .inner-image .image {
      height: auto; }
      .widget.widget-contains-image .inner-image .image > img, .widget.widget-contains-image .inner-image .image > a img {
        height: auto;
        width: 100%;
        display: block; }
    .widget.widget-contains-content .inner-content .content {
      height: auto;
      margin: 0 0 -10px; }
    .widget.twitter-feed.widget-contains-content > .twitter-height .twitterContainer {
      height: 390px; }
    .widget.latest-news .inner-content .content {
      font-size: 150%; }
  .sidebar .widget {
    font-size: 110% !important;
    width: 100% !important; } }

.home-boxes {
  overflow: hidden;
  margin-bottom: 0 !important; }
  .home-boxes .box {
    margin-top: 25px; }
  .home-boxes .home-left-content {
    font-size: 85%; }
  .home-boxes .locations {
    position: relative;
    bottom: 25px; }
    .home-boxes .locations ul {
      margin: 0;
      text-indent: 0; }
      .home-boxes .locations ul li {
        list-style: disc inside;
        font-size: 125%;
        padding: 5px 10px 5px 5px;
        margin: 0;
        border-bottom: 1px solid #57565c; }
        .home-boxes .locations ul li:hover a {
          left: 15px;
          text-decoration: none;
          -webkit-transition: left 0.35s cubic-bezier(0.87, -0.41, 0.19, 1.44);
          transition: left 0.35s cubic-bezier(0.87, -0.41, 0.19, 1.44); }
        .home-boxes .locations ul li a {
          color: #57565c;
          position: relative;
          left: 0;
          display: block;
          width: 100%;
          height: 100%;
          -webkit-transition: left 0.2s linear;
          transition: left 0.2s linear; }
        .home-boxes .locations ul li.current_page_item a {
          color: #e11f8f;
          font-weight: bold; }

.events-feed ul li:after {
  content: '';
  height: 1px;
  width: 100%;
  display: block;
  background: #57565c;
  margin: 13px 0; }

.events-feed ul li:last-of-type:after {
  display: none;
  content: none; }

.events-feed ul li .title {
  font-size: 115%;
  color: #e11f8f;
  display: block;
  margin-bottom: 5px; }

.events-feed ul li .date {
  font-size: 95%;
  display: block;
  color: #000;
  font-weight: normal; }

section .site-sections {
  position: static; }
  section .site-sections.min-height {
    margin-bottom: 180px; }

section .inner {
  position: static !important; }

section .images {
  position: absolute;
  top: 500px;
  z-index: 2;
  width: 170px; }
  section .images .rough-circle {
    margin-bottom: 5%;
    font-size: 130%; }
    section .images .rough-circle .content {
      padding: 25% 10%; }
      section .images .rough-circle .content a {
        display: block;
        text-decoration: none; }
        section .images .rough-circle .content a:hover {
          text-decoration: none; }
    section .images .rough-circle h1, section .images .rough-circle h2, section .images .rough-circle h3, section .images .rough-circle h4, section .images .rough-circle h5, section .images .rough-circle h6 {
      font-family: 'brushup', sans-serif;
      margin: 0.2em 0; }

section#main-content .images {
  top: -100px; }

.social img {
  margin: 5px 0; }

.owl-homepage {
  z-index: 2; }

@media (max-width: 1229px) {
  .home-boxes {
    overflow: hidden; }
    .home-boxes .box {
      margin-top: 25px; }
      .home-boxes .box .inner {
        padding-bottom: 1000px;
        margin-bottom: -990px; }
      .home-boxes .box.small .inner {
        min-height: 215px;
        margin-bottom: 0;
        padding-bottom: 0; }
    .home-boxes .locations {
      bottom: 75px; }
  .site-sections .box {
    margin-top: 0; }
  .site-sections .images {
    top: 140px;
    width: 130px; }
  .site-sections.min-height {
    margin-bottom: 0; }
  .social img {
    display: block;
    width: 55%;
    margin: 0 auto 10px; } }

@media (max-width: 991px) {
  .home-boxes {
    overflow: hidden; }
    .home-boxes .row {
      overflow: hidden; }
    .home-boxes .box {
      margin-top: 25px; }
      .home-boxes .box .inner, .home-boxes .box.small .inner {
        padding-bottom: 1000px;
        margin-bottom: -1000px; }
  .hidden-sm {
    display: none; }
  .events-feed ul {
    padding: 10px 0; }
    .events-feed ul:after {
      content: '';
      display: table;
      clear: both; }
    .events-feed ul li {
      width: 44%;
      margin: 0.4em 3%; }
      .events-feed ul li:after {
        margin: 5px 0; }
      .events-feed ul li.left {
        float: left; }
      .events-feed ul li.right {
        float: right; }
      .events-feed ul li:last-of-type {
        width: 94% !important; }
        .events-feed ul li:last-of-type:after {
          content: '' !important;
          display: block !important; } }

@media (max-width: 768px) {
  #main-content > .container > .row {
    margin-bottom: 10px; }
  .home-boxes .box .inner {
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
    min-height: 0; }
  .home-boxes .box.small .inner {
    padding-bottom: 10px;
    margin-bottom: 10px;
    min-height: 0; }
  .social:after {
    content: '';
    display: table;
    clear: both; }
  .social img {
    display: block;
    width: 25%;
    margin: 0 4%;
    float: left; }
  .events-feed ul {
    padding: 10px 0; }
    .events-feed ul:after {
      content: '';
      display: table;
      clear: both; }
    .events-feed ul li {
      width: 94%;
      margin: 0.4em 3%; }
      .events-feed ul li:after {
        margin: 5px 0; }
      .events-feed ul li.left {
        float: left; }
      .events-feed ul li.right {
        float: right; }
      .events-feed ul li:last-of-type {
        width: 94% !important; }
        .events-feed ul li:last-of-type:after {
          content: '' !important;
          display: block !important; } }

.h-images {
  position: absolute;
  top: -100px;
  z-index: 2;
  width: 100%; }
  .h-images .rough-circle {
    width: 29%;
    margin: 0 2%;
    font-size: 110%;
    float: left; }
    .h-images .rough-circle .content {
      padding: 25% 10%; }
      .h-images .rough-circle .content a {
        display: block;
        text-decoration: none; }
        .h-images .rough-circle .content a:hover {
          text-decoration: none; }
    .h-images .rough-circle h1, .h-images .rough-circle h2, .h-images .rough-circle h3, .h-images .rough-circle h4, .h-images .rough-circle h5, .h-images .rough-circle h6 {
      font-family: 'Brush Up', sans-serif;
      margin: 0.3em 0; }

.news-events .row {
  overflow: hidden;
  position: relative; }
  .news-events .row.posts {
    padding-left: 15px;
    padding-right: 15px; }

.news-events .box.news {
  padding: 0; }
  .news-events .box.news .inner {
    padding-left: 0;
    padding-right: 0; }
    .news-events .box.news .inner .rough-container {
      margin: 0 !important; }
    .news-events .box.news .inner .post {
      padding-left: 15px;
      padding-right: 15px; }

.news-events .box .loading {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  margin: 45px auto 0;
  text-align: center; }
  .news-events .box .loading svg path {
    fill: #E11F8F !important; }

.news-events .box .img-header {
  width: 100%; }
  .news-events .box .img-header img {
    width: 100%;
    margin-bottom: -10px; }

.news-events .box.events .inner .post .info .date {
  font-size: 1.2em; }

.news-events .box .inner {
  min-height: 0;
  padding-bottom: 1020px;
  margin-bottom: -1000px; }
  .news-events .box .inner .post {
    margin-bottom: 10px;
    display: flex;
    position: relative;
    padding: 2em; }
    .news-events .box .inner .post .image {
      min-height: 1px; }
      .news-events .box .inner .post .image a {
        display: block;
        width: 100%;
        height: 100%;
        background-position: center center;
        background-size: cover; }
    .news-events .box .inner .post .info {
      padding: 0 15px;
      overflow: hidden; }
      .news-events .box .inner .post .info h5 a {
        color: #57565c !important;
        text-decoration: none !important; }
      .news-events .box .inner .post .info .date {
        font-size: 0.9em;
        line-height: 1em; }
      .news-events .box .inner .post .info .location {
        font-size: 0.9em; }
    .news-events .box .inner .post.has_image .image {
      flex: 0 0 20%; }
    .news-events .box .inner .post.has_image .info {
      flex: 0 0 80%;
      max-width: 77%; }
    .news-events .box .inner .post.no_image .info {
      flex: 0 0 100%;
      padding: 0; }
    .news-events .box .inner .post .ribbon {
      position: absolute;
      z-index: 1;
      overflow: hidden;
      height: 100%;
      text-align: right;
      pointer-events: none;
      left: -11px;
      right: -8px;
      top: -9px;
      bottom: auto; }
      @media (max-width: 991px) {
        .news-events .box .inner .post .ribbon {
          display: none; } }
      .news-events .box .inner .post .ribbon span {
        padding: 0;
        width: 190px;
        transform: rotate(45deg);
        top: 43px;
        right: -35px;
        bottom: auto;
        line-height: 30px;
        background-color: #e11f8f;
        font-size: 13px;
        text-transform: uppercase;
        color: #fff;
        text-align: center;
        font-weight: bold;
        display: block;
        box-shadow: 0 3px 10px -5px black;
        position: absolute; }
        .news-events .box .inner .post .ribbon span:before {
          content: '';
          position: absolute;
          left: 0px;
          top: 100%;
          z-index: -1;
          border-left: 5px solid #54032b;
          border-right: 5px solid transparent;
          border-bottom: 5px solid transparent;
          border-top: 5px solid #54032b; }
        .news-events .box .inner .post .ribbon span.after {
          content: '';
          position: absolute;
          right: 0%;
          top: 100%;
          z-index: -1;
          border-right: 5px solid #54032b;
          border-left: 5px solid transparent;
          border-bottom: 5px solid transparent;
          border-top: 5px solid #54032b; }
    .news-events .box .inner .post.pink {
      background-color: rgba(229, 144, 194, 0.4);
      border-bottom: 5px solid rgba(225, 31, 143, 0.4); }
    .news-events .box .inner .post.blue {
      background-color: rgba(114, 193, 222, 0.4);
      border-bottom: 5px solid #57C1E8; }
    .news-events .box .inner .post:after {
      content: '';
      display: table;
      clear: both; }

.page-numbers {
  text-align: right;
  padding: 0 20px; }
  .page-numbers .number, .page-numbers .news_event_pagination {
    display: inline-block; }
    .page-numbers .number a, .page-numbers .news_event_pagination a {
      padding: 0 3px;
      font-weight: bold;
      color: #55565A;
      -webkit-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
      .page-numbers .number a:hover, .page-numbers .news_event_pagination a:hover {
        color: #E11F8F;
        text-decoration: none; }
      .page-numbers .number a:focus, .page-numbers .news_event_pagination a:focus {
        text-decoration: none; }
    .page-numbers .number.active a, .page-numbers .active.news_event_pagination a {
      color: #E11F8F;
      font-size: 120%; }

.event-details {
  background: rgba(250, 167, 211, 0.4);
  font-size: 90%; }
  .event-details .row {
    padding: 10px;
    margin: 0 !important;
    text-align: center; }
  .event-details p {
    margin: 0; }
    .event-details p em {
      font-size: 90%; }
  .event-details span {
    width: auto;
    height: auto;
    font-size: 3.5em; }

.book-event .accord-title span {
  width: auto;
  height: auto;
  font-size: 100%;
  line-height: 1.35em;
  -webkit-transform: rotate(0turn);
  -ms-transform: rotate(0turn);
  transform: rotate(0turn);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease; }

.book-event.active .accord-title span {
  -webkit-transform: rotate(0.25turn);
  -ms-transform: rotate(0.25turn);
  transform: rotate(0.25turn); }

.book-event .accord-content .form-container {
  font-size: 115%;
  padding-top: 30px !important; }
  .book-event .accord-content .form-container h4, .book-event .accord-content .form-container h5, .book-event .accord-content .form-container h6 {
    color: #000000 !important; }

.book-event.accordion .accord-title .rough-container .rough-edge + h3 {
  text-align: center !important; }

section.blog-archive .filter, section.carer-archive .filter {
  clear: both;
  margin-bottom: 30px; }
  section.blog-archive .filter p, section.carer-archive .filter p {
    display: inline-block;
    float: left;
    font-style: italic;
    font-size: 1em; }
  section.blog-archive .filter .ui.dropdown, section.carer-archive .filter .ui.dropdown {
    float: left;
    margin: 0 5px 0 10px; }
    section.blog-archive .filter .ui.dropdown .default.text, section.carer-archive .filter .ui.dropdown .default.text {
      color: #444444;
      font-weight: bold; }
    section.blog-archive .filter .ui.dropdown.multiple .item.active, section.carer-archive .filter .ui.dropdown.multiple .item.active {
      text-decoration: underline; }
  section.blog-archive .filter:after, section.carer-archive .filter:after {
    content: '';
    display: table;
    clear: both; }

section.blog-archive .pinned-posts, section.carer-archive .pinned-posts {
  margin-bottom: 30px; }
  section.blog-archive .pinned-posts:after, section.carer-archive .pinned-posts:after {
    content: '';
    display: table;
    clear: both; }

section.blog-archive .posts, section.carer-archive .posts {
  position: relative; }
  section.blog-archive .posts .loading, section.carer-archive .posts .loading {
    display: none;
    position: absolute;
    top: 5%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    z-index: 200; }

section.blog-archive .post, section.carer-archive .post {
  margin-bottom: 30px; }
  section.blog-archive .post img, section.carer-archive .post img {
    border-bottom: 2px solid #e11f8f;
    width: 100%;
    height: 210px; }
  section.blog-archive .post h4, section.carer-archive .post h4 {
    font-size: 1.2em;
    font-weight: bold; }
  section.blog-archive .post .inner, section.carer-archive .post .inner {
    background: rgba(209, 209, 209, 0.25);
    box-shadow: 2px 2px 10px #545454; }
    section.blog-archive .post .inner .content, section.carer-archive .post .inner .content {
      padding: 10px; }
      section.blog-archive .post .inner .content p, section.carer-archive .post .inner .content p {
        font-size: 0.95em; }
      section.blog-archive .post .inner .content .author, section.carer-archive .post .inner .content .author {
        font-weight: bold;
        font-size: 0.7em;
        font-style: italic; }
  section.blog-archive .post.pinned, section.carer-archive .post.pinned {
    margin-bottom: 0; }
    section.blog-archive .post.pinned img, section.carer-archive .post.pinned img {
      max-height: none !important;
      height: auto !important; }
    section.blog-archive .post.pinned .inner, section.carer-archive .post.pinned .inner {
      background: rgba(225, 31, 143, 0.15);
      box-shadow: 2px 2px 5px #545454; }
    section.blog-archive .post.pinned.full-width, section.carer-archive .post.pinned.full-width {
      clear: both; }
      section.blog-archive .post.pinned.full-width img, section.carer-archive .post.pinned.full-width img {
        float: left;
        width: 50%;
        border-bottom: none;
        border-right: 2px solid #e11f8f; }
      section.blog-archive .post.pinned.full-width .inner, section.carer-archive .post.pinned.full-width .inner {
        position: relative; }
      section.blog-archive .post.pinned.full-width .content, section.carer-archive .post.pinned.full-width .content {
        float: right;
        width: 50%;
        padding: 1em;
        font-size: 150%; }
        section.blog-archive .post.pinned.full-width .content .author, section.carer-archive .post.pinned.full-width .content .author {
          position: absolute;
          bottom: 5%;
          left: 52.5%; }
        section.blog-archive .post.pinned.full-width .content:after, section.carer-archive .post.pinned.full-width .content:after {
          content: '';
          display: table;
          clear: both; }
      section.blog-archive .post.pinned.full-width .inner:after, section.carer-archive .post.pinned.full-width .inner:after {
        content: '';
        display: table;
        clear: both; }

@media (max-width: 1229px) {
  .filter .ui.button {
    font-size: 90%; }
  section.blog-archive .post img, section.carer-archive .post img {
    max-height: 165px; } }

@media (max-width: 991px) {
  .h-images {
    position: static;
    width: 70%;
    margin: 20px auto 0; }
  section.news-events .row {
    margin-bottom: 0; }
  section.news-events .box {
    margin-bottom: 20px; }
    section.news-events .box .inner {
      margin-bottom: 0;
      padding-bottom: 20px; }
  section.blog-archive .pinned-posts, section.carer-archive .pinned-posts {
    margin-bottom: 0; }
  section.blog-archive .post img, section.carer-archive .post img {
    max-height: 195px; }
  section.blog-archive .post.pinned, section.carer-archive .post.pinned {
    margin-bottom: 30px; }
    section.blog-archive .post.pinned img, section.carer-archive .post.pinned img {
      float: left;
      width: 50%;
      border-bottom: none;
      border-right: 2px solid #e11f8f; }
    section.blog-archive .post.pinned .content, section.carer-archive .post.pinned .content {
      float: right;
      width: 50%;
      padding: 1em;
      font-size: 120%; }
    section.blog-archive .post.pinned .inner, section.carer-archive .post.pinned .inner {
      position: relative; }
    section.blog-archive .post.pinned .author, section.carer-archive .post.pinned .author {
      position: absolute;
      bottom: 5%;
      left: 52.5%; }
    section.blog-archive .post.pinned .content:after, section.blog-archive .post.pinned .inner:after, section.carer-archive .post.pinned .content:after, section.carer-archive .post.pinned .inner:after {
      content: '';
      display: table;
      clear: both; }
    section.blog-archive .post.pinned.full-width img, section.carer-archive .post.pinned.full-width img {
      float: none;
      width: 100%;
      border-bottom: 2px solid #e11f8f;
      border-right: none; }
    section.blog-archive .post.pinned.full-width .content, section.carer-archive .post.pinned.full-width .content {
      float: none;
      width: 100%; }
    section.blog-archive .post.pinned.full-width .author, section.carer-archive .post.pinned.full-width .author {
      position: static !important; }
  section.blog-archive .post img, section.carer-archive .post img {
    max-height: 165px; } }

@media (max-width: 768px) {
  .h-images {
    width: 100%;
    max-width: 340px; }
    .h-images .rough-circle {
      font-size: 65%; }
  section.blog-archive .pinned-posts, section.carer-archive .pinned-posts {
    margin-bottom: 0; }
  section.blog-archive .post img, section.carer-archive .post img {
    max-height: none;
    height: auto; }
  section.blog-archive .post.pinned, section.carer-archive .post.pinned {
    margin-bottom: 30px; }
    section.blog-archive .post.pinned img, section.carer-archive .post.pinned img {
      float: none;
      width: 100%;
      border-bottom: 2px solid #e11f8f;
      border-right: none; }
    section.blog-archive .post.pinned .content, section.carer-archive .post.pinned .content {
      float: none;
      width: 100%;
      font-size: 125%; }
    section.blog-archive .post.pinned .author, section.carer-archive .post.pinned .author {
      position: static !important; }
  section.blog-archive .filter, section.carer-archive .filter {
    text-align: center; }
    section.blog-archive .filter .ui.button, section.carer-archive .filter .ui.button {
      font-size: 90%; }
    section.blog-archive .filter .ui.dropdown, section.carer-archive .filter .ui.dropdown {
      float: none;
      margin: 0 0 10px 0;
      width: 100%; } }

section.carer-archive p {
  font-weight: 200 !important;
  font-size: 1.188em !important;
  margin: 0.7em 0;
  line-height: 1.35em; }

section.carer-archive .filter p {
  font-size: 1em !important; }

section.carer-archive .post p {
  font-size: 1em !important; }

.gdpr_consent_outer {
  max-width: 60%;
  margin: 1em auto; }
  @media (max-width: 991px) {
    .gdpr_consent_outer {
      max-width: 100%; } }
  .gdpr_consent_outer label {
    font-size: 0.9rem; }
  .gdpr_consent_outer a {
    color: #337ab7 !important; }

.interest .form-container {
  padding-top: 10px; }
  .interest .form-container.PINK100 {
    background: #f6bcde; }
    .interest .form-container.PINK100 .submit-interest {
      background-color: #E11F8F;
      border-color: #E11F8F; }
  .interest .form-container.PINK80 {
    background: #fce8f4; }
    .interest .form-container.PINK80 .submit-interest {
      background-color: #E74BA5;
      border-color: #E74BA5; }
  .interest .form-container.PINK60 {
    background: #fff; }
    .interest .form-container.PINK60 .submit-interest {
      background-color: #ED78BC;
      border-color: #ED78BC; }
  .interest .form-container.PINK40 {
    background: #fff; }
    .interest .form-container.PINK40 .submit-interest {
      background-color: #F3A5D2;
      border-color: #F3A5D2; }
  .interest .form-container.PINK20 {
    background: #fff; }
    .interest .form-container.PINK20 .submit-interest {
      background-color: #F9D2E9;
      border-color: #F9D2E9; }
  .interest .form-container.GREY100 {
    background: #afafb3; }
    .interest .form-container.GREY100 .submit-interest {
      background-color: #55565A;
      border-color: #55565A; }
  .interest .form-container.GREY80 {
    background: #d2d2d3; }
    .interest .form-container.GREY80 .submit-interest {
      background-color: #77787B;
      border-color: #77787B; }
  .interest .form-container.GREY60 {
    background: #f4f4f4; }
    .interest .form-container.GREY60 .submit-interest {
      background-color: #999A9C;
      border-color: #999A9C; }
  .interest .form-container.GREY40 {
    background: #fff; }
    .interest .form-container.GREY40 .submit-interest {
      background-color: #BBBBBD;
      border-color: #BBBBBD; }
  .interest .form-container.GREY20 {
    background: #fff; }
    .interest .form-container.GREY20 .submit-interest {
      background-color: #DDDDDE;
      border-color: #DDDDDE; }
  .interest .form-container.LIGHTPINK100 {
    background: #fff; }
    .interest .form-container.LIGHTPINK100 .submit-interest {
      background-color: #F76CB5;
      border-color: #F76CB5; }
  .interest .form-container.LIGHTPINK80 {
    background: #fff; }
    .interest .form-container.LIGHTPINK80 .submit-interest {
      background-color: #F989C4;
      border-color: #F989C4; }
  .interest .form-container.LIGHTPINK60 {
    background: #fff; }
    .interest .form-container.LIGHTPINK60 .submit-interest {
      background-color: #FAA7D3;
      border-color: #FAA7D3; }
  .interest .form-container.LIGHTPINK40 {
    background: #fff; }
    .interest .form-container.LIGHTPINK40 .submit-interest {
      background-color: #FCC4E1;
      border-color: #FCC4E1; }
  .interest .form-container.LIGHTPINK20 {
    background: #fff; }
    .interest .form-container.LIGHTPINK20 .submit-interest {
      background-color: #FDE2F0;
      border-color: #FDE2F0; }
  .interest .form-container.LIGHTBLUE100 {
    background: #f4fbfd; }
    .interest .form-container.LIGHTBLUE100 .submit-interest {
      background-color: #57C1E8;
      border-color: #57C1E8; }
  .interest .form-container.LIGHTBLUE80 {
    background: #fff; }
    .interest .form-container.LIGHTBLUE80 .submit-interest {
      background-color: #79CDED;
      border-color: #79CDED; }
  .interest .form-container.LIGHTBLUE60 {
    background: #fff; }
    .interest .form-container.LIGHTBLUE60 .submit-interest {
      background-color: #9ADAF1;
      border-color: #9ADAF1; }
  .interest .form-container.LIGHTBLUE40 {
    background: #fff; }
    .interest .form-container.LIGHTBLUE40 .submit-interest {
      background-color: #BCE6F6;
      border-color: #BCE6F6; }
  .interest .form-container.LIGHTBLUE20 {
    background: #fff; }
    .interest .form-container.LIGHTBLUE20 .submit-interest {
      background-color: #DDF3FA;
      border-color: #DDF3FA; }
  .interest .form-container.RED100 {
    background: #fa92a4; }
    .interest .form-container.RED100 .submit-interest {
      background-color: #CF0A2C;
      border-color: #CF0A2C; }
  .interest .form-container.RED80 {
    background: #f6d1d7; }
    .interest .form-container.RED80 .submit-interest {
      background-color: #D93B56;
      border-color: #D93B56; }
  .interest .form-container.RED60 {
    background: #fff; }
    .interest .form-container.RED60 .submit-interest {
      background-color: #E26C80;
      border-color: #E26C80; }
  .interest .form-container.RED40 {
    background: #fff; }
    .interest .form-container.RED40 .submit-interest {
      background-color: #EC9DAB;
      border-color: #EC9DAB; }
  .interest .form-container.RED20 {
    background: #fff; }
    .interest .form-container.RED20 .submit-interest {
      background-color: #F5CED5;
      border-color: #F5CED5; }
  .interest .form-container.PURPLE100 {
    background: #ea83e3; }
    .interest .form-container.PURPLE100 .submit-interest {
      background-color: #9F1B96;
      border-color: #9F1B96; }
  .interest .form-container.PURPLE80 {
    background: #e8c6e5; }
    .interest .form-container.PURPLE80 .submit-interest {
      background-color: #B249AB;
      border-color: #B249AB; }
  .interest .form-container.PURPLE60 {
    background: #faf3fa; }
    .interest .form-container.PURPLE60 .submit-interest {
      background-color: #C576C0;
      border-color: #C576C0; }
  .interest .form-container.PURPLE40 {
    background: #fff; }
    .interest .form-container.PURPLE40 .submit-interest {
      background-color: #D9A4D5;
      border-color: #D9A4D5; }
  .interest .form-container.PURPLE20 {
    background: #fff; }
    .interest .form-container.PURPLE20 .submit-interest {
      background-color: #ECD1EA;
      border-color: #ECD1EA; }
  .interest .form-container.GREEN100 {
    background: #d3ff70; }
    .interest .form-container.GREEN100 .submit-interest {
      background-color: #82BC00;
      border-color: #82BC00; }
  .interest .form-container.GREEN80 {
    background: #e1efc0; }
    .interest .form-container.GREEN80 .submit-interest {
      background-color: #9BCA33;
      border-color: #9BCA33; }
  .interest .form-container.GREEN60 {
    background: #f9fcf4; }
    .interest .form-container.GREEN60 .submit-interest {
      background-color: #B4D766;
      border-color: #B4D766; }
  .interest .form-container.GREEN40 {
    background: #fff; }
    .interest .form-container.GREEN40 .submit-interest {
      background-color: #CDE499;
      border-color: #CDE499; }
  .interest .form-container.GREEN20 {
    background: #fff; }
    .interest .form-container.GREEN20 .submit-interest {
      background-color: #E6F2CC;
      border-color: #E6F2CC; }
  .interest .form-container.ORANGE100 {
    background: #ffe4ab; }
    .interest .form-container.ORANGE100 .submit-interest {
      background-color: #F7A800;
      border-color: #F7A800; }
  .interest .form-container.ORANGE80 {
    background: #fef5e0; }
    .interest .form-container.ORANGE80 .submit-interest {
      background-color: #F9B933;
      border-color: #F9B933; }
  .interest .form-container.ORANGE60 {
    background: #fff; }
    .interest .form-container.ORANGE60 .submit-interest {
      background-color: #FACB66;
      border-color: #FACB66; }
  .interest .form-container.ORANGE40 {
    background: #fff; }
    .interest .form-container.ORANGE40 .submit-interest {
      background-color: #FCDC99;
      border-color: #FCDC99; }
  .interest .form-container.ORANGE20 {
    background: #fff; }
    .interest .form-container.ORANGE20 .submit-interest {
      background-color: #FDEECC;
      border-color: #FDEECC; }
  .interest .form-container.TEAL100 {
    background: #4fe4ff; }
    .interest .form-container.TEAL100 .submit-interest {
      background-color: #00839B;
      border-color: #00839B; }
  .interest .form-container.TEAL80 {
    background: #addee7; }
    .interest .form-container.TEAL80 .submit-interest {
      background-color: #339bae;
      border-color: #339bae; }
  .interest .form-container.TEAL60 {
    background: #e6f3f5; }
    .interest .form-container.TEAL60 .submit-interest {
      background-color: #66b4c2;
      border-color: #66b4c2; }
  .interest .form-container.TEAL40 {
    background: #fff; }
    .interest .form-container.TEAL40 .submit-interest {
      background-color: #99cdd6;
      border-color: #99cdd6; }
  .interest .form-container.TEAL20 {
    background: #fff; }
    .interest .form-container.TEAL20 .submit-interest {
      background-color: #CCE6EB;
      border-color: #CCE6EB; }
  .interest .form-container .message-area h2 {
    color: #E11F8F;
    padding: 30px 5%;
    text-align: center;
    font-style: italic;
    font-size: 1.5em; }
  .interest .form-container form {
    padding: 20px 10px 10px;
    font-size: 82%;
    max-width: 90%;
    margin: 0 auto; }
    .interest .form-container form input, .interest .form-container form select, .interest .form-container form button {
      color: #000; }
    .interest .form-container form input.error, .interest .form-container form select.error, .interest .form-container form button.error {
      color: #cf202e;
      font-weight: bold;
      border: 1px solid #CF0A2C !important; }
    .interest .form-container form .error {
      font-weight: bold;
      color: #cf202e; }
    .interest .form-container form input {
      display: block;
      position: relative;
      width: 90%;
      line-height: 30px;
      padding: 0 10px;
      margin: 0 2.5% 10px;
      border: none;
      background: #fff;
      border-radius: 13px;
      -webkit-transition: box-shadow 0.45s ease;
      transition: box-shadow 0.45s ease; }
      .interest .form-container form input[type='submit'] {
        box-shadow: none;
        font-weight: bold; }
      .interest .form-container form input.small, .interest .form-container form input.small-plus, .interest .form-container form input.medium, .interest .form-container form input.large {
        text-align: center;
        display: inline;
        margin: 0 5px; }
      .interest .form-container form input.small {
        width: 30%; }
      .interest .form-container form input.small-plus {
        width: 37%; }
      .interest .form-container form input.medium {
        width: 48%; }
      .interest .form-container form input.large {
        width: 200px; }
    .interest .form-container form select {
      border: none; }
      .interest .form-container form select.half {
        width: 47.5%;
        margin: 0 1%;
        float: left; }
      .interest .form-container form select.full {
        width: 75%;
        margin-bottom: 5px;
        padding-left: 7px !important;
        padding-right: 7px !important; }
      .interest .form-container form select.medium, .interest .form-container form select.half {
        padding-left: 7px !important;
        padding-right: 7px !important; }
      .interest .form-container form select:invalid {
        color: gray; }
        .interest .form-container form select:invalid option {
          color: #000000; }
    .interest .form-container form .styledSelect {
      width: 36px;
      padding: 3px 0;
      margin: -5px 2px 0;
      overflow: hidden;
      display: inline-block;
      position: relative;
      top: 6px;
      line-height: 0;
      text-indent: 0;
      background: #fff;
      border-radius: 10px; }
      .interest .form-container form .styledSelect select {
        width: 42px;
        padding: 0 1px;
        border: none;
        text-align: left; }
        .interest .form-container form .styledSelect select:focus {
          outline: none; }
      .interest .form-container form .styledSelect.medium {
        width: 165px; }
        .interest .form-container form .styledSelect.medium select {
          width: 170px; }
      .interest .form-container form .styledSelect.small {
        width: 75px; }
        .interest .form-container form .styledSelect.small select {
          width: 80px; }
    .interest .form-container form p {
      width: 95%;
      padding: 0;
      margin: 10px auto;
      color: #000; }
    .interest .form-container form .captcha-container {
      text-align: center;
      background: rgba(255, 255, 255, 0.5);
      padding: 10px 5px;
      margin: 20px -10px; }
      .interest .form-container form .captcha-container:after {
        content: '';
        display: table;
        clear: both; }
      .interest .form-container form .captcha-container p {
        width: 45% !important;
        float: left;
        margin: 0 2.5%; }
        .interest .form-container form .captcha-container p input {
          padding: 5px;
          margin: 20px 0 0 0;
          width: 100%;
          max-width: 100%;
          border-radius: 0;
          text-align: center; }
      .interest .form-container form .captcha-container a {
        color: #000000;
        text-decoration: underline; }
      .interest .form-container form .captcha-container ::-webkit-input-placeholder, .interest .form-container form .captcha-container :-moz-placeholder, .interest .form-container form .captcha-container ::-moz-placeholder, .interest .form-container form .captcha-container :-ms-input-placeholder {
        color: #000000 !important; }
      .interest .form-container form .captcha-container input, .interest .form-container form .captcha-container img {
        border: 1px solid;
        color: #000000; }
    .interest .form-container form .submit-interest {
      width: 70%;
      display: block;
      margin: 0 auto;
      border: none;
      color: #fff;
      padding: 0.5em;
      font-size: 1.3em; }

.interest.col-sm-4 .rough-container, .interest .side .rough-container {
  font-size: 80%; }

.interest.col-sm-4 .form-container form, .interest .side .form-container form {
  font-size: 72%;
  width: 100%;
  padding-left: 20px;
  padding-right: 15px; }

.interest.col-sm-4 .form-container form p, .interest .side .form-container form p {
  width: 100%; }

.interest.col-sm-4 .form-container form > input, .interest .side .form-container form > input {
  width: 99%;
  margin-left: 0;
  margin-right: 0; }

@media (max-width: 1229px) {
  .interest .form-container form {
    font-size: 85%;
    width: 84%; }
    .interest .form-container form p {
      color: #000;
      line-height: 1.5em;
      margin-left: auto;
      margin-right: auto; }
      .interest .form-container form p input {
        margin: 0 3px;
        line-height: 25px; }
        .interest .form-container form p input.small {
          width: 103px; }
        .interest .form-container form p input.medium {
          width: 167px; }
        .interest .form-container form p input.large {
          width: 200px; }
      .interest .form-container form p select.half {
        width: 47.5%;
        margin: 0 1%;
        float: left; }
      .interest .form-container form p select.full {
        width: 75%;
        margin-bottom: 5px; }
  .interest.col-sm-4, .interest .side {
    font-size: 80%; }
  .interest.col-sm-4 .form-container form, .interest .side .form-container form {
    font-size: 120%;
    width: 100%;
    padding: 25px 5px;
    text-align: center; }
  .interest.col-sm-4 .form-container form p input, .interest .side .form-container form p input {
    display: block;
    width: auto;
    margin: 10px auto;
    padding: 3px 0; }
  .interest.col-sm-4 .form-container form select, .interest .side .form-container form select {
    width: 40px;
    padding: 5px 0; } }

@media (max-width: 991px) {
  .interest {
    padding-top: 15px; }
    .interest .register-interest {
      padding: 0; }
      .interest .register-interest .accordion {
        width: 400px;
        max-width: 100%;
        margin: 0 auto; }
        .interest .register-interest .accordion .accord-title .rough-container > h1, .interest .register-interest .accordion .accord-title .rough-container > h2, .interest .register-interest .accordion .accord-title .rough-container > h3, .interest .register-interest .accordion .accord-title .rough-container > h4, .interest .register-interest .accordion .accord-title .rough-container > h5, .interest .register-interest .accordion .accord-title .rough-container > h6 {
          text-align: center !important;
          padding-left: 0; }
        .interest .register-interest .accordion .accord-content {
          padding-bottom: 0;
          text-align: center; }
    .interest .images {
      display: none; }
    .interest .form-container form {
      padding-top: 45px;
      font-size: 80%; }
      .interest .form-container form input {
        float: none !important;
        width: 90%;
        margin: 5px auto !important;
        padding: 3px;
        font-size: 16px;
        line-height: 1.2em;
        text-align: center; }
      .interest .form-container form p {
        padding: 0;
        color: #000;
        line-height: 1.2em;
        width: 100%; }
        .interest .form-container form p input {
          display: block !important;
          padding: 3px;
          font-size: 16px;
          line-height: 1.2em; }
      .interest .form-container form select {
        width: 25%; } }

section#area-content .locations {
  top: 180px;
  position: relative; }
  section#area-content .locations ul {
    margin: 0;
    text-indent: 0; }
    section#area-content .locations ul li {
      list-style: disc inside;
      font-size: 125%;
      padding: 5px 10px 5px 5px;
      margin: 0;
      border-bottom: 1px solid #57565c; }
      section#area-content .locations ul li:hover a {
        left: 15px;
        text-decoration: none;
        -webkit-transition: left 0.35s cubic-bezier(0.87, -0.41, 0.19, 1.44);
        transition: left 0.35s cubic-bezier(0.87, -0.41, 0.19, 1.44); }
      section#area-content .locations ul li a {
        color: #57565c;
        position: relative;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        -webkit-transition: left 0.2s linear;
        transition: left 0.2s linear; }
      section#area-content .locations ul li.current_page_item a {
        color: #e11f8f;
        font-weight: bold; }

.location-card {
  padding: 1px 0 1px 15px;
  margin: 10px 0;
  position: relative;
  width: 85%;
  max-width: 400px;
  font-size: 75%; }
  .location-card .arrow {
    border-top: 132px solid transparent;
    border-bottom: 132px solid transparent;
    border-left: 60px solid rgba(237, 110, 169, 0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 0; }
  .location-card h4 {
    font-size: 1.5em;
    font-family: 'Myriad Pro', sans-serif;
    font-weight: bold; }
  .location-card .info {
    margin: 25px 0 15px; }
    .location-card .info h4 {
      color: #e11f8f;
      line-height: 1.3em;
      margin: 0; }
      .location-card .info h4 a {
        color: #e11f8f; }

.map-container p {
  width: 70%;
  margin: 10px auto;
  position: relative;
  z-index: 2;
  font-weight: bold;
  text-align: center; }

.map-col .map-box {
  background: #5E5F61;
  padding: 10px 15px; }
  .map-col .map-box h4 {
    color: #FFFFFF;
    margin: 0;
    font-size: 1.35em;
    float: left;
    width: 50%; }
    .map-col .map-box h4 span {
      display: inline-block;
      width: 90%;
      color: #FFFFFF;
      font-size: 0.7em; }
  .map-col .map-box td {
    padding: 0 !important; }
  .map-col .map-box #search_label {
    display: none; }
  .map-col .map-box .result .results-inner {
    display: none;
    background: rgba(255, 255, 255, 0.25);
    margin: 15px; }
    .map-col .map-box .result .results-inner:before {
      content: '';
      display: table;
      clear: both; }
    .map-col .map-box .result .results-inner .content {
      display: none;
      padding: 20px; }
      .map-col .map-box .result .results-inner .content h4 {
        display: block;
        float: none;
        position: static;
        font-weight: bold;
        text-align: center;
        width: 100%; }
        .map-col .map-box .result .results-inner .content h4 a {
          color: #E11F8F; }
    .map-col .map-box .result .results-inner .loading {
      display: none;
      margin: 0 auto;
      width: 55px; }
      .map-col .map-box .result .results-inner .loading svg {
        max-width: 100%;
        left: 0; }
  .map-col .map-box .search-box {
    padding: 5px;
    float: left;
    width: 50%; }
    .map-col .map-box .search-box #addressSubmit {
      background: #cb1b81 !important;
      color: #ffffff;
      display: block;
      height: 33px;
      width: 100%;
      border-radius: 10px; }
      .map-col .map-box .search-box #addressSubmit:after {
        content: '';
        display: table;
        clear: both; }
    .map-col .map-box .search-box #addressInput {
      height: 43px;
      padding: 0 15px;
      width: 100%;
      border-radius: 10px;
      box-shadow: none !important;
      background: #ffffff !important;
      margin-bottom: 3px; }
  .map-col .map-box #map_sidebar {
    height: auto;
    overflow: hidden;
    display: none; }
    .map-col .map-box #map_sidebar .results_entry {
      padding: 15px 5px !important;
      -webkit-transition: background 0.25s ease;
      transition: background 0.25s ease; }
      .map-col .map-box #map_sidebar .results_entry:hover {
        background: rgba(255, 255, 255, 0.5);
        cursor: auto !important; }
    .map-col .map-box #map_sidebar .results_row_right_column {
      text-indent: 15px; }

@media (max-width: 1229px) {
  section#area-content .locations {
    top: 0; }
  .map-col .map-box .result {
    display: block; }
    .map-col .map-box .result .results-inner {
      font-size: 85%; }
      .map-col .map-box .result .results-inner .content p {
        width: 100% !important; } }

@media (max-width: 991px) {
  section#area-content .content-col {
    margin-bottom: 30px; } }

body form input {
  border: none; }

section {
  font-size: 110%; }
  section.banner {
    font-size: 100%; }

.rough-container {
  position: relative;
  z-index: 10; }
  .rough-container.top {
    position: absolute;
    bottom: 100%;
    width: 100%; }
  .rough-container.circle {
    display: inline-block; }
    .rough-container.circle .text {
      color: #fff !important; }
      .rough-container.circle .text h1, .rough-container.circle .text h2, .rough-container.circle .text h3, .rough-container.circle .text h4, .rough-container.circle .text h5, .rough-container.circle .text h6, .rough-container.circle .text p {
        color: #fff; }
  .rough-container .rough-edge {
    position: absolute;
    top: 100%;
    z-index: -1;
    width: 100%;
    height: 30px; }
    .rough-container .rough-edge:before {
      -webkit-transition: background 0.5s ease;
      transition: background 0.5s ease; }
    .rough-container .rough-edge .svg-container {
      height: 100%;
      width: 100%;
      margin-top: -2px;
      margin-bottom: -2px;
      overflow: hidden; }
      .rough-container .rough-edge .svg-container svg {
        width: 100%;
        height: 100%;
        min-width: 800px;
        -webkit-transition: fill 0.5s ease;
        transition: fill 0.5s ease; }
    .rough-container .rough-edge.rough-edge-top {
      bottom: 99%;
      top: initial; }
      .rough-container .rough-edge.rough-edge-top .svg-container {
        margin-top: auto;
        margin-bottom: auto; }
    .rough-container .rough-edge.top.title {
      bottom: 50%;
      height: 70%;
      top: initial; }
      .rough-container .rough-edge.top.title:before {
        top: 75%;
        height: 100%;
        bottom: initial; }
      .rough-container .rough-edge.top.title + h1, .rough-container .rough-edge.top.title + h2, .rough-container .rough-edge.top.title + h3, .rough-container .rough-edge.top.title + h4, .rough-container .rough-edge.top.title + h5, .rough-container .rough-edge.top.title + h6 {
        padding: 10px 0; }
    .rough-container .rough-edge.title {
      height: 50%;
      position: absolute;
      bottom: 0;
      top: auto; }
      .rough-container .rough-edge.title:before {
        content: '';
        display: block;
        position: absolute;
        bottom: 100%;
        width: 100%;
        height: 100%;
        background: #000; }
      .rough-container .rough-edge.title .svg-container {
        height: 83%;
        width: 100%;
        overflow: hidden; }
      .rough-container .rough-edge.title.middle svg {
        position: relative;
        left: -50%; }
      .rough-container .rough-edge.title.right svg {
        position: relative;
        left: -100%; }
      .rough-container .rough-edge.title + h1, .rough-container .rough-edge.title + h2, .rough-container .rough-edge.title + h3, .rough-container .rough-edge.title + h4, .rough-container .rough-edge.title + h5, .rough-container .rough-edge.title + h6 {
        color: #fff;
        text-align: center;
        margin: 0;
        padding: 25px 0 55px; }
      .rough-container .rough-edge.title + h1 a, .rough-container .rough-edge.title + h2 a, .rough-container .rough-edge.title + h3 a, .rough-container .rough-edge.title + h4 a, .rough-container .rough-edge.title + h5 a, .rough-container .rough-edge.title + h6 a {
        text-decoration: none;
        color: #ffffff; }
    .rough-container .rough-edge.pink, .rough-container .rough-edge.default {
      fill: #e11f8f; }
    .rough-container .rough-edge.pink.title:before, .rough-container .rough-edge.default.title:before {
      background: #e11f8f; }
    .rough-container .rough-edge.pink.dark, .rough-container .rough-edge.default.dark {
      fill: #881256; }
    .rough-container .rough-edge.pink.dark.title:before, .rough-container .rough-edge.default.dark.title:before {
      background: #881256; }
    .rough-container .rough-edge.light-pink {
      fill: #ed6ea9; }
      .rough-container .rough-edge.light-pink.title:before {
        background: #ed6ea9; }
      .rough-container .rough-edge.light-pink.dark {
        fill: #da1b74; }
        .rough-container .rough-edge.light-pink.dark.title:before {
          background: #da1b74; }
    .rough-container .rough-edge.blue {
      fill: #58c0e8; }
      .rough-container .rough-edge.blue.title:before {
        background: #58c0e8; }
      .rough-container .rough-edge.blue.dark {
        fill: #1a92c0; }
        .rough-container .rough-edge.blue.dark.title:before {
          background: #1a92c0; }
      .rough-container .rough-edge.blue .svg-container {
        background-color: transparent; }
    .rough-container .rough-edge.dark-blue, .rough-container .rough-edge.fostering {
      fill: #1da3d6; }
    .rough-container .rough-edge.dark-blue.title:before, .rough-container .rough-edge.fostering.title:before {
      background: #1da3d6; }
    .rough-container .rough-edge.dark-blue.dark, .rough-container .rough-edge.fostering.dark {
      fill: #115f7c; }
    .rough-container .rough-edge.dark-blue.dark.title:before, .rough-container .rough-edge.fostering.dark.title:before {
      background: #115f7c; }
    .rough-container .rough-edge.light-blue {
      fill: #9fdcf2; }
      .rough-container .rough-edge.light-blue.title:before {
        background: #9fdcf2; }
      .rough-container .rough-edge.light-blue.dark {
        fill: #45bbe6; }
        .rough-container .rough-edge.light-blue.dark.title:before {
          background: #45bbe6; }
    .rough-container .rough-edge.light-green {
      fill: #a7d179; }
      .rough-container .rough-edge.light-green.title:before {
        background: #a7d179; }
      .rough-container .rough-edge.light-green.dark {
        fill: #74aa3a; }
        .rough-container .rough-edge.light-green.dark.title:before {
          background: #74aa3a; }
    .rough-container .rough-edge.green, .rough-container .rough-edge.adoption {
      fill: #81bd41; }
    .rough-container .rough-edge.green.title:before, .rough-container .rough-edge.adoption.title:before {
      background: #81bd41; }
    .rough-container .rough-edge.green.dark, .rough-container .rough-edge.adoption.dark {
      fill: #4d7127; }
    .rough-container .rough-edge.green.dark.title:before, .rough-container .rough-edge.adoption.dark.title:before {
      background: #4d7127; }
    .rough-container .rough-edge.dark-green {
      fill: #5a842d; }
      .rough-container .rough-edge.dark-green.title:before {
        background: #5a842d; }
      .rough-container .rough-edge.dark-green.dark {
        fill: #263813; }
        .rough-container .rough-edge.dark-green.dark.title:before {
          background: #263813; }
    .rough-container .rough-edge.grey {
      fill: #b3b3b4; }
      .rough-container .rough-edge.grey.title:before {
        background: #b3b3b4; }
      .rough-container .rough-edge.grey.dark {
        fill: #808082; }
        .rough-container .rough-edge.grey.dark.title:before {
          background: #808082; }
    .rough-container .rough-edge.light-grey {
      fill: #c0c0c1; }
      .rough-container .rough-edge.light-grey.title:before {
        background: #c0c0c1; }
      .rough-container .rough-edge.light-grey.dark {
        fill: #8d8d8e; }
        .rough-container .rough-edge.light-grey.dark.title:before {
          background: #8d8d8e; }
    .rough-container .rough-edge.purple {
      fill: #9f1b96; }
      .rough-container .rough-edge.purple.title:before {
        background: #9f1b96; }
      .rough-container .rough-edge.purple.dark {
        fill: #480c44; }
        .rough-container .rough-edge.purple.dark.title:before {
          background: #480c44; }
    .rough-container .rough-edge.red {
      fill: #cf202e; }
      .rough-container .rough-edge.red.title:before {
        background: #cf202e; }
      .rough-container .rough-edge.red.dark {
        fill: #77121a; }
        .rough-container .rough-edge.red.dark.title:before {
          background: #77121a; }
  .rough-container .slanted {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%; }
    .rough-container .slanted.PINK100 svg {
      fill: #E11F8F !important; }
    .rough-container .slanted.PINK80 svg {
      fill: #E74BA5 !important; }
    .rough-container .slanted.PINK60 svg {
      fill: #ED78BC !important; }
    .rough-container .slanted.PINK40 svg {
      fill: #F3A5D2 !important; }
    .rough-container .slanted.PINK20 svg {
      fill: #F9D2E9 !important; }
    .rough-container .slanted.GREY100 svg {
      fill: #55565A !important; }
    .rough-container .slanted.GREY80 svg {
      fill: #77787B !important; }
    .rough-container .slanted.GREY60 svg {
      fill: #999A9C !important; }
    .rough-container .slanted.GREY40 svg {
      fill: #BBBBBD !important; }
    .rough-container .slanted.GREY20 svg {
      fill: #DDDDDE !important; }
    .rough-container .slanted.LIGHTPINK100 svg {
      fill: #F76CB5 !important; }
    .rough-container .slanted.LIGHTPINK80 svg {
      fill: #F989C4 !important; }
    .rough-container .slanted.LIGHTPINK60 svg {
      fill: #FAA7D3 !important; }
    .rough-container .slanted.LIGHTPINK40 svg {
      fill: #FCC4E1 !important; }
    .rough-container .slanted.LIGHTPINK20 svg {
      fill: #FDE2F0 !important; }
    .rough-container .slanted.LIGHTBLUE100 svg {
      fill: #57C1E8 !important; }
    .rough-container .slanted.LIGHTBLUE80 svg {
      fill: #79CDED !important; }
    .rough-container .slanted.LIGHTBLUE60 svg {
      fill: #9ADAF1 !important; }
    .rough-container .slanted.LIGHTBLUE40 svg {
      fill: #BCE6F6 !important; }
    .rough-container .slanted.LIGHTBLUE20 svg {
      fill: #DDF3FA !important; }
    .rough-container .slanted.RED100 svg {
      fill: #CF0A2C !important; }
    .rough-container .slanted.RED80 svg {
      fill: #D93B56 !important; }
    .rough-container .slanted.RED60 svg {
      fill: #E26C80 !important; }
    .rough-container .slanted.RED40 svg {
      fill: #EC9DAB !important; }
    .rough-container .slanted.RED20 svg {
      fill: #F5CED5 !important; }
    .rough-container .slanted.PURPLE100 svg {
      fill: #9F1B96 !important; }
    .rough-container .slanted.PURPLE80 svg {
      fill: #B249AB !important; }
    .rough-container .slanted.PURPLE60 svg {
      fill: #C576C0 !important; }
    .rough-container .slanted.PURPLE40 svg {
      fill: #D9A4D5 !important; }
    .rough-container .slanted.PURPLE20 svg {
      fill: #ECD1EA !important; }
    .rough-container .slanted.GREEN100 svg {
      fill: #82BC00 !important; }
    .rough-container .slanted.GREEN80 svg {
      fill: #9BCA33 !important; }
    .rough-container .slanted.GREEN60 svg {
      fill: #B4D766 !important; }
    .rough-container .slanted.GREEN40 svg {
      fill: #CDE499 !important; }
    .rough-container .slanted.GREEN20 svg {
      fill: #E6F2CC !important; }
    .rough-container .slanted.ORANGE100 svg {
      fill: #F7A800 !important; }
    .rough-container .slanted.ORANGE80 svg {
      fill: #F9B933 !important; }
    .rough-container .slanted.ORANGE60 svg {
      fill: #FACB66 !important; }
    .rough-container .slanted.ORANGE40 svg {
      fill: #FCDC99 !important; }
    .rough-container .slanted.ORANGE20 svg {
      fill: #FDEECC !important; }
    .rough-container .slanted.TEAL100 svg {
      fill: #00839B !important; }
    .rough-container .slanted.TEAL80 svg {
      fill: #339bae !important; }
    .rough-container .slanted.TEAL60 svg {
      fill: #66b4c2 !important; }
    .rough-container .slanted.TEAL40 svg {
      fill: #99cdd6 !important; }
    .rough-container .slanted.TEAL20 svg {
      fill: #CCE6EB !important; }
    .rough-container .slanted .svg-container {
      width: 100%;
      height: 100%;
      margin-top: -2px;
      margin-bottom: -2px; }
      .rough-container .slanted .svg-container svg {
        min-width: 0;
        width: 100%;
        min-height: 240px; }
    .rough-container .slanted.small .svg-container svg {
      min-height: 0; }

@media (max-width: 1229px) {
  .rough-container .rough-edge.title.middle svg {
    left: 0; } }

@media (max-width: 1229px) {
  .rough-container .rough-edge.title.right svg {
    left: 0; } }

.rough-circle {
  position: relative;
  display: inline-block;
  width: 100%; }
  .rough-circle .svg-container {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1; }
    .rough-circle .svg-container svg {
      width: 100%;
      height: auto;
      min-height: 100%;
      position: absolute; }
  .rough-circle .content {
    padding: 15% 10% 0;
    text-align: center;
    width: auto; }
    .rough-circle .content a {
      text-decoration: none; }
      .rough-circle .content a:hover {
        text-decoration: none; }
    .rough-circle .content h1, .rough-circle .content h2, .rough-circle .content h3, .rough-circle .content h4, .rough-circle .content h5, .rough-circle .content h6, .rough-circle .content p {
      color: #ffffff;
      font-weight: normal; }
    .rough-circle .content h1.large, .rough-circle .content h2.large, .rough-circle .content h3.large, .rough-circle .content h4.large, .rough-circle .content h5.large, .rough-circle .content h6.large, .rough-circle .content p.large {
      font-size: 3em;
      margin: 0.55em 0 -0.3em; }
  .rough-circle .content-box {
    position: absolute;
    top: 50%;
    padding: 55% 10px 1000px;
    margin-bottom: -1000px;
    z-index: -2;
    font-size: 85%;
    text-align: center; }
  .rough-circle.pink, .rough-circle.default {
    fill: #e11f8f; }
  .rough-circle.pink .content-box, .rough-circle.default .content-box {
    background: #f3a6d2; }
  .rough-circle.pink .content-box a, .rough-circle.default .content-box a {
    color: #e11f8f; }
  .rough-circle.blue {
    fill: #58c0e8; }
    .rough-circle.blue .content-box {
      background: #def3fb; }
      .rough-circle.blue .content-box a {
        color: #58c0e8; }
  .rough-circle.dark-blue, .rough-circle.fostering {
    fill: #2bafe2; }
  .rough-circle.dark-blue .content-box, .rough-circle.fostering .content-box {
    background: #9bd9f1; }
  .rough-circle.dark-blue .content-box a, .rough-circle.fostering .content-box a {
    color: #1da3d6; }
  .rough-circle.green, .rough-circle.adoption {
    fill: #81bd41; }
  .rough-circle.green .content-box, .rough-circle.adoption .content-box {
    background: #cce5b2; }
  .rough-circle.green .content-box a, .rough-circle.adoption .content-box a {
    color: #81bd41; }
  .rough-circle.dark-green {
    fill: #19250d; }
    .rough-circle.dark-green .content-box {
      background: #81bd41; }
      .rough-circle.dark-green .content-box a {
        color: #19250d; }
  .rough-circle.light-pink {
    fill: #ed6ea9; }
    .rough-circle.light-pink .content-box {
      background: #fef6fa; }
      .rough-circle.light-pink .content-box a {
        color: #ed6ea9; }
  .rough-circle.grey {
    fill: #b3b3b4; }
    .rough-circle.grey .content-box {
      background: #fff; }
      .rough-circle.grey .content-box a {
        color: #b3b3b4; }
  .rough-circle.light-grey {
    fill: #c0c0c1; }
    .rough-circle.light-grey .content-box {
      background: #fff; }
      .rough-circle.light-grey .content-box a {
        color: #c0c0c1; }
  .rough-circle.orange {
    fill: #f8a81c; }
    .rough-circle.orange .content-box {
      background: #fde1b0; }
      .rough-circle.orange .content-box a {
        color: #f8a81c; }

.accordion.fostering .accord-title, .accordion.adoption .accord-title, .accordion.default .accord-title {
  font-size: 85%; }

.accordion.fostering .accord-title .rough-container span.dashicons, .accordion.adoption .accord-title .rough-container span.dashicons, .accordion.default .accord-title .rough-container span.dashicons {
  position: absolute;
  right: 15px;
  top: 10px;
  width: auto;
  height: auto;
  font-size: 2.25em;
  color: #ffffff;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out; }

.accordion.fostering .accord-title .rough-container .rough-edge.title, .accordion.adoption .accord-title .rough-container .rough-edge.title, .accordion.default .accord-title .rough-container .rough-edge.title {
  height: 30%; }

.accordion.fostering .accord-title .rough-container .rough-edge.title:before, .accordion.adoption .accord-title .rough-container .rough-edge.title:before, .accordion.default .accord-title .rough-container .rough-edge.title:before {
  height: 235%; }

.accordion.fostering .accord-title .rough-container .rough-edge.title .svg-container, .accordion.adoption .accord-title .rough-container .rough-edge.title .svg-container, .accordion.default .accord-title .rough-container .rough-edge.title .svg-container {
  height: 100%; }

.accordion.fostering .accord-title .rough-container .rough-edge + h1, .accordion.fostering .accord-title .rough-container .rough-edge + h2, .accordion.fostering .accord-title .rough-container .rough-edge + h3, .accordion.fostering .accord-title .rough-container .rough-edge + h4, .accordion.fostering .accord-title .rough-container .rough-edge + h5, .accordion.fostering .accord-title .rough-container .rough-edge + h6 {
  margin-right: 60px; }

.accordion.adoption .accord-title .rough-container .rough-edge + h1, .accordion.adoption .accord-title .rough-container .rough-edge + h2, .accordion.adoption .accord-title .rough-container .rough-edge + h3, .accordion.adoption .accord-title .rough-container .rough-edge + h4, .accordion.adoption .accord-title .rough-container .rough-edge + h5, .accordion.adoption .accord-title .rough-container .rough-edge + h6 {
  margin-right: 60px; }

.accordion.default .accord-title .rough-container .rough-edge + h1, .accordion.default .accord-title .rough-container .rough-edge + h2, .accordion.default .accord-title .rough-container .rough-edge + h3, .accordion.default .accord-title .rough-container .rough-edge + h4, .accordion.default .accord-title .rough-container .rough-edge + h5, .accordion.default .accord-title .rough-container .rough-edge + h6 {
  margin-right: 60px; }

.accordion.fostering.active .rough-container span.dashicons, .accordion.adoption.active .rough-container span.dashicons, .accordion.default.active .rough-container span.dashicons {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.accordion.PINK100 .accord-content {
  background: #f6bcde; }

.accordion.PINK100 .submit-interest {
  background-color: #E11F8F;
  border-color: #E11F8F; }

.accordion.PINK80 .accord-content {
  background: #fce8f4; }

.accordion.PINK80 .submit-interest {
  background-color: #E74BA5;
  border-color: #E74BA5; }

.accordion.PINK60 .accord-content {
  background: #fff; }

.accordion.PINK60 .submit-interest {
  background-color: #ED78BC;
  border-color: #ED78BC; }

.accordion.PINK40 .accord-content {
  background: #fff; }

.accordion.PINK40 .submit-interest {
  background-color: #F3A5D2;
  border-color: #F3A5D2; }

.accordion.PINK20 .accord-content {
  background: #fff; }

.accordion.PINK20 .submit-interest {
  background-color: #F9D2E9;
  border-color: #F9D2E9; }

.accordion.GREY100 .accord-content {
  background: #afafb3; }

.accordion.GREY100 .submit-interest {
  background-color: #55565A;
  border-color: #55565A; }

.accordion.GREY80 .accord-content {
  background: #d2d2d3; }

.accordion.GREY80 .submit-interest {
  background-color: #77787B;
  border-color: #77787B; }

.accordion.GREY60 .accord-content {
  background: #f4f4f4; }

.accordion.GREY60 .submit-interest {
  background-color: #999A9C;
  border-color: #999A9C; }

.accordion.GREY40 .accord-content {
  background: #fff; }

.accordion.GREY40 .submit-interest {
  background-color: #BBBBBD;
  border-color: #BBBBBD; }

.accordion.GREY20 .accord-content {
  background: #fff; }

.accordion.GREY20 .submit-interest {
  background-color: #DDDDDE;
  border-color: #DDDDDE; }

.accordion.LIGHTPINK100 .accord-content {
  background: #fff; }

.accordion.LIGHTPINK100 .submit-interest {
  background-color: #F76CB5;
  border-color: #F76CB5; }

.accordion.LIGHTPINK80 .accord-content {
  background: #fff; }

.accordion.LIGHTPINK80 .submit-interest {
  background-color: #F989C4;
  border-color: #F989C4; }

.accordion.LIGHTPINK60 .accord-content {
  background: #fff; }

.accordion.LIGHTPINK60 .submit-interest {
  background-color: #FAA7D3;
  border-color: #FAA7D3; }

.accordion.LIGHTPINK40 .accord-content {
  background: #fff; }

.accordion.LIGHTPINK40 .submit-interest {
  background-color: #FCC4E1;
  border-color: #FCC4E1; }

.accordion.LIGHTPINK20 .accord-content {
  background: #fff; }

.accordion.LIGHTPINK20 .submit-interest {
  background-color: #FDE2F0;
  border-color: #FDE2F0; }

.accordion.LIGHTBLUE100 .accord-content {
  background: #f4fbfd; }

.accordion.LIGHTBLUE100 .submit-interest {
  background-color: #57C1E8;
  border-color: #57C1E8; }

.accordion.LIGHTBLUE80 .accord-content {
  background: #fff; }

.accordion.LIGHTBLUE80 .submit-interest {
  background-color: #79CDED;
  border-color: #79CDED; }

.accordion.LIGHTBLUE60 .accord-content {
  background: #fff; }

.accordion.LIGHTBLUE60 .submit-interest {
  background-color: #9ADAF1;
  border-color: #9ADAF1; }

.accordion.LIGHTBLUE40 .accord-content {
  background: #fff; }

.accordion.LIGHTBLUE40 .submit-interest {
  background-color: #BCE6F6;
  border-color: #BCE6F6; }

.accordion.LIGHTBLUE20 .accord-content {
  background: #fff; }

.accordion.LIGHTBLUE20 .submit-interest {
  background-color: #DDF3FA;
  border-color: #DDF3FA; }

.accordion.RED100 .accord-content {
  background: #fa92a4; }

.accordion.RED100 .submit-interest {
  background-color: #CF0A2C;
  border-color: #CF0A2C; }

.accordion.RED80 .accord-content {
  background: #f6d1d7; }

.accordion.RED80 .submit-interest {
  background-color: #D93B56;
  border-color: #D93B56; }

.accordion.RED60 .accord-content {
  background: #fff; }

.accordion.RED60 .submit-interest {
  background-color: #E26C80;
  border-color: #E26C80; }

.accordion.RED40 .accord-content {
  background: #fff; }

.accordion.RED40 .submit-interest {
  background-color: #EC9DAB;
  border-color: #EC9DAB; }

.accordion.RED20 .accord-content {
  background: #fff; }

.accordion.RED20 .submit-interest {
  background-color: #F5CED5;
  border-color: #F5CED5; }

.accordion.PURPLE100 .accord-content {
  background: #ea83e3; }

.accordion.PURPLE100 .submit-interest {
  background-color: #9F1B96;
  border-color: #9F1B96; }

.accordion.PURPLE80 .accord-content {
  background: #e8c6e5; }

.accordion.PURPLE80 .submit-interest {
  background-color: #B249AB;
  border-color: #B249AB; }

.accordion.PURPLE60 .accord-content {
  background: #faf3fa; }

.accordion.PURPLE60 .submit-interest {
  background-color: #C576C0;
  border-color: #C576C0; }

.accordion.PURPLE40 .accord-content {
  background: #fff; }

.accordion.PURPLE40 .submit-interest {
  background-color: #D9A4D5;
  border-color: #D9A4D5; }

.accordion.PURPLE20 .accord-content {
  background: #fff; }

.accordion.PURPLE20 .submit-interest {
  background-color: #ECD1EA;
  border-color: #ECD1EA; }

.accordion.GREEN100 .accord-content {
  background: #d3ff70; }

.accordion.GREEN100 .submit-interest {
  background-color: #82BC00;
  border-color: #82BC00; }

.accordion.GREEN80 .accord-content {
  background: #e1efc0; }

.accordion.GREEN80 .submit-interest {
  background-color: #9BCA33;
  border-color: #9BCA33; }

.accordion.GREEN60 .accord-content {
  background: #f9fcf4; }

.accordion.GREEN60 .submit-interest {
  background-color: #B4D766;
  border-color: #B4D766; }

.accordion.GREEN40 .accord-content {
  background: #fff; }

.accordion.GREEN40 .submit-interest {
  background-color: #CDE499;
  border-color: #CDE499; }

.accordion.GREEN20 .accord-content {
  background: #fff; }

.accordion.GREEN20 .submit-interest {
  background-color: #E6F2CC;
  border-color: #E6F2CC; }

.accordion.ORANGE100 .accord-content {
  background: #ffe4ab; }

.accordion.ORANGE100 .submit-interest {
  background-color: #F7A800;
  border-color: #F7A800; }

.accordion.ORANGE80 .accord-content {
  background: #fef5e0; }

.accordion.ORANGE80 .submit-interest {
  background-color: #F9B933;
  border-color: #F9B933; }

.accordion.ORANGE60 .accord-content {
  background: #fff; }

.accordion.ORANGE60 .submit-interest {
  background-color: #FACB66;
  border-color: #FACB66; }

.accordion.ORANGE40 .accord-content {
  background: #fff; }

.accordion.ORANGE40 .submit-interest {
  background-color: #FCDC99;
  border-color: #FCDC99; }

.accordion.ORANGE20 .accord-content {
  background: #fff; }

.accordion.ORANGE20 .submit-interest {
  background-color: #FDEECC;
  border-color: #FDEECC; }

.accordion.TEAL100 .accord-content {
  background: #4fe4ff; }

.accordion.TEAL100 .submit-interest {
  background-color: #00839B;
  border-color: #00839B; }

.accordion.TEAL80 .accord-content {
  background: #addee7; }

.accordion.TEAL80 .submit-interest {
  background-color: #339bae;
  border-color: #339bae; }

.accordion.TEAL60 .accord-content {
  background: #e6f3f5; }

.accordion.TEAL60 .submit-interest {
  background-color: #66b4c2;
  border-color: #66b4c2; }

.accordion.TEAL40 .accord-content {
  background: #fff; }

.accordion.TEAL40 .submit-interest {
  background-color: #99cdd6;
  border-color: #99cdd6; }

.accordion.TEAL20 .accord-content {
  background: #fff; }

.accordion.TEAL20 .submit-interest {
  background-color: #CCE6EB;
  border-color: #CCE6EB; }

.accordion .accord-title {
  cursor: pointer; }
  .accordion .accord-title .rough-container .rough-edge svg, .accordion .accord-title .rough-container .rough-edge:before {
    -webkit-transition: fill 0.5s ease-in-out, background 0.5s ease-in-out;
    transition: fill 0.5s ease-in-out, background 0.5s ease-in-out; }
  .accordion .accord-title .rough-container .rough-edge + h1, .accordion .accord-title .rough-container .rough-edge + h2, .accordion .accord-title .rough-container .rough-edge + h3, .accordion .accord-title .rough-container .rough-edge + h4, .accordion .accord-title .rough-container .rough-edge + h5, .accordion .accord-title .rough-container .rough-edge + h6 {
    text-align: left !important;
    padding: 10px 0 25px 20px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease; }

.accordion.pink .accord-content, .accordion.default .accord-content {
  background: #ed6ea9; }

.accordion.pink .accord-content p, .accordion.pink .accord-content li {
  color: #000; }

.accordion.default .accord-content p, .accordion.default .accord-content li {
  color: #000; }

.accordion.green .accord-content, .accordion.adoption .accord-content {
  background: #cce5b2; }

.accordion.blue .accord-content, .accordion.fostering .accord-content {
  background: #def3fb; }

.accordion .accord-content {
  display: none;
  padding: 20px 0 20px;
  position: relative;
  top: -30px; }
  .accordion .accord-content h1, .accordion .accord-content h2, .accordion .accord-content h3, .accordion .accord-content h4, .accordion .accord-content h5, .accordion .accord-content h6, .accordion .accord-content p, .accordion .accord-content li {
    padding: 0 20px; }

.accordion.active .accord-title {
  cursor: pointer; }
  .accordion.active .accord-title .rough-container .rough-edge + h1, .accordion.active .accord-title .rough-container .rough-edge + h2, .accordion.active .accord-title .rough-container .rough-edge + h3, .accordion.active .accord-title .rough-container .rough-edge + h4, .accordion.active .accord-title .rough-container .rough-edge + h5, .accordion.active .accord-title .rough-container .rough-edge + h6 {
    color: #ffffff !important; }

.minAccordion {
  padding: 0 0 15px;
  margin: 0 0 40px;
  position: relative; }
  .minAccordion:after {
    content: '';
    display: table;
    clear: both; }
  .minAccordion .fadeout {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 80px;
    background: url("../images/fadeout.png") repeat-x; }
  .minAccordion .icon {
    border-bottom: 1px solid;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 5px; }
    .minAccordion .icon .text {
      position: absolute;
      top: 100%;
      width: 100%;
      margin-top: 5px;
      text-align: center;
      font-size: 85%; }
      .minAccordion .icon .text span {
        font-size: 1.2em;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: -webkit-transform 0.4s ease;
        transition: transform 0.4s ease; }
        .minAccordion .icon .text span.dashicons {
          font-size: 1.35em; }
    .minAccordion .icon.active .text span {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
  .minAccordion .minAccordionContent {
    display: block !important;
    min-height: 65px;
    height: 0;
    padding-top: 0;
    margin-top: -15px;
    overflow: hidden; }
  .minAccordion.fostering .icon {
    border-color: #57C1E8;
    box-shadow: 0 5px 15px -3px #79CDED;
    color: #57C1E8; }
  .minAccordion.adoption .icon {
    border-color: #E11F8F;
    box-shadow: 0 10px 20px -5px #E74BA5;
    color: #E11F8F; }

.shadow {
  box-shadow: 5px 5px 20px 5px #c0c0c1; }

section.full-image {
  position: relative;
  margin: 75px 0; }
  section.full-image > img {
    width: 100%; }
  section.full-image .container {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 120%;
    top: -10%; }
    section.full-image .container .circles {
      width: 80%;
      height: 100%;
      text-align: left; }
      section.full-image .container .circles img {
        max-width: 100%;
        max-height: 100%; }

.pos-s {
  position: static; }

#main-content {
  position: relative; }
  #main-content .row {
    margin-bottom: 0; }
  #main-content .brush {
    position: relative;
    display: inline-block; }
    #main-content .brush:after {
      content: '';
      display: block;
      position: absolute;
      top: 80%;
      height: 100%;
      width: 140%;
      background-size: 100%; }
    #main-content .brush.pink:after, #main-content .brush.default:after {
      background-image: url("../images/brush-stroke.jpg");
      background-repeat: no-repeat;
      background-position: center; }
    #main-content .brush.green:after, #main-content .brush.adoption:after {
      background-image: url("../images/brush-stroke-green.jpg");
      background-repeat: no-repeat;
      background-position: center; }
    #main-content .brush.blue:after, #main-content .brush.fostering:after {
      background-image: url("../images/brush-stroke-blue.jpg");
      background-repeat: no-repeat;
      background-position: center; }

.tac {
  text-align: center; }

.downloads {
  margin: 25px 0; }
  .downloads .download {
    position: relative; }
    .downloads .download .title {
      position: absolute !important;
      text-align: center;
      bottom: 15%;
      width: 100%;
      color: #ffffff;
      font-size: 1.4em; }

.hidden {
  display: none;
  visibility: hidden; }

div .map-container + p {
  font-size: 1.1em; }

section.PINK100, .PINK100-bg {
  background: #E11F8F; }

h1.PINK100, h2.PINK100, h3.PINK100, h4.PINK100, h5.PINK100, h6.PINK100, p.PINK100, a.PINK100 {
  color: #E11F8F; }

.PINK100 svg {
  fill: #E11F8F; }

.rough-container .rough-edge.PINK100 svg {
  fill: #E11F8F; }

.rough-container .rough-edge.PINK100.title:before {
  background: #E11F8F; }

.rough-container .rough-edge.PINK100.dark svg {
  fill: #881256; }

.rough-container .rough-edge.PINK100.dark.title:before {
  background: #881256; }

section.PINK80, .PINK80-bg {
  background: #E74BA5; }

h1.PINK80, h2.PINK80, h3.PINK80, h4.PINK80, h5.PINK80, h6.PINK80, p.PINK80, a.PINK80 {
  color: #E74BA5; }

.PINK80 svg {
  fill: #E74BA5; }

.rough-container .rough-edge.PINK80 svg {
  fill: #E74BA5; }

.rough-container .rough-edge.PINK80.title:before {
  background: #E74BA5; }

.rough-container .rough-edge.PINK80.dark svg {
  fill: #b41872; }

.rough-container .rough-edge.PINK80.dark.title:before {
  background: #b41872; }

section.PINK60, .PINK60-bg {
  background: #ED78BC; }

h1.PINK60, h2.PINK60, h3.PINK60, h4.PINK60, h5.PINK60, h6.PINK60, p.PINK60, a.PINK60 {
  color: #ED78BC; }

.PINK60 svg {
  fill: #ED78BC; }

.rough-container .rough-edge.PINK60 svg {
  fill: #ED78BC; }

.rough-container .rough-edge.PINK60.title:before {
  background: #ED78BC; }

.rough-container .rough-edge.PINK60.dark svg {
  fill: #e11e8f; }

.rough-container .rough-edge.PINK60.dark.title:before {
  background: #e11e8f; }

section.PINK40, .PINK40-bg {
  background: #F3A5D2; }

h1.PINK40, h2.PINK40, h3.PINK40, h4.PINK40, h5.PINK40, h6.PINK40, p.PINK40, a.PINK40 {
  color: #F3A5D2; }

.PINK40 svg {
  fill: #F3A5D2; }

.rough-container .rough-edge.PINK40 svg {
  fill: #F3A5D2; }

.rough-container .rough-edge.PINK40.title:before {
  background: #F3A5D2; }

.rough-container .rough-edge.PINK40.dark svg {
  fill: #e74ba5; }

.rough-container .rough-edge.PINK40.dark.title:before {
  background: #e74ba5; }

section.PINK20, .PINK20-bg {
  background: #F9D2E9; }

h1.PINK20, h2.PINK20, h3.PINK20, h4.PINK20, h5.PINK20, h6.PINK20, p.PINK20, a.PINK20 {
  color: #F9D2E9; }

.PINK20 svg {
  fill: #F9D2E9; }

.rough-container .rough-edge.PINK20 svg {
  fill: #F9D2E9; }

.rough-container .rough-edge.PINK20.title:before {
  background: #F9D2E9; }

.rough-container .rough-edge.PINK20.dark svg {
  fill: #ed78bd; }

.rough-container .rough-edge.PINK20.dark.title:before {
  background: #ed78bd; }

section.GREY100, .GREY100-bg {
  background: #55565A; }
  section.GREY100 p, section.GREY100 h1, section.GREY100 h2, section.GREY100 h3, section.GREY100 h4, section.GREY100 h5, section.GREY100 li, .GREY100-bg p, .GREY100-bg h1, .GREY100-bg h2, .GREY100-bg h3, .GREY100-bg h4, .GREY100-bg h5, .GREY100-bg li {
    color: #fff; }

h1.GREY100, h2.GREY100, h3.GREY100, h4.GREY100, h5.GREY100, h6.GREY100, p.GREY100, a.GREY100 {
  color: #55565A; }

.GREY100 svg {
  fill: #55565A; }

.rough-container .rough-edge.GREY100 svg {
  fill: #55565A; }

.rough-container .rough-edge.GREY100.title:before {
  background: #55565A; }

.rough-container .rough-edge.GREY100.dark svg {
  fill: #232426; }

.rough-container .rough-edge.GREY100.dark.title:before {
  background: #232426; }

section.GREY80, .GREY80-bg {
  background: #77787B; }

h1.GREY80, h2.GREY80, h3.GREY80, h4.GREY80, h5.GREY80, h6.GREY80, p.GREY80, a.GREY80 {
  color: #77787B; }

.GREY80 svg {
  fill: #77787B; }

.rough-container .rough-edge.GREY80 svg {
  fill: #77787B; }

.rough-container .rough-edge.GREY80.title:before {
  background: #77787B; }

.rough-container .rough-edge.GREY80.dark svg {
  fill: #454547; }

.rough-container .rough-edge.GREY80.dark.title:before {
  background: #454547; }

section.GREY60, .GREY60-bg {
  background: #999A9C; }

h1.GREY60, h2.GREY60, h3.GREY60, h4.GREY60, h5.GREY60, h6.GREY60, p.GREY60, a.GREY60 {
  color: #999A9C; }

.GREY60 svg {
  fill: #999A9C; }

.rough-container .rough-edge.GREY60 svg {
  fill: #999A9C; }

.rough-container .rough-edge.GREY60.title:before {
  background: #999A9C; }

.rough-container .rough-edge.GREY60.dark svg {
  fill: #666769; }

.rough-container .rough-edge.GREY60.dark.title:before {
  background: #666769; }

section.GREY40, .GREY40-bg {
  background: #BBBBBD; }

h1.GREY40, h2.GREY40, h3.GREY40, h4.GREY40, h5.GREY40, h6.GREY40, p.GREY40, a.GREY40 {
  color: #BBBBBD; }

.GREY40 svg {
  fill: #BBBBBD; }

.rough-container .rough-edge.GREY40 svg {
  fill: #BBBBBD; }

.rough-container .rough-edge.GREY40.title:before {
  background: #BBBBBD; }

.rough-container .rough-edge.GREY40.dark svg {
  fill: #87878b; }

.rough-container .rough-edge.GREY40.dark.title:before {
  background: #87878b; }

section.GREY20, .GREY20-bg {
  background: #DDDDDE; }

h1.GREY20, h2.GREY20, h3.GREY20, h4.GREY20, h5.GREY20, h6.GREY20, p.GREY20, a.GREY20 {
  color: #DDDDDE; }

.GREY20 svg {
  fill: #DDDDDE; }

.rough-container .rough-edge.GREY20 svg {
  fill: #DDDDDE; }

.rough-container .rough-edge.GREY20.title:before {
  background: #DDDDDE; }

.rough-container .rough-edge.GREY20.dark svg {
  fill: #a9a9ac; }

.rough-container .rough-edge.GREY20.dark.title:before {
  background: #a9a9ac; }

section.LIGHTPINK100, .LIGHTPINK100-bg {
  background: #F76CB5; }

h1.LIGHTPINK100, h2.LIGHTPINK100, h3.LIGHTPINK100, h4.LIGHTPINK100, h5.LIGHTPINK100, h6.LIGHTPINK100, p.LIGHTPINK100, a.LIGHTPINK100 {
  color: #F76CB5; }

.LIGHTPINK100 svg {
  fill: #F76CB5; }

.rough-container .rough-edge.LIGHTPINK100 svg {
  fill: #F76CB5; }

.rough-container .rough-edge.LIGHTPINK100.title:before {
  background: #F76CB5; }

.rough-container .rough-edge.LIGHTPINK100.dark svg {
  fill: #f00d84; }

.rough-container .rough-edge.LIGHTPINK100.dark.title:before {
  background: #f00d84; }

section.LIGHTPINK80, .LIGHTPINK80-bg {
  background: #F989C4; }

h1.LIGHTPINK80, h2.LIGHTPINK80, h3.LIGHTPINK80, h4.LIGHTPINK80, h5.LIGHTPINK80, h6.LIGHTPINK80, p.LIGHTPINK80, a.LIGHTPINK80 {
  color: #F989C4; }

.LIGHTPINK80 svg {
  fill: #F989C4; }

.rough-container .rough-edge.LIGHTPINK80 svg {
  fill: #F989C4; }

.rough-container .rough-edge.LIGHTPINK80.title:before {
  background: #F989C4; }

.rough-container .rough-edge.LIGHTPINK80.dark svg {
  fill: #f42893; }

.rough-container .rough-edge.LIGHTPINK80.dark.title:before {
  background: #f42893; }

section.LIGHTPINK60, .LIGHTPINK60-bg {
  background: #FAA7D3; }

h1.LIGHTPINK60, h2.LIGHTPINK60, h3.LIGHTPINK60, h4.LIGHTPINK60, h5.LIGHTPINK60, h6.LIGHTPINK60, p.LIGHTPINK60, a.LIGHTPINK60 {
  color: #FAA7D3; }

.LIGHTPINK60 svg {
  fill: #FAA7D3; }

.rough-container .rough-edge.LIGHTPINK60 svg {
  fill: #FAA7D3; }

.rough-container .rough-edge.LIGHTPINK60.title:before {
  background: #FAA7D3; }

.rough-container .rough-edge.LIGHTPINK60.dark svg {
  fill: #f546a3; }

.rough-container .rough-edge.LIGHTPINK60.dark.title:before {
  background: #f546a3; }

section.LIGHTPINK40, .LIGHTPINK40-bg {
  background: #FCC4E1; }

h1.LIGHTPINK40, h2.LIGHTPINK40, h3.LIGHTPINK40, h4.LIGHTPINK40, h5.LIGHTPINK40, h6.LIGHTPINK40, p.LIGHTPINK40, a.LIGHTPINK40 {
  color: #FCC4E1; }

.LIGHTPINK40 svg {
  fill: #FCC4E1; }

.rough-container .rough-edge.LIGHTPINK40 svg {
  fill: #FCC4E1; }

.rough-container .rough-edge.LIGHTPINK40.title:before {
  background: #FCC4E1; }

.rough-container .rough-edge.LIGHTPINK40.dark svg {
  fill: #f763b0; }

.rough-container .rough-edge.LIGHTPINK40.dark.title:before {
  background: #f763b0; }

section.LIGHTPINK20, .LIGHTPINK20-bg {
  background: #FDE2F0; }

h1.LIGHTPINK20, h2.LIGHTPINK20, h3.LIGHTPINK20, h4.LIGHTPINK20, h5.LIGHTPINK20, h6.LIGHTPINK20, p.LIGHTPINK20, a.LIGHTPINK20 {
  color: #FDE2F0; }

.LIGHTPINK20 svg {
  fill: #FDE2F0; }

.rough-container .rough-edge.LIGHTPINK20 svg {
  fill: #FDE2F0; }

.rough-container .rough-edge.LIGHTPINK20.title:before {
  background: #FDE2F0; }

.rough-container .rough-edge.LIGHTPINK20.dark svg {
  fill: #f683bf; }

.rough-container .rough-edge.LIGHTPINK20.dark.title:before {
  background: #f683bf; }

section.LIGHTBLUE100, .LIGHTBLUE100-bg {
  background: #57C1E8; }

h1.LIGHTBLUE100, h2.LIGHTBLUE100, h3.LIGHTBLUE100, h4.LIGHTBLUE100, h5.LIGHTBLUE100, h6.LIGHTBLUE100, p.LIGHTBLUE100, a.LIGHTBLUE100 {
  color: #57C1E8; }

.LIGHTBLUE100 svg {
  fill: #57C1E8; }

.rough-container .rough-edge.LIGHTBLUE100 svg {
  fill: #57C1E8; }

.rough-container .rough-edge.LIGHTBLUE100.title:before {
  background: #57C1E8; }

.rough-container .rough-edge.LIGHTBLUE100.dark svg {
  fill: #1a93bf; }

.rough-container .rough-edge.LIGHTBLUE100.dark.title:before {
  background: #1a93bf; }

section.LIGHTBLUE80, .LIGHTBLUE80-bg {
  background: #79CDED; }

h1.LIGHTBLUE80, h2.LIGHTBLUE80, h3.LIGHTBLUE80, h4.LIGHTBLUE80, h5.LIGHTBLUE80, h6.LIGHTBLUE80, p.LIGHTBLUE80, a.LIGHTBLUE80 {
  color: #79CDED; }

.LIGHTBLUE80 svg {
  fill: #79CDED; }

.rough-container .rough-edge.LIGHTBLUE80 svg {
  fill: #79CDED; }

.rough-container .rough-edge.LIGHTBLUE80.title:before {
  background: #79CDED; }

.rough-container .rough-edge.LIGHTBLUE80.dark svg {
  fill: #1fabe1; }

.rough-container .rough-edge.LIGHTBLUE80.dark.title:before {
  background: #1fabe1; }

section.LIGHTBLUE60, .LIGHTBLUE60-bg {
  background: #9ADAF1; }

h1.LIGHTBLUE60, h2.LIGHTBLUE60, h3.LIGHTBLUE60, h4.LIGHTBLUE60, h5.LIGHTBLUE60, h6.LIGHTBLUE60, p.LIGHTBLUE60, a.LIGHTBLUE60 {
  color: #9ADAF1; }

.LIGHTBLUE60 svg {
  fill: #9ADAF1; }

.rough-container .rough-edge.LIGHTBLUE60 svg {
  fill: #9ADAF1; }

.rough-container .rough-edge.LIGHTBLUE60.title:before {
  background: #9ADAF1; }

.rough-container .rough-edge.LIGHTBLUE60.dark svg {
  fill: #40b9e5; }

.rough-container .rough-edge.LIGHTBLUE60.dark.title:before {
  background: #40b9e5; }

section.LIGHTBLUE40, .LIGHTBLUE40-bg {
  background: #BCE6F6; }

h1.LIGHTBLUE40, h2.LIGHTBLUE40, h3.LIGHTBLUE40, h4.LIGHTBLUE40, h5.LIGHTBLUE40, h6.LIGHTBLUE40, p.LIGHTBLUE40, a.LIGHTBLUE40 {
  color: #BCE6F6; }

.LIGHTBLUE40 svg {
  fill: #BCE6F6; }

.rough-container .rough-edge.LIGHTBLUE40 svg {
  fill: #BCE6F6; }

.rough-container .rough-edge.LIGHTBLUE40.title:before {
  background: #BCE6F6; }

.rough-container .rough-edge.LIGHTBLUE40.dark svg {
  fill: #62c4ea; }

.rough-container .rough-edge.LIGHTBLUE40.dark.title:before {
  background: #62c4ea; }

section.LIGHTBLUE20, .LIGHTBLUE20-bg {
  background: #DDF3FA; }

h1.LIGHTBLUE20, h2.LIGHTBLUE20, h3.LIGHTBLUE20, h4.LIGHTBLUE20, h5.LIGHTBLUE20, h6.LIGHTBLUE20, p.LIGHTBLUE20, a.LIGHTBLUE20 {
  color: #DDF3FA; }

.LIGHTBLUE20 svg {
  fill: #DDF3FA; }

.rough-container .rough-edge.LIGHTBLUE20 svg {
  fill: #DDF3FA; }

.rough-container .rough-edge.LIGHTBLUE20.title:before {
  background: #DDF3FA; }

.rough-container .rough-edge.LIGHTBLUE20.dark svg {
  fill: #84d4ed; }

.rough-container .rough-edge.LIGHTBLUE20.dark.title:before {
  background: #84d4ed; }

section.RED100, .RED100-bg {
  background: #CF0A2C; }

h1.RED100, h2.RED100, h3.RED100, h4.RED100, h5.RED100, h6.RED100, p.RED100, a.RED100 {
  color: #CF0A2C; }

.RED100 svg {
  fill: #CF0A2C; }

.rough-container .rough-edge.RED100 svg {
  fill: #CF0A2C; }

.rough-container .rough-edge.RED100.title:before {
  background: #CF0A2C; }

.rough-container .rough-edge.RED100.dark svg {
  fill: #6e0517; }

.rough-container .rough-edge.RED100.dark.title:before {
  background: #6e0517; }

section.RED80, .RED80-bg {
  background: #D93B56; }

h1.RED80, h2.RED80, h3.RED80, h4.RED80, h5.RED80, h6.RED80, p.RED80, a.RED80 {
  color: #D93B56; }

.RED80 svg {
  fill: #D93B56; }

.rough-container .rough-edge.RED80 svg {
  fill: #D93B56; }

.rough-container .rough-edge.RED80.title:before {
  background: #D93B56; }

.rough-container .rough-edge.RED80.dark svg {
  fill: #921c30; }

.rough-container .rough-edge.RED80.dark.title:before {
  background: #921c30; }

section.RED60, .RED60-bg {
  background: #E26C80; }

h1.RED60, h2.RED60, h3.RED60, h4.RED60, h5.RED60, h6.RED60, p.RED60, a.RED60 {
  color: #E26C80; }

.RED60 svg {
  fill: #E26C80; }

.rough-container .rough-edge.RED60 svg {
  fill: #E26C80; }

.rough-container .rough-edge.RED60.title:before {
  background: #E26C80; }

.rough-container .rough-edge.RED60.dark svg {
  fill: #c22641; }

.rough-container .rough-edge.RED60.dark.title:before {
  background: #c22641; }

section.RED40, .RED40-bg {
  background: #EC9DAB; }

h1.RED40, h2.RED40, h3.RED40, h4.RED40, h5.RED40, h6.RED40, p.RED40, a.RED40 {
  color: #EC9DAB; }

.RED40 svg {
  fill: #EC9DAB; }

.rough-container .rough-edge.RED40 svg {
  fill: #EC9DAB; }

.rough-container .rough-edge.RED40.title:before {
  background: #EC9DAB; }

.rough-container .rough-edge.RED40.dark svg {
  fill: #db4862; }

.rough-container .rough-edge.RED40.dark.title:before {
  background: #db4862; }

section.RED20, .RED20-bg {
  background: #F5CED5; }

h1.RED20, h2.RED20, h3.RED20, h4.RED20, h5.RED20, h6.RED20, p.RED20, a.RED20 {
  color: #F5CED5; }

.RED20 svg {
  fill: #F5CED5; }

.rough-container .rough-edge.RED20 svg {
  fill: #F5CED5; }

.rough-container .rough-edge.RED20.title:before {
  background: #F5CED5; }

.rough-container .rough-edge.RED20.dark svg {
  fill: #e4798c; }

.rough-container .rough-edge.RED20.dark.title:before {
  background: #e4798c; }

section.PURPLE100, .PURPLE100-bg {
  background: #9F1B96; }

h1.PURPLE100, h2.PURPLE100, h3.PURPLE100, h4.PURPLE100, h5.PURPLE100, h6.PURPLE100, p.PURPLE100, a.PURPLE100 {
  color: #9F1B96; }

.PURPLE100 svg {
  fill: #9F1B96; }

.rough-container .rough-edge.PURPLE100 svg {
  fill: #9F1B96; }

.rough-container .rough-edge.PURPLE100.title:before {
  background: #9F1B96; }

.rough-container .rough-edge.PURPLE100.dark svg {
  fill: #480c44; }

.rough-container .rough-edge.PURPLE100.dark.title:before {
  background: #480c44; }

section.PURPLE80, .PURPLE80-bg {
  background: #B249AB; }

h1.PURPLE80, h2.PURPLE80, h3.PURPLE80, h4.PURPLE80, h5.PURPLE80, h6.PURPLE80, p.PURPLE80, a.PURPLE80 {
  color: #B249AB; }

.PURPLE80 svg {
  fill: #B249AB; }

.rough-container .rough-edge.PURPLE80 svg {
  fill: #B249AB; }

.rough-container .rough-edge.PURPLE80.title:before {
  background: #B249AB; }

.rough-container .rough-edge.PURPLE80.dark svg {
  fill: #6a2b66; }

.rough-container .rough-edge.PURPLE80.dark.title:before {
  background: #6a2b66; }

section.PURPLE60, .PURPLE60-bg {
  background: #C576C0; }

h1.PURPLE60, h2.PURPLE60, h3.PURPLE60, h4.PURPLE60, h5.PURPLE60, h6.PURPLE60, p.PURPLE60, a.PURPLE60 {
  color: #C576C0; }

.PURPLE60 svg {
  fill: #C576C0; }

.rough-container .rough-edge.PURPLE60 svg {
  fill: #C576C0; }

.rough-container .rough-edge.PURPLE60.title:before {
  background: #C576C0; }

.rough-container .rough-edge.PURPLE60.dark svg {
  fill: #963f90; }

.rough-container .rough-edge.PURPLE60.dark.title:before {
  background: #963f90; }

section.PURPLE40, .PURPLE40-bg {
  background: #D9A4D5; }

h1.PURPLE40, h2.PURPLE40, h3.PURPLE40, h4.PURPLE40, h5.PURPLE40, h6.PURPLE40, p.PURPLE40, a.PURPLE40 {
  color: #D9A4D5; }

.PURPLE40 svg {
  fill: #D9A4D5; }

.rough-container .rough-edge.PURPLE40 svg {
  fill: #D9A4D5; }

.rough-container .rough-edge.PURPLE40.title:before {
  background: #D9A4D5; }

.rough-container .rough-edge.PURPLE40.dark svg {
  fill: #bb5cb4; }

.rough-container .rough-edge.PURPLE40.dark.title:before {
  background: #bb5cb4; }

section.PURPLE20, .PURPLE20-bg {
  background: #ECD1EA; }

h1.PURPLE20, h2.PURPLE20, h3.PURPLE20, h4.PURPLE20, h5.PURPLE20, h6.PURPLE20, p.PURPLE20, a.PURPLE20 {
  color: #ECD1EA; }

.PURPLE20 svg {
  fill: #ECD1EA; }

.rough-container .rough-edge.PURPLE20 svg {
  fill: #ECD1EA; }

.rough-container .rough-edge.PURPLE20.title:before {
  background: #ECD1EA; }

.rough-container .rough-edge.PURPLE20.dark svg {
  fill: #ce89c9; }

.rough-container .rough-edge.PURPLE20.dark.title:before {
  background: #ce89c9; }

section.GREEN100, .GREEN100-bg {
  background: #82BC00; }

h1.GREEN100, h2.GREEN100, h3.GREEN100, h4.GREEN100, h5.GREEN100, h6.GREEN100, p.GREEN100, a.GREEN100 {
  color: #82BC00; }

.GREEN100 svg {
  fill: #82BC00; }

.rough-container .rough-edge.GREEN100 svg {
  fill: #82BC00; }

.rough-container .rough-edge.GREEN100.title:before {
  background: #82BC00; }

.rough-container .rough-edge.GREEN100.dark svg {
  fill: #3b5600; }

.rough-container .rough-edge.GREEN100.dark.title:before {
  background: #3b5600; }

section.GREEN80, .GREEN80-bg {
  background: #9BCA33; }

h1.GREEN80, h2.GREEN80, h3.GREEN80, h4.GREEN80, h5.GREEN80, h6.GREEN80, p.GREEN80, a.GREEN80 {
  color: #9BCA33; }

.GREEN80 svg {
  fill: #9BCA33; }

.rough-container .rough-edge.GREEN80 svg {
  fill: #9BCA33; }

.rough-container .rough-edge.GREEN80.title:before {
  background: #9BCA33; }

.rough-container .rough-edge.GREEN80.dark svg {
  fill: #5d791e; }

.rough-container .rough-edge.GREEN80.dark.title:before {
  background: #5d791e; }

section.GREEN60, .GREEN60-bg {
  background: #B4D766; }

h1.GREEN60, h2.GREEN60, h3.GREEN60, h4.GREEN60, h5.GREEN60, h6.GREEN60, p.GREEN60, a.GREEN60 {
  color: #B4D766; }

.GREEN60 svg {
  fill: #B4D766; }

.rough-container .rough-edge.GREEN60 svg {
  fill: #B4D766; }

.rough-container .rough-edge.GREEN60.title:before {
  background: #B4D766; }

.rough-container .rough-edge.GREEN60.dark svg {
  fill: #83aa2d; }

.rough-container .rough-edge.GREEN60.dark.title:before {
  background: #83aa2d; }

section.GREEN40, .GREEN40-bg {
  background: #CDE499; }

h1.GREEN40, h2.GREEN40, h3.GREEN40, h4.GREEN40, h5.GREEN40, h6.GREEN40, p.GREEN40, a.GREEN40 {
  color: #CDE499; }

.GREEN40 svg {
  fill: #CDE499; }

.rough-container .rough-edge.GREEN40 svg {
  fill: #CDE499; }

.rough-container .rough-edge.GREEN40.title:before {
  background: #CDE499; }

.rough-container .rough-edge.GREEN40.dark svg {
  fill: #a5cf48; }

.rough-container .rough-edge.GREEN40.dark.title:before {
  background: #a5cf48; }

section.GREEN20, .GREEN20-bg {
  background: #E6F2CC; }

h1.GREEN20, h2.GREEN20, h3.GREEN20, h4.GREEN20, h5.GREEN20, h6.GREEN20, p.GREEN20, a.GREEN20 {
  color: #E6F2CC; }

.GREEN20 svg {
  fill: #E6F2CC; }

.rough-container .rough-edge.GREEN20 svg {
  fill: #E6F2CC; }

.rough-container .rough-edge.GREEN20.title:before {
  background: #E6F2CC; }

.rough-container .rough-edge.GREEN20.dark svg {
  fill: #bedd7b; }

.rough-container .rough-edge.GREEN20.dark.title:before {
  background: #bedd7b; }

section.ORANGE100, .ORANGE100-bg {
  background: #F7A800; }

h1.ORANGE100, h2.ORANGE100, h3.ORANGE100, h4.ORANGE100, h5.ORANGE100, h6.ORANGE100, p.ORANGE100, a.ORANGE100 {
  color: #F7A800; }

.ORANGE100 svg {
  fill: #F7A800; }

.rough-container .rough-edge.ORANGE100 svg {
  fill: #F7A800; }

.rough-container .rough-edge.ORANGE100.title:before {
  background: #F7A800; }

.rough-container .rough-edge.ORANGE100.dark svg {
  fill: #916300; }

.rough-container .rough-edge.ORANGE100.dark.title:before {
  background: #916300; }

section.ORANGE80, .ORANGE80-bg {
  background: #F9B933; }

h1.ORANGE80, h2.ORANGE80, h3.ORANGE80, h4.ORANGE80, h5.ORANGE80, h6.ORANGE80, p.ORANGE80, a.ORANGE80 {
  color: #F9B933; }

.ORANGE80 svg {
  fill: #F9B933; }

.rough-container .rough-edge.ORANGE80 svg {
  fill: #F9B933; }

.rough-container .rough-edge.ORANGE80.title:before {
  background: #F9B933; }

.rough-container .rough-edge.ORANGE80.dark svg {
  fill: #c08406; }

.rough-container .rough-edge.ORANGE80.dark.title:before {
  background: #c08406; }

section.ORANGE60, .ORANGE60-bg {
  background: #FACB66; }

h1.ORANGE60, h2.ORANGE60, h3.ORANGE60, h4.ORANGE60, h5.ORANGE60, h6.ORANGE60, p.ORANGE60, a.ORANGE60 {
  color: #FACB66; }

.ORANGE60 svg {
  fill: #FACB66; }

.rough-container .rough-edge.ORANGE60 svg {
  fill: #FACB66; }

.rough-container .rough-edge.ORANGE60.title:before {
  background: #FACB66; }

.rough-container .rough-edge.ORANGE60.dark svg {
  fill: #f2a808; }

.rough-container .rough-edge.ORANGE60.dark.title:before {
  background: #f2a808; }

section.ORANGE40, .ORANGE40-bg {
  background: #FCDC99; }

h1.ORANGE40, h2.ORANGE40, h3.ORANGE40, h4.ORANGE40, h5.ORANGE40, h6.ORANGE40, p.ORANGE40, a.ORANGE40 {
  color: #FCDC99; }

.ORANGE40 svg {
  fill: #FCDC99; }

.rough-container .rough-edge.ORANGE40 svg {
  fill: #FCDC99; }

.rough-container .rough-edge.ORANGE40.title:before {
  background: #FCDC99; }

.rough-container .rough-edge.ORANGE40.dark svg {
  fill: #f9ba36; }

.rough-container .rough-edge.ORANGE40.dark.title:before {
  background: #f9ba36; }

section.ORANGE20, .ORANGE20-bg {
  background: #FDEECC; }

h1.ORANGE20, h2.ORANGE20, h3.ORANGE20, h4.ORANGE20, h5.ORANGE20, h6.ORANGE20, p.ORANGE20, a.ORANGE20 {
  color: #FDEECC; }

.ORANGE20 svg {
  fill: #FDEECC; }

.rough-container .rough-edge.ORANGE20 svg {
  fill: #FDEECC; }

.rough-container .rough-edge.ORANGE20.title:before {
  background: #FDEECC; }

.rough-container .rough-edge.ORANGE20.dark svg {
  fill: #f9cd6a; }

.rough-container .rough-edge.ORANGE20.dark.title:before {
  background: #f9cd6a; }

section.TEAL100, .TEAL100-bg {
  background: #00839B; }

h1.TEAL100, h2.TEAL100, h3.TEAL100, h4.TEAL100, h5.TEAL100, h6.TEAL100, p.TEAL100, a.TEAL100 {
  color: #00839B; }

.TEAL100 svg {
  fill: #00839B; }

.rough-container .rough-edge.TEAL100 svg {
  fill: #00839B; }

.rough-container .rough-edge.TEAL100.title:before {
  background: #00839B; }

.rough-container .rough-edge.TEAL100.dark svg {
  fill: #002d35; }

.rough-container .rough-edge.TEAL100.dark.title:before {
  background: #002d35; }

section.TEAL80, .TEAL80-bg {
  background: #339bae; }

h1.TEAL80, h2.TEAL80, h3.TEAL80, h4.TEAL80, h5.TEAL80, h6.TEAL80, p.TEAL80, a.TEAL80 {
  color: #339bae; }

.TEAL80 svg {
  fill: #339bae; }

.rough-container .rough-edge.TEAL80 svg {
  fill: #339bae; }

.rough-container .rough-edge.TEAL80.title:before {
  background: #339bae; }

.rough-container .rough-edge.TEAL80.dark svg {
  fill: #1c555f; }

.rough-container .rough-edge.TEAL80.dark.title:before {
  background: #1c555f; }

section.TEAL60, .TEAL60-bg {
  background: #66b4c2; }

h1.TEAL60, h2.TEAL60, h3.TEAL60, h4.TEAL60, h5.TEAL60, h6.TEAL60, p.TEAL60, a.TEAL60 {
  color: #66b4c2; }

.TEAL60 svg {
  fill: #66b4c2; }

.rough-container .rough-edge.TEAL60 svg {
  fill: #66b4c2; }

.rough-container .rough-edge.TEAL60.title:before {
  background: #66b4c2; }

.rough-container .rough-edge.TEAL60.dark svg {
  fill: #377e8b; }

.rough-container .rough-edge.TEAL60.dark.title:before {
  background: #377e8b; }

section.TEAL40, .TEAL40-bg {
  background: #99cdd6; }

h1.TEAL40, h2.TEAL40, h3.TEAL40, h4.TEAL40, h5.TEAL40, h6.TEAL40, p.TEAL40, a.TEAL40 {
  color: #99cdd6; }

.TEAL40 svg {
  fill: #99cdd6; }

.rough-container .rough-edge.TEAL40 svg {
  fill: #99cdd6; }

.rough-container .rough-edge.TEAL40.title:before {
  background: #99cdd6; }

.rough-container .rough-edge.TEAL40.dark svg {
  fill: #50a9b9; }

.rough-container .rough-edge.TEAL40.dark.title:before {
  background: #50a9b9; }

section.TEAL20, .TEAL20-bg {
  background: #CCE6EB; }

h1.TEAL20, h2.TEAL20, h3.TEAL20, h4.TEAL20, h5.TEAL20, h6.TEAL20, p.TEAL20, a.TEAL20 {
  color: #CCE6EB; }

.TEAL20 svg {
  fill: #CCE6EB; }

.rough-container .rough-edge.TEAL20 svg {
  fill: #CCE6EB; }

.rough-container .rough-edge.TEAL20.title:before {
  background: #CCE6EB; }

.rough-container .rough-edge.TEAL20.dark svg {
  fill: #83c2ce; }

.rough-container .rough-edge.TEAL20.dark.title:before {
  background: #83c2ce; }

#sthoverbuttons .sthoverbuttons-shade-l, #sthoverbuttons .sthoverbuttons-top-l, #sthoverbuttons .sthoverbuttons-bottom-l {
  background: none !important; }

.stButton .stLarge {
  right: 0; }
  .stButton .stLarge:hover {
    -webkit-transition: top 0.25s ease !important;
    transition: top 0.25s ease !important; }

#sthoverbuttons {
  margin-left: -5px !important; }

.sthoverbuttons-label {
  display: none !important; }

.tcon {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  height: 40px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 40px;
  background: transparent;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent; }
  .tcon > * {
    display: block; }
  .tcon:hover, .tcon:focus {
    outline: none; }
  .tcon::-moz-focus-inner {
    border: 0; }

.tcon-menu__lines {
  display: inline-block;
  height: 5.71429px;
  width: 40px;
  border-radius: 2.85714px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: black;
  position: relative; }
  .tcon-menu__lines::before, .tcon-menu__lines::after {
    display: inline-block;
    height: 5.71429px;
    width: 40px;
    border-radius: 2.85714px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background: black;
    content: '';
    position: absolute;
    left: 0;
    -webkit-transform-origin: 2.85714px center;
    -ms-transform-origin: 2.85714px center;
    transform-origin: 2.85714px center;
    width: 100%; }
  .tcon-menu__lines::before {
    top: 10px; }
  .tcon-menu__lines::after {
    top: -10px; }

.tcon-transform .tcon-menu__lines {
  -webkit-transform: scale3d(0.8, 0.8, 0.8);
  transform: scale3d(0.8, 0.8, 0.8); }

.tcon-menu--xcross {
  width: auto; }
  .tcon-menu--xcross.tcon-transform .tcon-menu__lines {
    background: transparent; }
    .tcon-menu--xcross.tcon-transform .tcon-menu__lines::before, .tcon-menu--xcross.tcon-transform .tcon-menu__lines::after {
      -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      top: 0;
      width: 40px; }
    .tcon-menu--xcross.tcon-transform .tcon-menu__lines::before {
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
      transform: rotate3d(0, 0, 1, 45deg); }
    .tcon-menu--xcross.tcon-transform .tcon-menu__lines::after {
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
      transform: rotate3d(0, 0, 1, -45deg); }

.tcon-visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  .tcon-visuallyhidden:active, .tcon-visuallyhidden:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

@media (max-width: 1229px) {
  .hidden.show-standard {
    display: block !important;
    visibility: visible !important; }
  .hide-standard {
    display: none; }
  section.full-image .container {
    height: 140%;
    top: -20%; }
    section.full-image .container .circles {
      width: 100%;
      text-align: center;
      margin: 0 auto; } }

@media (max-width: 991px) {
  .hidden.show-tablet {
    display: block !important;
    visibility: visible !important; }
  .hide-tablet {
    display: none; }
  .accordion.fostering .accord-title, .accordion.adoption .accord-title, .accordion.default .accord-title {
    font-size: 70%; }
  .accordion .accord-title {
    font-size: 80%; }
  #main-content {
    margin-top: 0;
    padding-top: 0; }
  .brush:after {
    width: 100%; }
  section.full-image .container {
    height: 160%;
    top: -30%; }
    section.full-image .container .circles {
      width: 100%;
      text-align: left; } }

@media (max-width: 768px) {
  .hidden.show-mobile {
    display: block !important;
    visibility: visible !important; }
  .hide-mobile {
    display: none; }
  .accordion.fostering .accord-title, .accordion.adoption .accord-title, .accordion.default .accord-title {
    font-size: 65%; }
  section.full-image .container {
    height: 180%;
    top: -40%; }
    section.full-image .container .circles {
      width: 100%;
      text-align: left; } }

.sidebar .gform_wrapper {
  max-width: 100%; }
  .sidebar .gform_wrapper form {
    background: #D8D6D7; }
    .sidebar .gform_wrapper form .validation_error {
      font-size: 1rem;
      padding-left: 20px;
      padding-right: 15px; }
    .sidebar .gform_wrapper form ul li.gfield {
      margin: 0.4em 0 1.2rem;
      padding-left: 20px;
      padding-right: 15px;
      font-size: 1rem; }
      .sidebar .gform_wrapper form ul li.gfield:first-of-type {
        margin: 0 !important;
        max-width: 100% !important;
        padding: 0 !important; }
      .sidebar .gform_wrapper form ul li.gfield .gfield_label {
        display: block !important; }
      .sidebar .gform_wrapper form ul li.gfield.has-radios .gfield_label, .sidebar .gform_wrapper form ul li.gfield.has-address .gfield_label {
        display: block;
        margin-bottom: 0rem;
        color: #444; }
      .sidebar .gform_wrapper form ul li.gfield textarea {
        border-radius: 13px;
        padding: 0.563em 0.3em 0.34em; }
      .sidebar .gform_wrapper form ul li.gfield input {
        border-radius: 13px; }
        .sidebar .gform_wrapper form ul li.gfield input[type^="text"], .sidebar .gform_wrapper form ul li.gfield input[type^="email"] {
          padding: 0.563em 0.3em 0.34em; }
        .sidebar .gform_wrapper form ul li.gfield input.medium {
          width: 100%; }
      .sidebar .gform_wrapper form ul li.gfield .gfield_radio label {
        font-size: 1rem; }
      .sidebar .gform_wrapper form ul li.gfield .gfield_radio input[type=radio] {
        margin-top: 0.105em; }
    .sidebar .gform_wrapper form .gform_footer {
      margin-top: 0;
      padding-top: 0; }
      .sidebar .gform_wrapper form .gform_footer input[type="submit"] {
        display: block;
        position: relative;
        width: 90%;
        line-height: 30px;
        padding: 0 10px;
        border-radius: 13px;
        -webkit-transition: box-shadow 0.45s ease;
        transition: box-shadow 0.45s ease;
        box-shadow: none;
        font-weight: bold;
        padding-bottom: 2px;
        margin: 0 auto;
        border: none;
        color: #fff;
        background-color: #E11F8F;
        border-color: #E11F8F; }

.page-numbers {
  text-align: left;
  padding: 0 20px; }
  .page-numbers .number, .page-numbers .news_event_pagination {
    display: inline-block;
    cursor: pointer;
    margin-bottom: 0.5rem; }
    .page-numbers .number:not(:last-child), .page-numbers .news_event_pagination:not(:last-child) {
      margin-right: 0.5rem; }
    .page-numbers .number.active a, .page-numbers .active.news_event_pagination a {
      font-size: 1rem;
      color: #fff;
      background: #E11F8F; }
    .page-numbers .number a, .page-numbers .news_event_pagination a {
      -webkit-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      color: #fff;
      background: #444;
      display: block;
      padding: 0.465rem 0.665rem;
      font-size: 1rem;
      cursor: pointer; }
      .page-numbers .number a:hover, .page-numbers .news_event_pagination a:hover, .page-numbers .number a:focus, .page-numbers .news_event_pagination a:focus {
        text-decoration: none; }

#field_6_22 .gfield_label, #field_5_20 .gfield_label, #field_7_10 .gfield_label, #field_8_10 .gfield_label {
  display: none !important; }

.compliance_required_icon {
  color: firebrick !important; }

#input_8_12 i {
  display: none; }

.gdpr_consent_outer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  @media (max-width: 960px) {
    .gdpr_consent_outer {
      display: block !important; } }
  .gdpr_consent_outer label {
    flex: 0 0 90%;
    order: 1; }
  .gdpr_consent_outer input {
    margin: 0 !important;
    padding: 0 !important;
    flex: 0 0 5%;
    order: 0;
    margin-right: 0.5em !important; }

.adopt_with_us_consent {
  display: block !important; }

.sidebar .gform_confirmation_message {
  background: #f6bcde;
  color: #fff;
  padding: 1rem;
  line-height: 1.4em; }

.sidebar .gform_wrapper {
  max-width: 100%; }
  .sidebar .gform_wrapper form {
    background: #D8D6D7; }
    .sidebar .gform_wrapper form .validation_error {
      font-size: 1rem;
      padding-left: 20px;
      padding-right: 15px; }
    .sidebar .gform_wrapper form ul li.gfield {
      margin: 0.4em 0 1.2rem;
      padding-left: 20px;
      padding-right: 15px;
      font-size: 1rem; }
      .sidebar .gform_wrapper form ul li.gfield:first-of-type {
        margin: 0 !important;
        max-width: 100% !important;
        padding: 0 !important; }
      .sidebar .gform_wrapper form ul li.gfield .gfield_label {
        display: none; }
      .sidebar .gform_wrapper form ul li.gfield.has-radios .gfield_label, .sidebar .gform_wrapper form ul li.gfield.has-address .gfield_label {
        display: block;
        margin-bottom: 0rem;
        color: #444; }
      .sidebar .gform_wrapper form ul li.gfield textarea {
        border-radius: 13px;
        padding: 0.563em 0.3em 0.34em; }
      .sidebar .gform_wrapper form ul li.gfield input {
        border-radius: 13px; }
        .sidebar .gform_wrapper form ul li.gfield input[type^="text"], .sidebar .gform_wrapper form ul li.gfield input[type^="email"] {
          padding: 0.563em 0.3em 0.34em; }
        .sidebar .gform_wrapper form ul li.gfield input.medium {
          width: 100%; }
      .sidebar .gform_wrapper form ul li.gfield .gfield_radio label {
        font-size: 1rem; }
      .sidebar .gform_wrapper form ul li.gfield .gfield_radio input[type=radio] {
        margin-top: 0.105em; }
    .sidebar .gform_wrapper form .gform_footer {
      margin-top: 0;
      padding-top: 0; }
      .sidebar .gform_wrapper form .gform_footer input[type="submit"] {
        display: block;
        position: relative;
        width: 90%;
        line-height: 30px;
        border-radius: 13px;
        -webkit-transition: box-shadow 0.45s ease;
        transition: box-shadow 0.45s ease;
        box-shadow: none;
        font-weight: bold;
        margin: 0 auto;
        border: none;
        color: #fff;
        background-color: #E11F8F;
        border-color: #E11F8F;
        font-size: 1.3em;
        padding: 0.3em 0; }

.sponsors {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }
  .sponsors img {
    flex: 0 0 auto;
    padding: 1rem 2rem;
    margin: 0 !important;
    max-height: 6rem; }

.generic_form {
  display: flex;
  flex-wrap: wrap; }
  .generic_form .form_field {
    flex: 1 1 25%;
    padding: 15px;
    margin-bottom: 15px;
    border: 1px solid #E11F8F;
    margin: 5px; }
    .generic_form .form_field input, .generic_form .form_field textarea {
      width: 100%; }

.form-row {
  padding: 10px !important; }
  .form-row .small {
    font-size: 0.6em;
    margin: 0 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .form-row .element {
    display: flex;
    padding: 10px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: auto;
    flex-wrap: wrap; }
    .form-row .element .equal {
      flex: 0 0 25%;
      width: 100%;
      margin: 0 !important;
      margin: auto; }

@media (max-width: 768px) {
  .equal {
    flex: 0 0 100%; } }

.gdpr_consent_outer {
  margin-bottom: 15px; }

.form_2 .name_fields, .form_3 .name_fields, .form_4 .name_fields {
  padding-top: 0;
  padding-bottom: 0; }
  .form_2 .name_fields p, .form_3 .name_fields p, .form_4 .name_fields p {
    margin-bottom: 0;
    margin-top: 0; }
    .form_2 .name_fields p input, .form_3 .name_fields p input, .form_4 .name_fields p input {
      width: 30% !important;
      display: inline !important;
      margin-top: 0 !important;
      margin-bottom: 0 !important; }

.form_2 .form-row, .form_3 .form-row, .form_4 .form-row {
  padding: 0 !important;
  margin-bottom: 10px !important; }
  .form_2 .form-row .address_inputs, .form_3 .form-row .address_inputs, .form_4 .form-row .address_inputs {
    flex: 0 0 100%;
    margin-left: 0 !important; }
    .form_2 .form-row .address_inputs input, .form_3 .form-row .address_inputs input, .form_4 .form-row .address_inputs input {
      margin-top: 10px !important; }
  .form_2 .form-row .styledSelect.small, .form_3 .form-row .styledSelect.small, .form_4 .form-row .styledSelect.small {
    width: 66px !important; }
    .form_2 .form-row .styledSelect.small select, .form_3 .form-row .styledSelect.small select, .form_4 .form-row .styledSelect.small select {
      width: 52px !important;
      font-size: 1.5em; }
  .form_2 .form-row .styledSelect.full, .form_3 .form-row .styledSelect.full, .form_4 .form-row .styledSelect.full {
    width: 100% !important; }
    .form_2 .form-row .styledSelect.full select, .form_3 .form-row .styledSelect.full select, .form_4 .form-row .styledSelect.full select {
      width: 100% !important; }
  .form_2 .form-row .styledSelect select, .form_3 .form-row .styledSelect select, .form_4 .form-row .styledSelect select {
    margin-bottom: 0 !important; }
  .form_2 .form-row p, .form_3 .form-row p, .form_4 .form-row p {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin: 0 !important;
    margin-top: 10px !important; }
  .form_2 .form-row input, .form_3 .form-row input, .form_4 .form-row input {
    margin: 0 !important;
    margin-top: 10px !important;
    padding: 5px !important; }
    .form_2 .form-row input[type="checkbox"], .form_3 .form-row input[type="checkbox"], .form_4 .form-row input[type="checkbox"] {
      margin-top: 0 !important; }

body .form-row .mobile-full {
  width: 100% !important;
  margin-bottom: 10px !important;
  flex: 0 0 100% !important; }

@media (max-width: 640px) {
  .mobile-full {
    width: 100% !important;
    margin-bottom: 10px !important;
    flex: 0 0 100% !important; } }

.full {
  width: 100% !important; }

body .name_fields input.half {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.element.flex {
  display: flex; }

.element .styledSelect.equal {
  flex: 0 0 50%; }

#call-back-content .form-container.charms {
  padding-top: 0 !important; }

.widget-top-title {
  max-height: 53.396px !important;
  height: 53.396px !important; }

.widget-bottom-title .rough-container {
  height: 100% !important; }
  .widget-bottom-title .rough-container .bottom.rough-edge {
    max-height: 30px !important; }

.success_row .success_col {
  background: #E11F8F !important;
  padding: 15px; }
  .success_row .success_col h4, .success_row .success_col p {
    color: white !important; }

.g-recaptcha {
  margin-bottom: 10px; }
  .g-recaptcha div:first-child {
    margin: auto; }

.margin-horizontal-none input {
  margin-left: 0 !important;
  margin-right: 0 !important; }

body .margin-vertical-none input {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.noMarginV {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.noMarginH {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.sidebar-connect-form .call-back-form .element input {
  line-height: 20px !important;
  padding: 5px 10px !important; }

.sidebar-connect-form .call-back-form .gdpr_consent_outer input {
  width: auto !important; }

.page-numbers {
  margin: auto;
  width: 100%;
  text-align: center; }
  .page-numbers .news_event_pagination a.disabled:hover {
    color: #fff !important;
    cursor: default; }

#ccc-content {
  background-color: #ececec !important;
  fill: #000 !important; }

#ccc-title,
#ccc-necessary-title,
.optional-cookie-header,
#ccc-intro,
#ccc-necessary-description,
.optional-cookie p {
  color: #000 !important; }

#cc-panel hr {
  background-color: #000 !important; }

#ccc-icon {
  fill: #E11F8F !important; }

#ccc-recommended-settings {
  display: none !important; }

#ccc-dismiss-button {
  background-color: rgba(226, 118, 180, 0.9) !important;
  border: 1px solid rgba(226, 118, 180, 0.9) !important;
  color: #222 !important;
  transition: all .4s ease-in-out; }
  #ccc-dismiss-button:hover {
    background-color: #e276b4 !important; }

#ccc-optional-categories .checkbox-toggle {
  background-color: rgba(226, 118, 180, 0.9) !important;
  border-color: rgba(226, 118, 180, 0.9) !important; }
  #ccc-optional-categories .checkbox-toggle:hover {
    background-color: #e276b4 !important; }

#ccc-optional-categories .checkbox-toggle-on,
#ccc-optional-categories .checkbox-toggle-off {
  color: #000 !important; }

#ccc-optional-categories .checkbox-toggle-toggle {
  background-color: #fff !important; }

#ccc-info {
  display: none !important; }

.top-container {
  display: flex; }
  @media (max-width: 991px) {
    .top-container {
      flex-wrap: wrap; } }
  @media (max-width: 991px) {
    .top-container .rough-container {
      flex: 1 0 40%; }
      .top-container .rough-container:nth-child(1) {
        order: 1; }
      .top-container .rough-container:nth-child(2) {
        order: 2; }
      .top-container .rough-container:nth-child(3) {
        flex: 0 1 100%;
        order: 0; } }
  .top-container .blue .svg-container {
    background: #58c0e8; }

#ccc-info {
  display: none !important; }

.top-container {
  display: flex;
  justify-content: flex-end; }
  @media (max-width: 991px) {
    .top-container {
      flex-wrap: wrap; } }
  @media (max-width: 991px) {
    .top-container .rough-container {
      flex: 1 0 40%; }
      .top-container .rough-container:nth-child(1) {
        order: 1; }
      .top-container .rough-container:nth-child(2) {
        order: 2; }
      .top-container .rough-container:nth-child(3) {
        flex: 0 1 100%;
        order: 0; } }
  .top-container .blue .svg-container {
    background: #58c0e8; }

.container img {
  height: auto !important; }

ul.vacancy-cta {
  list-style: none;
  margin: 0;
  padding: 0; }
  ul.vacancy-cta li:before {
    content: none; }
  ul.vacancy-cta li a {
    display: block;
    color: #fff;
    text-align: center;
    font-size: 1.4em;
    padding: 0.8em;
    font-family: 'brushup', sans-serif; }
    ul.vacancy-cta li a span {
      font-size: 0.6em;
      display: block; }
  ul.vacancy-cta li:first-child a {
    background: #E11F8F;
    color: #fff; }
  ul.vacancy-cta li:nth-child(2) a {
    background: #57C1E8; }

.vacancy-sidebar .vacancy-filter li:before {
  content: none; }

.vacancy-sidebar .vacancy-filter .styled-select {
  position: relative;
  width: 100%;
  border-bottom: 1px solid #ececec; }
  .vacancy-sidebar .vacancy-filter .styled-select:after {
    content: '';
    height: 10px;
    width: 10px;
    border-right: 3px solid #ff0000;
    border-bottom: 3px solid #ff0000;
    transform: translateY(-3px) rotate(45deg);
    position: absolute;
    top: 50%;
    right: 0;
    transform-origin: top right;
    pointer-events: none; }
  .vacancy-sidebar .vacancy-filter .styled-select select {
    appearance: none;
    border: none;
    display: block;
    width: 100%; }

.vacancy-content .job-panel {
  background: rgba(225, 31, 143, 0.15);
  padding: 1em;
  border-bottom: 5px solid #E11F8F; }
  .vacancy-content .job-panel:not(:last-child) {
    margin-bottom: 1em; }
  .vacancy-content .job-panel a {
    background: #E11F8F;
    padding: .5em;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    margin-top: 1em;
    transition: all .4s ease-in-out; }
    .vacancy-content .job-panel a:hover, .vacancy-content .job-panel a:active, .vacancy-content .job-panel a:focus {
      text-decoration: none; }

ul.vacancy-cta {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: -.3em;
  padding: 0; }
  ul.vacancy-cta li {
    display: flex;
    padding: .3em;
    margin: 0; }
    ul.vacancy-cta li:before {
      content: none; }
    ul.vacancy-cta li.hidden {
      display: none !important; }
    ul.vacancy-cta li a {
      display: flex;
      flex-direction: column;
      justify-content: center;
      color: #fff;
      text-align: center;
      width: 100%;
      font-size: 1.4em;
      line-height: 1.5;
      padding: 0.8em;
      font-family: 'brushup', sans-serif; }
      ul.vacancy-cta li a span {
        font-size: 0.6em;
        line-height: 1.4;
        display: block;
        font-family: sans-serif; }
      ul.vacancy-cta li a:hover {
        text-decoration: none; }
    ul.vacancy-cta li:first-child {
      flex: 0 0 100%;
      max-width: 100%; }
      ul.vacancy-cta li:first-child a {
        background: #E11F8F;
        color: #fff; }
        ul.vacancy-cta li:first-child a:hover {
          background: #cb1b81; }
    ul.vacancy-cta li:nth-child(2) {
      flex: 0 0 50%;
      max-width: 50%; }
      ul.vacancy-cta li:nth-child(2) a {
        font-size: 1em;
        background: #57C1E8; }
        ul.vacancy-cta li:nth-child(2) a:hover {
          background: #41b9e5; }
    ul.vacancy-cta li:nth-child(3) {
      flex: 0 0 50%;
      max-width: 50%; }
      ul.vacancy-cta li:nth-child(3) a {
        font-size: 1em;
        background: #9BCA33; }
        ul.vacancy-cta li:nth-child(3) a:hover {
          background: #8bb62e; }

.vacancy-sidebar .vacancy-filter-wrapper {
  background: rgba(225, 31, 143, 0.15);
  padding: 1em; }
  .vacancy-sidebar .vacancy-filter-wrapper .rough-container {
    margin: -1em -1em 0 -1em; }

.vacancy-sidebar .vacancy-filter li {
  line-height: 1.5em; }
  .vacancy-sidebar .vacancy-filter li:before {
    content: none; }
  .vacancy-sidebar .vacancy-filter li:last-child {
    margin-bottom: 0; }
  .vacancy-sidebar .vacancy-filter li .btn {
    background: #ed79bc;
    padding: .5em;
    color: #fff;
    font-weight: bold;
    display: block;
    text-align: center;
    margin-top: 1em;
    transition: all .4s ease-in-out; }
    .vacancy-sidebar .vacancy-filter li .btn:hover, .vacancy-sidebar .vacancy-filter li .btn:active, .vacancy-sidebar .vacancy-filter li .btn:focus {
      background: #E11F8F;
      text-decoration: none; }

.vacancy-sidebar .vacancy-filter .styled-select {
  position: relative;
  width: 100%;
  border-bottom: 1px solid #ececec; }
  .vacancy-sidebar .vacancy-filter .styled-select:after {
    content: '';
    height: 10px;
    width: 10px;
    border-right: 3px solid #E11F8F;
    border-bottom: 3px solid #E11F8F;
    transform: translateY(-3px) rotate(45deg);
    position: absolute;
    top: 50%;
    right: .5em;
    transform-origin: top right;
    pointer-events: none; }
  .vacancy-sidebar .vacancy-filter .styled-select select {
    appearance: none;
    border: none;
    display: block;
    width: 100%;
    padding: .5em 3em .5em .5em; }

.vacancy-category-list {
  display: flex;
  flex-wrap: wrap;
  margin: -.5em;
  padding: 0;
  list-style: none;
  clear: both; }
  .vacancy-category-list li {
    display: flex;
    flex: 0 0 20%;
    max-width: 20%;
    padding: .5em;
    margin: 0; }
    @media (max-width: 991px) {
      .vacancy-category-list li {
        flex: 0 0 50%;
        max-width: 50%; } }
    @media (max-width: 426px) {
      .vacancy-category-list li {
        flex: 0 0 100%;
        max-width: 100%; } }
    .vacancy-category-list li.full {
      flex: 0 0 100% !important;
      max-width: 100% !important; }
    .vacancy-category-list li:before {
      content: none; }
    .vacancy-category-list li a {
      display: flex;
      width: 100%;
      align-items: center;
      justify-content: center;
      text-align: center;
      background: #E11F8F;
      padding: 1em;
      color: #fff;
      text-decoration: none; }
    .vacancy-category-list li.active a {
      background: #57C1E8; }

footer {
  margin-top: 1.5em !important; }

body .widget > .box > .inner > .widget-bottom-title .svg-container {
  bottom: 0.2em !important; }

body .widget.latest-news .widget-top-title .rough-container .top {
  bottom: 1.8em !important; }

body .widget.latest-news > .rough-container .bottom .svg-container {
  bottom: 0.2em !important; }

body .image-link .widget-top-title .rough-container h4 {
  line-height: 2.5;
  font-size: 2rem !important; }
  @media (min-width: 603px) {
    body .image-link .widget-top-title .rough-container h4 {
      line-height: 2.5; } }

body .image-link .widget-bottom-title .rough-container .rough-edge {
  height: 100% !important;
  position: absolute !important;
  top: unset !important;
  bottom: 0.9em !important; }
  @media (min-width: 603px) {
    body .image-link .widget-bottom-title .rough-container .rough-edge {
      bottom: 1em !important; } }
  @media (min-width: 769px) {
    body .image-link .widget-bottom-title .rough-container .rough-edge {
      bottom: 1.3em !important; } }
  body .image-link .widget-bottom-title .rough-container .rough-edge:before {
    bottom: -60% !important; }
    @media (min-width: 1201px) {
      body .image-link .widget-bottom-title .rough-container .rough-edge:before {
        bottom: -80% !important; } }
  body .image-link .widget-bottom-title .rough-container .rough-edge .svg-container {
    position: absolute;
    margin-top: 0 !important;
    bottom: -2em !important; }

.goog-te-gadget a {
  display: block;
  color: #fff !important;
  padding: .2em .5em 1em .5em !important;
  margin: 0 !important; }
  .goog-te-gadget a span {
    display: inline-block;
    vertical-align: middle; }
  .goog-te-gadget a span:first-child {
    font-weight: bold !important;
    font-size: 17.784px !important;
    line-height: 25.2667px !important;
    font-family: "Myriad Pro", sans-serif !important; }
    @media (max-width: 1229px) {
      .goog-te-gadget a span:first-child {
        font-size: 11.9808px !important;
        line-height: 20.2167px !important; } }
  .goog-te-gadget a span:last-child {
    color: #fff !important;
    font-size: 0.8em;
    margin-left: .2em; }

.goog-te-gadget-simple {
  background: transparent !important;
  border: none !important;
  padding: 0 !important; }

.widget_row {
  display: flex;
  flex-wrap: wrap; }
  .widget_row .col-md-4 {
    flex: 0 0 100%; }
    @media (min-width: 769px) {
      .widget_row .col-md-4 {
        flex: 0 0 33%; } }

.widget-full .widget2020.col-md-4 {
  width: 100%; }
  @media (min-width: 603px) {
    .widget-full .widget2020.col-md-4 {
      width: 50% !important; } }
  @media (min-width: 769px) {
    .widget-full .widget2020.col-md-4 {
      width: 33% !important; } }

.widget2020 .content {
  padding: 0.5em 1em; }

.widget2020 .footer {
  text-align: center; }
  .widget2020 .footer p {
    margin-top: 0; }
    .widget2020 .footer p a {
      display: block;
      padding: 0.3em 0.5em 1.3em 0.5em; }

.sidebar-connect-form .message-area {
  padding-top: 0.7em; }

div.LIGHTGREY100, div.LIGHT_GREY100 {
  background: #F4F3F4; }
  div.LIGHTGREY100 p, div.LIGHTGREY100 a, div.LIGHT_GREY100 p, div.LIGHT_GREY100 a {
    color: #5E5F61; }

div.DARKGREY100, div.DARK_GREY100 {
  background: #5E5F61; }
  div.DARKGREY100 p, div.DARKGREY100 a, div.DARK_GREY100 p, div.DARK_GREY100 a {
    color: #FFFFFF; }

div.PINK100 {
  background: #E11F8F; }
  div.PINK100 p, div.PINK100 a {
    color: #FFFFFF; }

div.PINK80 {
  background: #E74BA5; }
  div.PINK80 p, div.PINK80 a {
    color: #FFFFFF; }

div.PINK60 {
  background: #ED78BC; }
  div.PINK60 p, div.PINK60 a {
    color: #FFFFFF; }

div.PINK40 {
  background: #F3A5D2; }
  div.PINK40 p, div.PINK40 a {
    color: #5E5F61; }

div.PINK20 {
  background: #F9D2E9; }
  div.PINK20 p, div.PINK20 a {
    color: #5E5F61; }

div.GREY100 {
  background: #55565A; }
  div.GREY100 p, div.GREY100 a {
    color: #FFFFFF; }

div.GREY80 {
  background: #77787B; }
  div.GREY80 p, div.GREY80 a {
    color: #FFFFFF; }

div.GREY60 {
  background: #999A9C; }
  div.GREY60 p, div.GREY60 a {
    color: #FFFFFF; }

div.GREY40 {
  background: #BBBBBD; }
  div.GREY40 p, div.GREY40 a {
    color: #5E5F61; }

div.GREY20 {
  background: #DDDDDE; }
  div.GREY20 p, div.GREY20 a {
    color: #5E5F61; }

div.LIGHTPINK100 {
  background: #F76CB5; }
  div.LIGHTPINK100 p, div.LIGHTPINK100 a {
    color: #5E5F61; }

div.LIGHTPINK80 {
  background: #F989C4; }
  div.LIGHTPINK80 p, div.LIGHTPINK80 a {
    color: #5E5F61; }

div.LIGHTPINK60 {
  background: #FAA7D3; }
  div.LIGHTPINK60 p, div.LIGHTPINK60 a {
    color: #5E5F61; }

div.LIGHTPINK40 {
  background: #FCC4E1; }
  div.LIGHTPINK40 p, div.LIGHTPINK40 a {
    color: #5E5F61; }

div.LIGHTPINK20 {
  background: #FDE2F0; }
  div.LIGHTPINK20 p, div.LIGHTPINK20 a {
    color: #5E5F61; }

div.LIGHTBLUE100 {
  background: #57C1E8; }
  div.LIGHTBLUE100 p, div.LIGHTBLUE100 a {
    color: #5E5F61; }

div.LIGHTBLUE80 {
  background: #79CDED; }
  div.LIGHTBLUE80 p, div.LIGHTBLUE80 a {
    color: #5E5F61; }

div.LIGHTBLUE60 {
  background: #9ADAF1; }
  div.LIGHTBLUE60 p, div.LIGHTBLUE60 a {
    color: #5E5F61; }

div.LIGHTBLUE40 {
  background: #BCE6F6; }
  div.LIGHTBLUE40 p, div.LIGHTBLUE40 a {
    color: #5E5F61; }

div.LIGHTBLUE20 {
  background: #DDF3FA; }
  div.LIGHTBLUE20 p, div.LIGHTBLUE20 a {
    color: #5E5F61; }

div.RED100 {
  background: #CF0A2C; }
  div.RED100 p, div.RED100 a {
    color: #FFFFFF; }

div.RED80 {
  background: #D93B56; }
  div.RED80 p, div.RED80 a {
    color: #FFFFFF; }

div.RED60 {
  background: #E26C80; }
  div.RED60 p, div.RED60 a {
    color: #FFFFFF; }

div.RED40 {
  background: #EC9DAB; }
  div.RED40 p, div.RED40 a {
    color: #FFFFFF; }

div.RED20 {
  background: #F5CED5; }
  div.RED20 p, div.RED20 a {
    color: #5E5F61; }

div.PURPLE100 {
  background: #9F1B96; }
  div.PURPLE100 p, div.PURPLE100 a {
    color: #FFFFFF; }

div.PURPLE80 {
  background: #B249AB; }
  div.PURPLE80 p, div.PURPLE80 a {
    color: #FFFFFF; }

div.PURPLE60 {
  background: #C576C0; }
  div.PURPLE60 p, div.PURPLE60 a {
    color: #FFFFFF; }

div.PURPLE40 {
  background: #D9A4D5; }
  div.PURPLE40 p, div.PURPLE40 a {
    color: #5E5F61; }

div.PURPLE20 {
  background: #ECD1EA; }
  div.PURPLE20 p, div.PURPLE20 a {
    color: #5E5F61; }

div.GREEN100 {
  background: #82BC00; }
  div.GREEN100 p, div.GREEN100 a {
    color: #FFFFFF; }

div.GREEN80 {
  background: #9BCA33; }
  div.GREEN80 p, div.GREEN80 a {
    color: #FFFFFF; }

div.GREEN60 {
  background: #B4D766; }
  div.GREEN60 p, div.GREEN60 a {
    color: #FFFFFF; }

div.GREEN40 {
  background: #CDE499; }
  div.GREEN40 p, div.GREEN40 a {
    color: #5E5F61; }

div.GREEN20 {
  background: #E6F2CC; }
  div.GREEN20 p, div.GREEN20 a {
    color: #5E5F61; }

div.ORANGE100 {
  background: #F7A800; }
  div.ORANGE100 p, div.ORANGE100 a {
    color: #FFFFFF; }

div.ORANGE80 {
  background: #F9B933; }
  div.ORANGE80 p, div.ORANGE80 a {
    color: #FFFFFF; }

div.ORANGE60 {
  background: #FACB66; }
  div.ORANGE60 p, div.ORANGE60 a {
    color: #FFFFFF; }

div.ORANGE40 {
  background: #FCDC99; }
  div.ORANGE40 p, div.ORANGE40 a {
    color: #5E5F61; }

div.ORANGE20 {
  background: #FDEECC; }
  div.ORANGE20 p, div.ORANGE20 a {
    color: #5E5F61; }

div.TEAL100 {
  background: #00839B; }
  div.TEAL100 p, div.TEAL100 a {
    color: #FFFFFF; }

div.TEAL80 {
  background: #339bae; }
  div.TEAL80 p, div.TEAL80 a {
    color: #FFFFFF; }

div.TEAL60 {
  background: #66b4c2; }
  div.TEAL60 p, div.TEAL60 a {
    color: #5E5F61; }

div.TEAL40 {
  background: #99cdd6; }
  div.TEAL40 p, div.TEAL40 a {
    color: #5E5F61; }

div.TEAL20 {
  background: #CCE6EB; }
  div.TEAL20 p, div.TEAL20 a {
    color: #5E5F61; }

div.WHITE100 {
  background: #fff; }
  div.WHITE100 p, div.WHITE100 a {
    color: #5E5F61; }

div.WHITE80 {
  background: #fff;
  opacity: 0.8; }
  div.WHITE80 p, div.WHITE80 a {
    color: #5E5F61; }

div.WHITE60 {
  background: #fff;
  opacity: 0.6; }
  div.WHITE60 p, div.WHITE60 a {
    color: #5E5F61; }

div.WHITE40 {
  background: #fff;
  opacity: 0.4; }
  div.WHITE40 p, div.WHITE40 a {
    color: #5E5F61; }

div.WHITE20 {
  background: #fff;
  opacity: 0.2; }
  div.WHITE20 p, div.WHITE20 a {
    color: #5E5F61; }

div.WHITE {
  background: #fff; }
  div.WHITE p, div.WHITE a {
    color: #5E5F61; }

div .no-before .rough-edge {
  top: 0 !important;
  bottom: unset !important; }
  div .no-before .rough-edge:before {
    content: none !important; }

div .bottom-text {
  text-align: center;
  font-size: 1em; }
  div .bottom-text h6 {
    padding: 0.5em 0.3em; }
  div .bottom-text h6, div .bottom-text a {
    margin: 0; }

div.banner-color-PINK100 .rough-edge:before {
  background: #E11F8F !important; }

div.banner-color-PINK100 .bottom-text {
  background: #E11F8F !important; }
  div.banner-color-PINK100 .bottom-text a {
    color: white; }

div.banner-color-PINK100 svg {
  fill: #E11F8F; }

div.banner-color-PINK80 .rough-edge:before {
  background: #E74BA5 !important; }

div.banner-color-PINK80 .bottom-text {
  background: #E74BA5 !important; }
  div.banner-color-PINK80 .bottom-text a {
    color: white; }

div.banner-color-PINK80 svg {
  fill: #E74BA5; }

div.banner-color-PINK60 .rough-edge:before {
  background: #ED78BC !important; }

div.banner-color-PINK60 .bottom-text {
  background: #ED78BC !important; }
  div.banner-color-PINK60 .bottom-text a {
    color: white; }

div.banner-color-PINK60 svg {
  fill: #ED78BC; }

div.banner-color-PINK40 .rough-edge:before {
  background: #F3A5D2 !important; }

div.banner-color-PINK40 .bottom-text {
  background: #F3A5D2 !important; }
  div.banner-color-PINK40 .bottom-text a {
    color: white; }

div.banner-color-PINK40 svg {
  fill: #F3A5D2; }

div.banner-color-PINK20 .rough-edge:before {
  background: #F9D2E9 !important; }

div.banner-color-PINK20 .bottom-text {
  background: #F9D2E9 !important; }
  div.banner-color-PINK20 .bottom-text a {
    color: white; }

div.banner-color-PINK20 svg {
  fill: #F9D2E9; }

div.banner-color-GREY100 .rough-edge:before {
  background: #55565A !important; }

div.banner-color-GREY100 .bottom-text {
  background: #55565A !important; }
  div.banner-color-GREY100 .bottom-text a {
    color: white; }

div.banner-color-GREY100 svg {
  fill: #55565A; }

div.banner-color-GREY80 .rough-edge:before {
  background: #77787B !important; }

div.banner-color-GREY80 .bottom-text {
  background: #77787B !important; }
  div.banner-color-GREY80 .bottom-text a {
    color: white; }

div.banner-color-GREY80 svg {
  fill: #77787B; }

div.banner-color-GREY60 .rough-edge:before {
  background: #999A9C !important; }

div.banner-color-GREY60 .bottom-text {
  background: #999A9C !important; }
  div.banner-color-GREY60 .bottom-text a {
    color: white; }

div.banner-color-GREY60 svg {
  fill: #999A9C; }

div.banner-color-GREY40 .rough-edge:before {
  background: #BBBBBD !important; }

div.banner-color-GREY40 .bottom-text {
  background: #BBBBBD !important; }
  div.banner-color-GREY40 .bottom-text a {
    color: white; }

div.banner-color-GREY40 svg {
  fill: #BBBBBD; }

div.banner-color-GREY20 .rough-edge:before {
  background: #DDDDDE !important; }

div.banner-color-GREY20 .bottom-text {
  background: #DDDDDE !important; }
  div.banner-color-GREY20 .bottom-text a {
    color: white; }

div.banner-color-GREY20 svg {
  fill: #DDDDDE; }

div.banner-color-LIGHTPINK100 .rough-edge:before {
  background: #F76CB5 !important; }

div.banner-color-LIGHTPINK100 .bottom-text {
  background: #F76CB5 !important; }
  div.banner-color-LIGHTPINK100 .bottom-text a {
    color: white; }

div.banner-color-LIGHTPINK100 svg {
  fill: #F76CB5; }

div.banner-color-LIGHTPINK80 .rough-edge:before {
  background: #F989C4 !important; }

div.banner-color-LIGHTPINK80 .bottom-text {
  background: #F989C4 !important; }
  div.banner-color-LIGHTPINK80 .bottom-text a {
    color: white; }

div.banner-color-LIGHTPINK80 svg {
  fill: #F989C4; }

div.banner-color-LIGHTPINK60 .rough-edge:before {
  background: #FAA7D3 !important; }

div.banner-color-LIGHTPINK60 .bottom-text {
  background: #FAA7D3 !important; }
  div.banner-color-LIGHTPINK60 .bottom-text a {
    color: white; }

div.banner-color-LIGHTPINK60 svg {
  fill: #FAA7D3; }

div.banner-color-LIGHTPINK40 .rough-edge:before {
  background: #FCC4E1 !important; }

div.banner-color-LIGHTPINK40 .bottom-text {
  background: #FCC4E1 !important; }
  div.banner-color-LIGHTPINK40 .bottom-text a {
    color: white; }

div.banner-color-LIGHTPINK40 svg {
  fill: #FCC4E1; }

div.banner-color-LIGHTPINK20 .rough-edge:before {
  background: #FDE2F0 !important; }

div.banner-color-LIGHTPINK20 .bottom-text {
  background: #FDE2F0 !important; }
  div.banner-color-LIGHTPINK20 .bottom-text a {
    color: white; }

div.banner-color-LIGHTPINK20 svg {
  fill: #FDE2F0; }

div.banner-color-LIGHTBLUE100 .rough-edge:before {
  background: #57C1E8 !important; }

div.banner-color-LIGHTBLUE100 .bottom-text {
  background: #57C1E8 !important; }
  div.banner-color-LIGHTBLUE100 .bottom-text a {
    color: white; }

div.banner-color-LIGHTBLUE100 svg {
  fill: #57C1E8; }

div.banner-color-LIGHTBLUE80 .rough-edge:before {
  background: #79CDED !important; }

div.banner-color-LIGHTBLUE80 .bottom-text {
  background: #79CDED !important; }
  div.banner-color-LIGHTBLUE80 .bottom-text a {
    color: white; }

div.banner-color-LIGHTBLUE80 svg {
  fill: #79CDED; }

div.banner-color-LIGHTBLUE60 .rough-edge:before {
  background: #9ADAF1 !important; }

div.banner-color-LIGHTBLUE60 .bottom-text {
  background: #9ADAF1 !important; }
  div.banner-color-LIGHTBLUE60 .bottom-text a {
    color: white; }

div.banner-color-LIGHTBLUE60 svg {
  fill: #9ADAF1; }

div.banner-color-LIGHTBLUE40 .rough-edge:before {
  background: #BCE6F6 !important; }

div.banner-color-LIGHTBLUE40 .bottom-text {
  background: #BCE6F6 !important; }
  div.banner-color-LIGHTBLUE40 .bottom-text a {
    color: white; }

div.banner-color-LIGHTBLUE40 svg {
  fill: #BCE6F6; }

div.banner-color-LIGHTBLUE20 .rough-edge:before {
  background: #DDF3FA !important; }

div.banner-color-LIGHTBLUE20 .bottom-text {
  background: #DDF3FA !important; }
  div.banner-color-LIGHTBLUE20 .bottom-text a {
    color: white; }

div.banner-color-LIGHTBLUE20 svg {
  fill: #DDF3FA; }

div.banner-color-RED100 .rough-edge:before {
  background: #CF0A2C !important; }

div.banner-color-RED100 .bottom-text {
  background: #CF0A2C !important; }
  div.banner-color-RED100 .bottom-text a {
    color: white; }

div.banner-color-RED100 svg {
  fill: #CF0A2C; }

div.banner-color-RED80 .rough-edge:before {
  background: #D93B56 !important; }

div.banner-color-RED80 .bottom-text {
  background: #D93B56 !important; }
  div.banner-color-RED80 .bottom-text a {
    color: white; }

div.banner-color-RED80 svg {
  fill: #D93B56; }

div.banner-color-RED60 .rough-edge:before {
  background: #E26C80 !important; }

div.banner-color-RED60 .bottom-text {
  background: #E26C80 !important; }
  div.banner-color-RED60 .bottom-text a {
    color: white; }

div.banner-color-RED60 svg {
  fill: #E26C80; }

div.banner-color-RED40 .rough-edge:before {
  background: #EC9DAB !important; }

div.banner-color-RED40 .bottom-text {
  background: #EC9DAB !important; }
  div.banner-color-RED40 .bottom-text a {
    color: white; }

div.banner-color-RED40 svg {
  fill: #EC9DAB; }

div.banner-color-RED20 .rough-edge:before {
  background: #F5CED5 !important; }

div.banner-color-RED20 .bottom-text {
  background: #F5CED5 !important; }
  div.banner-color-RED20 .bottom-text a {
    color: white; }

div.banner-color-RED20 svg {
  fill: #F5CED5; }

div.banner-color-PURPLE100 .rough-edge:before {
  background: #9F1B96 !important; }

div.banner-color-PURPLE100 .bottom-text {
  background: #9F1B96 !important; }
  div.banner-color-PURPLE100 .bottom-text a {
    color: white; }

div.banner-color-PURPLE100 svg {
  fill: #9F1B96; }

div.banner-color-PURPLE80 .rough-edge:before {
  background: #B249AB !important; }

div.banner-color-PURPLE80 .bottom-text {
  background: #B249AB !important; }
  div.banner-color-PURPLE80 .bottom-text a {
    color: white; }

div.banner-color-PURPLE80 svg {
  fill: #B249AB; }

div.banner-color-PURPLE60 .rough-edge:before {
  background: #C576C0 !important; }

div.banner-color-PURPLE60 .bottom-text {
  background: #C576C0 !important; }
  div.banner-color-PURPLE60 .bottom-text a {
    color: white; }

div.banner-color-PURPLE60 svg {
  fill: #C576C0; }

div.banner-color-PURPLE40 .rough-edge:before {
  background: #D9A4D5 !important; }

div.banner-color-PURPLE40 .bottom-text {
  background: #D9A4D5 !important; }
  div.banner-color-PURPLE40 .bottom-text a {
    color: white; }

div.banner-color-PURPLE40 svg {
  fill: #D9A4D5; }

div.banner-color-PURPLE20 .rough-edge:before {
  background: #ECD1EA !important; }

div.banner-color-PURPLE20 .bottom-text {
  background: #ECD1EA !important; }
  div.banner-color-PURPLE20 .bottom-text a {
    color: white; }

div.banner-color-PURPLE20 svg {
  fill: #ECD1EA; }

div.banner-color-GREEN100 .rough-edge:before {
  background: #82BC00 !important; }

div.banner-color-GREEN100 .bottom-text {
  background: #82BC00 !important; }
  div.banner-color-GREEN100 .bottom-text a {
    color: white; }

div.banner-color-GREEN100 svg {
  fill: #82BC00; }

div.banner-color-GREEN80 .rough-edge:before {
  background: #9BCA33 !important; }

div.banner-color-GREEN80 .bottom-text {
  background: #9BCA33 !important; }
  div.banner-color-GREEN80 .bottom-text a {
    color: white; }

div.banner-color-GREEN80 svg {
  fill: #9BCA33; }

div.banner-color-GREEN60 .rough-edge:before {
  background: #B4D766 !important; }

div.banner-color-GREEN60 .bottom-text {
  background: #B4D766 !important; }
  div.banner-color-GREEN60 .bottom-text a {
    color: white; }

div.banner-color-GREEN60 svg {
  fill: #B4D766; }

div.banner-color-GREEN40 .rough-edge:before {
  background: #CDE499 !important; }

div.banner-color-GREEN40 .bottom-text {
  background: #CDE499 !important; }
  div.banner-color-GREEN40 .bottom-text a {
    color: white; }

div.banner-color-GREEN40 svg {
  fill: #CDE499; }

div.banner-color-GREEN20 .rough-edge:before {
  background: #E6F2CC !important; }

div.banner-color-GREEN20 .bottom-text {
  background: #E6F2CC !important; }
  div.banner-color-GREEN20 .bottom-text a {
    color: white; }

div.banner-color-GREEN20 svg {
  fill: #E6F2CC; }

div.banner-color-ORANGE100 .rough-edge:before {
  background: #F7A800 !important; }

div.banner-color-ORANGE100 .bottom-text {
  background: #F7A800 !important; }
  div.banner-color-ORANGE100 .bottom-text a {
    color: white; }

div.banner-color-ORANGE100 svg {
  fill: #F7A800; }

div.banner-color-ORANGE80 .rough-edge:before {
  background: #F9B933 !important; }

div.banner-color-ORANGE80 .bottom-text {
  background: #F9B933 !important; }
  div.banner-color-ORANGE80 .bottom-text a {
    color: white; }

div.banner-color-ORANGE80 svg {
  fill: #F9B933; }

div.banner-color-ORANGE60 .rough-edge:before {
  background: #FACB66 !important; }

div.banner-color-ORANGE60 .bottom-text {
  background: #FACB66 !important; }
  div.banner-color-ORANGE60 .bottom-text a {
    color: white; }

div.banner-color-ORANGE60 svg {
  fill: #FACB66; }

div.banner-color-ORANGE40 .rough-edge:before {
  background: #FCDC99 !important; }

div.banner-color-ORANGE40 .bottom-text {
  background: #FCDC99 !important; }
  div.banner-color-ORANGE40 .bottom-text a {
    color: white; }

div.banner-color-ORANGE40 svg {
  fill: #FCDC99; }

div.banner-color-ORANGE20 .rough-edge:before {
  background: #FDEECC !important; }

div.banner-color-ORANGE20 .bottom-text {
  background: #FDEECC !important; }
  div.banner-color-ORANGE20 .bottom-text a {
    color: white; }

div.banner-color-ORANGE20 svg {
  fill: #FDEECC; }

div.banner-color-TEAL100 .rough-edge:before {
  background: #00839B !important; }

div.banner-color-TEAL100 .bottom-text {
  background: #00839B !important; }
  div.banner-color-TEAL100 .bottom-text a {
    color: white; }

div.banner-color-TEAL100 svg {
  fill: #00839B; }

div.banner-color-TEAL80 .rough-edge:before {
  background: #339bae !important; }

div.banner-color-TEAL80 .bottom-text {
  background: #339bae !important; }
  div.banner-color-TEAL80 .bottom-text a {
    color: white; }

div.banner-color-TEAL80 svg {
  fill: #339bae; }

div.banner-color-TEAL60 .rough-edge:before {
  background: #66b4c2 !important; }

div.banner-color-TEAL60 .bottom-text {
  background: #66b4c2 !important; }
  div.banner-color-TEAL60 .bottom-text a {
    color: white; }

div.banner-color-TEAL60 svg {
  fill: #66b4c2; }

div.banner-color-TEAL40 .rough-edge:before {
  background: #99cdd6 !important; }

div.banner-color-TEAL40 .bottom-text {
  background: #99cdd6 !important; }
  div.banner-color-TEAL40 .bottom-text a {
    color: white; }

div.banner-color-TEAL40 svg {
  fill: #99cdd6; }

div.banner-color-TEAL20 .rough-edge:before {
  background: #CCE6EB !important; }

div.banner-color-TEAL20 .bottom-text {
  background: #CCE6EB !important; }
  div.banner-color-TEAL20 .bottom-text a {
    color: white; }

div.banner-color-TEAL20 svg {
  fill: #CCE6EB; }

div.banner-color-LIGHTGREY100 .rough-edge:before, div.banner-color-LIGHT_GREY100 .rough-edge:before {
  background: #F4F3F4 !important; }

div.banner-color-LIGHTGREY100 .bottom-text, div.banner-color-LIGHT_GREY100 .bottom-text {
  background: #F4F3F4 !important; }
  div.banner-color-LIGHTGREY100 .bottom-text a, div.banner-color-LIGHT_GREY100 .bottom-text a {
    color: #5E5F61; }

div.banner-color-LIGHTGREY100 h4, div.banner-color-LIGHTGREY100 a, div.banner-color-LIGHT_GREY100 h4, div.banner-color-LIGHT_GREY100 a {
  color: #5E5F61 !important; }

div.banner-color-LIGHTGREY100 svg, div.banner-color-LIGHT_GREY100 svg {
  fill: #F4F3F4; }

div.banner-color-LIGHTGREY80 .rough-edge:before, div.banner-color-LIGHT_GREY80 .rough-edge:before {
  background: #F4F3F4 !important;
  opacity: 0.8; }

div.banner-color-LIGHTGREY80 .bottom-text, div.banner-color-LIGHT_GREY80 .bottom-text {
  background: #F4F3F4 !important;
  opacity: 0.8; }
  div.banner-color-LIGHTGREY80 .bottom-text a, div.banner-color-LIGHT_GREY80 .bottom-text a {
    color: #5E5F61; }

div.banner-color-LIGHTGREY80 h4, div.banner-color-LIGHTGREY80 a, div.banner-color-LIGHT_GREY80 h4, div.banner-color-LIGHT_GREY80 a {
  color: #5E5F61 !important; }

div.banner-color-LIGHTGREY80 svg, div.banner-color-LIGHT_GREY80 svg {
  fill: #F4F3F4;
  opacity: 0.8; }

div.banner-color-LIGHTGREY60 .rough-edge:before, div.banner-color-LIGHT_GREY60 .rough-edge:before {
  background: #F4F3F4 !important;
  opacity: 0.6; }

div.banner-color-LIGHTGREY60 .bottom-text, div.banner-color-LIGHT_GREY60 .bottom-text {
  background: #F4F3F4 !important;
  opacity: 0.6; }
  div.banner-color-LIGHTGREY60 .bottom-text a, div.banner-color-LIGHT_GREY60 .bottom-text a {
    color: #5E5F61; }

div.banner-color-LIGHTGREY60 h4, div.banner-color-LIGHTGREY60 a, div.banner-color-LIGHT_GREY60 h4, div.banner-color-LIGHT_GREY60 a {
  color: #5E5F61 !important; }

div.banner-color-LIGHTGREY60 svg, div.banner-color-LIGHT_GREY60 svg {
  fill: #F4F3F4;
  opacity: 0.6; }

div.banner-color-LIGHTGREY40 .rough-edge:before, div.banner-color-LIGHT_GREY40 .rough-edge:before {
  background: #F4F3F4 !important;
  opacity: 0.4; }

div.banner-color-LIGHTGREY40 .bottom-text, div.banner-color-LIGHT_GREY40 .bottom-text {
  background: #F4F3F4 !important;
  opacity: 0.4; }
  div.banner-color-LIGHTGREY40 .bottom-text a, div.banner-color-LIGHT_GREY40 .bottom-text a {
    color: #5E5F61; }

div.banner-color-LIGHTGREY40 h4, div.banner-color-LIGHTGREY40 a, div.banner-color-LIGHT_GREY40 h4, div.banner-color-LIGHT_GREY40 a {
  color: #5E5F61 !important; }

div.banner-color-LIGHTGREY40 svg, div.banner-color-LIGHT_GREY40 svg {
  fill: #F4F3F4;
  opacity: 0.4; }

div.banner-color-LIGHTGREY20 .rough-edge:before, div.banner-color-LIGHT_GREY20 .rough-edge:before {
  background: #F4F3F4 !important;
  opacity: 0.2; }

div.banner-color-LIGHTGREY20 .bottom-text, div.banner-color-LIGHT_GREY20 .bottom-text {
  background: #F4F3F4 !important;
  opacity: 0.2; }
  div.banner-color-LIGHTGREY20 .bottom-text a, div.banner-color-LIGHT_GREY20 .bottom-text a {
    color: #5E5F61; }

div.banner-color-LIGHTGREY20 h4, div.banner-color-LIGHTGREY20 a, div.banner-color-LIGHT_GREY20 h4, div.banner-color-LIGHT_GREY20 a {
  color: #5E5F61 !important; }

div.banner-color-LIGHTGREY20 svg, div.banner-color-LIGHT_GREY20 svg {
  fill: #F4F3F4;
  opacity: 0.2; }

div.banner-color-LIGHTGREY .rough-edge:before, div.banner-color-LIGHT_GREY .rough-edge:before {
  background: #F4F3F4 !important; }

div.banner-color-LIGHTGREY .bottom-text, div.banner-color-LIGHT_GREY .bottom-text {
  background: #F4F3F4 !important; }
  div.banner-color-LIGHTGREY .bottom-text a, div.banner-color-LIGHT_GREY .bottom-text a {
    color: #5E5F61; }

div.banner-color-LIGHTGREY h4, div.banner-color-LIGHTGREY a, div.banner-color-LIGHT_GREY h4, div.banner-color-LIGHT_GREY a {
  color: #5E5F61 !important; }

div.banner-color-LIGHTGREY svg, div.banner-color-LIGHT_GREY svg {
  fill: #F4F3F4; }

div.banner-color-WHITE100 .rough-edge:before {
  background: #fff !important; }

div.banner-color-WHITE100 .bottom-text {
  background: #fff !important; }
  div.banner-color-WHITE100 .bottom-text a {
    color: #5E5F61; }

div.banner-color-WHITE100 h4, div.banner-color-WHITE100 a {
  color: #5E5F61 !important; }

div.banner-color-WHITE100 svg {
  fill: #fff; }

div.banner-color-WHITE80 .rough-edge:before {
  background: #fff !important;
  opacity: 0.8; }

div.banner-color-WHITE80 .bottom-text {
  background: #fff !important;
  opacity: 0.8; }
  div.banner-color-WHITE80 .bottom-text a {
    color: #5E5F61; }

div.banner-color-WHITE80 h4, div.banner-color-WHITE80 a {
  color: #5E5F61 !important; }

div.banner-color-WHITE80 svg {
  fill: #fff;
  opacity: 0.8; }

div.banner-color-WHITE60 .rough-edge:before {
  background: #fff !important;
  opacity: 0.6; }

div.banner-color-WHITE60 .bottom-text {
  background: #fff !important;
  opacity: 0.6; }
  div.banner-color-WHITE60 .bottom-text a {
    color: #5E5F61; }

div.banner-color-WHITE60 h4, div.banner-color-WHITE60 a {
  color: #5E5F61 !important; }

div.banner-color-WHITE60 svg {
  fill: #fff;
  opacity: 0.6; }

div.banner-color-WHITE40 .rough-edge:before {
  background: #fff !important;
  opacity: 0.4; }

div.banner-color-WHITE40 .bottom-text {
  background: #fff !important;
  opacity: 0.4; }
  div.banner-color-WHITE40 .bottom-text a {
    color: #5E5F61; }

div.banner-color-WHITE40 h4, div.banner-color-WHITE40 a {
  color: #5E5F61 !important; }

div.banner-color-WHITE40 svg {
  fill: #fff;
  opacity: 0.4; }

div.banner-color-WHITE20 .rough-edge:before {
  background: #fff !important;
  opacity: 0.2; }

div.banner-color-WHITE20 .bottom-text {
  background: #fff !important;
  opacity: 0.2; }
  div.banner-color-WHITE20 .bottom-text a {
    color: #5E5F61; }

div.banner-color-WHITE20 h4, div.banner-color-WHITE20 a {
  color: #5E5F61 !important; }

div.banner-color-WHITE20 svg {
  fill: #fff;
  opacity: 0.2; }

div.banner-color-WHITE .rough-edge:before {
  background: #fff !important; }

div.banner-color-WHITE .bottom-text {
  background: #fff !important; }
  div.banner-color-WHITE .bottom-text a {
    color: #5E5F61; }

div.banner-color-WHITE h4, div.banner-color-WHITE a {
  color: #5E5F61 !important; }

div.banner-color-WHITE svg {
  fill: #fff; }

div.banner-color-DARK_GREY100 .rough-edge:before, div.banner-color-DARKGREY100 .rough-edge:before {
  background: #5E5F61 !important; }

div.banner-color-DARK_GREY100 .bottom-text, div.banner-color-DARKGREY100 .bottom-text {
  background: #F4F3F4 !important; }
  div.banner-color-DARK_GREY100 .bottom-text a, div.banner-color-DARKGREY100 .bottom-text a {
    color: #F4F3F4; }

div.banner-color-DARK_GREY100 h4, div.banner-color-DARK_GREY100 a, div.banner-color-DARKGREY100 h4, div.banner-color-DARKGREY100 a {
  color: #F4F3F4 !important; }

div.banner-color-DARK_GREY100 svg, div.banner-color-DARKGREY100 svg {
  fill: #5E5F61; }

div.banner-color-DARK_GREY100 .rough-edge:before, div.banner-color-DARKGREY100 .rough-edge:before {
  background: #5E5F61 !important; }

div.banner-color-DARK_GREY100 .bottom-text, div.banner-color-DARKGREY100 .bottom-text {
  background: #F4F3F4 !important; }
  div.banner-color-DARK_GREY100 .bottom-text a, div.banner-color-DARKGREY100 .bottom-text a {
    color: #F4F3F4; }

div.banner-color-DARK_GREY100 h4, div.banner-color-DARK_GREY100 a, div.banner-color-DARKGREY100 h4, div.banner-color-DARKGREY100 a {
  color: #F4F3F4 !important; }

div.banner-color-DARK_GREY100 svg, div.banner-color-DARKGREY100 svg {
  fill: #5E5F61; }

div.banner-color-DARK_GREY80 .rough-edge:before, div.banner-color-DARKGREY80 .rough-edge:before {
  background: #5E5F61 !important;
  opacity: 0.8; }

div.banner-color-DARK_GREY80 .bottom-text, div.banner-color-DARKGREY80 .bottom-text {
  background: #F4F3F4 !important;
  opacity: 0.8; }
  div.banner-color-DARK_GREY80 .bottom-text a, div.banner-color-DARKGREY80 .bottom-text a {
    color: #F4F3F4; }

div.banner-color-DARK_GREY80 h4, div.banner-color-DARK_GREY80 a, div.banner-color-DARKGREY80 h4, div.banner-color-DARKGREY80 a {
  color: #F4F3F4 !important; }

div.banner-color-DARK_GREY80 svg, div.banner-color-DARKGREY80 svg {
  fill: #5E5F61;
  opacity: 0.8; }

div.banner-color-DARK_GREY60 .rough-edge:before, div.banner-color-DARKGREY60 .rough-edge:before {
  background: #5E5F61 !important;
  opacity: 0.6; }

div.banner-color-DARK_GREY60 .bottom-text, div.banner-color-DARKGREY60 .bottom-text {
  background: #F4F3F4 !important;
  opacity: 0.6; }
  div.banner-color-DARK_GREY60 .bottom-text a, div.banner-color-DARKGREY60 .bottom-text a {
    color: #F4F3F4; }

div.banner-color-DARK_GREY60 h4, div.banner-color-DARK_GREY60 a, div.banner-color-DARKGREY60 h4, div.banner-color-DARKGREY60 a {
  color: #F4F3F4 !important; }

div.banner-color-DARK_GREY60 svg, div.banner-color-DARKGREY60 svg {
  fill: #5E5F61;
  opacity: 0.6; }

div.banner-color-DARK_GREY40 .rough-edge:before, div.banner-color-DARKGREY40 .rough-edge:before {
  background: #5E5F61 !important;
  opacity: 0.4; }

div.banner-color-DARK_GREY40 .bottom-text, div.banner-color-DARKGREY40 .bottom-text {
  background: #F4F3F4 !important;
  opacity: 0.4; }
  div.banner-color-DARK_GREY40 .bottom-text a, div.banner-color-DARKGREY40 .bottom-text a {
    color: #F4F3F4; }

div.banner-color-DARK_GREY40 h4, div.banner-color-DARK_GREY40 a, div.banner-color-DARKGREY40 h4, div.banner-color-DARKGREY40 a {
  color: #F4F3F4 !important; }

div.banner-color-DARK_GREY40 svg, div.banner-color-DARKGREY40 svg {
  fill: #5E5F61;
  opacity: 0.4; }

div.banner-color-DARK_GREY20 .rough-edge:before, div.banner-color-DARKGREY20 .rough-edge:before {
  background: #5E5F61 !important;
  opacity: 0.2; }

div.banner-color-DARK_GREY20 .bottom-text, div.banner-color-DARKGREY20 .bottom-text {
  background: #F4F3F4 !important;
  opacity: 0.2; }
  div.banner-color-DARK_GREY20 .bottom-text a, div.banner-color-DARKGREY20 .bottom-text a {
    color: #F4F3F4; }

div.banner-color-DARK_GREY20 h4, div.banner-color-DARK_GREY20 a, div.banner-color-DARKGREY20 h4, div.banner-color-DARKGREY20 a {
  color: #F4F3F4 !important; }

div.banner-color-DARK_GREY20 svg, div.banner-color-DARKGREY20 svg {
  fill: #5E5F61;
  opacity: 0.2; }

div.banner-color-DARK_GREY .rough-edge:before, div.banner-color-DARKGREY .rough-edge:before {
  background: #5E5F61 !important; }

div.banner-color-DARK_GREY .bottom-text, div.banner-color-DARKGREY .bottom-text {
  background: #F4F3F4 !important; }
  div.banner-color-DARK_GREY .bottom-text a, div.banner-color-DARKGREY .bottom-text a {
    color: #F4F3F4; }

div.banner-color-DARK_GREY h4, div.banner-color-DARK_GREY a, div.banner-color-DARKGREY h4, div.banner-color-DARKGREY a {
  color: #F4F3F4 !important; }

div.banner-color-DARK_GREY svg, div.banner-color-DARKGREY svg {
  fill: #5E5F61; }

.widget h6 {
  font-size: 1.2em; }

.widget.case-studies img {
  margin-bottom: 0; }

.widget.twitter-feed .twitter-height .rough-container .twitterContainer {
  height: 83% !important; }

.widget.image-link h6 {
  font-size: 2em !important; }

.widget.image-link .rough-container .rough-edge.bottom:before {
  bottom: -1em !important; }

@media (min-width: 603px) {
  .widget.image-link .rough-container .rough-edge.bottom .svg-container {
    bottom: -2em !important; } }

.widget.blog-posts .inner-content {
  background: #D8D6D7 !important; }
  .widget.blog-posts .inner-content .content .item a p {
    color: #5E5F61 !important;
    text-decoration: underline; }

.widget.LIGHTGREY.latest-news .inner-content, .widget.LIGHT_GREY100.latest-news .inner-content {
  background: #D8D6D7 !important;
  padding: 0.5em 0.5em 1em 0.5em; }
  .widget.LIGHTGREY.latest-news .inner-content a, .widget.LIGHTGREY.latest-news .inner-content p, .widget.LIGHT_GREY100.latest-news .inner-content a, .widget.LIGHT_GREY100.latest-news .inner-content p {
    color: #5E5F61 !important; }

.col-md-6 .interest {
  padding-left: 15px;
  padding-right: 15px; }

.box {
  margin-bottom: 15px; }
  .box .inner {
    padding: 0 10px 10px;
    font-size: 90%; }
    .box .inner .rough-container {
      margin: 0 -10px; }
    .box .inner .content {
      padding: 0 10px; }
    .box .inner a {
      text-decoration: underline; }
      .box .inner a:hover {
        text-decoration: none; }
  .box.rough-container .content {
    margin-bottom: -25px; }
  .box.WHITE .inner {
    background: #FFFFFF !important; }
    .box.WHITE .inner.inner-content {
      background: rgba(255, 255, 255, 0.8) !important; }
  .box.WHITE > .rough-edge .svg-container svg {
    fill: rgba(211, 62, 148, 0.4); }
  .box.WHITE.rough-container > .rough-edge svg {
    fill: rgba(226, 118, 180, 0.9); }
  .box.DARKGREY .inner {
    background: #5E5F61; }
    .box.DARKGREY .inner.inner-content {
      background: #D8D6D7; }
  .box.DARKGREY .rough-container .rough-edge:before {
    background: #5E5F61 !important; }
  .box.GREY h2, .box.GREY p, .box.GREY a {
    color: #5E5F61 !important; }
  .box.GREY .inner {
    background: #D8D6D7; }
    .box.GREY .inner.inner-content {
      background: #5E5F61; }
  .box.GREY .rough-container .rough-edge:before {
    background: #D8D6D7 !important; }
  .box.LIGHTGREY h2, .box.LIGHTGREY p, .box.LIGHTGREY a, .box.LIGHT_GREY100 h2, .box.LIGHT_GREY100 p, .box.LIGHT_GREY100 a {
    color: #5E5F61 !important; }
  .box.LIGHTGREY .inner, .box.LIGHT_GREY100 .inner {
    background: #F4F3F4; }
    .box.LIGHTGREY .inner.inner-content, .box.LIGHT_GREY100 .inner.inner-content {
      background: #5E5F61; }
  .box.LIGHTGREY .rough-container .rough-edge:before, .box.LIGHT_GREY100 .rough-container .rough-edge:before {
    background: #F4F3F4 !important; }
  .box.PINK .inner {
    background: #E10098; }
    .box.PINK .inner.inner-content {
      background: #E10098; }
  .box.PINK .rough-container .rough-edge:before {
    background: #FFFFFF !important; }
  .box.BLUE .inner {
    background: #54C0EA; }
    .box.BLUE .inner.inner-content {
      background: #FFFFFF; }
  .box.BLUE .rough-container .rough-edge:before {
    background: #54C0EA !important; }
  .box.PINK100 .inner {
    background: rgba(211, 62, 148, 0.4); }
    .box.PINK100 .inner.inner-content {
      background: rgba(226, 118, 180, 0.9); }
  .box.PINK100 > .rough-edge .svg-container svg {
    fill: rgba(211, 62, 148, 0.4); }
  .box.PINK100.rough-container > .rough-edge svg {
    fill: #E11F8F; }
  .box.PINK80 .inner {
    background: rgba(220, 103, 171, 0.4); }
    .box.PINK80 .inner.inner-content {
      background: rgba(235, 159, 203, 0.9); }
  .box.PINK80 > .rough-edge .svg-container svg {
    fill: rgba(220, 103, 171, 0.4); }
  .box.PINK80.rough-container > .rough-edge svg {
    fill: rgba(235, 159, 203, 0.9); }
  .box.PINK60 .inner {
    background: rgba(229, 144, 194, 0.4); }
    .box.PINK60 .inner.inner-content {
      background: rgba(245, 200, 226, 0.9); }
  .box.PINK60 > .rough-edge .svg-container svg {
    fill: rgba(229, 144, 194, 0.4); }
  .box.PINK60.rough-container > .rough-edge svg {
    fill: rgba(245, 200, 226, 0.9); }
  .box.PINK40 .inner {
    background: rgba(239, 186, 217, 0.4); }
    .box.PINK40 .inner.inner-content {
      background: rgba(251, 228, 241, 0.9); }
  .box.PINK40 > .rough-edge .svg-container svg {
    fill: rgba(239, 186, 217, 0.4); }
  .box.PINK40.rough-container > .rough-edge svg {
    fill: rgba(251, 228, 241, 0.9); }
  .box.PINK20 .inner {
    background: rgba(249, 227, 240, 0.4); }
    .box.PINK20 .inner.inner-content {
      background: rgba(253, 241, 248, 0.9); }
  .box.PINK20 > .rough-edge .svg-container svg {
    fill: rgba(249, 227, 240, 0.4); }
  .box.PINK20.rough-container > .rough-edge svg {
    fill: rgba(253, 241, 248, 0.9); }
  .box.GREY100 .inner {
    background: rgba(95, 95, 97, 0.4); }
    .box.GREY100 .inner.inner-content {
      background: rgba(131, 131, 132, 0.9); }
  .box.GREY100 > .rough-edge .svg-container svg {
    fill: rgba(95, 95, 97, 0.4); }
  .box.GREY100.rough-container > .rough-edge svg {
    fill: rgba(131, 131, 132, 0.9); }
  .box.GREY80 .inner {
    background: rgba(129, 129, 130, 0.4); }
    .box.GREY80 .inner.inner-content {
      background: rgba(165, 165, 166, 0.9); }
  .box.GREY80 > .rough-edge .svg-container svg {
    fill: rgba(129, 129, 130, 0.4); }
  .box.GREY80.rough-container > .rough-edge svg {
    fill: rgba(165, 165, 166, 0.9); }
  .box.GREY60 .inner {
    background: rgba(162, 163, 163, 0.4); }
    .box.GREY60 .inner.inner-content {
      background: rgba(198, 198, 199, 0.9); }
  .box.GREY60 > .rough-edge .svg-container svg {
    fill: rgba(162, 163, 163, 0.4); }
  .box.GREY60.rough-container > .rough-edge svg {
    fill: rgba(198, 198, 199, 0.9); }
  .box.GREY40 .inner {
    background: rgba(196, 196, 197, 0.4); }
    .box.GREY40 .inner.inner-content {
      background: rgba(232, 232, 233, 0.9); }
  .box.GREY40 > .rough-edge .svg-container svg {
    fill: rgba(196, 196, 197, 0.4); }
  .box.GREY40.rough-container > .rough-edge svg {
    fill: rgba(232, 232, 233, 0.9); }
  .box.GREY20 .inner {
    background: rgba(230, 230, 230, 0.4); }
    .box.GREY20 .inner.inner-content {
      background: rgba(244, 244, 245, 0.9); }
  .box.GREY20 > .rough-edge .svg-container svg {
    fill: rgba(230, 230, 230, 0.4); }
  .box.GREY20.rough-container > .rough-edge svg {
    fill: rgba(244, 244, 245, 0.9); }
  .box.LIGHTPINK100 .inner {
    background: rgba(238, 133, 189, 0.4); }
    .box.LIGHTPINK100 .inner.inner-content {
      background: rgba(249, 194, 223, 0.9); }
  .box.LIGHTPINK100 > .rough-edge .svg-container svg {
    fill: rgba(238, 133, 189, 0.4); }
  .box.LIGHTPINK100.rough-container > .rough-edge svg {
    fill: rgba(249, 194, 223, 0.9); }
  .box.LIGHTPINK80 .inner {
    background: rgba(242, 160, 204, 0.4); }
    .box.LIGHTPINK80 .inner.inner-content {
      background: rgba(253, 219, 237, 0.9); }
  .box.LIGHTPINK80 > .rough-edge .svg-container svg {
    fill: rgba(242, 160, 204, 0.4); }
  .box.LIGHTPINK80.rough-container > .rough-edge svg {
    fill: rgba(253, 219, 237, 0.9); }
  .box.LIGHTPINK60 .inner {
    background: rgba(246, 188, 219, 0.4); }
    .box.LIGHTPINK60 .inner.inner-content {
      background: rgba(253, 228, 241, 0.9); }
  .box.LIGHTPINK60 > .rough-edge .svg-container svg {
    fill: rgba(246, 188, 219, 0.4); }
  .box.LIGHTPINK60.rough-container > .rough-edge svg {
    fill: rgba(253, 228, 241, 0.9); }
  .box.LIGHTPINK40 .inner {
    background: rgba(250, 215, 233, 0.4); }
    .box.LIGHTPINK40 .inner.inner-content {
      background: rgba(254, 237, 246, 0.9); }
  .box.LIGHTPINK40 > .rough-edge .svg-container svg {
    fill: rgba(250, 215, 233, 0.4); }
  .box.LIGHTPINK40.rough-container > .rough-edge svg {
    fill: rgba(254, 237, 246, 0.9); }
  .box.LIGHTPINK20 .inner {
    background: rgba(253, 242, 248, 0.4); }
    .box.LIGHTPINK20 .inner.inner-content {
      background: rgba(254, 246, 250, 0.9); }
  .box.LIGHTPINK20 > .rough-edge .svg-container svg {
    fill: rgba(253, 242, 248, 0.4); }
  .box.LIGHTPINK20.rough-container > .rough-edge svg {
    fill: rgba(254, 246, 250, 0.9); }
  .box.LIGHTBLUE100 .inner {
    background: rgba(114, 193, 222, 0.4); }
    .box.LIGHTBLUE100 .inner.inner-content {
      background: rgba(169, 219, 238, 0.9); }
  .box.LIGHTBLUE100 > .rough-edge .svg-container svg {
    fill: rgba(114, 193, 222, 0.4); }
  .box.LIGHTBLUE100.rough-container > .rough-edge svg {
    fill: rgba(169, 219, 238, 0.9); }
  .box.LIGHTBLUE80 .inner {
    background: rgba(145, 207, 229, 0.4); }
    .box.LIGHTBLUE80 .inner.inner-content {
      background: rgba(201, 233, 246, 0.9); }
  .box.LIGHTBLUE80 > .rough-edge .svg-container svg {
    fill: rgba(145, 207, 229, 0.4); }
  .box.LIGHTBLUE80.rough-container > .rough-edge svg {
    fill: rgba(201, 233, 246, 0.9); }
  .box.LIGHTBLUE60 .inner {
    background: rgba(175, 220, 236, 0.4); }
    .box.LIGHTBLUE60 .inner.inner-content {
      background: rgba(224, 243, 250, 0.9); }
  .box.LIGHTBLUE60 > .rough-edge .svg-container svg {
    fill: rgba(175, 220, 236, 0.4); }
  .box.LIGHTBLUE60.rough-container > .rough-edge svg {
    fill: rgba(224, 243, 250, 0.9); }
  .box.LIGHTBLUE40 .inner {
    background: rgba(207, 234, 244, 0.4); }
    .box.LIGHTBLUE40 .inner.inner-content {
      background: rgba(234, 247, 252, 0.9); }
  .box.LIGHTBLUE40 > .rough-edge .svg-container svg {
    fill: rgba(207, 234, 244, 0.4); }
  .box.LIGHTBLUE40.rough-container > .rough-edge svg {
    fill: rgba(234, 247, 252, 0.9); }
  .box.LIGHTBLUE20 .inner {
    background: rgba(237, 247, 251, 0.4); }
    .box.LIGHTBLUE20 .inner.inner-content {
      background: rgba(244, 251, 253, 0.9); }
  .box.LIGHTBLUE20 > .rough-edge .svg-container svg {
    fill: rgba(237, 247, 251, 0.4); }
  .box.LIGHTBLUE20.rough-container > .rough-edge svg {
    fill: rgba(244, 251, 253, 0.9); }
  .box.RED100 .inner {
    background: rgba(206, 27, 58, 0.4); }
    .box.RED100 .inner.inner-content {
      background: rgba(223, 82, 107, 0.9); }
  .box.RED100 > .rough-edge .svg-container svg {
    fill: rgba(206, 27, 58, 0.4); }
  .box.RED100.rough-container > .rough-edge svg {
    fill: rgba(223, 82, 107, 0.9); }
  .box.RED80 .inner {
    background: rgba(205, 88, 108, 0.4); }
    .box.RED80 .inner.inner-content {
      background: rgba(223, 140, 155, 0.9); }
  .box.RED80 > .rough-edge .svg-container svg {
    fill: rgba(205, 88, 108, 0.4); }
  .box.RED80.rough-container > .rough-edge svg {
    fill: rgba(223, 140, 155, 0.9); }
  .box.RED60 .inner {
    background: rgba(218, 133, 147, 0.4); }
    .box.RED60 .inner.inner-content {
      background: rgba(237, 185, 194, 0.9); }
  .box.RED60 > .rough-edge .svg-container svg {
    fill: rgba(218, 133, 147, 0.4); }
  .box.RED60.rough-container > .rough-edge svg {
    fill: rgba(237, 185, 194, 0.9); }
  .box.RED40 .inner {
    background: rgba(232, 178, 187, 0.4); }
    .box.RED40 .inner.inner-content {
      background: rgba(249, 225, 229, 0.9); }
  .box.RED40 > .rough-edge .svg-container svg {
    fill: rgba(232, 178, 187, 0.4); }
  .box.RED40.rough-container > .rough-edge svg {
    fill: rgba(249, 225, 229, 0.9); }
  .box.RED20 .inner {
    background: rgba(245, 223, 227, 0.4); }
    .box.RED20 .inner.inner-content {
      background: rgba(252, 240, 242, 0.9); }
  .box.RED20 > .rough-edge .svg-container svg {
    fill: rgba(245, 223, 227, 0.4); }
  .box.RED20.rough-container > .rough-edge svg {
    fill: rgba(252, 240, 242, 0.9); }
  .box.PURPLE100 .inner {
    background: rgba(159, 44, 151, 0.4); }
    .box.PURPLE100 .inner.inner-content {
      background: rgba(192, 82, 185, 0.9); }
  .box.PURPLE100 > .rough-edge .svg-container svg {
    fill: rgba(159, 44, 151, 0.4); }
  .box.PURPLE100.rough-container > .rough-edge svg {
    fill: rgba(192, 82, 185, 0.9); }
  .box.PURPLE80 .inner {
    background: rgba(168, 101, 163, 0.4); }
    .box.PURPLE80 .inner.inner-content {
      background: rgba(196, 144, 192, 0.9); }
  .box.PURPLE80 > .rough-edge .svg-container svg {
    fill: rgba(168, 101, 163, 0.4); }
  .box.PURPLE80.rough-container > .rough-edge svg {
    fill: rgba(196, 144, 192, 0.9); }
  .box.PURPLE60 .inner {
    background: rgba(190, 142, 187, 0.4); }
    .box.PURPLE60 .inner.inner-content {
      background: rgba(218, 185, 216, 0.9); }
  .box.PURPLE60 > .rough-edge .svg-container svg {
    fill: rgba(190, 142, 187, 0.4); }
  .box.PURPLE60.rough-container > .rough-edge svg {
    fill: rgba(218, 185, 216, 0.9); }
  .box.PURPLE40 .inner {
    background: rgba(214, 183, 213, 0.4); }
    .box.PURPLE40 .inner.inner-content {
      background: rgba(242, 226, 241, 0.9); }
  .box.PURPLE40 > .rough-edge .svg-container svg {
    fill: rgba(214, 183, 213, 0.4); }
  .box.PURPLE40.rough-container > .rough-edge svg {
    fill: rgba(242, 226, 241, 0.9); }
  .box.PURPLE20 .inner {
    background: rgba(238, 224, 237, 0.4); }
    .box.PURPLE20 .inner.inner-content {
      background: rgba(249, 241, 248, 0.9); }
  .box.PURPLE20 > .rough-edge .svg-container svg {
    fill: rgba(238, 224, 237, 0.4); }
  .box.PURPLE20.rough-container > .rough-edge svg {
    fill: rgba(249, 241, 248, 0.9); }
  .box.GREEN100 .inner {
    background: rgba(136, 190, 14, 0.4); }
    .box.GREEN100 .inner.inner-content {
      background: rgba(170, 221, 56, 0.9); }
  .box.GREEN100 > .rough-edge .svg-container svg {
    fill: rgba(136, 190, 14, 0.4); }
  .box.GREEN100.rough-container > .rough-edge svg {
    fill: rgba(170, 221, 56, 0.9); }
  .box.GREEN80 .inner {
    background: rgba(156, 190, 80, 0.4); }
    .box.GREEN80 .inner.inner-content {
      background: rgba(186, 211, 130, 0.9); }
  .box.GREEN80 > .rough-edge .svg-container svg {
    fill: rgba(156, 190, 80, 0.4); }
  .box.GREEN80.rough-container > .rough-edge svg {
    fill: rgba(186, 211, 130, 0.9); }
  .box.GREEN60 .inner {
    background: rgba(182, 207, 127, 0.4); }
    .box.GREEN60 .inner.inner-content {
      background: rgba(212, 229, 177, 0.9); }
  .box.GREEN60 > .rough-edge .svg-container svg {
    fill: rgba(182, 207, 127, 0.4); }
  .box.GREEN60.rough-container > .rough-edge svg {
    fill: rgba(212, 229, 177, 0.9); }
  .box.GREEN40 .inner {
    background: rgba(209, 224, 174, 0.4); }
    .box.GREEN40 .inner.inner-content {
      background: rgba(239, 246, 223, 0.9); }
  .box.GREEN40 > .rough-edge .svg-container svg {
    fill: rgba(209, 224, 174, 0.4); }
  .box.GREEN40.rough-container > .rough-edge svg {
    fill: rgba(239, 246, 223, 0.9); }
  .box.GREEN20 .inner {
    background: rgba(236, 242, 220, 0.4); }
    .box.GREEN20 .inner.inner-content {
      background: rgba(247, 251, 239, 0.9); }
  .box.GREEN20 > .rough-edge .svg-container svg {
    fill: rgba(236, 242, 220, 0.4); }
  .box.GREEN20.rough-container > .rough-edge svg {
    fill: rgba(247, 251, 239, 0.9); }
  .box.ORANGE100 .inner {
    background: rgba(235, 169, 28, 0.4); }
    .box.ORANGE100 .inner.inner-content {
      background: rgba(242, 195, 93, 0.9); }
  .box.ORANGE100 > .rough-edge .svg-container svg {
    fill: rgba(235, 169, 28, 0.4); }
  .box.ORANGE100.rough-container > .rough-edge svg {
    fill: rgba(242, 195, 93, 0.9); }
  .box.ORANGE80 .inner {
    background: rgba(236, 186, 81, 0.4); }
    .box.ORANGE80 .inner.inner-content {
      background: rgba(245, 213, 143, 0.9); }
  .box.ORANGE80 > .rough-edge .svg-container svg {
    fill: rgba(236, 186, 81, 0.4); }
  .box.ORANGE80.rough-container > .rough-edge svg {
    fill: rgba(245, 213, 143, 0.9); }
  .box.ORANGE60 .inner {
    background: rgba(241, 205, 128, 0.4); }
    .box.ORANGE60 .inner.inner-content {
      background: rgba(250, 231, 190, 0.9); }
  .box.ORANGE60 > .rough-edge .svg-container svg {
    fill: rgba(241, 205, 128, 0.4); }
  .box.ORANGE60.rough-container > .rough-edge svg {
    fill: rgba(250, 231, 190, 0.9); }
  .box.ORANGE40 .inner {
    background: rgba(247, 224, 176, 0.4); }
    .box.ORANGE40 .inner.inner-content {
      background: rgba(254, 244, 224, 0.9); }
  .box.ORANGE40 > .rough-edge .svg-container svg {
    fill: rgba(247, 224, 176, 0.4); }
  .box.ORANGE40.rough-container > .rough-edge svg {
    fill: rgba(254, 244, 224, 0.9); }
  .box.ORANGE20 .inner {
    background: rgba(251, 242, 222, 0.4); }
    .box.ORANGE20 .inner.inner-content {
      background: rgba(254, 249, 239, 0.9); }
  .box.ORANGE20 > .rough-edge .svg-container svg {
    fill: rgba(251, 242, 222, 0.4); }
  .box.ORANGE20.rough-container > .rough-edge svg {
    fill: rgba(254, 249, 239, 0.9); }
  .box.TEAL100 .inner {
    background: rgba(12, 137, 159, 0.4); }
    .box.TEAL100 .inner.inner-content {
      background: rgba(35, 182, 208, 0.9); }
  .box.TEAL100 > .rough-edge .svg-container svg {
    fill: rgba(12, 137, 159, 0.4); }
  .box.TEAL100.rough-container > .rough-edge svg {
    fill: rgba(35, 182, 208, 0.9); }
  .box.TEAL80 .inner {
    background: rgba(72, 155, 170, 0.4); }
    .box.TEAL80 .inner.inner-content {
      background: rgba(119, 183, 194, 0.9); }
  .box.TEAL80 > .rough-edge .svg-container svg {
    fill: rgba(72, 155, 170, 0.4); }
  .box.TEAL80.rough-container > .rough-edge svg {
    fill: rgba(119, 183, 194, 0.9); }
  .box.TEAL60 .inner {
    background: rgba(127, 177, 185, 0.4); }
    .box.TEAL60 .inner.inner-content {
      background: rgba(171, 207, 213, 0.9); }
  .box.TEAL60 > .rough-edge .svg-container svg {
    fill: rgba(127, 177, 185, 0.4); }
  .box.TEAL60.rough-container > .rough-edge svg {
    fill: rgba(171, 207, 213, 0.9); }
  .box.TEAL40 .inner {
    background: rgba(174, 205, 211, 0.4); }
    .box.TEAL40 .inner.inner-content {
      background: rgba(217, 235, 238, 0.9); }
  .box.TEAL40 > .rough-edge .svg-container svg {
    fill: rgba(174, 205, 211, 0.4); }
  .box.TEAL40.rough-container > .rough-edge svg {
    fill: rgba(217, 235, 238, 0.9); }
  .box.TEAL20 .inner {
    background: rgba(220, 234, 237, 0.4); }
    .box.TEAL20 .inner.inner-content {
      background: rgba(239, 247, 249, 0.9); }
  .box.TEAL20 > .rough-edge .svg-container svg {
    fill: rgba(220, 234, 237, 0.4); }
  .box.TEAL20.rough-container > .rough-edge svg {
    fill: rgba(239, 247, 249, 0.9); }
  .box .rough-container .rough-edge.title + h1, .box .rough-container .rough-edge.title + h2, .box .rough-container .rough-edge.title + h3, .box .rough-container .rough-edge.title + h4, .box .rough-container .rough-edge.title + h5, .box .rough-container .rough-edge.title + h6, .box .rough-container .rough-edge.title + p {
    color: #fff;
    text-align: center;
    margin: 0; }
  .box .rough-container .rough-edge.title + h1 a, .box .rough-container .rough-edge.title + h2 a, .box .rough-container .rough-edge.title + h3 a, .box .rough-container .rough-edge.title + h4 a, .box .rough-container .rough-edge.title + h5 a, .box .rough-container .rough-edge.title + h6 a, .box .rough-container .rough-edge.title + p a {
    color: #ffffff;
    text-decoration: none; }
  .box.small .inner {
    min-height: 246px;
    position: relative; }
  .box.full .inner {
    margin-bottom: -1000px;
    padding-bottom: 1000px;
    height: 100%; }
  .box.no-padding .inner {
    padding: 0; }
  .box.events-feed .inner {
    min-height: 0; }

.form-container.DARKGREY {
  background: #5E5F61; }
  .form-container.DARKGREY .submit-interest {
    background-color: #E11F8F;
    border-color: #E11F8F; }

.form-container.GREY {
  background: #D8D6D7; }
  .form-container.GREY .submit-interest {
    background-color: #E11F8F;
    border-color: #E11F8F; }

.form-container.LIGHTGREY, .form-container.LIGHT_GREY100 {
  background: #F4F3F4; }
  .form-container.LIGHTGREY .submit-interest, .form-container.LIGHT_GREY100 .submit-interest {
    background-color: #E11F8F;
    border-color: #E11F8F; }

.form-container.PINK {
  background: #E10098; }
  .form-container.PINK .submit-interest {
    background-color: #E11F8F;
    border-color: #E11F8F; }

.form-container.BLUE {
  background: #54C0EA; }
  .form-container.BLUE .submit-interest {
    background-color: #E11F8F;
    border-color: #E11F8F; }

section.banner {
  position: relative;
  z-index: 2; }
  section.banner img {
    min-width: 100%;
    width: auto;
    max-width: 110%;
    display: block; }
  section.banner .owl-wrapper-outer {
    box-shadow: 0 0 30px 5px #57565c;
    overflow: hidden; }
  section.banner .owl-controls .owl-prev, section.banner .owl-controls .owl-next {
    position: absolute;
    top: 42%;
    width: 50px;
    height: 80px;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 10; }
  section.banner .owl-controls .owl-prev {
    left: 25px;
    background-image: url("../images/banner-arrow-left.png"); }
  section.banner .owl-controls .owl-next {
    right: 25px;
    background-image: url("../images/banner-arrow-right.png"); }
  section.banner .item {
    position: relative; }
    section.banner .item .container {
      position: absolute;
      top: 0;
      right: 0;
      left: -5%;
      bottom: 0; }
      section.banner .item .container .row, section.banner .item .container .col-md-4, section.banner .item .container .col-md-5, section.banner .item .container .col-md-6, section.banner .item .container .col-md-2 {
        height: 100%; }
      section.banner .item .container .content {
        font-size: 95%;
        padding: 50px 10px 5px 60px; }
        section.banner .item .container .content h1, section.banner .item .container .content h2, section.banner .item .container .content h3, section.banner .item .container .content h4, section.banner .item .container .content h5, section.banner .item .container .content h6 {
          position: relative;
          z-index: 2;
          font-size: 1.8em;
          margin-right: 25px;
          margin-left: 20px;
          margin-bottom: 50px;
          line-height: 1.35em; }
        section.banner .item .container .content.DARKGREY h1, section.banner .item .container .content.DARKGREY h2, section.banner .item .container .content.DARKGREY h3, section.banner .item .container .content.DARKGREY h4, section.banner .item .container .content.DARKGREY h5, section.banner .item .container .content.DARKGREY h6 {
          color: #5E5F61; }
        section.banner .item .container .content.GREY h1, section.banner .item .container .content.GREY h2, section.banner .item .container .content.GREY h3, section.banner .item .container .content.GREY h4, section.banner .item .container .content.GREY h5, section.banner .item .container .content.GREY h6 {
          color: #D8D6D7; }
        section.banner .item .container .content.LIGHTGREY h1, section.banner .item .container .content.LIGHTGREY h2, section.banner .item .container .content.LIGHTGREY h3, section.banner .item .container .content.LIGHTGREY h4, section.banner .item .container .content.LIGHTGREY h5, section.banner .item .container .content.LIGHTGREY h6, section.banner .item .container .content.LIGHT_GREY100 h1, section.banner .item .container .content.LIGHT_GREY100 h2, section.banner .item .container .content.LIGHT_GREY100 h3, section.banner .item .container .content.LIGHT_GREY100 h4, section.banner .item .container .content.LIGHT_GREY100 h5, section.banner .item .container .content.LIGHT_GREY100 h6 {
          color: #F4F3F4; }
        section.banner .item .container .content.PINK h1, section.banner .item .container .content.PINK h2, section.banner .item .container .content.PINK h3, section.banner .item .container .content.PINK h4, section.banner .item .container .content.PINK h5, section.banner .item .container .content.PINK h6 {
          color: #E10098; }
        section.banner .item .container .content.BLUE h1, section.banner .item .container .content.BLUE h2, section.banner .item .container .content.BLUE h3, section.banner .item .container .content.BLUE h4, section.banner .item .container .content.BLUE h5, section.banner .item .container .content.BLUE h6 {
          color: #54C0EA; }
        section.banner .item .container .content.PINK100 h1, section.banner .item .container .content.PINK100 h2, section.banner .item .container .content.PINK100 h3, section.banner .item .container .content.PINK100 h4, section.banner .item .container .content.PINK100 h5, section.banner .item .container .content.PINK100 h6 {
          color: #E11F8F; }
        section.banner .item .container .content.PINK80 h1, section.banner .item .container .content.PINK80 h2, section.banner .item .container .content.PINK80 h3, section.banner .item .container .content.PINK80 h4, section.banner .item .container .content.PINK80 h5, section.banner .item .container .content.PINK80 h6 {
          color: #E74BA5; }
        section.banner .item .container .content.PINK60 h1, section.banner .item .container .content.PINK60 h2, section.banner .item .container .content.PINK60 h3, section.banner .item .container .content.PINK60 h4, section.banner .item .container .content.PINK60 h5, section.banner .item .container .content.PINK60 h6 {
          color: #ED78BC; }
        section.banner .item .container .content.PINK40 h1, section.banner .item .container .content.PINK40 h2, section.banner .item .container .content.PINK40 h3, section.banner .item .container .content.PINK40 h4, section.banner .item .container .content.PINK40 h5, section.banner .item .container .content.PINK40 h6 {
          color: #F3A5D2; }
        section.banner .item .container .content.PINK20 h1, section.banner .item .container .content.PINK20 h2, section.banner .item .container .content.PINK20 h3, section.banner .item .container .content.PINK20 h4, section.banner .item .container .content.PINK20 h5, section.banner .item .container .content.PINK20 h6 {
          color: #F9D2E9; }
        section.banner .item .container .content.GREY100 h1, section.banner .item .container .content.GREY100 h2, section.banner .item .container .content.GREY100 h3, section.banner .item .container .content.GREY100 h4, section.banner .item .container .content.GREY100 h5, section.banner .item .container .content.GREY100 h6 {
          color: #55565A; }
        section.banner .item .container .content.GREY80 h1, section.banner .item .container .content.GREY80 h2, section.banner .item .container .content.GREY80 h3, section.banner .item .container .content.GREY80 h4, section.banner .item .container .content.GREY80 h5, section.banner .item .container .content.GREY80 h6 {
          color: #77787B; }
        section.banner .item .container .content.GREY60 h1, section.banner .item .container .content.GREY60 h2, section.banner .item .container .content.GREY60 h3, section.banner .item .container .content.GREY60 h4, section.banner .item .container .content.GREY60 h5, section.banner .item .container .content.GREY60 h6 {
          color: #999A9C; }
        section.banner .item .container .content.GREY40 h1, section.banner .item .container .content.GREY40 h2, section.banner .item .container .content.GREY40 h3, section.banner .item .container .content.GREY40 h4, section.banner .item .container .content.GREY40 h5, section.banner .item .container .content.GREY40 h6 {
          color: #BBBBBD; }
        section.banner .item .container .content.GREY20 h1, section.banner .item .container .content.GREY20 h2, section.banner .item .container .content.GREY20 h3, section.banner .item .container .content.GREY20 h4, section.banner .item .container .content.GREY20 h5, section.banner .item .container .content.GREY20 h6 {
          color: #DDDDDE; }
        section.banner .item .container .content.LIGHTPINK100 h1, section.banner .item .container .content.LIGHTPINK100 h2, section.banner .item .container .content.LIGHTPINK100 h3, section.banner .item .container .content.LIGHTPINK100 h4, section.banner .item .container .content.LIGHTPINK100 h5, section.banner .item .container .content.LIGHTPINK100 h6 {
          color: #F76CB5; }
        section.banner .item .container .content.LIGHTPINK80 h1, section.banner .item .container .content.LIGHTPINK80 h2, section.banner .item .container .content.LIGHTPINK80 h3, section.banner .item .container .content.LIGHTPINK80 h4, section.banner .item .container .content.LIGHTPINK80 h5, section.banner .item .container .content.LIGHTPINK80 h6 {
          color: #F989C4; }
        section.banner .item .container .content.LIGHTPINK60 h1, section.banner .item .container .content.LIGHTPINK60 h2, section.banner .item .container .content.LIGHTPINK60 h3, section.banner .item .container .content.LIGHTPINK60 h4, section.banner .item .container .content.LIGHTPINK60 h5, section.banner .item .container .content.LIGHTPINK60 h6 {
          color: #FAA7D3; }
        section.banner .item .container .content.LIGHTPINK40 h1, section.banner .item .container .content.LIGHTPINK40 h2, section.banner .item .container .content.LIGHTPINK40 h3, section.banner .item .container .content.LIGHTPINK40 h4, section.banner .item .container .content.LIGHTPINK40 h5, section.banner .item .container .content.LIGHTPINK40 h6 {
          color: #FCC4E1; }
        section.banner .item .container .content.LIGHTPINK20 h1, section.banner .item .container .content.LIGHTPINK20 h2, section.banner .item .container .content.LIGHTPINK20 h3, section.banner .item .container .content.LIGHTPINK20 h4, section.banner .item .container .content.LIGHTPINK20 h5, section.banner .item .container .content.LIGHTPINK20 h6 {
          color: #FDE2F0; }
        section.banner .item .container .content.LIGHTBLUE100 h1, section.banner .item .container .content.LIGHTBLUE100 h2, section.banner .item .container .content.LIGHTBLUE100 h3, section.banner .item .container .content.LIGHTBLUE100 h4, section.banner .item .container .content.LIGHTBLUE100 h5, section.banner .item .container .content.LIGHTBLUE100 h6 {
          color: #57C1E8; }
        section.banner .item .container .content.LIGHTBLUE80 h1, section.banner .item .container .content.LIGHTBLUE80 h2, section.banner .item .container .content.LIGHTBLUE80 h3, section.banner .item .container .content.LIGHTBLUE80 h4, section.banner .item .container .content.LIGHTBLUE80 h5, section.banner .item .container .content.LIGHTBLUE80 h6 {
          color: #79CDED; }
        section.banner .item .container .content.LIGHTBLUE60 h1, section.banner .item .container .content.LIGHTBLUE60 h2, section.banner .item .container .content.LIGHTBLUE60 h3, section.banner .item .container .content.LIGHTBLUE60 h4, section.banner .item .container .content.LIGHTBLUE60 h5, section.banner .item .container .content.LIGHTBLUE60 h6 {
          color: #9ADAF1; }
        section.banner .item .container .content.LIGHTBLUE40 h1, section.banner .item .container .content.LIGHTBLUE40 h2, section.banner .item .container .content.LIGHTBLUE40 h3, section.banner .item .container .content.LIGHTBLUE40 h4, section.banner .item .container .content.LIGHTBLUE40 h5, section.banner .item .container .content.LIGHTBLUE40 h6 {
          color: #BCE6F6; }
        section.banner .item .container .content.LIGHTBLUE20 h1, section.banner .item .container .content.LIGHTBLUE20 h2, section.banner .item .container .content.LIGHTBLUE20 h3, section.banner .item .container .content.LIGHTBLUE20 h4, section.banner .item .container .content.LIGHTBLUE20 h5, section.banner .item .container .content.LIGHTBLUE20 h6 {
          color: #DDF3FA; }
        section.banner .item .container .content.RED100 h1, section.banner .item .container .content.RED100 h2, section.banner .item .container .content.RED100 h3, section.banner .item .container .content.RED100 h4, section.banner .item .container .content.RED100 h5, section.banner .item .container .content.RED100 h6 {
          color: #CF0A2C; }
        section.banner .item .container .content.RED80 h1, section.banner .item .container .content.RED80 h2, section.banner .item .container .content.RED80 h3, section.banner .item .container .content.RED80 h4, section.banner .item .container .content.RED80 h5, section.banner .item .container .content.RED80 h6 {
          color: #D93B56; }
        section.banner .item .container .content.RED60 h1, section.banner .item .container .content.RED60 h2, section.banner .item .container .content.RED60 h3, section.banner .item .container .content.RED60 h4, section.banner .item .container .content.RED60 h5, section.banner .item .container .content.RED60 h6 {
          color: #E26C80; }
        section.banner .item .container .content.RED40 h1, section.banner .item .container .content.RED40 h2, section.banner .item .container .content.RED40 h3, section.banner .item .container .content.RED40 h4, section.banner .item .container .content.RED40 h5, section.banner .item .container .content.RED40 h6 {
          color: #EC9DAB; }
        section.banner .item .container .content.RED20 h1, section.banner .item .container .content.RED20 h2, section.banner .item .container .content.RED20 h3, section.banner .item .container .content.RED20 h4, section.banner .item .container .content.RED20 h5, section.banner .item .container .content.RED20 h6 {
          color: #F5CED5; }
        section.banner .item .container .content.PURPLE100 h1, section.banner .item .container .content.PURPLE100 h2, section.banner .item .container .content.PURPLE100 h3, section.banner .item .container .content.PURPLE100 h4, section.banner .item .container .content.PURPLE100 h5, section.banner .item .container .content.PURPLE100 h6 {
          color: #9F1B96; }
        section.banner .item .container .content.PURPLE80 h1, section.banner .item .container .content.PURPLE80 h2, section.banner .item .container .content.PURPLE80 h3, section.banner .item .container .content.PURPLE80 h4, section.banner .item .container .content.PURPLE80 h5, section.banner .item .container .content.PURPLE80 h6 {
          color: #B249AB; }
        section.banner .item .container .content.PURPLE60 h1, section.banner .item .container .content.PURPLE60 h2, section.banner .item .container .content.PURPLE60 h3, section.banner .item .container .content.PURPLE60 h4, section.banner .item .container .content.PURPLE60 h5, section.banner .item .container .content.PURPLE60 h6 {
          color: #C576C0; }
        section.banner .item .container .content.PURPLE40 h1, section.banner .item .container .content.PURPLE40 h2, section.banner .item .container .content.PURPLE40 h3, section.banner .item .container .content.PURPLE40 h4, section.banner .item .container .content.PURPLE40 h5, section.banner .item .container .content.PURPLE40 h6 {
          color: #D9A4D5; }
        section.banner .item .container .content.PURPLE20 h1, section.banner .item .container .content.PURPLE20 h2, section.banner .item .container .content.PURPLE20 h3, section.banner .item .container .content.PURPLE20 h4, section.banner .item .container .content.PURPLE20 h5, section.banner .item .container .content.PURPLE20 h6 {
          color: #ECD1EA; }
        section.banner .item .container .content.GREEN100 h1, section.banner .item .container .content.GREEN100 h2, section.banner .item .container .content.GREEN100 h3, section.banner .item .container .content.GREEN100 h4, section.banner .item .container .content.GREEN100 h5, section.banner .item .container .content.GREEN100 h6 {
          color: #82BC00; }
        section.banner .item .container .content.GREEN80 h1, section.banner .item .container .content.GREEN80 h2, section.banner .item .container .content.GREEN80 h3, section.banner .item .container .content.GREEN80 h4, section.banner .item .container .content.GREEN80 h5, section.banner .item .container .content.GREEN80 h6 {
          color: #9BCA33; }
        section.banner .item .container .content.GREEN60 h1, section.banner .item .container .content.GREEN60 h2, section.banner .item .container .content.GREEN60 h3, section.banner .item .container .content.GREEN60 h4, section.banner .item .container .content.GREEN60 h5, section.banner .item .container .content.GREEN60 h6 {
          color: #B4D766; }
        section.banner .item .container .content.GREEN40 h1, section.banner .item .container .content.GREEN40 h2, section.banner .item .container .content.GREEN40 h3, section.banner .item .container .content.GREEN40 h4, section.banner .item .container .content.GREEN40 h5, section.banner .item .container .content.GREEN40 h6 {
          color: #CDE499; }
        section.banner .item .container .content.GREEN20 h1, section.banner .item .container .content.GREEN20 h2, section.banner .item .container .content.GREEN20 h3, section.banner .item .container .content.GREEN20 h4, section.banner .item .container .content.GREEN20 h5, section.banner .item .container .content.GREEN20 h6 {
          color: #E6F2CC; }
        section.banner .item .container .content.ORANGE100 h1, section.banner .item .container .content.ORANGE100 h2, section.banner .item .container .content.ORANGE100 h3, section.banner .item .container .content.ORANGE100 h4, section.banner .item .container .content.ORANGE100 h5, section.banner .item .container .content.ORANGE100 h6 {
          color: #F7A800; }
        section.banner .item .container .content.ORANGE80 h1, section.banner .item .container .content.ORANGE80 h2, section.banner .item .container .content.ORANGE80 h3, section.banner .item .container .content.ORANGE80 h4, section.banner .item .container .content.ORANGE80 h5, section.banner .item .container .content.ORANGE80 h6 {
          color: #F9B933; }
        section.banner .item .container .content.ORANGE60 h1, section.banner .item .container .content.ORANGE60 h2, section.banner .item .container .content.ORANGE60 h3, section.banner .item .container .content.ORANGE60 h4, section.banner .item .container .content.ORANGE60 h5, section.banner .item .container .content.ORANGE60 h6 {
          color: #FACB66; }
        section.banner .item .container .content.ORANGE40 h1, section.banner .item .container .content.ORANGE40 h2, section.banner .item .container .content.ORANGE40 h3, section.banner .item .container .content.ORANGE40 h4, section.banner .item .container .content.ORANGE40 h5, section.banner .item .container .content.ORANGE40 h6 {
          color: #FCDC99; }
        section.banner .item .container .content.ORANGE20 h1, section.banner .item .container .content.ORANGE20 h2, section.banner .item .container .content.ORANGE20 h3, section.banner .item .container .content.ORANGE20 h4, section.banner .item .container .content.ORANGE20 h5, section.banner .item .container .content.ORANGE20 h6 {
          color: #FDEECC; }
        section.banner .item .container .content.TEAL100 h1, section.banner .item .container .content.TEAL100 h2, section.banner .item .container .content.TEAL100 h3, section.banner .item .container .content.TEAL100 h4, section.banner .item .container .content.TEAL100 h5, section.banner .item .container .content.TEAL100 h6 {
          color: #00839B; }
        section.banner .item .container .content.TEAL80 h1, section.banner .item .container .content.TEAL80 h2, section.banner .item .container .content.TEAL80 h3, section.banner .item .container .content.TEAL80 h4, section.banner .item .container .content.TEAL80 h5, section.banner .item .container .content.TEAL80 h6 {
          color: #339bae; }
        section.banner .item .container .content.TEAL60 h1, section.banner .item .container .content.TEAL60 h2, section.banner .item .container .content.TEAL60 h3, section.banner .item .container .content.TEAL60 h4, section.banner .item .container .content.TEAL60 h5, section.banner .item .container .content.TEAL60 h6 {
          color: #66b4c2; }
        section.banner .item .container .content.TEAL40 h1, section.banner .item .container .content.TEAL40 h2, section.banner .item .container .content.TEAL40 h3, section.banner .item .container .content.TEAL40 h4, section.banner .item .container .content.TEAL40 h5, section.banner .item .container .content.TEAL40 h6 {
          color: #99cdd6; }
        section.banner .item .container .content.TEAL20 h1, section.banner .item .container .content.TEAL20 h2, section.banner .item .container .content.TEAL20 h3, section.banner .item .container .content.TEAL20 h4, section.banner .item .container .content.TEAL20 h5, section.banner .item .container .content.TEAL20 h6 {
          color: #CCE6EB; }
        section.banner .item .container .content .button {
          text-align: center;
          position: absolute;
          bottom: 25px;
          width: 76%;
          left: 20%; }
          section.banner .item .container .content .button .svg-container {
            overflow: visible; }
            section.banner .item .container .content .button .svg-container svg {
              -webkit-filter: drop-shadow(5px 5px 5px #333);
              filter: drop-shadow(5px 5px 5px #333); }
          section.banner .item .container .content .button a {
            display: block;
            font-size: 1.8em;
            font-family: 'brushup', sans-serif;
            padding: 18px 10px;
            border-radius: 13px;
            color: #ffffff; }
            section.banner .item .container .content .button a:hover, section.banner .item .container .content .button a:focus {
              text-decoration: none; }
      section.banner .item .container .overlay {
        position: absolute;
        top: 0;
        height: 100%;
        width: 100%;
        z-index: 0; }
        section.banner .item .container .overlay .rough-container {
          height: 100%; }
          section.banner .item .container .overlay .rough-container .slanted .svg-container {
            margin-top: 0;
            margin-bottom: 0; }
            section.banner .item .container .overlay .rough-container .slanted .svg-container svg {
              fill: #ffffff;
              fill-opacity: 0.7; }

section.banner-sub-nav {
  position: relative;
  z-index: 3;
  padding: 5px 0;
  background: #ffffff; }
  section.banner-sub-nav .sub-nav-click {
    display: none; }
  section.banner-sub-nav .sub-nav {
    padding: 0;
    margin: 0;
    background: #DDDDDE; }
    section.banner-sub-nav .sub-nav ul {
      margin: 0 0 -3px 0;
      padding: 0 0 0 0.25%;
      width: 100%;
      text-align: center; }
      section.banner-sub-nav .sub-nav ul:after {
        content: '';
        display: table;
        clear: both; }
      section.banner-sub-nav .sub-nav ul li {
        display: inline-block;
        margin: 0;
        padding: 0 0.5% 0 0;
        width: 7.6%;
        font-size: 85%;
        background: #ffffff; }
        section.banner-sub-nav .sub-nav ul li:before {
          display: none;
          content: none; }
        section.banner-sub-nav .sub-nav ul li a {
          display: table;
          width: 100%;
          height: 60px;
          padding: 0 5px;
          text-align: center;
          vertical-align: middle;
          color: #ffffff;
          font-weight: normal;
          -webkit-transition: background 0.3s ease-in-out;
          transition: background 0.3s ease-in-out; }
          section.banner-sub-nav .sub-nav ul li a:hover {
            text-decoration: none; }
          section.banner-sub-nav .sub-nav ul li a span {
            display: table-cell;
            vertical-align: middle; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(1) a {
          background: #9BCA33 !important; }
          section.banner-sub-nav .sub-nav ul li:nth-of-type(1) a:hover {
            background: #6c8d24 !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(1).current_page_item a {
          background: #6c8d24 !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(2) a {
          background: #2d899a !important; }
          section.banner-sub-nav .sub-nav ul li:nth-of-type(2) a:hover {
            background: #1c555f !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(2).current_page_item a {
          background: #1c555f !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(3) a {
          background: #79CDED !important; }
          section.banner-sub-nav .sub-nav ul li:nth-of-type(3) a:hover {
            background: #36b4e4 !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(3).current_page_item a {
          background: #36b4e4 !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(4) a {
          background: #5e5f61 !important; }
          section.banner-sub-nav .sub-nav ul li:nth-of-type(4) a:hover {
            background: #38393a !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(4).current_page_item a {
          background: #38393a !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(5) a {
          background: #F989C4 !important; }
          section.banner-sub-nav .sub-nav ul li:nth-of-type(5) a:hover {
            background: #f540a0 !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(5).current_page_item a {
          background: #f540a0 !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(6) a {
          background: #a0429a !important; }
          section.banner-sub-nav .sub-nav ul li:nth-of-type(6) a:hover {
            background: #6a2b66 !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(6).current_page_item a {
          background: #6a2b66 !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(7) a {
          background: #f8b11a !important; }
          section.banner-sub-nav .sub-nav ul li:nth-of-type(7) a:hover {
            background: #c08406 !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(7).current_page_item a {
          background: #c08406 !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(8) a {
          background: #d22946 !important; }
          section.banner-sub-nav .sub-nav ul li:nth-of-type(8) a:hover {
            background: #921c30 !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(8).current_page_item a {
          background: #921c30 !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(9) a {
          background: #E74BA5 !important; }
          section.banner-sub-nav .sub-nav ul li:nth-of-type(9) a:hover {
            background: #cb1b80 !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(9).current_page_item a {
          background: #cb1b80 !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(10) a {
          background: #999A9C !important; }
          section.banner-sub-nav .sub-nav ul li:nth-of-type(10) a:hover {
            background: #737476 !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(10).current_page_item a {
          background: #737476 !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(11) a {
          background: #B4D766 !important; }
          section.banner-sub-nav .sub-nav ul li:nth-of-type(11) a:hover {
            background: #93bf32 !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(11).current_page_item a {
          background: #93bf32 !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(12) a {
          background: #B22222 !important;
          color: white; }
          section.banner-sub-nav .sub-nav ul li:nth-of-type(12) a:hover {
            background: #871a1a !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(12).current_page_item a {
          background: #871a1a !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(13) a {
          background: #87CEEB !important; }
          section.banner-sub-nav .sub-nav ul li:nth-of-type(13) a:hover {
            background: #5bbce4 !important; }
        section.banner-sub-nav .sub-nav ul li:nth-of-type(13).current_page_item a {
          background: #5bbce4 !important; }
        section.banner-sub-nav .sub-nav ul li:first-of-type {
          padding-left: 0.5%; }
      section.banner-sub-nav .sub-nav ul.count9 li, section.banner-sub-nav .sub-nav ul.count10 li, section.banner-sub-nav .sub-nav ul.count11 li {
        padding: 0 0.5% 0 0; }
      section.banner-sub-nav .sub-nav ul.count9 li:first-of-type, section.banner-sub-nav .sub-nav ul.count10 li:first-of-type, section.banner-sub-nav .sub-nav ul.count11 li:first-of-type {
        padding-left: 0.5%; }
      section.banner-sub-nav .sub-nav ul.count9 li {
        padding: 0 0.5% 0 0;
        width: 11.11%; }
      section.banner-sub-nav .sub-nav ul.count10 li {
        padding: 0 0.5% 0 0;
        width: 10%; }
      section.banner-sub-nav .sub-nav ul.count11 li {
        padding: 0 0.5% 0 0;
        width: 9.09%; }

.brushup {
  font-family: 'Brush Up', sans-serif; }

.box .widget-top-title .rough-container h1, .box .widget-top-title .rough-container h2, .box .widget-top-title .rough-container h3, .box .widget-top-title .rough-container h4, .box .widget-top-title .rough-container h5, .box .widget-top-title .rough-container h6 {
  font-size: 1.65em !important;
  margin: 0.15em 0 0; }

body .widget.col-md-4 .widget-bottom-title h6 {
  line-height: 1 !important; }
  @media (min-width: 769px) {
    body .widget.col-md-4 .widget-bottom-title h6 {
      line-height: 4 !important; } }

@media (min-width: 603px) {
  body .widget.col-md-6 .box .rough-edge.bottom .svg-container {
    bottom: -2em !important; } }

body .widget .box .inner .title {
  background: none !important;
  bottom: unset !important;
  top: -1em !important; }

body .widget .box .inner h4 {
  padding: 0 !important;
  line-height: 1.5 !important; }

@media (min-width: 603px) {
  body .widget .box .inner .rough-container .svg-container {
    bottom: -3em !important; } }

body .widget .rough-edge {
  bottom: 0 !important; }
  body .widget .rough-edge.title {
    background: none !important;
    bottom: unset !important;
    top: -1em !important; }
  body .widget .rough-edge.bottom:before {
    bottom: 150% !important; }
  @media (min-width: 603px) {
    body .widget .rough-edge.bottom .svg-container {
      margin-top: -15px !important;
      bottom: -3em !important;
      position: absolute !important; } }

@media (min-width: 603px) {
  body .widget .widget-bottom-title {
    height: 35px !important; } }

body .widget .widget-bottom-title h6 {
  margin-top: 0 !important;
  padding: 0 1em !important; }

.row.text-color-PINK100 h3 {
  color: #E11F8F !important; }

.row.text-color-PINK100 .button .rough-edge svg {
  fill: #E11F8F !important; }

.row.text-color-GREY100 h3 {
  color: #55565A !important; }

.row.text-color-GREY100 .button .rough-edge svg {
  fill: #55565A !important; }

.row.text-color-LIGHTPINK100 h3 {
  color: #F76CB5 !important; }

.row.text-color-LIGHTPINK100 .button .rough-edge svg {
  fill: #F76CB5 !important; }

.row.text-color-LIGHTBLUE100 h3 {
  color: #57C1E8 !important; }

.row.text-color-LIGHTBLUE100 .button .rough-edge svg {
  fill: #57C1E8 !important; }

.row.text-color-RED100 h3 {
  color: #CF0A2C !important; }

.row.text-color-RED100 .button .rough-edge svg {
  fill: #CF0A2C !important; }

.row.text-color-PURPLE100 h3 {
  color: #9F1B96 !important; }

.row.text-color-PURPLE100 .button .rough-edge svg {
  fill: #9F1B96 !important; }

.row.text-color-GREEN100 h3 {
  color: #82BC00 !important; }

.row.text-color-GREEN100 .button .rough-edge svg {
  fill: #82BC00 !important; }

.row.text-color-ORANGE100 h3 {
  color: #F7A800 !important; }

.row.text-color-ORANGE100 .button .rough-edge svg {
  fill: #F7A800 !important; }

.row.text-color-TEAL100 h3 {
  color: #00839B !important; }

.row.text-color-TEAL100 .button .rough-edge svg {
  fill: #00839B !important; }

.inner-content.WHITE100 {
  background: #fff; }

.widget.latest-news .content .item p {
  margin: 0.6em 0 !important; }
  .widget.latest-news .content .item p.date {
    margin: -10px 0 0.7em 0 !important; }

.accord-content {
  background: #fff !important; }

.widget-full {
  display: flex; }
  .widget-full .widget-2021 {
    margin-bottom: 3em; }
    .widget-full .widget-2021 h4 {
      margin: 0;
      padding-bottom: 0.2em; }
    .widget-full .widget-2021 h4, .widget-full .widget-2021 h6 {
      font-family: 'brushup', sans-serif !important;
      text-align: center !important;
      font-size: 1.125em; }
    .widget-full .widget-2021.col-md-4 {
      flex: 0 0 33%; }
    .widget-full .widget-2021.col-md-6 {
      flex: 0 0 50%; }
    .widget-full .widget-2021.col-md-12 {
      flex: 0 0 100%; }
    .widget-full .widget-2021.banner-color-PINK100-2021 .widget-title .wrap, .widget-full .widget-2021.banner-color-PINK100-2021 .widget-footer .wrap {
      background: #E11F8F; }
    .widget-full .widget-2021.banner-color-PINK100-2021 .widget-title h4, .widget-full .widget-2021.banner-color-PINK100-2021 .widget-title h6, .widget-full .widget-2021.banner-color-PINK100-2021 .widget-title p, .widget-full .widget-2021.banner-color-PINK100-2021 .widget-title a, .widget-full .widget-2021.banner-color-PINK100-2021 .widget-footer h4, .widget-full .widget-2021.banner-color-PINK100-2021 .widget-footer h6, .widget-full .widget-2021.banner-color-PINK100-2021 .widget-footer p, .widget-full .widget-2021.banner-color-PINK100-2021 .widget-footer a {
      color: #FFFFFF; }
    .widget-full .widget-2021.banner-color-PINK100-2021 .widget-title h6 > a, .widget-full .widget-2021.banner-color-PINK100-2021 .widget-footer h6 > a {
      display: block; }
    .widget-full .widget-2021.banner-color-PINK100-2021 .widget-title svg, .widget-full .widget-2021.banner-color-PINK100-2021 .widget-footer svg {
      fill: #E11F8F; }
    .widget-full .widget-2021 .widget-title, .widget-full .widget-2021 .widget-footer {
      position: relative; }
      .widget-full .widget-2021 .widget-title .wrap, .widget-full .widget-2021 .widget-footer .wrap {
        padding: 0.2em 0; }
      .widget-full .widget-2021 .widget-title .rough-edge-top .svg-container, .widget-full .widget-2021 .widget-footer .rough-edge-top .svg-container {
        top: -1.2em; }
      .widget-full .widget-2021 .widget-title .rough-edge-bottom, .widget-full .widget-2021 .widget-footer .rough-edge-bottom {
        transform: rotate(180deg); }
        .widget-full .widget-2021 .widget-title .rough-edge-bottom .svg-container, .widget-full .widget-2021 .widget-footer .rough-edge-bottom .svg-container {
          bottom: 0; }
      .widget-full .widget-2021 .widget-title .svg-container, .widget-full .widget-2021 .widget-footer .svg-container {
        height: 1.2em;
        position: absolute;
        width: 100%; }
        .widget-full .widget-2021 .widget-title .svg-container svg, .widget-full .widget-2021 .widget-footer .svg-container svg {
          width: 100%;
          height: 100%; }
    .widget-full .widget-2021.link-image .widget-body img {
      object-fit: cover;
      width: 100%; }
    .widget-full .widget-2021.link-image .widget-footer {
      margin-top: -4px; }
    .widget-full .widget-2021.latest-news .widget-body .content {
      padding: 0.5em; }
      .widget-full .widget-2021.latest-news .widget-body .content .item p {
        font-size: 0.9em;
        margin: 0;
        padding: 0.5em 0; }

.widget-2021.banner-color-PINK100-2021 .widget-title .wrap, .widget-2021.banner-color-PINK100-2021 .widget-footer .wrap {
  background: #E11F8F; }

.widget-2021.banner-color-PINK100-2021 .widget-title h4, .widget-2021.banner-color-PINK100-2021 .widget-title h6, .widget-2021.banner-color-PINK100-2021 .widget-title p, .widget-2021.banner-color-PINK100-2021 .widget-title a, .widget-2021.banner-color-PINK100-2021 .widget-footer h4, .widget-2021.banner-color-PINK100-2021 .widget-footer h6, .widget-2021.banner-color-PINK100-2021 .widget-footer p, .widget-2021.banner-color-PINK100-2021 .widget-footer a {
  color: #FFFFFF; }

.widget-2021.banner-color-PINK100-2021 .widget-title svg, .widget-2021.banner-color-PINK100-2021 .widget-footer svg {
  fill: #E11F8F; }

.widget-2021.banner-color-PINK80-2021 .widget-title .wrap, .widget-2021.banner-color-PINK80-2021 .widget-footer .wrap {
  background: #E74BA5; }

.widget-2021.banner-color-PINK80-2021 .widget-title h4, .widget-2021.banner-color-PINK80-2021 .widget-title h6, .widget-2021.banner-color-PINK80-2021 .widget-title p, .widget-2021.banner-color-PINK80-2021 .widget-title a, .widget-2021.banner-color-PINK80-2021 .widget-footer h4, .widget-2021.banner-color-PINK80-2021 .widget-footer h6, .widget-2021.banner-color-PINK80-2021 .widget-footer p, .widget-2021.banner-color-PINK80-2021 .widget-footer a {
  color: #FFFFFF; }

.widget-2021.banner-color-PINK80-2021 .widget-title svg, .widget-2021.banner-color-PINK80-2021 .widget-footer svg {
  fill: #E74BA5; }

.sidebar .widget_row .widget {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%; }

.widget_row .widget.twitter-feed .bottom .svg-container {
  bottom: 0 !important; }

.widget-2021.banner-color-LIGHTGREY100-2021 .wrap, .widget-2021.banner-color-LIGHT_GREY100-2021 .wrap {
  background: #F4F3F4; }

.widget-2021.banner-color-LIGHTGREY100-2021 h4, .widget-2021.banner-color-LIGHTGREY100-2021 h6, .widget-2021.banner-color-LIGHTGREY100-2021 p, .widget-2021.banner-color-LIGHTGREY100-2021 a, .widget-2021.banner-color-LIGHT_GREY100-2021 h4, .widget-2021.banner-color-LIGHT_GREY100-2021 h6, .widget-2021.banner-color-LIGHT_GREY100-2021 p, .widget-2021.banner-color-LIGHT_GREY100-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-LIGHTGREY100-2021 svg, .widget-2021.banner-color-LIGHT_GREY100-2021 svg {
  fill: #F4F3F4; }

.widget-2021.banner-color-DARKGREY100-2021 .wrap, .widget-2021.banner-color-DARK_GREY100-2021 .wrap {
  background: #5E5F61; }

.widget-2021.banner-color-DARKGREY100-2021 h4, .widget-2021.banner-color-DARKGREY100-2021 h6, .widget-2021.banner-color-DARKGREY100-2021 p, .widget-2021.banner-color-DARKGREY100-2021 a, .widget-2021.banner-color-DARK_GREY100-2021 h4, .widget-2021.banner-color-DARK_GREY100-2021 h6, .widget-2021.banner-color-DARK_GREY100-2021 p, .widget-2021.banner-color-DARK_GREY100-2021 a {
  color: #FFFFFF; }

.widget-2021.banner-color-DARKGREY100-2021 svg, .widget-2021.banner-color-DARK_GREY100-2021 svg {
  fill: #5E5F61; }

.widget-2021.banner-color-PINK100-2021 .wrap {
  background: #E11F8F; }

.widget-2021.banner-color-PINK100-2021 h4, .widget-2021.banner-color-PINK100-2021 h6, .widget-2021.banner-color-PINK100-2021 p, .widget-2021.banner-color-PINK100-2021 a {
  color: #FFFFFF; }

.widget-2021.banner-color-PINK100-2021 svg {
  fill: #E11F8F; }

.widget-2021.banner-color-PINK80-2021 .wrap {
  background: #E74BA5; }

.widget-2021.banner-color-PINK80-2021 h4, .widget-2021.banner-color-PINK80-2021 h6, .widget-2021.banner-color-PINK80-2021 p, .widget-2021.banner-color-PINK80-2021 a {
  color: #FFFFFF; }

.widget-2021.banner-color-PINK80-2021 svg {
  fill: #E74BA5; }

.widget-2021.banner-color-PINK60-2021 .wrap {
  background: #ED78BC; }

.widget-2021.banner-color-PINK60-2021 h4, .widget-2021.banner-color-PINK60-2021 h6, .widget-2021.banner-color-PINK60-2021 p, .widget-2021.banner-color-PINK60-2021 a {
  color: #FFFFFF; }

.widget-2021.banner-color-PINK60-2021 svg {
  fill: #ED78BC; }

.widget-2021.banner-color-PINK40-2021 .wrap {
  background: #ED78BC; }

.widget-2021.banner-color-PINK40-2021 h4, .widget-2021.banner-color-PINK40-2021 h6, .widget-2021.banner-color-PINK40-2021 p, .widget-2021.banner-color-PINK40-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-PINK40-2021 svg {
  fill: #F3A5D2; }

.widget-2021.banner-color-PINK20-2021 .wrap {
  background: #F9D2E9; }

.widget-2021.banner-color-PINK20-2021 h4, .widget-2021.banner-color-PINK20-2021 h6, .widget-2021.banner-color-PINK20-2021 p, .widget-2021.banner-color-PINK20-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-PINK20-2021 svg {
  fill: #F9D2E9; }

.widget-2021.banner-color-GREY100-2021 .wrap {
  background: #55565A; }

.widget-2021.banner-color-GREY100-2021 h4, .widget-2021.banner-color-GREY100-2021 h6, .widget-2021.banner-color-GREY100-2021 p, .widget-2021.banner-color-GREY100-2021 a {
  color: #FFFFFF; }

.widget-2021.banner-color-GREY100-2021 svg {
  fill: #55565A; }

.widget-2021.banner-color-GREY80-2021 .wrap {
  background: #77787B; }

.widget-2021.banner-color-GREY80-2021 h4, .widget-2021.banner-color-GREY80-2021 h6, .widget-2021.banner-color-GREY80-2021 p, .widget-2021.banner-color-GREY80-2021 a {
  color: #FFFFFF; }

.widget-2021.banner-color-GREY80-2021 svg {
  fill: #77787B; }

.widget-2021.banner-color-GREY60-2021 .wrap {
  background: #999A9C; }

.widget-2021.banner-color-GREY60-2021 h4, .widget-2021.banner-color-GREY60-2021 h6, .widget-2021.banner-color-GREY60-2021 p, .widget-2021.banner-color-GREY60-2021 a {
  color: #FFFFFF; }

.widget-2021.banner-color-GREY60-2021 svg {
  fill: #999A9C; }

.widget-2021.banner-color-GREY40-2021 .wrap {
  background: #BBBBBD; }

.widget-2021.banner-color-GREY40-2021 h4, .widget-2021.banner-color-GREY40-2021 h6, .widget-2021.banner-color-GREY40-2021 p, .widget-2021.banner-color-GREY40-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-GREY40-2021 svg {
  fill: #BBBBBD; }

.widget-2021.banner-color-GREY20-2021 .wrap {
  background: #DDDDDE; }

.widget-2021.banner-color-GREY20-2021 h4, .widget-2021.banner-color-GREY20-2021 h6, .widget-2021.banner-color-GREY20-2021 p, .widget-2021.banner-color-GREY20-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-GREY20-2021 svg {
  fill: #DDDDDE; }

.widget-2021.banner-color-LIGHTPINK100-2021 .wrap {
  background: #F76CB5; }

.widget-2021.banner-color-LIGHTPINK100-2021 h4, .widget-2021.banner-color-LIGHTPINK100-2021 h6, .widget-2021.banner-color-LIGHTPINK100-2021 p, .widget-2021.banner-color-LIGHTPINK100-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-LIGHTPINK100-2021 svg {
  fill: #F76CB5; }

.widget-2021.banner-color-LIGHTPINK80-2021 .wrap {
  background: #F989C4; }

.widget-2021.banner-color-LIGHTPINK80-2021 h4, .widget-2021.banner-color-LIGHTPINK80-2021 h6, .widget-2021.banner-color-LIGHTPINK80-2021 p, .widget-2021.banner-color-LIGHTPINK80-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-LIGHTPINK80-2021 svg {
  fill: #F989C4; }

.widget-2021.banner-color-LIGHTPINK60-2021 .wrap {
  background: #FAA7D3; }

.widget-2021.banner-color-LIGHTPINK60-2021 h4, .widget-2021.banner-color-LIGHTPINK60-2021 h6, .widget-2021.banner-color-LIGHTPINK60-2021 p, .widget-2021.banner-color-LIGHTPINK60-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-LIGHTPINK60-2021 svg {
  fill: #FAA7D3; }

.widget-2021.banner-color-LIGHTPINK40-2021 .wrap {
  background: #FCC4E1; }

.widget-2021.banner-color-LIGHTPINK40-2021 h4, .widget-2021.banner-color-LIGHTPINK40-2021 h6, .widget-2021.banner-color-LIGHTPINK40-2021 p, .widget-2021.banner-color-LIGHTPINK40-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-LIGHTPINK40-2021 svg {
  fill: #FCC4E1; }

.widget-2021.banner-color-LIGHTPINK20-2021 .wrap {
  background: #FDE2F0; }

.widget-2021.banner-color-LIGHTPINK20-2021 h4, .widget-2021.banner-color-LIGHTPINK20-2021 h6, .widget-2021.banner-color-LIGHTPINK20-2021 p, .widget-2021.banner-color-LIGHTPINK20-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-LIGHTPINK20-2021 svg {
  fill: #FDE2F0; }

.widget-2021.banner-color-LIGHTBLUE100-2021 .wrap {
  background: #57C1E8; }

.widget-2021.banner-color-LIGHTBLUE100-2021 h4, .widget-2021.banner-color-LIGHTBLUE100-2021 h6, .widget-2021.banner-color-LIGHTBLUE100-2021 p, .widget-2021.banner-color-LIGHTBLUE100-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-LIGHTBLUE100-2021 svg {
  fill: #57C1E8; }

.widget-2021.banner-color-LIGHTBLUE80-2021 .wrap {
  background: #79CDED; }

.widget-2021.banner-color-LIGHTBLUE80-2021 h4, .widget-2021.banner-color-LIGHTBLUE80-2021 h6, .widget-2021.banner-color-LIGHTBLUE80-2021 p, .widget-2021.banner-color-LIGHTBLUE80-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-LIGHTBLUE80-2021 svg {
  fill: #79CDED; }

.widget-2021.banner-color-LIGHTBLUE60-2021 .wrap {
  background: #9ADAF1; }

.widget-2021.banner-color-LIGHTBLUE60-2021 h4, .widget-2021.banner-color-LIGHTBLUE60-2021 h6, .widget-2021.banner-color-LIGHTBLUE60-2021 p, .widget-2021.banner-color-LIGHTBLUE60-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-LIGHTBLUE60-2021 svg {
  fill: #9ADAF1; }

.widget-2021.banner-color-LIGHTBLUE40-2021 .wrap {
  background: #BCE6F6; }

.widget-2021.banner-color-LIGHTBLUE40-2021 h4, .widget-2021.banner-color-LIGHTBLUE40-2021 h6, .widget-2021.banner-color-LIGHTBLUE40-2021 p, .widget-2021.banner-color-LIGHTBLUE40-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-LIGHTBLUE40-2021 svg {
  fill: #BCE6F6; }

.widget-2021.banner-color-LIGHTBLUE20-2021 .wrap {
  background: #DDF3FA; }

.widget-2021.banner-color-LIGHTBLUE20-2021 h4, .widget-2021.banner-color-LIGHTBLUE20-2021 h6, .widget-2021.banner-color-LIGHTBLUE20-2021 p, .widget-2021.banner-color-LIGHTBLUE20-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-LIGHTBLUE20-2021 svg {
  fill: #DDF3FA; }

.widget-2021.banner-color-RED100-2021 .wrap {
  background: #CF0A2C; }

.widget-2021.banner-color-RED100-2021 h4, .widget-2021.banner-color-RED100-2021 h6, .widget-2021.banner-color-RED100-2021 p, .widget-2021.banner-color-RED100-2021 a {
  color: #FFFFFF; }

.widget-2021.banner-color-RED100-2021 svg {
  fill: #CF0A2C; }

.widget-2021.banner-color-RED80-2021 .wrap {
  background: #D93B56; }

.widget-2021.banner-color-RED80-2021 h4, .widget-2021.banner-color-RED80-2021 h6, .widget-2021.banner-color-RED80-2021 p, .widget-2021.banner-color-RED80-2021 a {
  color: #FFFFFF; }

.widget-2021.banner-color-RED80-2021 svg {
  fill: #D93B56; }

.widget-2021.banner-color-RED60-2021 .wrap {
  background: #E26C80; }

.widget-2021.banner-color-RED60-2021 h4, .widget-2021.banner-color-RED60-2021 h6, .widget-2021.banner-color-RED60-2021 p, .widget-2021.banner-color-RED60-2021 a {
  color: #FFFFFF; }

.widget-2021.banner-color-RED60-2021 svg {
  fill: #E26C80; }

.widget-2021.banner-color-RED40-2021 .wrap {
  background: #EC9DAB; }

.widget-2021.banner-color-RED40-2021 h4, .widget-2021.banner-color-RED40-2021 h6, .widget-2021.banner-color-RED40-2021 p, .widget-2021.banner-color-RED40-2021 a {
  color: #FFFFFF; }

.widget-2021.banner-color-RED40-2021 svg {
  fill: #EC9DAB; }

.widget-2021.banner-color-RED20-2021 .wrap {
  background: #F5CED5; }

.widget-2021.banner-color-RED20-2021 h4, .widget-2021.banner-color-RED20-2021 h6, .widget-2021.banner-color-RED20-2021 p, .widget-2021.banner-color-RED20-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-RED20-2021 svg {
  fill: #F5CED5; }

.widget-2021.banner-color-PURPLE100-2021 .wrap {
  background: #9F1B96; }

.widget-2021.banner-color-PURPLE100-2021 h4, .widget-2021.banner-color-PURPLE100-2021 h6, .widget-2021.banner-color-PURPLE100-2021 p, .widget-2021.banner-color-PURPLE100-2021 a {
  color: #FFFFFF; }

.widget-2021.banner-color-PURPLE100-2021 svg {
  fill: #9F1B96; }

.widget-2021.banner-color-PURPLE80-2021 .wrap {
  background: #B249AB; }

.widget-2021.banner-color-PURPLE80-2021 h4, .widget-2021.banner-color-PURPLE80-2021 h6, .widget-2021.banner-color-PURPLE80-2021 p, .widget-2021.banner-color-PURPLE80-2021 a {
  color: #FFFFFF; }

.widget-2021.banner-color-PURPLE80-2021 svg {
  fill: #B249AB; }

.widget-2021.banner-color-PURPLE60-2021 .wrap {
  background: #C576C0; }

.widget-2021.banner-color-PURPLE60-2021 h4, .widget-2021.banner-color-PURPLE60-2021 h6, .widget-2021.banner-color-PURPLE60-2021 p, .widget-2021.banner-color-PURPLE60-2021 a {
  color: #FFFFFF; }

.widget-2021.banner-color-PURPLE60-2021 svg {
  fill: #C576C0; }

.widget-2021.banner-color-PURPLE40-2021 .wrap {
  background: #D9A4D5; }

.widget-2021.banner-color-PURPLE40-2021 h4, .widget-2021.banner-color-PURPLE40-2021 h6, .widget-2021.banner-color-PURPLE40-2021 p, .widget-2021.banner-color-PURPLE40-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-PURPLE40-2021 svg {
  fill: #D9A4D5; }

.widget-2021.banner-color-PURPLE20-2021 .wrap {
  background: #ECD1EA; }

.widget-2021.banner-color-PURPLE20-2021 h4, .widget-2021.banner-color-PURPLE20-2021 h6, .widget-2021.banner-color-PURPLE20-2021 p, .widget-2021.banner-color-PURPLE20-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-PURPLE20-2021 svg {
  fill: #ECD1EA; }

.widget-2021.banner-color-GREEN100-2021 .wrap {
  background: #82BC00; }

.widget-2021.banner-color-GREEN100-2021 h4, .widget-2021.banner-color-GREEN100-2021 h6, .widget-2021.banner-color-GREEN100-2021 p, .widget-2021.banner-color-GREEN100-2021 a {
  color: #FFFFFF; }

.widget-2021.banner-color-GREEN100-2021 svg {
  fill: #82BC00; }

.widget-2021.banner-color-GREEN80-2021 .wrap {
  background: #9BCA33; }

.widget-2021.banner-color-GREEN80-2021 h4, .widget-2021.banner-color-GREEN80-2021 h6, .widget-2021.banner-color-GREEN80-2021 p, .widget-2021.banner-color-GREEN80-2021 a {
  color: #FFFFFF; }

.widget-2021.banner-color-GREEN80-2021 svg {
  fill: #9BCA33; }

.widget-2021.banner-color-GREEN60-2021 .wrap {
  background: #B4D766; }

.widget-2021.banner-color-GREEN60-2021 h4, .widget-2021.banner-color-GREEN60-2021 h6, .widget-2021.banner-color-GREEN60-2021 p, .widget-2021.banner-color-GREEN60-2021 a {
  color: #FFFFFF; }

.widget-2021.banner-color-GREEN60-2021 svg {
  fill: #B4D766; }

.widget-2021.banner-color-GREEN40-2021 .wrap {
  background: #CDE499; }

.widget-2021.banner-color-GREEN40-2021 h4, .widget-2021.banner-color-GREEN40-2021 h6, .widget-2021.banner-color-GREEN40-2021 p, .widget-2021.banner-color-GREEN40-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-GREEN40-2021 svg {
  fill: #CDE499; }

.widget-2021.banner-color-GREEN20-2021 .wrap {
  background: #E6F2CC; }

.widget-2021.banner-color-GREEN20-2021 h4, .widget-2021.banner-color-GREEN20-2021 h6, .widget-2021.banner-color-GREEN20-2021 p, .widget-2021.banner-color-GREEN20-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-GREEN20-2021 svg {
  fill: #E6F2CC; }

.widget-2021.banner-color-ORANGE100-2021 .wrap {
  background: #F7A800; }

.widget-2021.banner-color-ORANGE100-2021 h4, .widget-2021.banner-color-ORANGE100-2021 h6, .widget-2021.banner-color-ORANGE100-2021 p, .widget-2021.banner-color-ORANGE100-2021 a {
  color: #FFFFFF; }

.widget-2021.banner-color-ORANGE100-2021 svg {
  fill: #F7A800; }

.widget-2021.banner-color-ORANGE80-2021 .wrap {
  background: #F9B933; }

.widget-2021.banner-color-ORANGE80-2021 h4, .widget-2021.banner-color-ORANGE80-2021 h6, .widget-2021.banner-color-ORANGE80-2021 p, .widget-2021.banner-color-ORANGE80-2021 a {
  color: #FFFFFF; }

.widget-2021.banner-color-ORANGE80-2021 svg {
  fill: #F9B933; }

.widget-2021.banner-color-ORANGE60-2021 .wrap {
  background: #FACB66; }

.widget-2021.banner-color-ORANGE60-2021 h4, .widget-2021.banner-color-ORANGE60-2021 h6, .widget-2021.banner-color-ORANGE60-2021 p, .widget-2021.banner-color-ORANGE60-2021 a {
  color: #FFFFFF; }

.widget-2021.banner-color-ORANGE60-2021 svg {
  fill: #FACB66; }

.widget-2021.banner-color-ORANGE40-2021 .wrap {
  background: #FCDC99; }

.widget-2021.banner-color-ORANGE40-2021 h4, .widget-2021.banner-color-ORANGE40-2021 h6, .widget-2021.banner-color-ORANGE40-2021 p, .widget-2021.banner-color-ORANGE40-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-ORANGE40-2021 svg {
  fill: #FCDC99; }

.widget-2021.banner-color-ORANGE20-2021 .wrap {
  background: #FDEECC; }

.widget-2021.banner-color-ORANGE20-2021 h4, .widget-2021.banner-color-ORANGE20-2021 h6, .widget-2021.banner-color-ORANGE20-2021 p, .widget-2021.banner-color-ORANGE20-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-ORANGE20-2021 svg {
  fill: #FDEECC; }

.widget-2021.banner-color-TEAL100-2021 .wrap {
  background: #00839B; }

.widget-2021.banner-color-TEAL100-2021 h4, .widget-2021.banner-color-TEAL100-2021 h6, .widget-2021.banner-color-TEAL100-2021 p, .widget-2021.banner-color-TEAL100-2021 a {
  color: #FFFFFF; }

.widget-2021.banner-color-TEAL100-2021 svg {
  fill: #00839B; }

.widget-2021.banner-color-TEAL80-2021 .wrap {
  background: #339bae; }

.widget-2021.banner-color-TEAL80-2021 h4, .widget-2021.banner-color-TEAL80-2021 h6, .widget-2021.banner-color-TEAL80-2021 p, .widget-2021.banner-color-TEAL80-2021 a {
  color: #FFFFFF; }

.widget-2021.banner-color-TEAL80-2021 svg {
  fill: #339bae; }

.widget-2021.banner-color-TEAL60-2021 .wrap {
  background: #66b4c2; }

.widget-2021.banner-color-TEAL60-2021 h4, .widget-2021.banner-color-TEAL60-2021 h6, .widget-2021.banner-color-TEAL60-2021 p, .widget-2021.banner-color-TEAL60-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-TEAL60-2021 svg {
  fill: #66b4c2; }

.widget-2021.banner-color-TEAL40-2021 .wrap {
  background: #99cdd6; }

.widget-2021.banner-color-TEAL40-2021 h4, .widget-2021.banner-color-TEAL40-2021 h6, .widget-2021.banner-color-TEAL40-2021 p, .widget-2021.banner-color-TEAL40-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-TEAL40-2021 svg {
  fill: #99cdd6; }

.widget-2021.banner-color-TEAL20-2021 .wrap {
  background: #CCE6EB; }

.widget-2021.banner-color-TEAL20-2021 h4, .widget-2021.banner-color-TEAL20-2021 h6, .widget-2021.banner-color-TEAL20-2021 p, .widget-2021.banner-color-TEAL20-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-TEAL20-2021 svg {
  fill: #CCE6EB; }

.widget-2021.banner-color-WHITE100-2021 .wrap {
  background: #fff; }

.widget-2021.banner-color-WHITE100-2021 h4, .widget-2021.banner-color-WHITE100-2021 h6, .widget-2021.banner-color-WHITE100-2021 p, .widget-2021.banner-color-WHITE100-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-WHITE100-2021 svg {
  fill: #fff; }

.widget-2021.banner-color-WHITE80-2021 {
  background: #fff;
  opacity: 0.8; }
  .widget-2021.banner-color-WHITE80-2021 p, .widget-2021.banner-color-WHITE80-2021 a {
    color: #5E5F61; }

.widget-2021.banner-color-WHITE60-2021 .wrap {
  background: #fff;
  opacity: 0.6; }

.widget-2021.banner-color-WHITE60-2021 h4, .widget-2021.banner-color-WHITE60-2021 h6, .widget-2021.banner-color-WHITE60-2021 p, .widget-2021.banner-color-WHITE60-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-WHITE60-2021 svg {
  fill: #fff;
  opacity: 0.6; }

.widget-2021.banner-color-WHITE40-2021 .wrap {
  background: #fff;
  opacity: 0.4; }

.widget-2021.banner-color-WHITE40-2021 h4, .widget-2021.banner-color-WHITE40-2021 h6, .widget-2021.banner-color-WHITE40-2021 p, .widget-2021.banner-color-WHITE40-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-WHITE40-2021 svg {
  fill: #fff;
  opacity: 0.4; }

.widget-2021.banner-color-WHITE20-2021 .wrap {
  background: #fff;
  opacity: 0.2; }

.widget-2021.banner-color-WHITE20-2021 h4, .widget-2021.banner-color-WHITE20-2021 h6, .widget-2021.banner-color-WHITE20-2021 p, .widget-2021.banner-color-WHITE20-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-WHITE20-2021 svg {
  fill: #fff;
  opacity: 0.2; }

.widget-2021.banner-color-WHITE-2021 .wrap {
  background: #fff; }

.widget-2021.banner-color-WHITE-2021 h4, .widget-2021.banner-color-WHITE-2021 h6, .widget-2021.banner-color-WHITE-2021 p, .widget-2021.banner-color-WHITE-2021 a {
  color: #5E5F61; }

.widget-2021.banner-color-WHITE-2021 svg {
  fill: #fff; }

section.content-sidebar .book-event .rough-container, section.content-sidebar .book-event .rough-edge {
  background: transparent !important; }

section.content-sidebar .book-event .accord-content {
  padding-top: 45px; }
