b,
strong,
th {
  font-weight: 700;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: none !important;
  cursor: inherit !important;
  text-decoration: none !important;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

[role=button] {
  cursor: pointer;
}

html {
  font-size: 100%;
  -webkit-font-smoothing: antialiased !important;
}

html, body {
  height: 100%;
}

* {
  margin: 0;
  padding: 0;
}

:focus {
  outline: none;
}

ol, ul {
  list-style: none;
}

img {
  border: none;
  width: auto;
  height: auto;
}

.clear {
  clear: both;
}

p:last-child {
  margin-bottom: 0;
}

::-moz-selection {
  background: #e2e2e2;
}

::selection {
  background: #e2e2e2; /* Safari */
}

::-moz-selection {
  background: #e2e2e2; /* Firefox */
}

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-style: normal;
}

html {
  height: 100%;
}

body {
  color: #52575C;
  background-color: #ffffff;
}

.outer {
  background-color: #ffffff;
}

a {
  color: #EB2993;
}
a:hover {
  color: #9360A6;
}

.bglightgrey {
  background-color: #F2F2F2;
}

.bgblue {
  background-color: #179BD7;
  color: #ffffff;
}
.bgblue h1,
.bgblue h2,
.bgblue h3,
.bgblue h4,
.bgblue h5,
.bgblue h6,
.bgblue p,
.bgblue li,
.bgblue div,
.bgblue span {
  color: #ffffff;
}

.bgpink {
  background-color: #EB2993;
  color: #ffffff;
}
.bgpink h1,
.bgpink h2,
.bgpink h3,
.bgpink h4,
.bgpink h5,
.bgpink h6,
.bgpink p,
.bgpink li,
.bgpink div,
.bgpink span {
  color: #ffffff;
}

.bggreen {
  background-color: #BBCE00;
  color: #ffffff;
}
.bggreen h1,
.bggreen h2,
.bggreen h3,
.bggreen h4,
.bggreen h5,
.bggreen h6,
.bggreen p,
.bggreen li,
.bggreen div,
.bggreen span {
  color: #ffffff;
}

.bgcyan {
  background-color: #13BCCB;
  color: #ffffff;
}
.bgcyan h1,
.bgcyan h2,
.bgcyan h3,
.bgcyan h4,
.bgcyan h5,
.bgcyan h6,
.bgcyan p,
.bgcyan li,
.bgcyan div,
.bgcyan span {
  color: #ffffff;
}

.bgpurple {
  background-color: #9360A6;
  color: #ffffff;
}
.bgpurple h1,
.bgpurple h2,
.bgpurple h3,
.bgpurple h4,
.bgpurple h5,
.bgpurple h6,
.bgpurple p,
.bgpurple li,
.bgpurple div,
.bgpurple span {
  color: #ffffff;
}

.bgyellow {
  background-color: #FCBA12;
  color: #ffffff;
}
.bgyellow h1,
.bgyellow h2,
.bgyellow h3,
.bgyellow h4,
.bgyellow h5,
.bgyellow h6,
.bgyellow p,
.bgyellow li,
.bgyellow div,
.bgyellow span {
  color: #ffffff;
}

body {
  font-weight: 400;
  line-height: 1.8;
}
@media only screen and (max-width : 1399px) {
  body {
    font-size: 18px;
  }
}
@media only screen and (max-width : 767px) {
  body {
    font-size: 16px;
  }
}
@media only screen and (min-width : 1400px) {
  body {
    font-size: 20px;
  }
}
body {
  font-family: nunito, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 700;
  padding: 0;
  margin: 1.6em 0 0.8em;
  color: #52575C;
}
h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em,
.h1 em,
.h2 em,
.h3 em,
.h4 em,
.h5 em,
.h6 em {
  font-style: normal;
}
h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light,
.h1.light,
.h2.light,
.h3.light,
.h4.light,
.h5.light,
.h6.light {
  font-weight: normal;
}

p,
ul,
ol,
table,
.intropara {
  padding: 0;
  margin: 0 0 2em 0;
}
@media only screen and (max-width : 767px) {
  p,
  ul,
  ol,
  table,
  .intropara {
    margin: 0 0 1.5em;
  }
}
p:last-child,
ul:last-child,
ol:last-child,
table:last-child,
.intropara:last-child {
  margin-bottom: 0;
}
p em,
ul em,
ol em,
table em,
.intropara em {
  font-style: italic;
}

#preheader ul,
#nav ul,
#header ul,
#footer ul {
  margin: 0;
  padding: 0;
}

* > h1:first-child,
* > h2:first-child,
* > h3:first-child,
* > h4:first-child,
* > h5:first-child,
* > h6:first-child {
  margin-top: 0 !important;
}

h1,
.h1 {
  font-size: 35px;
  line-height: 1.3;
}
@media screen and (min-width: 768px) {
  h1,
  .h1 {
    font-size: 58px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  h1,
  .h1 {
    font-size: 78px;
    line-height: 1.35;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 92px;
    line-height: 1.3;
  }
}
h1,
.h1 {
  margin-bottom: 0.5em;
}

h2,
.h2 {
  font-size: 30px;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  h2,
  .h2 {
    font-size: 48px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  h2,
  .h2 {
    font-size: 51px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2 {
    font-size: 60px;
    line-height: 1.4;
  }
}

h3,
.h3 {
  font-size: 27px;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  h3,
  .h3 {
    font-size: 35px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1400px) {
  h3,
  .h3 {
    font-size: 42px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 50px;
    line-height: 1.4;
  }
}

h4,
.h4 {
  font-size: 24px;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  h4,
  .h4 {
    font-size: 28px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1400px) {
  h4,
  .h4 {
    font-size: 35px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1600px) {
  h4,
  .h4 {
    font-size: 42px;
    line-height: 1.5;
  }
}

h5,
.h5 {
  font-size: 21px;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  h5,
  .h5 {
    font-size: 24px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 1400px) {
  h5,
  .h5 {
    font-size: 28px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 1600px) {
  h5,
  .h5 {
    font-size: 34px;
    line-height: 1.5;
  }
}

h6,
.h6,
.intropara,
.introparasml {
  font-size: 18px;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  h6,
  .h6,
  .intropara,
  .introparasml {
    font-size: 21px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1400px) {
  h6,
  .h6,
  .intropara,
  .introparasml {
    font-size: 24px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1600px) {
  h6,
  .h6,
  .intropara,
  .introparasml {
    font-size: 28px;
    line-height: 1.6;
  }
}

.l {
  font-size: 46px;
  line-height: 1.15;
}
@media screen and (min-width: 768px) {
  .l {
    font-size: 6.4vw;
    line-height: 6.4vw;
  }
}
@media screen and (min-width: 1400px) {
  .l {
    font-size: 5.4vw;
    line-height: 5.4vw;
  }
}
@media screen and (min-width: 1600px) {
  .l {
    font-size: 95px;
    line-height: 1;
  }
}

.xl {
  font-size: 60px;
  line-height: 1.15;
}
@media screen and (min-width: 768px) {
  .xl {
    font-size: 95px;
    line-height: 1;
  }
}
@media screen and (min-width: 1400px) {
  .xl {
    font-size: 4.5vw;
    line-height: 4.1vw;
  }
}
@media screen and (min-width: 1600px) {
  .xl {
    font-size: 118px;
    line-height: 1;
  }
}

.intropara,
.introparasml {
  text-transform: none;
  font-weight: 400;
  line-height: 1.7;
  margin-bottom: 1.4em;
}

.sml {
  font-size: 18px;
}

.post-content h1,
.sidebar h1 {
  font-size: 30px;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .post-content h1,
  .sidebar h1 {
    font-size: 48px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  .post-content h1,
  .sidebar h1 {
    font-size: 51px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1600px) {
  .post-content h1,
  .sidebar h1 {
    font-size: 60px;
    line-height: 1.4;
  }
}
.post-content h2,
.sidebar h2 {
  font-size: 27px;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .post-content h2,
  .sidebar h2 {
    font-size: 35px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1400px) {
  .post-content h2,
  .sidebar h2 {
    font-size: 42px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1600px) {
  .post-content h2,
  .sidebar h2 {
    font-size: 50px;
    line-height: 1.4;
  }
}
.post-content h3,
.sidebar h3 {
  font-size: 24px;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .post-content h3,
  .sidebar h3 {
    font-size: 28px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1400px) {
  .post-content h3,
  .sidebar h3 {
    font-size: 35px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1600px) {
  .post-content h3,
  .sidebar h3 {
    font-size: 42px;
    line-height: 1.5;
  }
}
.post-content h4,
.sidebar h4 {
  font-size: 21px;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .post-content h4,
  .sidebar h4 {
    font-size: 24px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 1400px) {
  .post-content h4,
  .sidebar h4 {
    font-size: 28px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 1600px) {
  .post-content h4,
  .sidebar h4 {
    font-size: 34px;
    line-height: 1.5;
  }
}
.post-content h5,
.post-content h6,
.sidebar h5,
.sidebar h6 {
  font-size: 18px;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  .post-content h5,
  .post-content h6,
  .sidebar h5,
  .sidebar h6 {
    font-size: 21px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1400px) {
  .post-content h5,
  .post-content h6,
  .sidebar h5,
  .sidebar h6 {
    font-size: 24px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1600px) {
  .post-content h5,
  .post-content h6,
  .sidebar h5,
  .sidebar h6 {
    font-size: 28px;
    line-height: 1.6;
  }
}

.wysiwyg p > a:not(.btn),
.wysiwyg li > a:not(.btn),
.flex-columns p > a:not(.btn),
.flex-columns li > a:not(.btn),
.post-content p > a:not(.btn),
.post-content li > a:not(.btn),
.sidebar p > a:not(.btn),
.sidebar li > a:not(.btn) {
  font-weight: 700;
  color: #EC7023;
}
.wysiwyg p > a:not(.btn):hover,
.wysiwyg li > a:not(.btn):hover,
.flex-columns p > a:not(.btn):hover,
.flex-columns li > a:not(.btn):hover,
.post-content p > a:not(.btn):hover,
.post-content li > a:not(.btn):hover,
.sidebar p > a:not(.btn):hover,
.sidebar li > a:not(.btn):hover {
  color: #52575C;
}
.wysiwyg ul,
.wysiwyg ol,
.flex-columns ul,
.flex-columns ol,
.post-content ul,
.post-content ol,
.sidebar ul,
.sidebar ol {
  padding: 0;
}
.wysiwyg ul:first-child,
.wysiwyg ol:first-child,
.flex-columns ul:first-child,
.flex-columns ol:first-child,
.post-content ul:first-child,
.post-content ol:first-child,
.sidebar ul:first-child,
.sidebar ol:first-child {
  margin-top: 0;
}
.wysiwyg ul li,
.wysiwyg ol li,
.flex-columns ul li,
.flex-columns ol li,
.post-content ul li,
.post-content ol li,
.sidebar ul li,
.sidebar ol li {
  position: relative;
  border-bottom: 1px solid #E3E3E3;
  margin: 0;
  padding: 19px 0;
}
@media only screen and (max-width : 767px) {
  .wysiwyg ul li,
  .wysiwyg ol li,
  .flex-columns ul li,
  .flex-columns ol li,
  .post-content ul li,
  .post-content ol li,
  .sidebar ul li,
  .sidebar ol li {
    padding: 12px 0;
  }
}
.wysiwyg ul li:last-child,
.wysiwyg ol li:last-child,
.flex-columns ul li:last-child,
.flex-columns ol li:last-child,
.post-content ul li:last-child,
.post-content ol li:last-child,
.sidebar ul li:last-child,
.sidebar ol li:last-child {
  border-width: 0;
}
.wysiwyg ul li,
.wysiwyg ol li,
.flex-columns ul li,
.flex-columns ol li,
.post-content ul li,
.post-content ol li,
.sidebar ul li,
.sidebar ol li {
  padding-left: 30px;
}
@media only screen and (max-width : 767px) {
  .wysiwyg ul li,
  .wysiwyg ol li,
  .flex-columns ul li,
  .flex-columns ol li,
  .post-content ul li,
  .post-content ol li,
  .sidebar ul li,
  .sidebar ol li {
    padding-left: 18px;
  }
}
.wysiwyg ul li:before,
.wysiwyg ol li:before,
.flex-columns ul li:before,
.flex-columns ol li:before,
.post-content ul li:before,
.post-content ol li:before,
.sidebar ul li:before,
.sidebar ol li:before {
  color: #52575C;
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f111";
  font-weight: 600;
  position: absolute;
  left: 0;
  top: calc(20px + 1.2em);
  font-size: 0.5em;
}
@media only screen and (max-width : 767px) {
  .wysiwyg ul li:before,
  .wysiwyg ol li:before,
  .flex-columns ul li:before,
  .flex-columns ol li:before,
  .post-content ul li:before,
  .post-content ol li:before,
  .sidebar ul li:before,
  .sidebar ol li:before {
    top: calc(14px + 1.2em);
  }
}
.wysiwyg ul:last-child,
.wysiwyg ol:last-child,
.flex-columns ul:last-child,
.flex-columns ol:last-child,
.post-content ul:last-child,
.post-content ol:last-child,
.sidebar ul:last-child,
.sidebar ol:last-child {
  margin-bottom: 0;
}
.wysiwyg ul:last-child li:last-child,
.wysiwyg ol:last-child li:last-child,
.flex-columns ul:last-child li:last-child,
.flex-columns ol:last-child li:last-child,
.post-content ul:last-child li:last-child,
.post-content ol:last-child li:last-child,
.sidebar ul:last-child li:last-child,
.sidebar ol:last-child li:last-child {
  border-bottom-width: 0;
}
.wysiwyg ul.media-list li, .wysiwyg ul.list-block li, .wysiwyg ul.gform_fields li, .wysiwyg ul.gfield_checkbox li, .wysiwyg ul.downloads-list li, .wysiwyg ul.faqs-list li, .wysiwyg ul.article-details li,
.flex-columns ul.media-list li,
.flex-columns ul.list-block li,
.flex-columns ul.gform_fields li,
.flex-columns ul.gfield_checkbox li,
.flex-columns ul.downloads-list li,
.flex-columns ul.faqs-list li,
.flex-columns ul.article-details li,
.post-content ul.media-list li,
.post-content ul.list-block li,
.post-content ul.gform_fields li,
.post-content ul.gfield_checkbox li,
.post-content ul.downloads-list li,
.post-content ul.faqs-list li,
.post-content ul.article-details li,
.sidebar ul.media-list li,
.sidebar ul.list-block li,
.sidebar ul.gform_fields li,
.sidebar ul.gfield_checkbox li,
.sidebar ul.downloads-list li,
.sidebar ul.faqs-list li,
.sidebar ul.article-details li {
  border-bottom-width: 0;
  padding-left: 0;
}
.wysiwyg ul.media-list li:before, .wysiwyg ul.list-block li:before, .wysiwyg ul.gform_fields li:before, .wysiwyg ul.gfield_checkbox li:before, .wysiwyg ul.downloads-list li:before, .wysiwyg ul.faqs-list li:before, .wysiwyg ul.article-details li:before,
.flex-columns ul.media-list li:before,
.flex-columns ul.list-block li:before,
.flex-columns ul.gform_fields li:before,
.flex-columns ul.gfield_checkbox li:before,
.flex-columns ul.downloads-list li:before,
.flex-columns ul.faqs-list li:before,
.flex-columns ul.article-details li:before,
.post-content ul.media-list li:before,
.post-content ul.list-block li:before,
.post-content ul.gform_fields li:before,
.post-content ul.gfield_checkbox li:before,
.post-content ul.downloads-list li:before,
.post-content ul.faqs-list li:before,
.post-content ul.article-details li:before,
.sidebar ul.media-list li:before,
.sidebar ul.list-block li:before,
.sidebar ul.gform_fields li:before,
.sidebar ul.gfield_checkbox li:before,
.sidebar ul.downloads-list li:before,
.sidebar ul.faqs-list li:before,
.sidebar ul.article-details li:before {
  display: none;
}
.wysiwyg ul li ul li:first-child,
.wysiwyg ul li ol li:first-child,
.wysiwyg ol li ul li:first-child,
.wysiwyg ol li ol li:first-child,
.flex-columns ul li ul li:first-child,
.flex-columns ul li ol li:first-child,
.flex-columns ol li ul li:first-child,
.flex-columns ol li ol li:first-child,
.post-content ul li ul li:first-child,
.post-content ul li ol li:first-child,
.post-content ol li ul li:first-child,
.post-content ol li ol li:first-child,
.sidebar ul li ul li:first-child,
.sidebar ul li ol li:first-child,
.sidebar ol li ul li:first-child,
.sidebar ol li ol li:first-child {
  margin-top: 20px;
}
.wysiwyg ol li,
.flex-columns ol li,
.post-content ol li,
.sidebar ol li {
  counter-increment: my-awesome-counter;
}
.wysiwyg ol li:before,
.flex-columns ol li:before,
.post-content ol li:before,
.sidebar ol li:before {
  font-family: nunito, sans-serif;
  content: counter(my-awesome-counter);
  font-size: inherit;
  line-height: inherit;
  position: static;
  width: 0;
  transform: translateX(-35px);
}
.wysiwyg ol li,
.flex-columns ol li,
.post-content ol li,
.sidebar ol li {
  list-style-type: none;
}
.wysiwyg ol li:marker,
.flex-columns ol li:marker,
.post-content ol li:marker,
.sidebar ol li:marker {
  display: none;
}
.wysiwyg ol li ul li,
.flex-columns ol li ul li,
.post-content ol li ul li,
.sidebar ol li ul li {
  position: relative;
  border-bottom: 1px solid #E3E3E3;
  margin: 0;
  padding: 19px 0;
}
@media only screen and (max-width : 767px) {
  .wysiwyg ol li ul li,
  .flex-columns ol li ul li,
  .post-content ol li ul li,
  .sidebar ol li ul li {
    padding: 12px 0;
  }
}
.wysiwyg ol li ul li:last-child,
.flex-columns ol li ul li:last-child,
.post-content ol li ul li:last-child,
.sidebar ol li ul li:last-child {
  border-width: 0;
}
.wysiwyg ol li ul li,
.flex-columns ol li ul li,
.post-content ol li ul li,
.sidebar ol li ul li {
  padding-left: 30px;
}
@media only screen and (max-width : 767px) {
  .wysiwyg ol li ul li,
  .flex-columns ol li ul li,
  .post-content ol li ul li,
  .sidebar ol li ul li {
    padding-left: 18px;
  }
}
.wysiwyg ol li ul li:before,
.flex-columns ol li ul li:before,
.post-content ol li ul li:before,
.sidebar ol li ul li:before {
  color: #52575C;
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f111";
  font-weight: 600;
  position: absolute;
  left: 0;
  top: calc(20px + 1.2em);
  font-size: 0.5em;
}
@media only screen and (max-width : 767px) {
  .wysiwyg ol li ul li:before,
  .flex-columns ol li ul li:before,
  .post-content ol li ul li:before,
  .sidebar ol li ul li:before {
    top: calc(14px + 1.2em);
  }
}
.wysiwyg ol li ul li,
.flex-columns ol li ul li,
.post-content ol li ul li,
.sidebar ol li ul li {
  padding-left: 35px;
}
.wysiwyg ol li ul li:before,
.flex-columns ol li ul li:before,
.post-content ol li ul li:before,
.sidebar ol li ul li:before {
  left: 30px;
}
.wysiwyg p > .btn:first-child,
.flex-columns p > .btn:first-child,
.post-content p > .btn:first-child,
.sidebar p > .btn:first-child {
  margin-top: 0;
}
.wysiwyg .btn,
.flex-columns .btn,
.post-content .btn,
.sidebar .btn {
  margin: 0 0 2em 0;
}
.wysiwyg .btn:last-child,
.flex-columns .btn:last-child,
.post-content .btn:last-child,
.sidebar .btn:last-child {
  margin: 0;
}

table {
  width: 100%;
}
table td,
table th {
  padding: 24px 30px 24px 0;
  text-align: left;
}
@media only screen and (max-width : 767px) {
  table td,
  table th {
    padding: 10px 20px 10px 0;
  }
}
table td:first-child,
table th:first-child {
  padding-left: 30px;
}
@media only screen and (max-width : 767px) {
  table td:first-child,
  table th:first-child {
    padding-left: 20px;
  }
}
table th {
  background-color: #EC7023;
  color: #ffffff;
}
table tr:nth-child(even) td {
  background-color: #ffffff;
}
table tr:nth-child(odd) td {
  background-color: #F2F2F2;
}
table.gfield_list thead th {
  padding: 10px;
  vertical-align: top;
  line-height: 1.3;
  font-size: 17px;
  border-right: 1px solid;
}
table.gfield_list thead td:last-child {
  padding: 10px !important;
  background-color: #EC7023 !important;
  border-width: 0 !important;
}
table.gfield_list tr input {
  padding: 3px;
  margin: 0;
  height: 50px;
  font-size: 17px;
  border-radius: 0;
}
table.gfield_list tr:nth-child(odd) td,
table.gfield_list tr:nth-child(even) td {
  background-color: #ffffff;
  padding: 0 3px;
  border-bottom: 1px solid #E3E3E3;
}

blockquote {
  position: relative;
  padding-top: 150px;
}
@media only screen and (max-width : 1024px) {
  blockquote {
    padding-top: 110px;
  }
}
@media only screen and (max-width : 767px) {
  blockquote {
    padding-top: 80px;
  }
}
blockquote p:first-child {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 700;
  padding: 0;
  margin: 1.6em 0 0.8em;
  color: #52575C;
  font-size: 18px;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  blockquote p:first-child {
    font-size: 21px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1400px) {
  blockquote p:first-child {
    font-size: 24px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1600px) {
  blockquote p:first-child {
    font-size: 28px;
    line-height: 1.6;
  }
}
blockquote p:first-child {
  margin-bottom: 1.2em;
}
@media only screen and (max-width : 767px) {
  blockquote p:first-child {
    margin-bottom: 1em;
  }
}
blockquote p:first-child {
  margin-top: 0;
}
blockquote:before, blockquote:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-30px);
  background-image: url("../images/quote-mark.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 75px;
  height: 142px;
}
@media only screen and (max-width : 1024px) {
  blockquote:before, blockquote:after {
    width: 60px;
    height: 114px;
  }
}
@media only screen and (max-width : 767px) {
  blockquote:before, blockquote:after {
    width: 40px;
    height: 76px;
    transform: translateX(-50%) translateY(-15px);
  }
}
blockquote:before {
  margin-left: 12px;
  opacity: 0.65;
}
blockquote:after {
  margin-left: -12px;
}
blockquote p {
  font-style: inherit;
}

@media only screen and (max-width : 1399px) {
  .sml {
    font-size: 16px;
  }
}
@media only screen and (max-width : 767px) {
  .sml {
    font-size: 14px;
  }
}
@media only screen and (min-width : 1400px) {
  .sml {
    font-size: 18px;
  }
}

.med {
  font-size: 16px;
}

.fontbold {
  font-weight: 700;
}

.fontmedium {
  font-weight: 400;
}

.fontnormal {
  font-weight: 400;
}

.fontlight {
  font-weight: 300;
}

.italic {
  font-style: italic;
}

.strikethrough {
  text-decoration: line-through;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: none;
  font-weight: 400;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

@media only screen and (max-width : 1024px) {
  .text-center-sm {
    text-align: center;
  }
  .text-left-sm {
    text-align: left;
  }
}
@media only screen and (max-width : 767px) {
  .text-center-xs {
    text-align: center !important;
  }
  .text-left-xs {
    text-align: left !important;
  }
}
@media only screen and (max-width : 374px) {
  .text-center-xxs {
    text-align: center !important;
  }
  .text-left-xxs {
    text-align: left !important;
  }
}
a:focus {
  text-decoration: none !important;
  outline: none;
}

a {
  color: #EC7023;
  text-decoration: none;
}
a:not(.btn) > i {
  transition: all 0.2s ease-in-out;
  font-size: 1.3em;
}
main a * {
  color: #52575C;
}
main a > i {
  color: #EC7023;
}
a:hover, a:active {
  color: #52575C;
  text-decoration: none;
}
main a:hover *, main a:active * {
  color: #52575C;
}
main a:hover > i, main a:active > i {
  color: #52575C;
}
a {
  transition: all 0.2s ease-in-out;
}
a.social {
  transition: background-color 0.2s ease-in-out;
}
a.more {
  text-decoration: underline;
  color: #52575C;
}
a.more:after {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f105";
  margin-left: 3px;
}
a.more:hover {
  color: #B1B1B1;
  text-decoration: none;
}

ul.inline-list li {
  display: inline-flex;
  margin: 0 10px;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (min-width : 1200px) {
  .container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width : 1600px) {
  .container {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (min-width : 1200px) {
  .container-fluid {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width : 1600px) {
  .container-fluid {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.row {
  margin-left: -30px;
  margin-right: -30px;
}
@media only screen and (min-width : 1200px) {
  .row {
    margin-left: -40px;
    margin-right: -40px;
  }
}
@media only screen and (min-width : 1600px) {
  .row {
    margin-left: -60px;
    margin-right: -60px;
  }
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-20,
.col-sm-20,
.col-md-20,
.col-lg-20,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-60,
.col-sm-60,
.col-md-60,
.col-lg-60,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  display: block;
  width: 100%;
  float: left;
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (min-width : 1200px) {
  .col-xs-1,
  .col-sm-1,
  .col-md-1,
  .col-lg-1,
  .col-xs-2,
  .col-sm-2,
  .col-md-2,
  .col-lg-2,
  .col-xs-20,
  .col-sm-20,
  .col-md-20,
  .col-lg-20,
  .col-xs-3,
  .col-sm-3,
  .col-md-3,
  .col-lg-3,
  .col-xs-4,
  .col-sm-4,
  .col-md-4,
  .col-lg-4,
  .col-xs-5,
  .col-sm-5,
  .col-md-5,
  .col-lg-5,
  .col-xs-6,
  .col-sm-6,
  .col-md-6,
  .col-lg-6,
  .col-xs-60,
  .col-sm-60,
  .col-md-60,
  .col-lg-60,
  .col-xs-7,
  .col-sm-7,
  .col-md-7,
  .col-lg-7,
  .col-xs-8,
  .col-sm-8,
  .col-md-8,
  .col-lg-8,
  .col-xs-9,
  .col-sm-9,
  .col-md-9,
  .col-lg-9,
  .col-xs-10,
  .col-sm-10,
  .col-md-10,
  .col-lg-10,
  .col-xs-11,
  .col-sm-11,
  .col-md-11,
  .col-lg-11,
  .col-xs-12,
  .col-sm-12,
  .col-md-12,
  .col-lg-12 {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width : 1600px) {
  .col-xs-1,
  .col-sm-1,
  .col-md-1,
  .col-lg-1,
  .col-xs-2,
  .col-sm-2,
  .col-md-2,
  .col-lg-2,
  .col-xs-20,
  .col-sm-20,
  .col-md-20,
  .col-lg-20,
  .col-xs-3,
  .col-sm-3,
  .col-md-3,
  .col-lg-3,
  .col-xs-4,
  .col-sm-4,
  .col-md-4,
  .col-lg-4,
  .col-xs-5,
  .col-sm-5,
  .col-md-5,
  .col-lg-5,
  .col-xs-6,
  .col-sm-6,
  .col-md-6,
  .col-lg-6,
  .col-xs-60,
  .col-sm-60,
  .col-md-60,
  .col-lg-60,
  .col-xs-7,
  .col-sm-7,
  .col-md-7,
  .col-lg-7,
  .col-xs-8,
  .col-sm-8,
  .col-md-8,
  .col-lg-8,
  .col-xs-9,
  .col-sm-9,
  .col-md-9,
  .col-lg-9,
  .col-xs-10,
  .col-sm-10,
  .col-md-10,
  .col-lg-10,
  .col-xs-11,
  .col-sm-11,
  .col-md-11,
  .col-lg-11,
  .col-xs-12,
  .col-sm-12,
  .col-md-12,
  .col-lg-12 {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (min-width: 375px) {
  .col-xs-12 {
    width: 100%;
  }
  .col-xs-6 {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-60 {
    width: 60%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-20 {
    width: 20%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1025px) {
  .col-md-12 {
    width: 100%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-20 {
    width: 20%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1400px) {
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-60 {
    width: 60%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-20 {
    width: 20%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after {
  clear: both;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.hidden {
  display: none !important;
}

@-ms-viewport {
  width: device-width;
}
.btn,
input[type=submit],
#catapultCookie {
  text-decoration: none;
  padding: 23px 60px;
  font-size: 20px;
}
@media only screen and (max-width : 1399px) {
  .btn,
  input[type=submit],
  #catapultCookie {
    padding: 18px 48px;
    font-size: 18px;
  }
}
@media only screen and (max-width : 767px) {
  .btn,
  input[type=submit],
  #catapultCookie {
    padding: 12px 30px;
    font-size: 17px;
  }
}
.btn,
input[type=submit],
#catapultCookie {
  font-weight: 700;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 60px;
  vertical-align: middle;
  border-width: 0;
  box-shadow: none;
  cursor: pointer;
  line-height: 1.3;
  height: auto;
  width: auto;
  text-transform: none;
  margin-top: 40px;
}
@media only screen and (max-width : 1399px) {
  .btn,
  input[type=submit],
  #catapultCookie {
    margin-top: 25px;
  }
}
@media only screen and (max-width : 767px) {
  .btn,
  input[type=submit],
  #catapultCookie {
    margin-top: 20px;
  }
}
.btn,
input[type=submit],
#catapultCookie {
  transition: all 0.2s ease-in-out;
  background-color: #EC7023;
  color: #ffffff;
}
.btn:hover,
input[type=submit]:hover,
#catapultCookie:hover {
  color: #ffffff;
}
.no-touch .btn:hover,
.no-touch input[type=submit]:hover,
.no-touch #catapultCookie:hover {
  transform: scale(1.05);
}
.btn.fullwidth,
input[type=submit].fullwidth,
#catapultCookie.fullwidth {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.btn i,
input[type=submit] i,
#catapultCookie i {
  margin: 0 10px 0 0;
  color: inherit;
}
.btn:hover i,
input[type=submit]:hover i,
#catapultCookie:hover i {
  color: inherit;
}
@media only screen and (max-width : 1024px) {
  .btn,
  input[type=submit],
  #catapultCookie {
    padding: 16px 44px;
    font-size: 17px;
  }
}
@media only screen and (max-width : 767px) {
  .btn,
  input[type=submit],
  #catapultCookie {
    padding: 13px 40px;
    font-size: 15px;
  }
  .btn.btn-sml,
  input[type=submit].btn-sml,
  #catapultCookie.btn-sml {
    padding: 6px 20px;
  }
}
.btn.more-toggle-link:before,
input[type=submit].more-toggle-link:before,
#catapultCookie.more-toggle-link:before {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f067";
}
.btn.more-toggle-link,
input[type=submit].more-toggle-link,
#catapultCookie.more-toggle-link {
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
.btn.more-toggle-link:hover,
input[type=submit].more-toggle-link:hover,
#catapultCookie.more-toggle-link:hover {
  color: #EC7023;
}
.btn.more-toggle-link.active:before,
input[type=submit].more-toggle-link.active:before,
#catapultCookie.more-toggle-link.active:before {
  content: "\f068";
}
.btn.download,
input[type=submit].download,
#catapultCookie.download {
  padding-left: 30px;
  padding-right: 30px;
}
.btn.download:before,
input[type=submit].download:before,
#catapultCookie.download:before {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f33d";
}
.btn.download,
input[type=submit].download,
#catapultCookie.download {
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
.btn.download:hover,
input[type=submit].download:hover,
#catapultCookie.download:hover {
  color: #EC7023;
}
.btn.external:after,
input[type=submit].external:after,
#catapultCookie.external:after {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f08e";
}
.btn.play,
input[type=submit].play,
#catapultCookie.play {
  padding-left: 30px;
  padding-right: 30px;
}
.btn.play:before,
input[type=submit].play:before,
#catapultCookie.play:before {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f04b";
  font-size: 1.2em;
}
.btn.play,
input[type=submit].play,
#catapultCookie.play {
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
.btn.play:hover,
input[type=submit].play:hover,
#catapultCookie.play:hover {
  color: #EC7023;
}
.btn:before,
input[type=submit]:before,
#catapultCookie:before {
  margin-right: 12px;
  font-size: 1.4em;
}
.btn:after,
input[type=submit]:after,
#catapultCookie:after {
  margin-left: 12px;
  font-size: 1.4em;
}

input[type=submit],
button {
  border: 0;
  border-radius: 8px;
  background-color: #BBCE00;
  color: #ffffff;
}
input[type=submit]:hover,
button:hover {
  color: #ffffff;
}

#website-wrap .wysiwyg .maxbutton {
  text-decoration: none;
  padding: 23px 60px;
  font-size: 20px;
}
@media only screen and (max-width : 1399px) {
  #website-wrap .wysiwyg .maxbutton {
    padding: 18px 48px;
    font-size: 18px;
  }
}
@media only screen and (max-width : 767px) {
  #website-wrap .wysiwyg .maxbutton {
    padding: 12px 30px;
    font-size: 17px;
  }
}
#website-wrap .wysiwyg .maxbutton {
  font-weight: 700;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 60px;
  vertical-align: middle;
  border-width: 0;
  box-shadow: none;
  cursor: pointer;
  line-height: 1.3;
  height: auto;
  width: auto;
  text-transform: none;
  margin-top: 40px;
}
@media only screen and (max-width : 1399px) {
  #website-wrap .wysiwyg .maxbutton {
    margin-top: 25px;
  }
}
@media only screen and (max-width : 767px) {
  #website-wrap .wysiwyg .maxbutton {
    margin-top: 20px;
  }
}
#website-wrap .wysiwyg .maxbutton {
  transition: all 0.2s ease-in-out;
  background-color: #EC7023;
  color: #ffffff;
}
#website-wrap .wysiwyg .maxbutton:hover {
  color: #ffffff;
}
.no-touch #website-wrap .wysiwyg .maxbutton:hover {
  transform: scale(1.05);
}
#website-wrap .wysiwyg .maxbutton.fullwidth {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
#website-wrap .wysiwyg .maxbutton i {
  margin: 0 10px 0 0;
  color: inherit;
}
#website-wrap .wysiwyg .maxbutton:hover i {
  color: inherit;
}
@media only screen and (max-width : 1024px) {
  #website-wrap .wysiwyg .maxbutton {
    padding: 16px 44px;
    font-size: 17px;
  }
}
@media only screen and (max-width : 767px) {
  #website-wrap .wysiwyg .maxbutton {
    padding: 13px 40px;
    font-size: 15px;
  }
  #website-wrap .wysiwyg .maxbutton.btn-sml {
    padding: 6px 20px;
  }
}
#website-wrap .wysiwyg .maxbutton.more-toggle-link:before {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f067";
}
#website-wrap .wysiwyg .maxbutton.more-toggle-link {
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
#website-wrap .wysiwyg .maxbutton.more-toggle-link:hover {
  color: #EC7023;
}
#website-wrap .wysiwyg .maxbutton.more-toggle-link.active:before {
  content: "\f068";
}
#website-wrap .wysiwyg .maxbutton.download {
  padding-left: 30px;
  padding-right: 30px;
}
#website-wrap .wysiwyg .maxbutton.download:before {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f33d";
}
#website-wrap .wysiwyg .maxbutton.download {
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
#website-wrap .wysiwyg .maxbutton.download:hover {
  color: #EC7023;
}
#website-wrap .wysiwyg .maxbutton.external:after {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f08e";
}
#website-wrap .wysiwyg .maxbutton.play {
  padding-left: 30px;
  padding-right: 30px;
}
#website-wrap .wysiwyg .maxbutton.play:before {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f04b";
  font-size: 1.2em;
}
#website-wrap .wysiwyg .maxbutton.play {
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
#website-wrap .wysiwyg .maxbutton.play:hover {
  color: #EC7023;
}
#website-wrap .wysiwyg .maxbutton:before {
  margin-right: 12px;
  font-size: 1.4em;
}
#website-wrap .wysiwyg .maxbutton:after {
  margin-left: 12px;
  font-size: 1.4em;
}
#website-wrap .wysiwyg .maxbutton {
  margin-top: 0;
  margin-bottom: 40px;
}
@media only screen and (max-width : 1399px) {
  #website-wrap .wysiwyg .maxbutton {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width : 767px) {
  #website-wrap .wysiwyg .maxbutton {
    margin-bottom: 20px;
  }
}
#website-wrap .wysiwyg .maxbutton .mb-text {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  text-align: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  box-sizing: inherit;
  display: inline;
  background-color: transparent;
  padding: 0;
}

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
    overflow: hidden;
  }
}
@media only screen and (max-width : 1024px) {
  .row > [class*=col-md],
  .row > [class*=col-lg] {
    margin-bottom: 60px;
  }
  .row > [class*=col-md]:last-child,
  .row > [class*=col-lg]:last-child {
    margin-bottom: 0;
  }
  .row > [class*=col-sm],
  .row > [class*=col-xs],
  .row > [class*=col-xxs] {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width : 767px) {
  .row > [class*=col-sm],
  .row > [class*=col-md],
  .row > [class*=col-lg] {
    margin-bottom: 40px;
  }
  .row > [class*=col-sm]:last-child,
  .row > [class*=col-md]:last-child,
  .row > [class*=col-lg]:last-child {
    margin-bottom: 0;
  }
  .row > [class*=col-xs],
  .row > [class*=col-xxs] {
    margin-bottom: 0px;
  }
  .row > .col-xs-12 {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width : 374px) {
  .row > [class*=col-xs],
  .row > [class*=col-sm],
  .row > [class*=col-md],
  .row > [class*=col-lg] {
    margin-bottom: 40px;
  }
  .row > [class*=col-xs]:last-child,
  .row > [class*=col-sm]:last-child,
  .row > [class*=col-md]:last-child,
  .row > [class*=col-lg]:last-child {
    margin-bottom: 0;
  }
  .row > [class*=col-xxs] {
    margin-bottom: 0px;
  }
}
main.outer {
  position: relative;
  z-index: 2;
}

.container,
.container-fluid,
#nav .nav > li .sub-menu > li.megamenu,
.ctcc-inner {
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}
@media only screen and (min-width : 768px) {
  .container,
  .container-fluid,
  #nav .nav > li .sub-menu > li.megamenu,
  .ctcc-inner {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media only screen and (min-width : 1400px) {
  .container,
  .container-fluid,
  #nav .nav > li .sub-menu > li.megamenu,
  .ctcc-inner {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media only screen and (min-width : 1600px) {
  .container,
  .container-fluid,
  #nav .nav > li .sub-menu > li.megamenu,
  .ctcc-inner {
    padding-left: 100px;
    padding-right: 100px;
  }
}

.container,
#nav .nav > li .sub-menu > li.megamenu {
  max-width: 1840px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.gutter-big {
  padding-left: 60px;
  padding-right: 60px;
}
@media only screen and (max-width : 1024px) {
  .gutter-big {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.gutter-big > .row {
  margin-left: -60px;
  margin-right: -60px;
}
@media only screen and (max-width : 1024px) {
  .gutter-big > .row {
    margin-left: -30px;
    margin-right: -30px;
  }
}
.gutter-big > .row > div[class^=col-],
.gutter-big > .row > a[class^=col-] {
  padding-left: 60px;
  padding-right: 60px;
}
@media only screen and (max-width : 1024px) {
  .gutter-big > .row > div[class^=col-],
  .gutter-big > .row > a[class^=col-] {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.gutter-med {
  padding-left: 40px;
  padding-right: 40px;
}
@media only screen and (max-width : 1024px) {
  .gutter-med {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.gutter-med .row {
  margin-left: -40px;
  margin-right: -40px;
}
@media only screen and (max-width : 1024px) {
  .gutter-med .row {
    margin-left: -30px;
    margin-right: -30px;
  }
}
.gutter-med .row > div[class^=col-],
.gutter-med .row > a[class^=col-] {
  padding-left: 40px;
  padding-right: 40px;
}
@media only screen and (max-width : 1024px) {
  .gutter-med .row > div[class^=col-],
  .gutter-med .row > a[class^=col-] {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.gutter-sml {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (max-width : 1024px) {
  .gutter-sml {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.gutter-sml > .row {
  margin-left: -20px;
  margin-right: -20px;
}
.gutter-sml > .row > div[class^=col-],
.gutter-sml > .row > a[class^=col-] {
  padding-left: 20px;
  padding-right: 20px;
}

.no-gutter > .row {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}
.no-gutter > .row > div[class^=col-],
.no-gutter > .row > a[class^=col-] {
  padding-left: 0px;
  padding-right: 0px;
}

.section {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media only screen and (max-width : 1399px) {
  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width : 1024px) {
  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width : 767px) {
  .section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.section .section {
  padding-top: 0;
  padding-bottom: 80px;
}
.section .section:last-child {
  padding-bottom: 0;
}
@media only screen and (max-width : 1399px) {
  .section .section {
    padding-top: 0;
    padding-bottom: 60px;
  }
  .section .section:last-child {
    padding-bottom: 0;
  }
}
@media only screen and (max-width : 1024px) {
  .section .section {
    padding-top: 0;
    padding-bottom: 60px;
  }
  .section .section:last-child {
    padding-bottom: 0;
  }
}
@media only screen and (max-width : 767px) {
  .section .section {
    padding-top: 0;
    padding-bottom: 40px;
  }
  .section .section:last-child {
    padding-bottom: 0;
  }
}
.section .section.panel-pattern {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media only screen and (max-width : 1399px) {
  .section .section.panel-pattern {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width : 1024px) {
  .section .section.panel-pattern {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width : 767px) {
  .section .section.panel-pattern {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.section#main-content-section:first-child {
  padding-top: calc(120px + 90px);
}
@media only screen and (max-width : 1399px) {
  .section#main-content-section:first-child {
    padding-top: calc(60px + 90px);
  }
}
@media only screen and (max-width : 1024px) {
  .section#main-content-section:first-child {
    padding-top: calc(60px + 90px);
  }
}
@media only screen and (max-width : 767px) {
  .section#main-content-section:first-child {
    padding-top: 40px;
  }
}
.section#main-content-section + #section-our-members {
  padding-top: 0;
}
.section#main-content-section #default-main-column {
  z-index: 2;
}
@media only screen and (min-width : 1400px) {
  .section#main-content-section #default-main-column {
    padding-right: 0;
  }
}
@media only screen and (min-width : 1025px) {
  .section#main-content-section #default-main-column:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 80%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
  }
}
.section#main-content-section #default-sidebar {
  z-index: 1;
}

main.outer > section + .section:not(:last-child, #main-content-section) {
  padding-bottom: 0;
}
main.outer > section#homepage-intro {
  padding-bottom: 0;
}

.section-small {
  padding-top: calc(120px / 3 * 2);
  padding-bottom: calc(120px / 3 * 2);
}
@media only screen and (max-width : 1399px) {
  .section-small {
    padding-top: calc(60px / 3 * 2);
    padding-bottom: calc(60px / 3 * 2);
  }
}
@media only screen and (max-width : 1024px) {
  .section-small {
    padding-top: calc(60px / 3 * 2);
    padding-bottom: calc(60px / 3 * 2);
  }
}
@media only screen and (max-width : 767px) {
  .section-small {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.section-top-small {
  padding-top: calc(120px / 3 * 2);
}
@media only screen and (max-width : 1399px) {
  .section-top-small {
    padding-top: calc(60px / 3 * 2);
  }
}
@media only screen and (max-width : 1024px) {
  .section-top-small {
    padding-top: calc(60px / 3 * 2);
  }
}
@media only screen and (max-width : 767px) {
  .section-top-small {
    padding-top: 40px;
  }
}

.section-bttom-small {
  padding-bottom: calc(120px / 3 * 2);
}
@media only screen and (max-width : 1399px) {
  .section-bttom-small {
    padding-bottom: calc(60px / 3 * 2);
  }
}
@media only screen and (max-width : 1024px) {
  .section-bttom-small {
    padding-bottom: calc(60px / 3 * 2);
  }
}
@media only screen and (max-width : 767px) {
  .section-bttom-small {
    padding-bottom: 40px;
  }
}

.section-half {
  padding-top: calc(120px / 2);
  padding-bottom: calc(120px / 2);
}
@media only screen and (max-width : 1399px) {
  .section-half {
    padding-top: calc(60px / 2);
    padding-bottom: calc(60px / 2);
  }
}
@media only screen and (max-width : 767px) {
  .section-half {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.section-top-half {
  padding-top: calc(120px / 2);
}
@media only screen and (max-width : 1399px) {
  .section-top-half {
    padding-top: calc(60px / 2);
  }
}
@media only screen and (max-width : 767px) {
  .section-top-half {
    padding-top: 40px;
  }
}

.section-bottom-half {
  padding-bottom: calc(120px / 2);
}
@media only screen and (max-width : 1399px) {
  .section-bottom-half {
    padding-bottom: calc(60px / 2);
  }
}
@media only screen and (max-width : 767px) {
  .section-bottom-half {
    padding-bottom: 40px;
  }
}

.intro-section {
  text-align: center;
  margin: 0 auto;
  max-width: 1100px;
}
@media only screen and (min-width : 1025px) {
  .intro-section {
    width: 70%;
  }
}

img.w100 {
  width: 100%;
  height: auto;
  display: inline-block;
}
img.w75 {
  width: 75%;
  height: auto;
  display: inline-block;
}
img.w50 {
  width: 50%;
  height: auto;
  display: inline-block;
}
img.w25 {
  width: 25%;
  height: auto;
  display: inline-block;
}
img.centred {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.bgimg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  z-index: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100%;
}
.bgimg + * {
  position: relative;
  z-index: 2;
}

.videowrapper {
  position: relative;
  padding-bottom: 56%;
  height: 0;
}
.videowrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.border-top {
  border-top: 1px solid #E3E3E3;
}

.border-bottom {
  border-bottom: 1px solid #E3E3E3;
}

.relative {
  position: relative;
}

.nomarg {
  margin: 0 !important;
}

.nopad {
  padding: 0 !important;
}

.nopadtop {
  padding-top: 0 !important;
}

.nopadbottom {
  padding-bottom: 0 !important;
}

.nopadleft {
  padding-left: 0 !important;
}

.nopadright {
  padding-right: 0 !important;
}

.wysiwyg iframe,
.wysiwyg img,
.wysiwyg .button-block,
.wysiwyg .addthis_inline_share_toolbox,
.flex-columns iframe,
.flex-columns img,
.flex-columns .button-block,
.flex-columns .addthis_inline_share_toolbox,
.post-content iframe,
.post-content img,
.post-content .button-block,
.post-content .addthis_inline_share_toolbox,
.sidebar iframe,
.sidebar img,
.sidebar .button-block,
.sidebar .addthis_inline_share_toolbox {
  width: 100%;
  border-width: 0;
  margin-top: 40px;
}
@media only screen and (max-width : 1399px) {
  .wysiwyg iframe,
  .wysiwyg img,
  .wysiwyg .button-block,
  .wysiwyg .addthis_inline_share_toolbox,
  .flex-columns iframe,
  .flex-columns img,
  .flex-columns .button-block,
  .flex-columns .addthis_inline_share_toolbox,
  .post-content iframe,
  .post-content img,
  .post-content .button-block,
  .post-content .addthis_inline_share_toolbox,
  .sidebar iframe,
  .sidebar img,
  .sidebar .button-block,
  .sidebar .addthis_inline_share_toolbox {
    margin-top: 25px;
  }
}
@media only screen and (max-width : 767px) {
  .wysiwyg iframe,
  .wysiwyg img,
  .wysiwyg .button-block,
  .wysiwyg .addthis_inline_share_toolbox,
  .flex-columns iframe,
  .flex-columns img,
  .flex-columns .button-block,
  .flex-columns .addthis_inline_share_toolbox,
  .post-content iframe,
  .post-content img,
  .post-content .button-block,
  .post-content .addthis_inline_share_toolbox,
  .sidebar iframe,
  .sidebar img,
  .sidebar .button-block,
  .sidebar .addthis_inline_share_toolbox {
    margin-top: 20px;
  }
}
.wysiwyg iframe,
.wysiwyg img,
.wysiwyg .button-block,
.wysiwyg .addthis_inline_share_toolbox,
.flex-columns iframe,
.flex-columns img,
.flex-columns .button-block,
.flex-columns .addthis_inline_share_toolbox,
.post-content iframe,
.post-content img,
.post-content .button-block,
.post-content .addthis_inline_share_toolbox,
.sidebar iframe,
.sidebar img,
.sidebar .button-block,
.sidebar .addthis_inline_share_toolbox {
  margin-bottom: 40px;
}
@media only screen and (max-width : 1399px) {
  .wysiwyg iframe,
  .wysiwyg img,
  .wysiwyg .button-block,
  .wysiwyg .addthis_inline_share_toolbox,
  .flex-columns iframe,
  .flex-columns img,
  .flex-columns .button-block,
  .flex-columns .addthis_inline_share_toolbox,
  .post-content iframe,
  .post-content img,
  .post-content .button-block,
  .post-content .addthis_inline_share_toolbox,
  .sidebar iframe,
  .sidebar img,
  .sidebar .button-block,
  .sidebar .addthis_inline_share_toolbox {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width : 767px) {
  .wysiwyg iframe,
  .wysiwyg img,
  .wysiwyg .button-block,
  .wysiwyg .addthis_inline_share_toolbox,
  .flex-columns iframe,
  .flex-columns img,
  .flex-columns .button-block,
  .flex-columns .addthis_inline_share_toolbox,
  .post-content iframe,
  .post-content img,
  .post-content .button-block,
  .post-content .addthis_inline_share_toolbox,
  .sidebar iframe,
  .sidebar img,
  .sidebar .button-block,
  .sidebar .addthis_inline_share_toolbox {
    margin-bottom: 20px;
  }
}
.wysiwyg iframe:first-child,
.wysiwyg img:first-child,
.wysiwyg .button-block:first-child,
.wysiwyg .addthis_inline_share_toolbox:first-child,
.flex-columns iframe:first-child,
.flex-columns img:first-child,
.flex-columns .button-block:first-child,
.flex-columns .addthis_inline_share_toolbox:first-child,
.post-content iframe:first-child,
.post-content img:first-child,
.post-content .button-block:first-child,
.post-content .addthis_inline_share_toolbox:first-child,
.sidebar iframe:first-child,
.sidebar img:first-child,
.sidebar .button-block:first-child,
.sidebar .addthis_inline_share_toolbox:first-child {
  margin-top: 0;
}
.wysiwyg iframe:last-child,
.wysiwyg img:last-child,
.wysiwyg .button-block:last-child,
.wysiwyg .addthis_inline_share_toolbox:last-child,
.flex-columns iframe:last-child,
.flex-columns img:last-child,
.flex-columns .button-block:last-child,
.flex-columns .addthis_inline_share_toolbox:last-child,
.post-content iframe:last-child,
.post-content img:last-child,
.post-content .button-block:last-child,
.post-content .addthis_inline_share_toolbox:last-child,
.sidebar iframe:last-child,
.sidebar img:last-child,
.sidebar .button-block:last-child,
.sidebar .addthis_inline_share_toolbox:last-child {
  margin-bottom: 0;
}
.wysiwyg .addthis_inline_share_toolbox,
.flex-columns .addthis_inline_share_toolbox,
.post-content .addthis_inline_share_toolbox,
.sidebar .addthis_inline_share_toolbox {
  margin-top: 60px;
}
@media only screen and (max-width : 1399px) {
  .wysiwyg .addthis_inline_share_toolbox,
  .flex-columns .addthis_inline_share_toolbox,
  .post-content .addthis_inline_share_toolbox,
  .sidebar .addthis_inline_share_toolbox {
    margin-top: 45px;
  }
}
@media only screen and (max-width : 767px) {
  .wysiwyg .addthis_inline_share_toolbox,
  .flex-columns .addthis_inline_share_toolbox,
  .post-content .addthis_inline_share_toolbox,
  .sidebar .addthis_inline_share_toolbox {
    margin-top: 30px;
  }
}
.wysiwyg .addthis_inline_share_toolbox,
.flex-columns .addthis_inline_share_toolbox,
.post-content .addthis_inline_share_toolbox,
.sidebar .addthis_inline_share_toolbox {
  margin-bottom: 60px;
}
@media only screen and (max-width : 1399px) {
  .wysiwyg .addthis_inline_share_toolbox,
  .flex-columns .addthis_inline_share_toolbox,
  .post-content .addthis_inline_share_toolbox,
  .sidebar .addthis_inline_share_toolbox {
    margin-bottom: 45px;
  }
}
@media only screen and (max-width : 767px) {
  .wysiwyg .addthis_inline_share_toolbox,
  .flex-columns .addthis_inline_share_toolbox,
  .post-content .addthis_inline_share_toolbox,
  .sidebar .addthis_inline_share_toolbox {
    margin-bottom: 30px;
  }
}
.wysiwyg .addthis_inline_share_toolbox:first-child,
.flex-columns .addthis_inline_share_toolbox:first-child,
.post-content .addthis_inline_share_toolbox:first-child,
.sidebar .addthis_inline_share_toolbox:first-child {
  margin-top: 0;
}
.wysiwyg .addthis_inline_share_toolbox:last-child,
.flex-columns .addthis_inline_share_toolbox:last-child,
.post-content .addthis_inline_share_toolbox:last-child,
.sidebar .addthis_inline_share_toolbox:last-child {
  margin-bottom: 0;
}
.wysiwyg .video-block,
.wysiwyg .table-block,
.wysiwyg .testimonial,
.wysiwyg .image-wrapper,
.wysiwyg .downloads-block,
.wysiwyg .faqs-block,
.wysiwyg .cta-block,
.wysiwyg .credit-block,
.wysiwyg .bio-block,
.wysiwyg .pagelist-block,
.wysiwyg .testimonial-block,
.flex-columns .video-block,
.flex-columns .table-block,
.flex-columns .testimonial,
.flex-columns .image-wrapper,
.flex-columns .downloads-block,
.flex-columns .faqs-block,
.flex-columns .cta-block,
.flex-columns .credit-block,
.flex-columns .bio-block,
.flex-columns .pagelist-block,
.flex-columns .testimonial-block,
.post-content .video-block,
.post-content .table-block,
.post-content .testimonial,
.post-content .image-wrapper,
.post-content .downloads-block,
.post-content .faqs-block,
.post-content .cta-block,
.post-content .credit-block,
.post-content .bio-block,
.post-content .pagelist-block,
.post-content .testimonial-block,
.sidebar .video-block,
.sidebar .table-block,
.sidebar .testimonial,
.sidebar .image-wrapper,
.sidebar .downloads-block,
.sidebar .faqs-block,
.sidebar .cta-block,
.sidebar .credit-block,
.sidebar .bio-block,
.sidebar .pagelist-block,
.sidebar .testimonial-block {
  margin-top: 80px;
}
@media only screen and (max-width : 1399px) {
  .wysiwyg .video-block,
  .wysiwyg .table-block,
  .wysiwyg .testimonial,
  .wysiwyg .image-wrapper,
  .wysiwyg .downloads-block,
  .wysiwyg .faqs-block,
  .wysiwyg .cta-block,
  .wysiwyg .credit-block,
  .wysiwyg .bio-block,
  .wysiwyg .pagelist-block,
  .wysiwyg .testimonial-block,
  .flex-columns .video-block,
  .flex-columns .table-block,
  .flex-columns .testimonial,
  .flex-columns .image-wrapper,
  .flex-columns .downloads-block,
  .flex-columns .faqs-block,
  .flex-columns .cta-block,
  .flex-columns .credit-block,
  .flex-columns .bio-block,
  .flex-columns .pagelist-block,
  .flex-columns .testimonial-block,
  .post-content .video-block,
  .post-content .table-block,
  .post-content .testimonial,
  .post-content .image-wrapper,
  .post-content .downloads-block,
  .post-content .faqs-block,
  .post-content .cta-block,
  .post-content .credit-block,
  .post-content .bio-block,
  .post-content .pagelist-block,
  .post-content .testimonial-block,
  .sidebar .video-block,
  .sidebar .table-block,
  .sidebar .testimonial,
  .sidebar .image-wrapper,
  .sidebar .downloads-block,
  .sidebar .faqs-block,
  .sidebar .cta-block,
  .sidebar .credit-block,
  .sidebar .bio-block,
  .sidebar .pagelist-block,
  .sidebar .testimonial-block {
    margin-top: 60px;
  }
}
@media only screen and (max-width : 767px) {
  .wysiwyg .video-block,
  .wysiwyg .table-block,
  .wysiwyg .testimonial,
  .wysiwyg .image-wrapper,
  .wysiwyg .downloads-block,
  .wysiwyg .faqs-block,
  .wysiwyg .cta-block,
  .wysiwyg .credit-block,
  .wysiwyg .bio-block,
  .wysiwyg .pagelist-block,
  .wysiwyg .testimonial-block,
  .flex-columns .video-block,
  .flex-columns .table-block,
  .flex-columns .testimonial,
  .flex-columns .image-wrapper,
  .flex-columns .downloads-block,
  .flex-columns .faqs-block,
  .flex-columns .cta-block,
  .flex-columns .credit-block,
  .flex-columns .bio-block,
  .flex-columns .pagelist-block,
  .flex-columns .testimonial-block,
  .post-content .video-block,
  .post-content .table-block,
  .post-content .testimonial,
  .post-content .image-wrapper,
  .post-content .downloads-block,
  .post-content .faqs-block,
  .post-content .cta-block,
  .post-content .credit-block,
  .post-content .bio-block,
  .post-content .pagelist-block,
  .post-content .testimonial-block,
  .sidebar .video-block,
  .sidebar .table-block,
  .sidebar .testimonial,
  .sidebar .image-wrapper,
  .sidebar .downloads-block,
  .sidebar .faqs-block,
  .sidebar .cta-block,
  .sidebar .credit-block,
  .sidebar .bio-block,
  .sidebar .pagelist-block,
  .sidebar .testimonial-block {
    margin-top: 40px;
  }
}
.wysiwyg .video-block,
.wysiwyg .table-block,
.wysiwyg .testimonial,
.wysiwyg .image-wrapper,
.wysiwyg .downloads-block,
.wysiwyg .faqs-block,
.wysiwyg .cta-block,
.wysiwyg .credit-block,
.wysiwyg .bio-block,
.wysiwyg .pagelist-block,
.wysiwyg .testimonial-block,
.flex-columns .video-block,
.flex-columns .table-block,
.flex-columns .testimonial,
.flex-columns .image-wrapper,
.flex-columns .downloads-block,
.flex-columns .faqs-block,
.flex-columns .cta-block,
.flex-columns .credit-block,
.flex-columns .bio-block,
.flex-columns .pagelist-block,
.flex-columns .testimonial-block,
.post-content .video-block,
.post-content .table-block,
.post-content .testimonial,
.post-content .image-wrapper,
.post-content .downloads-block,
.post-content .faqs-block,
.post-content .cta-block,
.post-content .credit-block,
.post-content .bio-block,
.post-content .pagelist-block,
.post-content .testimonial-block,
.sidebar .video-block,
.sidebar .table-block,
.sidebar .testimonial,
.sidebar .image-wrapper,
.sidebar .downloads-block,
.sidebar .faqs-block,
.sidebar .cta-block,
.sidebar .credit-block,
.sidebar .bio-block,
.sidebar .pagelist-block,
.sidebar .testimonial-block {
  margin-bottom: 80px;
}
@media only screen and (max-width : 1399px) {
  .wysiwyg .video-block,
  .wysiwyg .table-block,
  .wysiwyg .testimonial,
  .wysiwyg .image-wrapper,
  .wysiwyg .downloads-block,
  .wysiwyg .faqs-block,
  .wysiwyg .cta-block,
  .wysiwyg .credit-block,
  .wysiwyg .bio-block,
  .wysiwyg .pagelist-block,
  .wysiwyg .testimonial-block,
  .flex-columns .video-block,
  .flex-columns .table-block,
  .flex-columns .testimonial,
  .flex-columns .image-wrapper,
  .flex-columns .downloads-block,
  .flex-columns .faqs-block,
  .flex-columns .cta-block,
  .flex-columns .credit-block,
  .flex-columns .bio-block,
  .flex-columns .pagelist-block,
  .flex-columns .testimonial-block,
  .post-content .video-block,
  .post-content .table-block,
  .post-content .testimonial,
  .post-content .image-wrapper,
  .post-content .downloads-block,
  .post-content .faqs-block,
  .post-content .cta-block,
  .post-content .credit-block,
  .post-content .bio-block,
  .post-content .pagelist-block,
  .post-content .testimonial-block,
  .sidebar .video-block,
  .sidebar .table-block,
  .sidebar .testimonial,
  .sidebar .image-wrapper,
  .sidebar .downloads-block,
  .sidebar .faqs-block,
  .sidebar .cta-block,
  .sidebar .credit-block,
  .sidebar .bio-block,
  .sidebar .pagelist-block,
  .sidebar .testimonial-block {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width : 767px) {
  .wysiwyg .video-block,
  .wysiwyg .table-block,
  .wysiwyg .testimonial,
  .wysiwyg .image-wrapper,
  .wysiwyg .downloads-block,
  .wysiwyg .faqs-block,
  .wysiwyg .cta-block,
  .wysiwyg .credit-block,
  .wysiwyg .bio-block,
  .wysiwyg .pagelist-block,
  .wysiwyg .testimonial-block,
  .flex-columns .video-block,
  .flex-columns .table-block,
  .flex-columns .testimonial,
  .flex-columns .image-wrapper,
  .flex-columns .downloads-block,
  .flex-columns .faqs-block,
  .flex-columns .cta-block,
  .flex-columns .credit-block,
  .flex-columns .bio-block,
  .flex-columns .pagelist-block,
  .flex-columns .testimonial-block,
  .post-content .video-block,
  .post-content .table-block,
  .post-content .testimonial,
  .post-content .image-wrapper,
  .post-content .downloads-block,
  .post-content .faqs-block,
  .post-content .cta-block,
  .post-content .credit-block,
  .post-content .bio-block,
  .post-content .pagelist-block,
  .post-content .testimonial-block,
  .sidebar .video-block,
  .sidebar .table-block,
  .sidebar .testimonial,
  .sidebar .image-wrapper,
  .sidebar .downloads-block,
  .sidebar .faqs-block,
  .sidebar .cta-block,
  .sidebar .credit-block,
  .sidebar .bio-block,
  .sidebar .pagelist-block,
  .sidebar .testimonial-block {
    margin-bottom: 40px;
  }
}
.wysiwyg .video-block:first-child,
.wysiwyg .table-block:first-child,
.wysiwyg .testimonial:first-child,
.wysiwyg .image-wrapper:first-child,
.wysiwyg .downloads-block:first-child,
.wysiwyg .faqs-block:first-child,
.wysiwyg .cta-block:first-child,
.wysiwyg .credit-block:first-child,
.wysiwyg .bio-block:first-child,
.wysiwyg .pagelist-block:first-child,
.wysiwyg .testimonial-block:first-child,
.flex-columns .video-block:first-child,
.flex-columns .table-block:first-child,
.flex-columns .testimonial:first-child,
.flex-columns .image-wrapper:first-child,
.flex-columns .downloads-block:first-child,
.flex-columns .faqs-block:first-child,
.flex-columns .cta-block:first-child,
.flex-columns .credit-block:first-child,
.flex-columns .bio-block:first-child,
.flex-columns .pagelist-block:first-child,
.flex-columns .testimonial-block:first-child,
.post-content .video-block:first-child,
.post-content .table-block:first-child,
.post-content .testimonial:first-child,
.post-content .image-wrapper:first-child,
.post-content .downloads-block:first-child,
.post-content .faqs-block:first-child,
.post-content .cta-block:first-child,
.post-content .credit-block:first-child,
.post-content .bio-block:first-child,
.post-content .pagelist-block:first-child,
.post-content .testimonial-block:first-child,
.sidebar .video-block:first-child,
.sidebar .table-block:first-child,
.sidebar .testimonial:first-child,
.sidebar .image-wrapper:first-child,
.sidebar .downloads-block:first-child,
.sidebar .faqs-block:first-child,
.sidebar .cta-block:first-child,
.sidebar .credit-block:first-child,
.sidebar .bio-block:first-child,
.sidebar .pagelist-block:first-child,
.sidebar .testimonial-block:first-child {
  margin-top: 0;
}
.wysiwyg .video-block:last-child,
.wysiwyg .table-block:last-child,
.wysiwyg .testimonial:last-child,
.wysiwyg .image-wrapper:last-child,
.wysiwyg .downloads-block:last-child,
.wysiwyg .faqs-block:last-child,
.wysiwyg .cta-block:last-child,
.wysiwyg .credit-block:last-child,
.wysiwyg .bio-block:last-child,
.wysiwyg .pagelist-block:last-child,
.wysiwyg .testimonial-block:last-child,
.flex-columns .video-block:last-child,
.flex-columns .table-block:last-child,
.flex-columns .testimonial:last-child,
.flex-columns .image-wrapper:last-child,
.flex-columns .downloads-block:last-child,
.flex-columns .faqs-block:last-child,
.flex-columns .cta-block:last-child,
.flex-columns .credit-block:last-child,
.flex-columns .bio-block:last-child,
.flex-columns .pagelist-block:last-child,
.flex-columns .testimonial-block:last-child,
.post-content .video-block:last-child,
.post-content .table-block:last-child,
.post-content .testimonial:last-child,
.post-content .image-wrapper:last-child,
.post-content .downloads-block:last-child,
.post-content .faqs-block:last-child,
.post-content .cta-block:last-child,
.post-content .credit-block:last-child,
.post-content .bio-block:last-child,
.post-content .pagelist-block:last-child,
.post-content .testimonial-block:last-child,
.sidebar .video-block:last-child,
.sidebar .table-block:last-child,
.sidebar .testimonial:last-child,
.sidebar .image-wrapper:last-child,
.sidebar .downloads-block:last-child,
.sidebar .faqs-block:last-child,
.sidebar .cta-block:last-child,
.sidebar .credit-block:last-child,
.sidebar .bio-block:last-child,
.sidebar .pagelist-block:last-child,
.sidebar .testimonial-block:last-child {
  margin-bottom: 0;
}
.wysiwyg .video-block img,
.flex-columns .video-block img,
.post-content .video-block img,
.sidebar .video-block img {
  margin-bottom: 0;
}
.wysiwyg .image-wrapper img,
.flex-columns .image-wrapper img,
.post-content .image-wrapper img,
.sidebar .image-wrapper img {
  margin: 0;
}
@media only screen and (min-width : 1025px) {
  .wysiwyg .image-wrapper img.w50,
  .flex-columns .image-wrapper img.w50,
  .post-content .image-wrapper img.w50,
  .sidebar .image-wrapper img.w50 {
    width: 50%;
  }
}
@media only screen and (min-width : 1025px) {
  .wysiwyg .image-wrapper img.w75,
  .flex-columns .image-wrapper img.w75,
  .post-content .image-wrapper img.w75,
  .sidebar .image-wrapper img.w75 {
    width: 75%;
  }
}
.wysiwyg .image-wrapper .caption,
.flex-columns .image-wrapper .caption,
.post-content .image-wrapper .caption,
.sidebar .image-wrapper .caption {
  margin-top: 30px;
}
@media only screen and (max-width : 1399px) {
  .wysiwyg .image-wrapper .caption,
  .flex-columns .image-wrapper .caption,
  .post-content .image-wrapper .caption,
  .sidebar .image-wrapper .caption {
    margin-top: 22.5px;
  }
}
@media only screen and (max-width : 767px) {
  .wysiwyg .image-wrapper .caption,
  .flex-columns .image-wrapper .caption,
  .post-content .image-wrapper .caption,
  .sidebar .image-wrapper .caption {
    margin-top: 22.5px;
  }
}
.wysiwyg .table-block,
.flex-columns .table-block,
.post-content .table-block,
.sidebar .table-block {
  width: 100%;
  overflow-x: scroll;
  margin-left: -30px;
  margin-right: 30px;
  padding-left: 30px;
  padding-right: 30px;
  width: calc(100% + 60px);
  display: flex;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.wysiwyg .table-block::-webkit-scrollbar,
.flex-columns .table-block::-webkit-scrollbar,
.post-content .table-block::-webkit-scrollbar,
.sidebar .table-block::-webkit-scrollbar {
  display: none;
}
@media only screen and (max-width : 767px) {
  .wysiwyg .table-block table,
  .flex-columns .table-block table,
  .post-content .table-block table,
  .sidebar .table-block table {
    min-width: 100%;
  }
  .wysiwyg .table-block:after,
  .flex-columns .table-block:after,
  .post-content .table-block:after,
  .sidebar .table-block:after {
    content: "";
    display: block;
    width: 30px;
    height: 100%;
  }
}
.wysiwyg .button-block .btn,
.flex-columns .button-block .btn,
.post-content .button-block .btn,
.sidebar .button-block .btn {
  margin: 0 10px 10px 0;
}
@media only screen and (max-width : 767px) {
  .wysiwyg .button-block .btn,
  .flex-columns .button-block .btn,
  .post-content .button-block .btn,
  .sidebar .button-block .btn {
    width: 100%;
    display: block;
  }
  .wysiwyg .button-block .btn:last-child,
  .flex-columns .button-block .btn:last-child,
  .post-content .button-block .btn:last-child,
  .sidebar .button-block .btn:last-child {
    margin-bottom: 0;
  }
}
.wysiwyg .more-text .more-toggle-content,
.flex-columns .more-text .more-toggle-content,
.post-content .more-text .more-toggle-content,
.sidebar .more-text .more-toggle-content {
  padding-bottom: 40px;
}
@media only screen and (max-width : 1399px) {
  .wysiwyg .more-text .more-toggle-content,
  .flex-columns .more-text .more-toggle-content,
  .post-content .more-text .more-toggle-content,
  .sidebar .more-text .more-toggle-content {
    padding-bottom: 25px;
  }
}
@media only screen and (max-width : 767px) {
  .wysiwyg .more-text .more-toggle-content,
  .flex-columns .more-text .more-toggle-content,
  .post-content .more-text .more-toggle-content,
  .sidebar .more-text .more-toggle-content {
    padding-bottom: 20px;
  }
}

label,
legend {
  display: block;
  margin: 25px 0 15px;
}
@media only screen and (max-width : 767px) {
  label,
  legend {
    margin: 15px 0 10px;
  }
}
label.gfield_label,
legend.gfield_label {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 700;
  margin-top: 40px;
  font-size: 19px;
}
@media only screen and (max-width : 767px) {
  label.gfield_label,
  legend.gfield_label {
    margin-top: 20px;
    font-size: 15px;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border-width: 0;
}

form input[type=text],
form input[type=email],
form input[type=number],
form input[type=tel],
form input[type=month],
form input[type=password],
form input[type=search],
form input[type=time],
form input[type=url],
form input[type=week],
.gform_wrapper form textarea,
form textarea {
  display: block;
  width: 100%;
  appearance: none;
  border-radius: 8px;
  border-width: 0;
  color: #52575C;
  padding: 0 20px;
}
@media only screen and (max-width : 767px) {
  form input[type=text],
  form input[type=email],
  form input[type=number],
  form input[type=tel],
  form input[type=month],
  form input[type=password],
  form input[type=search],
  form input[type=time],
  form input[type=url],
  form input[type=week],
  .gform_wrapper form textarea,
  form textarea {
    padding: 0 15px;
  }
}
form input[type=text],
form input[type=email],
form input[type=number],
form input[type=tel],
form input[type=month],
form input[type=password],
form input[type=search],
form input[type=time],
form input[type=url],
form input[type=week],
.gform_wrapper form textarea,
form textarea {
  height: 73px;
  line-height: 73px;
  margin-bottom: 14px;
}
@media only screen and (max-width : 767px) {
  form input[type=text],
  form input[type=email],
  form input[type=number],
  form input[type=tel],
  form input[type=month],
  form input[type=password],
  form input[type=search],
  form input[type=time],
  form input[type=url],
  form input[type=week],
  .gform_wrapper form textarea,
  form textarea {
    margin-bottom: 8px;
  }
}
form input[type=text],
form input[type=email],
form input[type=number],
form input[type=tel],
form input[type=month],
form input[type=password],
form input[type=search],
form input[type=time],
form input[type=url],
form input[type=week],
.gform_wrapper form textarea,
form textarea {
  transition: all 0.2s ease-in-out;
}
form input[type=text]::-webkit-input-placeholder,
form input[type=email]::-webkit-input-placeholder,
form input[type=number]::-webkit-input-placeholder,
form input[type=tel]::-webkit-input-placeholder,
form input[type=month]::-webkit-input-placeholder,
form input[type=password]::-webkit-input-placeholder,
form input[type=search]::-webkit-input-placeholder,
form input[type=time]::-webkit-input-placeholder,
form input[type=url]::-webkit-input-placeholder,
form input[type=week]::-webkit-input-placeholder,
.gform_wrapper form textarea::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder {
  color: #9b9ea1;
  font-style: italic;
}
form input[type=text]:-moz-placeholder,
form input[type=email]:-moz-placeholder,
form input[type=number]:-moz-placeholder,
form input[type=tel]:-moz-placeholder,
form input[type=month]:-moz-placeholder,
form input[type=password]:-moz-placeholder,
form input[type=search]:-moz-placeholder,
form input[type=time]:-moz-placeholder,
form input[type=url]:-moz-placeholder,
form input[type=week]:-moz-placeholder,
form textarea:-moz-placeholder {
  color: #9b9ea1;
  font-style: italic;
}
form input[type=text]::-moz-placeholder,
form input[type=email]::-moz-placeholder,
form input[type=number]::-moz-placeholder,
form input[type=tel]::-moz-placeholder,
form input[type=month]::-moz-placeholder,
form input[type=password]::-moz-placeholder,
form input[type=search]::-moz-placeholder,
form input[type=time]::-moz-placeholder,
form input[type=url]::-moz-placeholder,
form input[type=week]::-moz-placeholder,
.gform_wrapper form textarea::-moz-placeholder,
form textarea::-moz-placeholder {
  color: #9b9ea1;
  font-style: italic;
}
form input[type=text]:-ms-input-placeholder,
form input[type=email]:-ms-input-placeholder,
form input[type=number]:-ms-input-placeholder,
form input[type=tel]:-ms-input-placeholder,
form input[type=month]:-ms-input-placeholder,
form input[type=password]:-ms-input-placeholder,
form input[type=search]:-ms-input-placeholder,
form input[type=time]:-ms-input-placeholder,
form input[type=url]:-ms-input-placeholder,
form input[type=week]:-ms-input-placeholder,
form textarea:-ms-input-placeholder {
  color: #9b9ea1;
  font-style: italic;
}
form input[type=text],
form input[type=email],
form input[type=number],
form input[type=tel],
form input[type=month],
form input[type=password],
form input[type=search],
form input[type=time],
form input[type=url],
form input[type=week],
.gform_wrapper form textarea,
form textarea {
  background-color: #F2F2F2;
}
@media only screen and (max-width : 1399px) {
  form input[type=text],
  form input[type=email],
  form input[type=number],
  form input[type=tel],
  form input[type=month],
  form input[type=password],
  form input[type=search],
  form input[type=time],
  form input[type=url],
  form input[type=week],
  .gform_wrapper form textarea,
  form textarea {
    height: 60px;
    line-height: 60px;
  }
}
@media only screen and (max-width : 767px) {
  form input[type=text],
  form input[type=email],
  form input[type=number],
  form input[type=tel],
  form input[type=month],
  form input[type=password],
  form input[type=search],
  form input[type=time],
  form input[type=url],
  form input[type=week],
  .gform_wrapper form textarea,
  form textarea {
    height: 50px;
    line-height: 50px;
  }
}
form input[type=checkbox],
form input[type=radio] {
  margin: 0 10px 0 0;
  transform: translateY(-1px);
}
.gform_wrapper form button, form button {
  margin-bottom: 0 !important;
}
form button[type=submit] {
  margin-top: 20px;
}
@media only screen and (max-width : 1399px) {
  form button[type=submit] {
    margin-top: 20px;
  }
}
@media only screen and (max-width : 767px) {
  form button[type=submit] {
    margin-top: 20px;
  }
}
@media only screen and (max-width : 767px) {
  .gform_wrapper form button, form button {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.gform_wrapper form textarea, form textarea {
  height: 230px;
  line-height: 1.7;
  padding-top: 16px;
  display: block;
}
@media only screen and (max-width : 1024px) {
  .gform_wrapper form textarea, form textarea {
    height: 180px;
  }
}

.select-css-wrap {
  background-color: #F2F2F2;
  margin-bottom: 14px;
  border-radius: 8px;
}
@media only screen and (max-width : 767px) {
  .select-css-wrap {
    margin-bottom: 8px;
  }
}
.select-css-wrap select {
  display: block;
  font-weight: 400;
  line-height: 1.8;
}
@media only screen and (max-width : 1399px) {
  .select-css-wrap select {
    font-size: 18px;
  }
}
@media only screen and (max-width : 767px) {
  .select-css-wrap select {
    font-size: 16px;
  }
}
@media only screen and (min-width : 1400px) {
  .select-css-wrap select {
    font-size: 20px;
  }
}
.select-css-wrap select {
  font-family: nunito, sans-serif;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  border-width: 0;
  border-radius: 8px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  color: #52575C;
  padding: 0 73px 0 20px;
}
@media only screen and (max-width : 1399px) {
  .select-css-wrap select {
    padding: 0 60px 0 20px;
  }
}
@media only screen and (max-width : 767px) {
  .select-css-wrap select {
    padding: 0 50px 0 15px;
  }
}
.select-css-wrap select {
  height: 73px;
  line-height: 73px;
}
@media only screen and (max-width : 1399px) {
  .select-css-wrap select {
    height: 60px;
    line-height: 60px;
  }
}
@media only screen and (max-width : 767px) {
  .select-css-wrap select {
    height: 50px;
    line-height: 50px;
  }
}
.select-css-wrap select {
  position: relative;
  z-index: 2;
}
.select-css-wrap select::-ms-expand {
  display: none;
}
.select-css-wrap select:focus {
  outline: none;
}
.select-css-wrap select option {
  font-weight: normal;
}
.select-css-wrap {
  position: relative;
}
.select-css-wrap:after {
  content: "\f107";
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  position: absolute;
  right: 0;
  top: 0;
  width: 73px;
  height: 73px;
  line-height: 73px;
}
@media only screen and (max-width : 1399px) {
  .select-css-wrap:after {
    height: 60px;
    line-height: 60px;
  }
}
@media only screen and (max-width : 767px) {
  .select-css-wrap:after {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
}
.select-css-wrap:after {
  text-align: center;
  border-left-width: 0;
  z-index: 1;
  font-size: 32px;
  background-color: #EC7023;
  color: #ffffff;
  border-radius: 0 8px 8px 0;
}

.gform_wrapper ul li {
  padding: 0;
  margin: 0;
}
.gform_wrapper ul li:last-child {
  border-width: 0;
}
.gform_wrapper ul li.ui-state-focus {
  background-color: transparent;
}
.gform_wrapper {
  margin: 0;
  max-width: 100%;
  position: relative;
}
.gform_wrapper .gform_heading {
  width: 100%;
  margin-bottom: 0;
}
.gform_wrapper .gform_heading .gform_title {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 700;
  padding: 0;
  margin: 1.6em 0 0.8em;
  color: #52575C;
  font-size: 24px;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .gform_wrapper .gform_heading .gform_title {
    font-size: 28px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1400px) {
  .gform_wrapper .gform_heading .gform_title {
    font-size: 35px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1600px) {
  .gform_wrapper .gform_heading .gform_title {
    font-size: 42px;
    line-height: 1.5;
  }
}
.gform_wrapper .gform_heading .gform_description {
  display: block;
  font-weight: 400;
  line-height: 1.8;
}
@media only screen and (max-width : 1399px) {
  .gform_wrapper .gform_heading .gform_description {
    font-size: 18px;
  }
}
@media only screen and (max-width : 767px) {
  .gform_wrapper .gform_heading .gform_description {
    font-size: 16px;
  }
}
@media only screen and (min-width : 1400px) {
  .gform_wrapper .gform_heading .gform_description {
    font-size: 20px;
  }
}
.gform_wrapper .gform_heading .gform_description {
  margin-bottom: 15px;
}
.gform_wrapper .gform_fields .gfield {
  position: relative;
  z-index: 1;
}
.gform_wrapper .gform_fields .gfield.gfield_error input,
.gform_wrapper .gform_fields .gfield.gfield_error textarea,
.gform_wrapper .gform_fields .gfield.gfield_error .select-css-wrap {
  border: 2px solid #ed2163;
}
.gform_wrapper .gform_fields .gfield .gfield_checkbox label {
  font-weight: 400;
  line-height: 1.8;
}
@media only screen and (max-width : 1399px) {
  .gform_wrapper .gform_fields .gfield .gfield_checkbox label {
    font-size: 18px;
  }
}
@media only screen and (max-width : 767px) {
  .gform_wrapper .gform_fields .gfield .gfield_checkbox label {
    font-size: 16px;
  }
}
@media only screen and (min-width : 1400px) {
  .gform_wrapper .gform_fields .gfield .gfield_checkbox label {
    font-size: 20px;
  }
}
.gform_wrapper .gform_fields .gfield .gfield_checkbox label {
  margin: 0;
  display: inline-block;
}
@media only screen and (min-width : 768px) {
  .gform_wrapper .gform_fields .gfield .ginput_container_consent {
    width: 100%;
    height: auto;
    margin-top: 0;
    display: flex;
    align-items: center;
  }
}
@media only screen and (max-width : 767px) {
  .gform_wrapper .gform_fields .gfield .ginput_container_consent {
    margin-top: 20px;
  }
}
.gform_wrapper .gform_fields .gfield .ginput_container_consent .gfield_consent_label {
  margin: 0;
}
.gform_wrapper .gform_fields .gfield .ginput_container_consent input[type=checkbox],
.gform_wrapper .gform_fields .gfield .ginput_container_consent input[type=radio] {
  display: none;
}
.gform_wrapper .gform_fields .gfield .ginput_container_consent input[type=checkbox] + label:before,
.gform_wrapper .gform_fields .gfield .ginput_container_consent input[type=radio] + label:before {
  content: "";
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  width: 28px;
  height: 28px;
  line-height: 28px;
  display: block;
  float: left;
  margin-top: 2px;
  background: #F2F2F2;
  margin-right: 0px;
  border-radius: 4px;
  cursor: pointer;
}
@media only screen and (max-width : 1199px) {
  .gform_wrapper .gform_fields .gfield .ginput_container_consent input[type=checkbox] + label:before,
  .gform_wrapper .gform_fields .gfield .ginput_container_consent input[type=radio] + label:before {
    width: 24px;
    height: 24px;
    line-height: 24px;
  }
}
@media only screen and (max-width : 767px) {
  .gform_wrapper .gform_fields .gfield .ginput_container_consent input[type=checkbox] + label:before,
  .gform_wrapper .gform_fields .gfield .ginput_container_consent input[type=radio] + label:before {
    width: 20px;
    height: 20px;
    line-height: 20px;
  }
}
.gform_wrapper .gform_fields .gfield .ginput_container_consent input[type=checkbox]:checked + label:before,
.gform_wrapper .gform_fields .gfield .ginput_container_consent input[type=radio]:checked + label:before {
  color: #EC7023;
  content: "\f111";
  font-weight: 700;
  font-size: 11px;
  text-align: center;
  vertical-align: middle;
}
.gform_wrapper .gform_fields .gfield .ginput_container_consent > label {
  padding: 0 0 0 45px;
  position: relative;
  line-height: 1.5;
}
@media only screen and (max-width : 1199px) {
  .gform_wrapper .gform_fields .gfield .ginput_container_consent > label {
    padding: 0 0 0 35px;
  }
}
@media only screen and (max-width : 767px) {
  .gform_wrapper .gform_fields .gfield .ginput_container_consent > label {
    padding: 0 0 0 30px;
  }
}
.gform_wrapper .gform_fields .gfield .ginput_container_consent > label:before {
  position: absolute;
  left: 0;
}
.gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio {
  display: flex;
  flex-wrap: wrap;
}
.gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio li {
  display: flex;
  margin-top: 15px;
  width: 100%;
}
.gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio li:last-child {
  margin-bottom: 15px;
}
.gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio li input[type=checkbox],
.gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio li input[type=radio] {
  display: none;
}
.gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio li input[type=checkbox] + label:before,
.gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio li input[type=radio] + label:before {
  content: "";
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  width: 28px;
  height: 28px;
  line-height: 28px;
  display: block;
  float: left;
  margin-top: 2px;
  background: #F2F2F2;
  margin-right: 0px;
  border-radius: 4px;
  cursor: pointer;
}
@media only screen and (max-width : 1199px) {
  .gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio li input[type=checkbox] + label:before,
  .gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio li input[type=radio] + label:before {
    width: 24px;
    height: 24px;
    line-height: 24px;
  }
}
@media only screen and (max-width : 767px) {
  .gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio li input[type=checkbox] + label:before,
  .gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio li input[type=radio] + label:before {
    width: 20px;
    height: 20px;
    line-height: 20px;
  }
}
.gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio li input[type=checkbox]:checked + label:before,
.gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio li input[type=radio]:checked + label:before {
  color: #EC7023;
  content: "\f111";
  font-weight: 700;
  font-size: 11px;
  text-align: center;
  vertical-align: middle;
}
.gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio li > label {
  padding: 0 0 0 45px;
  position: relative;
  line-height: 1.5;
}
@media only screen and (max-width : 1199px) {
  .gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio li > label {
    padding: 0 0 0 35px;
  }
}
@media only screen and (max-width : 767px) {
  .gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio li > label {
    padding: 0 0 0 30px;
  }
}
.gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio li > label:before {
  position: absolute;
  left: 0;
}
.gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio li label {
  margin: 0;
}
.gform_wrapper .gform_fields .gfield .ginput_container_fileupload .validation_message--hidden-on-empty {
  opacity: 0;
}
.gform_wrapper .gform_fields .gfield .ginput_container_fileupload .gform_fileupload_rules {
  display: block;
  margin: 10px 0 0;
}
@media only screen and (min-width : 1400px) {
  .gform_wrapper .gform_fields fieldset.gfield .ginput_complex {
    display: grid;
    grid-auto-columns: 1fr;
    gap: 30px;
    grid-auto-flow: column;
  }
}
.gform_wrapper .gform_fields fieldset.gfield .ginput_complex .gf_clear_complex,
.gform_wrapper .gform_fields fieldset.gfield .ginput_complex .hour_minute_colon {
  display: none;
}
.gform_wrapper .gform_footer {
  margin-top: 40px;
}
@media only screen and (max-width : 1399px) {
  .gform_wrapper .gform_footer {
    margin-top: 25px;
  }
}
@media only screen and (max-width : 767px) {
  .gform_wrapper .gform_footer {
    margin-top: 20px;
  }
}
.gform_wrapper .gform_footer {
  width: auto;
  display: inline-block;
  position: relative;
}
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer button {
  margin: 0;
}
.gform_wrapper .gform_footer .gform_ajax_spinner,
.gform_wrapper .gform_footer .gform-loader {
  display: block;
  width: 50px;
  height: 50px;
  background-image: url("../images/loading.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  animation: loadingspinner 1.4s infinite linear;
  transform: translateZ(0);
  transition: opacity 0.2s ease-in-out;
}
@keyframes loadingspinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.gform_wrapper .gform_footer .gform_ajax_spinner,
.gform_wrapper .gform_footer .gform-loader {
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -10px;
}
.gform_wrapper .gsection {
  border-width: 0;
  margin-top: 60px;
}
@media only screen and (max-width : 1399px) {
  .gform_wrapper .gsection {
    margin-top: 45px;
  }
}
@media only screen and (max-width : 767px) {
  .gform_wrapper .gsection {
    margin-top: 30px;
  }
}
.gform_wrapper .gsection:first-child {
  margin-top: 0;
}
.gform_wrapper .gsection .gsection_title {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 700;
  padding: 0;
  margin: 1.6em 0 0.8em;
  color: #52575C;
  font-size: 18px;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  .gform_wrapper .gsection .gsection_title {
    font-size: 21px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1400px) {
  .gform_wrapper .gsection .gsection_title {
    font-size: 24px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1600px) {
  .gform_wrapper .gsection .gsection_title {
    font-size: 28px;
    line-height: 1.6;
  }
}
.gform_wrapper .gfield_description {
  width: 100%;
  font-weight: 400;
  line-height: 1.8;
}
@media only screen and (max-width : 1399px) {
  .gform_wrapper .gfield_description {
    font-size: 18px;
  }
}
@media only screen and (max-width : 767px) {
  .gform_wrapper .gfield_description {
    font-size: 16px;
  }
}
@media only screen and (min-width : 1400px) {
  .gform_wrapper .gfield_description {
    font-size: 20px;
  }
}
.gform_wrapper .gfield_description {
  padding: 0;
  margin: 5px 0 20px;
}
.gform_wrapper .validation_error,
.gform_wrapper .gfield_error {
  width: 100%;
  background-color: transparent;
  border-width: 0;
}
.gform_wrapper .validation_error .ginput_container,
.gform_wrapper .gfield_error .ginput_container {
  max-width: 100%;
  margin-top: 0;
}
.gform_wrapper .validation_error,
.gform_wrapper .validation_message {
  color: #EB2993;
}
.gform_wrapper .validation_error,
.gform_wrapper .gform_submission_error {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 700;
  padding: 0;
  margin: 1.6em 0 0.8em;
  color: #52575C;
  font-size: 18px;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  .gform_wrapper .validation_error,
  .gform_wrapper .gform_submission_error {
    font-size: 21px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1400px) {
  .gform_wrapper .validation_error,
  .gform_wrapper .gform_submission_error {
    font-size: 24px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1600px) {
  .gform_wrapper .validation_error,
  .gform_wrapper .gform_submission_error {
    font-size: 28px;
    line-height: 1.6;
  }
}
.gform_wrapper .validation_error,
.gform_wrapper .gform_submission_error {
  text-transform: none;
  margin-bottom: 40px;
}
@media only screen and (max-width : 1399px) {
  .gform_wrapper .validation_error,
  .gform_wrapper .gform_submission_error {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width : 767px) {
  .gform_wrapper .validation_error,
  .gform_wrapper .gform_submission_error {
    margin-bottom: 20px;
  }
}
.gform_wrapper .validation_error,
.gform_wrapper .gform_submission_error {
  padding: 0;
  text-align: left;
  font-weight: normal;
}
.gform_wrapper .validation_message {
  position: absolute;
  z-index: 999;
  right: 0;
  top: -33px;
  background: transparent;
  color: #ffffff;
  display: inline-block;
  width: auto;
  padding: 6px 25px 9px;
  border-radius: 0px;
}
@media only screen and (max-width : 1399px) {
  .gform_wrapper .validation_message {
    font-size: 16px;
  }
}
@media only screen and (max-width : 767px) {
  .gform_wrapper .validation_message {
    font-size: 14px;
  }
}
@media only screen and (min-width : 1400px) {
  .gform_wrapper .validation_message {
    font-size: 18px;
  }
}
.gform_wrapper .validation_message {
  line-height: 1.4;
  text-align: center;
}
@media only screen and (max-width : 767px) {
  .gform_wrapper .validation_message {
    top: -30px;
    padding: 6px 18px 9px;
  }
}
.gform_wrapper .validation_message:before {
  display: block;
  content: "";
  position: absolute;
  left: 50%;
  bottom: -4px;
  margin-left: -8px;
  z-index: 1;
  width: 10px;
  height: 10px;
  background: #ed2163;
  transform: rotate(45deg);
}
.gform_wrapper .validation_message:after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #ed2163;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 60px;
}
.gform_wrapper .ginput_recaptcha + .validation_message,
.gform_wrapper .ginput_container_consent + .validation_message {
  right: auto;
}
.gform_wrapper .ginput_recaptcha + .validation_message {
  top: -35px;
}
@media only screen and (max-width : 767px) {
  .gform_wrapper .ginput_recaptcha + .validation_message {
    top: -25px;
  }
}
.gform_wrapper .ginput_container_consent + .validation_message {
  top: -55px;
}
@media only screen and (max-width : 767px) {
  .gform_wrapper .ginput_container_consent + .validation_message {
    top: -35px;
  }
}
.gform_wrapper .ginput_container_consent input[type=checkbox],
.gform_wrapper .ginput_container_consent input[type=radio] {
  display: none;
}
.gform_wrapper .ginput_container_consent input[type=checkbox] + label:before,
.gform_wrapper .ginput_container_consent input[type=radio] + label:before {
  content: "";
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  width: 28px;
  height: 28px;
  line-height: 28px;
  display: block;
  float: left;
  margin-top: 2px;
  background: #F2F2F2;
  margin-right: 0px;
  border-radius: 4px;
  cursor: pointer;
}
@media only screen and (max-width : 1199px) {
  .gform_wrapper .ginput_container_consent input[type=checkbox] + label:before,
  .gform_wrapper .ginput_container_consent input[type=radio] + label:before {
    width: 24px;
    height: 24px;
    line-height: 24px;
  }
}
@media only screen and (max-width : 767px) {
  .gform_wrapper .ginput_container_consent input[type=checkbox] + label:before,
  .gform_wrapper .ginput_container_consent input[type=radio] + label:before {
    width: 20px;
    height: 20px;
    line-height: 20px;
  }
}
.gform_wrapper .ginput_container_consent input[type=checkbox]:checked + label:before,
.gform_wrapper .ginput_container_consent input[type=radio]:checked + label:before {
  color: #EC7023;
  content: "\f111";
  font-weight: 700;
  font-size: 11px;
  text-align: center;
  vertical-align: middle;
}
.gform_wrapper .ginput_container_consent > label {
  padding: 0 0 0 45px;
  position: relative;
  line-height: 1.5;
}
@media only screen and (max-width : 1199px) {
  .gform_wrapper .ginput_container_consent > label {
    padding: 0 0 0 35px;
  }
}
@media only screen and (max-width : 767px) {
  .gform_wrapper .ginput_container_consent > label {
    padding: 0 0 0 30px;
  }
}
.gform_wrapper .ginput_container_consent > label:before {
  position: absolute;
  left: 0;
}
.gform_wrapper .screen-reader-text {
  display: none;
}
.gform_wrapper .ginput_complex .clear-multi {
  display: flex;
  justify-content: flex-start;
  width: 100%;
}
@media only screen and (max-width : 767px) {
  .gform_wrapper .ginput_complex .clear-multi {
    flex-direction: column;
  }
}
.gform_wrapper .ginput_complex .clear-multi input {
  margin: 0;
}
.gform_wrapper .ginput_complex .clear-multi label,
.gform_wrapper .ginput_complex .clear-multi i {
  display: none;
}
.gform_wrapper .ginput_complex .clear-multi .gfield_time_hour,
.gform_wrapper .ginput_complex .clear-multi .gfield_time_minute {
  display: flex;
  align-items: center;
  width: 150px;
  margin: 0 10px 0 0;
}
@media only screen and (max-width : 767px) {
  .gform_wrapper .ginput_complex .clear-multi .gfield_time_hour,
  .gform_wrapper .ginput_complex .clear-multi .gfield_time_minute {
    margin: 0 0 8px;
    width: 100%;
  }
}
.gform_wrapper .ginput_complex .clear-multi .gfield_time_ampm {
  display: flex;
  align-items: center;
}
.gform_wrapper .ginput_complex .clear-multi .gfield_time_ampm .gfield_time_ampm_shim {
  display: none;
}
.gform_wrapper .ginput_complex .clear-multi .gfield_time_ampm .select-css-wrap {
  width: 210px;
  margin: 0;
}
@media only screen and (max-width : 767px) {
  .gform_wrapper .ginput_complex .clear-multi .gfield_time_ampm .select-css-wrap {
    width: 100%;
  }
}
.gfield_checkbox > li input[type=checkbox],
.gfield_checkbox > li input[type=radio] {
  display: none;
}
.gfield_checkbox > li input[type=checkbox] + label:before,
.gfield_checkbox > li input[type=radio] + label:before {
  content: "";
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  width: 28px;
  height: 28px;
  line-height: 28px;
  display: block;
  float: left;
  margin-top: 2px;
  background: #F2F2F2;
  margin-right: 0px;
  border-radius: 4px;
  cursor: pointer;
}
@media only screen and (max-width : 1199px) {
  .gfield_checkbox > li input[type=checkbox] + label:before,
  .gfield_checkbox > li input[type=radio] + label:before {
    width: 24px;
    height: 24px;
    line-height: 24px;
  }
}
@media only screen and (max-width : 767px) {
  .gfield_checkbox > li input[type=checkbox] + label:before,
  .gfield_checkbox > li input[type=radio] + label:before {
    width: 20px;
    height: 20px;
    line-height: 20px;
  }
}
.gfield_checkbox > li input[type=checkbox]:checked + label:before,
.gfield_checkbox > li input[type=radio]:checked + label:before {
  color: #EC7023;
  content: "\f111";
  font-weight: 700;
  font-size: 11px;
  text-align: center;
  vertical-align: middle;
}
.gfield_checkbox > li > label {
  padding: 0 0 0 45px;
  position: relative;
  line-height: 1.5;
}
@media only screen and (max-width : 1199px) {
  .gfield_checkbox > li > label {
    padding: 0 0 0 35px;
  }
}
@media only screen and (max-width : 767px) {
  .gfield_checkbox > li > label {
    padding: 0 0 0 30px;
  }
}
.gfield_checkbox > li > label:before {
  position: absolute;
  left: 0;
}

.g-recaptcha {
  margin-bottom: 4px;
}

#searchform .searchformwrap {
  position: relative;
}
#searchform .searchformwrap input {
  margin: 0;
}
#searchform .searchformwrap button {
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: auto;
  width: 70px;
  padding: 0;
  border-radius: 0;
}

#ui-datepicker-div {
  background-color: #ffffff;
  padding: 10px 15px;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2);
}
#ui-datepicker-div .ui-datepicker-header {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin: 10px 0;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month {
  margin: 0 10px 0 0;
}
#ui-datepicker-div .ui-datepicker-calendar table td,
#ui-datepicker-div .ui-datepicker-calendar table th {
  padding: 3px 6px;
  text-align: center;
  font-size: 17px;
}

.gfield--type-consent {
  margin-top: 40px;
}
@media only screen and (max-width : 1399px) {
  .gfield--type-consent {
    margin-top: 25px;
  }
}
@media only screen and (max-width : 767px) {
  .gfield--type-consent {
    margin-top: 20px;
  }
}

.gfield--type-list .gfield_list_container {
  display: grid;
  gap: 15px;
}
.gfield--type-list .gfield_list_groups {
  display: grid;
  gap: 10px;
}
.gfield--type-list .gfield_list_header,
.gfield--type-list .gfield_list_group {
  display: grid;
  grid-template-columns: repeat(7, minmax(0px, 1fr));
  gap: 10px;
  align-items: flex-end;
}
@media only screen and (max-width : 1399px) {
  .gfield--type-list .gfield_list_header .gform-field-label,
  .gfield--type-list .gfield_list_group .gform-field-label {
    font-size: 16px;
  }
}
@media only screen and (max-width : 767px) {
  .gfield--type-list .gfield_list_header .gform-field-label,
  .gfield--type-list .gfield_list_group .gform-field-label {
    font-size: 14px;
  }
}
@media only screen and (min-width : 1400px) {
  .gfield--type-list .gfield_list_header .gform-field-label,
  .gfield--type-list .gfield_list_group .gform-field-label {
    font-size: 18px;
  }
}
.gfield--type-list .gfield_list_header .gform-field-label,
.gfield--type-list .gfield_list_group .gform-field-label {
  line-height: 1.3;
}
.gfield--type-list .gfield_list_group .gfield_list_icons {
  display: grid;
  gap: 5px;
}
@media only screen and (max-width : 1399px) {
  .gfield--type-list .gfield_list_group .gfield_list_icons {
    font-size: 16px;
  }
}
@media only screen and (max-width : 767px) {
  .gfield--type-list .gfield_list_group .gfield_list_icons {
    font-size: 14px;
  }
}
@media only screen and (min-width : 1400px) {
  .gfield--type-list .gfield_list_group .gfield_list_icons {
    font-size: 18px;
  }
}
.gfield--type-list .gfield_list_group .gfield_list_icons .delete_list_item {
  background-color: #ed2163;
}
.gfield--type-list .gfield_list_group input {
  padding-left: 5px;
  padding-right: 5px;
}
@media only screen and (max-width : 1399px) {
  .gfield--type-list .gfield_list_group input {
    font-size: 16px;
  }
}
@media only screen and (max-width : 767px) {
  .gfield--type-list .gfield_list_group input {
    font-size: 14px;
  }
}
@media only screen and (min-width : 1400px) {
  .gfield--type-list .gfield_list_group input {
    font-size: 18px;
  }
}
.gfield--type-list .gfield_list_group input {
  margin: 0;
}

.search-filter-results .panel-post-type,
.section.banner h1,
.section.banner p,
.section.banner .banner-image-wrapper,
.section-page-links .panel-row > *,
.section-results,
.section-page-links .owl-carousel .panel-link {
  opacity: 0;
}
.document-ready .search-filter-results .panel-post-type,
.document-ready .section.banner h1,
.document-ready .section.banner p,
.document-ready .section.banner .banner-image-wrapper,
.document-ready .section-page-links .panel-row > *,
.document-ready .section-results,
.document-ready .section-page-links .owl-carousel .panel-link {
  opacity: 1;
}

#website-wrap > main > .section:not(.banner, .section-page-links, #section-our-members, #filter-search-results, .members-map-section) > .container > .row > div,
#website-wrap > main > .section:not(.banner, .section-page-links, #section-our-members, #filter-search-results, .members-map-section) > .container > section,
#website-wrap > main > .section:not(.banner, .section-page-links, #section-our-members, #filter-search-results, .members-map-section) > .container > article,
#website-wrap > main > .section:not(.banner, .section-page-links, #section-our-members, #filter-search-results, .members-map-section) > .container > #testimonial-wrapper {
  opacity: 0;
}
.document-ready #website-wrap > main > .section:not(.banner, .section-page-links, #section-our-members, #filter-search-results, .members-map-section) > .container > .row > div,
.document-ready #website-wrap > main > .section:not(.banner, .section-page-links, #section-our-members, #filter-search-results, .members-map-section) > .container > section,
.document-ready #website-wrap > main > .section:not(.banner, .section-page-links, #section-our-members, #filter-search-results, .members-map-section) > .container > article,
.document-ready #website-wrap > main > .section:not(.banner, .section-page-links, #section-our-members, #filter-search-results, .members-map-section) > .container > #testimonial-wrapper {
  opacity: 1;
}

.linewrap {
  overflow: hidden;
}

@media only screen and (max-width : 1024px) {
  body {
    padding-top: 100px;
  }
}
@media only screen and (max-width : 767px) {
  body {
    padding-top: 70px;
  }
}
body > #join-us-btn {
  position: fixed;
  bottom: 20px;
  left: 30px;
  width: calc(100% - 60px);
  z-index: 9999;
}

#preheader,
#header {
  width: 100%;
  display: flex;
  align-items: center;
  transform: translateX(0);
}
.flexbox #preheader > .container:before, .flexbox #preheader > .container:after,
.flexbox #header > .container:before,
.flexbox #header > .container:after {
  display: none;
}
#preheader {
  height: 70px;
  background-color: #13BCCB;
  position: relative;
  z-index: 3;
}
@media only screen and (max-width : 1399px) {
  #preheader {
    height: 55px;
  }
}
@media only screen and (max-width : 1024px) {
  #preheader {
    display: none;
    height: 90px;
  }
}
#preheader .nav {
  display: flex;
  height: inherit;
}
#preheader .nav > li {
  display: inline-flex;
  display: inherit;
  align-items: center;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
#preheader .nav > li.fade-back {
  opacity: 0.5;
}
#preheader .nav > li.fade-back.active {
  opacity: 1;
}
#preheader .nav > li > a,
#preheader .nav > li > span {
  display: inherit;
  position: relative;
  padding: 0 30px;
  z-index: 2;
  align-items: center;
}
@media only screen and (max-width : 1399px) {
  #preheader .nav > li > a,
  #preheader .nav > li > span {
    padding: 0 15px;
  }
}
#preheader .nav > li.menu-item-has-children > a,
#preheader .nav > li.menu-item-has-children > span {
  padding: 0 60px 0 30px;
}
#preheader .nav > li.menu-item-has-children > a:after,
#preheader .nav > li.menu-item-has-children > span:after {
  position: absolute;
  right: 30px;
  content: "\f107";
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  color: #ffffff;
  font-size: 30px;
  margin: 3px 0 0 12px;
  transition: all 0.2s ease-in-out;
}
#preheader #preheader .nav > li.menu-item-has-children > a:after,
#preheader #preheader .nav > li.menu-item-has-children > span:after {
  margin-top: 5px;
}
@media only screen and (max-width : 1599px) {
  #preheader .nav > li.menu-item-has-children > a:after,
  #preheader .nav > li.menu-item-has-children > span:after {
    font-size: 24px;
    margin: 0;
    right: 15px;
  }
}
@media only screen and (max-width : 1599px) {
  #preheader .nav > li.menu-item-has-children > a,
  #preheader .nav > li.menu-item-has-children > span {
    padding: 0 40px 0 20px;
  }
}
#preheader .nav > li.menu-item-has-children > a svg path,
#preheader .nav > li.menu-item-has-children > span svg path {
  transition: fill 0.2s ease-in-out;
}
#preheader .nav > li.menu-item-has-children.active {
  overflow: visible;
}
#preheader .nav > li.menu-item-has-children.active > a,
#preheader .nav > li.menu-item-has-children.active > span {
  color: #52575C;
}
#preheader .nav > li.menu-item-has-children.active > a svg path,
#preheader .nav > li.menu-item-has-children.active > span svg path {
  fill: #13BCCB;
}
#preheader .nav > li.menu-item-has-children.active > a:after,
#preheader .nav > li.menu-item-has-children.active > span:after {
  color: #52575C;
  transform: rotate(180deg);
}
#preheader .nav > li.menu-item-has-children.active > .sub-menu {
  opacity: 1;
  visibility: visible;
}
#preheader .nav .sub-menu {
  position: absolute;
  top: 0;
  left: 0px;
  background-color: #ffffff;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s, opacity 0.3s ease-in-out;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
  top: 0;
  min-width: 100%;
  text-align: left;
  padding: 75px 0 24px;
  border-radius: 0 0 10px 10px;
  max-height: 80vh;
  overflow-y: scroll;
  z-index: 1;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
#preheader .nav .sub-menu::-webkit-scrollbar {
  display: none;
}
#preheader .nav .sub-menu li .sub-menu {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 100%;
  z-index: 2;
}
#preheader .nav .sub-menu li {
  margin: 0;
  padding: 0 30px;
  position: relative;
}
@media only screen and (max-width : 1599px) {
  #preheader .nav .sub-menu li {
    padding: 0 20px;
  }
}
#preheader .nav .sub-menu li a {
  display: block;
  white-space: nowrap;
  padding: 4px 0;
}
@media only screen and (min-width : 1025px) {
  #preheader .nav .sub-menu li a:hover {
    color: #B1B1B1;
  }
}
#preheader .nav .sub-menu li:last-child {
  border-width: 0;
}
#preheader .nav .sub-menu a {
  color: #52575C;
}
#preheader .nav .sub-menu {
  padding-top: 65px;
}
#preheader .nav .sub-menu li a:hover {
  color: #13BCCB;
}
#preheader .nav > li.menu-item-has-children.active > a,
#preheader .nav > li.menu-item-has-children.active > span {
  color: #13BCCB;
}
#preheader .nav > li.menu-item-has-children.active > a:after,
#preheader .nav > li.menu-item-has-children.active > span:after {
  color: #13BCCB;
}
#preheader p,
#preheader li,
#preheader a {
  color: #ffffff;
}
@media only screen and (max-width : 1024px) {
  #preheader .header-content .header-content-left,
  #preheader .header-content .header-content-right {
    display: none;
  }
}
#preheader .header-content .header-content-left .nav > li:first-child {
  margin-left: -30px;
}
#preheader .header-content .header-content-right .accessibility-contrast > li:first-child {
  margin-right: -30px;
}
#preheader .header-content .header-content-right > ul.fade-back > li {
  opacity: 0.5;
}
#preheader .header-content .header-content-right > ul.fade-back > li.active {
  opacity: 1;
}
#preheader .global-search {
  width: 100%;
}

#header {
  background-color: #ffffff;
  height: 130px;
}
@media only screen and (max-width : 1399px) {
  #header {
    height: 100px;
  }
}
@media only screen and (max-width : 1024px) {
  #header {
    position: fixed;
    top: 0;
    z-index: 999;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
  }
}
@media only screen and (max-width : 767px) {
  #header {
    height: 70px;
  }
}

.ccin-logo .ccin-logo-cyan {
  fill: #13BCCB;
}
.ccin-logo .ccin-logo-lime {
  fill: #BBCE00;
}
.ccin-logo .ccin-logo-yellow {
  fill: #FCBA12;
}
.ccin-logo .ccin-logo-purple {
  fill: #9360A6;
}
.ccin-logo .ccin-logo-orange {
  fill: #EC7023;
}
.ccin-logo .ccin-logo-magenta {
  fill: #EB2993;
}
.ccin-logo .ccin-logo-blue {
  fill: #179BD7;
}
.ccin-logo .ccin-logo-text {
  fill: #52575C;
}
#logo-footer .ccin-logo .ccin-logo-text {
  fill: #ffffff;
}

.header-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: inherit;
  max-width: 100%;
}
.header-content:before, .header-content:after {
  display: none;
}
.header-content .header-content-left,
.header-content .header-content-right {
  display: flex;
  align-items: center;
  height: inherit;
}
.header-content .header-content-left .nav,
.header-content .header-content-right .nav {
  display: flex;
  height: inherit;
}
.header-content .header-content-left .nav > li,
.header-content .header-content-right .nav > li {
  display: inline-flex;
  display: inherit;
  align-items: center;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
.header-content .header-content-left .nav > li.fade-back,
.header-content .header-content-right .nav > li.fade-back {
  opacity: 0.5;
}
.header-content .header-content-left .nav > li.fade-back.active,
.header-content .header-content-right .nav > li.fade-back.active {
  opacity: 1;
}
.header-content .header-content-left .nav > li > a,
.header-content .header-content-left .nav > li > span,
.header-content .header-content-right .nav > li > a,
.header-content .header-content-right .nav > li > span {
  display: inherit;
  position: relative;
  padding: 0 30px;
  z-index: 2;
  align-items: center;
}
@media only screen and (max-width : 1399px) {
  .header-content .header-content-left .nav > li > a,
  .header-content .header-content-left .nav > li > span,
  .header-content .header-content-right .nav > li > a,
  .header-content .header-content-right .nav > li > span {
    padding: 0 15px;
  }
}
.header-content .header-content-left .nav > li.menu-item-has-children > a,
.header-content .header-content-left .nav > li.menu-item-has-children > span,
.header-content .header-content-right .nav > li.menu-item-has-children > a,
.header-content .header-content-right .nav > li.menu-item-has-children > span {
  padding: 0 60px 0 30px;
}
.header-content .header-content-left .nav > li.menu-item-has-children > a:after,
.header-content .header-content-left .nav > li.menu-item-has-children > span:after,
.header-content .header-content-right .nav > li.menu-item-has-children > a:after,
.header-content .header-content-right .nav > li.menu-item-has-children > span:after {
  position: absolute;
  right: 30px;
  content: "\f107";
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  color: #ffffff;
  font-size: 30px;
  margin: 3px 0 0 12px;
  transition: all 0.2s ease-in-out;
}
#preheader .header-content .header-content-left .nav > li.menu-item-has-children > a:after,
#preheader .header-content .header-content-left .nav > li.menu-item-has-children > span:after,
#preheader .header-content .header-content-right .nav > li.menu-item-has-children > a:after,
#preheader .header-content .header-content-right .nav > li.menu-item-has-children > span:after {
  margin-top: 5px;
}
@media only screen and (max-width : 1599px) {
  .header-content .header-content-left .nav > li.menu-item-has-children > a:after,
  .header-content .header-content-left .nav > li.menu-item-has-children > span:after,
  .header-content .header-content-right .nav > li.menu-item-has-children > a:after,
  .header-content .header-content-right .nav > li.menu-item-has-children > span:after {
    font-size: 24px;
    margin: 0;
    right: 15px;
  }
}
@media only screen and (max-width : 1599px) {
  .header-content .header-content-left .nav > li.menu-item-has-children > a,
  .header-content .header-content-left .nav > li.menu-item-has-children > span,
  .header-content .header-content-right .nav > li.menu-item-has-children > a,
  .header-content .header-content-right .nav > li.menu-item-has-children > span {
    padding: 0 40px 0 20px;
  }
}
.header-content .header-content-left .nav > li.menu-item-has-children > a svg path,
.header-content .header-content-left .nav > li.menu-item-has-children > span svg path,
.header-content .header-content-right .nav > li.menu-item-has-children > a svg path,
.header-content .header-content-right .nav > li.menu-item-has-children > span svg path {
  transition: fill 0.2s ease-in-out;
}
.header-content .header-content-left .nav > li.menu-item-has-children.active,
.header-content .header-content-right .nav > li.menu-item-has-children.active {
  overflow: visible;
}
.header-content .header-content-left .nav > li.menu-item-has-children.active > a,
.header-content .header-content-left .nav > li.menu-item-has-children.active > span,
.header-content .header-content-right .nav > li.menu-item-has-children.active > a,
.header-content .header-content-right .nav > li.menu-item-has-children.active > span {
  color: #52575C;
}
.header-content .header-content-left .nav > li.menu-item-has-children.active > a svg path,
.header-content .header-content-left .nav > li.menu-item-has-children.active > span svg path,
.header-content .header-content-right .nav > li.menu-item-has-children.active > a svg path,
.header-content .header-content-right .nav > li.menu-item-has-children.active > span svg path {
  fill: #13BCCB;
}
.header-content .header-content-left .nav > li.menu-item-has-children.active > a:after,
.header-content .header-content-left .nav > li.menu-item-has-children.active > span:after,
.header-content .header-content-right .nav > li.menu-item-has-children.active > a:after,
.header-content .header-content-right .nav > li.menu-item-has-children.active > span:after {
  color: #52575C;
  transform: rotate(180deg);
}
.header-content .header-content-left .nav > li.menu-item-has-children.active > .sub-menu,
.header-content .header-content-right .nav > li.menu-item-has-children.active > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.header-content .header-content-left .nav .sub-menu,
.header-content .header-content-right .nav .sub-menu {
  position: absolute;
  top: 0;
  left: 0px;
  background-color: #ffffff;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s, opacity 0.3s ease-in-out;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
  top: 0;
  min-width: 100%;
  text-align: left;
  padding: 75px 0 24px;
  border-radius: 0 0 10px 10px;
  max-height: 80vh;
  overflow-y: scroll;
  z-index: 1;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.header-content .header-content-left .nav .sub-menu::-webkit-scrollbar,
.header-content .header-content-right .nav .sub-menu::-webkit-scrollbar {
  display: none;
}
.header-content .header-content-left .nav .sub-menu li .sub-menu,
.header-content .header-content-right .nav .sub-menu li .sub-menu {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 100%;
  z-index: 2;
}
.header-content .header-content-left .nav .sub-menu li,
.header-content .header-content-right .nav .sub-menu li {
  margin: 0;
  padding: 0 30px;
  position: relative;
}
@media only screen and (max-width : 1599px) {
  .header-content .header-content-left .nav .sub-menu li,
  .header-content .header-content-right .nav .sub-menu li {
    padding: 0 20px;
  }
}
.header-content .header-content-left .nav .sub-menu li a,
.header-content .header-content-right .nav .sub-menu li a {
  display: block;
  white-space: nowrap;
  padding: 4px 0;
}
@media only screen and (min-width : 1025px) {
  .header-content .header-content-left .nav .sub-menu li a:hover,
  .header-content .header-content-right .nav .sub-menu li a:hover {
    color: #B1B1B1;
  }
}
.header-content .header-content-left .nav .sub-menu li:last-child,
.header-content .header-content-right .nav .sub-menu li:last-child {
  border-width: 0;
}
.header-content .header-content-left .nav .sub-menu a,
.header-content .header-content-right .nav .sub-menu a {
  color: #52575C;
}
.header-content .header-content-left #logo img,
.header-content .header-content-left #logo svg {
  display: block;
  width: 380px;
  margin-bottom: 10px;
}
@media only screen and (max-width : 1599px) {
  .header-content .header-content-left #logo img,
  .header-content .header-content-left #logo svg {
    width: 360px;
  }
}
@media only screen and (max-width : 1399px) {
  .header-content .header-content-left #logo img,
  .header-content .header-content-left #logo svg {
    width: 305px;
  }
}
@media only screen and (max-width : 767px) {
  .header-content .header-content-left #logo img,
  .header-content .header-content-left #logo svg {
    width: 200px;
    margin-bottom: 5px;
  }
}
.header-content .header-content-left form.global-search {
  width: 37vw;
  margin: 0 0 0 120px;
}
@media only screen and (max-width : 1599px) {
  .header-content .header-content-left form.global-search {
    width: 34vw;
    margin: 0 0 0 80px;
  }
}
@media only screen and (max-width : 1199px) {
  .header-content .header-content-left form.global-search {
    width: 30vw;
    margin: 0 0 0 60px;
  }
}
@media only screen and (max-width : 1024px) {
  .header-content .header-content-left form.global-search {
    display: none;
  }
}
.header-content .header-content-left.showmobnavtoolbar {
  position: fixed;
  z-index: 1000;
  background: #13BCCB;
  width: 100%;
  left: 0;
  padding: 0 30px;
  display: flex;
  transform: translateY(-100%);
}
.header-content .header-content-left.showmobnavtoolbar #logo {
  display: none;
}
.header-content .header-content-left.showmobnavtoolbar form.global-search {
  display: block;
}
.header-content .header-content-left.showmobnavtoolbar form.global-search input {
  background-color: #ffffff;
}
.header-content .header-content-right {
  justify-content: flex-end;
}
@media only screen and (max-width : 1024px) {
  .header-content .header-content-right {
    position: relative;
    z-index: 998;
  }
}
.header-content .header-content-right .nav .sub-menu {
  z-index: 2;
  padding: 10px 0 17px;
  left: -15px;
  min-width: calc(100% + 30px);
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.12);
}
.header-content .header-content-right .nav .sub-menu li {
  padding: 0 15px;
}
.header-content .header-content-right .nav > li.menu-item-has-children span {
  display: flex;
  cursor: pointer;
  z-index: 2;
}
.header-content .header-content-right .nav > li.menu-item-has-children span:after {
  color: #13BCCB;
}
@media only screen and (max-width : 1024px) {
  .header-content .header-content-right .nav > li.menu-item-has-children span {
    padding: 0;
    height: inherit;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
  }
  .header-content .header-content-right .nav > li.menu-item-has-children span:after {
    position: relative;
    right: 0;
    margin-left: 10px;
  }
}
.header-content .header-content-right .nav > li.menu-item-has-children:after {
  content: "";
  display: none;
  height: 100%;
  left: -15px;
  right: -15px;
  background-color: #ffffff;
  position: absolute;
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.12);
  z-index: 1;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
@media only screen and (max-width : 1024px) {
  .header-content .header-content-right .nav > li.menu-item-has-children:after {
    display: block;
  }
}
.header-content .header-content-right .nav > li.menu-item-has-children.active:after {
  opacity: 1;
}
@media only screen and (max-width : 1024px) {
  .header-content .header-content-right .nav > li.menu-item-has-children.active:after {
    display: none !important;
  }
}
.header-content .header-content-right .nav > li.menu-item-has-children svg {
  display: block;
  margin: 0 13px 0 0;
}
@media only screen and (max-width : 1024px) {
  .header-content .header-content-right .nav > li.menu-item-has-children svg {
    margin: 0;
  }
}
#header .header-content .header-content-right .nav > li.menu-item-has-children svg path {
  fill: #13BCCB;
}
#header .header-content .header-content-right .nav > li.menu-item-has-children svg + span {
  display: none;
}
.header-content .header-content-right .nav > li.menu-item-has-children:after {
  color: #13BCCB;
}
.header-content .header-content-right .nav.accessibility-text-size > li svg {
  width: 45px;
}
@media only screen and (max-width : 1399px) {
  .header-content .header-content-right .nav.accessibility-text-size > li svg {
    width: 40px;
  }
}
.header-content .header-content-right .nav.accessibility-contrast > li {
  margin-right: -30px;
}
.header-content .header-content-right .nav.accessibility-contrast > li svg {
  width: 35px;
}
@media only screen and (max-width : 1399px) {
  .header-content .header-content-right .nav.accessibility-contrast > li svg {
    width: 24px;
  }
}
#preheader .header-content .header-content-right .nav.accessibility-text-size .sub-menu li > a, #preheader .header-content .header-content-right .nav.accessibility-contrast .sub-menu li > a {
  display: flex;
  white-space: nowrap;
  justify-content: space-between;
  align-items: center;
}
#preheader .header-content .header-content-right .nav.accessibility-text-size .sub-menu li > a i, #preheader .header-content .header-content-right .nav.accessibility-contrast .sub-menu li > a i {
  font-size: 19px;
}
@media only screen and (max-width : 1024px) {
  #header .header-content .header-content-right .nav.accessibility-text-size .sub-menu, #header .header-content .header-content-right .nav.accessibility-contrast .sub-menu {
    padding: 75px 0 10px;
    z-index: 0;
  }
  #header .header-content .header-content-right .nav.accessibility-text-size .sub-menu li a, #header .header-content .header-content-right .nav.accessibility-contrast .sub-menu li a {
    padding: 2px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    white-space: nowrap;
  }
  #header .header-content .header-content-right .nav.accessibility-text-size .sub-menu li a i, #header .header-content .header-content-right .nav.accessibility-contrast .sub-menu li a i {
    margin-left: 20px;
    font-size: 15px;
  }
}
.header-content .header-content-right .btn {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  height: 73px;
  background-color: #BBCE00;
  color: #ffffff;
}
.header-content .header-content-right .btn:hover {
  color: #ffffff;
}
@media only screen and (max-width : 1399px) {
  .header-content .header-content-right .btn {
    height: 60px;
  }
}
@media only screen and (max-width : 1024px) {
  .header-content .header-content-right .btn {
    margin-right: 20px;
    display: none;
  }
}
.header-content .header-content-right.showmobnavtoolbar {
  width: 100%;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  border-bottom: 1px solid #E3E3E3;
  height: 100px;
  justify-content: space-between;
  background-color: #ffffff;
  padding-left: 50px;
  padding-right: 50px;
}
.header-content .header-content-right.showmobnavtoolbar .accessibility-text-size {
  width: 62px;
  position: relative;
  z-index: 4;
}
.header-content .header-content-right.showmobnavtoolbar .accessibility-contrast {
  width: 47px;
}
.header-content .header-content-right.showmobnavtoolbar #toggle-header-search {
  display: flex;
  width: 23px;
  height: inherit;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width : 767px) {
  .header-content .header-content-right.showmobnavtoolbar {
    padding-left: 30px;
    padding-right: 30px;
    height: 70px;
  }
}
.header-content .header-content-right.showmobnavtoolbar #mobnavbtn {
  width: 25px;
  right: 0;
}
.header-content .header-content-right.showmobnavtoolbar #mobnavbtn #mobnavtrigger {
  margin-right: 0;
}
.header-content .header-content-right #toggle-header-search {
  color: #13BCCB;
  font-size: 23px;
  display: none;
}

.text-size-large .accessibility-text-size a[data-value=text-size-normal] i {
  display: none;
}

.text-size-normal .accessibility-text-size a[data-value=text-size-large] i {
  display: none;
}

.contrast-high .accessibility-contrast a[data-value=contrast-normal] i {
  display: none;
}

.contrast-normal .accessibility-contrast a[data-value=contrast-high] i {
  display: none;
}

form.global-search {
  height: 73px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media only screen and (max-width : 1399px) {
  form.global-search {
    height: 60px;
  }
}
@media only screen and (max-width : 767px) {
  form.global-search {
    height: 50px;
  }
}
form.global-search input,
form.global-search button {
  margin: 0 !important;
}
form.global-search input {
  border-radius: 73px;
  height: inherit;
  padding-right: 90px;
  background-color: #ffffff;
}
#header form.global-search input {
  background-color: #F2F2F2;
}
@media only screen and (max-width : 1024px) {
  #header form.global-search input {
    background-color: #ffffff;
  }
}
@media only screen and (max-width : 1024px) {
  form.global-search input {
    border-radius: 60px;
  }
}
@media only screen and (max-width : 767px) {
  form.global-search input {
    padding-right: 60px;
    border-radius: 50px;
  }
}
form.global-search button {
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0;
  background-color: transparent;
  padding: 0 28px;
  height: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width : 767px) {
  form.global-search button {
    width: 60px;
    padding: 0;
  }
}
form.global-search button i {
  margin: 0;
  font-size: 34px;
  color: #EC7023;
}
@media only screen and (max-width : 1399px) {
  form.global-search button i {
    font-size: 28px;
  }
}
@media only screen and (max-width : 1024px) {
  form.global-search button i {
    font-size: 23px;
  }
}
@media only screen and (max-width : 1024px) {
  form.global-search {
    position: relative;
    left: 0;
    top: 0px;
    z-index: 999;
    width: 100% !important;
    height: 60px;
    padding: 0;
  }
  #header form.global-search {
    margin: 0 !important;
  }
}
@media only screen and (max-width : 767px) {
  form.global-search {
    height: 50px;
  }
}

@media only screen and (min-width: 600px) {
  #wpadminbar {
    position: fixed !important;
  }
}
#mobnavbtn {
  margin-left: 0px;
  display: none;
  right: -18px;
}
@media only screen and (max-width : 1024px) {
  #mobnavbtn {
    display: block;
    position: relative;
  }
}
#mobnavbtn {
  width: 60px;
  height: inherit;
}
#mobnavbtn .mobnavtrigger {
  position: relative;
  width: 24px;
  margin: 0 auto;
  height: inherit;
  cursor: pointer;
}
#mobnavbtn .mobnavtrigger span {
  background-color: #13BCCB;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  z-index: 2;
  transform: translateY(-50%);
  border-radius: 2px;
}
#mobnavbtn .mobnavtrigger span.bar1 {
  margin-top: -7px;
}
#mobnavbtn .mobnavtrigger span.bar3 {
  margin-top: 7px;
  width: 21px;
  left: auto;
  right: 0;
}
#mobnavbtn .mobnavtrigger span.bar2 {
  width: 19px;
  left: auto;
  right: 0;
}
.showmobnavtoolbar #mobnavbtn #mobnavtrigger span.bar1 {
  transform: translateY(-50%) rotate(45deg);
  margin: 0;
}
.showmobnavtoolbar #mobnavbtn #mobnavtrigger span.bar3 {
  transform: translateY(-50%) rotate(-45deg);
  margin: 0;
  width: 100%;
}
.showmobnavtoolbar #mobnavbtn #mobnavtrigger span.bar2 {
  display: none;
}

#website-wrap {
  overflow: hidden;
  position: relative;
  z-index: 1;
}

#nav {
  background-color: transparent;
  height: 90px;
  position: absolute;
  width: 100%;
  z-index: 2;
}
#nav > .container.header-content {
  background-color: inherit;
}
#nav.stick {
  background-color: #ffffff;
}
#nav.stick > .container.header-content {
  position: fixed;
  top: 0;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
}
#nav.stick .nav > li > a {
  color: #52575C;
}
#nav.stick .nav > li.menu-item-has-children > a:after,
#nav.stick .nav > li.menu-item-has-children > span:after {
  color: #52575C;
}
#nav > .wrap {
  height: inherit;
}
#nav > .wrap > .row {
  height: inherit;
}
#nav > .wrap > .row > div {
  height: inherit;
}
#nav > .wrap > .row > div > ul {
  height: inherit;
}
#nav .nav {
  display: flex;
  height: inherit;
}
#nav .nav > li {
  display: inline-flex;
  display: inherit;
  align-items: center;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
#nav .nav > li.fade-back {
  opacity: 0.5;
}
#nav .nav > li.fade-back.active {
  opacity: 1;
}
#nav .nav > li > a,
#nav .nav > li > span {
  display: inherit;
  position: relative;
  padding: 0 30px;
  z-index: 2;
  align-items: center;
}
@media only screen and (max-width : 1399px) {
  #nav .nav > li > a,
  #nav .nav > li > span {
    padding: 0 15px;
  }
}
#nav .nav > li.menu-item-has-children > a,
#nav .nav > li.menu-item-has-children > span {
  padding: 0 60px 0 30px;
}
#nav .nav > li.menu-item-has-children > a:after,
#nav .nav > li.menu-item-has-children > span:after {
  position: absolute;
  right: 30px;
  content: "\f107";
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  color: #ffffff;
  font-size: 30px;
  margin: 3px 0 0 12px;
  transition: all 0.2s ease-in-out;
}
#preheader #nav .nav > li.menu-item-has-children > a:after,
#preheader #nav .nav > li.menu-item-has-children > span:after {
  margin-top: 5px;
}
@media only screen and (max-width : 1599px) {
  #nav .nav > li.menu-item-has-children > a:after,
  #nav .nav > li.menu-item-has-children > span:after {
    font-size: 24px;
    margin: 0;
    right: 15px;
  }
}
@media only screen and (max-width : 1599px) {
  #nav .nav > li.menu-item-has-children > a,
  #nav .nav > li.menu-item-has-children > span {
    padding: 0 40px 0 20px;
  }
}
#nav .nav > li.menu-item-has-children > a svg path,
#nav .nav > li.menu-item-has-children > span svg path {
  transition: fill 0.2s ease-in-out;
}
#nav .nav > li.menu-item-has-children.active {
  overflow: visible;
}
#nav .nav > li.menu-item-has-children.active > a,
#nav .nav > li.menu-item-has-children.active > span {
  color: #52575C;
}
#nav .nav > li.menu-item-has-children.active > a svg path,
#nav .nav > li.menu-item-has-children.active > span svg path {
  fill: #13BCCB;
}
#nav .nav > li.menu-item-has-children.active > a:after,
#nav .nav > li.menu-item-has-children.active > span:after {
  color: #52575C;
  transform: rotate(180deg);
}
#nav .nav > li.menu-item-has-children.active > .sub-menu {
  opacity: 1;
  visibility: visible;
}
#nav .nav .sub-menu {
  position: absolute;
  top: 0;
  left: 0px;
  background-color: #ffffff;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s, opacity 0.3s ease-in-out;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
  top: 0;
  min-width: 100%;
  text-align: left;
  padding: 75px 0 24px;
  border-radius: 0 0 10px 10px;
  max-height: 80vh;
  overflow-y: scroll;
  z-index: 1;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
#nav .nav .sub-menu::-webkit-scrollbar {
  display: none;
}
#nav .nav .sub-menu li .sub-menu {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 100%;
  z-index: 2;
}
#nav .nav .sub-menu li {
  margin: 0;
  padding: 0 30px;
  position: relative;
}
@media only screen and (max-width : 1599px) {
  #nav .nav .sub-menu li {
    padding: 0 20px;
  }
}
#nav .nav .sub-menu li a {
  display: block;
  white-space: nowrap;
  padding: 4px 0;
}
@media only screen and (min-width : 1025px) {
  #nav .nav .sub-menu li a:hover {
    color: #B1B1B1;
  }
}
#nav .nav .sub-menu li:last-child {
  border-width: 0;
}
#nav .nav .sub-menu a {
  color: #52575C;
}
#nav .nav {
  text-align: center;
  justify-content: space-between;
  width: 100%;
  height: inherit;
}
#nav .nav > li {
  height: inherit;
}
#nav .nav > li > a {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: none;
  color: #ffffff;
  position: relative;
  z-index: 2;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 700;
  font-size: 24px;
}
@media only screen and (max-width: 1650px) {
  #nav .nav > li > a {
    font-size: 22px;
  }
}
@media only screen and (max-width : 1599px) {
  #nav .nav > li > a {
    font-size: 21px;
  }
}
@media only screen and (max-width : 1399px) {
  #nav .nav > li > a {
    font-size: 19px;
  }
}
@media only screen and (max-width : 1199px) {
  #nav .nav > li > a {
    font-size: 17px;
  }
}
#nav .nav > li > a:after {
  transition: transform 0.2s ease-in-out !important;
}
#nav .nav > li:first-child > a {
  padding-left: 0;
}
#nav .nav > li:last-child .sub-menu {
  left: auto;
  right: 0;
  text-align: right;
}
@media only screen and (max-width : 1024px) {
  #nav {
    display: none;
  }
}

#mobmenu {
  visibility: hidden;
  opacity: 0;
  background-color: #ffffff;
  text-align: left;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 999;
}
#mobmenu > ul {
  margin-top: 70px;
  max-height: calc(100% - 70px);
  overflow-y: auto;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
#mobmenu > ul::-webkit-scrollbar {
  display: none;
}
#mobmenu > ul > li {
  border-bottom: 1px solid #E3E3E3;
  padding: 13px 0;
}
#mobmenu > ul > li:last-child {
  border-width: 0;
}
#mobmenu > ul > li > a {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #52575C;
  line-height: 1.5;
}
#mobmenu > ul > li:last-child {
  padding-bottom: 50px;
}
#mobmenu > ul > li > ul.sub-menu {
  padding-top: 15px;
  padding-bottom: 15px;
}
#mobmenu li {
  margin: 0 30px;
  padding: 0;
  position: relative;
}
#mobmenu li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  color: #52575C;
  line-height: 2.3;
  padding-right: 50px;
  min-width: 40px;
}
@media only screen and (max-width : 767px) {
  #mobmenu li a {
    line-height: 1.8;
  }
}
#mobmenu li .sub-menu {
  display: none;
  opacity: 0;
  padding: 0;
  font-size: 18px;
}
#mobmenu li .sub-menu .sub-menu {
  padding: 15px 0;
}
#mobmenu li .sub-menu li {
  margin: 0;
}
#mobmenu li.menu-item-has-children > a {
  padding-right: 0px;
}
#mobmenu li.menu-item-has-children span {
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 30px;
  overflow: hidden;
  flex: 0 0 50px;
  transform: translateX(10px);
  color: #13BCCB;
  margin: 0 0 0 10px;
}
#mobmenu li.menu-item-has-children span:after {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  transition: all 0.2s ease-in-out;
  content: "\f107";
  font-size: 48px;
  text-align: center;
  line-height: 1;
}
#mobmenu li.menu-item-has-children span.active:after {
  transform: rotate(180deg);
}
#mobmenu li.menu-item-has-children .menu-item-has-children span {
  height: 40px;
}

#footer {
  position: relative;
  z-index: 1;
}
#footer .footer-drop i {
  font-size: 28px;
  color: #ffffff;
  width: 50px;
  text-align: center;
  height: 50px;
  float: none;
  align-self: center;
  justify-content: center;
  align-items: center;
  display: none;
}
@media only screen and (max-width : 767px) {
  #footer .footer-drop i {
    width: 40px;
    height: 40px;
    font-size: 24px;
  }
}
@media only screen and (max-width : 1024px) {
  #footer .footer-drop i {
    display: flex;
  }
  #footer .footer-drop {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 1px dashed #ffffff;
  }
  #footer .footer-drop.active i:before {
    content: "\f068";
  }
}
@media only screen and (max-width : 767px) {
  #footer .footer-drop {
    padding: 0 0 10px;
    margin: 0 0 10px;
  }
}
@media only screen and (max-width : 1024px) {
  #footer .footer-list {
    display: none;
    padding: 5px 0 10px;
  }
}
#footer .footer-list > li {
  transition: all 0.2s ease-in-out;
}
#footer .footer-list > li.fade-back {
  opacity: 0.5;
}
#footer .footer-list > li a {
  display: block;
}
#footer .footer-column:last-child .footer-drop {
  border-bottom-width: 0;
}
#footer #footer-section-1 {
  background-color: #13BCCB;
  color: #ffffff;
  overflow: hidden;
  padding-bottom: 0;
  padding-top: calc(120px * 2);
}
@media only screen and (max-width : 1399px) {
  #footer #footer-section-1 {
    padding-top: calc(60px * 2);
  }
}
@media only screen and (max-width : 1024px) {
  #footer #footer-section-1 {
    padding-top: calc(60px * 2);
  }
}
@media only screen and (max-width : 767px) {
  #footer #footer-section-1 {
    padding-top: calc(40px * 2);
  }
}
#footer #footer-section-1:after {
  display: block;
  content: "";
  width: calc(100% + 2px);
  height: 8.5vw;
  background-image: url("../images/footer-illustration-flat.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left bottom;
  transform: translateY(1px);
}
#footer #footer-section-1 h2,
#footer #footer-section-1 h3,
#footer #footer-section-1 p,
#footer #footer-section-1 li,
#footer #footer-section-1 a {
  color: #ffffff;
}
#footer #footer-section-1 h2 {
  font-size: 24px;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  #footer #footer-section-1 h2 {
    font-size: 28px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1400px) {
  #footer #footer-section-1 h2 {
    font-size: 35px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1600px) {
  #footer #footer-section-1 h2 {
    font-size: 42px;
    line-height: 1.5;
  }
}
@media only screen and (max-width : 767px) {
  #footer #footer-section-1 h2 {
    font-size: 20px;
  }
}
#footer #footer-section-1 h3 {
  font-size: 18px;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  #footer #footer-section-1 h3 {
    font-size: 21px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1400px) {
  #footer #footer-section-1 h3 {
    font-size: 24px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1600px) {
  #footer #footer-section-1 h3 {
    font-size: 28px;
    line-height: 1.6;
  }
}
#footer #footer-section-1 li a,
#footer #footer-section-1 p {
  font-weight: 700;
}
#footer #footer-section-1 .footer-row-1,
#footer #footer-section-1 .footer-row-2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#footer #footer-section-1 .footer-row-1 {
  align-items: flex-start;
  display: grid;
  grid-template-columns: repeat(4, auto);
  gap: 60px;
}
#footer #footer-section-1 .footer-row-1 .footer-column {
  padding-right: 60px;
}
@media only screen and (max-width : 1599px) {
  #footer #footer-section-1 .footer-row-1 .footer-column {
    padding-right: 30px;
  }
}
#footer #footer-section-1 .footer-row-1 .footer-column:last-child {
  padding-right: 0;
}
@media only screen and (max-width : 1024px) {
  #footer #footer-section-1 .footer-row-1 .footer-column {
    padding-right: 0;
  }
}
@media only screen and (max-width : 1024px) {
  #footer #footer-section-1 .footer-row-1 {
    display: block;
  }
}
@media only screen and (max-width : 1199px) {
  #footer #footer-section-1 .footer-row-2 .footer-column {
    text-align: center;
  }
}
#footer #footer-section-1 .footer-row-2 .footer-column {
  flex: 0 0 33%;
}
@media only screen and (max-width : 1024px) {
  #footer #footer-section-1 .footer-row-2 .footer-column {
    width: 100%;
  }
}
@media only screen and (max-width : 1599px) {
  #footer #footer-section-1 .footer-row-2 .footer-column:nth-child(1) {
    flex: 0 0 22%;
  }
}
#footer #footer-section-1 .footer-row-2 .footer-column:nth-child(2) {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-row-gap: 20px;
  padding: 0;
}
@media only screen and (max-width : 1024px) {
  #footer #footer-section-1 .footer-row-2 .footer-column:nth-child(2) {
    grid-row-gap: 0px;
  }
}
#footer #footer-section-1 .footer-row-2 .footer-column:nth-child(2) p {
  margin: 0;
}
#footer #footer-section-1 .footer-row-2 .footer-column:nth-child(2) .btn {
  background-color: #BBCE00;
  color: #ffffff;
}
#footer #footer-section-1 .footer-row-2 .footer-column:nth-child(2) .btn:hover {
  color: #ffffff;
}
#footer #footer-section-1 .footer-row-2 .footer-column:nth-child(2) .btn {
  margin: 10px 0 0;
}
@media only screen and (max-width : 1024px) {
  #footer #footer-section-1 .footer-row-2 .footer-column:nth-child(2) .btn {
    margin-top: 30px;
  }
}
#footer #footer-section-1 .footer-row-2 .footer-column .footer-column-content {
  display: inline-flex;
  flex-direction: column;
  text-align: left;
}
@media only screen and (max-width : 1199px) {
  #footer #footer-section-1 .footer-row-2 .footer-column .footer-column-content {
    text-align: center;
  }
}
@media only screen and (max-width : 1024px) {
  #footer #footer-section-1 .footer-row-2 .footer-column .footer-column-content {
    width: 100%;
  }
}
#footer #footer-section-1 .footer-row-2 .footer-column:first-child, #footer #footer-section-1 .footer-row-2 .footer-column:last-child {
  display: flex;
}
#footer #footer-section-1 .footer-row-2 .footer-column:first-child {
  justify-content: flex-start;
}
#footer #footer-section-1 .footer-row-2 .footer-column:last-child {
  justify-content: flex-end;
}
#footer #footer-section-1 .footer-row-2 .social-links {
  display: flex;
  justify-content: center;
}
#footer #footer-section-1 .footer-row-2 .social-links li {
  margin: 0 21px;
}
@media only screen and (max-width : 1599px) {
  #footer #footer-section-1 .footer-row-2 .social-links li {
    margin: 0 10px;
  }
}
@media only screen and (max-width : 1199px) {
  #footer #footer-section-1 .footer-row-2 .social-links li {
    margin: 0 5px;
  }
}
#footer #footer-section-1 .footer-row-2 .social-links li:first-child {
  margin-left: 0;
}
#footer #footer-section-1 .footer-row-2 .social-links li:last-child {
  margin-right: 0;
}
#footer #footer-section-1 .footer-row-2 .social-links li {
  transition: all 0.2s ease-in-out;
}
#footer #footer-section-1 .footer-row-2 .social-links li.fade-back {
  opacity: 0.5;
}
#footer #footer-section-1 .footer-row-2 .social-links li.twitter a:after {
  width: 36px;
  height: 36px;
  display: block;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640' fill='%23FFFFFF'%3E%3Cpath d='M453.2 112L523.8 112L369.6 288.2L551 528L409 528L297.7 382.6L170.5 528L99.8 528L264.7 339.5L90.8 112L236.4 112L336.9 244.9L453.2 112zM428.4 485.8L467.5 485.8L215.1 152L173.1 152L428.4 485.8z' /%3E%3C/svg%3E");
}
@media only screen and (max-width : 767px) {
  #footer #footer-section-1 .footer-row-2 .social-links li.twitter a:after {
    width: 33px;
    height: 33px;
  }
}
#footer #footer-section-1 .footer-row-2 .social-links li.twitter i {
  display: none;
}
#footer #footer-section-1 .footer-row-2 .social-links li a {
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 68px;
  border: 2px solid #ffffff;
  border-radius: 15px;
  font-size: 22px;
}
@media only screen and (max-width : 1599px) {
  #footer #footer-section-1 .footer-row-2 .social-links li a {
    width: 50px;
    height: 50px;
    border-radius: 12px;
  }
}
#footer #footer-section-1 .footer-row-2 #logo-footer svg {
  display: inline-block;
  max-width: 380px;
}
@media only screen and (max-width : 1299px) {
  #footer #footer-section-1 .footer-row-2 #logo-footer svg {
    max-width: 300px;
  }
}
@media only screen and (max-width : 1024px) {
  #footer #footer-section-1 .footer-row-2 #logo-footer svg {
    max-width: 260px;
  }
}
@media only screen and (max-width : 1024px) {
  #footer #footer-section-1 > .container {
    display: flex;
    flex-direction: column;
  }
  #footer #footer-section-1 > .container:before, #footer #footer-section-1 > .container:after {
    display: none;
  }
  #footer #footer-section-1 > .container .footer-row-1 {
    order: 2;
  }
  #footer #footer-section-1 > .container .footer-row-2 {
    order: 1;
    flex-direction: column;
  }
  #footer #footer-section-1 > .container .footer-row-2 .footer-column {
    padding-bottom: 60px;
  }
  #footer #footer-section-1 > .container .footer-row-2 .footer-column:nth-child(1) {
    order: 2;
  }
  #footer #footer-section-1 > .container .footer-row-2 .footer-column:nth-child(2) {
    order: 1;
  }
  #footer #footer-section-1 > .container .footer-row-2 .footer-column:nth-child(3) {
    order: 3;
  }
}
#footer.standard-padding #footer-section-1 {
  padding-top: 120px;
}
@media only screen and (max-width : 1399px) {
  #footer.standard-padding #footer-section-1 {
    padding-top: 60px;
  }
}
@media only screen and (max-width : 1024px) {
  #footer.standard-padding #footer-section-1 {
    padding-top: 60px;
  }
}
@media only screen and (max-width : 767px) {
  #footer.standard-padding #footer-section-1 {
    padding-top: 40px;
  }
}
#footer #footer-section-2 {
  text-align: center;
}
@media only screen and (max-width : 767px) {
  #footer #footer-section-2 {
    padding-bottom: 90px;
  }
}
#footer #footer-section-2 {
  padding-top: 120px;
}
@media only screen and (max-width : 1399px) {
  #footer #footer-section-2 {
    padding-top: 60px;
  }
}
@media only screen and (max-width : 1024px) {
  #footer #footer-section-2 {
    padding-top: 60px;
  }
}
@media only screen and (max-width : 767px) {
  #footer #footer-section-2 {
    padding-top: 40px;
  }
}
#footer #footer-section-2 .container {
  max-width: 1100px;
}
#footer #footer-section-2 .coop-logo {
  margin: 0 0 25px;
}
#footer #footer-section-2 .coop-logo img {
  display: inline-block;
  width: 295px;
}
@media only screen and (max-width : 767px) {
  #footer #footer-section-2 .coop-logo img {
    width: 220px;
  }
}
#footer #footer-section-2 a {
  color: #EC7023;
  font-weight: 700;
}
#footer #footer-section-2 .sml {
  margin-top: 40px;
}
@media only screen and (max-width : 1399px) {
  #footer #footer-section-2 .sml {
    margin-top: 25px;
  }
}
@media only screen and (max-width : 767px) {
  #footer #footer-section-2 .sml {
    margin-top: 20px;
  }
}

.wp-pagenavi {
  text-align: center;
  margin-top: 120px;
}
@media only screen and (max-width : 1399px) {
  .wp-pagenavi {
    margin-top: 60px;
  }
}
@media only screen and (max-width : 1024px) {
  .wp-pagenavi {
    margin-top: 60px;
  }
}
@media only screen and (max-width : 767px) {
  .wp-pagenavi {
    margin-top: 40px;
  }
}
.wp-pagenavi {
  height: 91px;
}
@media only screen and (max-width : 1399px) {
  .wp-pagenavi {
    height: 80px;
  }
}
@media only screen and (max-width : 767px) {
  .wp-pagenavi {
    height: 65px;
  }
}
.wp-pagenavi {
  display: flex;
  justify-content: center;
  align-items: center;
}
.wp-pagenavi span,
.wp-pagenavi a {
  background: #ffffff;
  display: inline-block;
  height: 51px;
  width: 51px;
  line-height: 49px;
  text-align: center;
  color: #52575C;
  font-weight: 700;
  border: 1px solid transparent;
  border-radius: 100%;
  margin: 0 8px;
}
@media only screen and (max-width : 767px) {
  .wp-pagenavi span,
  .wp-pagenavi a {
    height: 41px;
    width: 41px;
    line-height: 38px;
    margin: 0 3px;
  }
}
.wp-pagenavi span.current {
  border: 1px solid #E3E3E3;
}
.wp-pagenavi span.extend {
  background: none;
  padding: 0;
  min-width: auto;
  display: none;
}
.wp-pagenavi span.extend:nth-child(3) {
  display: inline-block;
}
.wp-pagenavi a:last-child {
  margin-right: 0;
}
.wp-pagenavi a:hover {
  background: #E3E3E3;
}
.wp-pagenavi a.nextpostslink, .wp-pagenavi a.last {
  background-color: #52575C;
}
.wp-pagenavi a.nextpostslink i, .wp-pagenavi a.last i {
  font-size: 13px;
  transform: translateY(-1px);
  color: #9360A6;
  font-weight: 400;
}
.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink {
  height: 91px;
  width: 91px;
}
@media only screen and (max-width : 1399px) {
  .wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink {
    height: 80px;
    width: 80px;
  }
}
@media only screen and (max-width : 767px) {
  .wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink {
    height: 65px;
    width: 65px;
  }
}
.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 17px;
  background-color: #ffffff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}
.wp-pagenavi a.previouspostslink i, .wp-pagenavi a.nextpostslink i {
  font-size: 33px;
  color: #EC7023;
}
@media only screen and (max-width : 767px) {
  .wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink {
    display: none;
  }
}
.wp-pagenavi a.previouspostslink {
  margin: 0 50px 0 0;
}
.wp-pagenavi a.nextpostslink {
  margin: 0 0 0 50px;
}

.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

.owl-carousel .fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel {
  opacity: 0;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
  transition: opacity 0.2s ease-in-out;
}
.owl-carousel > .slide {
  display: none;
}
.owl-carousel > .slide:first-child {
  display: block;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: visible;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel#member-carousel .owl-stage-outer {
  overflow: hidden;
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  opacity: 1;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
  display: none;
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.no-js .owl-carousel {
  display: block;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

.owl-carousel.singleslide {
  display: block;
}

.owl-stage-outer {
  width: 100%;
}

.slide {
  display: block;
}

.owl-item > * {
  opacity: 0;
  width: 100% !important;
  transform-style: preserve-3d;
  transition: opacity 0.2s ease-in-out;
}
.owl-item > *.remove-transition {
  transition: none;
}
.owl-item.active > * {
  opacity: 1;
}

.owl-controls {
  width: 100%;
}

.owl-nav.disabled,
.owl-dots.disabled {
  display: none !important;
}

.owl-nav,
.ctf-owl-nav {
  height: 91px;
}
@media only screen and (max-width : 1399px) {
  .owl-nav,
  .ctf-owl-nav {
    height: 80px;
  }
}
@media only screen and (max-width : 767px) {
  .owl-nav,
  .ctf-owl-nav {
    height: 65px;
  }
}
.owl-nav,
.ctf-owl-nav {
  text-align: center;
  z-index: 999;
  margin-top: 30px;
}
.owl-nav .owl-prev,
.owl-nav .ctf-owl-prev,
.ctf-owl-nav .owl-prev,
.ctf-owl-nav .ctf-owl-prev {
  left: 0;
}
.owl-nav .owl-prev:before,
.owl-nav .ctf-owl-prev:before,
.ctf-owl-nav .owl-prev:before,
.ctf-owl-nav .ctf-owl-prev:before {
  content: "\f060";
}
.owl-nav .owl-next,
.owl-nav .ctf-owl-next,
.ctf-owl-nav .owl-next,
.ctf-owl-nav .ctf-owl-next {
  right: 0;
}
.owl-nav .owl-next:before,
.owl-nav .ctf-owl-next:before,
.ctf-owl-nav .owl-next:before,
.ctf-owl-nav .ctf-owl-next:before {
  content: "\f061";
}
.owl-nav .owl-prev,
.owl-nav .owl-next,
.owl-nav .ctf-owl-prev,
.owl-nav .ctf-owl-next,
.ctf-owl-nav .owl-prev,
.ctf-owl-nav .owl-next,
.ctf-owl-nav .ctf-owl-prev,
.ctf-owl-nav .ctf-owl-next {
  height: 91px;
  width: 91px;
}
@media only screen and (max-width : 1399px) {
  .owl-nav .owl-prev,
  .owl-nav .owl-next,
  .owl-nav .ctf-owl-prev,
  .owl-nav .ctf-owl-next,
  .ctf-owl-nav .owl-prev,
  .ctf-owl-nav .owl-next,
  .ctf-owl-nav .ctf-owl-prev,
  .ctf-owl-nav .ctf-owl-next {
    height: 80px;
    width: 80px;
  }
}
@media only screen and (max-width : 767px) {
  .owl-nav .owl-prev,
  .owl-nav .owl-next,
  .owl-nav .ctf-owl-prev,
  .owl-nav .ctf-owl-next,
  .ctf-owl-nav .owl-prev,
  .ctf-owl-nav .owl-next,
  .ctf-owl-nav .ctf-owl-prev,
  .ctf-owl-nav .ctf-owl-next {
    height: 65px;
    width: 65px;
  }
}
.owl-nav .owl-prev,
.owl-nav .owl-next,
.owl-nav .ctf-owl-prev,
.owl-nav .ctf-owl-next,
.ctf-owl-nav .owl-prev,
.ctf-owl-nav .owl-next,
.ctf-owl-nav .ctf-owl-prev,
.ctf-owl-nav .ctf-owl-next {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 17px;
  background-color: #ffffff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease-in-out;
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  text-align: center;
  border: 0;
  cursor: pointer;
  position: absolute;
}
.owl-nav .owl-prev:before, .owl-nav .owl-prev:after,
.owl-nav .owl-next:before,
.owl-nav .owl-next:after,
.owl-nav .ctf-owl-prev:before,
.owl-nav .ctf-owl-prev:after,
.owl-nav .ctf-owl-next:before,
.owl-nav .ctf-owl-next:after,
.ctf-owl-nav .owl-prev:before,
.ctf-owl-nav .owl-prev:after,
.ctf-owl-nav .owl-next:before,
.ctf-owl-nav .owl-next:after,
.ctf-owl-nav .ctf-owl-prev:before,
.ctf-owl-nav .ctf-owl-prev:after,
.ctf-owl-nav .ctf-owl-next:before,
.ctf-owl-nav .ctf-owl-next:after {
  font-size: 33px;
  color: #EC7023;
}
.banner-carousel .owl-nav .owl-prev:before, .banner-carousel .owl-nav .owl-prev:after,
.banner-carousel .owl-nav .owl-next:before,
.banner-carousel .owl-nav .owl-next:after,
.banner-carousel .owl-nav .ctf-owl-prev:before,
.banner-carousel .owl-nav .ctf-owl-prev:after,
.banner-carousel .owl-nav .ctf-owl-next:before,
.banner-carousel .owl-nav .ctf-owl-next:after,
.banner-carousel .ctf-owl-nav .owl-prev:before,
.banner-carousel .ctf-owl-nav .owl-prev:after,
.banner-carousel .ctf-owl-nav .owl-next:before,
.banner-carousel .ctf-owl-nav .owl-next:after,
.banner-carousel .ctf-owl-nav .ctf-owl-prev:before,
.banner-carousel .ctf-owl-nav .ctf-owl-prev:after,
.banner-carousel .ctf-owl-nav .ctf-owl-next:before,
.banner-carousel .ctf-owl-nav .ctf-owl-next:after {
  color: #52575C;
}

.owl-dots,
.ctf-owl-dots {
  transform: translateY(calc(-91px / 2));
}
@media only screen and (max-width : 1399px) {
  .owl-dots,
  .ctf-owl-dots {
    transform: translateY(calc(-80px / 2));
  }
}
@media only screen and (max-width : 767px) {
  .owl-dots,
  .ctf-owl-dots {
    transform: none;
    margin: 40px 0 5px;
  }
}
.owl-dots,
.ctf-owl-dots {
  text-align: center;
  height: 0;
  height: 0;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 999;
}
.owl-dots .owl-dot,
.owl-dots .ctf-owl-dot,
.ctf-owl-dots .owl-dot,
.ctf-owl-dots .ctf-owl-dot {
  display: block;
  width: 11px;
  height: 11px;
  border-radius: 11px;
  background-color: #E3E3E3;
  margin: 0 3px;
  cursor: pointer;
  border: 0;
  transition: all 0.2s ease-in-out;
}
.owl-dots .owl-dot.active,
.owl-dots .ctf-owl-dot.active,
.ctf-owl-dots .owl-dot.active,
.ctf-owl-dots .ctf-owl-dot.active {
  background-color: #EC7023;
  width: 70px;
}
@media only screen and (max-width : 1399px) {
  .owl-dots .owl-dot.active,
  .owl-dots .ctf-owl-dot.active,
  .ctf-owl-dots .owl-dot.active,
  .ctf-owl-dots .ctf-owl-dot.active {
    width: 40px;
  }
}
@media only screen and (max-width : 767px) {
  .owl-dots .owl-dot,
  .owl-dots .ctf-owl-dot,
  .ctf-owl-dots .owl-dot,
  .ctf-owl-dots .ctf-owl-dot {
    width: 5px;
    height: 5px;
    border-radius: 5px;
  }
  .owl-dots .owl-dot.active,
  .owl-dots .ctf-owl-dot.active,
  .ctf-owl-dots .owl-dot.active,
  .ctf-owl-dots .ctf-owl-dot.active {
    width: 46px;
  }
}

.owl-stage-outer {
  z-index: 2;
}
.flexbox .owl-stage-outer .owl-stage {
  display: flex;
}
.flexbox .owl-stage-outer .owl-stage .owl-item {
  display: flex;
}
.flexbox .owl-stage-outer .owl-stage:after {
  display: none;
}

.nav-absolute .owl-nav {
  position: absolute;
  top: 50%;
  width: 100vw;
  height: 0;
  margin: 0;
}
.nav-absolute .owl-nav .owl-prev,
.nav-absolute .owl-nav .owl-next {
  margin: 0;
  position: absolute;
  transform: translateY(-50%);
}
.nav-absolute .owl-nav .owl-prev {
  left: 50px;
}
.nav-absolute .owl-nav .owl-next {
  right: 50px;
}

#banner .owl-prev {
  left: 50px;
}
#banner .owl-next {
  right: 50px;
}

@media only screen and (max-width : 767px) {
  #ctf {
    margin-left: -25px;
    margin-right: -25px;
    width: calc(100% + 50px) !important;
  }
}
#ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item {
  padding: 0;
}
#ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item {
  padding: 0;
}
@media only screen and (max-width : 767px) {
  #ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item {
    padding: 0 25px;
  }
}
#ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-author-box {
  width: 100%;
}
@media only screen and (max-width : 767px) {
  #ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-author-box {
    margin: 0 0 10px;
  }
}
#ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-author-box .ctf-author-name {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 700;
  padding: 0;
  margin: 1.6em 0 0.8em;
  color: #52575C;
  margin-top: 0;
}
@media only screen and (max-width : 767px) {
  #ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-author-box .ctf-author-name {
    margin: 0 0 7px;
    font-size: 16px;
    display: block;
  }
}
#ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-author-box .ctf-author-screenname,
#ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-author-box .ctf-screename-sep {
  display: none;
}
#ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-author-box .ctf-tweet-meta {
  font-weight: 400;
  line-height: 1.8;
}
@media only screen and (max-width : 1399px) {
  #ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-author-box .ctf-tweet-meta {
    font-size: 18px;
  }
}
@media only screen and (max-width : 767px) {
  #ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-author-box .ctf-tweet-meta {
    font-size: 16px;
  }
}
@media only screen and (min-width : 1400px) {
  #ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-author-box .ctf-tweet-meta {
    font-size: 20px;
  }
}
#ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-author-box .ctf-tweet-meta {
  font-family: nunito, sans-serif;
}
@media only screen and (max-width : 767px) {
  #ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-author-box .ctf-tweet-meta {
    margin-left: 0;
  }
}
#ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-author-box a {
  margin: 0;
}
#ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-author-box .ctf-corner-logo {
  top: 15px;
  right: 4px;
  color: #EC7023;
  font-size: 34px;
}
#ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-tweet-content {
  margin: 0;
}
#ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-tweet-text br {
  display: none;
}
#ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-tweet-text a {
  word-break: break-all;
}
#ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-tweet-actions {
  margin: 0;
  margin-top: 30px;
}
@media only screen and (max-width : 1399px) {
  #ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-tweet-actions {
    margin-top: 22.5px;
  }
}
@media only screen and (max-width : 767px) {
  #ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-tweet-actions {
    margin-top: 22.5px;
  }
}
#ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-tweet-actions a {
  float: none;
  padding: 0;
  margin: 0 20px 0 0;
  display: inline-block;
}
#ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-tweet-actions a svg path {
  fill: #B1B1B1;
}
#ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-tweet-actions a .ctf-action-count {
  color: #B1B1B1;
}
#ctf .ctf-tweet-items .ctf-owl-nav {
  position: relative;
  margin-top: 50px;
}
@media only screen and (max-width : 1399px) {
  #ctf .ctf-tweet-items .ctf-owl-nav {
    margin-top: 37.5px;
  }
}
@media only screen and (max-width : 767px) {
  #ctf .ctf-tweet-items .ctf-owl-nav {
    margin-top: 25px;
  }
}
#ctf .ctf-tweet-items .ctf-owl-nav .ctf-owl-prev,
#ctf .ctf-tweet-items .ctf-owl-nav .ctf-owl-next {
  border-radius: 17px;
  padding: 0;
  background-color: #ffffff;
  margin: 0;
  display: flex;
  top: 0 !important;
}
#ctf .ctf-tweet-items .ctf-owl-nav .ctf-owl-prev svg,
#ctf .ctf-tweet-items .ctf-owl-nav .ctf-owl-next svg {
  display: none;
}
@media only screen and (max-width : 767px) {
  #ctf .ctf-tweet-items .ctf-owl-nav .ctf-owl-prev,
  #ctf .ctf-tweet-items .ctf-owl-nav .ctf-owl-next {
    display: none;
  }
}
#ctf .ctf-tweet-items .ctf-owl-nav .ctf-owl-prev {
  left: 0 !important;
}
#ctf .ctf-tweet-items .ctf-owl-nav .ctf-owl-next {
  right: 0 !important;
}
@media only screen and (max-width : 767px) {
  #ctf .ctf-tweet-items .ctf-owl-nav {
    position: relative;
    /* display: none; */
    height: 0;
    min-height: 0;
  }
}
#ctf .ctf-tweet-items .ctf-owl-dots {
  padding: 0;
  transform: translateY(-6px);
  position: absolute;
  width: 100%;
  top: 50%;
}
@media only screen and (max-width : 767px) {
  #ctf .ctf-tweet-items .ctf-owl-dots {
    position: static;
    margin: 20px 0 30px;
    transform: none;
    height: 5px;
  }
}
#ctf .ctf-tweet-items .ctf-owl-dots .ctf-owl-dot span {
  display: none;
}

#mask {
  display: none;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: 9999;
}
#mask #lightbox-close-btn {
  width: 60px;
  height: inherit;
}
#mask #lightbox-close-btn .mobnavtrigger {
  position: relative;
  width: 24px;
  margin: 0 auto;
  height: inherit;
  cursor: pointer;
}
#mask #lightbox-close-btn .mobnavtrigger span {
  background-color: #13BCCB;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  z-index: 2;
  transform: translateY(-50%);
  border-radius: 2px;
}
#mask #lightbox-close-btn .mobnavtrigger span.bar1 {
  margin-top: -7px;
}
#mask #lightbox-close-btn .mobnavtrigger span.bar3 {
  margin-top: 7px;
  width: 21px;
  left: auto;
  right: 0;
}
#mask #lightbox-close-btn .mobnavtrigger span.bar2 {
  width: 19px;
  left: auto;
  right: 0;
}
#mask #lightbox-close-btn {
  height: 100px;
  position: absolute;
  right: 30px;
  top: 0;
  z-index: 999;
}
@media only screen and (max-width : 767px) {
  #mask #lightbox-close-btn {
    height: 70px;
    right: 10px;
  }
}
#mask #lightbox-close-btn .mobnavtrigger span {
  background-color: #ffffff;
}
#mask #lightbox-close-btn .mobnavtrigger span.bar1 {
  transform: translateY(-50%) rotate(45deg);
  margin: 0;
}
#mask #lightbox-close-btn .mobnavtrigger span.bar3 {
  transform: translateY(-50%) rotate(-45deg);
  margin: 0;
  width: 100%;
}
#mask #lightbox-close-btn .mobnavtrigger span.bar2 {
  display: none;
}
#mask #lightbox {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.85);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  position: fixed;
  z-index: 2;
}
#mask #lightbox #lightbox-content {
  width: 80%;
}
@media only screen and (max-width : 767px) {
  #mask #lightbox #lightbox-content {
    width: 100%;
  }
}
#mask #lightbox.sandf-filter-menu {
  background-color: transparent;
}
#mask #lightbox.sandf-filter-menu #lightbox-content {
  width: 100%;
  height: 100%;
  background-color: #EB2993;
  overflow-y: scroll;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}
@media only screen and (min-width : 768px) {
  #mask #lightbox.sandf-filter-menu #lightbox-content {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media only screen and (min-width : 1400px) {
  #mask #lightbox.sandf-filter-menu #lightbox-content {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media only screen and (min-width : 1600px) {
  #mask #lightbox.sandf-filter-menu #lightbox-content {
    padding-left: 100px;
    padding-right: 100px;
  }
}
#mask #lightbox.sandf-filter-menu #lightbox-content {
  max-width: 1840px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
#mask #lightbox.sandf-filter-menu #lightbox-content::-webkit-scrollbar {
  display: none;
}
#mask #lightbox #loaderspinner {
  width: 50px;
  height: 50px;
  background-image: url("../images/loading.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  animation: loadingspinner 1.4s infinite linear;
  transform: translateZ(0);
  transition: opacity 0.2s ease-in-out;
}
@keyframes loadingspinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#mask #lightbox #loaderspinner {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  z-index: 2;
  z-index: 0;
  margin: -25px 0 0 -25px;
}
#mask #lightbox #loaderspinner:after {
  background-color: #ffffff;
}
#mask #lightbox.loaded #lightbox-content {
  opacity: 1;
}
#mask #lightbox.loaded #loaderspinner {
  opacity: 0;
}

#catapult-cookie-bar {
  z-index: 999999 !important;
  box-shadow: -2px -2px 4px rgba(0, 0, 0, 0.1);
}
#catapult-cookie-bar .ctcc-left-side,
#catapult-cookie-bar .ctcc-right-side {
  margin: 0;
  padding: 0;
}
#catapult-cookie-bar .ctcc-left-side a,
#catapult-cookie-bar .ctcc-right-side a {
  margin: 0;
  padding: 0;
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie,
#catapult-cookie-bar .ctcc-right-side #catapultCookie {
  text-decoration: none;
  padding: 23px 60px;
  font-size: 20px;
}
@media only screen and (max-width : 1399px) {
  #catapult-cookie-bar .ctcc-left-side #catapultCookie,
  #catapult-cookie-bar .ctcc-right-side #catapultCookie {
    padding: 18px 48px;
    font-size: 18px;
  }
}
@media only screen and (max-width : 767px) {
  #catapult-cookie-bar .ctcc-left-side #catapultCookie,
  #catapult-cookie-bar .ctcc-right-side #catapultCookie {
    padding: 12px 30px;
    font-size: 17px;
  }
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie,
#catapult-cookie-bar .ctcc-right-side #catapultCookie {
  font-weight: 700;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 60px;
  vertical-align: middle;
  border-width: 0;
  box-shadow: none;
  cursor: pointer;
  line-height: 1.3;
  height: auto;
  width: auto;
  text-transform: none;
  margin-top: 40px;
}
@media only screen and (max-width : 1399px) {
  #catapult-cookie-bar .ctcc-left-side #catapultCookie,
  #catapult-cookie-bar .ctcc-right-side #catapultCookie {
    margin-top: 25px;
  }
}
@media only screen and (max-width : 767px) {
  #catapult-cookie-bar .ctcc-left-side #catapultCookie,
  #catapult-cookie-bar .ctcc-right-side #catapultCookie {
    margin-top: 20px;
  }
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie,
#catapult-cookie-bar .ctcc-right-side #catapultCookie {
  transition: all 0.2s ease-in-out;
  background-color: #EC7023;
  color: #ffffff;
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie:hover,
#catapult-cookie-bar .ctcc-right-side #catapultCookie:hover {
  color: #ffffff;
}
.no-touch #catapult-cookie-bar .ctcc-left-side #catapultCookie:hover,
.no-touch #catapult-cookie-bar .ctcc-right-side #catapultCookie:hover {
  transform: scale(1.05);
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie.fullwidth,
#catapult-cookie-bar .ctcc-right-side #catapultCookie.fullwidth {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie i,
#catapult-cookie-bar .ctcc-right-side #catapultCookie i {
  margin: 0 10px 0 0;
  color: inherit;
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie:hover i,
#catapult-cookie-bar .ctcc-right-side #catapultCookie:hover i {
  color: inherit;
}
@media only screen and (max-width : 1024px) {
  #catapult-cookie-bar .ctcc-left-side #catapultCookie,
  #catapult-cookie-bar .ctcc-right-side #catapultCookie {
    padding: 16px 44px;
    font-size: 17px;
  }
}
@media only screen and (max-width : 767px) {
  #catapult-cookie-bar .ctcc-left-side #catapultCookie,
  #catapult-cookie-bar .ctcc-right-side #catapultCookie {
    padding: 13px 40px;
    font-size: 15px;
  }
  #catapult-cookie-bar .ctcc-left-side #catapultCookie.btn-sml,
  #catapult-cookie-bar .ctcc-right-side #catapultCookie.btn-sml {
    padding: 6px 20px;
  }
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie.more-toggle-link:before,
#catapult-cookie-bar .ctcc-right-side #catapultCookie.more-toggle-link:before {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f067";
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie.more-toggle-link,
#catapult-cookie-bar .ctcc-right-side #catapultCookie.more-toggle-link {
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie.more-toggle-link:hover,
#catapult-cookie-bar .ctcc-right-side #catapultCookie.more-toggle-link:hover {
  color: #EC7023;
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie.more-toggle-link.active:before,
#catapult-cookie-bar .ctcc-right-side #catapultCookie.more-toggle-link.active:before {
  content: "\f068";
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie.download,
#catapult-cookie-bar .ctcc-right-side #catapultCookie.download {
  padding-left: 30px;
  padding-right: 30px;
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie.download:before,
#catapult-cookie-bar .ctcc-right-side #catapultCookie.download:before {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f33d";
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie.download,
#catapult-cookie-bar .ctcc-right-side #catapultCookie.download {
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie.download:hover,
#catapult-cookie-bar .ctcc-right-side #catapultCookie.download:hover {
  color: #EC7023;
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie.external:after,
#catapult-cookie-bar .ctcc-right-side #catapultCookie.external:after {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f08e";
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie.play,
#catapult-cookie-bar .ctcc-right-side #catapultCookie.play {
  padding-left: 30px;
  padding-right: 30px;
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie.play:before,
#catapult-cookie-bar .ctcc-right-side #catapultCookie.play:before {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f04b";
  font-size: 1.2em;
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie.play,
#catapult-cookie-bar .ctcc-right-side #catapultCookie.play {
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie.play:hover,
#catapult-cookie-bar .ctcc-right-side #catapultCookie.play:hover {
  color: #EC7023;
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie:before,
#catapult-cookie-bar .ctcc-right-side #catapultCookie:before {
  margin-right: 12px;
  font-size: 1.4em;
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie:after,
#catapult-cookie-bar .ctcc-right-side #catapultCookie:after {
  margin-left: 12px;
  font-size: 1.4em;
}
#catapult-cookie-bar .ctcc-left-side #catapultCookie,
#catapult-cookie-bar .ctcc-right-side #catapultCookie {
  margin: 0 !important;
}
#catapult-cookie-bar .ctcc-left-side a {
  font-weight: 400;
  line-height: 1.8;
}
@media only screen and (max-width : 1399px) {
  #catapult-cookie-bar .ctcc-left-side a {
    font-size: 18px;
  }
}
@media only screen and (max-width : 767px) {
  #catapult-cookie-bar .ctcc-left-side a {
    font-size: 16px;
  }
}
@media only screen and (min-width : 1400px) {
  #catapult-cookie-bar .ctcc-left-side a {
    font-size: 20px;
  }
}
#catapult-cookie-bar .ctcc-left-side,
#catapult-cookie-bar .ctcc-right-side {
  margin: 0;
  padding: 0;
}
#catapult-cookie-bar .ctcc-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 30px;
}
#catapult-cookie-bar .ctcc-inner:before, #catapult-cookie-bar .ctcc-inner:after {
  display: none;
}
@media only screen and (max-width : 767px) {
  #catapult-cookie-bar .ctcc-inner {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    flex-direction: column;
  }
  #catapult-cookie-bar .ctcc-inner .ctcc-left-side {
    margin-bottom: 13px;
  }
}

.cky-consent-container {
  z-index: 999999 !important;
  box-shadow: -2px -2px 4px rgba(0, 0, 0, 0.1) !important;
  border-width: 0 !important;
  padding: 20px 30px !important;
  background-color: #ffffff !important;
}
@media only screen and (min-width : 768px) {
  .cky-consent-container {
    padding: 30px 50px !important;
  }
}
@media only screen and (min-width : 1400px) {
  .cky-consent-container {
    padding: 30px 80px !important;
  }
}
.cky-consent-container .cky-consent-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  padding: 0 !important;
  box-shadow: none !important;
}
@media only screen and (max-width : 767px) {
  .cky-consent-container .cky-consent-bar {
    text-align: center;
    flex-direction: column;
  }
}
.cky-consent-container .cky-consent-bar .cky-notice {
  width: 100%;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-title {
  display: none;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-des,
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-des a {
  font-weight: 400;
  line-height: 1.8;
}
@media only screen and (max-width : 1399px) {
  .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-des,
  .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-des a {
    font-size: 18px;
  }
}
@media only screen and (max-width : 767px) {
  .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-des,
  .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-des a {
    font-size: 16px;
  }
}
@media only screen and (min-width : 1400px) {
  .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-des,
  .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-des a {
    font-size: 20px;
  }
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-des {
  padding: 0 !important;
}
@media only screen and (max-width : 767px) {
  .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-des {
    margin: 0 0 13px;
  }
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper {
  margin: 0 !important;
  padding: 0 !important;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn {
  text-decoration: none;
  padding: 23px 60px;
  font-size: 20px;
}
@media only screen and (max-width : 1399px) {
  .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn {
    padding: 18px 48px;
    font-size: 18px;
  }
}
@media only screen and (max-width : 767px) {
  .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn {
    padding: 12px 30px;
    font-size: 17px;
  }
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn {
  font-weight: 700;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 60px;
  vertical-align: middle;
  border-width: 0;
  box-shadow: none;
  cursor: pointer;
  line-height: 1.3;
  height: auto;
  width: auto;
  text-transform: none;
  margin-top: 40px;
}
@media only screen and (max-width : 1399px) {
  .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn {
    margin-top: 25px;
  }
}
@media only screen and (max-width : 767px) {
  .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn {
    margin-top: 20px;
  }
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn {
  transition: all 0.2s ease-in-out;
  background-color: #EC7023;
  color: #ffffff;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn:hover {
  color: #ffffff;
}
.no-touch .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn:hover {
  transform: scale(1.05);
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn.fullwidth {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn i {
  margin: 0 10px 0 0;
  color: inherit;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn:hover i {
  color: inherit;
}
@media only screen and (max-width : 1024px) {
  .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn {
    padding: 16px 44px;
    font-size: 17px;
  }
}
@media only screen and (max-width : 767px) {
  .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn {
    padding: 13px 40px;
    font-size: 15px;
  }
  .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn.btn-sml {
    padding: 6px 20px;
  }
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn.more-toggle-link:before {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f067";
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn.more-toggle-link {
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn.more-toggle-link:hover {
  color: #EC7023;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn.more-toggle-link.active:before {
  content: "\f068";
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn.download {
  padding-left: 30px;
  padding-right: 30px;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn.download:before {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f33d";
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn.download {
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn.download:hover {
  color: #EC7023;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn.external:after {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f08e";
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn.play {
  padding-left: 30px;
  padding-right: 30px;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn.play:before {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f04b";
  font-size: 1.2em;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn.play {
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn.play:hover {
  color: #EC7023;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn:before {
  margin-right: 12px;
  font-size: 1.4em;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn:after {
  margin-left: 12px;
  font-size: 1.4em;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn {
  margin: 0 !important;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn:hover {
  opacity: 1;
}
@media only screen and (max-width : 767px) {
  .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn {
    width: auto;
    max-width: fit-content;
    margin: 0 auto !important;
  }
}

.banner,
.banner-carousel {
  background-color: #EC7023;
  color: #ffffff;
  overflow: hidden;
  position: relative;
  padding-top: 200px;
}
@media only screen and (max-width : 1399px) {
  .banner,
  .banner-carousel {
    padding-top: 120px;
  }
}
@media only screen and (min-width : 1200px) {
  .banner article,
  .banner-carousel article {
    width: 75%;
    max-width: 1200px;
  }
  .banner.filter-form article,
  .banner-carousel.filter-form article {
    width: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width : 1024px) {
  .banner,
  .banner-carousel {
    text-align: center;
  }
}
.banner .container,
.banner-carousel .container {
  max-width: 100%;
}
.search-row-project .banner .container,
.search-row-project .banner-carousel .container {
  max-width: 1840px;
}
.banner.bottom-overlap,
.banner-carousel.bottom-overlap {
  padding-bottom: calc(120px * 2);
}
@media only screen and (max-width : 1399px) {
  .banner.bottom-overlap,
  .banner-carousel.bottom-overlap {
    padding-bottom: calc(60px * 2);
  }
}
@media only screen and (max-width : 1024px) {
  .banner.bottom-overlap,
  .banner-carousel.bottom-overlap {
    padding-bottom: calc(60px * 2);
  }
}
@media only screen and (max-width : 767px) {
  .banner.bottom-overlap,
  .banner-carousel.bottom-overlap {
    padding-bottom: calc(40px * 2);
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1399px) {
  .banner.bottom-overlap,
  .banner-carousel.bottom-overlap {
    padding-bottom: calc(80px * 2);
  }
}
.banner.bottom-overlap.filter-form,
.banner-carousel.bottom-overlap.filter-form {
  overflow: visible;
  position: relative;
  z-index: 4;
  padding-bottom: 0;
  margin-bottom: calc(120px / 3 * 2);
}
@media only screen and (max-width : 1399px) {
  .banner.bottom-overlap.filter-form,
  .banner-carousel.bottom-overlap.filter-form {
    margin-bottom: calc(60px / 3 * 2);
  }
}
@media only screen and (max-width : 1024px) {
  .banner.bottom-overlap.filter-form,
  .banner-carousel.bottom-overlap.filter-form {
    margin-bottom: calc(60px / 3 * 2);
  }
}
@media only screen and (max-width : 767px) {
  .banner.bottom-overlap.filter-form,
  .banner-carousel.bottom-overlap.filter-form {
    margin-bottom: calc(40px / 3 * 2);
  }
}
.banner.bottom-overlap.filter-form .container,
.banner-carousel.bottom-overlap.filter-form .container {
  max-width: 1840px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width : 1024px) {
  .banner.bottom-overlap.filter-form,
  .banner-carousel.bottom-overlap.filter-form {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width : 767px) {
  .banner.bottom-overlap.filter-form,
  .banner-carousel.bottom-overlap.filter-form {
    margin-bottom: 30px;
  }
}
.banner.bottom-overlap.filter-form .global-search,
.banner-carousel.bottom-overlap.filter-form .global-search {
  margin-top: calc(120px / 3 * 2);
}
@media only screen and (max-width : 1399px) {
  .banner.bottom-overlap.filter-form .global-search,
  .banner-carousel.bottom-overlap.filter-form .global-search {
    margin-top: calc(60px / 3 * 2);
  }
}
@media only screen and (max-width : 1024px) {
  .banner.bottom-overlap.filter-form .global-search,
  .banner-carousel.bottom-overlap.filter-form .global-search {
    margin-top: calc(60px / 3 * 2);
  }
}
@media only screen and (max-width : 767px) {
  .banner.bottom-overlap.filter-form .global-search,
  .banner-carousel.bottom-overlap.filter-form .global-search {
    margin-top: calc(40px / 3 * 2);
  }
}
.banner.bottom-overlap.filter-form #sandf-filter-menu,
.banner-carousel.bottom-overlap.filter-form #sandf-filter-menu {
  margin-top: calc(120px / 3 * 2);
}
@media only screen and (max-width : 1399px) {
  .banner.bottom-overlap.filter-form #sandf-filter-menu,
  .banner-carousel.bottom-overlap.filter-form #sandf-filter-menu {
    margin-top: calc(60px / 3 * 2);
  }
}
@media only screen and (max-width : 1024px) {
  .banner.bottom-overlap.filter-form #sandf-filter-menu,
  .banner-carousel.bottom-overlap.filter-form #sandf-filter-menu {
    margin-top: calc(60px / 3 * 2);
  }
}
@media only screen and (max-width : 767px) {
  .banner.bottom-overlap.filter-form #sandf-filter-menu,
  .banner-carousel.bottom-overlap.filter-form #sandf-filter-menu {
    margin-top: calc(40px / 3 * 2);
  }
}
@media only screen and (max-width : 1199px) {
  .banner.bottom-overlap.filter-form #sandf-filter-menu,
  .banner-carousel.bottom-overlap.filter-form #sandf-filter-menu {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width : 767px) {
  .banner.bottom-overlap.filter-form #sandf-filter-menu,
  .banner-carousel.bottom-overlap.filter-form #sandf-filter-menu {
    margin-top: 20px !important;
    margin-bottom: 0px;
  }
}
.banner.bottom-overlap.filter-form + #filter-search-results,
.banner-carousel.bottom-overlap.filter-form + #filter-search-results {
  position: relative;
  z-index: 3;
  padding-top: 120px;
}
@media only screen and (max-width : 1399px) {
  .banner.bottom-overlap.filter-form + #filter-search-results,
  .banner-carousel.bottom-overlap.filter-form + #filter-search-results {
    padding-top: 60px;
  }
}
@media only screen and (max-width : 1024px) {
  .banner.bottom-overlap.filter-form + #filter-search-results,
  .banner-carousel.bottom-overlap.filter-form + #filter-search-results {
    padding-top: 60px;
  }
}
@media only screen and (max-width : 767px) {
  .banner.bottom-overlap.filter-form + #filter-search-results,
  .banner-carousel.bottom-overlap.filter-form + #filter-search-results {
    padding-top: 40px;
  }
}
.banner.bottom-overlap.filter-form + #filter-search-results > .container,
.banner-carousel.bottom-overlap.filter-form + #filter-search-results > .container {
  margin-top: calc(-120px * 1);
}
@media only screen and (max-width : 1399px) {
  .banner.bottom-overlap.filter-form + #filter-search-results > .container,
  .banner-carousel.bottom-overlap.filter-form + #filter-search-results > .container {
    margin-top: calc(-60px * 1);
  }
}
@media only screen and (max-width : 1024px) {
  .banner.bottom-overlap.filter-form + #filter-search-results > .container,
  .banner-carousel.bottom-overlap.filter-form + #filter-search-results > .container {
    margin-top: calc(-60px * 1);
  }
}
@media only screen and (max-width : 767px) {
  .banner.bottom-overlap.filter-form + #filter-search-results > .container,
  .banner-carousel.bottom-overlap.filter-form + #filter-search-results > .container {
    margin-top: calc(-40px * 1);
  }
}
.banner.bottom-overlap.filter-form + #filter-search-results:before,
.banner-carousel.bottom-overlap.filter-form + #filter-search-results:before {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  top: -80px;
  height: 210px;
  background-color: #EC7023;
}
@media only screen and (max-width : 1399px) {
  .banner.bottom-overlap.filter-form + #filter-search-results:before,
  .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before {
    top: -40px;
    height: 120px;
  }
}
@media only screen and (max-width : 767px) {
  .banner.bottom-overlap.filter-form + #filter-search-results:before,
  .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before {
    top: -30px;
    height: 90px;
  }
}
.banner.bottom-overlap + section > .container,
.banner-carousel.bottom-overlap + section > .container {
  margin-top: calc(-120px * 2);
}
@media only screen and (max-width : 1399px) {
  .banner.bottom-overlap + section > .container,
  .banner-carousel.bottom-overlap + section > .container {
    margin-top: calc(-60px * 2);
  }
}
@media only screen and (max-width : 1024px) {
  .banner.bottom-overlap + section > .container,
  .banner-carousel.bottom-overlap + section > .container {
    margin-top: calc(-60px * 2);
  }
}
@media only screen and (max-width : 767px) {
  .banner.bottom-overlap + section > .container,
  .banner-carousel.bottom-overlap + section > .container {
    margin-top: calc(-40px * 2);
  }
}
.banner h1,
.banner h2,
.banner p,
.banner .article-meta,
.banner-carousel h1,
.banner-carousel h2,
.banner-carousel p,
.banner-carousel .article-meta {
  color: #ffffff;
  margin: 0;
}
.banner h1,
.banner h2,
.banner-carousel h1,
.banner-carousel h2 {
  font-size: 35px;
  line-height: 1.3;
}
@media screen and (min-width: 768px) {
  .banner h1,
  .banner h2,
  .banner-carousel h1,
  .banner-carousel h2 {
    font-size: 58px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  .banner h1,
  .banner h2,
  .banner-carousel h1,
  .banner-carousel h2 {
    font-size: 78px;
    line-height: 1.35;
  }
}
@media screen and (min-width: 1600px) {
  .banner h1,
  .banner h2,
  .banner-carousel h1,
  .banner-carousel h2 {
    font-size: 92px;
    line-height: 1.3;
  }
}
@media only screen and (min-width : 1200px) {
  .banner h1,
  .banner h2,
  .banner-carousel h1,
  .banner-carousel h2 {
    line-height: 1.3;
  }
}
@media only screen and (max-width : 767px) {
  .banner h1,
  .banner h2,
  .banner-carousel h1,
  .banner-carousel h2 {
    font-size: 26px;
  }
}
.banner p,
.banner-carousel p {
  margin-top: 20px;
  font-size: 24px;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .banner p,
  .banner-carousel p {
    font-size: 28px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1400px) {
  .banner p,
  .banner-carousel p {
    font-size: 35px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1600px) {
  .banner p,
  .banner-carousel p {
    font-size: 42px;
    line-height: 1.5;
  }
}
@media only screen and (max-width : 767px) {
  .banner p,
  .banner-carousel p {
    margin-top: 10px;
    font-size: 16px;
  }
}
.banner .article-meta,
.banner-carousel .article-meta {
  margin-top: 30px;
}
.banner .article-meta span,
.banner-carousel .article-meta span {
  display: inline-block;
  padding: 5px 14px;
  border: 2px solid;
  font-size: 16px;
  font-weight: 700;
  margin: 0 10px 10px 0;
}
@media only screen and (max-width : 767px) {
  .banner .article-meta span,
  .banner-carousel .article-meta span {
    padding: 1px 11px;
    font-size: 15px;
    margin: 0 5px 5px 0;
  }
}
.text-size-large .banner .article-meta span,
.text-size-large .banner-carousel .article-meta span {
  font-size: 20px;
}
@media only screen and (max-width : 767px) {
  .text-size-large .banner .article-meta span,
  .text-size-large .banner-carousel .article-meta span {
    font-size: 17px;
  }
}
.banner .article-meta span.meta-category,
.banner-carousel .article-meta span.meta-category {
  background-color: #ffffff;
  color: #EC7023;
  border-color: #ffffff;
}
@media only screen and (max-width : 767px) {
  .banner .article-meta,
  .banner-carousel .article-meta {
    display: none;
  }
}
.banner.feature-banner-logos > .container,
.banner-carousel.feature-banner-logos > .container {
  position: relative;
}
.banner.feature-banner-logos .member-logos,
.banner-carousel.feature-banner-logos .member-logos {
  display: flex;
  justify-content: flex-end;
  padding-top: 0;
  position: absolute;
  right: 100px;
  bottom: -100px;
}
@media only screen and (max-width : 1024px) {
  .banner.feature-banner-logos .member-logos,
  .banner-carousel.feature-banner-logos .member-logos {
    display: none;
  }
}
@media only screen and (max-width : 1399px) {
  .banner.feature-banner-logos .member-logos,
  .banner-carousel.feature-banner-logos .member-logos {
    right: 50px;
    bottom: -50px;
  }
}
.banner.feature-banner-logos .member-logos ul,
.banner-carousel.feature-banner-logos .member-logos ul {
  margin: 0;
}
.banner.feature-banner-logos .member-logos ul.other-members,
.banner-carousel.feature-banner-logos .member-logos ul.other-members {
  margin-left: 10px;
  display: flex;
}
.banner.feature-banner-logos .member-logos ul.other-members li,
.banner-carousel.feature-banner-logos .member-logos ul.other-members li {
  margin-left: 10px;
}
.banner.feature-banner-logos .member-logos ul.other-members li:first-child,
.banner-carousel.feature-banner-logos .member-logos ul.other-members li:first-child {
  margin-left: 0;
}
.banner.feature-banner-logos .member-logos ul.member-logos-carousel,
.banner-carousel.feature-banner-logos .member-logos ul.member-logos-carousel {
  width: 140px;
  border-radius: 100%;
  background-color: #ffffff;
}
.banner.feature-banner-logos .member-logos ul.member-logos-carousel .owl-stage-outer,
.banner-carousel.feature-banner-logos .member-logos ul.member-logos-carousel .owl-stage-outer {
  overflow: hidden;
}
.banner.feature-banner-logos .member-logos ul.member-logos-carousel li,
.banner-carousel.feature-banner-logos .member-logos ul.member-logos-carousel li {
  background-color: transparent;
}
.banner.feature-banner-logos .member-logos li,
.banner-carousel.feature-banner-logos .member-logos li {
  width: 140px;
  height: 140px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  background: #ffffff;
  flex: 0 0 140px;
}
.banner.feature-banner-logos .member-logos li img,
.banner-carousel.feature-banner-logos .member-logos li img {
  display: block;
  max-width: 60%;
  max-height: 60%;
  object-fit: contain;
}
.banner.feature-banner-logos .member-logos li img.landscape,
.banner-carousel.feature-banner-logos .member-logos li img.landscape {
  max-width: 70%;
}
.banner.feature-banner-logos .member-logos li img.portrait,
.banner-carousel.feature-banner-logos .member-logos li img.portrait {
  max-height: 70%;
}
@media only screen and (max-width : 767px) {
  .banner.feature-banner-logos .banner-logos,
  .banner-carousel.feature-banner-logos .banner-logos {
    display: none;
  }
}
.banner a h1,
.banner a h2,
.banner a p,
.banner a li,
.banner a span,
.banner-carousel a h1,
.banner-carousel a h2,
.banner-carousel a p,
.banner-carousel a li,
.banner-carousel a span {
  color: #ffffff;
}
.banner a:hover h1,
.banner a:hover h2,
.banner a:hover p,
.banner a:hover li,
.banner a:hover span,
.banner-carousel a:hover h1,
.banner-carousel a:hover h2,
.banner-carousel a:hover p,
.banner-carousel a:hover li,
.banner-carousel a:hover span {
  color: #ffffff;
}
.banner .banner-image-wrapper,
.banner-carousel .banner-image-wrapper {
  position: absolute;
  width: 60%;
  height: 0;
  padding-bottom: 60%;
  left: 50%;
  top: 150px;
  border-radius: 100%;
  overflow: hidden;
}
@media only screen and (min-width : 768px) and (max-width : 1024px) {
  .banner .banner-image-wrapper,
  .banner-carousel .banner-image-wrapper {
    left: 60%;
  }
}
@media only screen and (max-width : 767px) {
  .banner .banner-image-wrapper,
  .banner-carousel .banner-image-wrapper {
    width: 170%;
    padding-bottom: 170%;
    top: auto;
    bottom: 42%;
  }
}

.banner {
  padding-top: 280px;
  padding-bottom: calc(120px + 120px / 2);
}
@media only screen and (max-width : 1399px) {
  .banner {
    padding-top: 200px;
    padding-bottom: calc(60px + 60px / 2);
  }
}
@media only screen and (max-width : 1024px) {
  .banner {
    padding: 120px 0 120px;
  }
}
@media only screen and (max-width : 767px) {
  .banner {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.banner .banner-image-wrapper {
  transition: all 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.banner .banner-image-wrapper.anim-ready {
  transform: scale(0);
  opacity: 0;
}

.banner-carousel {
  padding-top: 0;
  padding-bottom: 0;
}
.banner-carousel .slide {
  display: block;
  padding-top: 160px;
  padding-bottom: 130px;
  overflow: hidden;
}
@media only screen and (min-width : 1025px) {
  .banner-carousel .slide {
    display: flex;
    align-items: center;
  }
}
@media only screen and (max-width : 1399px) {
  .banner-carousel .slide {
    padding-top: 120px;
    padding-bottom: 100px;
  }
}
@media only screen and (max-width : 1024px) {
  .banner-carousel .slide {
    padding-top: 140px;
  }
}
.banner-carousel .container {
  max-width: 100%;
}
@media only screen and (min-width : 1025px) and (max-width : 1199px) {
  .banner-carousel.nav-absolute .owl-nav {
    top: auto;
    bottom: 30px;
    text-align: right;
    position: relative;
    display: flex;
    justify-content: flex-end;
    width: calc(100% - 100px);
    left: 50px;
  }
  .banner-carousel.nav-absolute .owl-nav button {
    position: static;
    transform: translateY(-100%);
  }
  .banner-carousel.nav-absolute .owl-nav button.owl-prev {
    left: auto;
  }
  .banner-carousel.nav-absolute .owl-nav button.owl-next {
    right: auto;
    margin-left: 10px;
  }
}
.banner-carousel.nav-absolute .owl-nav button.owl-prev {
  display: none;
}
@media only screen and (max-width : 1024px) {
  .banner-carousel.nav-absolute .owl-nav {
    display: none;
  }
}
.banner-carousel .owl-dots {
  transform: translateY(-60px);
  justify-content: flex-start;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}
@media only screen and (min-width : 768px) {
  .banner-carousel .owl-dots {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media only screen and (min-width : 1400px) {
  .banner-carousel .owl-dots {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media only screen and (min-width : 1600px) {
  .banner-carousel .owl-dots {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media only screen and (min-width : 1025px) and (max-width : 1199px) {
  .banner-carousel .owl-dots {
    transform: translateY(-75px);
  }
}
@media only screen and (min-width : 768px) and (max-width : 1024px) {
  .banner-carousel .owl-dots {
    transform: translateY(-50px);
  }
}
@media only screen and (max-width : 767px) {
  .banner-carousel .owl-dots {
    justify-content: center;
  }
}
.banner-carousel .owl-dots .owl-dot {
  background-color: rgba(227, 227, 227, 0.47);
}
.banner-carousel .owl-dots .owl-dot.active {
  background-color: #ffffff;
}
.banner-carousel .banner-image-wrapper,
.banner-carousel article {
  opacity: 0;
}
.banner-carousel .banner-image-wrapper {
  transform: scale(0);
}
@media only screen and (max-width : 767px) {
  .banner-carousel .banner-image-wrapper {
    transform-origin: left;
    transform: scale(0) translateX(-50%);
  }
}
.banner-carousel .owl-item.active .banner-image-wrapper,
.banner-carousel .owl-item.animated .banner-image-wrapper {
  transform: scale(1);
  opacity: 1;
  transition: all 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.85s;
}
@media only screen and (max-width : 767px) {
  .banner-carousel .owl-item.active .banner-image-wrapper,
  .banner-carousel .owl-item.animated .banner-image-wrapper {
    transform: scale(1) translateX(-50%);
  }
}
.banner-carousel .owl-item.active article,
.banner-carousel .owl-item.animated article {
  opacity: 1;
  transition: opacity 0.3s linear 1s;
}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
  .banner-carousel article,
  .banner.feature-banner-image article {
    width: 60%;
    text-align: left;
  }
}
@media only screen and (min-width : 1025px) {
  .banner-carousel article,
  .banner.feature-banner-image article {
    width: 50%;
  }
}
@media only screen and (max-width : 767px) {
  .banner-carousel,
  .banner.feature-banner-image {
    background: #ffffff;
    height: calc(100vh - 70px);
    padding: 0;
  }
  .banner-carousel .owl-stage-outer,
  .banner-carousel .owl-stage,
  .banner-carousel .owl-item,
  .banner-carousel .slide,
  .banner-carousel .container,
  .banner.feature-banner-image .owl-stage-outer,
  .banner.feature-banner-image .owl-stage,
  .banner.feature-banner-image .owl-item,
  .banner.feature-banner-image .slide,
  .banner.feature-banner-image .container {
    height: inherit;
  }
  .banner-carousel .slide,
  .banner.feature-banner-image .slide {
    padding: 0;
  }
  .banner-carousel .container,
  .banner.feature-banner-image .container {
    height: inherit;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
  }
  .banner-carousel .container:before, .banner-carousel .container:after,
  .banner.feature-banner-image .container:before,
  .banner.feature-banner-image .container:after {
    display: none;
  }
  .banner-carousel article,
  .banner.feature-banner-image article {
    background: #EB2993;
    margin-bottom: 30px;
    border-radius: 17px;
    padding: 25px 20px 60px;
    width: 100%;
    min-height: 50vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .banner-carousel .owl-dots,
  .banner.feature-banner-image .owl-dots {
    z-index: 99999;
    position: relative;
    transform: none;
    bottom: 105px;
  }
  .banner-carousel + section,
  .banner.feature-banner-image + section {
    padding-top: 10px;
  }
}

.panel {
  overflow: hidden;
  display: flex;
  position: relative;
}
.panel > a {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.panel > a.btn {
  flex-direction: row;
  display: inline-flex;
  width: auto;
}
.panel .article-img {
  width: 100%;
  height: 0;
  padding-bottom: 61%;
  position: relative;
  overflow: hidden;
}
.panel .article-img img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 1;
  width: 102%;
  height: 102%;
  object-fit: cover;
}
.panel .article-img.img-logo img {
  width: 70%;
  object-fit: contain;
}
.panel .article-text {
  width: 100%;
  padding: 25px;
}
@media only screen and (min-width : 768px) {
  .panel .article-text {
    padding: 35px;
  }
}
@media only screen and (min-width : 1200px) {
  .panel .article-text {
    padding: 40px;
  }
}
@media only screen and (min-width : 1600px) {
  .panel .article-text {
    padding: 50px;
  }
}
.panel .article-text {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.panel h2 {
  font-size: 24px;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .panel h2 {
    font-size: 28px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1400px) {
  .panel h2 {
    font-size: 35px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1600px) {
  .panel h2 {
    font-size: 42px;
    line-height: 1.5;
  }
}
.panel h2 {
  margin: 0;
}
.panel .article-details,
.panel .article-meta {
  margin: 20px 0 0;
}
.panel .article-details:last-child,
.panel .article-meta:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width : 767px) {
  .panel .article-details,
  .panel .article-meta {
    margin: 15px 0 0;
  }
}
.panel .article-meta span {
  display: inline-block;
  padding: 5px 14px;
  border: 2px solid;
  font-size: 16px;
  font-weight: 700;
  margin: 0 10px 10px 0;
}
@media only screen and (max-width : 767px) {
  .panel .article-meta span {
    padding: 1px 11px;
    font-size: 15px;
    margin: 0 5px 5px 0;
  }
}
.text-size-large .panel .article-meta span {
  font-size: 20px;
}
@media only screen and (max-width : 767px) {
  .text-size-large .panel .article-meta span {
    font-size: 17px;
  }
}
.panel .article-meta .meta-category {
  background-color: #52575C;
  color: #ffffff;
}
.panel .article-council img {
  display: block;
  max-width: 40%;
}
.panel .article-council img.portrait {
  max-width: 25%;
}
.panel .article-council,
.panel .principles {
  margin-top: 50px;
}
@media only screen and (max-width : 1399px) {
  .panel .article-council,
  .panel .principles {
    margin-top: 37.5px;
  }
}
@media only screen and (max-width : 767px) {
  .panel .article-council,
  .panel .principles {
    margin-top: 25px;
  }
}
.panel .principles {
  margin-left: auto;
}
.panel i.fa-external-link {
  position: absolute;
  right: 26px;
  bottom: 30px;
  font-size: 30px;
  transition: color 0.2s ease-in-out;
}
@media only screen and (max-width : 767px) {
  .panel i.fa-external-link {
    right: 16px;
    bottom: 18px;
    font-size: 20px;
  }
}
.panel {
  border-radius: 17px;
  background-color: #ffffff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}
.panel footer {
  display: flex;
  margin-top: auto;
  align-items: flex-end;
}
.panel.event-summary {
  flex-direction: column;
  padding: 25px;
}
@media only screen and (min-width : 768px) {
  .panel.event-summary {
    padding: 35px;
  }
}
@media only screen and (min-width : 1200px) {
  .panel.event-summary {
    padding: 40px;
  }
}
@media only screen and (min-width : 1600px) {
  .panel.event-summary {
    padding: 50px;
  }
}
.wysiwyg .panel.event-summary {
  margin-top: 50px;
}
@media only screen and (max-width : 1399px) {
  .wysiwyg .panel.event-summary {
    margin-top: 37.5px;
  }
}
@media only screen and (max-width : 767px) {
  .wysiwyg .panel.event-summary {
    margin-top: 25px;
  }
}
.wysiwyg .panel.event-summary {
  margin-bottom: calc(120px / 3 * 2);
}
@media only screen and (max-width : 1399px) {
  .wysiwyg .panel.event-summary {
    margin-bottom: calc(60px / 3 * 2);
  }
}
@media only screen and (max-width : 1024px) {
  .wysiwyg .panel.event-summary {
    margin-bottom: calc(60px / 3 * 2);
  }
}
@media only screen and (max-width : 767px) {
  .wysiwyg .panel.event-summary {
    margin-bottom: calc(40px / 3 * 2);
  }
}
.wysiwyg .panel.event-summary:first-child {
  margin-top: 0 !important;
}
.panel.event-summary ul {
  width: 100%;
}
.panel.event-summary ul li {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-bottom: 1px solid #E3E3E3;
  margin: 0;
  padding: 19px 0;
}
@media only screen and (max-width : 767px) {
  .panel.event-summary ul li {
    padding: 12px 0;
  }
}
.panel.event-summary ul li:last-child {
  border-width: 0;
}
@media only screen and (max-width : 767px) {
  .panel.event-summary ul li {
    grid-template-columns: 1fr;
  }
}
.panel.event-summary ul li:before {
  display: none !important;
}
.panel.event-summary ul li strong {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
}
.panel.event-summary ul li:first-child {
  padding-top: 0;
}
.panel.event-summary ul li:last-child {
  padding-bottom: 0;
}
.panel.event-summary ul li.project-report {
  padding-top: 45px;
}
@media only screen and (max-width : 767px) {
  .panel.event-summary ul li.project-report {
    grid-template-columns: 1fr 1fr;
    padding-top: 25px;
    gap: 20px;
  }
}
@media only screen and (max-width : 374px) {
  .panel.event-summary ul li.project-report {
    grid-template-columns: 1fr;
  }
}
.panel.event-summary ul li.project-report article.report {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (max-width : 767px) {
  .panel.event-summary ul li.project-report article.report {
    flex-direction: column;
    align-items: flex-start;
  }
}
.panel.event-summary ul li.project-report article.report .coverimg {
  display: block;
  width: 110px;
  height: auto;
  margin: 0 20px 0 0;
  border-radius: 7px;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
}
.panel.event-summary ul li.project-report article.report .coverimg img {
  z-index: 1;
  position: relative;
}
@media only screen and (max-width : 1399px) {
  .panel.event-summary ul li.project-report article.report .coverimg {
    width: 70px;
    margin: 0 10px 0 0;
  }
}
@media only screen and (max-width : 767px) {
  .panel.event-summary ul li.project-report article.report .coverimg {
    width: 60px;
    margin: 0 0 15px;
  }
}
.panel.event-summary ul li.project-report article.report .coverimg.landscape {
  width: 130px;
}
@media only screen and (max-width : 1399px) {
  .panel.event-summary ul li.project-report article.report .coverimg.landscape {
    width: 90px;
  }
}
@media only screen and (max-width : 767px) {
  .panel.event-summary ul li.project-report article.report .coverimg.landscape {
    width: 80px;
  }
}
.panel.event-summary ul li.project-report article.report .coverimg img {
  display: block;
  width: 100%;
  margin: 0;
}
.panel.event-summary ul li.project-report article.report .coverimg i {
  font-size: 53px;
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  color: #ffffff;
}
.panel.event-summary ul li.project-report article.report > .document-video {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (max-width : 767px) {
  .panel.event-summary ul li.project-report article.report > .document-video {
    align-items: flex-start;
    flex-direction: column;
  }
}
.panel.panel-bid {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
  padding: 25px;
}
@media only screen and (min-width : 768px) {
  .panel.panel-bid {
    padding: 35px;
  }
}
@media only screen and (min-width : 1200px) {
  .panel.panel-bid {
    padding: 40px;
  }
}
@media only screen and (min-width : 1600px) {
  .panel.panel-bid {
    padding: 50px;
  }
}
@media only screen and (max-width : 767px) {
  .panel.panel-bid {
    flex-wrap: wrap;
  }
}
.panel.panel-bid:last-child {
  margin-bottom: 0;
}
.panel.panel-bid .bid-title {
  width: 40%;
}
@media only screen and (max-width : 767px) {
  .panel.panel-bid .bid-title {
    width: 100%;
    margin: 0 0 10px;
  }
}
.panel.panel-bid .bid-title h2 {
  font-size: 17px;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .panel.panel-bid .bid-title h2 {
    font-size: 19px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1400px) {
  .panel.panel-bid .bid-title h2 {
    font-size: 20px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1600px) {
  .panel.panel-bid .bid-title h2 {
    font-size: 21px;
    line-height: 1.7;
  }
}
.panel.panel-bid .bid-title p {
  margin: 15px 0 0;
}
@media only screen and (max-width : 767px) {
  .panel.panel-bid .bid-title p {
    margin: 5px 0 0;
  }
}
.panel.panel-bid .bid-council {
  margin: 0 30px;
}
.panel.panel-bid .bid-council img {
  max-width: 175px;
}
@media only screen and (max-width : 767px) {
  .panel.panel-bid .bid-council {
    margin: 0;
    width: 100px;
  }
  .panel.panel-bid .bid-council img {
    max-width: 100%;
  }
}
.panel.panel-bid .bid-buttons {
  display: flex;
  justify-content: space-between;
  width: 36%;
}
@media only screen and (max-width : 1199px) {
  .panel.panel-bid .bid-buttons {
    width: 200px;
    flex-direction: column;
  }
}
@media only screen and (max-width : 767px) {
  .panel.panel-bid .bid-buttons {
    width: 100%;
    margin: 20px 0 0;
  }
}
.panel.panel-bid .bid-buttons .btn {
  width: 100%;
  white-space: nowrap;
  padding-left: 0;
  padding-right: 0;
  margin: 0 10px;
}
.panel.panel-bid .bid-buttons .btn:first-child {
  margin-left: 0;
}
.panel.panel-bid .bid-buttons .btn:last-child {
  margin-right: 0;
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
.panel.panel-bid .bid-buttons .btn:last-child:hover {
  color: #EC7023;
}
@media only screen and (max-width : 1199px) {
  .panel.panel-bid .bid-buttons .btn {
    margin: 0;
  }
  .panel.panel-bid .bid-buttons .btn:first-child {
    margin-bottom: 10px;
  }
  .panel.panel-bid .bid-buttons .btn:last-child {
    margin-bottom: 0;
  }
}
.panel.noresults {
  padding: 25px;
}
@media only screen and (min-width : 768px) {
  .panel.noresults {
    padding: 35px;
  }
}
@media only screen and (min-width : 1200px) {
  .panel.noresults {
    padding: 40px;
  }
}
@media only screen and (min-width : 1600px) {
  .panel.noresults {
    padding: 50px;
  }
}
.panel.noresults {
  display: block;
  text-align: center;
}
.panel.noresults h6 {
  margin: 0;
}
.panel.panel-post-type {
  transition: all 0.2s ease-in-out;
}
.panel.panel-post-type:hover {
  transform: scale(1.05);
}
.panel.panel-post-type.remove-transition {
  transition: none;
}
.panel.panel-post-type.remove-transition:hover {
  transform: none;
}

.panel-row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 50px;
}
@media only screen and (max-width : 1399px) {
  .panel-row {
    gap: 40px;
  }
}
@media only screen and (max-width : 1024px) {
  .panel-row {
    gap: 30px;
  }
}
.panel-row:before, .panel-row:after {
  display: none;
}
@media only screen and (min-width : 768px) {
  .panel-row {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width : 1025px) {
  .panel-row {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .section-page-links .panel-row {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .section-page-links .panel-row.panel-grid-2 {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width : 1600px) {
  .panel-row {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (min-width : 1600px) {
  .panel-row.panel-grid-2 {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width : 1025px) {
  .panel-row.panel-grid-4 {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width : 1400px) {
  .panel-row.panel-grid-4 {
    gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .panel-row.panel-grid-4 .panel-link > a {
    padding: 30px;
  }
  .panel-row.panel-grid-4 .panel-link > a .panel-text {
    padding: 0;
  }
  .panel-row.panel-grid-4 .panel-link > a .panel-text .panel-text-content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width : 1600px) {
  .panel-row.panel-grid-4 {
    gap: 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

.panel-link {
  text-align: center;
  position: relative;
  overflow: hidden;
}
.panel-link > a {
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 2;
  padding-top: calc(120px / 3 * 2);
}
@media only screen and (max-width : 1399px) {
  .panel-link > a {
    padding-top: calc(60px / 3 * 2);
  }
}
@media only screen and (max-width : 1024px) {
  .panel-link > a {
    padding-top: calc(60px / 3 * 2);
  }
}
@media only screen and (max-width : 767px) {
  .panel-link > a {
    padding-top: calc(40px / 3 * 2);
  }
}
.panel-link > a {
  padding-bottom: calc(120px / 3 * 2);
}
@media only screen and (max-width : 1399px) {
  .panel-link > a {
    padding-bottom: calc(60px / 3 * 2);
  }
}
@media only screen and (max-width : 1024px) {
  .panel-link > a {
    padding-bottom: calc(60px / 3 * 2);
  }
}
@media only screen and (max-width : 767px) {
  .panel-link > a {
    padding-bottom: calc(40px / 3 * 2);
  }
}
.panel-link > a {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width : 768px) {
  .panel-link > a {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (min-width : 1200px) {
  .panel-link > a {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width : 1600px) {
  .panel-link > a {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (max-width : 767px) {
  .panel-link > a {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.panel-link.heading-big h2 {
  font-size: 30px;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .panel-link.heading-big h2 {
    font-size: 48px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  .panel-link.heading-big h2 {
    font-size: 51px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1600px) {
  .panel-link.heading-big h2 {
    font-size: 60px;
    line-height: 1.4;
  }
}
.panel-link h2 {
  margin: 0;
  color: #EC7023;
  transition: color 0.2s ease-in-out;
}
@media only screen and (min-width : 1025px) {
  .panel-link .panel-text {
    height: 0;
  }
  .panel-link .panel-text .panel-text-content {
    opacity: 0;
    padding: 20px 20px 0;
  }
  .panel-link .panel-text .panel-text-content.empty {
    padding: 0 !important;
  }
  .panel-link .panel-text p {
    color: #ffffff;
  }
}
@media only screen and (max-width : 1024px) {
  .panel-link .panel-text .panel-text-content {
    padding-top: 15px;
  }
  .panel-link .panel-text .panel-text-content.empty {
    padding-top: 25px;
  }
}
@media only screen and (max-width : 767px) {
  .panel-link .panel-text .panel-text-content.empty {
    padding-top: 15px;
  }
}
@media only screen and (max-width : 1024px) {
  .panel-link .panel-text .panel-text-content > p {
    padding-bottom: 35px;
  }
}
@media only screen and (max-width : 767px) {
  .panel-link .panel-text .panel-text-content > p {
    padding-bottom: 25px;
  }
}
.panel-link .circlemask {
  display: block;
  height: 0;
  width: 70%;
  padding-bottom: 70%;
  background-color: #EC7023;
  border-radius: 100%;
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translateX(-50%) translateY(-10%);
  transform-origin: center center;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}
@media only screen and (max-width : 1024px) {
  .panel-link:hover h2 {
    color: #EC7023;
  }
}
@media only screen and (min-width : 1025px) {
  .panel-link:hover h2 {
    color: #ffffff;
  }
  .panel-link:hover .circlemask {
    width: 200%;
    padding-bottom: 200%;
    top: 0%;
    transform: translateX(-50%) translateY(-10%);
  }
  .panel-link:hover .fa-external-link {
    color: #ffffff;
  }
}

.article-details,
ul.article-details,
.wysiwyg ul.article-details,
.wysiwyg .sidebar ul.article-details {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.article-details li,
ul.article-details li,
.wysiwyg ul.article-details li,
.wysiwyg .sidebar ul.article-details li {
  padding: 0 18px 0 0;
  margin: 0 18px 8px 0;
  border-right: 1px solid #E3E3E3;
  display: flex;
  align-items: center;
  border-bottom-width: 0;
}
@media only screen and (max-width : 1024px) {
  .article-details li,
  ul.article-details li,
  .wysiwyg ul.article-details li,
  .wysiwyg .sidebar ul.article-details li {
    padding: 0 12px 0 0;
    margin: 0 12px 8px 0;
    line-height: 1.4;
  }
}
.article-details li:before,
ul.article-details li:before,
.wysiwyg ul.article-details li:before,
.wysiwyg .sidebar ul.article-details li:before {
  display: none;
}
.article-details li:last-child,
ul.article-details li:last-child,
.wysiwyg ul.article-details li:last-child,
.wysiwyg .sidebar ul.article-details li:last-child {
  border-width: 0;
  margin-right: 0;
  padding: 0;
}
.article-details li i,
ul.article-details li i,
.wysiwyg ul.article-details li i,
.wysiwyg .sidebar ul.article-details li i {
  color: #B1B1B1;
  font-size: 30px;
  margin-right: 10px;
}
@media only screen and (max-width : 1024px) {
  .article-details li i,
  ul.article-details li i,
  .wysiwyg ul.article-details li i,
  .wysiwyg .sidebar ul.article-details li i {
    font-size: 21px;
  }
}
.article-details li.article-meta span,
ul.article-details li.article-meta span,
.wysiwyg ul.article-details li.article-meta span,
.wysiwyg .sidebar ul.article-details li.article-meta span {
  display: inline-block;
  padding: 5px 14px;
  border: 2px solid;
  font-size: 16px;
  font-weight: 700;
  margin: 0 10px 10px 0;
}
@media only screen and (max-width : 767px) {
  .article-details li.article-meta span,
  ul.article-details li.article-meta span,
  .wysiwyg ul.article-details li.article-meta span,
  .wysiwyg .sidebar ul.article-details li.article-meta span {
    padding: 1px 11px;
    font-size: 15px;
    margin: 0 5px 5px 0;
  }
}
.text-size-large .article-details li.article-meta span,
.text-size-large ul.article-details li.article-meta span,
.text-size-large .wysiwyg ul.article-details li.article-meta span,
.text-size-large .wysiwyg .sidebar ul.article-details li.article-meta span {
  font-size: 20px;
}
@media only screen and (max-width : 767px) {
  .text-size-large .article-details li.article-meta span,
  .text-size-large ul.article-details li.article-meta span,
  .text-size-large .wysiwyg ul.article-details li.article-meta span,
  .text-size-large .wysiwyg .sidebar ul.article-details li.article-meta span {
    font-size: 17px;
  }
}
.article-details li.article-meta,
ul.article-details li.article-meta,
.wysiwyg ul.article-details li.article-meta,
.wysiwyg .sidebar ul.article-details li.article-meta {
  border-right-width: 0;
  padding-right: 0;
}
.article-details li.article-meta span,
ul.article-details li.article-meta span,
.wysiwyg ul.article-details li.article-meta span,
.wysiwyg .sidebar ul.article-details li.article-meta span {
  margin: 0;
}
.article-details li .meta-category,
ul.article-details li .meta-category,
.wysiwyg ul.article-details li .meta-category,
.wysiwyg .sidebar ul.article-details li .meta-category {
  margin-right: 10px;
}
.article-details li .meta-category:last-child,
ul.article-details li .meta-category:last-child,
.wysiwyg ul.article-details li .meta-category:last-child,
.wysiwyg .sidebar ul.article-details li .meta-category:last-child {
  margin-right: 0;
}

.panel-pattern {
  position: relative;
}
.panel-pattern > * {
  z-index: 1;
  position: relative;
}
.panel-pattern:before {
  content: "";
  position: absolute;
  width: 83.33333333%;
  left: 8.33333333%;
  top: 0;
  height: 100%;
  border-radius: 17px;
  background-image: url("../images/zigzagpattern.svg");
  background-position: 0 0;
  background-size: 1000px;
  z-index: 0;
}
@media only screen and (max-width : 1024px) {
  .panel-pattern:before {
    border-radius: 0;
    left: -50px;
    width: calc(100% + 100px);
  }
}
@media only screen and (max-width : 767px) {
  .panel-pattern:before {
    left: -30px;
    width: calc(100% + 60px);
  }
}
@media only screen and (max-width : 767px) {
  .panel-pattern #latest-posts-carousel .owl-dots {
    transform: none;
    margin: 40px 0 5px;
  }
}

.search-filter-results .search-filter-grid {
  padding-top: 6px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 50px;
}
@media only screen and (max-width : 1399px) {
  .search-filter-results .search-filter-grid {
    gap: 40px;
  }
}
@media only screen and (max-width : 1024px) {
  .search-filter-results .search-filter-grid {
    gap: 30px;
  }
}
.search-filter-results .search-filter-grid:before, .search-filter-results .search-filter-grid:after {
  display: none;
}
@media only screen and (min-width : 768px) {
  .search-filter-results .search-filter-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width : 1025px) {
  .search-filter-results .search-filter-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .section-page-links .search-filter-results .search-filter-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .section-page-links .search-filter-results .search-filter-grid.panel-grid-2 {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width : 1600px) {
  .search-filter-results .search-filter-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (min-width : 1600px) {
  .search-filter-results .search-filter-grid.panel-grid-2 {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width : 1025px) {
  .search-filter-results .search-filter-grid.panel-grid-4 {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width : 1400px) {
  .search-filter-results .search-filter-grid.panel-grid-4 {
    gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .search-filter-results .search-filter-grid.panel-grid-4 .panel-link > a {
    padding: 30px;
  }
  .search-filter-results .search-filter-grid.panel-grid-4 .panel-link > a .panel-text {
    padding: 0;
  }
  .search-filter-results .search-filter-grid.panel-grid-4 .panel-link > a .panel-text .panel-text-content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width : 1600px) {
  .search-filter-results .search-filter-grid.panel-grid-4 {
    gap: 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

.searchandfilter > ul > li > h4 {
  height: inherit;
  margin: 0;
  padding: 0;
  font-size: 22px;
  cursor: pointer;
}
@media only screen and (max-width : 1599px) {
  .searchandfilter > ul > li > h4 {
    font-size: 20px;
  }
}
@media only screen and (max-width : 1399px) {
  .searchandfilter > ul > li > h4 {
    font-size: 19px;
  }
}
@media only screen and (max-width : 1199px) {
  .searchandfilter > ul > li > h4 {
    font-size: 17px;
  }
}
.searchandfilter > ul > li > h4:after {
  content: "\f107";
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  font-size: 28px;
  margin: 3px 0 0 15px;
  transition: all 0.2s ease-in-out;
}
@media only screen and (max-width : 1900px) {
  .searchandfilter > ul > li > h4:after {
    margin-left: 10px;
  }
}
@media only screen and (max-width : 1399px) {
  .searchandfilter > ul > li > h4:after {
    font-size: 24px;
  }
}
.searchandfilter > ul > li > h4 {
  display: flex;
  align-items: center;
}
.searchandfilter > ul > li > span {
  position: absolute;
  left: auto;
  bottom: -5px;
  color: #52575C;
  font-size: 16px;
  white-space: nowrap;
  font-style: italic;
}
@media only screen and (max-width : 1199px) {
  .searchandfilter > ul > li > span {
    bottom: auto;
    right: 30px;
    top: 11px;
    color: white;
  }
}
.searchandfilter > ul li {
  padding: 0;
}
.searchandfilter > ul li label {
  width: 100%;
}
.searchandfilter > ul li label input,
.searchandfilter > ul li label .select-css-wrap {
  margin: 0;
}
@media only screen and (min-width : 1200px) {
  .searchandfilter > ul li.sf-field-search {
    max-width: 50%;
  }
}
.searchandfilter > ul li.sf-field-search {
  transition: opacity 0.2s ease-in-out;
}
.searchandfilter > ul li > ul li {
  transition: opacity 0.2s ease-in-out;
}
@media only screen and (max-width : 1199px) {
  .searchandfilter > ul li.sf-field-reset {
    position: absolute;
    left: 0px;
    bottom: 55px;
  }
  .searchandfilter > ul li.sf-field-reset a {
    color: #ffffff;
    font-size: 17px;
    margin-top: 0px;
    display: inline-block;
  }
}
.searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul {
  position: absolute;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  visibility: visible;
  opacity: 1;
  padding: 25px;
}
@media only screen and (min-width : 768px) {
  .searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul {
    padding: 35px;
  }
}
@media only screen and (min-width : 1200px) {
  .searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul {
    padding: 40px;
  }
}
@media only screen and (min-width : 1600px) {
  .searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul {
    padding: 50px;
  }
}
.searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul {
  border-radius: 17px;
  background-color: #ffffff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}
@media only screen and (max-width : 1199px) {
  .searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul {
    position: relative;
    left: auto;
    max-height: fit-content;
    top: auto;
    box-shadow: none;
    margin: 15px 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (min-width : 1200px) {
  .searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul {
    padding: 24px 38px;
    left: -38px;
    top: calc(100% + 5px);
    max-height: 400px;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul::-webkit-scrollbar, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul::-webkit-scrollbar {
    display: none;
  }
}
.searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li {
  display: flex;
  padding: 10px 0;
  position: relative;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px dashed #E3E3E3;
}
.searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li:last-child, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li:last-child {
  border-width: 0;
}
.searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li input, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li input {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
  cursor: pointer;
  margin: 0;
  z-index: 1;
}
.searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li label, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li label {
  margin: 0;
  padding: 3px 40px 3px 0;
  color: #52575C;
  font-size: 17px;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li label, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li label {
    font-size: 19px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1400px) {
  .searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li label, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li label {
    font-size: 20px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1600px) {
  .searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li label, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li label {
    font-size: 21px;
    line-height: 1.7;
  }
}
@media only screen and (min-width : 1025px) {
  .searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li label, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li label {
    min-width: 280px;
  }
}
.searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li:before, .searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li:after, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li:before, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li:after {
  content: "";
  display: block;
  width: 21px;
  height: 21px;
  border-radius: 100%;
  position: absolute;
  box-sizing: border-box;
  right: 0;
  top: 17px;
  z-index: 0;
}
@media only screen and (min-width : 1025px) {
  .searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li:before, .searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li:after, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li:before, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li:after {
    top: 20px;
  }
}
.searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li:before, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li:before {
  background-color: #ffffff;
  border: 1px solid #D3D3D3;
}
.searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li:after, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li:after {
  background-color: #9360A6;
  width: 9px;
  height: 9px;
  right: 6px;
  top: 23px;
  display: none;
}
@media only screen and (min-width : 1025px) {
  .searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li:after, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li:after {
    top: 26px;
  }
}
.searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li.no-results:before, .searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li.no-results:after, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li.no-results:before, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li.no-results:after {
  display: none;
}
.searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li.sf-option-active:after, .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li.sf-option-active:after {
  display: block;
}
.searchandfilter > ul li[data-sf-field-input-type=checkbox].dropdownactive > h4:after, .searchandfilter > ul li[data-sf-field-input-type=radio].dropdownactive > h4:after {
  transform: rotate(180deg);
}
@media only screen and (max-width : 1199px) {
  .searchandfilter > ul li.sf-field-search .sf-input-text {
    background-color: #ffffff;
    border-radius: 50px;
  }
}
.searchandfilter.search-filter-disabled > ul > li > ul li {
  opacity: 0.5;
}
.searchandfilter.search-filter-disabled > ul > li.sf-field-search {
  opacity: 0.5;
}

@media only screen and (max-width : 1199px) {
  #sandf-filter-menu .searchandfilter {
    display: none;
  }
}
#sandf-filter-menu .searchandfilter {
  padding: 15px;
  background-color: #ffffff;
  border-radius: 17px;
  background-color: #ffffff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}
@media only screen and (max-width : 1199px) {
  #sandf-filter-menu .searchandfilter {
    display: none;
  }
}
#sandf-filter-menu .searchandfilter > ul {
  display: flex;
}
#sandf-filter-menu .searchandfilter > ul > li {
  height: 73px;
  position: relative;
  margin: 0 30px;
}
@media only screen and (max-width : 1900px) {
  #sandf-filter-menu .searchandfilter > ul > li {
    margin: 0 20px;
  }
}
@media only screen and (max-width : 1399px) {
  #sandf-filter-menu .searchandfilter > ul > li {
    margin: 0 10px;
  }
}
@media only screen and (max-width : 1599px) {
  #sandf-filter-menu .searchandfilter > ul > li {
    margin: 0 10px;
  }
}
#sandf-filter-menu .searchandfilter > ul > li:first-child {
  margin-left: 0;
}
@media only screen and (max-width : 1900px) {
  #sandf-filter-menu .searchandfilter > ul > li:first-child {
    margin-right: 20px;
  }
}
@media only screen and (max-width : 1599px) {
  #sandf-filter-menu .searchandfilter > ul > li:first-child {
    margin-right: 15px;
  }
}
#sandf-filter-menu .searchandfilter > ul > li:last-child {
  margin-right: 0;
}
#sandf-filter-menu .searchandfilter > ul > li.sf-field-reset {
  flex-grow: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 30px 0 0;
}
@media only screen and (max-width : 1599px) {
  #sandf-filter-menu .searchandfilter > ul > li.sf-field-reset {
    padding-right: 15px;
  }
}
#sandf-filter-menu .searchandfilter > ul > li.sf-field-reset a {
  color: #52575C;
  white-space: nowrap;
  font-size: 22px;
}
@media only screen and (max-width : 1599px) {
  #sandf-filter-menu .searchandfilter > ul > li.sf-field-reset a {
    font-size: 20px;
  }
}
@media only screen and (max-width : 1399px) {
  #sandf-filter-menu .searchandfilter > ul > li.sf-field-reset a {
    font-size: 19px;
  }
}
#sandf-filter-menu .searchandfilter > ul > li > label {
  height: inherit;
}
#sandf-filter-menu .searchandfilter > ul > li > label > input {
  height: inherit;
}
#sandf-filter-menu .searchandfilter > ul > li > label > input.sf-input-text {
  border-radius: 8px;
}
#sandf-filter-menu .searchandfilter > ul > li li {
  padding: 10px 50px 10px 0;
}
.page-id-8660 #sandf-filter-menu .searchandfilter > ul > li.sf-field-search {
  max-width: 50%;
  margin-right: auto;
}
.page-id-8660 #sandf-filter-menu .searchandfilter > ul > li.sf-field-taxonomy-minutes_type {
  flex-grow: unset;
}
#sandf-filter-menu .searchandfilter > ul li {
  padding: 0;
  flex-grow: 1;
}
#sandf-filter-menu .searchandfilter > ul li label input,
#sandf-filter-menu .searchandfilter > ul li label .select-css-wrap {
  margin: 0;
}
#sandf-filter-menu .searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul, #sandf-filter-menu .searchandfilter > ul li[data-sf-field-input-type=radio] > ul {
  transition: visibility 0s ease-in-out 0.3s, opacity 0.3s ease-in-out;
  visibility: hidden;
  opacity: 0;
  transition-delay: 0s;
}
#sandf-filter-menu .searchandfilter > ul li[data-sf-field-input-type=checkbox].dropdownactive h4:after, #sandf-filter-menu .searchandfilter > ul li[data-sf-field-input-type=radio].dropdownactive h4:after {
  transform: rotate(180deg);
}
#sandf-filter-menu .searchandfilter > ul li[data-sf-field-input-type=checkbox].dropdownactive h4 + ul, #sandf-filter-menu .searchandfilter > ul li[data-sf-field-input-type=radio].dropdownactive h4 + ul {
  visibility: visible;
  opacity: 1;
}
#sandf-filter-menu .searchandfilter > ul li.sf-field-submit {
  margin-left: auto;
  display: flex;
  justify-content: flex-end;
}
#sandf-filter-menu .searchandfilter > ul li.sf-field-submit input {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  height: inherit;
}
@media only screen and (max-width : 1399px) {
  #sandf-filter-menu .searchandfilter > ul li.sf-field-submit input {
    padding: 0;
    min-width: 80px;
    width: 100%;
  }
}

@media only screen and (max-width : 1199px) {
  #sandf-filter-menu {
    height: 56px;
  }
}
@media only screen and (max-width : 767px) {
  #sandf-filter-menu {
    height: 36px;
  }
}
#sandf-filter-menu .filter-articles {
  display: none;
  height: inherit;
  background-color: transparent;
  color: #ffffff;
  border: 1px solid #E3E3E3;
}
#sandf-filter-menu .filter-articles i {
  color: #ffffff;
}
#sandf-filter-menu .filter-articles:hover {
  color: #ffffff;
}
#sandf-filter-menu .filter-articles {
  border-color: #ffffff;
  margin: 0;
}
@media only screen and (max-width : 1199px) {
  #sandf-filter-menu .filter-articles {
    display: inline-flex;
  }
}
#sandf-filter-menu.stick .filter-articles {
  position: fixed;
  top: 120px;
  left: 50px;
  background: #ffffff;
  border-color: transparent;
  color: #52575C;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  width: calc(100% - 100px);
  transition: none;
}
#sandf-filter-menu.stick .filter-articles:hover {
  color: #52575C;
  transform: none;
}
@media only screen and (max-width : 767px) {
  #sandf-filter-menu.stick .filter-articles {
    left: 30px;
    top: 80px;
    width: calc(100% - 60px);
  }
}
#sandf-filter-menu.stick .filter-articles i {
  color: #52575C;
}

#mask .searchandfilter {
  padding-top: 100px;
  padding-bottom: 0px;
  position: relative;
}
@media only screen and (max-width : 767px) {
  #mask .searchandfilter {
    padding-top: 70px;
  }
}
#mask .searchandfilter:before {
  content: "Filter";
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 700;
  padding: 0;
  margin: 1.6em 0 0.8em;
  color: #52575C;
  font-size: 24px;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  #mask .searchandfilter:before {
    font-size: 28px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1400px) {
  #mask .searchandfilter:before {
    font-size: 35px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1600px) {
  #mask .searchandfilter:before {
    font-size: 42px;
    line-height: 1.5;
  }
}
#mask .searchandfilter:before {
  color: #ffffff;
  display: block;
  margin: 0 0 25px;
}
#mask .searchandfilter > ul {
  padding-bottom: 150px;
}
#mask .searchandfilter > ul > li[data-sf-field-input-type=radio], #mask .searchandfilter > ul > li[data-sf-field-input-type=checkbox] {
  overflow: hidden;
  width: 100%;
  position: relative;
}
#mask .searchandfilter > ul > li[data-sf-field-input-type=radio] > ul, #mask .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul {
  width: 100%;
  position: absolute;
}
#mask .searchandfilter > ul > li > h4 {
  height: auto;
  box-sizing: content-box;
  width: 100%;
  justify-content: space-between;
  padding: 10px 0;
  margin: 0;
  color: #ffffff;
  font-size: 17px;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  #mask .searchandfilter > ul > li > h4 {
    font-size: 19px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1400px) {
  #mask .searchandfilter > ul > li > h4 {
    font-size: 20px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1600px) {
  #mask .searchandfilter > ul > li > h4 {
    font-size: 21px;
    line-height: 1.7;
  }
}
#mask .searchandfilter > ul > li.sf-field-search {
  margin-bottom: 25px;
}
#mask .searchandfilter > ul > li.sf-field-submit {
  display: none;
}
#mask #lightbox-content #sf-submit-fixed {
  bottom: 40px;
  right: 30px;
  background-color: transparent;
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px;
  z-index: 9999;
}
#mask #lightbox-content #sf-submit-fixed button#sf-submit-mob {
  margin: 0;
  background: #ffffff;
  color: #52575C;
  font-size: 20px;
  padding: 17px 23px;
  opacity: 0;
  visibility: hidden;
  transform: scale(0);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}
#mask #lightbox-content #sf-submit-fixed button#sf-submit-mob.active {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
#mask #lightbox-content #sf-submit-fixed input {
  display: none;
}

#website-wrap .video-block .video-screenshot {
  cursor: pointer;
  overflow: hidden;
  border-radius: 32px;
  position: relative;
}
@media only screen and (max-width : 767px) {
  #website-wrap .video-block .video-screenshot {
    border-radius: 17px;
  }
}
#website-wrap .video-block .video-screenshot img {
  margin: 0;
  display: block;
  width: 100%;
  z-index: 0;
  position: relative;
}
#website-wrap .video-block .video-screenshot:before, #website-wrap .video-block .video-screenshot:after {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 1;
}
#website-wrap .video-block .video-screenshot:before {
  width: 103px;
  height: 103px;
  border-radius: 17px;
  background-color: #ffffff;
  content: "";
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
}
#website-wrap .video-block .video-screenshot:after {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f04b";
  font-weight: 400;
  content: "\f04b";
  color: #EC7023;
  font-size: 33px;
  text-indent: 5px;
}
@media only screen and (max-width : 767px) {
  #website-wrap .video-block .video-screenshot:before {
    width: 63px;
    height: 63px;
  }
  #website-wrap .video-block .video-screenshot:after {
    font-size: 20px;
    text-indent: 2px;
  }
}
#website-wrap .video-block p.video-caption {
  margin-top: 20px;
}

#website-wrap .intro-section .downloads-block {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}
#website-wrap ul.downloads-list li {
  margin-bottom: 24px;
  border-radius: 17px;
  background-color: #ffffff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  padding: 0;
}
#website-wrap ul.downloads-list li:last-child {
  margin-bottom: 0;
}
#website-wrap ul.downloads-list li a {
  padding: 18px 38px;
}
#website-wrap ul.downloads-list li a h4 {
  margin: 0;
  font-size: 17px;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  #website-wrap ul.downloads-list li a h4 {
    font-size: 19px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1400px) {
  #website-wrap ul.downloads-list li a h4 {
    font-size: 20px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1600px) {
  #website-wrap ul.downloads-list li a h4 {
    font-size: 21px;
    line-height: 1.7;
  }
}
#website-wrap ul.downloads-list li a h4,
#website-wrap ul.downloads-list li a span {
  line-height: 1.3;
}
@media only screen and (max-width : 767px) {
  #website-wrap ul.downloads-list li a h4,
  #website-wrap ul.downloads-list li a span {
    line-height: 1.6;
  }
}
#website-wrap ul.downloads-list li a {
  display: flex;
  align-items: center;
}
#website-wrap ul.downloads-list li a .tags {
  display: flex;
  align-items: center;
  padding-left: 40px;
  margin-left: auto;
}
#website-wrap ul.downloads-list li a span.tag {
  padding: 7px 16px 10px;
  border: 2px solid;
  font-size: 16px;
}
@media only screen and (max-width : 767px) {
  #website-wrap ul.downloads-list li a span.tag {
    padding: 1px 11px;
    font-size: 15px;
  }
}
.text-size-large #website-wrap ul.downloads-list li a span.tag {
  font-size: 20px;
}
@media only screen and (max-width : 767px) {
  .text-size-large #website-wrap ul.downloads-list li a span.tag {
    font-size: 17px;
  }
}
#website-wrap ul.downloads-list li a span.file-type {
  width: 89px;
  height: 89px;
  display: flex;
  border-radius: 100%;
  border: 1px solid #E3E3E3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  margin: 0 0 0 40px;
}
.text-size-large #website-wrap ul.downloads-list li a span.file-type {
  font-size: 20px;
}
@media only screen and (max-width : 767px) {
  .text-size-large #website-wrap ul.downloads-list li a span.file-type {
    font-size: 17px;
  }
}
#website-wrap ul.downloads-list li a span.file-type .file-type-icon:after {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  font-size: 25px;
}
#website-wrap ul.downloads-list li a span.file-type .file-type-info {
  font-weight: 300;
  margin: 5px 0 0;
}
#website-wrap ul.downloads-list li a span.file-type span {
  color: #EC7023;
}
#website-wrap ul.downloads-list li a.document-file span.file-type-icon:after {
  content: "\f33d";
}
#website-wrap ul.downloads-list li a.document-video span.file-type-icon:after {
  content: "\f04b";
}
#website-wrap ul.downloads-list li a.document-link span.file-type-icon:after {
  content: "\f08e";
}
@media only screen and (max-width : 767px) {
  #website-wrap ul.downloads-list li a {
    flex-direction: column;
    justify-content: center;
    padding: 24px;
    text-align: center;
  }
  #website-wrap ul.downloads-list li a .tags {
    margin: 0;
    padding: 14px 0 0;
    width: 100%;
    justify-content: center;
  }
  #website-wrap ul.downloads-list li a .tags .file-type {
    margin: 0;
    width: 59px;
    height: 59px;
    font-size: 12px;
    line-height: 1.2;
  }
  #website-wrap ul.downloads-list li a .tags .file-type .file-type-icon:after {
    font-size: 17px;
  }
}
@media only screen and (max-width : 767px) and (max-width : 767px) {
  #website-wrap ul.downloads-list li a .tags .file-type .file-type-icon:after {
    font-size: 13px;
  }
}
@media only screen and (max-width : 767px) {
  #website-wrap ul.downloads-list li a .tags .file-type .file-type-info {
    margin-top: 1px;
  }
}
@media only screen and (max-width : 767px) and (max-width : 767px) {
  #website-wrap ul.downloads-list li a .tags .file-type .file-type-info {
    margin-top: 0;
  }
}
@media only screen and (max-width : 767px) {
  #website-wrap ul.downloads-list li a .tags > span {
    margin: 0 5px !important;
  }
}

#website-wrap .faqs-list > li {
  margin-bottom: 24px;
  overflow: hidden;
  border-radius: 17px;
  background-color: #ffffff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  padding: 0;
}
#website-wrap .faqs-list > li:last-child {
  margin-bottom: 0;
}
#website-wrap .faqs-list > li > h4 {
  margin: 0;
  padding: 30px 38px;
}
@media only screen and (max-width : 767px) {
  #website-wrap .faqs-list > li > h4 {
    padding: 25px;
  }
}
#website-wrap .faqs-list > li > h4 {
  cursor: pointer;
  font-size: 17px;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  #website-wrap .faqs-list > li > h4 {
    font-size: 19px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1400px) {
  #website-wrap .faqs-list > li > h4 {
    font-size: 20px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1600px) {
  #website-wrap .faqs-list > li > h4 {
    font-size: 21px;
    line-height: 1.7;
  }
}
#website-wrap .faqs-list > li > h4 {
  display: flex;
  justify-content: space-between;
}
#website-wrap .faqs-list > li > h4 i {
  color: #EC7023;
  font-size: 27px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
}
@media only screen and (max-width : 767px) {
  #website-wrap .faqs-list > li > h4 i {
    margin-left: 10px;
    margin-right: -5px;
  }
}
#website-wrap .faqs-list > li > h4.active i:before {
  content: "\f068";
}
#website-wrap .faqs-list > li > article .faq-content {
  padding: 0 38px 30px 38px;
}
@media only screen and (max-width : 767px) {
  #website-wrap .faqs-list > li > article .faq-content {
    padding: 25px;
    padding-top: 0;
  }
}
#website-wrap .faqs-list > li > article .faq-content p,
#website-wrap .faqs-list > li > article .faq-content ul,
#website-wrap .faqs-list > li > article .faq-content ol,
#website-wrap .faqs-list > li > article .faq-content table,
#website-wrap .faqs-list > li > article .faq-content .intropara {
  margin: 0 0 1em 0;
}
#website-wrap .faqs-list > li > article .faq-content ul li,
#website-wrap .faqs-list > li > article .faq-content ol li {
  position: relative;
  border-bottom: 1px solid #E3E3E3;
  margin: 0;
  padding: 19px 0;
}
@media only screen and (max-width : 767px) {
  #website-wrap .faqs-list > li > article .faq-content ul li,
  #website-wrap .faqs-list > li > article .faq-content ol li {
    padding: 12px 0;
  }
}
#website-wrap .faqs-list > li > article .faq-content ul li:last-child,
#website-wrap .faqs-list > li > article .faq-content ol li:last-child {
  border-width: 0;
}
#website-wrap .faqs-list > li > article .faq-content ul li,
#website-wrap .faqs-list > li > article .faq-content ol li {
  padding-left: 30px;
}
@media only screen and (max-width : 767px) {
  #website-wrap .faqs-list > li > article .faq-content ul li,
  #website-wrap .faqs-list > li > article .faq-content ol li {
    padding-left: 18px;
  }
}
#website-wrap .faqs-list > li > article .faq-content ul li:before,
#website-wrap .faqs-list > li > article .faq-content ol li:before {
  color: #52575C;
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f111";
  font-weight: 600;
  position: absolute;
  left: 0;
  top: calc(20px + 1.2em);
  font-size: 0.5em;
}
@media only screen and (max-width : 767px) {
  #website-wrap .faqs-list > li > article .faq-content ul li:before,
  #website-wrap .faqs-list > li > article .faq-content ol li:before {
    top: calc(14px + 1.2em);
  }
}
#website-wrap .faqs-list > li > article .faq-content ol li {
  counter-increment: my-awesome-counter;
}
#website-wrap .faqs-list > li > article .faq-content ol li:before {
  font-family: nunito, sans-serif;
  content: counter(my-awesome-counter);
  font-size: inherit;
  line-height: inherit;
  position: static;
  width: 0;
  transform: translateX(-35px);
}
#website-wrap .faqs-list > li > article .faq-content ol li {
  list-style-type: none;
}
#website-wrap .faqs-list > li > article .faq-content ol li:marker {
  display: none;
}

#website-wrap .cta-block {
  padding: 25px;
}
@media only screen and (min-width : 768px) {
  #website-wrap .cta-block {
    padding: 35px;
  }
}
@media only screen and (min-width : 1200px) {
  #website-wrap .cta-block {
    padding: 40px;
  }
}
@media only screen and (min-width : 1600px) {
  #website-wrap .cta-block {
    padding: 50px;
  }
}
#website-wrap .cta-block {
  border-radius: 17px;
}
#website-wrap .cta-block > h3 {
  margin-bottom: 30px;
}
#website-wrap .cta-block h2,
#website-wrap .cta-block h3 {
  font-size: 21px;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  #website-wrap .cta-block h2,
  #website-wrap .cta-block h3 {
    font-size: 24px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 1400px) {
  #website-wrap .cta-block h2,
  #website-wrap .cta-block h3 {
    font-size: 28px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 1600px) {
  #website-wrap .cta-block h2,
  #website-wrap .cta-block h3 {
    font-size: 34px;
    line-height: 1.5;
  }
}
#website-wrap .cta-block h4,
#website-wrap .cta-block h5,
#website-wrap .cta-block h6 {
  font-size: 18px;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  #website-wrap .cta-block h4,
  #website-wrap .cta-block h5,
  #website-wrap .cta-block h6 {
    font-size: 21px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1400px) {
  #website-wrap .cta-block h4,
  #website-wrap .cta-block h5,
  #website-wrap .cta-block h6 {
    font-size: 24px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1600px) {
  #website-wrap .cta-block h4,
  #website-wrap .cta-block h5,
  #website-wrap .cta-block h6 {
    font-size: 28px;
    line-height: 1.6;
  }
}
#website-wrap .cta-block.cta-further-info {
  background-color: #F2F2F2;
}
#website-wrap .cta-block.cta-further-info h2,
#website-wrap .cta-block.cta-further-info h3,
#website-wrap .cta-block.cta-further-info h4,
#website-wrap .cta-block.cta-further-info h5,
#website-wrap .cta-block.cta-further-info h6 {
  font-size: 17px;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  #website-wrap .cta-block.cta-further-info h2,
  #website-wrap .cta-block.cta-further-info h3,
  #website-wrap .cta-block.cta-further-info h4,
  #website-wrap .cta-block.cta-further-info h5,
  #website-wrap .cta-block.cta-further-info h6 {
    font-size: 19px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1400px) {
  #website-wrap .cta-block.cta-further-info h2,
  #website-wrap .cta-block.cta-further-info h3,
  #website-wrap .cta-block.cta-further-info h4,
  #website-wrap .cta-block.cta-further-info h5,
  #website-wrap .cta-block.cta-further-info h6 {
    font-size: 20px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1600px) {
  #website-wrap .cta-block.cta-further-info h2,
  #website-wrap .cta-block.cta-further-info h3,
  #website-wrap .cta-block.cta-further-info h4,
  #website-wrap .cta-block.cta-further-info h5,
  #website-wrap .cta-block.cta-further-info h6 {
    font-size: 21px;
    line-height: 1.7;
  }
}
#website-wrap .cta-block.cta-further-info ul.further-info-links li {
  padding-left: 0 !important;
}
#website-wrap .cta-block.cta-further-info ul.further-info-links li:first-child {
  padding-top: 0 !important;
}
#website-wrap .cta-block.cta-further-info ul.further-info-links li:last-child {
  padding-bottom: 0 !important;
}
#website-wrap .cta-block.cta-further-info ul.further-info-links li:before {
  display: none !important;
}
#website-wrap .cta-block.cta-further-info ul.further-info-links li a:before {
  margin-right: 10px;
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
}
#website-wrap .cta-block.cta-further-info ul.further-info-links li.email-address a:before {
  content: "\f2b6";
}
#website-wrap .cta-block.cta-further-info ul.further-info-links li.phone-number a:before {
  content: "\f095";
}
#website-wrap .cta-block.cta-further-info ul.further-info-links li.web-address a:before {
  content: "\f0ac";
}
#website-wrap .cta-block.cta-further-info ul.further-info-links li.twitter-link a:before {
  display: inline-block;
  font-family: "Font Awesome 5 Brands";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f099";
}
#website-wrap .cta-block.cta-promo {
  background-color: #ffffff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}

#website-wrap .credit-block {
  background-color: #F2F2F2;
  display: flex;
  padding: 25px;
}
@media only screen and (min-width : 768px) {
  #website-wrap .credit-block {
    padding: 35px;
  }
}
@media only screen and (min-width : 1200px) {
  #website-wrap .credit-block {
    padding: 40px;
  }
}
@media only screen and (min-width : 1600px) {
  #website-wrap .credit-block {
    padding: 50px;
  }
}
#website-wrap .credit-block {
  border-radius: 17px;
  width: 100%;
}
#website-wrap .credit-block .credit-image {
  border-radius: 100%;
  overflow: hidden;
  width: 198px;
  height: 198px;
  position: relative;
  margin: 0 50px 0 0;
  flex: 0 0 198px;
}
#website-wrap .credit-block .credit-image img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
}
#website-wrap .credit-block .credit-image img.landscape {
  height: 100%;
  width: auto;
}
#website-wrap .credit-block .credit-text {
  width: 100%;
}
@media only screen and (max-width : 767px) {
  #website-wrap .credit-block {
    flex-direction: column;
  }
  #website-wrap .credit-block .credit-image,
  #website-wrap .credit-block .bio-image {
    margin: 0 0 15px;
  }
}
@media only screen and (max-width : 1399px) {
  #website-wrap #default-main-column .credit-block .credit-image {
    width: 130px;
    height: 130px;
    flex: 0 0 130px;
  }
}
#website-wrap ul.further-info-links li {
  padding-left: 0 !important;
}
#website-wrap ul.further-info-links li:first-child {
  padding-top: 0 !important;
}
#website-wrap ul.further-info-links li:last-child {
  padding-bottom: 0 !important;
}
#website-wrap ul.further-info-links li:before {
  display: none !important;
}
#website-wrap ul.further-info-links li a:before {
  margin-right: 10px;
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
}
#website-wrap ul.further-info-links li.email-address a:before {
  content: "\f2b6";
}
#website-wrap ul.further-info-links li.phone-number a:before {
  content: "\f095";
}
#website-wrap ul.further-info-links li.web-address a:before {
  content: "\f0ac";
}
#website-wrap ul.further-info-links li.download a {
  display: flex;
  align-items: center;
}
#website-wrap ul.further-info-links li.download a .tags {
  display: flex;
  align-items: center;
  padding-left: 40px;
  margin-left: auto;
}
#website-wrap ul.further-info-links li.download a span.tag {
  padding: 7px 16px 10px;
  border: 2px solid;
  font-size: 16px;
}
@media only screen and (max-width : 767px) {
  #website-wrap ul.further-info-links li.download a span.tag {
    padding: 1px 11px;
    font-size: 15px;
  }
}
.text-size-large #website-wrap ul.further-info-links li.download a span.tag {
  font-size: 20px;
}
@media only screen and (max-width : 767px) {
  .text-size-large #website-wrap ul.further-info-links li.download a span.tag {
    font-size: 17px;
  }
}
#website-wrap ul.further-info-links li.download a span.file-type {
  width: 89px;
  height: 89px;
  display: flex;
  border-radius: 100%;
  border: 1px solid #E3E3E3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  margin: 0 0 0 40px;
}
.text-size-large #website-wrap ul.further-info-links li.download a span.file-type {
  font-size: 20px;
}
@media only screen and (max-width : 767px) {
  .text-size-large #website-wrap ul.further-info-links li.download a span.file-type {
    font-size: 17px;
  }
}
#website-wrap ul.further-info-links li.download a span.file-type .file-type-icon:after {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  font-size: 25px;
}
#website-wrap ul.further-info-links li.download a span.file-type .file-type-info {
  font-weight: 300;
  margin: 5px 0 0;
}
#website-wrap ul.further-info-links li.download a span.file-type span {
  color: #EC7023;
}
#website-wrap ul.further-info-links li.download a.document-file span.file-type-icon:after {
  content: "\f33d";
}
#website-wrap ul.further-info-links li.download a.document-video span.file-type-icon:after {
  content: "\f04b";
}
#website-wrap ul.further-info-links li.download a.document-link span.file-type-icon:after {
  content: "\f08e";
}
#website-wrap ul.further-info-links li.download a .tags .file-type {
  margin: 0;
  width: 59px;
  height: 59px;
  font-size: 12px;
  line-height: 1.2;
}
#website-wrap ul.further-info-links li.download a .tags .file-type .file-type-icon:after {
  font-size: 17px;
}
@media only screen and (max-width : 767px) {
  #website-wrap ul.further-info-links li.download a .tags .file-type .file-type-icon:after {
    font-size: 13px;
  }
}
#website-wrap ul.further-info-links li.download a .tags .file-type .file-type-info {
  margin-top: 1px;
}
@media only screen and (max-width : 767px) {
  #website-wrap ul.further-info-links li.download a .tags .file-type .file-type-info {
    margin-top: 0;
  }
}

#website-wrap .bio {
  display: flex;
  padding: 25px;
}
@media only screen and (min-width : 768px) {
  #website-wrap .bio {
    padding: 35px;
  }
}
@media only screen and (min-width : 1200px) {
  #website-wrap .bio {
    padding: 40px;
  }
}
@media only screen and (min-width : 1600px) {
  #website-wrap .bio {
    padding: 50px;
  }
}
#website-wrap .bio {
  border-radius: 17px;
  background-color: #ffffff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}
#website-wrap .bio .bio-image {
  border-radius: 100%;
  overflow: hidden;
  width: 198px;
  height: 198px;
  position: relative;
  margin: 0 50px 0 0;
  flex: 0 0 198px;
}
#website-wrap .bio .bio-image img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
}
#website-wrap .bio .bio-image img.landscape {
  height: 100%;
  width: auto;
}
#website-wrap .bio .bio-text-basic-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#website-wrap .bio .bio-text-basic-info p {
  margin: 0 0 1.5em;
}
#website-wrap .bio .bio-text-basic-info p:last-child {
  margin: 0;
}
#website-wrap .bio .bio-text-basic-info .btn {
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
#website-wrap .bio .bio-text-basic-info .btn:hover {
  color: #EC7023;
}
#website-wrap .bio .bio-text-basic-info .btn {
  padding-left: 30px;
  padding-right: 30px;
  white-space: nowrap;
  margin: 0 0 0 30px;
}
#website-wrap .bio .bio-text-basic-info .btn i {
  margin: 0 5px 0 0;
}
@media only screen and (max-width : 767px) {
  #website-wrap .bio .bio-text-basic-info {
    flex-direction: column;
    width: 100%;
  }
  #website-wrap .bio .bio-text-basic-info .bio-text-basic-info-content {
    width: 100%;
  }
  #website-wrap .bio .bio-text-basic-info .bio-text-more-toggle {
    width: 100%;
  }
  #website-wrap .bio .bio-text-basic-info .bio-text-more-toggle .btn {
    margin: 15px 0 0;
  }
  #website-wrap .bio .bio-text-basic-info .bio-text-more-toggle .btn.active i:before {
    content: "\f068";
  }
}
#website-wrap .bio .bio-text {
  width: 100%;
}
#website-wrap .bio .bio-text.type-info .bio-text-basic-info {
  display: block;
}
#website-wrap .bio .bio-text.type-info .bio-text-basic-info .bio-text-more-toggle .btn {
  margin: 30px 0 0;
}
@media only screen and (max-width : 767px) {
  #website-wrap .bio .bio-text.type-info .bio-text-basic-info .bio-text-more-toggle .btn {
    margin: 25px 0 0;
  }
}
#website-wrap .bio .bio-text-basic-info,
#website-wrap .bio .bio-text-more {
  margin-bottom: 40px;
}
@media only screen and (max-width : 1399px) {
  #website-wrap .bio .bio-text-basic-info,
  #website-wrap .bio .bio-text-more {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width : 767px) {
  #website-wrap .bio .bio-text-basic-info,
  #website-wrap .bio .bio-text-more {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width : 767px) {
  #website-wrap .bio .bio-text-basic-info,
  #website-wrap .bio .bio-text-more {
    margin-bottom: 30px;
  }
}
#website-wrap .bio .bio-text-basic-info:last-child,
#website-wrap .bio .bio-text-more:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width : 767px) {
  #website-wrap .bio {
    flex-direction: column;
  }
  #website-wrap .bio .credit-image,
  #website-wrap .bio .bio-image {
    margin: 0 0 15px;
  }
}
@media only screen and (max-width : 1399px) {
  #website-wrap #default-main-column .bio .bio-image {
    width: 130px;
    height: 130px;
    flex: 0 0 130px;
  }
}

.testimonial-block {
  padding: 25px;
}
@media only screen and (min-width : 768px) {
  .testimonial-block {
    padding: 35px;
  }
}
@media only screen and (min-width : 1200px) {
  .testimonial-block {
    padding: 40px;
  }
}
@media only screen and (min-width : 1600px) {
  .testimonial-block {
    padding: 50px;
  }
}
.testimonial-block {
  padding-top: 0 !important;
  border-radius: 17px;
  background-color: #FCBA12;
  color: #ffffff;
}
.testimonial-block h1,
.testimonial-block h2,
.testimonial-block h3,
.testimonial-block h4,
.testimonial-block h5,
.testimonial-block h6,
.testimonial-block p,
.testimonial-block li,
.testimonial-block div,
.testimonial-block span {
  color: #ffffff;
}
.testimonial-block blockquote p {
  color: #ffffff;
}
.testimonial-block .credit-block {
  margin-top: 40px;
}
@media only screen and (max-width : 1399px) {
  .testimonial-block .credit-block {
    margin-top: 25px;
  }
}
@media only screen and (max-width : 767px) {
  .testimonial-block .credit-block {
    margin-top: 20px;
  }
}
.testimonial-block .credit-block {
  padding: 0;
  background: transparent;
}
#website-wrap .testimonial-block .credit-block {
  padding: 0;
  background: transparent;
}
#default-main-column .testimonial-block .credit-block .credit-image {
  width: 90px;
  height: 90px;
  flex: 0 0 90px;
  margin: 0 20px 0 0;
}
@media only screen and (max-width : 767px) {
  #default-main-column .testimonial-block .credit-block .credit-image {
    margin: 0 0 15px;
  }
}

.pagelist-block nav ul li:before {
  color: #EC7023;
  content: "\f054";
  top: calc(19px + 0.5em);
  font-weight: 400;
  font-size: 0.9em;
}
@media only screen and (max-width : 767px) {
  .pagelist-block nav ul li:before {
    top: calc(12px + 0.5em);
  }
}
.pagelist-block nav ul li.current-menu-item:before,
.pagelist-block nav ul li.current-menu-item a, .pagelist-block nav ul li.current_page_item:before,
.pagelist-block nav ul li.current_page_item a {
  color: #ACACAC !important;
}
.pagelist-block nav ul li a {
  color: #52575C;
}
.pagelist-block nav > ul > li > ul.children > li:first-child {
  padding-top: 15px;
}
@media only screen and (max-width : 767px) {
  .pagelist-block nav > ul > li > ul.children > li:first-child {
    padding-top: 10px;
  }
}
.pagelist-block nav ul.children li {
  margin: 0 !important;
  padding: 8px 0;
}
.pagelist-block nav ul.children li ul.children li {
  font-size: 18px;
}
.pagelist-block nav ul.children li ul.children li a {
  color: #52575C;
}
.pagelist-block nav ul.children li ul.children li a:hover {
  color: #EC7023;
}
@media only screen and (max-width : 767px) {
  .pagelist-block nav ul.children li ul.children li {
    font-size: 14px;
  }
}
@media only screen and (max-width : 767px) {
  .pagelist-block nav ul.children li {
    padding: 3px 0;
  }
}
.pagelist-block nav ul.children li:before {
  display: none;
}
.pagelist-block nav ul.children li a {
  font-weight: 400;
}

.ticklist-block ul li {
  border-width: 0;
  font-size: 22px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 2;
  padding-left: 46px;
}
@media only screen and (max-width : 767px) {
  .ticklist-block ul li {
    font-size: 19px;
    line-height: 1.7;
    margin: 5px 0;
    padding-left: 32px;
  }
}
.ticklist-block ul li:before {
  content: "\f058";
  top: 0.5em;
  font-weight: 100;
  font-size: 1.1em;
  color: #BBCE00;
}
@media only screen and (max-width : 767px) {
  .ticklist-block ul li:before {
    top: 0.4em;
  }
}

#section-our-members {
  text-align: center;
  padding-bottom: 0;
  position: relative;
  z-index: 2;
}
#section-our-members #member-carousel {
  margin-bottom: calc(-120px * 1);
}
@media only screen and (max-width : 1399px) {
  #section-our-members #member-carousel {
    margin-bottom: calc(-60px * 1);
  }
}
@media only screen and (max-width : 1024px) {
  #section-our-members #member-carousel {
    margin-bottom: calc(-60px * 1);
  }
}
@media only screen and (max-width : 767px) {
  #section-our-members #member-carousel {
    margin-bottom: calc(-40px * 1);
  }
}
#section-our-members .members-logos {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
@media only screen and (max-width : 1199px) {
  #section-our-members .members-logos {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (max-width : 767px) {
  #section-our-members .members-logos {
    grid-template-columns: repeat(3, 1fr);
  }
}
#section-our-members .members-logos li {
  border-right: 1px solid #E3E3E3;
  border-bottom: 1px solid #E3E3E3;
  background-color: #ffffff;
  opacity: 0;
}
#section-our-members .members-logos li:nth-child(1) {
  border-left: 1px solid #E3E3E3;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  #section-our-members .members-logos li:nth-child(1), #section-our-members .members-logos li:nth-child(2), #section-our-members .members-logos li:nth-child(3), #section-our-members .members-logos li:nth-child(4) {
    border-top: 1px solid #E3E3E3;
  }
  #section-our-members .members-logos li:nth-child(5), #section-our-members .members-logos li:nth-child(9) {
    border-left: 1px solid #E3E3E3;
  }
}
@media only screen and (min-width : 1200px) {
  #section-our-members .members-logos li:nth-child(1), #section-our-members .members-logos li:nth-child(2), #section-our-members .members-logos li:nth-child(3), #section-our-members .members-logos li:nth-child(4), #section-our-members .members-logos li:nth-child(5), #section-our-members .members-logos li:nth-child(6) {
    border-top: 1px solid #E3E3E3;
  }
  #section-our-members .members-logos li:nth-child(7) {
    border-left: 1px solid #E3E3E3;
  }
}
@media only screen and (max-width : 767px) {
  #section-our-members .members-logos li:nth-child(1), #section-our-members .members-logos li:nth-child(2), #section-our-members .members-logos li:nth-child(3) {
    border-top: 1px solid #E3E3E3;
  }
  #section-our-members .members-logos li:nth-child(4), #section-our-members .members-logos li:nth-child(7), #section-our-members .members-logos li:nth-child(10) {
    border-left: 1px solid #E3E3E3;
  }
}
#section-our-members .members-logos li span,
#section-our-members .members-logos li a {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
}
#section-our-members .members-logos li img {
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  width: 60%;
  height: 60%;
  object-fit: contain;
  transform: translateX(-50%) translateY(-50%);
}
#section-our-members .members-logos li img.portrait {
  width: 40%;
}
#section-our-members .members-logos li img.landscape {
  height: 40%;
}
#section-our-members .members-logos li img.square {
  width: 50%;
  height: 50%;
}

.sidebar .panel,
.sidebar .video-block,
.sidebar .table-block,
.sidebar .testimonial,
.sidebar .image-wrapper,
.sidebar .downloads-block,
.sidebar .faqs-block,
.sidebar .cta-block,
.sidebar .credit-block,
.sidebar .bio-block,
.sidebar .pagelist-block,
.sidebar .related-media-section {
  margin-top: 60px;
}
@media only screen and (max-width : 1399px) {
  .sidebar .panel,
  .sidebar .video-block,
  .sidebar .table-block,
  .sidebar .testimonial,
  .sidebar .image-wrapper,
  .sidebar .downloads-block,
  .sidebar .faqs-block,
  .sidebar .cta-block,
  .sidebar .credit-block,
  .sidebar .bio-block,
  .sidebar .pagelist-block,
  .sidebar .related-media-section {
    margin-top: 45px;
  }
}
@media only screen and (max-width : 767px) {
  .sidebar .panel,
  .sidebar .video-block,
  .sidebar .table-block,
  .sidebar .testimonial,
  .sidebar .image-wrapper,
  .sidebar .downloads-block,
  .sidebar .faqs-block,
  .sidebar .cta-block,
  .sidebar .credit-block,
  .sidebar .bio-block,
  .sidebar .pagelist-block,
  .sidebar .related-media-section {
    margin-top: 30px;
  }
}
.sidebar .panel,
.sidebar .video-block,
.sidebar .table-block,
.sidebar .testimonial,
.sidebar .image-wrapper,
.sidebar .downloads-block,
.sidebar .faqs-block,
.sidebar .cta-block,
.sidebar .credit-block,
.sidebar .bio-block,
.sidebar .pagelist-block,
.sidebar .related-media-section {
  margin-bottom: 60px;
}
@media only screen and (max-width : 1399px) {
  .sidebar .panel,
  .sidebar .video-block,
  .sidebar .table-block,
  .sidebar .testimonial,
  .sidebar .image-wrapper,
  .sidebar .downloads-block,
  .sidebar .faqs-block,
  .sidebar .cta-block,
  .sidebar .credit-block,
  .sidebar .bio-block,
  .sidebar .pagelist-block,
  .sidebar .related-media-section {
    margin-bottom: 45px;
  }
}
@media only screen and (max-width : 767px) {
  .sidebar .panel,
  .sidebar .video-block,
  .sidebar .table-block,
  .sidebar .testimonial,
  .sidebar .image-wrapper,
  .sidebar .downloads-block,
  .sidebar .faqs-block,
  .sidebar .cta-block,
  .sidebar .credit-block,
  .sidebar .bio-block,
  .sidebar .pagelist-block,
  .sidebar .related-media-section {
    margin-bottom: 30px;
  }
}
.sidebar .panel:first-child,
.sidebar .video-block:first-child,
.sidebar .table-block:first-child,
.sidebar .testimonial:first-child,
.sidebar .image-wrapper:first-child,
.sidebar .downloads-block:first-child,
.sidebar .faqs-block:first-child,
.sidebar .cta-block:first-child,
.sidebar .credit-block:first-child,
.sidebar .bio-block:first-child,
.sidebar .pagelist-block:first-child,
.sidebar .related-media-section:first-child {
  margin-top: 0;
}
.sidebar .panel:last-child,
.sidebar .video-block:last-child,
.sidebar .table-block:last-child,
.sidebar .testimonial:last-child,
.sidebar .image-wrapper:last-child,
.sidebar .downloads-block:last-child,
.sidebar .faqs-block:last-child,
.sidebar .cta-block:last-child,
.sidebar .credit-block:last-child,
.sidebar .bio-block:last-child,
.sidebar .pagelist-block:last-child,
.sidebar .related-media-section:last-child {
  margin-bottom: 0;
}
.sidebar .related-media-section > h3,
.sidebar .pagelist-block > h3 {
  font-size: 21px;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .sidebar .related-media-section > h3,
  .sidebar .pagelist-block > h3 {
    font-size: 24px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 1400px) {
  .sidebar .related-media-section > h3,
  .sidebar .pagelist-block > h3 {
    font-size: 28px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 1600px) {
  .sidebar .related-media-section > h3,
  .sidebar .pagelist-block > h3 {
    font-size: 34px;
    line-height: 1.5;
  }
}
.sidebar .related-media-section > h3,
.sidebar .pagelist-block > h3 {
  margin-bottom: 30px;
}
@media only screen and (max-width : 1399px) {
  .sidebar .related-media-section > h3,
  .sidebar .pagelist-block > h3 {
    margin-bottom: 22.5px;
  }
}
@media only screen and (max-width : 767px) {
  .sidebar .related-media-section > h3,
  .sidebar .pagelist-block > h3 {
    margin-bottom: 22.5px;
  }
}

body.contrast-high {
  color: #000000 !important;
}
body.contrast-high a {
  color: #000000;
}
body.contrast-high main a * {
  color: #000000 !important;
}
body.contrast-high #preheader,
body.contrast-high .btn,
body.contrast-high input[type=submit],
body.contrast-high #catapultCookie,
body.contrast-high #nav,
body.contrast-high .banner,
body.contrast-high .banner-carousel,
body.contrast-high .panel-link .circlemask,
body.contrast-high .panel .article-meta span,
body.contrast-high .owl-dots .owl-dot.active,
body.contrast-high .owl-dots .owl-dot,
body.contrast-high .ctf-owl-dots .ctf-owl-dot.active,
body.contrast-high .ctf-owl-dots .ctf-owl-dot,
body.contrast-high #social .panel.newsletter-signup,
body.contrast-high #footer #footer-section-1,
body.contrast-high .banner.bottom-overlap.filter-form + #filter-search-results:before,
body.contrast-high .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
body.contrast-high .select-css-wrap:after,
body.contrast-high .gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio li input[type=checkbox] + label:before,
body.contrast-high .gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio li input[type=radio] + label:before,
body.contrast-high table th,
body.contrast-high .gfield_checkbox > li input[type=checkbox] + label:before,
body.contrast-high .gfield_checkbox > li input[type=radio] + label:before,
body.contrast-high #mobnavbtn .mobnavtrigger span,
body.contrast-high .header-content .header-content-left.showmobnavtoolbar,
body.contrast-high .banner-carousel article,
body.contrast-high #mask #lightbox.sandf-filter-menu #lightbox-content,
body.contrast-high #map .member-marker.member-type-0:after,
body.contrast-high #map .member-marker.member-type-1:after,
body.contrast-high #map .member-marker.member-type-2:after {
  background-color: #000000 !important;
}
body.contrast-high .owl-nav .owl-prev:before,
body.contrast-high .owl-nav .owl-prev:after,
body.contrast-high .owl-nav .owl-next:before,
body.contrast-high .owl-nav .owl-next:after,
body.contrast-high .ctf-owl-nav .ctf-owl-prev:before,
body.contrast-high .ctf-owl-nav .ctf-owl-prev:after,
body.contrast-high .ctf-owl-nav .ctf-owl-next:before,
body.contrast-high .ctf-owl-nav .ctf-owl-next:after,
body.contrast-high h1,
body.contrast-high h2,
body.contrast-high h3,
body.contrast-high h4,
body.contrast-high h5,
body.contrast-high h6,
body.contrast-high .h1,
body.contrast-high .h2,
body.contrast-high .h3,
body.contrast-high .h4,
body.contrast-high .h5,
body.contrast-high .h6,
body.contrast-high .ticklist-block ul li:before,
body.contrast-high .mc-embedded-subscribe-form .consent input[type=checkbox]:checked + label:before,
body.contrast-high .mc-embedded-subscribe-form .consent input[type=radio]:checked + label:before,
body.contrast-high #footer #footer-section-2 a,
body.contrast-high #nav .nav > li.menu-item-has-children.active > a,
body.contrast-high #nav .nav > li.menu-item-has-children.active > span,
body.contrast-high #nav .nav > li.menu-item-has-children.active > a:after,
body.contrast-high #nav .nav > li.menu-item-has-children.active > span:after,
body.contrast-high #nav .nav .sub-menu a,
body.contrast-high .wysiwyg p > a,
body.contrast-high .wysiwyg li > a,
body.contrast-high .flex-columns p > a,
body.contrast-high .flex-columns li > a,
body.contrast-high .post-content p > a,
body.contrast-high .post-content li > a,
body.contrast-high .sidebar p > a,
body.contrast-high .sidebar li > a,
body.contrast-high .select-css-wrap select,
body.contrast-high .pagelist-block nav ul li:before,
body.contrast-high .panel.panel-bid .bid-buttons .btn:last-child,
body.contrast-high .panel.panel-bid .bid-buttons .btn:last-child:hover,
body.contrast-high .faqs-list > li > h4 i,
body.contrast-high .bio .bio-text-basic-info .btn:hover,
body.contrast-high .gform_wrapper .gsection .gsection_title,
body.contrast-high .testimonial-block blockquote p,
body.contrast-high .faqs-list > li > article .faq-content ul li:before,
body.contrast-high .faqs-list > li > article .faq-content ol li:before,
body.contrast-high #preheader .nav > li.menu-item-has-children.active > a,
body.contrast-high #preheader .nav > li.menu-item-has-children.active > span,
body.contrast-high #preheader .nav .sub-menu a,
body.contrast-high #preheader .nav > li.menu-item-has-children.active > a:after,
body.contrast-high #preheader .nav > li.menu-item-has-children.active > span:after,
body.contrast-high .wysiwyg ul li:before,
body.contrast-high .wysiwyg ol li:before,
body.contrast-high .flex-columns ul li:before,
body.contrast-high .flex-columns ol li:before,
body.contrast-high .post-content ul li:before,
body.contrast-high .post-content ol li:before,
body.contrast-high .sidebar ul li:before,
body.contrast-high .sidebar ol li:before, body.contrast-high.page-template-members .panel-wrapper article .panel-section .close-member-details,
body.contrast-high .header-content .header-content-right .nav > li.menu-item-has-children span:after,
body.contrast-high .header-content .header-content-right #toggle-header-search,
body.contrast-high #mobmenu li.menu-item-has-children span,
body.contrast-high #mobmenu > ul > li > a,
body.contrast-high .header-content .header-content-left .nav .sub-menu a,
body.contrast-high .header-content .header-content-right .nav .sub-menu a,
body.contrast-high #mobmenu li a,
body.contrast-high .bio .bio-text-basic-info .btn:hover,
body.contrast-high .searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li label,
body.contrast-high .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li label,
body.contrast-high #website-wrap .faqs-list .more-toggle-block.principle .faq-content,
body.contrast-high .panel-wrapper article .panel-section[data-member-type="0"] .close-member-details,
body.contrast-high .panel-wrapper article .panel-section[data-member-type="0"] .web-address span,
body.contrast-high .panel-wrapper article .panel-section[data-member-type="0"] .web-address a,
body.contrast-high .panel-wrapper article .panel-section[data-member-type="0"] .web-address i,
body.contrast-high .panel-wrapper article .panel-section[data-member-type="1"] .close-member-details,
body.contrast-high .panel-wrapper article .panel-section[data-member-type="1"] .web-address span,
body.contrast-high .panel-wrapper article .panel-section[data-member-type="1"] .web-address a,
body.contrast-high .panel-wrapper article .panel-section[data-member-type="1"] .web-address i,
body.contrast-high .panel-wrapper article .panel-section[data-member-type="2"] .close-member-details,
body.contrast-high .panel-wrapper article .panel-section[data-member-type="2"] .web-address span,
body.contrast-high .panel-wrapper article .panel-section[data-member-type="2"] .web-address a,
body.contrast-high .panel-wrapper article .panel-section[data-member-type="2"] .web-address i {
  color: #000000 !important;
}
body.contrast-high .banner-carousel .banner {
  background-color: #ffffff !important;
}
body.contrast-high .panel.newsletter-signup .ticklist-block ul li:before,
body.contrast-high #nav.stick .nav > li > a,
body.contrast-high #nav.stick .nav > li.menu-item-has-children > a:after,
body.contrast-high #nav.stick .nav > li.menu-item-has-children > span:after,
body.contrast-high #social .panel.newsletter-signup h1,
body.contrast-high #social .panel.newsletter-signup h2,
body.contrast-high #social .panel.newsletter-signup h3,
body.contrast-high #social .panel.newsletter-signup h4,
body.contrast-high #social .panel.newsletter-signup h5,
body.contrast-high #social .panel.newsletter-signup h6,
body.contrast-high #social .panel.newsletter-signup p,
body.contrast-high #social .panel.newsletter-signup li,
body.contrast-high #social .panel.newsletter-signup div,
body.contrast-high #social .panel.newsletter-signup span,
body.contrast-high #footer #footer-section-1 h2,
body.contrast-high #footer #footer-section-1 h3,
body.contrast-high #footer #footer-section-1 p,
body.contrast-high #footer #footer-section-1 li,
body.contrast-high #footer #footer-section-1 a,
body.contrast-high .banner #sandf-filter-menu .filter-articles,
body.contrast-high .banner #sandf-filter-menu .filter-articles i,
body.contrast-high .banner #sandf-filter-menu .filter-articles span,
body.contrast-high #mask .searchandfilter > ul > li > h4, body.contrast-high.search-results .section-post-type .banner .wysiwyg li a, body.contrast-high.search-results .section-post-type .banner .wysiwyg li:before {
  color: #ffffff !important;
}
body.contrast-high .banner,
body.contrast-high .banner-carousel {
  color: #ffffff !important;
}
body.contrast-high .banner *,
body.contrast-high .banner-carousel * {
  color: #ffffff !important;
}
body.contrast-high .banner a *,
body.contrast-high .banner-carousel a * {
  color: #ffffff !important;
}
body.contrast-high .banner a .btn,
body.contrast-high .banner-carousel a .btn {
  background-color: #ffffff !important;
  color: #000000 !important;
}
body.contrast-high .banner .owl-dots .owl-dot,
body.contrast-high .banner .ctf-owl-dots .ctf-owl-dot,
body.contrast-high .banner-carousel .owl-dots .owl-dot,
body.contrast-high .banner-carousel .ctf-owl-dots .ctf-owl-dot {
  background-color: #ffffff !important;
}
body.contrast-high .banner #sandf-filter-menu *,
body.contrast-high .banner-carousel #sandf-filter-menu * {
  color: #000000 !important;
}
body.contrast-high .banner #sandf-filter-menu .sf-field-submit input,
body.contrast-high .banner-carousel #sandf-filter-menu .sf-field-submit input {
  color: #ffffff !important;
}
body.contrast-high.page-template-members .panel-wrapper article .panel-nav li {
  background-color: #000000 !important;
  color: #ffffff !important;
}
body.contrast-high #footer #footer-section-1 .btn, body.contrast-high.page-template-members .panel-wrapper article .panel-nav li.active {
  background-color: #ffffff !important;
  color: #000000 !important;
}
body.contrast-high form.global-search button i,
body.contrast-high .btn,
body.contrast-high input[type=submit],
body.contrast-high #catapultCookie,
body.contrast-high .panel .article-meta span,
body.contrast-high .gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio li input[type=checkbox]:checked + label:before,
body.contrast-high .gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio li input[type=radio]:checked + label:before,
body.contrast-high .gfield_checkbox > li input[type=checkbox]:checked + label:before,
body.contrast-high .gfield_checkbox > li input[type=radio]:checked + label:before {
  color: #ffffff !important;
}
body.contrast-high .btn i {
  color: #ffffff !important;
  font-weight: bold !important;
}
body.contrast-high form input[type=text],
body.contrast-high form input[type=email],
body.contrast-high form input[type=number],
body.contrast-high form input[type=tel],
body.contrast-high form input[type=month],
body.contrast-high form input[type=password],
body.contrast-high form input[type=search],
body.contrast-high form input[type=time],
body.contrast-high form input[type=url],
body.contrast-high form input[type=week],
body.contrast-high form textarea,
body.contrast-high #header form.global-search input[type=text],
body.contrast-high #header form.global-search input[type=email],
body.contrast-high #header form.global-search input[type=number],
body.contrast-high #header form.global-search input[type=tel],
body.contrast-high #header form.global-search input[type=month],
body.contrast-high #header form.global-search input[type=password],
body.contrast-high #header form.global-search input[type=search],
body.contrast-high #header form.global-search input[type=time],
body.contrast-high #header form.global-search input[type=url],
body.contrast-high #header form.global-search input[type=week],
body.contrast-high #header form.global-search textarea {
  background-color: #ffffff !important;
  color: #000000 !important;
}
body.contrast-high form input[type=text]::-webkit-input-placeholder,
body.contrast-high form input[type=email]::-webkit-input-placeholder,
body.contrast-high form input[type=number]::-webkit-input-placeholder,
body.contrast-high form input[type=tel]::-webkit-input-placeholder,
body.contrast-high form input[type=month]::-webkit-input-placeholder,
body.contrast-high form input[type=password]::-webkit-input-placeholder,
body.contrast-high form input[type=search]::-webkit-input-placeholder,
body.contrast-high form input[type=time]::-webkit-input-placeholder,
body.contrast-high form input[type=url]::-webkit-input-placeholder,
body.contrast-high form input[type=week]::-webkit-input-placeholder,
body.contrast-high form textarea::-webkit-input-placeholder,
body.contrast-high #header form.global-search input[type=text]::-webkit-input-placeholder,
body.contrast-high #header form.global-search input[type=email]::-webkit-input-placeholder,
body.contrast-high #header form.global-search input[type=number]::-webkit-input-placeholder,
body.contrast-high #header form.global-search input[type=tel]::-webkit-input-placeholder,
body.contrast-high #header form.global-search input[type=month]::-webkit-input-placeholder,
body.contrast-high #header form.global-search input[type=password]::-webkit-input-placeholder,
body.contrast-high #header form.global-search input[type=search]::-webkit-input-placeholder,
body.contrast-high #header form.global-search input[type=time]::-webkit-input-placeholder,
body.contrast-high #header form.global-search input[type=url]::-webkit-input-placeholder,
body.contrast-high #header form.global-search input[type=week]::-webkit-input-placeholder,
body.contrast-high #header form.global-search textarea::-webkit-input-placeholder {
  color: #000000;
  font-style: italic;
}
body.contrast-high form input[type=text]:-moz-placeholder,
body.contrast-high form input[type=email]:-moz-placeholder,
body.contrast-high form input[type=number]:-moz-placeholder,
body.contrast-high form input[type=tel]:-moz-placeholder,
body.contrast-high form input[type=month]:-moz-placeholder,
body.contrast-high form input[type=password]:-moz-placeholder,
body.contrast-high form input[type=search]:-moz-placeholder,
body.contrast-high form input[type=time]:-moz-placeholder,
body.contrast-high form input[type=url]:-moz-placeholder,
body.contrast-high form input[type=week]:-moz-placeholder,
body.contrast-high form textarea:-moz-placeholder,
body.contrast-high #header form.global-search input[type=text]:-moz-placeholder,
body.contrast-high #header form.global-search input[type=email]:-moz-placeholder,
body.contrast-high #header form.global-search input[type=number]:-moz-placeholder,
body.contrast-high #header form.global-search input[type=tel]:-moz-placeholder,
body.contrast-high #header form.global-search input[type=month]:-moz-placeholder,
body.contrast-high #header form.global-search input[type=password]:-moz-placeholder,
body.contrast-high #header form.global-search input[type=search]:-moz-placeholder,
body.contrast-high #header form.global-search input[type=time]:-moz-placeholder,
body.contrast-high #header form.global-search input[type=url]:-moz-placeholder,
body.contrast-high #header form.global-search input[type=week]:-moz-placeholder,
body.contrast-high #header form.global-search textarea:-moz-placeholder {
  color: #000000;
  font-style: italic;
}
body.contrast-high form input[type=text]::-moz-placeholder,
body.contrast-high form input[type=email]::-moz-placeholder,
body.contrast-high form input[type=number]::-moz-placeholder,
body.contrast-high form input[type=tel]::-moz-placeholder,
body.contrast-high form input[type=month]::-moz-placeholder,
body.contrast-high form input[type=password]::-moz-placeholder,
body.contrast-high form input[type=search]::-moz-placeholder,
body.contrast-high form input[type=time]::-moz-placeholder,
body.contrast-high form input[type=url]::-moz-placeholder,
body.contrast-high form input[type=week]::-moz-placeholder,
body.contrast-high form textarea::-moz-placeholder,
body.contrast-high #header form.global-search input[type=text]::-moz-placeholder,
body.contrast-high #header form.global-search input[type=email]::-moz-placeholder,
body.contrast-high #header form.global-search input[type=number]::-moz-placeholder,
body.contrast-high #header form.global-search input[type=tel]::-moz-placeholder,
body.contrast-high #header form.global-search input[type=month]::-moz-placeholder,
body.contrast-high #header form.global-search input[type=password]::-moz-placeholder,
body.contrast-high #header form.global-search input[type=search]::-moz-placeholder,
body.contrast-high #header form.global-search input[type=time]::-moz-placeholder,
body.contrast-high #header form.global-search input[type=url]::-moz-placeholder,
body.contrast-high #header form.global-search input[type=week]::-moz-placeholder,
body.contrast-high #header form.global-search textarea::-moz-placeholder {
  color: #000000;
  font-style: italic;
}
body.contrast-high form input[type=text]:-ms-input-placeholder,
body.contrast-high form input[type=email]:-ms-input-placeholder,
body.contrast-high form input[type=number]:-ms-input-placeholder,
body.contrast-high form input[type=tel]:-ms-input-placeholder,
body.contrast-high form input[type=month]:-ms-input-placeholder,
body.contrast-high form input[type=password]:-ms-input-placeholder,
body.contrast-high form input[type=search]:-ms-input-placeholder,
body.contrast-high form input[type=time]:-ms-input-placeholder,
body.contrast-high form input[type=url]:-ms-input-placeholder,
body.contrast-high form input[type=week]:-ms-input-placeholder,
body.contrast-high form textarea:-ms-input-placeholder,
body.contrast-high #header form.global-search input[type=text]:-ms-input-placeholder,
body.contrast-high #header form.global-search input[type=email]:-ms-input-placeholder,
body.contrast-high #header form.global-search input[type=number]:-ms-input-placeholder,
body.contrast-high #header form.global-search input[type=tel]:-ms-input-placeholder,
body.contrast-high #header form.global-search input[type=month]:-ms-input-placeholder,
body.contrast-high #header form.global-search input[type=password]:-ms-input-placeholder,
body.contrast-high #header form.global-search input[type=search]:-ms-input-placeholder,
body.contrast-high #header form.global-search input[type=time]:-ms-input-placeholder,
body.contrast-high #header form.global-search input[type=url]:-ms-input-placeholder,
body.contrast-high #header form.global-search input[type=week]:-ms-input-placeholder,
body.contrast-high #header form.global-search textarea:-ms-input-placeholder {
  color: #000000;
  font-style: italic;
}
body.contrast-high form input[type=text],
body.contrast-high form input[type=email],
body.contrast-high form input[type=number],
body.contrast-high form input[type=tel],
body.contrast-high form input[type=month],
body.contrast-high form input[type=password],
body.contrast-high form input[type=search],
body.contrast-high form input[type=time],
body.contrast-high form input[type=url],
body.contrast-high form input[type=week],
body.contrast-high form textarea,
body.contrast-high #header form.global-search input[type=text],
body.contrast-high #header form.global-search input[type=email],
body.contrast-high #header form.global-search input[type=number],
body.contrast-high #header form.global-search input[type=tel],
body.contrast-high #header form.global-search input[type=month],
body.contrast-high #header form.global-search input[type=password],
body.contrast-high #header form.global-search input[type=search],
body.contrast-high #header form.global-search input[type=time],
body.contrast-high #header form.global-search input[type=url],
body.contrast-high #header form.global-search input[type=week],
body.contrast-high #header form.global-search textarea {
  border: 4px solid #000000 !important;
}
body.contrast-high form i,
body.contrast-high #header form.global-search i {
  color: #000000 !important;
}
body.contrast-high .panel.newsletter-signup form input[type=submit],
body.contrast-high #footer .mc-embedded-subscribe-form input[type=submit] {
  background-color: #ffffff !important;
  color: #000000 !important;
}
body.contrast-high .owl-nav .owl-prev,
body.contrast-high .owl-nav .owl-next,
body.contrast-high .ctf-owl-nav .ctf-owl-prev,
body.contrast-high .ctf-owl-nav .ctf-owl-next,
body.contrast-high .wp-pagenavi span.current,
body.contrast-high .wp-pagenavi a.previouspostslink,
body.contrast-high .wp-pagenavi a.nextpostslink,
body.contrast-high .cta-block.cta-further-info {
  box-shadow: none !important;
  background-color: #ffffff !important;
  font-weight: bold !important;
  border: 4px solid #000000 !important;
  box-sizing: content-box !important;
}
body.contrast-high .owl-nav .owl-prev i,
body.contrast-high .owl-nav .owl-next i,
body.contrast-high .ctf-owl-nav .ctf-owl-prev i,
body.contrast-high .ctf-owl-nav .ctf-owl-next i,
body.contrast-high .wp-pagenavi span.current i,
body.contrast-high .wp-pagenavi a.previouspostslink i,
body.contrast-high .wp-pagenavi a.nextpostslink i,
body.contrast-high .cta-block.cta-further-info i {
  color: #000000 !important;
  font-weight: bold !important;
}
body.contrast-high ul.downloads-list li a span.file-type,
body.contrast-high ul.further-info-links li.download a .tags .file-type {
  background-color: #000000 !important;
  border-width: 0 !important;
}
body.contrast-high ul.downloads-list li a span.file-type span,
body.contrast-high ul.further-info-links li.download a .tags .file-type span {
  color: #ffffff !important;
  font-weight: bold !important;
}
body.contrast-high ul.downloads-list li,
body.contrast-high .panel,
body.contrast-high .select-css-wrap,
body.contrast-high .cta-block.cta-promo,
body.contrast-high .panel.panel-bid .bid-buttons .btn:last-child,
body.contrast-high .video-block .video-screenshot:before,
body.contrast-high .faqs-list > li,
body.contrast-high .credit-block,
body.contrast-high .bio,
body.contrast-high .bio .bio-text-basic-info .btn,
body.contrast-high .testimonial-block, body.contrast-high.page-template-membership .membership-types > article, body.contrast-high.page-template-members .panel-wrapper article {
  background-color: #ffffff !important;
  box-shadow: none !important;
  border: 4px solid #000000 !important;
  color: #000000 !important;
}
body.contrast-high ul.downloads-list li:hover,
body.contrast-high .panel:hover,
body.contrast-high .select-css-wrap:hover,
body.contrast-high .cta-block.cta-promo:hover,
body.contrast-high .panel.panel-bid .bid-buttons .btn:last-child:hover,
body.contrast-high .video-block .video-screenshot:before:hover,
body.contrast-high .faqs-list > li:hover,
body.contrast-high .credit-block:hover,
body.contrast-high .bio:hover,
body.contrast-high .bio .bio-text-basic-info .btn:hover,
body.contrast-high .testimonial-block:hover, body.contrast-high.page-template-membership .membership-types > article:hover, body.contrast-high.page-template-members .panel-wrapper article:hover {
  color: #000000 !important;
}
body.contrast-high .video-block .video-screenshot:after {
  color: #000000 !important;
  font-weight: bold !important;
}
body.contrast-high #section-our-members .members-logos {
  border-top: 4px solid #000000 !important;
  border-left: 4px solid #000000 !important;
}
body.contrast-high #section-our-members .members-logos li {
  border-right: 4px solid #000000 !important;
  border-bottom: 4px solid #000000 !important;
}
body.contrast-high img,
body.contrast-high svg,
body.contrast-high #joining-the-network:before,
body.contrast-high .bgimg,
body.contrast-high #footer #footer-section-1:after,
body.contrast-high blockquote:before,
body.contrast-high blockquote:after,
body.contrast-high .addthis_inline_share_toolbox {
  filter: grayscale(1) contrast(1.4) !important;
}
body.contrast-high .panel-pattern:before,
body.contrast-high #banner-image,
body.contrast-high #joining-the-network:before {
  display: none !important;
}
body.contrast-high .panel.event-summary ul li,
body.contrast-high .article-details li,
body.contrast-high ul.article-details li,
body.contrast-high .wysiwyg ul.article-details li,
body.contrast-high .wysiwyg .sidebar ul.article-details li,
body.contrast-high .wysiwyg ul li,
body.contrast-high .wysiwyg ol li,
body.contrast-high .flex-columns ul li,
body.contrast-high .flex-columns ol li,
body.contrast-high .post-content ul li,
body.contrast-high .post-content ol li,
body.contrast-high .sidebar ul li,
body.contrast-high .sidebar ol li,
body.contrast-high .faqs-list > li > article .faq-content ul li,
body.contrast-high .faqs-list > li > article .faq-content ol li,
body.contrast-high .header-content .header-content-right.showmobnavtoolbar,
body.contrast-high #mobmenu > ul > li {
  border-color: #000000 !important;
}
body.contrast-high.search-results .section-post-type .banner .wysiwyg li {
  border-color: #ffffff !important;
}
body.contrast-high .select-css-wrap:after {
  border-radius: 0 3px 3px 0 !important;
}
body.contrast-high table tr:nth-child(odd) td {
  background-color: #ffffff !important;
  border-top: 1px solid #000000 !important;
}
body.contrast-high .testimonial-block .credit-block {
  background: transparent !important;
  border-width: 0 !important;
  color: #000000 !important;
}
body.contrast-high .testimonial-block .credit-block p {
  color: #000000 !important;
}
body.contrast-high #preheader svg {
  filter: none !important;
}
body.contrast-high #preheader .nav > li.menu-item-has-children.active > a svg path,
body.contrast-high #preheader .nav > li.menu-item-has-children.active > span svg path,
body.contrast-high #header .header-content .header-content-right .nav > li.menu-item-has-children svg path,
body.contrast-high #ctf .ctf-tweet-items .ctf-owl-stage-outer .ctf-owl-stage .ctf-owl-item .ctf-item .ctf-tweet-actions a svg path {
  fill: #000000 !important;
}
body.contrast-high #nav > .container.header-content {
  box-shadow: none;
  border-bottom: 4px solid #ffffff;
}
body.contrast-high .searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li:before,
body.contrast-high .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li:before {
  border: 1px solid #000000;
  background-color: #000000;
}
body.contrast-high .searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li.sf-option-active:after,
body.contrast-high .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li.sf-option-active:after {
  background-color: #ffffff;
}
body.contrast-high .panel .article-meta span,
body.contrast-high .searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li,
body.contrast-high .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li {
  border-color: #000000 !important;
}
body.contrast-high .banner .article-meta span.meta-category {
  border-color: #ffffff !important;
  color: #ffffff !important;
  background-color: #000000 !important;
}
body.contrast-high .banner #sandf-filter-menu .filter-articles {
  border-width: 2px;
}
body.contrast-high .searchandfilter > ul li[data-sf-field-input-type=checkbox] > ul > li,
body.contrast-high .searchandfilter > ul li[data-sf-field-input-type=radio] > ul > li {
  border-bottom-style: solid;
}

body.text-size-large {
  font-size: 25px !important;
}
@media only screen and (max-width : 767px) {
  body.text-size-large {
    font-size: 20px !important;
  }
}
body.text-size-large .intropara,
body.text-size-large .faqs-list > li > h4,
body.text-size-large ul.downloads-list li a h4 {
  font-size: 30px !important;
}
@media only screen and (max-width : 767px) {
  body.text-size-large .intropara,
  body.text-size-large .faqs-list > li > h4,
  body.text-size-large ul.downloads-list li a h4 {
    font-size: 25px !important;
  }
}
body.text-size-large .btn,
body.text-size-large input[type=submit],
body.text-size-large #catapultCookie {
  font-size: 25px !important;
}
@media only screen and (max-width : 767px) {
  body.text-size-large .btn,
  body.text-size-large input[type=submit],
  body.text-size-large #catapultCookie {
    font-size: 20px !important;
  }
}
body.text-size-large #preheader .nav > li.menu-item-has-children > a:after,
body.text-size-large #preheader .nav > li.menu-item-has-children > span:after {
  top: 5px;
}

.principles .colour-wheel {
  display: block;
  width: 70px;
  height: 70px;
}
@media only screen and (max-width : 767px) {
  .principles .colour-wheel {
    width: 50px;
    height: 50px;
  }
}
.principles .colour-wheel path {
  fill: #F2F2F2;
}
.principles.social-partnership .colour-wheel path.social-partnership {
  fill: #EB2993;
}
.principles.new-models-of-meeting-priority-needs .colour-wheel path.new-models-of-meeting-priority-needs {
  fill: #EC7023;
}
.principles.walking-the-talk .colour-wheel path.walking-the-talk {
  fill: #BBCE00;
}
.principles.maximising-social-value .colour-wheel path.maximising-social-value {
  fill: #51AD32;
}
.principles.learning .colour-wheel path.learning {
  fill: #179BD7;
}
.principles.innovation .colour-wheel path.innovation {
  fill: #FCBA12;
}
.principles.enterprise-and-social-economy .colour-wheel path.enterprise-and-social-economy {
  fill: #F19DC3;
}
.principles.democratic-engagement .colour-wheel path.democratic-engagement {
  fill: #13BCCB;
}
.principles.community-leadership-and-a-new-role-for-councillors .colour-wheel path.community-leadership-and-a-new-role-for-councillors {
  fill: #9360A6;
}
.principles.co-production .colour-wheel path.co-production {
  fill: #98CDAD;
}

#website-wrap .faqs-list .more-toggle-block.principle {
  box-shadow: none;
  margin-bottom: 10px;
}
#website-wrap .faqs-list .more-toggle-block.principle .more-toggle-link,
#website-wrap .faqs-list .more-toggle-block.principle .more-toggle-link i,
#website-wrap .faqs-list .more-toggle-block.principle .faq-content,
#website-wrap .faqs-list .more-toggle-block.principle .faq-content * {
  color: #ffffff;
}
#website-wrap .faqs-list .more-toggle-block.principle .more-toggle-link {
  background-position: 15px center;
  background-size: 60px;
  background-repeat: no-repeat;
  padding-left: 90px;
}
#website-wrap .faqs-list .more-toggle-block.principle.social-partnership .more-toggle-link {
  background-image: url("../images/principle-icon-social.svg");
}
#website-wrap .faqs-list .more-toggle-block.principle.social-partnership {
  background-color: #EB2993;
}
#website-wrap .faqs-list .more-toggle-block.principle.new-models-of-meeting-priority-needs .more-toggle-link {
  background-image: url("../images/principle-icon-new-models.svg");
}
#website-wrap .faqs-list .more-toggle-block.principle.new-models-of-meeting-priority-needs {
  background-color: #EC7023;
}
#website-wrap .faqs-list .more-toggle-block.principle.walking-the-talk .more-toggle-link {
  background-image: url("../images/principle-icon-walking.svg");
}
#website-wrap .faqs-list .more-toggle-block.principle.walking-the-talk {
  background-color: #BBCE00;
}
#website-wrap .faqs-list .more-toggle-block.principle.maximising-social-value .more-toggle-link {
  background-image: url("../images/principle-icon-maximising.svg");
}
#website-wrap .faqs-list .more-toggle-block.principle.maximising-social-value {
  background-color: #51AD32;
}
#website-wrap .faqs-list .more-toggle-block.principle.learning .more-toggle-link {
  background-image: url("../images/principle-icon-learning.svg");
}
#website-wrap .faqs-list .more-toggle-block.principle.learning {
  background-color: #179BD7;
}
#website-wrap .faqs-list .more-toggle-block.principle.innovation .more-toggle-link {
  background-image: url("../images/principle-icon-innovation.svg");
}
#website-wrap .faqs-list .more-toggle-block.principle.innovation {
  background-color: #FCBA12;
}
#website-wrap .faqs-list .more-toggle-block.principle.enterprise-and-social-economy .more-toggle-link {
  background-image: url("../images/principle-icon-enterprise.svg");
}
#website-wrap .faqs-list .more-toggle-block.principle.enterprise-and-social-economy {
  background-color: #F19DC3;
}
#website-wrap .faqs-list .more-toggle-block.principle.democratic-engagement .more-toggle-link {
  background-image: url("../images/principle-icon-democratic.svg");
}
#website-wrap .faqs-list .more-toggle-block.principle.democratic-engagement {
  background-color: #13BCCB;
}
#website-wrap .faqs-list .more-toggle-block.principle.community-leadership-and-a-new-role-for-councillors .more-toggle-link {
  background-image: url("../images/principle-icon-community.svg");
}
#website-wrap .faqs-list .more-toggle-block.principle.community-leadership-and-a-new-role-for-councillors {
  background-color: #9360A6;
}
#website-wrap .faqs-list .more-toggle-block.principle.co-production .more-toggle-link {
  background-image: url("../images/principle-icon-co-prod.svg");
}
#website-wrap .faqs-list .more-toggle-block.principle.co-production {
  background-color: #98CDAD;
}

nav.crumbtrail {
  top: 110px;
  left: 0;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}
@media only screen and (min-width : 768px) {
  nav.crumbtrail {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media only screen and (min-width : 1400px) {
  nav.crumbtrail {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media only screen and (min-width : 1600px) {
  nav.crumbtrail {
    padding-left: 100px;
    padding-right: 100px;
  }
}
nav.crumbtrail {
  position: absolute;
}
@media only screen and (max-width : 1399px) {
  nav.crumbtrail {
    top: 100px;
  }
}
@media only screen and (max-width : 1024px) {
  nav.crumbtrail {
    top: 40px;
    left: 50px;
  }
}
@media only screen and (max-width : 767px) {
  nav.crumbtrail {
    display: none;
  }
}
nav.crumbtrail ul li {
  display: flex;
  align-items: center;
}
nav.crumbtrail ul li a,
nav.crumbtrail ul li span {
  font-weight: 700;
  color: #ffffff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
nav.crumbtrail ul li span {
  opacity: 0.5;
  max-width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
nav.crumbtrail ul i {
  margin: 0 20px 0 0;
  color: #ffffff;
  font-size: 23px;
}

.search-no-results #search-banner {
  padding-bottom: 0;
}

.search-no-results #search-banner,
.search-results #search-banner {
  padding-top: calc(120px + 90px);
}
@media only screen and (max-width : 1399px) {
  .search-no-results #search-banner,
  .search-results #search-banner {
    padding-top: calc(60px + 90px);
  }
}
@media only screen and (max-width : 1024px) {
  .search-no-results #search-banner,
  .search-results #search-banner {
    padding-top: calc(60px + 90px);
  }
}
@media only screen and (max-width : 767px) {
  .search-no-results #search-banner,
  .search-results #search-banner {
    padding-top: 40px;
  }
}
.search-no-results #search-banner h1,
.search-results #search-banner h1 {
  margin: 0 0 10px;
}

.search-results .section-post-type {
  padding: 0;
}
.search-results .section-post-type .banner {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media only screen and (max-width : 1399px) {
  .search-results .section-post-type .banner {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width : 1024px) {
  .search-results .section-post-type .banner {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width : 767px) {
  .search-results .section-post-type .banner {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.search-results .section-post-type .banner.bottom-overlap + section > .container {
  margin-top: -120px;
}
@media only screen and (max-width : 1399px) {
  .search-results .section-post-type .banner.bottom-overlap + section > .container {
    margin-top: -60px;
  }
}
@media only screen and (max-width : 1024px) {
  .search-results .section-post-type .banner.bottom-overlap + section > .container {
    margin-top: -60px;
  }
}
@media only screen and (max-width : 767px) {
  .search-results .section-post-type .banner.bottom-overlap + section > .container {
    margin-top: -40px;
  }
}
.search-results .section-post-type .banner h2 {
  margin: 0;
  color: #ffffff;
  font-size: 30px;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .search-results .section-post-type .banner h2 {
    font-size: 48px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  .search-results .section-post-type .banner h2 {
    font-size: 51px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1600px) {
  .search-results .section-post-type .banner h2 {
    font-size: 60px;
    line-height: 1.4;
  }
}
.search-results .section-post-type .banner h2 {
  padding-bottom: calc(120px / 3 * 2);
}
@media only screen and (max-width : 1399px) {
  .search-results .section-post-type .banner h2 {
    padding-bottom: calc(60px / 3 * 2);
  }
}
@media only screen and (max-width : 1024px) {
  .search-results .section-post-type .banner h2 {
    padding-bottom: calc(60px / 3 * 2);
  }
}
@media only screen and (max-width : 767px) {
  .search-results .section-post-type .banner h2 {
    padding-bottom: 40px;
  }
}
.search-results .section-post-type .banner h2 {
  font-family: nunito, sans-serif;
  font-weight: 400;
}
@media only screen and (max-width : 1024px) {
  .search-results .section-post-type .banner h2 {
    text-align: left;
  }
}
@media only screen and (max-width : 767px) {
  .search-results .section-post-type .banner h2 {
    font-size: 25px;
    padding-bottom: 25px;
  }
}
.search-results .section-post-type .banner h2 strong {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  color: #ffffff;
  font-weight: 700;
}
.search-results .section-post-type .banner .wysiwyg {
  width: 100%;
  max-width: 100%;
}
@media only screen and (max-width : 767px) {
  .search-results .section-post-type .banner .wysiwyg {
    text-align: left;
  }
}
.search-results .section-post-type .banner .wysiwyg li {
  border-color: rgba(255, 255, 255, 0.4);
}
.search-results .section-post-type .banner .wysiwyg li:before {
  color: #ffffff;
}
.search-results .section-post-type .banner .wysiwyg li a {
  color: #ffffff;
}
.search-results .section-post-type .section-results {
  padding-bottom: 120px;
}
@media only screen and (max-width : 1399px) {
  .search-results .section-post-type .section-results {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width : 1024px) {
  .search-results .section-post-type .section-results {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width : 767px) {
  .search-results .section-post-type .section-results {
    padding-bottom: 40px;
  }
}
.search-results .section-post-type .section-results .owl-nav {
  margin-top: 50px;
}
@media only screen and (max-width : 1399px) {
  .search-results .section-post-type .section-results .owl-nav {
    margin-top: 37.5px;
  }
}
@media only screen and (max-width : 767px) {
  .search-results .section-post-type .section-results .owl-nav {
    margin-top: 25px;
  }
}
.search-results .section-post-type .section-results .owl-nav .owl-prev,
.search-results .section-post-type .section-results .owl-nav .owl-next {
  position: static;
  left: auto;
  right: auto;
}
.search-results .section-post-type .section-results .owl-nav .owl-prev {
  margin-right: 100px;
}
.search-results .section-post-type .section-results .owl-nav .owl-next {
  margin-left: 100px;
}
.search-results .section-post-type .section-results .owl-dots {
  margin-top: -5px;
}
@media only screen and (max-width : 767px) {
  .search-results .section-post-type .section-results .owl-dots {
    position: static;
    transform: none;
    margin: 40px 0 0;
  }
}
.search-results .section-post-type .section-results .all-results {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}
@media only screen and (min-width : 768px) {
  .search-results .section-post-type .section-results .all-results {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media only screen and (min-width : 1400px) {
  .search-results .section-post-type .section-results .all-results {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media only screen and (min-width : 1600px) {
  .search-results .section-post-type .section-results .all-results {
    padding-left: 100px;
    padding-right: 100px;
  }
}
.search-results .section-post-type .section-results .all-results {
  height: 91px;
  position: absolute;
  right: 0px;
  justify-content: flex-end;
}
@media only screen and (max-width : 1399px) {
  .search-results .section-post-type .section-results .all-results {
    height: 80px;
  }
}
@media only screen and (max-width : 1199px) {
  .search-results .section-post-type .section-results .all-results {
    position: static;
    justify-content: center;
    margin: 36px 0 0;
    height: auto;
  }
}
@media only screen and (min-width : 1600px) {
  .search-results .section-post-type .section-results .all-results.numposts-3 {
    position: static;
    padding: 0;
    margin-top: 50px;
  }
}
@media only screen and (min-width : 1600px) and (max-width : 1399px) {
  .search-results .section-post-type .section-results .all-results.numposts-3 {
    margin-top: 37.5px;
  }
}
@media only screen and (min-width : 1600px) and (max-width : 767px) {
  .search-results .section-post-type .section-results .all-results.numposts-3 {
    margin-top: 25px;
  }
}
@media only screen and (min-width : 1200px) {
  .search-results .section-post-type .section-results .all-results.numposts-1, .search-results .section-post-type .section-results .all-results.numposts-2 {
    position: static;
    padding: 0;
    margin-top: 50px;
  }
}
@media only screen and (min-width : 1200px) and (max-width : 1399px) {
  .search-results .section-post-type .section-results .all-results.numposts-1, .search-results .section-post-type .section-results .all-results.numposts-2 {
    margin-top: 37.5px;
  }
}
@media only screen and (min-width : 1200px) and (max-width : 767px) {
  .search-results .section-post-type .section-results .all-results.numposts-1, .search-results .section-post-type .section-results .all-results.numposts-2 {
    margin-top: 25px;
  }
}
.search-results .section-post-type .section-results .all-results {
  z-index: 9999;
  pointer-events: none;
  align-items: center;
  pointer-events: none;
  bottom: 0;
  display: flex;
}
.search-results .section-post-type .section-results .all-results a {
  margin: 0;
  pointer-events: all;
}

.home #homepage-intro:first-child {
  padding-top: calc(120px + 90px);
}
@media only screen and (max-width : 1399px) {
  .home #homepage-intro:first-child {
    padding-top: calc(60px + 90px);
  }
}
@media only screen and (max-width : 1024px) {
  .home #homepage-intro:first-child {
    padding-top: calc(60px + 90px);
  }
}
@media only screen and (max-width : 767px) {
  .home #homepage-intro:first-child {
    padding-top: 40px;
  }
}
.home #homepage-intro h1 {
  font-size: 30px;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .home #homepage-intro h1 {
    font-size: 48px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  .home #homepage-intro h1 {
    font-size: 51px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1600px) {
  .home #homepage-intro h1 {
    font-size: 60px;
    line-height: 1.4;
  }
}
.home #values-and-principles-wheel {
  height: 0;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  padding-bottom: 22%;
}
@media only screen and (max-width : 767px) {
  .home #values-and-principles-wheel {
    padding-bottom: 40%;
  }
}
.home #values-and-principles-wheel img {
  display: block;
  width: 60%;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width : 767px) {
  .home #values-and-principles-wheel img {
    width: auto;
    height: 200%;
  }
}
@media only screen and (max-width : 374px) {
  .home #values-and-principles .intro-section .button-block .btn {
    padding-left: 0;
    padding-right: 0;
  }
}
.home #joining-the-network {
  position: relative;
}
.home #joining-the-network:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 19vw;
  height: 100%;
  z-index: 1;
  background-position: left bottom;
  background-repeat: no-repeat;
  background-image: url(images/joining-the-network-illustration.svg);
  background-size: contain;
}
@media only screen and (max-width : 767px) {
  .home #joining-the-network:before {
    display: none;
  }
}
.home #joining-the-network .section.panel-pattern {
  padding-bottom: calc(120px * 2);
}
@media only screen and (max-width : 1399px) {
  .home #joining-the-network .section.panel-pattern {
    padding-bottom: calc(60px * 2);
  }
}
@media only screen and (max-width : 1024px) {
  .home #joining-the-network .section.panel-pattern {
    padding-bottom: calc(60px * 2);
  }
}
@media only screen and (max-width : 767px) {
  .home #joining-the-network .section.panel-pattern {
    padding-bottom: calc(40px * 2);
  }
}
@media only screen and (min-width : 768px) and (max-width : 1024px) {
  .home #joining-the-network .video-block {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}
.home #latest-posts {
  padding-top: 0;
  margin-top: calc(-120px * 1);
}
@media only screen and (max-width : 1399px) {
  .home #latest-posts {
    margin-top: calc(-60px * 1);
  }
}
@media only screen and (max-width : 1024px) {
  .home #latest-posts {
    margin-top: calc(-60px * 1);
  }
}
@media only screen and (max-width : 767px) {
  .home #latest-posts {
    margin-top: calc(-40px * 1);
  }
}
.home #latest-posts .section-results {
  z-index: 3;
  position: relative;
}
.home #latest-posts .panel a:before {
  content: "Pinned";
  display: flex;
  justify-content: center;
  align-items: flex-end;
  width: 150px;
  height: 150px;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(45deg) translateY(-120px);
  color: white;
  padding-bottom: 2px;
  font-size: 15px;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 700;
}
.home #social .panel h3 {
  font-size: 21px;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .home #social .panel h3 {
    font-size: 24px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 1400px) {
  .home #social .panel h3 {
    font-size: 28px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 1600px) {
  .home #social .panel h3 {
    font-size: 34px;
    line-height: 1.5;
  }
}
.home #social .panel h3 {
  margin-bottom: 1em !important;
}
.home #social .panel.newsletter-signup {
  box-shadow: none;
  background-color: #179BD7;
  color: #ffffff;
}
.home #social .panel.newsletter-signup h1,
.home #social .panel.newsletter-signup h2,
.home #social .panel.newsletter-signup h3,
.home #social .panel.newsletter-signup h4,
.home #social .panel.newsletter-signup h5,
.home #social .panel.newsletter-signup h6,
.home #social .panel.newsletter-signup p,
.home #social .panel.newsletter-signup li,
.home #social .panel.newsletter-signup div,
.home #social .panel.newsletter-signup span {
  color: #ffffff;
}
@media only screen and (min-width : 1025px) {
  .home #social .panel .ticklist-block ul li {
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 1.4;
  }
}
.home #social .col-md-12 .article-text {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 30px;
}
.home #social .col-md-12 .article-text > h3 {
  grid-column: span 2;
}
.home #social .col-md-12 .article-text .ticklist-block,
.home #social .col-md-12 .article-text .mc-embedded-subscribe-form {
  grid-column: span 1;
}
@media only screen and (max-width : 1024px) {
  .home #social .col-md-12 .article-text .ticklist-block,
  .home #social .col-md-12 .article-text .mc-embedded-subscribe-form {
    grid-column: span 2;
  }
}
@media only screen and (min-width : 1025px) {
  .home #social .col-md-12 .article-text .mc-embedded-subscribe-form {
    margin: 0;
  }
}
.home .mc-embedded-subscribe-form {
  margin-top: 30px;
}
@media only screen and (max-width : 1399px) {
  .home .mc-embedded-subscribe-form {
    margin-top: 22.5px;
  }
}
@media only screen and (max-width : 767px) {
  .home .mc-embedded-subscribe-form {
    margin-top: 22.5px;
  }
}

.mc-embedded-subscribe-form {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  gap: 15px;
  position: relative;
}
#footer .mc-embedded-subscribe-form {
  grid-template-columns: 1fr 1fr 1fr 72px;
  margin-top: 0;
  width: 400px;
  grid-row-gap: 10px;
}
@media only screen and (max-width : 1599px) {
  #footer .mc-embedded-subscribe-form {
    width: 360px;
  }
}
@media only screen and (max-width : 1199px) {
  #footer .mc-embedded-subscribe-form {
    width: 320px;
  }
}
@media only screen and (max-width : 1024px) {
  #footer .mc-embedded-subscribe-form {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
  }
}
@media only screen and (max-width : 767px) {
  .mc-embedded-subscribe-form {
    display: block;
  }
}
.mc-embedded-subscribe-form .button {
  margin-top: 0;
  margin-left: 10px;
}
.mc-embedded-subscribe-form .email,
.mc-embedded-subscribe-form .organisation {
  grid-column: 1/span 4;
}
@media only screen and (min-width : 768px) {
  .mc-embedded-subscribe-form .email,
  .mc-embedded-subscribe-form .organisation {
    margin: 0;
  }
}
.mc-embedded-subscribe-form .email,
.mc-embedded-subscribe-form .organisation {
  background-color: #ffffff;
}
.mc-embedded-subscribe-form .text {
  grid-column: span 2;
  margin: 0;
}
@media only screen and (max-width : 767px) {
  .mc-embedded-subscribe-form .text {
    margin-bottom: 8px;
  }
}
.mc-embedded-subscribe-form .consent input[type=checkbox],
.mc-embedded-subscribe-form .consent input[type=radio] {
  display: none;
}
.mc-embedded-subscribe-form .consent input[type=checkbox] + label:before,
.mc-embedded-subscribe-form .consent input[type=radio] + label:before {
  content: "";
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  width: 28px;
  height: 28px;
  line-height: 28px;
  display: block;
  float: left;
  margin-top: 2px;
  background: #F2F2F2;
  margin-right: 0px;
  border-radius: 4px;
  cursor: pointer;
}
@media only screen and (max-width : 1199px) {
  .mc-embedded-subscribe-form .consent input[type=checkbox] + label:before,
  .mc-embedded-subscribe-form .consent input[type=radio] + label:before {
    width: 24px;
    height: 24px;
    line-height: 24px;
  }
}
@media only screen and (max-width : 767px) {
  .mc-embedded-subscribe-form .consent input[type=checkbox] + label:before,
  .mc-embedded-subscribe-form .consent input[type=radio] + label:before {
    width: 20px;
    height: 20px;
    line-height: 20px;
  }
}
.mc-embedded-subscribe-form .consent input[type=checkbox]:checked + label:before,
.mc-embedded-subscribe-form .consent input[type=radio]:checked + label:before {
  color: #EC7023;
  content: "\f111";
  font-weight: 700;
  font-size: 11px;
  text-align: center;
  vertical-align: middle;
}
.mc-embedded-subscribe-form .consent > label {
  padding: 0 0 0 45px;
  position: relative;
  line-height: 1.5;
}
@media only screen and (max-width : 1199px) {
  .mc-embedded-subscribe-form .consent > label {
    padding: 0 0 0 35px;
  }
}
@media only screen and (max-width : 767px) {
  .mc-embedded-subscribe-form .consent > label {
    padding: 0 0 0 30px;
  }
}
.mc-embedded-subscribe-form .consent > label:before {
  position: absolute;
  left: 0;
}
.mc-embedded-subscribe-form .consent {
  grid-column: 1/span 3;
  display: flex;
  align-items: center;
  position: relative;
  height: 73px;
}
@media only screen and (max-width : 1399px) {
  .mc-embedded-subscribe-form .consent {
    height: 60px;
  }
}
@media only screen and (max-width : 1199px) {
  .mc-embedded-subscribe-form .consent {
    grid-column: span 2;
  }
}
@media only screen and (max-width : 767px) {
  .mc-embedded-subscribe-form .consent {
    height: auto;
    justify-content: center;
  }
}
@media only screen and (max-width : 1199px) {
  #footer .mc-embedded-subscribe-form .consent {
    grid-column: span 4;
    justify-content: center;
    height: 45px;
  }
}
@media only screen and (max-width : 767px) {
  #footer .mc-embedded-subscribe-form .consent {
    height: auto;
  }
}
.mc-embedded-subscribe-form .consent > label {
  margin: 0;
  text-align: left;
  padding-right: 10px;
}
@media only screen and (max-width : 767px) {
  .mc-embedded-subscribe-form .consent > label {
    margin: 15px 0px 18px;
  }
}
.mc-embedded-subscribe-form .consent > label a {
  color: #ffffff;
  font-weight: 700;
}
@media only screen and (max-width : 767px) {
  #footer .mc-embedded-subscribe-form .consent > label {
    margin-left: auto;
    margin-right: auto;
  }
}
.mc-embedded-subscribe-form .mc-embedded-subscribe {
  margin: 0;
  margin: 0;
  grid-column: 4/span 1;
  padding: 0;
  /* padding-right: 0; */
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 200px;
  height: 73px;
}
@media only screen and (max-width : 1399px) {
  .mc-embedded-subscribe-form .mc-embedded-subscribe {
    height: 60px;
  }
}
@media only screen and (max-width : 767px) {
  .mc-embedded-subscribe-form .mc-embedded-subscribe {
    height: 50px;
  }
}
@media only screen and (max-width : 1299px) {
  .mc-embedded-subscribe-form .mc-embedded-subscribe {
    width: 140px;
  }
}
@media only screen and (max-width : 1199px) {
  .mc-embedded-subscribe-form .mc-embedded-subscribe {
    position: static;
    width: 100%;
    grid-column: span 2;
  }
}
@media only screen and (max-width : 767px) {
  .mc-embedded-subscribe-form .mc-embedded-subscribe {
    position: static;
    width: 100%;
  }
}
#footer .mc-embedded-subscribe-form .mc-embedded-subscribe {
  padding-left: 0;
  padding-right: 0;
  width: 72px;
}
@media only screen and (max-width : 1199px) {
  #footer .mc-embedded-subscribe-form .mc-embedded-subscribe {
    grid-column: span 4;
    width: 100%;
  }
}
.mc-embedded-subscribe-form .consent-error-message,
.mc-embedded-subscribe-form .email-error-message {
  opacity: 0;
  visibility: hidden;
  white-space: nowrap;
  position: absolute;
  z-index: 999;
  right: 0;
  top: -33px;
  background: transparent;
  color: #ffffff;
  display: inline-block;
  width: auto;
  padding: 6px 25px 9px;
  border-radius: 0px;
}
@media only screen and (max-width : 1399px) {
  .mc-embedded-subscribe-form .consent-error-message,
  .mc-embedded-subscribe-form .email-error-message {
    font-size: 16px;
  }
}
@media only screen and (max-width : 767px) {
  .mc-embedded-subscribe-form .consent-error-message,
  .mc-embedded-subscribe-form .email-error-message {
    font-size: 14px;
  }
}
@media only screen and (min-width : 1400px) {
  .mc-embedded-subscribe-form .consent-error-message,
  .mc-embedded-subscribe-form .email-error-message {
    font-size: 18px;
  }
}
.mc-embedded-subscribe-form .consent-error-message,
.mc-embedded-subscribe-form .email-error-message {
  line-height: 1.4;
  text-align: center;
}
@media only screen and (max-width : 767px) {
  .mc-embedded-subscribe-form .consent-error-message,
  .mc-embedded-subscribe-form .email-error-message {
    top: -30px;
    padding: 6px 18px 9px;
  }
}
.mc-embedded-subscribe-form .consent-error-message:before,
.mc-embedded-subscribe-form .email-error-message:before {
  display: block;
  content: "";
  position: absolute;
  left: 50%;
  bottom: -4px;
  margin-left: -8px;
  z-index: 1;
  width: 10px;
  height: 10px;
  background: #ed2163;
  transform: rotate(45deg);
}
.mc-embedded-subscribe-form .consent-error-message:after,
.mc-embedded-subscribe-form .email-error-message:after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #ed2163;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 60px;
}
.mc-embedded-subscribe-form .consent-error-message,
.mc-embedded-subscribe-form .email-error-message {
  top: -50px;
  right: 50%;
  transform: translateX(50%);
  font-weight: 700;
}

.section-page-links .panel.page-id-8602 h2 {
  color: #EB2993;
}
.section-page-links .panel.page-id-8602 .circlemask {
  background-color: #EB2993;
}
.section-page-links .panel.page-id-22 h2 {
  color: #FCBA12;
}
.section-page-links .panel.page-id-22 .circlemask {
  background-color: #FCBA12;
}
.section-page-links .panel.page-id-8613 h2 {
  color: #9360A6;
}
.section-page-links .panel.page-id-8613 .circlemask {
  background-color: #9360A6;
}
.section-page-links .panel.page-id-8597 h2 {
  color: #ed2163;
}
.section-page-links .panel.page-id-8597 .circlemask {
  background-color: #ed2163;
}

.page-template-about-us #testimonial-section {
  position: relative;
}
.page-template-about-us #testimonial-section #testimonial-wrapper {
  position: relative;
  padding-top: 120px;
  padding-bottom: 120px;
}
@media only screen and (max-width : 1399px) {
  .page-template-about-us #testimonial-section #testimonial-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width : 1024px) {
  .page-template-about-us #testimonial-section #testimonial-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width : 767px) {
  .page-template-about-us #testimonial-section #testimonial-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width : 767px) {
  .page-template-about-us #testimonial-section #testimonial-wrapper {
    padding-bottom: 0;
    padding-top: 50vw;
  }
}
.page-template-about-us #testimonial-section #testimonial-image {
  width: auto;
  border-radius: 17px;
  left: calc(33.33333333% - 120px);
}
@media only screen and (max-width : 767px) {
  .page-template-about-us #testimonial-section #testimonial-image {
    left: -30px;
    top: 0;
    right: -30px;
    border-radius: 0;
    bottom: 38vw;
  }
}
.page-template-about-us #testimonial-section .testimonial-block {
  width: 33.33333333%;
  position: relative;
  text-align: center;
}
@media only screen and (max-width : 1024px) {
  .page-template-about-us #testimonial-section .testimonial-block {
    width: 50%;
  }
}
@media only screen and (max-width : 767px) {
  .page-template-about-us #testimonial-section .testimonial-block {
    width: 100%;
  }
}
.page-template-about-us #testimonial-section .testimonial-block .credit-block {
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
}
@media only screen and (max-width : 1399px) {
  .page-template-about-us #testimonial-section .testimonial-block .credit-block {
    margin-top: 25px;
  }
}
@media only screen and (max-width : 767px) {
  .page-template-about-us #testimonial-section .testimonial-block .credit-block {
    margin-top: 20px;
  }
}
.page-template-about-us #testimonial-section .testimonial-block .credit-block .credit-image {
  margin: 0 0 20px;
  width: 90px;
  height: 90px;
  flex: 0 0 90px;
}
@media only screen and (max-width : 767px) {
  .page-template-about-us #testimonial-section .testimonial-block .credit-block .credit-image {
    margin: 0 0 10px;
  }
}
.page-template-about-us #testimonial-section .testimonial-block .credit-block ul.further-info-links li.download a {
  justify-content: center;
}
.page-template-about-us #testimonial-section .testimonial-block .credit-block ul.further-info-links li.download a > span {
  display: none;
}
.page-template-about-us #testimonial-section .testimonial-block .credit-block ul.further-info-links li.download a .tags {
  margin: 0;
  padding: 0;
}
.page-template-about-us #testimonial-section .testimonial-block .credit-block ul.further-info-links li.download a .tags .file-type {
  border-color: #ffffff;
}
.page-template-about-us #testimonial-section .testimonial-block .credit-block ul.further-info-links li.download a .tags .file-type span {
  color: #ffffff;
}
.page-template-about-us #values-and-principles {
  padding-top: calc(120px * 2);
}
@media only screen and (max-width : 1399px) {
  .page-template-about-us #values-and-principles {
    padding-top: calc(60px * 2);
  }
}
@media only screen and (max-width : 1024px) {
  .page-template-about-us #values-and-principles {
    padding-top: calc(60px * 2);
  }
}
@media only screen and (max-width : 767px) {
  .page-template-about-us #values-and-principles {
    padding-top: calc(40px * 2);
  }
}
.page-template-about-us #values-and-principles {
  padding-bottom: 120px;
}
@media only screen and (max-width : 1399px) {
  .page-template-about-us #values-and-principles {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width : 1024px) {
  .page-template-about-us #values-and-principles {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width : 767px) {
  .page-template-about-us #values-and-principles {
    padding-bottom: 40px;
  }
}
.page-template-about-us #values-and-principles .row {
  display: flex;
}
.page-template-about-us #values-and-principles .row:before, .page-template-about-us #values-and-principles .row:after {
  display: none;
}
.page-template-about-us #values-and-principles .principle-wheel {
  position: relative;
}
.page-template-about-us #values-and-principles .principle-wheel img {
  position: absolute;
  width: calc(100% - 120px);
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
}
@media only screen and (max-width : 1024px) {
  .page-template-about-us #values-and-principles .principle-wheel img {
    width: 140%;
    margin-left: 90px;
  }
}
@media only screen and (max-width : 767px) {
  .page-template-about-us #values-and-principles {
    padding-top: 40px;
  }
  .page-template-about-us #values-and-principles .panel-pattern {
    padding-top: 40vw;
  }
  .page-template-about-us #values-and-principles .panel-pattern:before {
    top: 40vw;
    bottom: 0;
    height: auto;
  }
  .page-template-about-us #values-and-principles .row {
    flex-direction: column;
    position: static;
  }
  .page-template-about-us #values-and-principles .row > div.wysiwyg {
    text-align: center;
    padding-top: 40px;
    margin-bottom: 0 !important;
  }
  .page-template-about-us #values-and-principles .principle-wheel {
    position: absolute;
    height: 40vw;
    overflow: hidden;
    top: 0;
    left: -30px;
    right: -30px;
    width: auto;
    padding: 0;
  }
  .page-template-about-us #values-and-principles .principle-wheel img {
    margin: 0;
    width: auto;
    transform: translateX(-50%);
    left: 50%;
    top: 0;
    height: 200%;
  }
}

.page-template-membership #website-wrap .membership-types {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  margin-top: 80px;
}
@media only screen and (max-width : 1399px) {
  .page-template-membership #website-wrap .membership-types {
    margin-top: 60px;
  }
}
@media only screen and (max-width : 767px) {
  .page-template-membership #website-wrap .membership-types {
    margin-top: 40px;
  }
}
@media only screen and (max-width : 767px) {
  .page-template-membership #website-wrap .membership-types {
    grid-template-columns: 1fr;
  }
}
.page-template-membership #website-wrap .membership-types > article {
  padding: 25px;
}
@media only screen and (min-width : 768px) {
  .page-template-membership #website-wrap .membership-types > article {
    padding: 35px;
  }
}
@media only screen and (min-width : 1200px) {
  .page-template-membership #website-wrap .membership-types > article {
    padding: 40px;
  }
}
@media only screen and (min-width : 1600px) {
  .page-template-membership #website-wrap .membership-types > article {
    padding: 50px;
  }
}
.page-template-membership #website-wrap .membership-types > article {
  border-radius: 17px;
  background-color: #ffffff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}
@media only screen and (min-width : 1600px) {
  .page-template-membership #website-wrap .membership-types > article {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.page-template-membership #website-wrap .membership-types > article {
  display: flex;
  flex-direction: column;
}
.page-template-membership #website-wrap .membership-types > article h2 {
  margin-bottom: 0.6em;
}
.page-template-membership #website-wrap .membership-types > article h2 strong {
  font-size: 24px;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .page-template-membership #website-wrap .membership-types > article h2 strong {
    font-size: 28px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1400px) {
  .page-template-membership #website-wrap .membership-types > article h2 strong {
    font-size: 35px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1600px) {
  .page-template-membership #website-wrap .membership-types > article h2 strong {
    font-size: 42px;
    line-height: 1.5;
  }
}
.page-template-membership #website-wrap .membership-types > article h2 span {
  font-size: 18px;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  .page-template-membership #website-wrap .membership-types > article h2 span {
    font-size: 21px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1400px) {
  .page-template-membership #website-wrap .membership-types > article h2 span {
    font-size: 24px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1600px) {
  .page-template-membership #website-wrap .membership-types > article h2 span {
    font-size: 28px;
    line-height: 1.6;
  }
}
.page-template-membership #website-wrap .membership-types > article h2 strong,
.page-template-membership #website-wrap .membership-types > article h2 span {
  display: block;
  line-height: 1.3 !important;
}
.page-template-membership #website-wrap .membership-types > article p {
  margin-bottom: 0.7em;
}
.page-template-membership #website-wrap .membership-types > article ol,
.page-template-membership #website-wrap .membership-types > article .video-block,
.page-template-membership #website-wrap .membership-types > article .downloads-block {
  margin-top: 40px;
}
@media only screen and (max-width : 1399px) {
  .page-template-membership #website-wrap .membership-types > article ol,
  .page-template-membership #website-wrap .membership-types > article .video-block,
  .page-template-membership #website-wrap .membership-types > article .downloads-block {
    margin-top: 25px;
  }
}
@media only screen and (max-width : 767px) {
  .page-template-membership #website-wrap .membership-types > article ol,
  .page-template-membership #website-wrap .membership-types > article .video-block,
  .page-template-membership #website-wrap .membership-types > article .downloads-block {
    margin-top: 20px;
  }
}
.page-template-membership #website-wrap .membership-types > article ol,
.page-template-membership #website-wrap .membership-types > article .video-block,
.page-template-membership #website-wrap .membership-types > article .downloads-block {
  margin-bottom: 40px;
}
@media only screen and (max-width : 1399px) {
  .page-template-membership #website-wrap .membership-types > article ol,
  .page-template-membership #website-wrap .membership-types > article .video-block,
  .page-template-membership #website-wrap .membership-types > article .downloads-block {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width : 767px) {
  .page-template-membership #website-wrap .membership-types > article ol,
  .page-template-membership #website-wrap .membership-types > article .video-block,
  .page-template-membership #website-wrap .membership-types > article .downloads-block {
    margin-bottom: 20px;
  }
}
.page-template-membership #website-wrap .membership-types > article .video-block {
  margin-top: 50px;
}
@media only screen and (max-width : 1399px) {
  .page-template-membership #website-wrap .membership-types > article .video-block {
    margin-top: 37.5px;
  }
}
@media only screen and (max-width : 767px) {
  .page-template-membership #website-wrap .membership-types > article .video-block {
    margin-top: 25px;
  }
}
.page-template-membership #website-wrap .membership-types > article .video-screenshot {
  border-radius: 17px;
}
.page-template-membership #website-wrap .membership-types > article .video-screenshot:before {
  width: 59px;
  height: 59px;
  border-radius: 6px;
}
.page-template-membership #website-wrap .membership-types > article .video-screenshot:after {
  font-size: 19px;
  text-indent: 2px;
}
.page-template-membership #website-wrap .membership-types > article a.btn {
  display: block;
  width: 100%;
  margin-top: auto;
}
.page-template-membership #website-wrap .membership-types > article .downloads-list li a {
  flex-direction: column;
  text-align: center;
}
.page-template-membership #website-wrap .membership-types > article .downloads-list li a .tags {
  justify-content: center;
  margin: 15px 0 0;
  padding: 0;
}
.page-template-membership #website-wrap .membership-types > article .downloads-list li a .tags .file-type {
  margin: 0;
  width: 59px;
  height: 59px;
  font-size: 12px;
  line-height: 1.2;
}
.page-template-membership #website-wrap .membership-types > article .downloads-list li a .tags .file-type .file-type-icon:after {
  font-size: 17px;
}
@media only screen and (max-width : 767px) {
  .page-template-membership #website-wrap .membership-types > article .downloads-list li a .tags .file-type .file-type-icon:after {
    font-size: 13px;
  }
}
.page-template-membership #website-wrap .membership-types > article .downloads-list li a .tags .file-type .file-type-info {
  margin-top: 1px;
}
@media only screen and (max-width : 767px) {
  .page-template-membership #website-wrap .membership-types > article .downloads-list li a .tags .file-type .file-type-info {
    margin-top: 0;
  }
}

.page-template-members #main-content-section,
.page-template-accreditations #main-content-section {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 0;
  padding-top: 90px !important;
}
@media only screen and (max-width : 1024px) {
  .page-template-members #main-content-section,
  .page-template-accreditations #main-content-section {
    display: block;
  }
}
.page-template-members #main-content-section > .container,
.page-template-accreditations #main-content-section > .container {
  pointer-events: none;
}
@media only screen and (min-width : 1025px) {
  .page-template-members #main-content-section > .container,
  .page-template-accreditations #main-content-section > .container {
    min-height: calc(100vh - 90px);
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
  .page-template-members #main-content-section > .container .row,
  .page-template-members #main-content-section > .container .panel-wrapper,
  .page-template-members #main-content-section > .container #members-panel,
  .page-template-accreditations #main-content-section > .container .row,
  .page-template-accreditations #main-content-section > .container .panel-wrapper,
  .page-template-accreditations #main-content-section > .container #members-panel {
    min-height: inherit;
  }
}
@media only screen and (max-width : 1024px) {
  .page-template-members #main-content-section > .container,
  .page-template-accreditations #main-content-section > .container {
    padding-bottom: 70px;
    margin-top: -50vh;
  }
}
.page-template-members #main-content-section > .container > .row,
.page-template-accreditations #main-content-section > .container > .row {
  pointer-events: none;
}
.page-template-members #main-content-section #members-panel,
.page-template-accreditations #main-content-section #members-panel {
  pointer-events: all;
  position: relative;
}
@media only screen and (max-width : 1024px) {
  .page-template-members #main-content-section .container,
  .page-template-accreditations #main-content-section .container {
    padding: 0;
  }
  .page-template-members #main-content-section .row,
  .page-template-accreditations #main-content-section .row {
    margin: 0;
  }
}
@media only screen and (min-width : 1025px) {
  .page-template-members .panel-wrapper,
  .page-template-accreditations .panel-wrapper {
    padding-left: 0;
  }
}
@media only screen and (max-width : 1024px) {
  .page-template-members .panel-wrapper,
  .page-template-accreditations .panel-wrapper {
    padding: 0;
  }
}
.page-template-members .panel-wrapper article,
.page-template-accreditations .panel-wrapper article {
  overflow: hidden;
  background-color: #ffffff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}
.page-template-members .panel-wrapper article .panel-nav,
.page-template-accreditations .panel-wrapper article .panel-nav {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin: 0;
  height: 100px;
}
.page-template-members .panel-wrapper article .panel-nav.rows-4,
.page-template-accreditations .panel-wrapper article .panel-nav.rows-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width : 767px) {
  .page-template-members .panel-wrapper article .panel-nav.rows-4,
  .page-template-accreditations .panel-wrapper article .panel-nav.rows-4 {
    display: flex;
  }
}
@media only screen and (max-width : 1024px) {
  .page-template-members .panel-wrapper article .panel-nav,
  .page-template-accreditations .panel-wrapper article .panel-nav {
    height: 80px;
  }
}
@media only screen and (max-width : 767px) {
  .page-template-members .panel-wrapper article .panel-nav,
  .page-template-accreditations .panel-wrapper article .panel-nav {
    height: 70px;
  }
}
.page-template-members .panel-wrapper article .panel-nav li,
.page-template-accreditations .panel-wrapper article .panel-nav li {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  background-color: #F2F2F2;
  font-size: 18px;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  .page-template-members .panel-wrapper article .panel-nav li,
  .page-template-accreditations .panel-wrapper article .panel-nav li {
    font-size: 21px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1400px) {
  .page-template-members .panel-wrapper article .panel-nav li,
  .page-template-accreditations .panel-wrapper article .panel-nav li {
    font-size: 24px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1600px) {
  .page-template-members .panel-wrapper article .panel-nav li,
  .page-template-accreditations .panel-wrapper article .panel-nav li {
    font-size: 28px;
    line-height: 1.6;
  }
}
.page-template-members .panel-wrapper article .panel-nav li,
.page-template-accreditations .panel-wrapper article .panel-nav li {
  transition: all 0.2s ease-in-out;
  border-bottom: 3px transparent;
  height: inherit;
  padding: 0 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width : 767px) {
  .page-template-members .panel-wrapper article .panel-nav li,
  .page-template-accreditations .panel-wrapper article .panel-nav li {
    font-size: 14px;
  }
}
.page-template-members .panel-wrapper article .panel-nav li.active,
.page-template-accreditations .panel-wrapper article .panel-nav li.active {
  cursor: default;
  background-color: #ffffff;
  border-bottom: 3px solid;
}
.page-template-members .panel-wrapper article .panel-nav li[data-member-type="0"],
.page-template-accreditations .panel-wrapper article .panel-nav li[data-member-type="0"] {
  color: #EB2993;
}
.page-template-members .panel-wrapper article .panel-nav li[data-member-type="1"],
.page-template-accreditations .panel-wrapper article .panel-nav li[data-member-type="1"] {
  color: #13BCCB;
}
.page-template-members .panel-wrapper article .panel-nav li[data-member-type="2"],
.page-template-accreditations .panel-wrapper article .panel-nav li[data-member-type="2"] {
  color: #9360A6;
}
.page-template-members .panel-wrapper article .panel-nav li[data-member-type="3"],
.page-template-accreditations .panel-wrapper article .panel-nav li[data-member-type="3"] {
  color: #BBCE00;
}
.page-template-members .panel-wrapper article .logo-grid,
.page-template-accreditations .panel-wrapper article .logo-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  padding: 0 40px;
}
@media only screen and (max-width : 1024px) {
  .page-template-members .panel-wrapper article .logo-grid,
  .page-template-accreditations .panel-wrapper article .logo-grid {
    padding: 0;
  }
}
.page-template-members .panel-wrapper article .logo-grid,
.page-template-accreditations .panel-wrapper article .logo-grid {
  margin-top: 40px;
}
@media only screen and (max-width : 1399px) {
  .page-template-members .panel-wrapper article .logo-grid,
  .page-template-accreditations .panel-wrapper article .logo-grid {
    margin-top: 25px;
  }
}
@media only screen and (max-width : 767px) {
  .page-template-members .panel-wrapper article .logo-grid,
  .page-template-accreditations .panel-wrapper article .logo-grid {
    margin-top: 20px;
  }
}
.page-template-members .panel-wrapper article .logo-grid .logo,
.page-template-accreditations .panel-wrapper article .logo-grid .logo {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  cursor: pointer;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  will-change: transform;
}
.page-template-members .panel-wrapper article .logo-grid .logo .arrow,
.page-template-accreditations .panel-wrapper article .logo-grid .logo .arrow {
  background: #F2F2F2;
  width: 15px;
  height: 15px;
  position: absolute;
  display: block;
  left: 50%;
  bottom: 23px;
  transform: translateY(40px) translateX(-50%) rotate(45deg);
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.page-template-members .panel-wrapper article .logo-grid .logo.active .arrow,
.page-template-accreditations .panel-wrapper article .logo-grid .logo.active .arrow {
  opacity: 1;
  transform: translateY(30px) translateX(-50%) rotate(45deg);
}
.page-template-members .panel-wrapper article .logo-grid .logo img,
.page-template-accreditations .panel-wrapper article .logo-grid .logo img {
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  width: 45%;
  height: 45%;
  max-width: 110px;
  max-height: 110px;
  object-fit: contain;
  transform: translate3d(-50%, -50%, 0);
  backface-visibility: hidden;
  will-change: transform;
  image-rendering: -webkit-optimize-contrast;
}
.page-template-members .panel-wrapper article .logo-grid .logo img.portrait,
.page-template-accreditations .panel-wrapper article .logo-grid .logo img.portrait {
  width: auto;
  height: 58%;
}
.page-template-members .panel-wrapper article .logo-grid .logo img.landscape,
.page-template-accreditations .panel-wrapper article .logo-grid .logo img.landscape {
  width: 76%;
  height: auto;
}
.page-template-members .panel-wrapper article .logo-grid .logo .member-info,
.page-template-accreditations .panel-wrapper article .logo-grid .logo .member-info {
  display: none;
}
.page-template-members .panel-wrapper article .logo-grid .member-details,
.page-template-accreditations .panel-wrapper article .logo-grid .member-details {
  grid-column-start: 1;
  grid-column-end: 6;
  height: 0;
  padding-bottom: 0;
  background: #F2F2F2;
  margin-left: -40px;
  width: calc(100% + 80px);
  padding: 0 40px;
  overflow: hidden;
  margin-top: 0;
  margin-bottom: 0;
  transition: height 0.2s ease-in-out;
  position: relative;
}
@media only screen and (max-width : 1599px) {
  .page-template-members .panel-wrapper article .logo-grid .member-details,
  .page-template-accreditations .panel-wrapper article .logo-grid .member-details {
    margin-left: -40px;
    width: calc(100% + 80px);
    padding: 0 40px;
  }
}
@media only screen and (max-width : 1199px) {
  .page-template-members .panel-wrapper article .logo-grid .member-details,
  .page-template-accreditations .panel-wrapper article .logo-grid .member-details {
    margin-left: -35px;
    width: calc(100% + 70px);
    padding: 0 35px;
  }
}
@media only screen and (max-width : 1024px) {
  .page-template-members .panel-wrapper article .logo-grid .member-details,
  .page-template-accreditations .panel-wrapper article .logo-grid .member-details {
    margin-left: 0;
    width: 100%;
    padding: 0 40px;
  }
}
@media only screen and (max-width : 767px) {
  .page-template-members .panel-wrapper article .logo-grid .member-details,
  .page-template-accreditations .panel-wrapper article .logo-grid .member-details {
    padding: 0 30px;
  }
}
.page-template-members .panel-wrapper article .logo-grid .member-details .member-details-inner,
.page-template-accreditations .panel-wrapper article .logo-grid .member-details .member-details-inner {
  opacity: 0;
}
.page-template-members .panel-wrapper article .logo-grid .member-details .member-name,
.page-template-accreditations .panel-wrapper article .logo-grid .member-details .member-name {
  padding-top: 40px;
}
@media only screen and (max-width : 767px) {
  .page-template-members .panel-wrapper article .logo-grid .member-details .member-name,
  .page-template-accreditations .panel-wrapper article .logo-grid .member-details .member-name {
    padding-top: 30px;
  }
}
.page-template-members .panel-wrapper article .logo-grid .member-details .member-name,
.page-template-accreditations .panel-wrapper article .logo-grid .member-details .member-name {
  font-weight: 400;
  line-height: 1.8;
}
@media only screen and (max-width : 1399px) {
  .page-template-members .panel-wrapper article .logo-grid .member-details .member-name,
  .page-template-accreditations .panel-wrapper article .logo-grid .member-details .member-name {
    font-size: 18px;
  }
}
@media only screen and (max-width : 767px) {
  .page-template-members .panel-wrapper article .logo-grid .member-details .member-name,
  .page-template-accreditations .panel-wrapper article .logo-grid .member-details .member-name {
    font-size: 16px;
  }
}
@media only screen and (min-width : 1400px) {
  .page-template-members .panel-wrapper article .logo-grid .member-details .member-name,
  .page-template-accreditations .panel-wrapper article .logo-grid .member-details .member-name {
    font-size: 20px;
  }
}
.page-template-members .panel-wrapper article .logo-grid .member-details .member-name,
.page-template-accreditations .panel-wrapper article .logo-grid .member-details .member-name {
  font-family: nunito, sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}
.page-template-members .panel-wrapper article .logo-grid .member-details .member-description,
.page-template-accreditations .panel-wrapper article .logo-grid .member-details .member-description {
  padding-top: 40px;
}
@media only screen and (max-width : 767px) {
  .page-template-members .panel-wrapper article .logo-grid .member-details .member-description,
  .page-template-accreditations .panel-wrapper article .logo-grid .member-details .member-description {
    padding-top: 30px;
  }
}
.page-template-members .panel-wrapper article .logo-grid .member-details .member-description.has-content,
.page-template-accreditations .panel-wrapper article .logo-grid .member-details .member-description.has-content {
  padding-top: 20px;
  padding-bottom: 40px;
}
@media only screen and (max-width : 767px) {
  .page-template-members .panel-wrapper article .logo-grid .member-details .member-description.has-content,
  .page-template-accreditations .panel-wrapper article .logo-grid .member-details .member-description.has-content {
    padding-top: 15px;
    padding-bottom: 30px;
  }
}
.page-template-members .panel-wrapper article .logo-grid .member-details .member-description .web-address span,
.page-template-members .panel-wrapper article .logo-grid .member-details .member-description .web-address i,
.page-template-accreditations .panel-wrapper article .logo-grid .member-details .member-description .web-address span,
.page-template-accreditations .panel-wrapper article .logo-grid .member-details .member-description .web-address i {
  vertical-align: middle;
}
.page-template-members .panel-wrapper article .logo-grid .member-details .member-description .web-address i,
.page-template-accreditations .panel-wrapper article .logo-grid .member-details .member-description .web-address i {
  margin: 2px 5px 0 0;
}
.page-template-members .panel-wrapper article .logo-grid .member-details .member-description .web-address span,
.page-template-accreditations .panel-wrapper article .logo-grid .member-details .member-description .web-address span {
  margin: 0 0 0 3px;
}
@media only screen and (max-width : 1599px) {
  .page-template-members .panel-wrapper article .logo-grid,
  .page-template-accreditations .panel-wrapper article .logo-grid {
    grid-template-columns: repeat(5, 1fr);
  }
  .page-template-members .panel-wrapper article .logo-grid .member-details,
  .page-template-accreditations .panel-wrapper article .logo-grid .member-details {
    grid-column-start: 1;
    grid-column-end: 6;
  }
}
@media only screen and (max-width : 1399px) {
  .page-template-members .panel-wrapper article .logo-grid,
  .page-template-accreditations .panel-wrapper article .logo-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .page-template-members .panel-wrapper article .logo-grid .member-details,
  .page-template-accreditations .panel-wrapper article .logo-grid .member-details {
    grid-column-start: 1;
    grid-column-end: 5;
  }
}
@media only screen and (max-width : 1199px) {
  .page-template-members .panel-wrapper article .logo-grid,
  .page-template-accreditations .panel-wrapper article .logo-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .page-template-members .panel-wrapper article .logo-grid .member-details,
  .page-template-accreditations .panel-wrapper article .logo-grid .member-details {
    grid-column-start: 1;
    grid-column-end: 5;
  }
}
@media only screen and (max-width : 1024px) {
  .page-template-members .panel-wrapper article .logo-grid,
  .page-template-accreditations .panel-wrapper article .logo-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .page-template-members .panel-wrapper article .logo-grid .member-details,
  .page-template-accreditations .panel-wrapper article .logo-grid .member-details {
    grid-column-start: 1;
    grid-column-end: 4;
  }
}
@media only screen and (max-width : 767px) {
  .page-template-members .panel-wrapper article .logo-grid,
  .page-template-accreditations .panel-wrapper article .logo-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .page-template-members .panel-wrapper article .logo-grid .member-details,
  .page-template-accreditations .panel-wrapper article .logo-grid .member-details {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
.page-template-members .panel-wrapper article .logo-grid .close-member-details,
.page-template-accreditations .panel-wrapper article .logo-grid .close-member-details {
  cursor: pointer;
  position: absolute;
  right: 25px;
  top: 11px;
  font-size: 26px;
}
@media only screen and (max-width : 767px) {
  .page-template-members .panel-wrapper article .logo-grid .close-member-details,
  .page-template-accreditations .panel-wrapper article .logo-grid .close-member-details {
    right: 20px;
    top: 10px;
    font-size: 20px;
  }
}
.page-template-members .panel-wrapper article .panel-section,
.page-template-accreditations .panel-wrapper article .panel-section {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  padding: 0;
  max-height: calc(100vh - 190px);
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.page-template-members .panel-wrapper article .panel-section::-webkit-scrollbar,
.page-template-accreditations .panel-wrapper article .panel-section::-webkit-scrollbar {
  display: none;
}
.page-template-members .panel-wrapper article .panel-section.active,
.page-template-accreditations .panel-wrapper article .panel-section.active {
  opacity: 1;
  visibility: visible;
  position: static;
}
.page-template-members .panel-wrapper article .panel-section > h2,
.page-template-accreditations .panel-wrapper article .panel-section > h2 {
  padding: 40px 40px 0;
  font-size: 18px;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  .page-template-members .panel-wrapper article .panel-section > h2,
  .page-template-accreditations .panel-wrapper article .panel-section > h2 {
    font-size: 21px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1400px) {
  .page-template-members .panel-wrapper article .panel-section > h2,
  .page-template-accreditations .panel-wrapper article .panel-section > h2 {
    font-size: 24px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1600px) {
  .page-template-members .panel-wrapper article .panel-section > h2,
  .page-template-accreditations .panel-wrapper article .panel-section > h2 {
    font-size: 28px;
    line-height: 1.6;
  }
}
@media only screen and (max-width : 767px) {
  .page-template-members .panel-wrapper article .panel-section > h2,
  .page-template-accreditations .panel-wrapper article .panel-section > h2 {
    padding: 30px 30px 0;
  }
}
.page-template-members .panel-wrapper article .panel-section[data-member-type="0"] .close-member-details,
.page-template-members .panel-wrapper article .panel-section[data-member-type="0"] .web-address span,
.page-template-members .panel-wrapper article .panel-section[data-member-type="0"] .web-address a,
.page-template-members .panel-wrapper article .panel-section[data-member-type="0"] .web-address i,
.page-template-members .panel-wrapper article .panel-section[data-member-type="0"] .section-overview a,
.page-template-accreditations .panel-wrapper article .panel-section[data-member-type="0"] .close-member-details,
.page-template-accreditations .panel-wrapper article .panel-section[data-member-type="0"] .web-address span,
.page-template-accreditations .panel-wrapper article .panel-section[data-member-type="0"] .web-address a,
.page-template-accreditations .panel-wrapper article .panel-section[data-member-type="0"] .web-address i,
.page-template-accreditations .panel-wrapper article .panel-section[data-member-type="0"] .section-overview a {
  color: #EB2993;
}
.page-template-members .panel-wrapper article .panel-section[data-member-type="1"] .close-member-details,
.page-template-members .panel-wrapper article .panel-section[data-member-type="1"] .web-address span,
.page-template-members .panel-wrapper article .panel-section[data-member-type="1"] .web-address a,
.page-template-members .panel-wrapper article .panel-section[data-member-type="1"] .web-address i,
.page-template-members .panel-wrapper article .panel-section[data-member-type="1"] .section-overview a,
.page-template-accreditations .panel-wrapper article .panel-section[data-member-type="1"] .close-member-details,
.page-template-accreditations .panel-wrapper article .panel-section[data-member-type="1"] .web-address span,
.page-template-accreditations .panel-wrapper article .panel-section[data-member-type="1"] .web-address a,
.page-template-accreditations .panel-wrapper article .panel-section[data-member-type="1"] .web-address i,
.page-template-accreditations .panel-wrapper article .panel-section[data-member-type="1"] .section-overview a {
  color: #13BCCB;
}
.page-template-members .panel-wrapper article .panel-section[data-member-type="2"] .close-member-details,
.page-template-members .panel-wrapper article .panel-section[data-member-type="2"] .web-address span,
.page-template-members .panel-wrapper article .panel-section[data-member-type="2"] .web-address a,
.page-template-members .panel-wrapper article .panel-section[data-member-type="2"] .web-address i,
.page-template-members .panel-wrapper article .panel-section[data-member-type="2"] .section-overview a,
.page-template-accreditations .panel-wrapper article .panel-section[data-member-type="2"] .close-member-details,
.page-template-accreditations .panel-wrapper article .panel-section[data-member-type="2"] .web-address span,
.page-template-accreditations .panel-wrapper article .panel-section[data-member-type="2"] .web-address a,
.page-template-accreditations .panel-wrapper article .panel-section[data-member-type="2"] .web-address i,
.page-template-accreditations .panel-wrapper article .panel-section[data-member-type="2"] .section-overview a {
  color: #9360A6;
}
.page-template-members .panel-wrapper article .panel-section[data-member-type="3"] .close-member-details,
.page-template-members .panel-wrapper article .panel-section[data-member-type="3"] .web-address span,
.page-template-members .panel-wrapper article .panel-section[data-member-type="3"] .web-address a,
.page-template-members .panel-wrapper article .panel-section[data-member-type="3"] .web-address i,
.page-template-members .panel-wrapper article .panel-section[data-member-type="3"] .section-overview a,
.page-template-accreditations .panel-wrapper article .panel-section[data-member-type="3"] .close-member-details,
.page-template-accreditations .panel-wrapper article .panel-section[data-member-type="3"] .web-address span,
.page-template-accreditations .panel-wrapper article .panel-section[data-member-type="3"] .web-address a,
.page-template-accreditations .panel-wrapper article .panel-section[data-member-type="3"] .web-address i,
.page-template-accreditations .panel-wrapper article .panel-section[data-member-type="3"] .section-overview a {
  color: #BBCE00;
}
.page-template-members .panel-wrapper article .panel-section .section-overview,
.page-template-accreditations .panel-wrapper article .panel-section .section-overview {
  padding: 0 40px;
}
@media only screen and (max-width : 767px) {
  .page-template-members .panel-wrapper article .panel-section .section-overview,
  .page-template-accreditations .panel-wrapper article .panel-section .section-overview {
    padding: 0 30px;
  }
}
.page-template-members #map,
.page-template-accreditations #map {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
@media only screen and (min-width : 1025px) {
  .page-template-members #map,
  .page-template-accreditations #map {
    right: 50%;
  }
}
@media only screen and (max-width : 1024px) {
  .page-template-members #map,
  .page-template-accreditations #map {
    position: relative;
    height: 100vh;
    width: 100vw;
    transform: translateY(-100px);
  }
}
.page-template-members #map .member-marker,
.page-template-accreditations #map .member-marker {
  overflow: visible !important;
}
.page-template-members #map .member-marker:after,
.page-template-accreditations #map .member-marker:after {
  content: "";
  display: block;
  position: absolute;
  width: 13px;
  height: 13px;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  border-radius: 100%;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.page-template-members #map .member-marker.member-type-0:after,
.page-template-accreditations #map .member-marker.member-type-0:after {
  background-color: #EB2993;
}
.page-template-members #map .member-marker.member-type-1:after,
.page-template-accreditations #map .member-marker.member-type-1:after {
  background-color: #13BCCB;
}
.page-template-members #map .member-marker.member-type-2:after,
.page-template-accreditations #map .member-marker.member-type-2:after {
  background-color: #9360A6;
}
.page-template-members #map .member-marker.member-type-3:after,
.page-template-accreditations #map .member-marker.member-type-3:after {
  background-color: #BBCE00;
}
.page-template-members #map .member-marker.member-active:after,
.page-template-accreditations #map .member-marker.member-active:after {
  opacity: 0.3;
  width: 70px;
  height: 70px;
}

.page-template-accreditations .panel-wrapper article .panel-nav li {
  font-size: 22px;
  line-height: 1.3;
}
@media only screen and (max-width : 1024px) {
  .page-template-accreditations .panel-wrapper article .panel-nav li {
    font-size: 19px;
  }
}
@media only screen and (max-width : 767px) {
  .page-template-accreditations .panel-wrapper article .panel-nav li {
    font-size: 14px;
  }
}
@media only screen and (max-width : 767px) {
  .page-template-accreditations .panel-wrapper article .panel-nav.rows-4 li {
    font-size: 12px;
    padding: 0 10px;
    min-width: 20%;
  }
}

.single-post #default-main-column > h1,
.single #default-main-column > h1 {
  font-size: 30px;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .single-post #default-main-column > h1,
  .single #default-main-column > h1 {
    font-size: 48px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  .single-post #default-main-column > h1,
  .single #default-main-column > h1 {
    font-size: 51px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1600px) {
  .single-post #default-main-column > h1,
  .single #default-main-column > h1 {
    font-size: 60px;
    line-height: 1.4;
  }
}
.single-post #default-main-column > h1,
.single #default-main-column > h1 {
  margin-bottom: 20px;
}
.single-post #default-main-column .article-details + .addthis_inline_share_toolbox,
.single #default-main-column .article-details + .addthis_inline_share_toolbox {
  margin-top: 40px;
}
@media only screen and (max-width : 1399px) {
  .single-post #default-main-column .article-details + .addthis_inline_share_toolbox,
  .single #default-main-column .article-details + .addthis_inline_share_toolbox {
    margin-top: 25px;
  }
}
@media only screen and (max-width : 767px) {
  .single-post #default-main-column .article-details + .addthis_inline_share_toolbox,
  .single #default-main-column .article-details + .addthis_inline_share_toolbox {
    margin-top: 20px;
  }
}
.single-post #default-main-column .button-block.back,
.single #default-main-column .button-block.back {
  margin-top: 60px;
}
@media only screen and (max-width : 1399px) {
  .single-post #default-main-column .button-block.back,
  .single #default-main-column .button-block.back {
    margin-top: 45px;
  }
}
@media only screen and (max-width : 767px) {
  .single-post #default-main-column .button-block.back,
  .single #default-main-column .button-block.back {
    margin-top: 30px;
  }
}
.single-post #default-main-column .button-block.back,
.single #default-main-column .button-block.back {
  margin-bottom: 60px;
}
@media only screen and (max-width : 1399px) {
  .single-post #default-main-column .button-block.back,
  .single #default-main-column .button-block.back {
    margin-bottom: 45px;
  }
}
@media only screen and (max-width : 767px) {
  .single-post #default-main-column .button-block.back,
  .single #default-main-column .button-block.back {
    margin-bottom: 30px;
  }
}
.single-post #default-main-column .button-block.back a,
.single #default-main-column .button-block.back a {
  margin: 0;
}

.page-template-default.no-banner #nav {
  background-color: #EC7023;
}
.page-template-default.no-banner #nav.stick {
  background-color: #ffffff;
}

.search-results #nav,
.search-no-results #nav,
.page-template-membership #nav,
.page-template-members #nav,
.page-template-accreditations #nav,
.bbpress #nav {
  background-color: #EC7023;
}
.search-results #nav.stick,
.search-no-results #nav.stick,
.page-template-membership #nav.stick,
.page-template-members #nav.stick,
.page-template-accreditations #nav.stick,
.bbpress #nav.stick {
  background-color: #ffffff;
}

.page-id-22 .banner,
.page-id-22 .banner-carousel,
.page-id-22 .banner.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-22 .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-22 .panel-link .circlemask,
.page-id-22 .article-details .article-meta .meta-tag, .page-id-22.single-post #nav, .page-id-22.single-presentation #nav, .page-id-22.single-newsletter #nav, .page-id-22.single-publication #nav, .page-id-22.single-member_blog #nav, .page-id-22.single-training #nav, .page-id-22.single-minutes #nav, .page-id-22.no-banner #nav,
.page-id-22 #mask #lightbox.sandf-filter-menu #lightbox-content, .single-case_study .banner,
.single-case_study .banner-carousel,
.single-case_study .banner.bottom-overlap.filter-form + #filter-search-results:before,
.single-case_study .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.single-case_study .panel-link .circlemask,
.single-case_study .article-details .article-meta .meta-tag, .single-case_study.single-post #nav, .single-case_study.single-presentation #nav, .single-case_study.single-newsletter #nav, .single-case_study.single-publication #nav, .single-case_study.single-member_blog #nav, .single-case_study.single-training #nav, .single-case_study.single-minutes #nav, .single-case_study.no-banner #nav,
.single-case_study #mask #lightbox.sandf-filter-menu #lightbox-content {
  background-color: #FCBA12;
}
@media only screen and (max-width : 767px) {
  .page-id-22 .banner-carousel,
  .page-id-22 .banner-carousel .banner, .single-case_study .banner-carousel,
  .single-case_study .banner-carousel .banner {
    background-color: #ffffff;
  }
}
.page-id-22 .banner .article-meta span.meta-category,
.page-id-22 .banner-carousel .article-meta span.meta-category,
.page-id-22 .panel-link h2,
.page-id-22 .panel i.fa-external-link,
.page-id-22 #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob, .single-case_study .banner .article-meta span.meta-category,
.single-case_study .banner-carousel .article-meta span.meta-category,
.single-case_study .panel-link h2,
.single-case_study .panel i.fa-external-link,
.single-case_study #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob {
  color: #FCBA12;
}
.page-id-22 .panel-link:hover h2,
.page-id-22 .article-details .article-meta .meta-tag, .single-case_study .panel-link:hover h2,
.single-case_study .article-details .article-meta .meta-tag {
  color: #ffffff;
}
@media only screen and (max-width : 1024px) {
  .page-id-22 .panel-link:hover h2, .single-case_study .panel-link:hover h2 {
    color: #FCBA12;
  }
}
.page-id-22.single-post #nav.stick, .page-id-22.no-banner #nav.stick, .page-id-22.single-presentation #nav.stick, .page-id-22.single-newsletter #nav.stick, .page-id-22.single-publication #nav.stick, .page-id-22.single-member_blog #nav.stick, .page-id-22.single-training #nav.stick, .page-id-22.single-minutes #nav.stick, .single-case_study.single-post #nav.stick, .single-case_study.no-banner #nav.stick, .single-case_study.single-presentation #nav.stick, .single-case_study.single-newsletter #nav.stick, .single-case_study.single-publication #nav.stick, .single-case_study.single-member_blog #nav.stick, .single-case_study.single-training #nav.stick, .single-case_study.single-minutes #nav.stick {
  background-color: #ffffff;
}

body .post-type-case_study a:before, body .search-row-case_study a:before {
  background-color: #FCBA12;
}
body .post-type-case_study a h2, body .search-row-case_study a h2 {
  color: #FCBA12;
}
body .post-type-case_study h2, body .search-row-case_study h2 {
  color: #FCBA12;
}
body .post-type-case_study.slide h2, body .search-row-case_study.slide h2 {
  color: #ffffff;
}
body .post-type-case_study .article-meta span, body .search-row-case_study .article-meta span {
  color: #FCBA12;
  border-color: #FCBA12;
}
body .post-type-case_study .article-meta span.meta-category, body .search-row-case_study .article-meta span.meta-category {
  color: #ffffff;
  background-color: #FCBA12;
}
body .post-type-case_study .banner, body .search-row-case_study .banner {
  background-color: #FCBA12;
}
body .post-type-case_study.banner .article-meta span.meta-tag, body .search-row-case_study.banner .article-meta span.meta-tag {
  color: #ffffff;
  border-color: #ffffff;
}
body .post-type-case_study.banner .article-meta span.meta-category, body .search-row-case_study.banner .article-meta span.meta-category {
  color: #FCBA12;
  background-color: #ffffff;
}

.page-id-8602 .banner,
.page-id-8602 .banner-carousel,
.page-id-8602 .banner.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-8602 .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-8602 .panel-link .circlemask,
.page-id-8602 .article-details .article-meta .meta-tag, .page-id-8602.single-post #nav, .page-id-8602.single-presentation #nav, .page-id-8602.single-newsletter #nav, .page-id-8602.single-publication #nav, .page-id-8602.single-member_blog #nav, .page-id-8602.single-training #nav, .page-id-8602.single-minutes #nav, .page-id-8602.no-banner #nav,
.page-id-8602 #mask #lightbox.sandf-filter-menu #lightbox-content, .parent-pageid-8602 .banner,
.parent-pageid-8602 .banner-carousel,
.parent-pageid-8602 .banner.bottom-overlap.filter-form + #filter-search-results:before,
.parent-pageid-8602 .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.parent-pageid-8602 .panel-link .circlemask,
.parent-pageid-8602 .article-details .article-meta .meta-tag, .parent-pageid-8602.single-post #nav, .parent-pageid-8602.single-presentation #nav, .parent-pageid-8602.single-newsletter #nav, .parent-pageid-8602.single-publication #nav, .parent-pageid-8602.single-member_blog #nav, .parent-pageid-8602.single-training #nav, .parent-pageid-8602.single-minutes #nav, .parent-pageid-8602.no-banner #nav,
.parent-pageid-8602 #mask #lightbox.sandf-filter-menu #lightbox-content, .parent-pageid-8604 .banner,
.parent-pageid-8604 .banner-carousel,
.parent-pageid-8604 .banner.bottom-overlap.filter-form + #filter-search-results:before,
.parent-pageid-8604 .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.parent-pageid-8604 .panel-link .circlemask,
.parent-pageid-8604 .article-details .article-meta .meta-tag, .parent-pageid-8604.single-post #nav, .parent-pageid-8604.single-presentation #nav, .parent-pageid-8604.single-newsletter #nav, .parent-pageid-8604.single-publication #nav, .parent-pageid-8604.single-member_blog #nav, .parent-pageid-8604.single-training #nav, .parent-pageid-8604.single-minutes #nav, .parent-pageid-8604.no-banner #nav,
.parent-pageid-8604 #mask #lightbox.sandf-filter-menu #lightbox-content, .single-project .banner,
.single-project .banner-carousel,
.single-project .banner.bottom-overlap.filter-form + #filter-search-results:before,
.single-project .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.single-project .panel-link .circlemask,
.single-project .article-details .article-meta .meta-tag, .single-project.single-post #nav, .single-project.single-presentation #nav, .single-project.single-newsletter #nav, .single-project.single-publication #nav, .single-project.single-member_blog #nav, .single-project.single-training #nav, .single-project.single-minutes #nav, .single-project.no-banner #nav,
.single-project #mask #lightbox.sandf-filter-menu #lightbox-content {
  background-color: #EB2993;
}
@media only screen and (max-width : 767px) {
  .page-id-8602 .banner-carousel,
  .page-id-8602 .banner-carousel .banner, .parent-pageid-8602 .banner-carousel,
  .parent-pageid-8602 .banner-carousel .banner, .parent-pageid-8604 .banner-carousel,
  .parent-pageid-8604 .banner-carousel .banner, .single-project .banner-carousel,
  .single-project .banner-carousel .banner {
    background-color: #ffffff;
  }
}
.page-id-8602 .banner .article-meta span.meta-category,
.page-id-8602 .banner-carousel .article-meta span.meta-category,
.page-id-8602 .panel-link h2,
.page-id-8602 .panel i.fa-external-link,
.page-id-8602 #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob, .parent-pageid-8602 .banner .article-meta span.meta-category,
.parent-pageid-8602 .banner-carousel .article-meta span.meta-category,
.parent-pageid-8602 .panel-link h2,
.parent-pageid-8602 .panel i.fa-external-link,
.parent-pageid-8602 #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob, .parent-pageid-8604 .banner .article-meta span.meta-category,
.parent-pageid-8604 .banner-carousel .article-meta span.meta-category,
.parent-pageid-8604 .panel-link h2,
.parent-pageid-8604 .panel i.fa-external-link,
.parent-pageid-8604 #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob, .single-project .banner .article-meta span.meta-category,
.single-project .banner-carousel .article-meta span.meta-category,
.single-project .panel-link h2,
.single-project .panel i.fa-external-link,
.single-project #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob {
  color: #EB2993;
}
.page-id-8602 .panel-link:hover h2,
.page-id-8602 .article-details .article-meta .meta-tag, .parent-pageid-8602 .panel-link:hover h2,
.parent-pageid-8602 .article-details .article-meta .meta-tag, .parent-pageid-8604 .panel-link:hover h2,
.parent-pageid-8604 .article-details .article-meta .meta-tag, .single-project .panel-link:hover h2,
.single-project .article-details .article-meta .meta-tag {
  color: #ffffff;
}
@media only screen and (max-width : 1024px) {
  .page-id-8602 .panel-link:hover h2, .parent-pageid-8602 .panel-link:hover h2, .parent-pageid-8604 .panel-link:hover h2, .single-project .panel-link:hover h2 {
    color: #EB2993;
  }
}
.page-id-8602.single-post #nav.stick, .page-id-8602.no-banner #nav.stick, .page-id-8602.single-presentation #nav.stick, .page-id-8602.single-newsletter #nav.stick, .page-id-8602.single-publication #nav.stick, .page-id-8602.single-member_blog #nav.stick, .page-id-8602.single-training #nav.stick, .page-id-8602.single-minutes #nav.stick, .parent-pageid-8602.single-post #nav.stick, .parent-pageid-8602.no-banner #nav.stick, .parent-pageid-8602.single-presentation #nav.stick, .parent-pageid-8602.single-newsletter #nav.stick, .parent-pageid-8602.single-publication #nav.stick, .parent-pageid-8602.single-member_blog #nav.stick, .parent-pageid-8602.single-training #nav.stick, .parent-pageid-8602.single-minutes #nav.stick, .parent-pageid-8604.single-post #nav.stick, .parent-pageid-8604.no-banner #nav.stick, .parent-pageid-8604.single-presentation #nav.stick, .parent-pageid-8604.single-newsletter #nav.stick, .parent-pageid-8604.single-publication #nav.stick, .parent-pageid-8604.single-member_blog #nav.stick, .parent-pageid-8604.single-training #nav.stick, .parent-pageid-8604.single-minutes #nav.stick, .single-project.single-post #nav.stick, .single-project.no-banner #nav.stick, .single-project.single-presentation #nav.stick, .single-project.single-newsletter #nav.stick, .single-project.single-publication #nav.stick, .single-project.single-member_blog #nav.stick, .single-project.single-training #nav.stick, .single-project.single-minutes #nav.stick {
  background-color: #ffffff;
}

body .post-type-project a:before, body .search-row-project a:before {
  background-color: #EB2993;
}
body .post-type-project a h2, body .search-row-project a h2 {
  color: #EB2993;
}
body .post-type-project h2, body .search-row-project h2 {
  color: #EB2993;
}
body .post-type-project.slide h2, body .search-row-project.slide h2 {
  color: #ffffff;
}
body .post-type-project .article-meta span, body .search-row-project .article-meta span {
  color: #EB2993;
  border-color: #EB2993;
}
body .post-type-project .article-meta span.meta-category, body .search-row-project .article-meta span.meta-category {
  color: #ffffff;
  background-color: #EB2993;
}
body .post-type-project .banner, body .search-row-project .banner {
  background-color: #EB2993;
}
body .post-type-project.banner .article-meta span.meta-tag, body .search-row-project.banner .article-meta span.meta-tag {
  color: #ffffff;
  border-color: #ffffff;
}
body .post-type-project.banner .article-meta span.meta-category, body .search-row-project.banner .article-meta span.meta-category {
  color: #EB2993;
  background-color: #ffffff;
}

.page-id-7854 .banner,
.page-id-7854 .banner-carousel,
.page-id-7854 .banner.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-7854 .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-7854 .panel-link .circlemask,
.page-id-7854 .article-details .article-meta .meta-tag, .page-id-7854.single-post #nav, .page-id-7854.single-presentation #nav, .page-id-7854.single-newsletter #nav, .page-id-7854.single-publication #nav, .page-id-7854.single-member_blog #nav, .page-id-7854.single-training #nav, .page-id-7854.single-minutes #nav, .page-id-7854.no-banner #nav,
.page-id-7854 #mask #lightbox.sandf-filter-menu #lightbox-content, .single-publication .banner,
.single-publication .banner-carousel,
.single-publication .banner.bottom-overlap.filter-form + #filter-search-results:before,
.single-publication .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.single-publication .panel-link .circlemask,
.single-publication .article-details .article-meta .meta-tag, .single-publication.single-post #nav, .single-publication.single-presentation #nav, .single-publication.single-newsletter #nav, .single-publication.single-publication #nav, .single-publication.single-member_blog #nav, .single-publication.single-training #nav, .single-publication.single-minutes #nav, .single-publication.no-banner #nav,
.single-publication #mask #lightbox.sandf-filter-menu #lightbox-content {
  background-color: #98CDAD;
}
@media only screen and (max-width : 767px) {
  .page-id-7854 .banner-carousel,
  .page-id-7854 .banner-carousel .banner, .single-publication .banner-carousel,
  .single-publication .banner-carousel .banner {
    background-color: #ffffff;
  }
}
.page-id-7854 .banner .article-meta span.meta-category,
.page-id-7854 .banner-carousel .article-meta span.meta-category,
.page-id-7854 .panel-link h2,
.page-id-7854 .panel i.fa-external-link,
.page-id-7854 #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob, .single-publication .banner .article-meta span.meta-category,
.single-publication .banner-carousel .article-meta span.meta-category,
.single-publication .panel-link h2,
.single-publication .panel i.fa-external-link,
.single-publication #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob {
  color: #98CDAD;
}
.page-id-7854 .panel-link:hover h2,
.page-id-7854 .article-details .article-meta .meta-tag, .single-publication .panel-link:hover h2,
.single-publication .article-details .article-meta .meta-tag {
  color: #ffffff;
}
@media only screen and (max-width : 1024px) {
  .page-id-7854 .panel-link:hover h2, .single-publication .panel-link:hover h2 {
    color: #98CDAD;
  }
}
.page-id-7854.single-post #nav.stick, .page-id-7854.no-banner #nav.stick, .page-id-7854.single-presentation #nav.stick, .page-id-7854.single-newsletter #nav.stick, .page-id-7854.single-publication #nav.stick, .page-id-7854.single-member_blog #nav.stick, .page-id-7854.single-training #nav.stick, .page-id-7854.single-minutes #nav.stick, .single-publication.single-post #nav.stick, .single-publication.no-banner #nav.stick, .single-publication.single-presentation #nav.stick, .single-publication.single-newsletter #nav.stick, .single-publication.single-publication #nav.stick, .single-publication.single-member_blog #nav.stick, .single-publication.single-training #nav.stick, .single-publication.single-minutes #nav.stick {
  background-color: #ffffff;
}

body .post-type-publication a:before, body .search-row-publication a:before {
  background-color: #98CDAD;
}
body .post-type-publication a h2, body .search-row-publication a h2 {
  color: #98CDAD;
}
body .post-type-publication h2, body .search-row-publication h2 {
  color: #98CDAD;
}
body .post-type-publication.slide h2, body .search-row-publication.slide h2 {
  color: #ffffff;
}
body .post-type-publication .article-meta span, body .search-row-publication .article-meta span {
  color: #98CDAD;
  border-color: #98CDAD;
}
body .post-type-publication .article-meta span.meta-category, body .search-row-publication .article-meta span.meta-category {
  color: #ffffff;
  background-color: #98CDAD;
}
body .post-type-publication .banner, body .search-row-publication .banner {
  background-color: #98CDAD;
}
body .post-type-publication.banner .article-meta span.meta-tag, body .search-row-publication.banner .article-meta span.meta-tag {
  color: #ffffff;
  border-color: #ffffff;
}
body .post-type-publication.banner .article-meta span.meta-category, body .search-row-publication.banner .article-meta span.meta-category {
  color: #98CDAD;
  background-color: #ffffff;
}

.page-id-8606 .banner,
.page-id-8606 .banner-carousel,
.page-id-8606 .banner.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-8606 .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-8606 .panel-link .circlemask,
.page-id-8606 .article-details .article-meta .meta-tag, .page-id-8606.single-post #nav, .page-id-8606.single-presentation #nav, .page-id-8606.single-newsletter #nav, .page-id-8606.single-publication #nav, .page-id-8606.single-member_blog #nav, .page-id-8606.single-training #nav, .page-id-8606.single-minutes #nav, .page-id-8606.no-banner #nav,
.page-id-8606 #mask #lightbox.sandf-filter-menu #lightbox-content, .single-presentation .banner,
.single-presentation .banner-carousel,
.single-presentation .banner.bottom-overlap.filter-form + #filter-search-results:before,
.single-presentation .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.single-presentation .panel-link .circlemask,
.single-presentation .article-details .article-meta .meta-tag, .single-presentation.single-post #nav, .single-presentation.single-presentation #nav, .single-presentation.single-newsletter #nav, .single-presentation.single-publication #nav, .single-presentation.single-member_blog #nav, .single-presentation.single-training #nav, .single-presentation.single-minutes #nav, .single-presentation.no-banner #nav,
.single-presentation #mask #lightbox.sandf-filter-menu #lightbox-content {
  background-color: #BBCE00;
}
@media only screen and (max-width : 767px) {
  .page-id-8606 .banner-carousel,
  .page-id-8606 .banner-carousel .banner, .single-presentation .banner-carousel,
  .single-presentation .banner-carousel .banner {
    background-color: #ffffff;
  }
}
.page-id-8606 .banner .article-meta span.meta-category,
.page-id-8606 .banner-carousel .article-meta span.meta-category,
.page-id-8606 .panel-link h2,
.page-id-8606 .panel i.fa-external-link,
.page-id-8606 #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob, .single-presentation .banner .article-meta span.meta-category,
.single-presentation .banner-carousel .article-meta span.meta-category,
.single-presentation .panel-link h2,
.single-presentation .panel i.fa-external-link,
.single-presentation #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob {
  color: #BBCE00;
}
.page-id-8606 .panel-link:hover h2,
.page-id-8606 .article-details .article-meta .meta-tag, .single-presentation .panel-link:hover h2,
.single-presentation .article-details .article-meta .meta-tag {
  color: #ffffff;
}
@media only screen and (max-width : 1024px) {
  .page-id-8606 .panel-link:hover h2, .single-presentation .panel-link:hover h2 {
    color: #BBCE00;
  }
}
.page-id-8606.single-post #nav.stick, .page-id-8606.no-banner #nav.stick, .page-id-8606.single-presentation #nav.stick, .page-id-8606.single-newsletter #nav.stick, .page-id-8606.single-publication #nav.stick, .page-id-8606.single-member_blog #nav.stick, .page-id-8606.single-training #nav.stick, .page-id-8606.single-minutes #nav.stick, .single-presentation.single-post #nav.stick, .single-presentation.no-banner #nav.stick, .single-presentation.single-presentation #nav.stick, .single-presentation.single-newsletter #nav.stick, .single-presentation.single-publication #nav.stick, .single-presentation.single-member_blog #nav.stick, .single-presentation.single-training #nav.stick, .single-presentation.single-minutes #nav.stick {
  background-color: #ffffff;
}

body .post-type-presentation a:before, body .search-row-presentation a:before {
  background-color: #BBCE00;
}
body .post-type-presentation a h2, body .search-row-presentation a h2 {
  color: #BBCE00;
}
body .post-type-presentation h2, body .search-row-presentation h2 {
  color: #BBCE00;
}
body .post-type-presentation.slide h2, body .search-row-presentation.slide h2 {
  color: #ffffff;
}
body .post-type-presentation .article-meta span, body .search-row-presentation .article-meta span {
  color: #BBCE00;
  border-color: #BBCE00;
}
body .post-type-presentation .article-meta span.meta-category, body .search-row-presentation .article-meta span.meta-category {
  color: #ffffff;
  background-color: #BBCE00;
}
body .post-type-presentation .banner, body .search-row-presentation .banner {
  background-color: #BBCE00;
}
body .post-type-presentation.banner .article-meta span.meta-tag, body .search-row-presentation.banner .article-meta span.meta-tag {
  color: #ffffff;
  border-color: #ffffff;
}
body .post-type-presentation.banner .article-meta span.meta-category, body .search-row-presentation.banner .article-meta span.meta-category {
  color: #BBCE00;
  background-color: #ffffff;
}

.page-id-8660 .banner,
.page-id-8660 .banner-carousel,
.page-id-8660 .banner.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-8660 .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-8660 .panel-link .circlemask,
.page-id-8660 .article-details .article-meta .meta-tag, .page-id-8660.single-post #nav, .page-id-8660.single-presentation #nav, .page-id-8660.single-newsletter #nav, .page-id-8660.single-publication #nav, .page-id-8660.single-member_blog #nav, .page-id-8660.single-training #nav, .page-id-8660.single-minutes #nav, .page-id-8660.no-banner #nav,
.page-id-8660 #mask #lightbox.sandf-filter-menu #lightbox-content, .single-minutes .banner,
.single-minutes .banner-carousel,
.single-minutes .banner.bottom-overlap.filter-form + #filter-search-results:before,
.single-minutes .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.single-minutes .panel-link .circlemask,
.single-minutes .article-details .article-meta .meta-tag, .single-minutes.single-post #nav, .single-minutes.single-presentation #nav, .single-minutes.single-newsletter #nav, .single-minutes.single-publication #nav, .single-minutes.single-member_blog #nav, .single-minutes.single-training #nav, .single-minutes.single-minutes #nav, .single-minutes.no-banner #nav,
.single-minutes #mask #lightbox.sandf-filter-menu #lightbox-content {
  background-color: #51AD32;
}
@media only screen and (max-width : 767px) {
  .page-id-8660 .banner-carousel,
  .page-id-8660 .banner-carousel .banner, .single-minutes .banner-carousel,
  .single-minutes .banner-carousel .banner {
    background-color: #ffffff;
  }
}
.page-id-8660 .banner .article-meta span.meta-category,
.page-id-8660 .banner-carousel .article-meta span.meta-category,
.page-id-8660 .panel-link h2,
.page-id-8660 .panel i.fa-external-link,
.page-id-8660 #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob, .single-minutes .banner .article-meta span.meta-category,
.single-minutes .banner-carousel .article-meta span.meta-category,
.single-minutes .panel-link h2,
.single-minutes .panel i.fa-external-link,
.single-minutes #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob {
  color: #51AD32;
}
.page-id-8660 .panel-link:hover h2,
.page-id-8660 .article-details .article-meta .meta-tag, .single-minutes .panel-link:hover h2,
.single-minutes .article-details .article-meta .meta-tag {
  color: #ffffff;
}
@media only screen and (max-width : 1024px) {
  .page-id-8660 .panel-link:hover h2, .single-minutes .panel-link:hover h2 {
    color: #51AD32;
  }
}
.page-id-8660.single-post #nav.stick, .page-id-8660.no-banner #nav.stick, .page-id-8660.single-presentation #nav.stick, .page-id-8660.single-newsletter #nav.stick, .page-id-8660.single-publication #nav.stick, .page-id-8660.single-member_blog #nav.stick, .page-id-8660.single-training #nav.stick, .page-id-8660.single-minutes #nav.stick, .single-minutes.single-post #nav.stick, .single-minutes.no-banner #nav.stick, .single-minutes.single-presentation #nav.stick, .single-minutes.single-newsletter #nav.stick, .single-minutes.single-publication #nav.stick, .single-minutes.single-member_blog #nav.stick, .single-minutes.single-training #nav.stick, .single-minutes.single-minutes #nav.stick {
  background-color: #ffffff;
}

body .post-type-minutes a:before, body .search-row-minutes a:before {
  background-color: #51AD32;
}
body .post-type-minutes a h2, body .search-row-minutes a h2 {
  color: #51AD32;
}
body .post-type-minutes h2, body .search-row-minutes h2 {
  color: #51AD32;
}
body .post-type-minutes.slide h2, body .search-row-minutes.slide h2 {
  color: #ffffff;
}
body .post-type-minutes .article-meta span, body .search-row-minutes .article-meta span {
  color: #51AD32;
  border-color: #51AD32;
}
body .post-type-minutes .article-meta span.meta-category, body .search-row-minutes .article-meta span.meta-category {
  color: #ffffff;
  background-color: #51AD32;
}
body .post-type-minutes .banner, body .search-row-minutes .banner {
  background-color: #51AD32;
}
body .post-type-minutes.banner .article-meta span.meta-tag, body .search-row-minutes.banner .article-meta span.meta-tag {
  color: #ffffff;
  border-color: #ffffff;
}
body .post-type-minutes.banner .article-meta span.meta-category, body .search-row-minutes.banner .article-meta span.meta-category {
  color: #51AD32;
  background-color: #ffffff;
}

.page-id-8607 .banner,
.page-id-8607 .banner-carousel,
.page-id-8607 .banner.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-8607 .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-8607 .panel-link .circlemask,
.page-id-8607 .article-details .article-meta .meta-tag, .page-id-8607.single-post #nav, .page-id-8607.single-presentation #nav, .page-id-8607.single-newsletter #nav, .page-id-8607.single-publication #nav, .page-id-8607.single-member_blog #nav, .page-id-8607.single-training #nav, .page-id-8607.single-minutes #nav, .page-id-8607.no-banner #nav,
.page-id-8607 #mask #lightbox.sandf-filter-menu #lightbox-content, .single-post .banner,
.single-post .banner-carousel,
.single-post .banner.bottom-overlap.filter-form + #filter-search-results:before,
.single-post .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.single-post .panel-link .circlemask,
.single-post .article-details .article-meta .meta-tag, .single-post.single-post #nav, .single-post.single-presentation #nav, .single-post.single-newsletter #nav, .single-post.single-publication #nav, .single-post.single-member_blog #nav, .single-post.single-training #nav, .single-post.single-minutes #nav, .single-post.no-banner #nav,
.single-post #mask #lightbox.sandf-filter-menu #lightbox-content {
  background-color: #9360A6;
}
@media only screen and (max-width : 767px) {
  .page-id-8607 .banner-carousel,
  .page-id-8607 .banner-carousel .banner, .single-post .banner-carousel,
  .single-post .banner-carousel .banner {
    background-color: #ffffff;
  }
}
.page-id-8607 .banner .article-meta span.meta-category,
.page-id-8607 .banner-carousel .article-meta span.meta-category,
.page-id-8607 .panel-link h2,
.page-id-8607 .panel i.fa-external-link,
.page-id-8607 #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob, .single-post .banner .article-meta span.meta-category,
.single-post .banner-carousel .article-meta span.meta-category,
.single-post .panel-link h2,
.single-post .panel i.fa-external-link,
.single-post #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob {
  color: #9360A6;
}
.page-id-8607 .panel-link:hover h2,
.page-id-8607 .article-details .article-meta .meta-tag, .single-post .panel-link:hover h2,
.single-post .article-details .article-meta .meta-tag {
  color: #ffffff;
}
@media only screen and (max-width : 1024px) {
  .page-id-8607 .panel-link:hover h2, .single-post .panel-link:hover h2 {
    color: #9360A6;
  }
}
.page-id-8607.single-post #nav.stick, .page-id-8607.no-banner #nav.stick, .page-id-8607.single-presentation #nav.stick, .page-id-8607.single-newsletter #nav.stick, .page-id-8607.single-publication #nav.stick, .page-id-8607.single-member_blog #nav.stick, .page-id-8607.single-training #nav.stick, .page-id-8607.single-minutes #nav.stick, .single-post.single-post #nav.stick, .single-post.no-banner #nav.stick, .single-post.single-presentation #nav.stick, .single-post.single-newsletter #nav.stick, .single-post.single-publication #nav.stick, .single-post.single-member_blog #nav.stick, .single-post.single-training #nav.stick, .single-post.single-minutes #nav.stick {
  background-color: #ffffff;
}

body .post-type-post a:before, body .search-row-post a:before {
  background-color: #9360A6;
}
body .post-type-post a h2, body .search-row-post a h2 {
  color: #9360A6;
}
body .post-type-post h2, body .search-row-post h2 {
  color: #9360A6;
}
body .post-type-post.slide h2, body .search-row-post.slide h2 {
  color: #ffffff;
}
body .post-type-post .article-meta span, body .search-row-post .article-meta span {
  color: #9360A6;
  border-color: #9360A6;
}
body .post-type-post .article-meta span.meta-category, body .search-row-post .article-meta span.meta-category {
  color: #ffffff;
  background-color: #9360A6;
}
body .post-type-post .banner, body .search-row-post .banner {
  background-color: #9360A6;
}
body .post-type-post.banner .article-meta span.meta-tag, body .search-row-post.banner .article-meta span.meta-tag {
  color: #ffffff;
  border-color: #ffffff;
}
body .post-type-post.banner .article-meta span.meta-category, body .search-row-post.banner .article-meta span.meta-category {
  color: #9360A6;
  background-color: #ffffff;
}

.page-id-5 .banner,
.page-id-5 .banner-carousel,
.page-id-5 .banner.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-5 .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-5 .panel-link .circlemask,
.page-id-5 .article-details .article-meta .meta-tag, .page-id-5.single-post #nav, .page-id-5.single-presentation #nav, .page-id-5.single-newsletter #nav, .page-id-5.single-publication #nav, .page-id-5.single-member_blog #nav, .page-id-5.single-training #nav, .page-id-5.single-minutes #nav, .page-id-5.no-banner #nav,
.page-id-5 #mask #lightbox.sandf-filter-menu #lightbox-content, .single-member_blog .banner,
.single-member_blog .banner-carousel,
.single-member_blog .banner.bottom-overlap.filter-form + #filter-search-results:before,
.single-member_blog .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.single-member_blog .panel-link .circlemask,
.single-member_blog .article-details .article-meta .meta-tag, .single-member_blog.single-post #nav, .single-member_blog.single-presentation #nav, .single-member_blog.single-newsletter #nav, .single-member_blog.single-publication #nav, .single-member_blog.single-member_blog #nav, .single-member_blog.single-training #nav, .single-member_blog.single-minutes #nav, .single-member_blog.no-banner #nav,
.single-member_blog #mask #lightbox.sandf-filter-menu #lightbox-content {
  background-color: #13BCCB;
}
@media only screen and (max-width : 767px) {
  .page-id-5 .banner-carousel,
  .page-id-5 .banner-carousel .banner, .single-member_blog .banner-carousel,
  .single-member_blog .banner-carousel .banner {
    background-color: #ffffff;
  }
}
.page-id-5 .banner .article-meta span.meta-category,
.page-id-5 .banner-carousel .article-meta span.meta-category,
.page-id-5 .panel-link h2,
.page-id-5 .panel i.fa-external-link,
.page-id-5 #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob, .single-member_blog .banner .article-meta span.meta-category,
.single-member_blog .banner-carousel .article-meta span.meta-category,
.single-member_blog .panel-link h2,
.single-member_blog .panel i.fa-external-link,
.single-member_blog #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob {
  color: #13BCCB;
}
.page-id-5 .panel-link:hover h2,
.page-id-5 .article-details .article-meta .meta-tag, .single-member_blog .panel-link:hover h2,
.single-member_blog .article-details .article-meta .meta-tag {
  color: #ffffff;
}
@media only screen and (max-width : 1024px) {
  .page-id-5 .panel-link:hover h2, .single-member_blog .panel-link:hover h2 {
    color: #13BCCB;
  }
}
.page-id-5.single-post #nav.stick, .page-id-5.no-banner #nav.stick, .page-id-5.single-presentation #nav.stick, .page-id-5.single-newsletter #nav.stick, .page-id-5.single-publication #nav.stick, .page-id-5.single-member_blog #nav.stick, .page-id-5.single-training #nav.stick, .page-id-5.single-minutes #nav.stick, .single-member_blog.single-post #nav.stick, .single-member_blog.no-banner #nav.stick, .single-member_blog.single-presentation #nav.stick, .single-member_blog.single-newsletter #nav.stick, .single-member_blog.single-publication #nav.stick, .single-member_blog.single-member_blog #nav.stick, .single-member_blog.single-training #nav.stick, .single-member_blog.single-minutes #nav.stick {
  background-color: #ffffff;
}

body .post-type-member_blog a:before, body .search-row-member_blog a:before {
  background-color: #13BCCB;
}
body .post-type-member_blog a h2, body .search-row-member_blog a h2 {
  color: #13BCCB;
}
body .post-type-member_blog h2, body .search-row-member_blog h2 {
  color: #13BCCB;
}
body .post-type-member_blog.slide h2, body .search-row-member_blog.slide h2 {
  color: #ffffff;
}
body .post-type-member_blog .article-meta span, body .search-row-member_blog .article-meta span {
  color: #13BCCB;
  border-color: #13BCCB;
}
body .post-type-member_blog .article-meta span.meta-category, body .search-row-member_blog .article-meta span.meta-category {
  color: #ffffff;
  background-color: #13BCCB;
}
body .post-type-member_blog .banner, body .search-row-member_blog .banner {
  background-color: #13BCCB;
}
body .post-type-member_blog.banner .article-meta span.meta-tag, body .search-row-member_blog.banner .article-meta span.meta-tag {
  color: #ffffff;
  border-color: #ffffff;
}
body .post-type-member_blog.banner .article-meta span.meta-category, body .search-row-member_blog.banner .article-meta span.meta-category {
  color: #13BCCB;
  background-color: #ffffff;
}

.page-id-8597 .banner,
.page-id-8597 .banner-carousel,
.page-id-8597 .banner.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-8597 .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-8597 .panel-link .circlemask,
.page-id-8597 .article-details .article-meta .meta-tag, .page-id-8597.single-post #nav, .page-id-8597.single-presentation #nav, .page-id-8597.single-newsletter #nav, .page-id-8597.single-publication #nav, .page-id-8597.single-member_blog #nav, .page-id-8597.single-training #nav, .page-id-8597.single-minutes #nav, .page-id-8597.no-banner #nav,
.page-id-8597 #mask #lightbox.sandf-filter-menu #lightbox-content, .parent-pageid-8597 .banner,
.parent-pageid-8597 .banner-carousel,
.parent-pageid-8597 .banner.bottom-overlap.filter-form + #filter-search-results:before,
.parent-pageid-8597 .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.parent-pageid-8597 .panel-link .circlemask,
.parent-pageid-8597 .article-details .article-meta .meta-tag, .parent-pageid-8597.single-post #nav, .parent-pageid-8597.single-presentation #nav, .parent-pageid-8597.single-newsletter #nav, .parent-pageid-8597.single-publication #nav, .parent-pageid-8597.single-member_blog #nav, .parent-pageid-8597.single-training #nav, .parent-pageid-8597.single-minutes #nav, .parent-pageid-8597.no-banner #nav,
.parent-pageid-8597 #mask #lightbox.sandf-filter-menu #lightbox-content, .single-event .banner,
.single-event .banner-carousel,
.single-event .banner.bottom-overlap.filter-form + #filter-search-results:before,
.single-event .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.single-event .panel-link .circlemask,
.single-event .article-details .article-meta .meta-tag, .single-event.single-post #nav, .single-event.single-presentation #nav, .single-event.single-newsletter #nav, .single-event.single-publication #nav, .single-event.single-member_blog #nav, .single-event.single-training #nav, .single-event.single-minutes #nav, .single-event.no-banner #nav,
.single-event #mask #lightbox.sandf-filter-menu #lightbox-content {
  background-color: #ed2163;
}
@media only screen and (max-width : 767px) {
  .page-id-8597 .banner-carousel,
  .page-id-8597 .banner-carousel .banner, .parent-pageid-8597 .banner-carousel,
  .parent-pageid-8597 .banner-carousel .banner, .single-event .banner-carousel,
  .single-event .banner-carousel .banner {
    background-color: #ffffff;
  }
}
.page-id-8597 .banner .article-meta span.meta-category,
.page-id-8597 .banner-carousel .article-meta span.meta-category,
.page-id-8597 .panel-link h2,
.page-id-8597 .panel i.fa-external-link,
.page-id-8597 #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob, .parent-pageid-8597 .banner .article-meta span.meta-category,
.parent-pageid-8597 .banner-carousel .article-meta span.meta-category,
.parent-pageid-8597 .panel-link h2,
.parent-pageid-8597 .panel i.fa-external-link,
.parent-pageid-8597 #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob, .single-event .banner .article-meta span.meta-category,
.single-event .banner-carousel .article-meta span.meta-category,
.single-event .panel-link h2,
.single-event .panel i.fa-external-link,
.single-event #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob {
  color: #ed2163;
}
.page-id-8597 .panel-link:hover h2,
.page-id-8597 .article-details .article-meta .meta-tag, .parent-pageid-8597 .panel-link:hover h2,
.parent-pageid-8597 .article-details .article-meta .meta-tag, .single-event .panel-link:hover h2,
.single-event .article-details .article-meta .meta-tag {
  color: #ffffff;
}
@media only screen and (max-width : 1024px) {
  .page-id-8597 .panel-link:hover h2, .parent-pageid-8597 .panel-link:hover h2, .single-event .panel-link:hover h2 {
    color: #ed2163;
  }
}
.page-id-8597.single-post #nav.stick, .page-id-8597.no-banner #nav.stick, .page-id-8597.single-presentation #nav.stick, .page-id-8597.single-newsletter #nav.stick, .page-id-8597.single-publication #nav.stick, .page-id-8597.single-member_blog #nav.stick, .page-id-8597.single-training #nav.stick, .page-id-8597.single-minutes #nav.stick, .parent-pageid-8597.single-post #nav.stick, .parent-pageid-8597.no-banner #nav.stick, .parent-pageid-8597.single-presentation #nav.stick, .parent-pageid-8597.single-newsletter #nav.stick, .parent-pageid-8597.single-publication #nav.stick, .parent-pageid-8597.single-member_blog #nav.stick, .parent-pageid-8597.single-training #nav.stick, .parent-pageid-8597.single-minutes #nav.stick, .single-event.single-post #nav.stick, .single-event.no-banner #nav.stick, .single-event.single-presentation #nav.stick, .single-event.single-newsletter #nav.stick, .single-event.single-publication #nav.stick, .single-event.single-member_blog #nav.stick, .single-event.single-training #nav.stick, .single-event.single-minutes #nav.stick {
  background-color: #ffffff;
}

body .post-type-event a:before, body .search-row-event a:before {
  background-color: #ed2163;
}
body .post-type-event a h2, body .search-row-event a h2 {
  color: #ed2163;
}
body .post-type-event h2, body .search-row-event h2 {
  color: #ed2163;
}
body .post-type-event.slide h2, body .search-row-event.slide h2 {
  color: #ffffff;
}
body .post-type-event .article-meta span, body .search-row-event .article-meta span {
  color: #ed2163;
  border-color: #ed2163;
}
body .post-type-event .article-meta span.meta-category, body .search-row-event .article-meta span.meta-category {
  color: #ffffff;
  background-color: #ed2163;
}
body .post-type-event .banner, body .search-row-event .banner {
  background-color: #ed2163;
}
body .post-type-event.banner .article-meta span.meta-tag, body .search-row-event.banner .article-meta span.meta-tag {
  color: #ffffff;
  border-color: #ffffff;
}
body .post-type-event.banner .article-meta span.meta-category, body .search-row-event.banner .article-meta span.meta-category {
  color: #ed2163;
  background-color: #ffffff;
}

.page-id-8611 .banner,
.page-id-8611 .banner-carousel,
.page-id-8611 .banner.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-8611 .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-8611 .panel-link .circlemask,
.page-id-8611 .article-details .article-meta .meta-tag, .page-id-8611.single-post #nav, .page-id-8611.single-presentation #nav, .page-id-8611.single-newsletter #nav, .page-id-8611.single-publication #nav, .page-id-8611.single-member_blog #nav, .page-id-8611.single-training #nav, .page-id-8611.single-minutes #nav, .page-id-8611.no-banner #nav,
.page-id-8611 #mask #lightbox.sandf-filter-menu #lightbox-content, .parent-pageid-8611 .banner,
.parent-pageid-8611 .banner-carousel,
.parent-pageid-8611 .banner.bottom-overlap.filter-form + #filter-search-results:before,
.parent-pageid-8611 .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.parent-pageid-8611 .panel-link .circlemask,
.parent-pageid-8611 .article-details .article-meta .meta-tag, .parent-pageid-8611.single-post #nav, .parent-pageid-8611.single-presentation #nav, .parent-pageid-8611.single-newsletter #nav, .parent-pageid-8611.single-publication #nav, .parent-pageid-8611.single-member_blog #nav, .parent-pageid-8611.single-training #nav, .parent-pageid-8611.single-minutes #nav, .parent-pageid-8611.no-banner #nav,
.parent-pageid-8611 #mask #lightbox.sandf-filter-menu #lightbox-content, .parent-pageid-8612 .banner,
.parent-pageid-8612 .banner-carousel,
.parent-pageid-8612 .banner.bottom-overlap.filter-form + #filter-search-results:before,
.parent-pageid-8612 .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.parent-pageid-8612 .panel-link .circlemask,
.parent-pageid-8612 .article-details .article-meta .meta-tag, .parent-pageid-8612.single-post #nav, .parent-pageid-8612.single-presentation #nav, .parent-pageid-8612.single-newsletter #nav, .parent-pageid-8612.single-publication #nav, .parent-pageid-8612.single-member_blog #nav, .parent-pageid-8612.single-training #nav, .parent-pageid-8612.single-minutes #nav, .parent-pageid-8612.no-banner #nav,
.parent-pageid-8612 #mask #lightbox.sandf-filter-menu #lightbox-content, .single-training .banner,
.single-training .banner-carousel,
.single-training .banner.bottom-overlap.filter-form + #filter-search-results:before,
.single-training .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.single-training .panel-link .circlemask,
.single-training .article-details .article-meta .meta-tag, .single-training.single-post #nav, .single-training.single-presentation #nav, .single-training.single-newsletter #nav, .single-training.single-publication #nav, .single-training.single-member_blog #nav, .single-training.single-training #nav, .single-training.single-minutes #nav, .single-training.no-banner #nav,
.single-training #mask #lightbox.sandf-filter-menu #lightbox-content {
  background-color: #3790bb;
}
@media only screen and (max-width : 767px) {
  .page-id-8611 .banner-carousel,
  .page-id-8611 .banner-carousel .banner, .parent-pageid-8611 .banner-carousel,
  .parent-pageid-8611 .banner-carousel .banner, .parent-pageid-8612 .banner-carousel,
  .parent-pageid-8612 .banner-carousel .banner, .single-training .banner-carousel,
  .single-training .banner-carousel .banner {
    background-color: #ffffff;
  }
}
.page-id-8611 .banner .article-meta span.meta-category,
.page-id-8611 .banner-carousel .article-meta span.meta-category,
.page-id-8611 .panel-link h2,
.page-id-8611 .panel i.fa-external-link,
.page-id-8611 #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob, .parent-pageid-8611 .banner .article-meta span.meta-category,
.parent-pageid-8611 .banner-carousel .article-meta span.meta-category,
.parent-pageid-8611 .panel-link h2,
.parent-pageid-8611 .panel i.fa-external-link,
.parent-pageid-8611 #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob, .parent-pageid-8612 .banner .article-meta span.meta-category,
.parent-pageid-8612 .banner-carousel .article-meta span.meta-category,
.parent-pageid-8612 .panel-link h2,
.parent-pageid-8612 .panel i.fa-external-link,
.parent-pageid-8612 #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob, .single-training .banner .article-meta span.meta-category,
.single-training .banner-carousel .article-meta span.meta-category,
.single-training .panel-link h2,
.single-training .panel i.fa-external-link,
.single-training #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob {
  color: #3790bb;
}
.page-id-8611 .panel-link:hover h2,
.page-id-8611 .article-details .article-meta .meta-tag, .parent-pageid-8611 .panel-link:hover h2,
.parent-pageid-8611 .article-details .article-meta .meta-tag, .parent-pageid-8612 .panel-link:hover h2,
.parent-pageid-8612 .article-details .article-meta .meta-tag, .single-training .panel-link:hover h2,
.single-training .article-details .article-meta .meta-tag {
  color: #ffffff;
}
@media only screen and (max-width : 1024px) {
  .page-id-8611 .panel-link:hover h2, .parent-pageid-8611 .panel-link:hover h2, .parent-pageid-8612 .panel-link:hover h2, .single-training .panel-link:hover h2 {
    color: #3790bb;
  }
}
.page-id-8611.single-post #nav.stick, .page-id-8611.no-banner #nav.stick, .page-id-8611.single-presentation #nav.stick, .page-id-8611.single-newsletter #nav.stick, .page-id-8611.single-publication #nav.stick, .page-id-8611.single-member_blog #nav.stick, .page-id-8611.single-training #nav.stick, .page-id-8611.single-minutes #nav.stick, .parent-pageid-8611.single-post #nav.stick, .parent-pageid-8611.no-banner #nav.stick, .parent-pageid-8611.single-presentation #nav.stick, .parent-pageid-8611.single-newsletter #nav.stick, .parent-pageid-8611.single-publication #nav.stick, .parent-pageid-8611.single-member_blog #nav.stick, .parent-pageid-8611.single-training #nav.stick, .parent-pageid-8611.single-minutes #nav.stick, .parent-pageid-8612.single-post #nav.stick, .parent-pageid-8612.no-banner #nav.stick, .parent-pageid-8612.single-presentation #nav.stick, .parent-pageid-8612.single-newsletter #nav.stick, .parent-pageid-8612.single-publication #nav.stick, .parent-pageid-8612.single-member_blog #nav.stick, .parent-pageid-8612.single-training #nav.stick, .parent-pageid-8612.single-minutes #nav.stick, .single-training.single-post #nav.stick, .single-training.no-banner #nav.stick, .single-training.single-presentation #nav.stick, .single-training.single-newsletter #nav.stick, .single-training.single-publication #nav.stick, .single-training.single-member_blog #nav.stick, .single-training.single-training #nav.stick, .single-training.single-minutes #nav.stick {
  background-color: #ffffff;
}

body .post-type-training a:before, body .search-row-training a:before {
  background-color: #3790bb;
}
body .post-type-training a h2, body .search-row-training a h2 {
  color: #3790bb;
}
body .post-type-training h2, body .search-row-training h2 {
  color: #3790bb;
}
body .post-type-training.slide h2, body .search-row-training.slide h2 {
  color: #ffffff;
}
body .post-type-training .article-meta span, body .search-row-training .article-meta span {
  color: #3790bb;
  border-color: #3790bb;
}
body .post-type-training .article-meta span.meta-category, body .search-row-training .article-meta span.meta-category {
  color: #ffffff;
  background-color: #3790bb;
}
body .post-type-training .banner, body .search-row-training .banner {
  background-color: #3790bb;
}
body .post-type-training.banner .article-meta span.meta-tag, body .search-row-training.banner .article-meta span.meta-tag {
  color: #ffffff;
  border-color: #ffffff;
}
body .post-type-training.banner .article-meta span.meta-category, body .search-row-training.banner .article-meta span.meta-category {
  color: #3790bb;
  background-color: #ffffff;
}

.page-id-8608 .banner,
.page-id-8608 .banner-carousel,
.page-id-8608 .banner.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-8608 .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-8608 .panel-link .circlemask,
.page-id-8608 .article-details .article-meta .meta-tag, .page-id-8608.single-post #nav, .page-id-8608.single-presentation #nav, .page-id-8608.single-newsletter #nav, .page-id-8608.single-publication #nav, .page-id-8608.single-member_blog #nav, .page-id-8608.single-training #nav, .page-id-8608.single-minutes #nav, .page-id-8608.no-banner #nav,
.page-id-8608 #mask #lightbox.sandf-filter-menu #lightbox-content, .parent-pageid-8608 .banner,
.parent-pageid-8608 .banner-carousel,
.parent-pageid-8608 .banner.bottom-overlap.filter-form + #filter-search-results:before,
.parent-pageid-8608 .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.parent-pageid-8608 .panel-link .circlemask,
.parent-pageid-8608 .article-details .article-meta .meta-tag, .parent-pageid-8608.single-post #nav, .parent-pageid-8608.single-presentation #nav, .parent-pageid-8608.single-newsletter #nav, .parent-pageid-8608.single-publication #nav, .parent-pageid-8608.single-member_blog #nav, .parent-pageid-8608.single-training #nav, .parent-pageid-8608.single-minutes #nav, .parent-pageid-8608.no-banner #nav,
.parent-pageid-8608 #mask #lightbox.sandf-filter-menu #lightbox-content, .single-newsletter .banner,
.single-newsletter .banner-carousel,
.single-newsletter .banner.bottom-overlap.filter-form + #filter-search-results:before,
.single-newsletter .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.single-newsletter .panel-link .circlemask,
.single-newsletter .article-details .article-meta .meta-tag, .single-newsletter.single-post #nav, .single-newsletter.single-presentation #nav, .single-newsletter.single-newsletter #nav, .single-newsletter.single-publication #nav, .single-newsletter.single-member_blog #nav, .single-newsletter.single-training #nav, .single-newsletter.single-minutes #nav, .single-newsletter.no-banner #nav,
.single-newsletter #mask #lightbox.sandf-filter-menu #lightbox-content {
  background-color: #179BD7;
}
@media only screen and (max-width : 767px) {
  .page-id-8608 .banner-carousel,
  .page-id-8608 .banner-carousel .banner, .parent-pageid-8608 .banner-carousel,
  .parent-pageid-8608 .banner-carousel .banner, .single-newsletter .banner-carousel,
  .single-newsletter .banner-carousel .banner {
    background-color: #ffffff;
  }
}
.page-id-8608 .banner .article-meta span.meta-category,
.page-id-8608 .banner-carousel .article-meta span.meta-category,
.page-id-8608 .panel-link h2,
.page-id-8608 .panel i.fa-external-link,
.page-id-8608 #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob, .parent-pageid-8608 .banner .article-meta span.meta-category,
.parent-pageid-8608 .banner-carousel .article-meta span.meta-category,
.parent-pageid-8608 .panel-link h2,
.parent-pageid-8608 .panel i.fa-external-link,
.parent-pageid-8608 #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob, .single-newsletter .banner .article-meta span.meta-category,
.single-newsletter .banner-carousel .article-meta span.meta-category,
.single-newsletter .panel-link h2,
.single-newsletter .panel i.fa-external-link,
.single-newsletter #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob {
  color: #179BD7;
}
.page-id-8608 .panel-link:hover h2,
.page-id-8608 .article-details .article-meta .meta-tag, .parent-pageid-8608 .panel-link:hover h2,
.parent-pageid-8608 .article-details .article-meta .meta-tag, .single-newsletter .panel-link:hover h2,
.single-newsletter .article-details .article-meta .meta-tag {
  color: #ffffff;
}
@media only screen and (max-width : 1024px) {
  .page-id-8608 .panel-link:hover h2, .parent-pageid-8608 .panel-link:hover h2, .single-newsletter .panel-link:hover h2 {
    color: #179BD7;
  }
}
.page-id-8608.single-post #nav.stick, .page-id-8608.no-banner #nav.stick, .page-id-8608.single-presentation #nav.stick, .page-id-8608.single-newsletter #nav.stick, .page-id-8608.single-publication #nav.stick, .page-id-8608.single-member_blog #nav.stick, .page-id-8608.single-training #nav.stick, .page-id-8608.single-minutes #nav.stick, .parent-pageid-8608.single-post #nav.stick, .parent-pageid-8608.no-banner #nav.stick, .parent-pageid-8608.single-presentation #nav.stick, .parent-pageid-8608.single-newsletter #nav.stick, .parent-pageid-8608.single-publication #nav.stick, .parent-pageid-8608.single-member_blog #nav.stick, .parent-pageid-8608.single-training #nav.stick, .parent-pageid-8608.single-minutes #nav.stick, .single-newsletter.single-post #nav.stick, .single-newsletter.no-banner #nav.stick, .single-newsletter.single-presentation #nav.stick, .single-newsletter.single-newsletter #nav.stick, .single-newsletter.single-publication #nav.stick, .single-newsletter.single-member_blog #nav.stick, .single-newsletter.single-training #nav.stick, .single-newsletter.single-minutes #nav.stick {
  background-color: #ffffff;
}

body .post-type-newsletter a:before, body .search-row-newsletter a:before {
  background-color: #179BD7;
}
body .post-type-newsletter a h2, body .search-row-newsletter a h2 {
  color: #179BD7;
}
body .post-type-newsletter h2, body .search-row-newsletter h2 {
  color: #179BD7;
}
body .post-type-newsletter.slide h2, body .search-row-newsletter.slide h2 {
  color: #ffffff;
}
body .post-type-newsletter .article-meta span, body .search-row-newsletter .article-meta span {
  color: #179BD7;
  border-color: #179BD7;
}
body .post-type-newsletter .article-meta span.meta-category, body .search-row-newsletter .article-meta span.meta-category {
  color: #ffffff;
  background-color: #179BD7;
}
body .post-type-newsletter .banner, body .search-row-newsletter .banner {
  background-color: #179BD7;
}
body .post-type-newsletter.banner .article-meta span.meta-tag, body .search-row-newsletter.banner .article-meta span.meta-tag {
  color: #ffffff;
  border-color: #ffffff;
}
body .post-type-newsletter.banner .article-meta span.meta-category, body .search-row-newsletter.banner .article-meta span.meta-category {
  color: #179BD7;
  background-color: #ffffff;
}

.page-id-8067 .banner,
.page-id-8067 .banner-carousel,
.page-id-8067 .banner.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-8067 .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-8067 .panel-link .circlemask,
.page-id-8067 .article-details .article-meta .meta-tag, .page-id-8067.single-post #nav, .page-id-8067.single-presentation #nav, .page-id-8067.single-newsletter #nav, .page-id-8067.single-publication #nav, .page-id-8067.single-member_blog #nav, .page-id-8067.single-training #nav, .page-id-8067.single-minutes #nav, .page-id-8067.no-banner #nav,
.page-id-8067 #mask #lightbox.sandf-filter-menu #lightbox-content {
  background-color: #FCBA12;
}
@media only screen and (max-width : 767px) {
  .page-id-8067 .banner-carousel,
  .page-id-8067 .banner-carousel .banner {
    background-color: #ffffff;
  }
}
.page-id-8067 .banner .article-meta span.meta-category,
.page-id-8067 .banner-carousel .article-meta span.meta-category,
.page-id-8067 .panel-link h2,
.page-id-8067 .panel i.fa-external-link,
.page-id-8067 #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob {
  color: #FCBA12;
}
.page-id-8067 .panel-link:hover h2,
.page-id-8067 .article-details .article-meta .meta-tag {
  color: #ffffff;
}
@media only screen and (max-width : 1024px) {
  .page-id-8067 .panel-link:hover h2 {
    color: #FCBA12;
  }
}
.page-id-8067.single-post #nav.stick, .page-id-8067.no-banner #nav.stick, .page-id-8067.single-presentation #nav.stick, .page-id-8067.single-newsletter #nav.stick, .page-id-8067.single-publication #nav.stick, .page-id-8067.single-member_blog #nav.stick, .page-id-8067.single-training #nav.stick, .page-id-8067.single-minutes #nav.stick {
  background-color: #ffffff;
}

.page-id-2 .banner,
.page-id-2 .banner-carousel,
.page-id-2 .banner.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-2 .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-2 .panel-link .circlemask,
.page-id-2 .article-details .article-meta .meta-tag, .page-id-2.single-post #nav, .page-id-2.single-presentation #nav, .page-id-2.single-newsletter #nav, .page-id-2.single-publication #nav, .page-id-2.single-member_blog #nav, .page-id-2.single-training #nav, .page-id-2.single-minutes #nav, .page-id-2.no-banner #nav,
.page-id-2 #mask #lightbox.sandf-filter-menu #lightbox-content {
  background-color: #9360A6;
}
@media only screen and (max-width : 767px) {
  .page-id-2 .banner-carousel,
  .page-id-2 .banner-carousel .banner {
    background-color: #ffffff;
  }
}
.page-id-2 .banner .article-meta span.meta-category,
.page-id-2 .banner-carousel .article-meta span.meta-category,
.page-id-2 .panel-link h2,
.page-id-2 .panel i.fa-external-link,
.page-id-2 #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob {
  color: #9360A6;
}
.page-id-2 .panel-link:hover h2,
.page-id-2 .article-details .article-meta .meta-tag {
  color: #ffffff;
}
@media only screen and (max-width : 1024px) {
  .page-id-2 .panel-link:hover h2 {
    color: #9360A6;
  }
}
.page-id-2.single-post #nav.stick, .page-id-2.no-banner #nav.stick, .page-id-2.single-presentation #nav.stick, .page-id-2.single-newsletter #nav.stick, .page-id-2.single-publication #nav.stick, .page-id-2.single-member_blog #nav.stick, .page-id-2.single-training #nav.stick, .page-id-2.single-minutes #nav.stick {
  background-color: #ffffff;
}

.page-id-8613 .banner,
.page-id-8613 .banner-carousel,
.page-id-8613 .banner.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-8613 .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-8613 .panel-link .circlemask,
.page-id-8613 .article-details .article-meta .meta-tag, .page-id-8613.single-post #nav, .page-id-8613.single-presentation #nav, .page-id-8613.single-newsletter #nav, .page-id-8613.single-publication #nav, .page-id-8613.single-member_blog #nav, .page-id-8613.single-training #nav, .page-id-8613.single-minutes #nav, .page-id-8613.no-banner #nav,
.page-id-8613 #mask #lightbox.sandf-filter-menu #lightbox-content, .page-id-10750 .banner,
.page-id-10750 .banner-carousel,
.page-id-10750 .banner.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-10750 .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-10750 .panel-link .circlemask,
.page-id-10750 .article-details .article-meta .meta-tag, .page-id-10750.single-post #nav, .page-id-10750.single-presentation #nav, .page-id-10750.single-newsletter #nav, .page-id-10750.single-publication #nav, .page-id-10750.single-member_blog #nav, .page-id-10750.single-training #nav, .page-id-10750.single-minutes #nav, .page-id-10750.no-banner #nav,
.page-id-10750 #mask #lightbox.sandf-filter-menu #lightbox-content, .growing-coop-economy-section .banner,
.growing-coop-economy-section .banner-carousel,
.growing-coop-economy-section .banner.bottom-overlap.filter-form + #filter-search-results:before,
.growing-coop-economy-section .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.growing-coop-economy-section .panel-link .circlemask,
.growing-coop-economy-section .article-details .article-meta .meta-tag, .growing-coop-economy-section.single-post #nav, .growing-coop-economy-section.single-presentation #nav, .growing-coop-economy-section.single-newsletter #nav, .growing-coop-economy-section.single-publication #nav, .growing-coop-economy-section.single-member_blog #nav, .growing-coop-economy-section.single-training #nav, .growing-coop-economy-section.single-minutes #nav, .growing-coop-economy-section.no-banner #nav,
.growing-coop-economy-section #mask #lightbox.sandf-filter-menu #lightbox-content {
  background-color: #9360A6;
}
@media only screen and (max-width : 767px) {
  .page-id-8613 .banner-carousel,
  .page-id-8613 .banner-carousel .banner, .page-id-10750 .banner-carousel,
  .page-id-10750 .banner-carousel .banner, .growing-coop-economy-section .banner-carousel,
  .growing-coop-economy-section .banner-carousel .banner {
    background-color: #ffffff;
  }
}
.page-id-8613 .banner .article-meta span.meta-category,
.page-id-8613 .banner-carousel .article-meta span.meta-category,
.page-id-8613 .panel-link h2,
.page-id-8613 .panel i.fa-external-link,
.page-id-8613 #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob, .page-id-10750 .banner .article-meta span.meta-category,
.page-id-10750 .banner-carousel .article-meta span.meta-category,
.page-id-10750 .panel-link h2,
.page-id-10750 .panel i.fa-external-link,
.page-id-10750 #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob, .growing-coop-economy-section .banner .article-meta span.meta-category,
.growing-coop-economy-section .banner-carousel .article-meta span.meta-category,
.growing-coop-economy-section .panel-link h2,
.growing-coop-economy-section .panel i.fa-external-link,
.growing-coop-economy-section #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob {
  color: #9360A6;
}
.page-id-8613 .panel-link:hover h2,
.page-id-8613 .article-details .article-meta .meta-tag, .page-id-10750 .panel-link:hover h2,
.page-id-10750 .article-details .article-meta .meta-tag, .growing-coop-economy-section .panel-link:hover h2,
.growing-coop-economy-section .article-details .article-meta .meta-tag {
  color: #ffffff;
}
@media only screen and (max-width : 1024px) {
  .page-id-8613 .panel-link:hover h2, .page-id-10750 .panel-link:hover h2, .growing-coop-economy-section .panel-link:hover h2 {
    color: #9360A6;
  }
}
.page-id-8613.single-post #nav.stick, .page-id-8613.no-banner #nav.stick, .page-id-8613.single-presentation #nav.stick, .page-id-8613.single-newsletter #nav.stick, .page-id-8613.single-publication #nav.stick, .page-id-8613.single-member_blog #nav.stick, .page-id-8613.single-training #nav.stick, .page-id-8613.single-minutes #nav.stick, .page-id-10750.single-post #nav.stick, .page-id-10750.no-banner #nav.stick, .page-id-10750.single-presentation #nav.stick, .page-id-10750.single-newsletter #nav.stick, .page-id-10750.single-publication #nav.stick, .page-id-10750.single-member_blog #nav.stick, .page-id-10750.single-training #nav.stick, .page-id-10750.single-minutes #nav.stick, .growing-coop-economy-section.single-post #nav.stick, .growing-coop-economy-section.no-banner #nav.stick, .growing-coop-economy-section.single-presentation #nav.stick, .growing-coop-economy-section.single-newsletter #nav.stick, .growing-coop-economy-section.single-publication #nav.stick, .growing-coop-economy-section.single-member_blog #nav.stick, .growing-coop-economy-section.single-training #nav.stick, .growing-coop-economy-section.single-minutes #nav.stick {
  background-color: #ffffff;
}

.page-id-8620 .banner,
.page-id-8620 .banner-carousel,
.page-id-8620 .banner.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-8620 .banner-carousel.bottom-overlap.filter-form + #filter-search-results:before,
.page-id-8620 .panel-link .circlemask,
.page-id-8620 .article-details .article-meta .meta-tag, .page-id-8620.single-post #nav, .page-id-8620.single-presentation #nav, .page-id-8620.single-newsletter #nav, .page-id-8620.single-publication #nav, .page-id-8620.single-member_blog #nav, .page-id-8620.single-training #nav, .page-id-8620.single-minutes #nav, .page-id-8620.no-banner #nav,
.page-id-8620 #mask #lightbox.sandf-filter-menu #lightbox-content {
  background-color: #9360A6;
}
@media only screen and (max-width : 767px) {
  .page-id-8620 .banner-carousel,
  .page-id-8620 .banner-carousel .banner {
    background-color: #ffffff;
  }
}
.page-id-8620 .banner .article-meta span.meta-category,
.page-id-8620 .banner-carousel .article-meta span.meta-category,
.page-id-8620 .panel-link h2,
.page-id-8620 .panel i.fa-external-link,
.page-id-8620 #mask #lightbox-content #sf-submit-fixed button#sf-submit-mob {
  color: #9360A6;
}
.page-id-8620 .panel-link:hover h2,
.page-id-8620 .article-details .article-meta .meta-tag {
  color: #ffffff;
}
@media only screen and (max-width : 1024px) {
  .page-id-8620 .panel-link:hover h2 {
    color: #9360A6;
  }
}
.page-id-8620.single-post #nav.stick, .page-id-8620.no-banner #nav.stick, .page-id-8620.single-presentation #nav.stick, .page-id-8620.single-newsletter #nav.stick, .page-id-8620.single-publication #nav.stick, .page-id-8620.single-member_blog #nav.stick, .page-id-8620.single-training #nav.stick, .page-id-8620.single-minutes #nav.stick {
  background-color: #ffffff;
}

.page-id-8602 .post-type-project .article-meta span.meta-category.published-project,
.page-id-8602 .search-row-project .article-meta span.meta-category.published-project,
.parent-pageid-8602 .post-type-project .article-meta span.meta-category.published-project,
.parent-pageid-8602 .search-row-project .article-meta span.meta-category.published-project,
.parent-pageid-8604 .post-type-project .article-meta span.meta-category.published-project,
.parent-pageid-8604 .search-row-project .article-meta span.meta-category.published-project,
.single-project .post-type-project .article-meta span.meta-category.published-project,
.single-project .search-row-project .article-meta span.meta-category.published-project {
  background-color: #BBCE00;
  border-color: #BBCE00;
}
.page-id-8602 .banner .article-meta span.meta-category.published-project,
.parent-pageid-8602 .banner .article-meta span.meta-category.published-project,
.parent-pageid-8604 .banner .article-meta span.meta-category.published-project,
.single-project .banner .article-meta span.meta-category.published-project {
  background-color: #BBCE00;
  border-color: #BBCE00;
  color: #ffffff;
}

#bbpress-forums {
  font-weight: 400;
  line-height: 1.8;
}
@media only screen and (max-width : 1399px) {
  #bbpress-forums {
    font-size: 18px;
  }
}
@media only screen and (max-width : 767px) {
  #bbpress-forums {
    font-size: 16px;
  }
}
@media only screen and (min-width : 1400px) {
  #bbpress-forums {
    font-size: 20px;
  }
}
#bbpress-forums {
  font-family: nunito, sans-serif;
}
@media only screen and (max-width : 767px) {
  #bbpress-forums {
    overflow: visible;
  }
}
#bbpress-forums li.bbp-body h1,
#bbpress-forums li.bbp-body h2,
#bbpress-forums li.bbp-body h3,
#bbpress-forums li.bbp-body h4,
#bbpress-forums li.bbp-body h5,
#bbpress-forums li.bbp-body h6 {
  font-size: 18px;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  #bbpress-forums li.bbp-body h1,
  #bbpress-forums li.bbp-body h2,
  #bbpress-forums li.bbp-body h3,
  #bbpress-forums li.bbp-body h4,
  #bbpress-forums li.bbp-body h5,
  #bbpress-forums li.bbp-body h6 {
    font-size: 21px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1400px) {
  #bbpress-forums li.bbp-body h1,
  #bbpress-forums li.bbp-body h2,
  #bbpress-forums li.bbp-body h3,
  #bbpress-forums li.bbp-body h4,
  #bbpress-forums li.bbp-body h5,
  #bbpress-forums li.bbp-body h6 {
    font-size: 24px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1600px) {
  #bbpress-forums li.bbp-body h1,
  #bbpress-forums li.bbp-body h2,
  #bbpress-forums li.bbp-body h3,
  #bbpress-forums li.bbp-body h4,
  #bbpress-forums li.bbp-body h5,
  #bbpress-forums li.bbp-body h6 {
    font-size: 28px;
    line-height: 1.6;
  }
}
#bbpress-forums li.bbp-body ul.even {
  background-color: #F2F2F2;
}
@media only screen and (max-width : 767px) {
  #bbpress-forums li.bbp-body > ul > li {
    float: none;
    width: 100%;
    text-align: left;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width : 767px) and (max-width : 1399px) {
  #bbpress-forums li.bbp-body > ul > li {
    margin-bottom: 37.5px;
  }
}
@media only screen and (max-width : 767px) and (max-width : 767px) {
  #bbpress-forums li.bbp-body > ul > li {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width : 767px) {
  #bbpress-forums li.bbp-body > ul > li:last-child {
    margin-bottom: 0;
  }
  #bbpress-forums li.bbp-body > ul > li.bbp-forum-topic-count:before {
    content: "Topic count: ";
  }
  #bbpress-forums li.bbp-body > ul > li.bbp-forum-reply-count:before {
    content: "Reply count: ";
  }
}
#bbpress-forums .bbp-search-form {
  float: none;
  width: 100%;
  margin-bottom: 30px;
}
@media only screen and (max-width : 1399px) {
  #bbpress-forums .bbp-search-form {
    margin-bottom: 22.5px;
  }
}
@media only screen and (max-width : 767px) {
  #bbpress-forums .bbp-search-form {
    margin-bottom: 22.5px;
  }
}
#bbpress-forums #bbp-search-form {
  width: 100%;
}
#bbpress-forums #bbp-search-form > div {
  display: flex;
}
@media only screen and (max-width : 767px) {
  #bbpress-forums #bbp-search-form > div {
    display: block;
  }
}
#bbpress-forums #bbp-search-form #bbp_search {
  margin: 0;
  display: block;
  flex-grow: 1;
  border-radius: 50px;
}
@media only screen and (max-width : 767px) {
  #bbpress-forums #bbp-search-form #bbp_search {
    width: 100%;
  }
}
#bbpress-forums #bbp-search-form #bbp_search_submit {
  margin: 0 0 0 10px;
  border-radius: 50px;
  text-decoration: none;
  padding: 23px 60px;
  font-size: 20px;
}
@media only screen and (max-width : 1399px) {
  #bbpress-forums #bbp-search-form #bbp_search_submit {
    padding: 18px 48px;
    font-size: 18px;
  }
}
@media only screen and (max-width : 767px) {
  #bbpress-forums #bbp-search-form #bbp_search_submit {
    padding: 12px 30px;
    font-size: 17px;
  }
}
#bbpress-forums #bbp-search-form #bbp_search_submit {
  font-weight: 700;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 60px;
  vertical-align: middle;
  border-width: 0;
  box-shadow: none;
  cursor: pointer;
  line-height: 1.3;
  height: auto;
  width: auto;
  text-transform: none;
  margin-top: 40px;
}
@media only screen and (max-width : 1399px) {
  #bbpress-forums #bbp-search-form #bbp_search_submit {
    margin-top: 25px;
  }
}
@media only screen and (max-width : 767px) {
  #bbpress-forums #bbp-search-form #bbp_search_submit {
    margin-top: 20px;
  }
}
#bbpress-forums #bbp-search-form #bbp_search_submit {
  transition: all 0.2s ease-in-out;
  background-color: #EC7023;
  color: #ffffff;
}
#bbpress-forums #bbp-search-form #bbp_search_submit:hover {
  color: #ffffff;
}
.no-touch #bbpress-forums #bbp-search-form #bbp_search_submit:hover {
  transform: scale(1.05);
}
#bbpress-forums #bbp-search-form #bbp_search_submit.fullwidth {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
#bbpress-forums #bbp-search-form #bbp_search_submit i {
  margin: 0 10px 0 0;
  color: inherit;
}
#bbpress-forums #bbp-search-form #bbp_search_submit:hover i {
  color: inherit;
}
@media only screen and (max-width : 1024px) {
  #bbpress-forums #bbp-search-form #bbp_search_submit {
    padding: 16px 44px;
    font-size: 17px;
  }
}
@media only screen and (max-width : 767px) {
  #bbpress-forums #bbp-search-form #bbp_search_submit {
    padding: 13px 40px;
    font-size: 15px;
  }
  #bbpress-forums #bbp-search-form #bbp_search_submit.btn-sml {
    padding: 6px 20px;
  }
}
#bbpress-forums #bbp-search-form #bbp_search_submit.more-toggle-link:before {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f067";
}
#bbpress-forums #bbp-search-form #bbp_search_submit.more-toggle-link {
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
#bbpress-forums #bbp-search-form #bbp_search_submit.more-toggle-link:hover {
  color: #EC7023;
}
#bbpress-forums #bbp-search-form #bbp_search_submit.more-toggle-link.active:before {
  content: "\f068";
}
#bbpress-forums #bbp-search-form #bbp_search_submit.download {
  padding-left: 30px;
  padding-right: 30px;
}
#bbpress-forums #bbp-search-form #bbp_search_submit.download:before {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f33d";
}
#bbpress-forums #bbp-search-form #bbp_search_submit.download {
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
#bbpress-forums #bbp-search-form #bbp_search_submit.download:hover {
  color: #EC7023;
}
#bbpress-forums #bbp-search-form #bbp_search_submit.external:after {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f08e";
}
#bbpress-forums #bbp-search-form #bbp_search_submit.play {
  padding-left: 30px;
  padding-right: 30px;
}
#bbpress-forums #bbp-search-form #bbp_search_submit.play:before {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f04b";
  font-size: 1.2em;
}
#bbpress-forums #bbp-search-form #bbp_search_submit.play {
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
#bbpress-forums #bbp-search-form #bbp_search_submit.play:hover {
  color: #EC7023;
}
#bbpress-forums #bbp-search-form #bbp_search_submit:before {
  margin-right: 12px;
  font-size: 1.4em;
}
#bbpress-forums #bbp-search-form #bbp_search_submit:after {
  margin-left: 12px;
  font-size: 1.4em;
}
#bbpress-forums #bbp-search-form #bbp_search_submit {
  background-color: #BBCE00;
  color: #ffffff;
}
#bbpress-forums #bbp-search-form #bbp_search_submit:hover {
  color: #ffffff;
}
#bbpress-forums #bbp-search-form #bbp_search_submit {
  margin: 0 0 0 10px !important;
}
@media only screen and (max-width : 767px) {
  #bbpress-forums #bbp-search-form #bbp_search_submit {
    width: 100%;
    margin: 10px 0 0 !important;
  }
}
#bbpress-forums .bbp-breadcrumb {
  width: 100%;
  /* background: rebeccapurple; */
  margin-bottom: 30px;
}
@media only screen and (max-width : 1399px) {
  #bbpress-forums .bbp-breadcrumb {
    margin-bottom: 22.5px;
  }
}
@media only screen and (max-width : 767px) {
  #bbpress-forums .bbp-breadcrumb {
    margin-bottom: 22.5px;
  }
}
#bbpress-forums .bbp-breadcrumb p {
  margin: 0;
}
#bbpress-forums .bbp-breadcrumb .bbp-breadcrumb-sep {
  margin: 0 5px;
  opacity: 0;
}
#bbpress-forums ul.bbp-forums {
  border-width: 0;
}
@media only screen and (max-width : 767px) {
  #bbpress-forums ul.bbp-forums {
    overflow: visible;
  }
}
#bbpress-forums li.bbp-header {
  color: #ffffff;
}
@media only screen and (max-width : 767px) {
  #bbpress-forums li.bbp-header {
    display: none;
  }
}
#bbpress-forums li.bbp-footer {
  display: none;
}
#bbpress-forums .button.submit {
  text-decoration: none;
  padding: 23px 60px;
  font-size: 20px;
}
@media only screen and (max-width : 1399px) {
  #bbpress-forums .button.submit {
    padding: 18px 48px;
    font-size: 18px;
  }
}
@media only screen and (max-width : 767px) {
  #bbpress-forums .button.submit {
    padding: 12px 30px;
    font-size: 17px;
  }
}
#bbpress-forums .button.submit {
  font-weight: 700;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 60px;
  vertical-align: middle;
  border-width: 0;
  box-shadow: none;
  cursor: pointer;
  line-height: 1.3;
  height: auto;
  width: auto;
  text-transform: none;
  margin-top: 40px;
}
@media only screen and (max-width : 1399px) {
  #bbpress-forums .button.submit {
    margin-top: 25px;
  }
}
@media only screen and (max-width : 767px) {
  #bbpress-forums .button.submit {
    margin-top: 20px;
  }
}
#bbpress-forums .button.submit {
  transition: all 0.2s ease-in-out;
  background-color: #EC7023;
  color: #ffffff;
}
#bbpress-forums .button.submit:hover {
  color: #ffffff;
}
.no-touch #bbpress-forums .button.submit:hover {
  transform: scale(1.05);
}
#bbpress-forums .button.submit.fullwidth {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
#bbpress-forums .button.submit i {
  margin: 0 10px 0 0;
  color: inherit;
}
#bbpress-forums .button.submit:hover i {
  color: inherit;
}
@media only screen and (max-width : 1024px) {
  #bbpress-forums .button.submit {
    padding: 16px 44px;
    font-size: 17px;
  }
}
@media only screen and (max-width : 767px) {
  #bbpress-forums .button.submit {
    padding: 13px 40px;
    font-size: 15px;
  }
  #bbpress-forums .button.submit.btn-sml {
    padding: 6px 20px;
  }
}
#bbpress-forums .button.submit.more-toggle-link:before {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f067";
}
#bbpress-forums .button.submit.more-toggle-link {
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
#bbpress-forums .button.submit.more-toggle-link:hover {
  color: #EC7023;
}
#bbpress-forums .button.submit.more-toggle-link.active:before {
  content: "\f068";
}
#bbpress-forums .button.submit.download {
  padding-left: 30px;
  padding-right: 30px;
}
#bbpress-forums .button.submit.download:before {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f33d";
}
#bbpress-forums .button.submit.download {
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
#bbpress-forums .button.submit.download:hover {
  color: #EC7023;
}
#bbpress-forums .button.submit.external:after {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f08e";
}
#bbpress-forums .button.submit.play {
  padding-left: 30px;
  padding-right: 30px;
}
#bbpress-forums .button.submit.play:before {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f04b";
  font-size: 1.2em;
}
#bbpress-forums .button.submit.play {
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
#bbpress-forums .button.submit.play:hover {
  color: #EC7023;
}
#bbpress-forums .button.submit:before {
  margin-right: 12px;
  font-size: 1.4em;
}
#bbpress-forums .button.submit:after {
  margin-left: 12px;
  font-size: 1.4em;
}
#bbpress-forums .button.submit {
  background-color: #BBCE00;
  color: #ffffff;
}
#bbpress-forums .button.submit:hover {
  color: #ffffff;
}

#bbpress-forums div.bbp-breadcrumb p,
#bbpress-forums div.bbp-topic-tags p {
  margin: 0;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
#bbpress-forums ul.bbp-topics {
  border-width: 0 !important;
}

div.bbp-breadcrumb,
div.bbp-topic-tags,
#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
#bbpress-forums ul.bbp-topics,
div.bbp-template-notice li,
div.bbp-template-notice p {
  font-weight: 400;
  line-height: 1.8;
}
@media only screen and (max-width : 1399px) {
  div.bbp-breadcrumb,
  div.bbp-topic-tags,
  #bbpress-forums .bbp-forum-info .bbp-forum-content,
  #bbpress-forums p.bbp-topic-meta,
  #bbpress-forums ul.bbp-forums,
  #bbpress-forums ul.bbp-lead-topic,
  #bbpress-forums ul.bbp-replies,
  #bbpress-forums ul.bbp-search-results,
  #bbpress-forums ul.bbp-topics,
  div.bbp-template-notice li,
  div.bbp-template-notice p {
    font-size: 18px;
  }
}
@media only screen and (max-width : 767px) {
  div.bbp-breadcrumb,
  div.bbp-topic-tags,
  #bbpress-forums .bbp-forum-info .bbp-forum-content,
  #bbpress-forums p.bbp-topic-meta,
  #bbpress-forums ul.bbp-forums,
  #bbpress-forums ul.bbp-lead-topic,
  #bbpress-forums ul.bbp-replies,
  #bbpress-forums ul.bbp-search-results,
  #bbpress-forums ul.bbp-topics,
  div.bbp-template-notice li,
  div.bbp-template-notice p {
    font-size: 16px;
  }
}
@media only screen and (min-width : 1400px) {
  div.bbp-breadcrumb,
  div.bbp-topic-tags,
  #bbpress-forums .bbp-forum-info .bbp-forum-content,
  #bbpress-forums p.bbp-topic-meta,
  #bbpress-forums ul.bbp-forums,
  #bbpress-forums ul.bbp-lead-topic,
  #bbpress-forums ul.bbp-replies,
  #bbpress-forums ul.bbp-search-results,
  #bbpress-forums ul.bbp-topics,
  div.bbp-template-notice li,
  div.bbp-template-notice p {
    font-size: 20px;
  }
}
div.bbp-breadcrumb,
div.bbp-topic-tags,
#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
#bbpress-forums ul.bbp-topics,
div.bbp-template-notice li,
div.bbp-template-notice p {
  font-family: nunito, sans-serif;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
  margin: 0;
  padding-top: 30px;
}
@media only screen and (max-width : 1399px) {
  #bbpress-forums .bbp-forum-info .bbp-forum-content,
  #bbpress-forums p.bbp-topic-meta {
    padding-top: 22.5px;
  }
}
@media only screen and (max-width : 767px) {
  #bbpress-forums .bbp-forum-info .bbp-forum-content,
  #bbpress-forums p.bbp-topic-meta {
    padding-top: 22.5px;
  }
}

#bbpress-forums li.bbp-footer,
#bbpress-forums li.bbp-header {
  background: #EC7023;
}

#bbpress-forums li.bbp-footer,
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
  border-width: 0 !important;
  padding: 40px 50px;
}
@media only screen and (max-width : 767px) {
  #bbpress-forums li.bbp-footer,
  #bbpress-forums li.bbp-header,
  #bbpress-forums li.bbp-body ul.forum,
  #bbpress-forums li.bbp-body ul.topic {
    margin-left: -30px;
    margin-right: -30px;
    padding: 40px 30px;
  }
  #bbpress-forums li.bbp-footer:first-child,
  #bbpress-forums li.bbp-header:first-child,
  #bbpress-forums li.bbp-body ul.forum:first-child,
  #bbpress-forums li.bbp-body ul.topic:first-child {
    padding-top: 0;
  }
}

div.bbp-template-notice li,
div.bbp-template-notice p {
  margin: 0 !important;
  padding: 30px 50px;
}
@media only screen and (max-width : 767px) {
  div.bbp-template-notice li,
  div.bbp-template-notice p {
    padding: 20px 30px;
  }
}

.bbp-pagination {
  float: none;
  margin-top: 30px;
}
@media only screen and (max-width : 1399px) {
  .bbp-pagination {
    margin-top: 22.5px;
  }
}
@media only screen and (max-width : 767px) {
  .bbp-pagination {
    margin-top: 22.5px;
  }
}
.bbp-pagination {
  margin-bottom: 30px;
}
@media only screen and (max-width : 1399px) {
  .bbp-pagination {
    margin-bottom: 22.5px;
  }
}
@media only screen and (max-width : 767px) {
  .bbp-pagination {
    margin-bottom: 22.5px;
  }
}
.bbp-pagination > div {
  float: none;
}

div.bbp-template-notice.info,
div.bbp-template-notice,
div.indicator-hint {
  border: 1px solid #E3E3E3;
  padding: 0;
  background-color: #F2F2F2;
  border-radius: 0;
  color: #52575C;
}

#bbpress-forums fieldset.bbp-form input[type=password],
#bbpress-forums fieldset.bbp-form input[type=text],
#bbpress-forums fieldset.bbp-form select {
  min-height: 28px;
  height: auto;
  padding: 0;
}

#bbpress-forums fieldset.bbp-form {
  padding: 0;
  margin: 0;
  border-width: 0;
}

#bbp_topic_submit {
  text-decoration: none;
  padding: 23px 60px;
  font-size: 20px;
}
@media only screen and (max-width : 1399px) {
  #bbp_topic_submit {
    padding: 18px 48px;
    font-size: 18px;
  }
}
@media only screen and (max-width : 767px) {
  #bbp_topic_submit {
    padding: 12px 30px;
    font-size: 17px;
  }
}
#bbp_topic_submit {
  font-weight: 700;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 60px;
  vertical-align: middle;
  border-width: 0;
  box-shadow: none;
  cursor: pointer;
  line-height: 1.3;
  height: auto;
  width: auto;
  text-transform: none;
  margin-top: 40px;
}
@media only screen and (max-width : 1399px) {
  #bbp_topic_submit {
    margin-top: 25px;
  }
}
@media only screen and (max-width : 767px) {
  #bbp_topic_submit {
    margin-top: 20px;
  }
}
#bbp_topic_submit {
  transition: all 0.2s ease-in-out;
  background-color: #EC7023;
  color: #ffffff;
}
#bbp_topic_submit:hover {
  color: #ffffff;
}
.no-touch #bbp_topic_submit:hover {
  transform: scale(1.05);
}
#bbp_topic_submit.fullwidth {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
#bbp_topic_submit i {
  margin: 0 10px 0 0;
  color: inherit;
}
#bbp_topic_submit:hover i {
  color: inherit;
}
@media only screen and (max-width : 1024px) {
  #bbp_topic_submit {
    padding: 16px 44px;
    font-size: 17px;
  }
}
@media only screen and (max-width : 767px) {
  #bbp_topic_submit {
    padding: 13px 40px;
    font-size: 15px;
  }
  #bbp_topic_submit.btn-sml {
    padding: 6px 20px;
  }
}
#bbp_topic_submit.more-toggle-link:before {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f067";
}
#bbp_topic_submit.more-toggle-link {
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
#bbp_topic_submit.more-toggle-link:hover {
  color: #EC7023;
}
#bbp_topic_submit.more-toggle-link.active:before {
  content: "\f068";
}
#bbp_topic_submit.download {
  padding-left: 30px;
  padding-right: 30px;
}
#bbp_topic_submit.download:before {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f33d";
}
#bbp_topic_submit.download {
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
#bbp_topic_submit.download:hover {
  color: #EC7023;
}
#bbp_topic_submit.external:after {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f08e";
}
#bbp_topic_submit.play {
  padding-left: 30px;
  padding-right: 30px;
}
#bbp_topic_submit.play:before {
  display: inline-block;
  font-family: Font Awesome\ 5 Pro;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 100;
  content: "\f04b";
  font-size: 1.2em;
}
#bbp_topic_submit.play {
  background-color: transparent;
  color: #EC7023;
  border: 1px solid #E3E3E3;
}
#bbp_topic_submit.play:hover {
  color: #EC7023;
}
#bbp_topic_submit:before {
  margin-right: 12px;
  font-size: 1.4em;
}
#bbp_topic_submit:after {
  margin-left: 12px;
  font-size: 1.4em;
}
#bbp_topic_submit {
  background-color: #BBCE00;
  color: #ffffff;
}
#bbp_topic_submit:hover {
  color: #ffffff;
}

#bbpress-forums fieldset.bbp-form legend {
  padding: 0px;
  width: 100%;
  font-size: 18px;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  #bbpress-forums fieldset.bbp-form legend {
    font-size: 21px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1400px) {
  #bbpress-forums fieldset.bbp-form legend {
    font-size: 24px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1600px) {
  #bbpress-forums fieldset.bbp-form legend {
    font-size: 28px;
    line-height: 1.6;
  }
}
#bbpress-forums fieldset.bbp-form legend {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 700;
  padding: 0;
  margin: 1.6em 0 0.8em;
  color: #52575C;
}

.bbp-reply-form,
.bbp-topic-form,
.bbp-topic-tag-form {
  padding-top: 120px;
}
@media only screen and (max-width : 1399px) {
  .bbp-reply-form,
  .bbp-topic-form,
  .bbp-topic-tag-form {
    padding-top: 60px;
  }
}
@media only screen and (max-width : 1024px) {
  .bbp-reply-form,
  .bbp-topic-form,
  .bbp-topic-tag-form {
    padding-top: 60px;
  }
}
@media only screen and (max-width : 767px) {
  .bbp-reply-form,
  .bbp-topic-form,
  .bbp-topic-tag-form {
    padding-top: 40px;
  }
}
/*# sourceMappingURL=main.css.map */