@charset "UTF-8";
h1, h2, h3, h4, h5, h6 {
  font-family: TradeGothicLT-bold !important;
  font-weight: 400 !important;
  color: #245a7d; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #245a7d; }

.x-navbar .x-nav-wrap .x-nav > li > a {
  font-family: TradeGothicLT-Bold !important;
  font-size: 16px !important; }

.sub-menu a,
.x-navbar ul ul a {
  font-family: TradeGothicLT-Bold !important; }

.x-colophon.bottom .x-nav a {
  font-family: TradeGothicLT-Bold !important; }

.meta {
  font-family: TradeGothicLT !important;
  font-weight: 400 !important; }

.related_title {
  font-family: TradeGothicLT-Bold !important;
  font-size: 25px; }

.entry-header, .entry-content {
  font-size: 16px !important;
  font-family: TradeGothicLT !important; }

body {
  font-family: TradeGothicLT !important; }

.text-bg h1, .text-bg h2, .text-bg h3, .text-bg h4, .text-bg h5, .text-bg h6 {
  color: white !important; }

strong {
  font-family: TradeGothicLT-Bold !important; }

.border-top {
  height: 9px;
  background-image: linear-gradient(to left, #cdd753, #62c0da 65%, #169d8f); }

.x-navbar .x-nav-wrap .x-nav > li > a {
  letter-spacing: 0px !important;
  font-family: TradeGothicLT-Bold !important;
  font-weight: 300 !important; }
  .x-navbar .x-nav-wrap .x-nav > li > a:hover {
    box-shadow: inset 0 0px 0 0 #ff2a13 !important; }

.x-navbar .desktop .x-nav > .current-menu-item > a {
  box-shadow: inset 0 0px 0 0 #ff2a13 !important; }

.x-navbar .mobile .x-nav li > a {
  border: 0px solid #f2f2f2 !important; }

.x-navbar .mobile .x-nav {
  margin: 10px 0px 15px 0px !important; }

.current_page_item a {
  color: #59bcd1 !important; }

.sub-menu a:active {
  color: #59bcd1 !important; }

.x-navbar {
  border-bottom: 1px solid #e9e9e9 !important;
  box-shadow: 0 0em 0em 0 rgba(0, 0, 0, 0.135) !important; }
  @media only screen and (max-width: 979px) {
    .x-navbar .x-container {
      width: 100% !important; }
    .x-navbar .mobile .x-nav {
      border-top: 1px solid #e9e9e9;
      padding-top: 15px; }
    .x-navbar .x-brand {
      margin-left: 5%;
      margin-bottom: 15px; } }
  @media only screen and (max-width: 979px) and (max-width: 500px) {
    .x-navbar .x-brand img {
      margin-top: 5px;
      max-width: 90%; } }
  @media only screen and (max-width: 979px) {
      .x-navbar .x-brand .mobile .x-nav li > a {
        border: 0px solid #f2f2f2 !important; }
    .x-navbar .x-btn-navbar {
      margin-right: 5%; }
    .x-navbar .x-nav-wrap .x-nav > li > a {
      padding-left: 5% !important;
      padding-right: 5% !important; }
    .x-navbar ul ul {
      margin: 0 !important;
      background: #245a7d; }
      .x-navbar ul ul a {
        color: white !important;
        padding-left: 5% !important; }
        .x-navbar ul ul a:hover {
          color: #59bcd1 !important; }
    .x-navbar .mobile .x-nav ul {
      margin: 0 0 0 0em !important; }
    .x-navbar .x-sub-toggle {
      padding-right: 15%;
      width: 200px;
      padding-left: 70px; } }
  .x-navbar .x-social-global {
    position: absolute;
    top: 25px;
    right: 110px;
    z-index: 9999; }
    .x-navbar .x-social-global a {
      font-size: 20px;
      background: #eef0f1;
      border-radius: 50px;
      padding: 10px;
      color: black;
      margin-left: 10px;
      width: 40px;
      height: 40px; }
      .x-navbar .x-social-global a:hover {
        color: white !important;
        background: #245a7d; }
  .x-navbar .log-button {
    position: absolute;
    right: 5px;
    top: 27px;
    background: #59bcd1;
    color: white;
    padding: 5px 20px;
    border-radius: 3px;
    z-index: 9999;
    font-family: TradeGothicLT-Bold !important;
    font-weight: 300 !important; }
    .x-navbar .log-button:hover {
      background: #245a7d !important; }
  .x-navbar .desktop .x-nav > li ul {
    top: 147px !important;
    left: -10px !important; }
  .x-navbar .desktop .x-nav li > a > span:after {
    content: "" !important; }
  .x-navbar .x-sub-toggle [data-x-icon]:before, .x-navbar .x-sub-toggle [class*="x-icon-"]:before {
    content: "" !important; }
  .x-navbar .desktop .sub-menu {
    background-color: #245a7d;
    border-radius: 0px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    min-width: 210px !important; }
    .x-navbar .desktop .sub-menu a {
      color: white !important;
      font-size: 15px; }
      .x-navbar .desktop .sub-menu a:hover {
        color: #59bcd1 !important; }
  .x-navbar .x-btn-navbar {
    color: #245a7d !important;
    background-color: #fff;
    box-shadow: inset 0 0 0 transparent, 0 0px 0px rgba(0, 0, 0, 0.25) !important;
    border: 3px solid #245a7d;
    margin-top: 50px;
    padding: 5px 8px !important; }
  .x-navbar .x-btn-navbar.collapsed:hover {
    color: #245a7d !important;
    background-color: #fff;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.25); }

.x-navbar .desktop .x-nav > .x-active > a {
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.25) !important; }

@media only screen and (max-width: 1200px) and (min-width: 980px) {
  .x-brand {
    text-align: center;
    float: none !important; }
  .masthead-inline .desktop .x-nav {
    float: none !important;
    width: 100%;
    clear: both; }
  .x-nav {
    margin-left: 0;
    margin-bottom: 1.313em;
    list-style: none;
    text-align: center;
    width: 100%; }
  .masthead-inline .x-navbar .desktop .sub-menu {
    text-align: left; }
  .x-navbar .desktop .x-nav > li {
    float: none !important;
    text-align: center;
    margin: 0 auto;
    display: inline-block; }
  .x-navbar .desktop .x-nav > li > a {
    height: 70px !important;
    padding-top: 30px !important; }
  .x-navbar .desktop .x-nav > li ul {
    top: 70px !important; } }

.x-btn-navbar.collapsed [data-x-icon]:before, .x-btn-navbar.collapsed [class*="x-icon-"]:before {
  content: "" !important; }

.x-btn-navbar [data-x-icon]:before, .x-btn-navbar [class*="x-icon-"]:before {
  content: "" !important; }

@media only screen and (max-width: 410px) {
  .x-navbar .x-btn-navbar {
    margin-right: 1% !important; } }

.x-navbar .desktop .x-nav li > a > span:after {
  vertical-align: top; }

.x-navbar1 {
  background: #183c54; }

.logged-in ul#menu-logged-in-users {
  padding-top: 20px;
  margin-right: 10px; }
  .logged-in ul#menu-logged-in-users li {
    display: inline-block; }
  .logged-in ul#menu-logged-in-users a {
    color: white;
    font-family: TradeGothicLT-Bold !important;
    margin-left: 30px; }
    .logged-in ul#menu-logged-in-users a:hover {
      color: #59bcd1; }
  .logged-in ul#menu-logged-in-users .menu-item-has-children:after {
    content: "\f103";
    font-family: "FontAwesome" !important;
    font-style: normal !important;
    font-weight: normal !important;
    text-decoration: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: white;
    position: absolute;
    right: -15px;
    top: 0px; }
    .logged-in ul#menu-logged-in-users .menu-item-has-children:after:hover {
      color: #59bcd1; }
  .logged-in ul#menu-logged-in-users .sub-menu {
    background: #245a7d;
    margin-top: 20px;
    margin-left: 20px;
    border-radius: 0px;
    min-width: 150px; }
    .logged-in ul#menu-logged-in-users .sub-menu a {
      color: white;
      margin-left: -10px; }
      .logged-in ul#menu-logged-in-users .sub-menu a:hover {
        color: #59bcd1; }

.logged-in .x-navbar-inner {
  min-height: 0px !important; }

@media only screen and (max-width: 980px) {
  .x-nav {
    margin-bottom: 0em !important; }
  .logged-in ul#menu-logged-in-users-1 a {
    margin-left: 0px !important;
    padding: 10px 0px;
    color: white;
    font-family: TradeGothicLT-Bold !important;
    margin-left: 30px; }
    .logged-in ul#menu-logged-in-users-1 a:hover {
      color: #59bcd1; }
  .logged-in ul#menu-logged-in-users-1 .sub-menu {
    margin: 0 0 0em 0em !important; }
    .logged-in ul#menu-logged-in-users-1 .sub-menu a {
      color: white;
      font-size: 14px; }
      .logged-in ul#menu-logged-in-users-1 .sub-menu a:hover {
        color: #59bcd1; }
  .logged-in .x-navbar-inner {
    min-height: 0px !important; }
  .logged-in li {
    display: block; } }

.x-colophon {
  box-shadow: 0 0em 0em 0 rgba(0, 0, 0, 0.075) !important;
  border-top: 1px solid #b6b6b6 !important; }
  .x-colophon .h-widget {
    font-size: 24px !important;
    color: #222222 !important; }
  .x-colophon .footer-social h2 {
    margin: 0 !important;
    font-size: 24px !important;
    color: #222222 !important; }
  .x-colophon .widget ul {
    border: 0px solid rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 0px 0px rgba(255, 255, 255, 0.95) !important; }
  .x-colophon .gform_footer {
    text-align: center; }
  .x-colophon .x-social-global {
    margin-top: 20px !important; }
    .x-colophon .x-social-global a {
      font-size: 30px !important;
      background: #eef0f1;
      border-radius: 50px;
      padding: 15px;
      color: black;
      margin-left: 10px;
      width: 60px;
      height: 60px;
      vertical-align: middle; }
      .x-colophon .x-social-global a:hover {
        color: white !important;
        background: #245a7d; }

.x-colophon.bottom {
  padding: 0px !important; }
  .x-colophon.bottom .x-nav {
    margin: 30px 0 !important;
    text-align: left;
    font-size: 17px; }
    .x-colophon.bottom .x-nav li {
      margin: 0 !important; }
    .x-colophon.bottom .x-nav a {
      color: #231f20 !important;
      font-weight: 600 !important;
      letter-spacing: 1px !important;
      text-transform: none !important; }

.footer-bottom-content {
  background: #183d55;
  text-align: left;
  color: white;
  font-size: 14px;
  padding: 22px 0; }
  .footer-bottom-content .x-colophon-content {
    max-width: 1200px;
    margin: 0 auto !important;
    font-weight: 300 !important; }
    .footer-bottom-content .x-colophon-content a {
      color: white !important; }
      .footer-bottom-content .x-colophon-content a:hover {
        color: #59bcd1 !important; }

.footer-nav {
  background: #f7f7f7;
  padding: 25px 0px; }
  .footer-nav .x-colophon.bottom .x-nav li a:hover {
    color: #59bcd1 !important; }

.x-colophon .widget {
  margin-top: 0em !important; }

.widget_sp_image {
  display: inline-block;
  vertical-align: middle;
  margin-left: 35px; }
  @media only screen and (max-width: 500px) {
    .widget_sp_image {
      margin-left: 0px; } }
  .widget_sp_image:nth-child(4n) {
    vertical-align: bottom; }

.footer-logos {
  text-align: right !important; }

.footer-news {
  border-right: 1px #b6b6b6 solid; }
  .footer-news .footer-inner {
    padding-right: 30px; }

.footer-question {
  border-left: 1px #b6b6b6 solid;
  align-items: center; }
  .footer-question .h-widget {
    margin: 0 0 1em !important; }
  .footer-question .footer-inner {
    padding-left: 30px; }
  .footer-question p {
    font-size: 16px !important;
    margin: 0 0 0.5em !important; }
  .footer-question a {
    padding: 12px 30px !important;
    background-color: #59bcd1;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.22);
    font-size: 14px !important;
    color: white !important;
    text-shadow: none !important;
    margin-top: 10px !important;
    font-family: TradeGothicLT-Bold !important;
    line-height: 1.3; }
    .footer-question a:hover {
      background: #ccd653;
      cursor: pointer;
      cursor: hand;
      transition: all 0.15s linear; }

.footer-widgets {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex; }
  .footer-widgets .x-column.x-1-3 {
    padding: 50px 0px 40px 0px !important; }

.x-colophon.bottom .x-nav li a:hover {
  color: #59bcd1 !important; }

.x-colophon.bottom .x-colophon-content {
  letter-spacing: 0px !important; }

@media only screen and (max-width: 979px) {
  footer .x-nav {
    text-align: center !important; }
  footer .footer-nav {
    padding: 0px 0px 25px 0px; }
  footer .footer-logos {
    text-align: center !important; }
  footer .x-column.x-2-3 {
    width: 100% !important; }
  footer .gform_wrapper .gform_footer input.button, footer .gform_wrapper .gform_footer input[type=submit] {
    width: 105px !important; }
  footer .x-container.width {
    width: 100% !important; }
  footer .x-column.x-1-3 {
    width: 100% !important; }
  footer .footer-question {
    border-left: 0px #b6b6b6 solid;
    border-top: 1px #b6b6b6 solid;
    align-items: center;
    margin-bottom: 20px !important; }
    footer .footer-question .footer-inner {
      padding-left: 0px; }
  footer .footer-news {
    border-right: 0px #b6b6b6 solid;
    border-bottom: 1px #b6b6b6 solid; }
    footer .footer-news .footer-inner {
      padding-right: 0px; }
  footer .footer-widgets {
    display: block; }
    footer .footer-widgets .x-column.x-1-3 {
      padding: 25px 50px !important; }
  footer .footer-bottom-content .x-colophon-content {
    text-align: center; } }

@media only screen and (max-width: 500px) {
  .widget_sp_image {
    width: 35%; } }

.footer-bottom-content .x-container.max {
  display: block !important; }

.gform_footer input[type=submit] {
  background-color: #ccd653 !important;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.22) !important;
  border: 0 !important;
  border-radius: 0px !important;
  font-size: 14px !important;
  padding: 10px 30px !important;
  text-shadow: none !important; }
  .gform_footer input[type=submit]:hover {
    background: #59bcd1 !important; }

footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  text-align: center !important;
  padding: 20px 4px !important; }

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  font-size: 13px !important;
  border-radius: 0px !important;
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075) !important; }

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
  margin: 0px 0px 0px 0px !important; }

.gform_wrapper .gform_footer {
  margin: 3.313em 0 0 !important;
  padding: 0; }

.column.medium-3 {
  width: 24%;
  display: inline-block;
  float: left;
  background: white; }

.column.medium-4 {
  width: 31.66666%;
  display: inline-block;
  float: left;
  background: white;
  margin-left: 3%;
  position: relative;
  margin-bottom: 30px; }
  .column.medium-4:nth-child(1) {
    margin-left: 0%; }
  .column.medium-4 .border-top {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background-image: linear-gradient(to left, #cdd753, #62c0da 65%, #169d8f); }

.column.medium-6 {
  width: 49%;
  display: inline-block;
  float: left;
  background: white; }

.read_more {
  position: absolute;
  right: 0;
  bottom: 5px;
  font: normal normal normal 16px/1 FontAwesome;
  color: white;
  background: #183D55;
  padding: 10px;
  float: right; }
  .read_more:after {
    content: "" !important; }
  .read_more:hover {
    color: #59bcd1; }

.meta {
  padding: 10px 20px 0px 20px;
  font-family: TradeGothicLT-Bold !important;
  font-weight: 300 !important;
  text-transform: uppercase;
  font-size: 13px; }
  .meta span.date {
    float: right;
    color: #B6B6B6; }

h3.related_title.margin_bottom {
  margin: 20px 20px 50px 20px !important; }

.featured_image {
  width: 100%;
  height: 200px;
  min-height: 200px;
  display: block;
  background-size: cover; }

.home-style-grid {
  display: flex;
  flex-wrap: wrap; }
  .home-style-grid img {
    content: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }
  @media only screen and (max-width: 600px) {
    .home-style-grid .column.medium-4 {
      margin-bottom: 7%; } }
  .home-style-grid .column.medium-4:nth-child(1) {
    width: 40%; }
    @media only screen and (max-width: 980px) {
      .home-style-grid .column.medium-4:nth-child(1) {
        width: 49%;
        margin-left: 0% !important; } }
    @media only screen and (max-width: 600px) {
      .home-style-grid .column.medium-4:nth-child(1) {
        width: 100%;
        margin-left: 0% !important; } }
    .home-style-grid .column.medium-4:nth-child(1) .featured_image {
      height: 228px;
      display: block;
      min-height: 228px; }
      @media only screen and (max-width: 980px) {
        .home-style-grid .column.medium-4:nth-child(1) .featured_image {
          height: 168px;
          display: block;
          min-height: 168px; } }
  .home-style-grid .column.medium-4:nth-child(2) {
    width: 23%; }
    @media only screen and (max-width: 980px) {
      .home-style-grid .column.medium-4:nth-child(2) {
        width: 49%;
        margin-left: 2% !important; } }
    @media only screen and (max-width: 600px) {
      .home-style-grid .column.medium-4:nth-child(2) {
        width: 100%;
        margin-left: 0% !important; } }
    .home-style-grid .column.medium-4:nth-child(2) .featured_image {
      height: 168px;
      display: block;
      min-height: 168px; }
  .home-style-grid .column.medium-4:nth-child(3) {
    width: 31%; }
    @media only screen and (max-width: 980px) {
      .home-style-grid .column.medium-4:nth-child(3) {
        width: 49%;
        margin-left: 0% !important; } }
    @media only screen and (max-width: 600px) {
      .home-style-grid .column.medium-4:nth-child(3) {
        width: 100%;
        margin-left: 0% !important;
        margin-bottom: 10%; } }
    .home-style-grid .column.medium-4:nth-child(3) .featured_image {
      height: 195px;
      display: block;
      min-height: 195px; }
      @media only screen and (max-width: 980px) {
        .home-style-grid .column.medium-4:nth-child(3) .featured_image {
          height: 168px;
          display: block;
          min-height: 168px; } }
  .home-style-grid .column.medium-4:nth-child(4) {
    width: 23%;
    margin-left: 0% !important; }
    @media only screen and (max-width: 980px) {
      .home-style-grid .column.medium-4:nth-child(4) {
        width: 49%;
        margin-left: 2% !important; } }
    @media only screen and (max-width: 600px) {
      .home-style-grid .column.medium-4:nth-child(4) {
        width: 100%;
        margin-left: 0% !important;
        display: none; } }
    .home-style-grid .column.medium-4:nth-child(4) .featured_image {
      height: 168px;
      display: block;
      min-height: 168px; }
  .home-style-grid .column.medium-4:nth-child(5) {
    width: 31%; }
    @media only screen and (max-width: 980px) {
      .home-style-grid .column.medium-4:nth-child(5) {
        width: 49%;
        margin-left: 0% !important; } }
    @media only screen and (max-width: 600px) {
      .home-style-grid .column.medium-4:nth-child(5) {
        width: 100%;
        margin-left: 0% !important;
        display: none; } }
    .home-style-grid .column.medium-4:nth-child(5) .featured_image {
      height: 258px;
      display: block;
      min-height: 258px; }
      @media only screen and (max-width: 980px) {
        .home-style-grid .column.medium-4:nth-child(5) .featured_image {
          height: 168px;
          display: block;
          min-height: 168px; } }
  .home-style-grid .column.medium-4:nth-child(6) {
    width: 40%; }
    @media only screen and (max-width: 980px) {
      .home-style-grid .column.medium-4:nth-child(6) {
        width: 49%;
        margin-left: 2% !important; } }
    @media only screen and (max-width: 600px) {
      .home-style-grid .column.medium-4:nth-child(6) {
        width: 100%;
        margin-left: 0% !important;
        display: none; } }
    .home-style-grid .column.medium-4:nth-child(6) .featured_image {
      height: 228px;
      display: block;
      min-height: 228px; }
      @media only screen and (max-width: 980px) {
        .home-style-grid .column.medium-4:nth-child(6) .featured_image {
          height: 168px;
          display: block;
          min-height: 168px; } }

.x-widget-area li {
  list-style: none !important; }

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

.button {
  padding: 0.8em 1.105em 0.842em !important;
  font-size: 16px !important;
  font-family: TradeGothicLT-Bold !important;
  text-shadow: 0 0em 0em rgba(0, 0, 0, 0.5) !important;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.22); }

a.button.custom-button.sand {
  border-color: #ccd653 !important;
  background-color: #ccd653 !important; }
  a.button.custom-button.sand:hover {
    border-color: #59bcd1 !important;
    background-color: #59bcd1 !important; }

.equal-style-grid {
  display: flex;
  flex-wrap: wrap; }
  .equal-style-grid img {
    content: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }
  .equal-style-grid .column.medium-4 {
    width: 32%;
    margin-left: 2%;
    display: inline-block;
    background: white; }
    @media only screen and (max-width: 980px) {
      .equal-style-grid .column.medium-4 {
        width: 49%; } }
    @media only screen and (max-width: 600px) {
      .equal-style-grid .column.medium-4 {
        width: 100%;
        margin-left: 0%; } }
    .equal-style-grid .column.medium-4:nth-child(1) {
      margin-left: 0%; }
    @media only screen and (max-width: 980px) {
      .equal-style-grid .column.medium-4:nth-child(3) {
        margin-left: 0%; } }
    .equal-style-grid .column.medium-4:nth-child(4) {
      margin-left: 0%; }
      @media only screen and (max-width: 980px) {
        .equal-style-grid .column.medium-4:nth-child(4) {
          margin-left: 2%; } }
    @media only screen and (max-width: 980px) {
      .equal-style-grid .column.medium-4:nth-child(5) {
        margin-left: 0%; } }
    @media only screen and (max-width: 980px) {
      .equal-style-grid .column.medium-4:nth-child(6) {
        margin-left: 2%; } }
    .equal-style-grid .column.medium-4:nth-child(7) {
      margin-left: 0%; }
    @media only screen and (max-width: 980px) {
      .equal-style-grid .column.medium-4:nth-child(8) {
        margin-left: 2%; } }

.text-button {
  margin-top: 20px; }

.home-style-grid .medium-4:nth-child(1):hover img {
  opacity: 0.2;
  z-index: 999; }

.home-style-grid .medium-4:nth-child(1):hover:after {
  content: url("cop23-logo.png");
  position: absolute;
  text-align: center;
  width: 100%;
  top: 60px;
  left: 0px;
  opacity: 0.5;
  color: #59bcd1;
  cursor: pointer; }
  @media only screen and (max-width: 980px) {
    .home-style-grid .medium-4:nth-child(1):hover:after {
      top: 35px; } }

.home-style-grid .medium-4:nth-child(2):hover img {
  opacity: 0.2;
  z-index: 999; }

.home-style-grid .medium-4:nth-child(2):hover:after {
  content: url("cop23-logo.png");
  position: absolute;
  text-align: center;
  width: 100%;
  top: 35px;
  left: 0px;
  opacity: 0.5;
  color: #59bcd1;
  cursor: pointer; }
  @media only screen and (max-width: 980px) {
    .home-style-grid .medium-4:nth-child(2):hover:after {
      top: 35px; } }

.home-style-grid .medium-4:nth-child(3):hover img {
  opacity: 0.2;
  z-index: 999; }

.home-style-grid .medium-4:nth-child(3):hover:after {
  content: url("cop23-logo.png");
  position: absolute;
  text-align: center;
  width: 100%;
  top: 40px;
  left: 0px;
  opacity: 0.5;
  color: #59bcd1;
  cursor: pointer; }
  @media only screen and (max-width: 980px) {
    .home-style-grid .medium-4:nth-child(3):hover:after {
      top: 35px; } }

.home-style-grid .medium-4:nth-child(4):hover img {
  opacity: 0.2;
  z-index: 999; }

.home-style-grid .medium-4:nth-child(4):hover:after {
  content: url("cop23-logo.png");
  position: absolute;
  text-align: center;
  width: 100%;
  top: 35px;
  left: 0px;
  opacity: 0.5;
  color: #59bcd1;
  cursor: pointer; }

.home-style-grid .medium-4:nth-child(5):hover img {
  opacity: 0.2;
  z-index: 999; }

.home-style-grid .medium-4:nth-child(5):hover:after {
  content: url("cop23-logo.png");
  position: absolute;
  text-align: center;
  width: 100%;
  top: 80px;
  left: 0px;
  opacity: 0.5;
  color: #59bcd1;
  cursor: pointer; }
  @media only screen and (max-width: 980px) {
    .home-style-grid .medium-4:nth-child(5):hover:after {
      top: 35px; } }

.home-style-grid .medium-4:nth-child(6):hover img {
  opacity: 0.2;
  z-index: 999; }

.home-style-grid .medium-4:nth-child(6):hover:after {
  content: url("cop23-logo.png");
  position: absolute;
  text-align: center;
  width: 100%;
  top: 60px;
  left: 0px;
  opacity: 0.5;
  color: #59bcd1;
  cursor: pointer; }
  @media only screen and (max-width: 980px) {
    .home-style-grid .medium-4:nth-child(6):hover:after {
      top: 35px; } }

.equal-style-grid .medium-4:hover {
  cursor: pointer; }
  .equal-style-grid .medium-4:hover img {
    opacity: 0.2;
    z-index: 999; }
  .equal-style-grid .medium-4:hover:after {
    content: url("cop23-logo.png");
    position: absolute;
    text-align: center;
    width: 100%;
    top: 50px;
    left: 0px;
    opacity: 0.5;
    color: #59bcd1;
    cursor: pointer; }

.blog-grid .medium-4:hover {
  cursor: pointer; }
  .blog-grid .medium-4:hover img {
    opacity: 0.2;
    z-index: 999; }
  .blog-grid .medium-4:hover:after {
    content: url("cop23-logo.png");
    position: absolute;
    text-align: center;
    width: 100%;
    top: 50px;
    left: 0px;
    opacity: 0.5;
    color: #59bcd1;
    cursor: pointer; }

li.cat-item.cat-item-5 {
  display: none; }

a[href*="/category/home/"] {
  display: none; }

.home .post-categories {
  width: 70%;
  display: inline-block;
  margin: 0 !important; }

.home .post-categories li {
  list-style: none !important; }

a.fullclick span {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  /* edit: added z-index */
  z-index: 1;
  /* edit: fixes overlap error in IE7/8, 
     make sure you have an empty gif */
  background-image: url("https://cop23.com.fj/wp-content/uploads/2017/05/Transparent.gif"); }

.home-style-grid .medium-4:hover:after .video {
  display: none !important; }

.medium-4.videoclass:after {
  content: none !important; }

.gradient {
  background-image: linear-gradient(288deg, #62c0da, #169d8f); }

.gradient-devider {
  width: 100%;
  height: 12px;
  background-image: linear-gradient(to left, #cdd753, #62c0da 65%, #169d8f); }

@media only screen and (max-width: 767px) {
  #x-section-2 .x-1-6 {
    display: none; }
  #x-section-3 {
    text-align: center; }
    #x-section-3 h2 {
      margin-bottom: 30px; } }

.home #x-section-1 {
  padding-top: 45px !important; }

.home .home-style-grid .medium-4:nth-child(1) {
  background: #245a7d; }
  .home .home-style-grid .medium-4:nth-child(1) .title_link {
    color: white; }
    .home .home-style-grid .medium-4:nth-child(1) .title_link:hover {
      color: #59bcd1; }
  .home .home-style-grid .medium-4:nth-child(1) .date {
    color: white; }

.home .home-style-grid .medium-4:nth-child(3) h3 > a {
  color: #ccd653 !important; }

.home .home-style-grid .medium-4:nth-child(4) h3 > a {
  color: #59bcd1 !important; }

.home .home-style-grid .medium-4:nth-child(6) {
  background: #59bcd1; }
  .home .home-style-grid .medium-4:nth-child(6) .title_link {
    color: white; }
    .home .home-style-grid .medium-4:nth-child(6) .title_link:hover {
      color: #59bcd1; }
  .home .home-style-grid .medium-4:nth-child(6) .date {
    color: white; }
  .home .home-style-grid .medium-4:nth-child(6) .post-categories a {
    color: white; }

div#tribe-events {
  margin-top: 50px; }

.entry-wrap {
  padding: 0px !important;
  box-shadow: 0 0em 0em 0 rgba(0, 0, 0, 0.135) !important; }

.x-breadcrumb-wrap {
  display: none; }

blockquote {
  color: #ccd653 !important;
  font-family: TradeGothicLT-Bold !important;
  font-size: 30px !important;
  line-height: 1.4;
  text-align: center;
  border: 0px solid #f2f2f2 !important;
  max-width: 90%;
  padding: 0em 0 !important;
  margin: 0 auto !important; }

iframe {
  margin-top: 30px !important; }

.page .entry-header {
  display: none; }

.page .x-container.offset {
  margin: 0px auto; }

#x-section-1 {
  padding-top: 0px !important; }

.blog .x-main, .archive .x-main, .category .x-main {
  width: 100%; }

.blog .x-1-3:nth-child(3n+3), .archive .x-1-3:nth-child(3n+3), .category .x-1-3:nth-child(3n+3) {
  margin-right: 0% !important; }

.blog .meta, .archive .meta, .category .meta {
  margin-bottom: 10px 0px 50px 0px; }

.blog header.related_post_meta, .archive header.related_post_meta, .category header.related_post_meta {
  margin-top: 10px; }

.blog h3.related_title.margin_bottom, .archive h3.related_title.margin_bottom, .category h3.related_title.margin_bottom {
  margin: 40px 20px 50px 20px !important; }

.blog .x-pagination, .archive .x-pagination, .category .x-pagination {
  clear: both;
  margin: 40px 0 40px !important; }
  .blog .x-pagination a, .archive .x-pagination a, .category .x-pagination a {
    color: #4a4a4a;
    border-radius: 0px !important;
    box-shadow: inset 0 0em 0em rgba(0, 0, 0, 0.65), 0 0px 0 0 rgba(255, 255, 255, 0.95) !important;
    border: solid 1px #4a4a4a; }
    .blog .x-pagination a:hover, .archive .x-pagination a:hover, .category .x-pagination a:hover {
      background-color: #245a7d !important;
      color: white;
      text-shadow: 0 1px 2px rgba(0, 0, 0, 0.65); }
  .blog .x-pagination span.current, .archive .x-pagination span.current, .category .x-pagination span.current {
    background-color: #245a7d !important;
    border-radius: 0px !important;
    border: solid 1px #4a4a4a;
    box-shadow: inset 0 0em 0em rgba(0, 0, 0, 0.65), 0 0px 0 0 rgba(255, 255, 255, 0.95) !important; }

.blog .x-header-landmark, .archive .x-header-landmark, .category .x-header-landmark {
  display: none; }

.blog .blog-background, .archive .blog-background, .category .blog-background {
  background-color: #efefef !important;
  padding: 50px 0px; }

.blog .blog-search, .archive .blog-search, .category .blog-search {
  padding: 25px 0px 25px 0px; }
  .blog .blog-search strong, .archive .blog-search strong, .category .blog-search strong {
    font-family: TradeGothicLT-Bold !important;
    font-size: 18px;
    color: #222222;
    padding-top: 5px; }
  .blog .blog-search ::-webkit-input-placeholder, .archive .blog-search ::-webkit-input-placeholder, .category .blog-search ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: transparent; }
  .blog .blog-search :-moz-placeholder, .archive .blog-search :-moz-placeholder, .category .blog-search :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: transparent; }
  .blog .blog-search ::-moz-placeholder, .archive .blog-search ::-moz-placeholder, .category .blog-search ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: transparent; }
  .blog .blog-search :-ms-input-placeholder, .archive .blog-search :-ms-input-placeholder, .category .blog-search :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: transparent; }
  .blog .blog-search textarea::-webkit-input-placeholder, .archive .blog-search textarea::-webkit-input-placeholder, .category .blog-search textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    color: transparent; }
  .blog .blog-search textarea:-moz-placeholder, .archive .blog-search textarea:-moz-placeholder, .category .blog-search textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: transparent; }
  .blog .blog-search textarea::-moz-placeholder, .archive .blog-search textarea::-moz-placeholder, .category .blog-search textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: transparent; }
  .blog .blog-search textarea:-ms-input-placeholder, .archive .blog-search textarea:-ms-input-placeholder, .category .blog-search textarea:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: transparent; }
  .blog .blog-search .form-search, .blog .blog-search .widget_product_search form, .archive .blog-search .form-search, .archive .blog-search .widget_product_search form, .category .blog-search .form-search, .category .blog-search .widget_product_search form {
    display: inline-block;
    margin-left: 20px;
    width: 78%;
    margin-top: -5px; }

.blog .top-bar-blog .x-container.offset, .archive .top-bar-blog .x-container.offset, .category .top-bar-blog .x-container.offset {
  margin: 0px auto; }

.blog .blog-categories, .archive .blog-categories, .category .blog-categories {
  border-left: 1px #e9e9e9 solid;
  padding: 25px 0px 32px 40px; }
  .blog .blog-categories strong, .archive .blog-categories strong, .category .blog-categories strong {
    font-family: TradeGothicLT-Bold !important;
    font-size: 18px;
    color: #222222; }
  .blog .blog-categories li, .archive .blog-categories li, .category .blog-categories li {
    list-style: none;
    display: inline;
    margin-left: 10px; }

.blog .blog-grid, .archive .blog-grid, .category .blog-grid {
  display: flex;
  flex-wrap: wrap; }
  .blog .blog-grid img, .archive .blog-grid img, .category .blog-grid img {
    content: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.blog .column.medium-4, .archive .column.medium-4, .category .column.medium-4 {
  width: 31.2%; }
  .blog .column.medium-4:nth-child(3n+4), .archive .column.medium-4:nth-child(3n+4), .category .column.medium-4:nth-child(3n+4) {
    margin-left: 0% !important; }
  .blog .column.medium-4 .meta span.category, .archive .column.medium-4 .meta span.category, .category .column.medium-4 .meta span.category {
    float: left; }
  .blog .column.medium-4 h3.related_title.margin_bottom, .archive .column.medium-4 h3.related_title.margin_bottom, .category .column.medium-4 h3.related_title.margin_bottom {
    clear: both; }
  .blog .column.medium-4 .read_more:hover, .archive .column.medium-4 .read_more:hover, .category .column.medium-4 .read_more:hover {
    color: #59bcd1; }
  .blog .column.medium-4 .post-categories, .archive .column.medium-4 .post-categories, .category .column.medium-4 .post-categories {
    list-style: none;
    display: inline;
    margin: 0 0 0em 0em; }

@media only screen and (max-width: 1275px) {
  .blog .top-bar-blog .x-column.x-1-3, .archive .top-bar-blog .x-column.x-1-3, .category .top-bar-blog .x-column.x-1-3 {
    width: 48%; }
  .blog .top-bar-blog .x-column.x-2-3, .archive .top-bar-blog .x-column.x-2-3, .category .top-bar-blog .x-column.x-2-3 {
    width: 48%; }
  .blog .top-bar-blog .form-search, .archive .top-bar-blog .form-search, .category .top-bar-blog .form-search {
    width: 80%; }
  .blog .column.medium-4, .archive .column.medium-4, .category .column.medium-4 {
    width: 48%; }
    .blog .column.medium-4:nth-child(3n+3), .archive .column.medium-4:nth-child(3n+3), .category .column.medium-4:nth-child(3n+3) {
      margin-left: 0% !important;
      margin-right: 3%; }
    .blog .column.medium-4:nth-child(3n+5), .archive .column.medium-4:nth-child(3n+5), .category .column.medium-4:nth-child(3n+5) {
      margin-left: 0% !important;
      margin-right: 3%; }
    .blog .column.medium-4:nth-child(3n+6), .archive .column.medium-4:nth-child(3n+6), .category .column.medium-4:nth-child(3n+6) {
      margin-left: 0% !important;
      margin-right: 0%; }
    .blog .column.medium-4:nth-child(3n+7), .archive .column.medium-4:nth-child(3n+7), .category .column.medium-4:nth-child(3n+7) {
      margin-left: 0% !important;
      margin-right: 3%; }
    .blog .column.medium-4:nth-child(3n+8), .archive .column.medium-4:nth-child(3n+8), .category .column.medium-4:nth-child(3n+8) {
      margin-left: 0% !important;
      margin-right: 0%; }
    .blog .column.medium-4:nth-child(3n+9), .archive .column.medium-4:nth-child(3n+9), .category .column.medium-4:nth-child(3n+9) {
      margin-left: 0% !important;
      margin-right: 3%; }
    .blog .column.medium-4:nth-child(3n+10), .archive .column.medium-4:nth-child(3n+10), .category .column.medium-4:nth-child(3n+10) {
      margin-left: 0% !important;
      margin-right: 0%; }
    .blog .column.medium-4:nth-child(3n+11), .archive .column.medium-4:nth-child(3n+11), .category .column.medium-4:nth-child(3n+11) {
      margin-left: 0% !important;
      margin-right: 3%; }
    .blog .column.medium-4:nth-child(3n+12), .archive .column.medium-4:nth-child(3n+12), .category .column.medium-4:nth-child(3n+12) {
      margin-left: 0% !important;
      margin-right: 0%; } }

@media only screen and (max-width: 700px) {
  .blog .top-bar-blog .x-column.x-1-3, .archive .top-bar-blog .x-column.x-1-3, .category .top-bar-blog .x-column.x-1-3 {
    width: 100%;
    text-align: center; }
  .blog .top-bar-blog .x-column.x-2-3, .archive .top-bar-blog .x-column.x-2-3, .category .top-bar-blog .x-column.x-2-3 {
    width: 100%;
    text-align: center; }
  .blog .top-bar-blog .form-search, .archive .top-bar-blog .form-search, .category .top-bar-blog .form-search {
    width: 80%; }
  .blog .top-bar-blog .blog-categories, .archive .top-bar-blog .blog-categories, .category .top-bar-blog .blog-categories {
    border-left: 0px #e9e9e9 solid;
    padding: 25px 0px 32px 0px; }
    .blog .top-bar-blog .blog-categories strong, .archive .top-bar-blog .blog-categories strong, .category .top-bar-blog .blog-categories strong {
      margin-right: 20px; }
  .blog .column.medium-4, .archive .column.medium-4, .category .column.medium-4 {
    width: 100%;
    margin: 0% 0% 3% 0% !important; } }

.single-post .x-container.max {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap; }

.single-post .x-navbar .x-container {
  display: block; }

.single-post .x-breadcrumb-wrap {
  display: block; }

.single-post .x-main {
  width: 69.3%;
  padding-right: 40px; }

.single-post .x-comments-area {
  margin: 4em 0 2em; }

.single-post .date {
  font-weight: bold;
  margin-top: 40px !important;
  position: absolute;
  color: #8a8a8a; }

.single-post .post-title {
  margin-top: 80px;
  margin-bottom: 20px; }

.single-post .blog-widget {
  margin: 40px 0px; }
  .single-post .blog-widget li {
    list-style: none; }

.single-post .x-sidebar {
  padding: 40px 0px 0px 0px;
  border-left: 1px solid #b6b6b6; }
  .single-post .x-sidebar h4 {
    margin-top: 0em; }
  .single-post .x-sidebar .x-social-global:first-of-type + .widget {
    display: none; }
  .single-post .x-sidebar .x-social-global a {
    font-size: 20px;
    background: #eef0f1;
    border-radius: 50px;
    padding: 10px;
    color: black;
    margin-left: 10px;
    width: 40px;
    height: 40px; }
    .single-post .x-sidebar .x-social-global a:hover {
      color: white !important;
      background: #245a7d; }
  .single-post .x-sidebar .x-social-global h4 {
    letter-spacing: -0.035em;
    font-size: 150% !important;
    line-height: 1 !important; }
  .single-post .x-sidebar .widget {
    margin-top: 2.75em;
    padding-left: 40px;
    padding-bottom: 40px; }
    .single-post .x-sidebar .widget:after {
      content: "";
      position: relative;
      height: 1px;
      background: #b6b6b6;
      display: block;
      width: 1000px;
      margin-left: -40px;
      bottom: -40px; }
    .single-post .x-sidebar .widget ul {
      border: 0px solid rgba(0, 0, 0, 0.1) !important; }
      .single-post .x-sidebar .widget ul li {
        border-bottom: 0px solid rgba(0, 0, 0, 0.1) !important;
        padding: 0px 0px 10px 0px !important;
        box-shadow: 0 0px 0px rgba(255, 255, 255, 0.95) !important;
        font-size: 18px !important; }
        .single-post .x-sidebar .widget ul li a {
          border-bottom: 0px dotted; }
    .single-post .x-sidebar .widget .tagcloud a {
      border-radius: 0em;
      font-size: 14px; }
  .single-post .x-sidebar .cop23-widget:after {
    display: none; }
  @media only screen and (max-width: 980px) {
    .single-post .x-sidebar {
      border-left: 0px solid #b6b6b6 !important;
      width: 100% !important; }
      .single-post .x-sidebar .widget {
        margin-bottom: 50px !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        width: 50% !important;
        display: inline-block !important;
        vertical-align: top !important;
        margin-top: 0em !important; }
        .single-post .x-sidebar .widget:after {
          display: none; }
      .single-post .x-sidebar .x-social-global:first-of-type + .widget {
        display: none !important; } }

@media only screen and (max-width: 980px) {
  aside.x-sidebar.right {
    width: 100% !important; }
  .single-post .x-container.max {
    display: block; }
  .single-post .x-main {
    padding-right: 0px; }
  .single-post .date {
    margin-top: -50px !important; } }

.darkblue {
  background: #245a7d !important; }
  .darkblue a {
    color: white !important; }
    .darkblue a:hover {
      color: #59bcd1 !important; }
  .darkblue .post-categories a {
    color: #59bcd1 !important; }
    .darkblue .post-categories a:hover {
      color: white !important; }

.seablue {
  background: #59bcd1 !important; }
  .seablue a {
    color: white !important; }
    .seablue a:hover {
      color: #245a7d !important; }
  .seablue .post-categories a {
    color: #245a7d !important; }
    .seablue .post-categories a:hover {
      color: white !important; }
  .seablue .date {
    color: white !important; }

.lime {
  background: #ccd653 !important; }
  .lime a {
    color: white !important; }
    .lime a:hover {
      color: #59bcd1 !important; }
  .lime .post-categories a {
    color: #59bcd1 !important; }
    .lime .post-categories a:hover {
      color: white !important; }
  .lime .date {
    color: white !important; }

.x-main .tagcloud
a {
  border-radius: 0em !important;
  font-size: 14px; }

.x-main .widget_tag_cloud {
  margin-bottom: 30px; }

.soliloquy-caption-left {
  width: 50% !important; }
  @media only screen and (max-width: 1300px) {
    .soliloquy-caption-left {
      width: 75% !important; } }
  @media only screen and (max-width: 1130px) {
    .soliloquy-caption-left {
      width: 100% !important; } }
  @media only screen and (max-width: 980px) {
    .soliloquy-caption-left {
      display: none; } }

.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside {
  height: 100%;
  text-align: left;
  padding: 95px 75px 75px 75px;
  font-family: TradeGothicLT !important;
  font-weight: 300 !important;
  line-height: 1.7 !important;
  font-size: 16px !important; }
  .soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside h2 {
    font-size: 46px;
    color: white !important; }
  .soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside a {
    background-color: #59bcd1 !important;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.22) !important;
    border: 0 !important;
    border-radius: 0px !important;
    padding: 0.8em 1.105em 0.842em !important;
    font-size: 16px !important;
    text-shadow: none !important;
    color: white;
    margin-top: 60px;
    font-family: TradeGothicLT-Bold; }
    .soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside a:hover {
      background: #ccd653 !important; }
  .soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside p {
    margin: 30px 0px 40px 0px; }

.soliloquy-container p {
  font-family: TradeGothicLT !important;
  font-weight: 300 !important;
  line-height: 1.7 !important;
  font-size: 16px !important; }

.team {
  background-color: #efefef;
  padding-top: 30px; }
  .team .x-container {
    display: flex;
    flex-wrap: wrap; }
  .team .full-col {
    width: 100% !important;
    margin-bottom: 20px;
    background: white;
    position: relative; }
    .team .full-col .x-column {
      margin-bottom: 0% !important; }
    .team .full-col .border-top {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 5px;
      background-image: linear-gradient(to left, #cdd753, #62c0da 65%, #169d8f); }
  .team .x-column.x-1-3 {
    width: 32% !important;
    margin-right: 2%;
    margin-bottom: 20px;
    background: white;
    position: relative;
    padding-bottom: 50px; }
    .team .x-column.x-1-3 a.button.custom-button.seablue {
      position: absolute;
      display: block;
      bottom: 20px; }
    @media only screen and (max-width: 980px) {
      .team .x-column.x-1-3 {
        width: 49% !important; }
        .team .x-column.x-1-3:nth-child(3) {
          margin-right: 0%;
          margin-left: 0%; }
        .team .x-column.x-1-3:nth-child(5) {
          margin-right: 0%;
          margin-left: 2%; }
        .team .x-column.x-1-3:nth-child(8) {
          margin-right: 0%;
          margin-left: 0%; }
        .team .x-column.x-1-3:nth-child(9) {
          margin-right: 0%;
          margin-left: 2%; }
        .team .x-column.x-1-3:last-of-type {
          margin-right: 0% !important; } }
    @media only screen and (max-width: 600px) {
      .team .x-column.x-1-3 {
        width: 100% !important;
        margin: 0% !important;
        margin-bottom: 4% !important; } }
    .team .x-column.x-1-3 .border-top {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 5px;
      background-image: linear-gradient(to left, #cdd753, #62c0da 65%, #169d8f); }
  .team .x-column:nth-child(3n+1) {
    margin: 0%;
    margin-bottom: 20px; }
  .team .x-column:last-of-type {
    margin-right: 0% !important; }
  .team .team-image {
    height: 200px;
    min-height: 200px;
    display: block;
    width: 100%;
    background-size: contain;
    background-position: center top !important;
    background-repeat: none; }
  .team .team-image-big {
    height: 400px;
    min-height: 400px;
    display: block;
    width: 100%;
    background-size: cover;
    background-position: center center; }
  .team .team-content {
    padding: 20px; }
    .team .team-content h4 {
      margin-top: 0 !important; }

.team-single h2 {
  margin-top: 0 !important; }

.search-results .x-main .button {
  float: right;
  margin-bottom: 20px; }

.search-results .x-main ul {
  margin: 0; }

.search-results .x-main li {
  min-height: 70px;
  list-style: none;
  clear: both; }

.search-results .x-main h3 {
  margin: 0;
  display: inline-block; }

@media only screen and (max-width: 980px) {
  .search-results .x-main .button {
    float: left; }
  .search-results .x-main h3 {
    display: block; } }

.partner h2.h-custom-headline.cs-ta-center.h3 {
  min-height: 80px; }
  @media only screen and (max-width: 767px) {
    .partner h2.h-custom-headline.cs-ta-center.h3 {
      text-align: left !important;
      min-height: 0px; } }

@media only screen and (min-width: 767px) {
  .partner .x-column {
    float: none;
    margin-right: 4%; }
    .partner .x-column:nth-child(3n+3) {
      margin-right: 0% !important; }
  .partner .x-column.x-1-3 {
    width: 30.66666%;
    clear: both;
    display: inline-block;
    vertical-align: top; } }

.know-centre {
  margin-top: 40px; }
  .know-centre .x-1-3 {
    margin-bottom: 40px; }
  .know-centre .x-1-3:nth-child(3n) {
    margin-right: 0 !important; }

.know-arc {
  background: #EFEFF3 !important;
  display: flex !important;
  flex-wrap: wrap !important; }
  .know-arc .know-grid {
    display: flex;
    flex-wrap: wrap; }
    .know-arc .know-grid .x-1-3 {
      position: relative;
      margin-bottom: 30px; }
      .know-arc .know-grid .x-1-3 .button-holder.text-center {
        z-index: 99;
        display: block;
        margin: 0 auto 20px; }
    .know-arc .know-grid .list-content {
      background: white; }
    .know-arc .know-grid .x-column {
      margin-right: 3%; }
    .know-arc .know-grid .h-custom-headline {
      min-height: 81px;
      margin-left: 20px;
      margin-right: 20px;
      font-size: 25px; }
    .know-arc .know-grid .x-text {
      margin: 0 20px;
      height: 100%; }
  .know-arc .x-1-4:nth-child(4n) {
    margin-right: 0 !important; }
  .know-arc .list {
    display: flex;
    flex-wrap: wrap; }
  .know-arc .list-item {
    display: flex;
    padding: 0.5em;
    width: 100%; }
  .know-arc .list-content {
    display: flex;
    flex-direction: column;
    width: 100%; }

.events-breadcrumb {
  color: #59bcd1 !important;
  font-size: 14px;
  position: relative;
  top: -23px; }

.event-legend {
  margin-top: 60px;
  width: 100%; }
  .event-legend a {
    width: 33% !important;
    display: inline-block;
    padding: 6px 5px 3px 5px;
    color: #fff;
    margin-bottom: 4px;
    text-align: center;
    font-size: 14px;
    margin-right: 0.333%;
    cursor: pointer; }
    @media screen and (max-width: 1082px) {
      .event-legend a {
        width: 49.5% !important;
        margin-right: 0.5%; } }
    @media screen and (max-width: 673px) {
      .event-legend a {
        width: 100% !important;
        margin-right: 0%; } }
    .event-legend a:hover {
      color: #fff;
      opacity: 0.9; }

.events-calendar {
  margin-top: 40px;
  display: flex !important;
  flex-wrap: wrap !important; }
  .events-calendar .x-column {
    margin-right: 0% !important; }
  .events-calendar .x-column.x-1-3 {
    width: 33.33% !important;
    position: relative;
    border-left: solid 1px #d2d2d2;
    display: flex !important;
    flex-direction: column !important; }
    .events-calendar .x-column.x-1-3:nth-child(3n) {
      border-right: solid 1px #d2d2d2 !important; }
    .events-calendar .x-column.x-1-3:nth-child(10), .events-calendar .x-column.x-1-3:nth-child(11), .events-calendar .x-column.x-1-3:nth-child(12) {
      border-bottom: solid 1px #d2d2d2 !important;
      margin-bottom: 70px; }
    @media screen and (max-width: 730px) {
      .events-calendar .x-column.x-1-3 {
        width: 50% !important; }
        .events-calendar .x-column.x-1-3:nth-child(3n) {
          border-right: none !important; }
        .events-calendar .x-column.x-1-3:nth-child(2n) {
          border-right: solid 1px #d2d2d2 !important; }
        .events-calendar .x-column.x-1-3:nth-child(10), .events-calendar .x-column.x-1-3:nth-child(11), .events-calendar .x-column.x-1-3:nth-child(12) {
          border-bottom: none !important;
          margin-bottom: 0px !important; }
        .events-calendar .x-column.x-1-3:nth-child(11), .events-calendar .x-column.x-1-3:nth-child(12) {
          border-bottom: solid 1px #d2d2d2 !important;
          margin-bottom: 0px !important; } }
    @media screen and (max-width: 510px) {
      .events-calendar .x-column.x-1-3 {
        width: 100% !important;
        border-right: solid 1px #d2d2d2 !important; }
        .events-calendar .x-column.x-1-3:nth-child(11) {
          border-bottom: none !important;
          margin-bottom: 0px !important; }
        .events-calendar .x-column.x-1-3:last-child {
          border-bottom: solid 1px #d2d2d2 !important;
          border-right: solid 1px #d2d2d2 !important;
          margin-bottom: 70px !important; } }
    .events-calendar .x-column.x-1-3 .view-all {
      text-align: right;
      font-size: 12px;
      position: absolute;
      bottom: 2px;
      right: 5px; }
      .events-calendar .x-column.x-1-3 .view-all a {
        color: #888 !important; }
        .events-calendar .x-column.x-1-3 .view-all a:hover {
          color: #106390 !important; }
  .events-calendar .date {
    background-color: #999;
    padding: 12px 12px 8px;
    text-transform: uppercase !important;
    margin: 0 0 !important;
    color: #fff !important;
    text-align: center; }
    .events-calendar .date:hover {
      color: #106390 !important; }
      .events-calendar .date:hover:after {
        color: #106390 !important; }
  .events-calendar .day {
    padding: 5px 5px 25px 5px !important;
    font-size: 14px;
    min-height: 200px;
    display: flex !important;
    flex-direction: column !important;
    box-sizing: border-box; }
    .events-calendar .day a {
      color: #fff !important;
      font-weight: bold; }
      .events-calendar .day a .category {
        padding: 3px 6px 0px 6px;
        margin-bottom: 2px !important; }
        .events-calendar .day a .category:hover {
          opacity: 0.9; }
      .events-calendar .day a:last-child .category {
        margin-bottom: 0px !important; }

.events-day h2 {
  margin: 1em 0 0.6em !important; }

.events-day .x-accordion .x-accordion-group {
  box-shadow: none !important;
  border: none !important; }

.events-day .x-accordion .x-accordion-heading .x-accordion-toggle {
  color: #fff !important; }
  .events-day .x-accordion .x-accordion-heading .x-accordion-toggle:before {
    color: rgba(0, 0, 0, 0.3) !important; }

.events-day .x-accordion .x-accordion-inner {
  padding: 5px 15px 0px !important; }

.events-day .x-accordion .x-accordion-body {
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  border-top: none !important; }
  .events-day .x-accordion .x-accordion-body table {
    margin-bottom: 0 !important; }
    .events-day .x-accordion .x-accordion-body table tr td {
      border-top: none !important; }
    .events-day .x-accordion .x-accordion-body table tr:nth-child(odd) td {
      padding-bottom: 0px !important; }
    .events-day .x-accordion .x-accordion-body table tr:nth-child(even) {
      border-bottom: 1px solid #ddd; }
    .events-day .x-accordion .x-accordion-body table tr:last-child {
      border-bottom: none !important; }
    .events-day .x-accordion .x-accordion-body table tr .time {
      vertical-align: text-top;
      font-size: 18px !important;
      width: 130px !important;
      padding-left: 0px !important; }
    .events-day .x-accordion .x-accordion-body table tr .event {
      font-size: 18px !important; }
    .events-day .x-accordion .x-accordion-body table tr .event-data {
      font-size: 14px !important;
      padding-left: 11px !important;
      color: #777; }
      @media screen and (max-width: 500px) {
        .events-day .x-accordion .x-accordion-body table tr .event-data {
          font-size: 13px !important; } }
      .events-day .x-accordion .x-accordion-body table tr .event-data div {
        display: inline-block;
        padding-right: 20px; }
        @media screen and (max-width: 500px) {
          .events-day .x-accordion .x-accordion-body table tr .event-data div {
            padding-bottom: 2px;
            padding-right: 0px;
            width: 100%; } }

.event-single h2 {
  margin: 1em 0 0.2em !important; }

.event-single h4 {
  margin-top: 0.5em;
  color: #59bcd1 !important;
  margin-bottom: 1.4em !important; }
  .event-single h4 a {
    color: #59bcd1 !important;
    text-decoration: underline; }

.event-single .event-details {
  background: #eee;
  width: 100%;
  padding: 10px 17px; }
  .event-single .event-details p {
    margin: 0 0 0.7em !important; }
  .event-single .event-details .file-list-wrap {
    margin-bottom: 7px; }
    .event-single .event-details .file-list-wrap .file-list-image {
      width: 145px !important;
      display: inline-block; }
