﻿@charset "UTF-8";

img.map, map area {
  outline: none; }

html, body {
  font-family: 'Source Sans Pro', sans-serif;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  color: #0a0a0a; }

html.USA {
  margin-top: 0 !important; }

body.site-id-4 #menu-global-menu li:nth-child(1) {
  background: #41abe7; }
body.site-id-1 #menu-global-menu li:nth-child(2) {
  background: #41abe7; }
body.site-id-2 #menu-global-menu li:nth-child(3), body.site-id-11 #menu-global-menu li:nth-child(3) {
  background: #41abe7; }
body.site-id-3 #menu-global-menu li:nth-child(4), body.site-id-8 #menu-global-menu li:nth-child(4), body.site-id-9 #menu-global-menu li:nth-child(4), body.site-id-14 #menu-global-menu li:nth-child(4) {
  background: #41abe7; }

.relative {
  position: relative; }

#main {
  position: relative; }

img {
  vertical-align: middle; }

h5, h6 {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 8px;
  padding-top: 8px; }

.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal; }

.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
  width: auto; }

/*TinyMCE*/
.intr-parag-18 {
  font-size: 18px;
  line-height: 24px; }

.semi-bold {
  font-weight: 600; }

.extra-bold {
  font-weight: 800; }

.intro-text {
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 16px; }

.a_after:after {
  content: "›";
  margin-left: 4px;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit; }

.online_training_link {
  display: inline-block;
  margin-top: 15px;
  background: #ffc556;
  padding: 14px;
  color: #3b6e8f;
  font-family: "Titillium Web";
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  box-sizing: border-box; }

.single_news_header {
  color: #41abe7;
  font-weight: bold;
  margin: 0;
  font-size: 30px; }

.single_news_immediate_release {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  padding-top: 13px;
  display: inline-block; }

/*TinyMCE*/
.container {
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }
  @media (min-width: 1200px) {
    .container {
      max-width: 1200px;
      width: 100%; } }

.flex {
  display: flex; }

.flex-column {
  flex-direction: column; }

h1, h2, h3, h4 {
  margin: 0; }

h1 {
  font-size: 36px;
  font-weight: 700;
  color: #fff; }
  @media (max-width: 480px) {
    h1 {
      font-size: 30px; } }

h2 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 20px; }
  @media (max-width: 480px) {
    h2 {
      font-size: 20px; } }

h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 16px; }
  @media (max-width: 480px) {
    h3 {
      font-size: 18px; } }

h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 8px;
  padding-top: 8px; }
  @media (max-width: 480px) {
    h4 {
      font-size: 16px; } }

a:focus, a:hover {
  text-decoration: none; }

.container {
  padding: 0;
  margin: 0 auto; }
  @media only screen and (max-width: 767px) {
    .container {
      width: 100%; } }
  @media only screen and (max-width: 430px) {
    .container {
      width: 100%; } }

.visible {
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 900; }

.row {
  margin-right: 0;
  margin-left: 0; }

.menu {
  list-style-type: none;
  margin: 0;
  padding: 0; }

*:focus {
  outline: none !important; }

/*MEGA-MENU*/
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link:after {
  margin: 0; }

#mega-menu-wrap-primary #mega-menu-primary {
  text-align: center;
  padding: 0px 99px 0px 26px; }
  @media (max-width: 767px) {
    #mega-menu-wrap-primary #mega-menu-primary:after {
      clear: both;
      display: table;
      content: " "; } }
  @media (max-width: 767px) {
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-onClick > ul.mega-sub-menu {
      position: relative;
      display: flex;
      flex-direction: column; } }
  @media (max-width: 767px) {
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu li, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-onClick > ul.mega-sub-menu li {
      width: 100% !important; } }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link {
    padding: 0px 19px 0px 19px;
    line-height: 54px; }
    @media (max-width: 600px) {
      #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link {
        line-height: 40px; } }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:after {
      margin: 0; }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto;
    padding: 17px 83px 20px;
    min-height: 249px;
    box-sizing: border-box;
    display: flex;
    transition: all .2s;
    width: 100.01%;
    /*bugfix for Safari*/ }
    @media (max-width: 1200px) {
      #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
        padding: 10px; } }
    @media (max-width: 430px) {
      #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
        padding-top: 0; } }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
      padding: 10px 17px 0;
      line-height: 20px; }
      #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item + li {
        border-left: 1px solid #fff; }
      @media (max-width: 991px) {
        #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
          width: 100%;
          border-left: none !important;
          border-top: 1px solid #fff; } }
      @media (max-width: 600px) {
        #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.widget_text .textwidget {
          padding-bottom: 10px; } }
      @media (max-width: 991px) {
        #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.widget_text .textwidget {
          padding-bottom: 0;
          margin-top: 10px; } }
      #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
        color: #3b6e8f;
        font-size: 20px;
        font-weight: 600;
        margin-top: 8px;
        text-transform: none;
        margin-bottom: 13px;
        padding-bottom: 0; }
      #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item .textwidget {
        color: #010101;
        font-size: 16px;
        font-weight: 400; }
      #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item div ul.menu {
        box-sizing: border-box; }
        #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item div ul.menu li:not(:last-child) {
          margin-bottom: 13px; }
        @media (max-width: 430px) {
          #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item div ul.menu li {
            margin: 10px 5px;
            float: none;
            display: inline-block; } }
        #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item div ul.menu li a {
          text-decoration: none;
          font-size: 16px;
          font-weight: 600;
          color: #3b6e8f;
          font-family: Source Sans Pro, sans-serif;
          line-height: 20px; }

/*hudson, hudson-clienttest, hudson-crop, hudson-crop-clienttest*/
.site-id-2 #mega-menu-primary ul.mega-sub-menu, .site-id-10 #mega-menu-primary ul.mega-sub-menu, .site-id-11 #mega-menu-primary ul.mega-sub-menu, .site-id-17 #mega-menu-primary ul.mega-sub-menu {
  background-image: url("../img/hudson_megamenu_bg.png") !important; }

/*odysseyre, odysseygroup, odysseytest */
.site-id-1 #mega-menu-primary ul.mega-sub-menu, .site-id-4 #mega-menu-primary ul.mega-sub-menu, .site-id-6 #mega-menu-primary ul.mega-sub-menu {
  background-image: url("../img/odyssey_megamenu_bg.png") !important; }

/*newline, newline-germany-en, newline-germany, newline-australia, newline-germany-en-clienttest, newline-germany-clienttest*/
.site-id-3 #mega-menu-primary ul.mega-sub-menu, .site-id-8 #mega-menu-primary ul.mega-sub-menu, .site-id-9 #mega-menu-primary ul.mega-sub-menu, .site-id-14 #mega-menu-primary ul.mega-sub-menu, .site-id-18 #mega-menu-primary ul.mega-sub-menu, .site-id-19 #mega-menu-primary ul.mega-sub-menu {
  background-image: url("../img/newline_megamenu_bg.png") !important; }

.navbar {
  margin-bottom: 0;
  border: 0;
  min-height: 0; }

.navbar-collapse {
  padding: 0; }

.navbar-collapse.in {
  overflow-y: visible; }

@media (max-width: 767px) {
  .navbar-collapse .mega-menu-wrap {
    padding-bottom: 54px !important; }
  .navbar-collapse .met_menu_search_wrapper {
    margin-top: -54px; } }

/*Button menu*/
header .navbar-header {
  position: absolute;
  right: 10px;
  top: 37px; }
  @media (max-width: 500px) {
    header .navbar-header {
      top: 15px; } }
  @media (max-width: 340px) {
    header .navbar-header {
      right: 0; } }

.navbar-toggle {
  background: #3b6e8f; }
  .navbar-toggle span.icon-bar {
    background: #fff; }

/*test*/
@media only screen and (max-width: 767px) {
  #mega-menu-wrap-primary #mega-menu-primary {
    text-align: left;
    padding: 0; }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
      display: list-item;
      margin: 0;
      clear: both;
      border: 0; } }
#mega-menu-wrap-primary .mega-menu-toggle {
  display: none; }

#mega-menu-wrap-primary #mega-menu-primary {
  background: none; }

#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
  display: table;
  width: 100%; }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
  /* border: 2px solid #00f; */
  display: table-cell; }
  @media screen and (min-width: 992px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a.mega-menu-link {
      text-align: center; } }

@media screen and (max-width: 991px) {
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
    padding: 0; } }
#mega-menu-wrap-primary {
  background: #3b4755; }

div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-onClick > a.mega-menu-link,
div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
  color: #333366;
  text-decoration: none;
  border-color: #fff;
  background: #deeefb;
  font-weight: normal; }

#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item.mega-toggle-onClick > ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-onClick ul.mega-sub-menu {
  opacity: 1; }

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-onClick > ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-toggle-onClick ul.mega-sub-menu {
  visibility: visible; }

/*end test*/
/*SEARCH click*/
#search {
  position: absolute;
  right: 0;
  top: 0;
  background: #3b6e8f; }
  #search input {
    outline: none;
    border-radius: 0; }
    #search input[type=search] {
      -webkit-appearance: textfield;
      -webkit-box-sizing: content-box;
      font-family: inherit;
      background: #41abe7 url(../img/search-icon.png) no-repeat right center;
      -webkit-background-size: 33px 33px;
      background-size: 33px 33px;
      background-position: right center;
      background-origin: content-box;
      padding: 12px 10px 10px 19px;
      -webkit-transition: width .8s;
      -moz-transition: width .8s;
      transition: width .8s;
      width: 54px;
      height: 54px;
      color: transparent;
      cursor: pointer;
      z-index: 9999;
      position: relative;
      border: none;
      box-sizing: border-box;
      font-size: 12px;
      font-weight: 400;
      line-height: 21.25px; }
      #search input[type=search]::-webkit-input-placeholder {
        color: transparent; }
      #search input[type=search]:-moz-placeholder {
        color: transparent; }
      #search input[type=search]::-moz-placeholder {
        color: transparent; }
      #search input[type=search]:-ms-input-placeholder {
        color: transparent; }
      #search input[type=search]:focus {
        width: 230px;
        color: #fff;
        background: #3b6e8f;
        background-position: 19px 23px;
        background-repeat: no-repeat;
        background-size: 44px 8px;
        cursor: auto;
        z-index: 1;
        right: 54px;
        padding-right: 0; }
        #search input[type=search]:focus::-webkit-input-placeholder {
          color: #fff; }
        #search input[type=search]:focus:-moz-placeholder {
          color: #fff; }
        #search input[type=search]:focus::-moz-placeholder {
          color: #fff; }
        #search input[type=search]:focus:-ms-input-placeholder {
          color: #fff; }
        #search input[type=search]:focus + input[type=submit] {
          background: #41abe7 url(../img/search-icon-on.png) no-repeat right center;
          background-size: 33px 33px;
          background-position: 50% 50%;
          visibility: visible;
          opacity: 1;
          transition-delay: 0s; }
    #search input::-webkit-search-decoration, #search input::-webkit-search-cancel-button {
      display: none; }
    #search input[type=submit] {
      position: absolute;
      top: 0;
      right: 0;
      background: none;
      border: none;
      padding: 18px;
      width: 54px;
      height: 54px;
      z-index: 15;
      visibility: hidden;
      opacity: 0;
      transition: visibility 0s linear 0.5s, opacity 0.5s linear; }

@media (max-width: 991px) {
  #search {
    top: auto;
    position: relative; }

  .navbar-collapse .met_menu_search_wrapper {
    margin-top: -54px; }

  .navbar-collapse .mega-menu-wrap {
    padding-bottom: 54px !important; }

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    -webkit-border-radius: 0 0 0 0 0 0 0;
    -moz-border-radius: 0 0 0 0 0 0 0;
    -ms-border-radius: 0 0 0 0 0 0 0;
    -o-border-radius: 0 0 0 0 0 0 0;
    border-radius: 0 0 0 0 0 0 0;
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 20px; }

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link {
    line-height: 40px; }

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.mega-menu-columns-2-of-5 {
    padding: 0 20px !important; } }
/*END SEARCH*/
/*HEADER*/
.page-header-top-right {
  text-align: right; }
  @media (max-width: 767px) {
    .page-header-top-right {
      display: none; } }
  @media (max-width: 430px) {
    .page-header-top-right {
      text-align: center; } }
  .page-header-top-right ul {
    list-style: none;
    display: inline-block; }
    .page-header-top-right ul li {
      float: left;
      text-align: center; }
  .page-header-top-right ul:after {
    content: "";
    display: table;
    clear: both; }
  .page-header-top-right #menu-change-site-menu, .page-header-top-right #menu-global-menu {
    margin: 0;
    vertical-align: top; }
    .page-header-top-right #menu-change-site-menu li, .page-header-top-right #menu-global-menu li {
      margin-left: 1px;
      width: 100px;
      height: 25px;
      line-height: 25px;
      background-color: #3b6e8f;
      font-size: 12px;
      font-weight: 600; }
      .page-header-top-right #menu-change-site-menu li.current-menu-item, .page-header-top-right #menu-global-menu li.current-menu-item {
        background-color: #41abe7; }
      @media (max-width: 430px) {
        .page-header-top-right #menu-change-site-menu li, .page-header-top-right #menu-global-menu li {
          width: auto; } }
      .page-header-top-right #menu-change-site-menu li:hover, .page-header-top-right #menu-global-menu li:hover {
        background-color: #41abe7; }
      .page-header-top-right #menu-change-site-menu li a, .page-header-top-right #menu-global-menu li a {
        color: #fff;
        text-transform: uppercase;
        display: block;
        line-height: 24px; }
        @media (max-width: 430px) {
          .page-header-top-right #menu-change-site-menu li a, .page-header-top-right #menu-global-menu li a {
            padding: 0 10px; } }
        .page-header-top-right #menu-change-site-menu li a:hover, .page-header-top-right #menu-global-menu li a:hover {
          text-decoration: none !important; }
  .page-header-top-right #menu-contacts,
  .page-header-top-right #menu-contacts-us-menu {
    margin-top: 30px;
    margin-right: -15px; }
    @media (max-width: 767px) {
      .page-header-top-right #menu-contacts,
      .page-header-top-right #menu-contacts-us-menu {
        margin-top: 23px; } }
    @media (max-width: 430px) {
      .page-header-top-right #menu-contacts,
      .page-header-top-right #menu-contacts-us-menu {
        margin-right: 0px; } }
    .page-header-top-right #menu-contacts li,
    .page-header-top-right #menu-contacts-us-menu li {
      padding: 0 15px;
      font-size: 14px; }
      @media (max-width: 430px) {
        .page-header-top-right #menu-contacts li,
        .page-header-top-right #menu-contacts-us-menu li {
          padding: 0 8px; } }
    .page-header-top-right #menu-contacts li:not(:last-child),
    .page-header-top-right #menu-contacts-us-menu li:not(:last-child) {
      border-right: 1px solid #3b6e8f; }
    .page-header-top-right #menu-contacts a,
    .page-header-top-right #menu-contacts-us-menu a {
      color: #3b6e8f;
      text-transform: capitalize; }
      .page-header-top-right #menu-contacts a:hover,
      .page-header-top-right #menu-contacts-us-menu a:hover {
        text-decoration: none !important;
        color: #41abe7; }

.odysseygroup .site-title .logo {
  padding-left: 10px;
  width: 395px;
  min-height: 78px;
  padding-top: 10px; }
  @media (max-width: 340px) {
    .odysseygroup .site-title .logo {
      margin-left: -10px; } }
  @media screen and (max-width: 500px) {
    .odysseygroup .site-title .logo {
      width: 260px; } }
.odysseygroup #site-footer {
  background-color: #3b6e8f;
  color: #fff;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: 130px; }
  .odysseygroup #site-footer .navbar-bottom {
    margin: 0;
    border: none;
    box-shadow: none;
    border-radius: 0;
    background: #3c4755;
    width: 100%; }
    .odysseygroup #site-footer .navbar-bottom .mega-menu {
      background-color: #3c4755 !important; }
  .odysseygroup #site-footer > .container {
    height: 230px; }
    .odysseygroup #site-footer > .container .site-footer {
      height: 177px;
      padding-top: 37px; }
      .odysseygroup #site-footer > .container .site-footer .footer-left a {
        display: block;
        padding-bottom: 15px; }

.newline-group #site-footer, .site-id-3 #site-footer, .newline-australia #site-footer {
  background-color: #3b6e8f;
  color: #fff;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: 130px; }
  .newline-group #site-footer .navbar-bottom, .site-id-3 #site-footer .navbar-bottom, .newline-australia #site-footer .navbar-bottom {
    margin: 0;
    border: none;
    box-shadow: none;
    border-radius: 0;
    background: #3c4755;
    width: 100%; }
    .newline-group #site-footer .navbar-bottom .mega-menu, .site-id-3 #site-footer .navbar-bottom .mega-menu, .newline-australia #site-footer .navbar-bottom .mega-menu {
      background-color: #3c4755 !important; }
  .newline-group #site-footer > .container, .site-id-3 #site-footer > .container, .newline-australia #site-footer > .container {
    height: 230px; }
    .newline-group #site-footer > .container .site-footer, .site-id-3 #site-footer > .container .site-footer, .newline-australia #site-footer > .container .site-footer {
      height: 177px;
      padding-top: 37px; }
      .newline-group #site-footer > .container .site-footer .footer-left a, .site-id-3 #site-footer > .container .site-footer .footer-left a, .newline-australia #site-footer > .container .site-footer .footer-left a {
        display: block; }

.newline #site-footer {
  background-color: #3b6e8f;
  color: #fff;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: 130px; }
  .newline #site-footer .navbar-bottom {
    margin: 0;
    border: none;
    box-shadow: none;
    border-radius: 0;
    background: #3c4755;
    width: 100%; }
    .newline #site-footer .navbar-bottom .mega-menu {
      background-color: #3c4755 !important; }
  .newline #site-footer > .container {
    height: 230px; }
    .newline #site-footer > .container .site-footer {
      height: 177px;
      padding-top: 37px; }
      .newline #site-footer > .container .site-footer .footer-left a {
        display: block; }

.hudson-insurance-group #site-footer, .site-id-11 #site-footer {
  background-color: #3b6e8f;
  color: #fff;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: 130px; }
  .hudson-insurance-group #site-footer .navbar-bottom, .site-id-11 #site-footer .navbar-bottom {
    margin: 0;
    border: none;
    box-shadow: none;
    border-radius: 0;
    background: #3c4755;
    width: 100%; }
    .hudson-insurance-group #site-footer .navbar-bottom .mega-menu, .site-id-11 #site-footer .navbar-bottom .mega-menu {
      background-color: #3c4755 !important; }
  .hudson-insurance-group #site-footer > .container, .site-id-11 #site-footer > .container {
    height: 230px; }
    .hudson-insurance-group #site-footer > .container .site-footer, .site-id-11 #site-footer > .container .site-footer {
      height: 177px;
      padding-top: 37px; }
      .hudson-insurance-group #site-footer > .container .site-footer .footer-left a, .site-id-11 #site-footer > .container .site-footer .footer-left a {
        display: block; }

.odysseyre #site-footer {
  background-color: #3b6e8f;
  color: #fff;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: 130px; }
  .odysseyre #site-footer .navbar-bottom {
    margin: 0;
    border: none;
    box-shadow: none;
    border-radius: 0;
    background: #3c4755;
    width: 100%; }
    .odysseyre #site-footer .navbar-bottom .mega-menu {
      background-color: #3c4755 !important; }
  .odysseyre #site-footer > .container {
    height: 230px; }
    .odysseyre #site-footer > .container .site-footer {
      height: 177px;
      padding-top: 37px; }
      .odysseyre #site-footer > .container .site-footer .footer-left a {
        display: block;
        padding-bottom: 18px; }

@media (min-width: 768px) {
  .row-with-vspace.site-branding {
    min-height: 118px;
    margin-bottom: 10px;
    position: relative; }

  .site-id-2 .row-with-vspace.site-branding {
    margin-bottom: 6px; } }
@media (max-width: 500px) {
  .row-with-vspace.site-branding {
    margin-bottom: 10px; } }
@media (max-width: 767px) {
  .row-with-vspace.site-branding {
    position: relative; } }
/*CONTENT*/
.breadcrumbs_container {
  padding: 0 25px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  line-height: 27px;
  color: #3b6e8f; }
  .breadcrumbs_container span[property="itemListElement"] {
    padding: 0 0 0 5px; }
  .breadcrumbs_container a span {
    font-size: 12px; }
    .breadcrumbs_container a span:after {
      content: ' /';
      padding-left: 2px; }

.title_container {
  padding: 0 15px;
  margin-bottom: 85px; }
.title_container.short-page-template {
  margin-bottom: 0; }
  @media (max-width: 480px) {
    .title_container {
      margin-bottom: 30px; }
    .title_container.short-page-template {
      margin-bottom: 0; }
  }

  .title_container .title_wrapper {
    height: 345px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    position: relative; }
    @media (max-width: 640px) {
      .title_container .title_wrapper {
        height: 230px; } }
    @media (max-width: 480px) {
      .title_container .title_wrapper {
        height: 170px; } }
  .title_container .title_panel {
    height: 115px;
    z-index: 2;
    background-color: rgba(59, 110, 143, 0.75);
    display: flex;
    justify-content: space-around;
    align-items: center;
    position: relative; }
    @media (max-width: 640px) {
      .title_container .title_panel {
        height: 80px; } }
    @media (max-width: 480px) {
      .title_container .title_panel {
        height: 60px; } }
    .title_container .title_panel h1 {
      text-align: center;
      padding-bottom: 3px;
      color: #fff; }
      @media (max-width: 640px) {
        .title_container .title_panel h1 {
          font-size: 30px; } }
      @media (max-width: 480px) {
        .title_container .title_panel h1 {
          font-size: 26px; } }

.page-template-location .title_container,
.single-location_offices .title_container,
.single-location_regions .title_container {
  padding: 0;
  position: absolute;
  z-index: 1;
  /*    left: 15px;
      right: 15px;*/
  /*HOTFIX*/
  left: 0px;
  right: 0px; }
.page-template-location .single-location,
.single-location_offices .single-location,
.single-location_regions .single-location {
  position: relative;
  padding: 0 15px;
  left: 0;
  right: 0; }
.page-template-location .location .location_bg .right_column,
.single-location_offices .location .location_bg .right_column,
.single-location_regions .location .location_bg .right_column {
  padding: 0 0 0 30px; }
  @media (max-width: 992px) {
    .page-template-location .location .location_bg .right_column,
    .single-location_offices .location .location_bg .right_column,
    .single-location_regions .location .location_bg .right_column {
      padding: 0 15px; } }
  @media (min-width: 1200px) {
    .page-template-location .location .location_bg .right_column,
    .single-location_offices .location .location_bg .right_column,
    .single-location_regions .location .location_bg .right_column {
      max-width: 300px; } }
  @media (max-width: 992px) {
    .page-template-location .location .location_bg .right_column,
    .single-location_offices .location .location_bg .right_column,
    .single-location_regions .location .location_bg .right_column {
      padding-right: 0;
      padding-left: 0; } }
.page-template-location .location .location_bg h2,
.single-location_offices .location .location_bg h2,
.single-location_regions .location .location_bg h2 {
  text-align: left;
  font-weight: 700;
  border-bottom: 1px solid #3b6e8f;
  padding-bottom: 20px;
  margin: 30px auto 19px;
  padding-left: 100px; }
  @media (max-width: 1199px) {
    .page-template-location .location .location_bg h2,
    .single-location_offices .location .location_bg h2,
    .single-location_regions .location .location_bg h2 {
      padding-left: 0; } }
.page-template-location .location .location_bg .location_bg_content_container,
.single-location_offices .location .location_bg .location_bg_content_container,
.single-location_regions .location .location_bg .location_bg_content_container {
  padding-left: 100px;
  padding-right: 10px;
  width: calc(100% - 300px); }
  @media screen and (max-width: 1200px) {
    .page-template-location .location .location_bg .location_bg_content_container,
    .single-location_offices .location .location_bg .location_bg_content_container,
    .single-location_regions .location .location_bg .location_bg_content_container {
      max-width: 675px;
      padding-left: 0; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .page-template-location .location .location_bg .location_bg_content_container,
    .single-location_offices .location .location_bg .location_bg_content_container,
    .single-location_regions .location .location_bg .location_bg_content_container {
      max-width: 100%;
      width: 100%; } }
  @media (max-width: 768px) {
    .page-template-location .location .location_bg .location_bg_content_container,
    .single-location_offices .location .location_bg .location_bg_content_container,
    .single-location_regions .location .location_bg .location_bg_content_container {
      margin-left: 0px;
      max-width: 100%;
      width: 100%; } }
.page-template-location .location .location_bg .location_bg_content,
.single-location_offices .location .location_bg .location_bg_content,
.single-location_regions .location .location_bg .location_bg_content {
  background: #f2f4f7;
  padding: 16px 4px 30px;
  max-width: 825px;
  width: 100%;
  margin-bottom: 35px;
  display: flex;
  flex-wrap: wrap;
  font-size: 18px;
  line-height: 24px;
  color: #2e2e2e; }
  .page-template-location .location .location_bg .location_bg_content p,
  .single-location_offices .location .location_bg .location_bg_content p,
  .single-location_regions .location .location_bg .location_bg_content p {
    margin: 0; }
  .page-template-location .location .location_bg .location_bg_content h4,
  .single-location_offices .location .location_bg .location_bg_content h4,
  .single-location_regions .location .location_bg .location_bg_content h4 {
    padding-top: 20px;
    margin-bottom: 12px; }
  .page-template-location .location .location_bg .location_bg_content .title_h4,
  .single-location_offices .location .location_bg .location_bg_content .title_h4,
  .single-location_regions .location .location_bg .location_bg_content .title_h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    padding-top: 20px;
    margin-bottom: 12px;
    display: block; }
  .page-template-location .location .location_bg .location_bg_content .location_tel,
  .single-location_offices .location .location_bg .location_bg_content .location_tel,
  .single-location_regions .location .location_bg .location_bg_content .location_tel {
    padding-top: 9px;
    color: #2e2e2e; }
    .page-template-location .location .location_bg .location_bg_content .location_tel:hover, .page-template-location .location .location_bg .location_bg_content .location_tel:active,
    .single-location_offices .location .location_bg .location_bg_content .location_tel:hover,
    .single-location_offices .location .location_bg .location_bg_content .location_tel:active,
    .single-location_regions .location .location_bg .location_bg_content .location_tel:hover,
    .single-location_regions .location .location_bg .location_bg_content .location_tel:active {
      color: #000; }
  @media (max-width: 768px) {
    .page-template-location .location .location_bg .location_bg_content,
    .single-location_offices .location .location_bg .location_bg_content,
    .single-location_regions .location .location_bg .location_bg_content {
      max-width: 100%; } }
.page-template-location .location .location_bg img,
.single-location_offices .location .location_bg img,
.single-location_regions .location .location_bg img {
  width: 100%;
  max-width: 310px; }
@media (min-width: 1200px) {
  .page-template-location .location .street-adress,
  .single-location_offices .location .street-adress,
  .single-location_regions .location .street-adress {
    padding-left: 100px; } }

.location_offices-template-single-location_offices_2 .location_tel,
.location_offices-template-single-location_regions_2 .location_tel {
  color: #2e2e2e; }
  .location_offices-template-single-location_offices_2 .location_tel:hover, .location_offices-template-single-location_offices_2 .location_tel:active,
  .location_offices-template-single-location_regions_2 .location_tel:hover,
  .location_offices-template-single-location_regions_2 .location_tel:active {
    color: #000; }

#content article .link-arrow:after, .container article .link-arrow:after {
  content: "›";
  margin-left: 4px; }
#content article header, .container article header {
  display: none; }
#content .main_column, .container .main_column {
  width: 100%;
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 992px) {
    #content .main_column, .container .main_column {
      width: calc(100% - 300px);
      padding-right: 10px; } }
  @media (min-width: 1200px) {
    #content .main_column, .container .main_column {
      padding-left: 100px; }
      #content .main_column .vc_col-sm-8, .container .main_column .vc_col-sm-8 {
        max-width: 500px;
        margin-right: -10px; }
      #content .main_column .vc_col-sm-4, .container .main_column .vc_col-sm-4 {
        min-width: 300px;
        margin-right: -10px; } }
#content .right_column, .container .right_column {
  width: 100%; }
  @media (min-width: 992px) {
    #content .right_column, .container .right_column {
      width: 300px; } }
  #content .right_column .wpb_wrapper > div, .container .right_column .wpb_wrapper > div {
    width: 100%;
    max-width: 270px; }
  @media (max-width: 991px) {
    #content .right_column .wpb_wrapper, .container .right_column .wpb_wrapper {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-around;
      flex-direction: column;
      align-items: center; } }
  @media (max-width: 991px) {
    #content .right_column .wpb_wrapper .wpb_content_element, .container .right_column .wpb_wrapper .wpb_content_element {
      margin-left: 15px;
      margin-right: 15px; } }
#content .single_column, .container .single_column {
  width: 100%;
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 992px) {
    #content .single_column, .container .single_column {
      padding-left: 100px;
      padding-right: 100px; } }
#content .entry-content .main_column a:hover, #content .entry-content .single_column a:hover, .container .entry-content .main_column a:hover, .container .entry-content .single_column a:hover {
  color: #41abe7; }
#content .main_column .wpb_text_column, #content .single_column .wpb_text_column, .container .main_column .wpb_text_column, .container .single_column .wpb_text_column {
  line-height: 22px;
  margin-bottom: 30px; }
  @media (max-width: 768px) {
    #content .main_column .wpb_text_column, #content .single_column .wpb_text_column, .container .main_column .wpb_text_column, .container .single_column .wpb_text_column {
      margin-left: 0;
      padding-right: 0; } }
  #content .main_column .wpb_text_column .wpb_wrapper > p, #content .single_column .wpb_text_column .wpb_wrapper > p, .container .main_column .wpb_text_column .wpb_wrapper > p, .container .single_column .wpb_text_column .wpb_wrapper > p {
    font-size: 16px;
    color: #010101;
    margin-bottom: 16px;
    line-height: 22px; }
  #content .main_column .wpb_text_column ul, #content .single_column .wpb_text_column ul, .container .main_column .wpb_text_column ul, .container .single_column .wpb_text_column ul {
    font-size: 16px;
    color: #010101;
    padding: 0;
    list-style-type: none;
    margin-bottom: 8px;
    margin-top: -8px;
    margin-left: 17px; }
    #content .main_column .wpb_text_column ul li, #content .single_column .wpb_text_column ul li, .container .main_column .wpb_text_column ul li, .container .single_column .wpb_text_column ul li {
      padding-left: 20px;
      margin-left: -3px;
      line-height: 22px;
      padding-top: 0;
      padding-bottom: 8px;
      text-indent: 0; }
      #content .main_column .wpb_text_column ul li:before, #content .single_column .wpb_text_column ul li:before, .container .main_column .wpb_text_column ul li:before, .container .single_column .wpb_text_column ul li:before {
        content: '\2022' !important;
        font-size: 14px;
        vertical-align: middle;
        margin-left: -14px;
        display: block;
        position: absolute; }
      #content .main_column .wpb_text_column ul li ul, #content .single_column .wpb_text_column ul li ul, .container .main_column .wpb_text_column ul li ul, .container .single_column .wpb_text_column ul li ul {
        margin-top: 4px;
        margin-bottom: 0;
        margin-left: 14px; }
        #content .main_column .wpb_text_column ul li ul li:last-child, #content .single_column .wpb_text_column ul li ul li:last-child, .container .main_column .wpb_text_column ul li ul li:last-child, .container .single_column .wpb_text_column ul li ul li:last-child {
          padding-bottom: 0; }
      @media (max-width: 640px) {
        #content .main_column .wpb_text_column ul li, #content .single_column .wpb_text_column ul li, .container .main_column .wpb_text_column ul li, .container .single_column .wpb_text_column ul li {
          line-height: 30px; } }
#content .main_column .bottom_modules .vc_col-sm-8, #content .single_column .bottom_modules .vc_col-sm-8, .container .main_column .bottom_modules .vc_col-sm-8, .container .single_column .bottom_modules .vc_col-sm-8 {
  width: 63.2%; }
  @media (max-width: 767px) {
    #content .main_column .bottom_modules .vc_col-sm-8, #content .single_column .bottom_modules .vc_col-sm-8, .container .main_column .bottom_modules .vc_col-sm-8, .container .single_column .bottom_modules .vc_col-sm-8 {
      width: 100%; } }
#content .main_column .bottom_modules .vc_col-sm-4, #content .single_column .bottom_modules .vc_col-sm-4, .container .main_column .bottom_modules .vc_col-sm-4, .container .single_column .bottom_modules .vc_col-sm-4 {
  width: 36.8%; }
  @media (max-width: 767px) {
    #content .main_column .bottom_modules .vc_col-sm-4, #content .single_column .bottom_modules .vc_col-sm-4, .container .main_column .bottom_modules .vc_col-sm-4, .container .single_column .bottom_modules .vc_col-sm-4 {
      width: 100%; } }

#content article .entry-content .financial_data_content {
  width: 100%;
  padding-left: 0;
  padding-right: 0; }
  #content article .entry-content .financial_data_content .title-diag {
    margin: 0 -15px;
    background: #f4f5f7; }
    @media (max-width: 1199px) {
      #content article .entry-content .financial_data_content .title-diag {
        margin: 0; } }
    #content article .entry-content .financial_data_content .title-diag h2 {
      color: #3b6e8f;
      font-size: 22px;
      font-weight: 700;
      line-height: 30px;
      text-transform: uppercase;
      padding: 0 20px; }
    #content article .entry-content .financial_data_content .title-diag p {
      padding: 0 20px;
      color: #0a0a0a; }
  @media (min-width: 992px) {
    #content article .entry-content .financial_data_content {
      width: calc(100% - 300px);
      padding-right: 10px; } }
  @media (min-width: 1200px) {
    #content article .entry-content .financial_data_content {
      padding-left: 100px; } }
  #content article .entry-content .financial_data_content a {
    font-weight: 600; }
  #content article .entry-content .financial_data_content .fd_ratings_heading {
    color: #3b6e8f;
    font-weight: 700; }
  #content article .entry-content .financial_data_content .fd_links_block {
    background-size: 80px 80px !important;
    background-repeat: no-repeat !important;
    background-position: 20px center !important;
    margin-top: -17px; }
    #content article .entry-content .financial_data_content .fd_links_block p {
      margin-bottom: 5px; }
      #content article .entry-content .financial_data_content .fd_links_block p a {
        font-family: 'Titillium Web', sans-serif;
        font-size: 18px;
        font-weight: 600;
        color: #3b6e8f;
        text-decoration: none; }
        #content article .entry-content .financial_data_content .fd_links_block p a:hover {
          text-decoration: none;
          color: #41abe7; }
        @media (max-width: 480px) {
          #content article .entry-content .financial_data_content .fd_links_block p a {
            font-size: 16px; } }
  #content article .entry-content .financial_data_content .fd_ratings_subheading {
    color: #3b6e8f; }
  #content article .entry-content .financial_data_content .fd_ratings_text h4 {
    color: #3b6e8f;
    margin-bottom: 15px; }
  #content article .entry-content .financial_data_content .fd_ratings_text a {
    text-decoration: none;
    color: #3b6e8f; }
    #content article .entry-content .financial_data_content .fd_ratings_text a:hover {
      text-decoration: none;
      color: #41abe7; }
    #content article .entry-content .financial_data_content .fd_ratings_text a:after {
      display: none; }

.financial_data_chart_top_wrap {
  padding: 0 20px;
  margin: 0 -15px;
  background-color: #f2f4f7; }
  @media (max-width: 1199px) {
    .financial_data_chart_top_wrap {
      margin: 0; } }
  .financial_data_chart_top_wrap .financial_data_chart_top {
    color: #3b6e8f;
    margin-bottom: 30px; }
    .financial_data_chart_top_wrap .financial_data_chart_top .top_panel {
      background-color: #3b6e8f;
      height: 22px;
      padding: 0 10px;
      margin-bottom: 25px; }
    .financial_data_chart_top_wrap .financial_data_chart_top .left {
      display: inline-block;
      max-width: 300px;
      width: 100%;
      vertical-align: top; }
      .financial_data_chart_top_wrap .financial_data_chart_top .left h2 {
        font-size: 26px !important;
        font-weight: 800; }
    .financial_data_chart_top_wrap .financial_data_chart_top .right {
      display: inline-block;
      width: 100%; }
      @media (min-width: 769px) {
        .financial_data_chart_top_wrap .financial_data_chart_top .right {
          width: calc(100% - 420px);
          margin-left: 90px; } }
      @media (max-width: 1200px) {
        .financial_data_chart_top_wrap .financial_data_chart_top .right {
          margin-left: 0; } }
      .financial_data_chart_top_wrap .financial_data_chart_top .right .right-top {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 0 !important; }
      .financial_data_chart_top_wrap .financial_data_chart_top .right .right-number {
        font-size: 56px;
        font-weight: 700;
        line-height: 65px;
        margin-bottom: 0; }
      .financial_data_chart_top_wrap .financial_data_chart_top .right .right-ammount {
        font-size: 22px;
        font-weight: 700; }
      .financial_data_chart_top_wrap .financial_data_chart_top .right .right-text {
        font-size: 14px; }
    .financial_data_chart_top_wrap .financial_data_chart_top hr {
      border-color: #3c4755;
      margin-top: 30px;
      margin-bottom: 0; }

.chart_title_only {
  margin-top: 7px; }
  .chart_title_only .financial_data_chart_top {
    margin-bottom: 0; }
    .chart_title_only .financial_data_chart_top .left {
      max-width: 100%; }
      .chart_title_only .financial_data_chart_top .left h2 {
        font-size: 22px !important;
        font-weight: bold;
        margin-bottom: 0; }

.vc_chart {
  padding: 35px 60px 55px;
  margin-bottom: 10px !important;
  margin: 0 -15px; }
  @media (max-width: 1199px) {
    .vc_chart {
      margin: 0; } }
  .vc_chart:first-child {
    margin-top: 36px; }
  @media (min-width: 991px) and (max-width: 1199px) {
    .vc_chart {
      padding: 35px 30px 55px; } }
  @media (max-width: 480px) {
    .vc_chart {
      padding: 15px; } }
  .vc_chart .wpb_wrapper {
    display: flex; }
    @media (max-width: 768px) {
      .vc_chart .wpb_wrapper {
        flex-direction: column;
        align-items: center; } }
    @media (max-width: 640px) {
      .vc_chart .wpb_wrapper {
        justify-content: center; } }
    .vc_chart .wpb_wrapper .vc_chart-with-legend {
      width: 290px;
      height: 290px; }
      @media (max-width: 640px) {
        .vc_chart .wpb_wrapper .vc_chart-with-legend {
          width: 270px;
          height: 270px; } }
    .vc_chart .wpb_wrapper .vc_chart-legend {
      padding-left: 75px;
      display: none; }
      @media (max-width: 1199px) {
        .vc_chart .wpb_wrapper .vc_chart-legend {
          padding-left: 50px; } }
      @media (max-width: 768px) {
        .vc_chart .wpb_wrapper .vc_chart-legend {
          margin-top: 30px;
          padding-left: 30px; } }
      @media (max-width: 640px) {
        .vc_chart .wpb_wrapper .vc_chart-legend {
          padding-left: 0;
          margin-left: 0; } }
      .vc_chart .wpb_wrapper .vc_chart-legend li {
        font-size: 16px;
        text-indent: -29px;
        width: 195px;
        padding: 4px 0; }
        @media (min-width: 1200px) {
          .vc_chart .wpb_wrapper .vc_chart-legend li {
            width: 215px; } }
        @media (max-width: 640px) {
          .vc_chart .wpb_wrapper .vc_chart-legend li {
            font-size: 14px;
            width: 185px;
            text-indent: -25px; } }
        .vc_chart .wpb_wrapper .vc_chart-legend li span {
          border-radius: 100%; }
        .vc_chart .wpb_wrapper .vc_chart-legend li .vc_chart_value {
          float: right;
          margin-right: -60px; }

.page-template-page-annualreports .title_container {
  margin-bottom: 0; }
.page-template-page-annualreports .last_report_wrapper {
  padding: 0 15px;
  margin: 30px 0 24px; }
  .page-template-page-annualreports .last_report_wrapper .last_report {
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    height: 514px;
    padding: 15px; }
    @media (max-width: 639px) {
      .page-template-page-annualreports .last_report_wrapper .last_report {
        height: 630px; } }
    .page-template-page-annualreports .last_report_wrapper .last_report .inner {
      background-color: rgba(244, 245, 247, 0.92);
      height: 388px;
      width: 805px;
      justify-content: space-between; }
      @media (max-width: 639px) {
        .page-template-page-annualreports .last_report_wrapper .last_report .inner {
          height: 600px;
          display: flex;
          flex-direction: column; } }
      .page-template-page-annualreports .last_report_wrapper .last_report .inner .lr_image_wrapper {
        width: 305px;
        padding: 16px 20px;
        display: flex;
        float: left; }
        @media (max-width: 639px) {
          .page-template-page-annualreports .last_report_wrapper .last_report .inner .lr_image_wrapper {
            width: 100%;
            float: none; } }
        .page-template-page-annualreports .last_report_wrapper .last_report .inner .lr_image_wrapper img {
          vertical-align: middle;
          width: 100%;
          max-width: 270px;
          margin: auto; }
      .page-template-page-annualreports .last_report_wrapper .last_report .inner .lr_content_wrapper {
        width: calc(100% - 305px);
        max-width: 394px;
        padding: 20px;
        float: left; }
        @media (max-width: 639px) {
          .page-template-page-annualreports .last_report_wrapper .last_report .inner .lr_content_wrapper {
            width: 100%;
            text-align: center;
            margin: 0 auto;
            float: none;
            margin-bottom: -20px; } }
        .page-template-page-annualreports .last_report_wrapper .last_report .inner .lr_content_wrapper h2 {
          font-size: 72px;
          font-weight: 700;
          margin-top: 60px;
          line-height: 60px;
          color: #3b6e8f; }
        .page-template-page-annualreports .last_report_wrapper .last_report .inner .lr_content_wrapper h3 {
          color: #0a0a0a !important;
          text-transform: uppercase;
          line-height: 30px;
          margin-bottom: 5px;
          margin-top: -5px; }
        .page-template-page-annualreports .last_report_wrapper .last_report .inner .lr_content_wrapper hr {
          border-top: 1px solid #3c4755;
          margin: 0 0 25px 0; }
          @media (max-width: 639px) {
            .page-template-page-annualreports .last_report_wrapper .last_report .inner .lr_content_wrapper hr {
              margin: 0 auto 25px;
              max-width: 265px; } }
        .page-template-page-annualreports .last_report_wrapper .last_report .inner .lr_content_wrapper a {
          font-family: 'Titillium Web', sans-serif;
          font-size: 18px;
          font-weight: 600;
          color: #41abe7;
          display: block;
          text-decoration: none;
          line-height: 24px;
          margin: 15px 0; }
          .page-template-page-annualreports .last_report_wrapper .last_report .inner .lr_content_wrapper a:hover {
            color: #3b6e8f; }
.page-template-page-annualreports .other-reports {
  margin: 0px; }
  .page-template-page-annualreports .other-reports .single_report {
    padding: 15px;
    text-align: center; }
    .page-template-page-annualreports .other-reports .single_report .inner {
      background-color: #f4f5f7;
      height: 430px; }
      .page-template-page-annualreports .other-reports .single_report .inner .sr-year-wrapper {
        text-align: center;
        height: 49px; }
        .page-template-page-annualreports .other-reports .single_report .inner .sr-year-wrapper h2 {
          color: #fff !important;
          font-weight: 700;
          margin: auto;
          line-height: 24px;
          padding-top: 12px; }
      .page-template-page-annualreports .other-reports .single_report .inner img {
        display: block;
        margin: 24px auto;
        max-width: 163px; }
      .page-template-page-annualreports .other-reports .single_report .inner hr {
        width: 164px;
        border-top: 1px solid #3c4755;
        margin: 0 auto 25px; }
      .page-template-page-annualreports .other-reports .single_report .inner a {
        font-family: 'Titillium Web', sans-serif;
        font-size: 16px;
        font-weight: 600;
        color: #41abe7;
        display: block;
        text-decoration: none;
        line-height: 24px;
        margin: 15px 0; }
        .page-template-page-annualreports .other-reports .single_report .inner a:hover {
          color: #3b6e8f; }
        .page-template-page-annualreports .other-reports .single_report .inner a:after {
          content: "›";
          margin-left: 4px; }

.home #content, .page-template-page-home #content {
  margin-top: 27px; }
  .home #content .content-area .home-nav-wrapper, .page-template-page-home #content .content-area .home-nav-wrapper {
    overflow: hidden;
    margin-bottom: 30px;
    position: relative;
    /*end of .tab-content */ }
    .home #content .content-area .home-nav-wrapper .home-menu, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu {
      display: inline-block;
      float: left; }
      @media (max-width: 991px) {
        .home #content .content-area .home-nav-wrapper .home-menu, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu {
          width: 100%; } }
      .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item {
        width: 283px;
        z-index: 100; }
        @media (max-width: 991px) {
          .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item {
            width: 100%;
            z-index: auto; } }
        .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link {
          height: 115px;
          color: #fff;
          font-size: 22px;
          line-height: 24px;
          text-decoration: none;
          background-color: #3c4755;
          background-size: 56px auto;
          background-repeat: no-repeat;
          background-position: 25px 29px;
          padding-left: 100px;
          padding-right: 20px;
          display: flex;
          -ms-flex-line-pack: center;
          align-items: center;
          cursor: pointer; }
          @media (max-width: 991px) {
            .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link {
              height: 85px;
              padding-right: 50px;
              background-position: 25px 14px; } }
          @media (min-width: 992px) {
            .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link {
              width: 284px;
              /*instead of 283. Bugfix for Safari */ } }
          .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.product-toggler, .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.product-single-toggler, .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.singleproduct-toggler, .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.interactive_map-toggler, .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.selectaregion-toggler, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.product-toggler, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.product-single-toggler, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.singleproduct-toggler, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.interactive_map-toggler, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.selectaregion-toggler {
            background-image: url("../img/product_icon_sprite.png");
            background-position: 25px center; }
          .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.make_payment-toggler {
            background-image: url("../img/payment_icon_sprite.png"); }
          .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.industry-toggler, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.industry-toggler {
            background-image: url("../img/industry-icon_sprite.png"); }
          .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.contact-toggler, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.contact-toggler {
            background-image: url("../img/contact-icon_sprite.png"); }
          .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.office-toggler, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.office-toggler {
            background-image: url("../img/office-icon_sprite.png"); }
          .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.log_in-toggler, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.log_in-toggler {
            background-color: #41abe7;
            background-image: url("../img/login-icon_sprite.png"); }
        .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link {
          background-color: #b7d9f5;
          color: #3b6e8f;
          background-position: 25px -71px; }
          @media (max-width: 991px) {
            .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link {
              background-position: 25px -86px; } }
          .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link.product-toggler, .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link.product-single-toggler, .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link.singleproduct-toggler, .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link.interactive_map-toggler, .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link.selectaregion-toggler, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link.product-toggler, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link.product-single-toggler, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link.singleproduct-toggler, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link.interactive_map-toggler, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link.selectaregion-toggler {
            background-position: 25px -271px; }
            @media (max-width: 991px) {
              .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link.product-toggler, .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link.product-single-toggler, .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link.singleproduct-toggler, .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link.interactive_map-toggler, .home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link.selectaregion-toggler, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link.product-toggler, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link.product-single-toggler, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link.singleproduct-toggler, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link.interactive_map-toggler, .page-template-page-home #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link.selectaregion-toggler {
                background-position: 25px -287px; } }
    .home #content .content-area .home-nav-wrapper .tab-content, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content {
      width: calc(100% - 283px);
      display: inline-block;
      float: left;
      height: 460px;
      font-family: 'Titillium Web', sans-serif;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      -ms-transition: all .5s;
      -o-transition: all .5s;
      transition: all .5s;
      position: relative;
      z-index: 2; }
      @media (min-width: 992px) {
        .home #content .content-area .home-nav-wrapper .tab-content, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content {
          left: -100%; }
          .home #content .content-area .home-nav-wrapper .tab-content.open, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content.open {
            left: 0; } }
      @media (max-width: 991px) {
        .home #content .content-area .home-nav-wrapper .tab-content, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content {
          width: 100%;
          height: auto;
          background-color: #b7d9f5; } }
      .home #content .content-area .home-nav-wrapper .tab-content .home-tab, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab {
        background-color: #b7d9f5;
        display: none;
        position: relative;
        height: 100%;
        padding: 8px;
        /*end of .home-tab.office*/ }
        @media (max-width: 991px) {
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab {
            padding: 0 !important; } }
        .home #content .content-area .home-nav-wrapper .tab-content .home-tab .close, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab .close {
          width: 34px;
          height: 34px;
          position: absolute;
          right: 10px;
          top: 10px;
          background: url("../img/cross-in-round_sprite.png") no-repeat center top/cover;
          opacity: 1 !important;
          z-index: 10; }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab .close:hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab .close:hover {
            background-position: center bottom; }
          @media (max-width: 991px) {
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab .close, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab .close {
              top: -62px; } }
        .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div {
          padding: 8px;
          float: left; }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-header, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-header {
            height: 29px;
            font-size: 16px;
            color: #fff;
            line-height: 28px;
            text-align: center;
            margin: 0; }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content {
            border-left: 1px solid #e6e7e9;
            border-bottom: 1px solid #767e88;
            border-right: 1px solid #fbfbfc;
            padding: 8px; }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner {
              overflow-y: auto;
              height: 388px;
              padding: 8px; }
              @media (max-width: 991px) {
                .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner {
                  height: auto;
                  min-height: 30px; } }
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a {
                display: block;
                color: #0a0a0a;
                text-decoration: none;
                font-size: 14px;
                line-height: 24px; }
                .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a:hover, .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.active, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a:hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.active {
                  color: #a3c35e;
                  font-weight: bold; }
                  .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a:hover .show_on_hover, .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.active .show_on_hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a:hover .show_on_hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.active .show_on_hover {
                    display: block !important; }
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-products:hover, .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-products.active, .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-products-hover:hover, .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-products-hover.active, .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-portals:hover, .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-portals.active, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-products:hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-products.active, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-products-hover:hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-products-hover.active, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-portals:hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-portals.active {
                color: #d05f27;
                font-weight: bold; }
                .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-products:hover .show_on_hover, .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-products.active .show_on_hover, .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-products-hover:hover .show_on_hover, .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-products-hover.active .show_on_hover, .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-portals:hover .show_on_hover, .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-portals.active .show_on_hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-products:hover .show_on_hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-products.active .show_on_hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-products-hover:hover .show_on_hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-products-hover.active .show_on_hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-portals:hover .show_on_hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab-content-panel .panel-content .panel-inner a.show-portals.active .show_on_hover {
                  display: block !important; }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab_by-product .panel-content .panel-inner a.show-contacts:hover, .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab_by-product .panel-content .panel-inner a.show-contacts.active, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab_by-product .panel-content .panel-inner a.show-contacts:hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab_by-product .panel-content .panel-inner a.show-contacts.active {
            color: #00a5c7;
            font-weight: bold; }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab_by-product .panel-content .panel-inner a.show-contacts:hover .show_on_hover, .home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab_by-product .panel-content .panel-inner a.show-contacts.active .show_on_hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab_by-product .panel-content .panel-inner a.show-contacts:hover .show_on_hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab > div .tab_by-product .panel-content .panel-inner a.show-contacts.active .show_on_hover {
              display: block !important; }
        .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product {
          padding-right: 54px; }
          @media (max-width: 991px) {
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product {
              padding-right: 0; } }
          @media (max-width: 1200px) {
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .tab-content-panel .panel-content .panel-inner, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .tab-content-panel .panel-content .panel-inner {
              height: 160px; } }
          @media (max-width: 991px) {
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .tab-content-panel .panel-content .panel-inner, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .tab-content-panel .panel-content .panel-inner {
              height: auto;
              min-height: 30px; } }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .first-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .first-column {
            width: 33.33%; }
            @media (max-width: 1200px) {
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .first-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .first-column {
                width: 50%; } }
            @media (max-width: 991px) {
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .first-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .first-column {
                width: 100%; } }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .first-column .panel-header, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .first-column .panel-header {
              background-color: #d05f27; }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .first-column .panel-content, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .first-column .panel-content {
              background-color: #fff; }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .second-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .second-column {
            width: 33.33%; }
            @media (max-width: 1200px) {
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .second-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .second-column {
                width: 50%; } }
            @media (max-width: 991px) {
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .second-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .second-column {
                width: 100%; } }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .second-column .panel-header, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .second-column .panel-header {
              background-color: #6d7a8a; }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .second-column .panel-content, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .second-column .panel-content {
              background-color: #f2f4f7; }
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .second-column .panel-content .panel-inner a.add_effect_1:hover .show_on_hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .second-column .panel-content .panel-inner a.add_effect_1:hover .show_on_hover {
                display: block !important; }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .third-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .third-column {
            width: 33.33%;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
            padding: 10px 10px 10px 26px;
            line-height: 18px;
            padding-bottom: 130px; }
            @media (min-width: 991px) and (max-width: 1200px) {
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .third-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .third-column {
                justify-content: flex-start; } }
            @media (max-width: 1200px) {
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .third-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .third-column {
                width: 100%;
                padding-right: 15px;
                padding-top: 0; } }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .third-column h4, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .third-column h4 {
              text-transform: uppercase;
              color: #3b6e8f; }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .third-column p, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .third-column p {
              font-family: 'Source Sans Pro', sans-serif;
              font-size: 14px; }
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .third-column p .learn-more-link, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .third-column p .learn-more-link {
                display: inline;
                font-size: inherit;
                font-weight: inherit;
                text-decoration: underline;
                color: #3b6e8f; }
                .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .third-column p .learn-more-link:hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product .third-column p .learn-more-link:hover {
                  color: #41abe7; }
        .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single {
          padding-right: 54px; }
          @media (max-width: 991px) {
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single {
              padding-right: 0; } }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .tab-content-panel .panel-content .panel-inner, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .tab-content-panel .panel-content .panel-inner {
            height: 384px;
            padding: 33px 94px; }
            @media (max-width: 991px) {
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .tab-content-panel .panel-content .panel-inner, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .tab-content-panel .panel-content .panel-inner {
                height: auto;
                min-height: 30px;
                padding: 15px 80px; } }
            @media (max-width: 540px) {
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .tab-content-panel .panel-content .panel-inner, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .tab-content-panel .panel-content .panel-inner {
                padding: 15px 40px; } }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .first-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .first-column {
            width: 71.5%;
            padding: 8px 11px; }
            @media (max-width: 991px) {
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .first-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .first-column {
                width: 100%; } }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .first-column .panel-header, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .first-column .panel-header {
              background-color: #d05f27; }
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .first-column .panel-header strong, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .first-column .panel-header strong {
                text-transform: uppercase; }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .first-column .panel-content, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .first-column .panel-content {
              background-color: #fff; }
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .first-column .panel-content .panel-inner a, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .first-column .panel-content .panel-inner a {
                font-size: 18px;
                line-height: 24px;
                padding-bottom: 12px; }
                .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .first-column .panel-content .panel-inner a:hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .first-column .panel-content .panel-inner a:hover {
                  color: #d05f27; }
                .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .first-column .panel-content .panel-inner a:after, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .first-column .panel-content .panel-inner a:after {
                  content: "›";
                  font-size: 18px;
                  margin-left: 5px; }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .second-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .second-column {
            width: 28%;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 10px 10px 10px 26px;
            line-height: 18px; }
            @media (max-width: 991px) {
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .second-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .second-column {
                width: 100%; } }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .second-column .panel-header, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .second-column .panel-header {
              background-color: #6d7a8a; }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .second-column .panel-content, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.product-single .second-column .panel-content {
              background-color: #f2f4f7; }
        .home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry {
          padding-right: 100px; }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .tab-content-panel .panel-content .panel-inner, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .tab-content-panel .panel-content .panel-inner {
            height: 384px; }
            @media (max-width: 991px) {
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .tab-content-panel .panel-content .panel-inner, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .tab-content-panel .panel-content .panel-inner {
                height: auto;
                min-height: 30px; } }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .tab-content-panel .panel-content .panel-inner a.show-products:hover, .home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .tab-content-panel .panel-content .panel-inner a.show-products.active, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .tab-content-panel .panel-content .panel-inner a.show-products:hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .tab-content-panel .panel-content .panel-inner a.show-products.active {
              color: #d05f27; }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .first-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .first-column {
            width: 50%; }
            @media (max-width: 991px) {
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .first-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .first-column {
                width: 100%; } }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .first-column .panel-header, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .first-column .panel-header {
              background-color: #d05f27; }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .first-column .panel-content, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .first-column .panel-content {
              background-color: #fff; }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .second-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .second-column {
            width: 50%; }
            @media (max-width: 991px) {
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .second-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .second-column {
                width: 100%; } }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .second-column .panel-header, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .second-column .panel-header {
              background-color: #6d7a8a; }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .second-column .panel-content, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.industry .second-column .panel-content {
              background-color: #f2f4f7; }
        @media (max-width: 1200px) {
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact {
            padding-right: 50px;
            overflow-y: scroll; } }
        @media (max-width: 991px) {
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact {
            padding-right: 0;
            overflow-y: hidden; } }
        .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .panel-content, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .panel-content {
          background-color: #f2f4f7; }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .panel-content .panel-inner, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .panel-content .panel-inner {
            background-color: #fff; }
            @media (max-width: 991px) {
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .panel-content .panel-inner, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .panel-content .panel-inner {
                height: auto;
                min-height: 30px;
                padding: 15px 80px; } }
            @media (max-width: 540px) {
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .panel-content .panel-inner, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .panel-content .panel-inner {
                padding: 15px 40px; } }
        .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column {
          width: 32.5%; }
          @media (max-width: 1200px) {
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column {
              width: 50%; } }
          @media (max-width: 991px) {
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column {
              width: 100%; } }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel + .tab-content-panel, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel + .tab-content-panel {
            padding-top: 15px; }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel .panel-content .panel-inner, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel .panel-content .panel-inner {
            overflow-y: auto; }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-name .panel-header_by-name, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-name .panel-header_by-name {
            background-color: #9ac64d; }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-name .panel-content, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-name .panel-content {
            padding-right: 50px;
            position: relative; }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-name .panel-content .input_wrapper input, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-name .panel-content .input_wrapper input {
              width: 205px;
              max-width: 100%;
              height: 20px;
              padding: 0 8px;
              border: 0;
              color: #0a0a0a;
              font-size: 14px; }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-name .panel-content .input_wrapper::placeholder, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-name .panel-content .input_wrapper::placeholder {
              color: #3c4755; }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-name .panel-content .input_wrapper + .input_wrapper, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-name .panel-content .input_wrapper + .input_wrapper {
              margin-top: 10px; }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-name .panel-content .searchByNameBtn, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-name .panel-content .searchByNameBtn {
              border: 0;
              background-color: transparent;
              background-image: url("../img/search-arrow_sprite.png");
              background-repeat: no-repeat;
              -webkit-background-size: 28px auto;
              background-size: 28px auto;
              background-position: center top;
              width: 28px;
              height: 28px;
              position: absolute;
              right: 12px;
              top: calc(50% - 14px); }
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-name .panel-content .searchByNameBtn:hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-name .panel-content .searchByNameBtn:hover {
                background-position: center bottom; }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-product .panel-header_by-product, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-product .panel-header_by-product {
            background-color: #00a5c7; }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-product .panel-content, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-product .panel-content {
            height: 123px; }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-product .panel-content .panel-inner, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-product .panel-content .panel-inner {
              height: 100%; }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-location .panel-header_by-location, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-location .panel-header_by-location {
            background-color: #d05f27; }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-location .panel-content, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-location .panel-content {
            height: 123px; }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-location .panel-content .panel-inner, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-location .panel-content .panel-inner {
              height: 100%; }
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-location .panel-content .panel-inner a:hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-location .panel-content .panel-inner a:hover {
                color: #d05f27; }
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-location .panel-content .panel-inner .active, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .first-column .tab-content-panel.tab_by-location .panel-content .panel-inner .active {
                color: #d05f27; }
        .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .second-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .second-column {
          width: 32.5%; }
          @media (max-width: 1200px) {
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .second-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .second-column {
              width: 50%; } }
          @media (max-width: 991px) {
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .second-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .second-column {
              width: 100%; } }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .second-column .tab-content-panel .panel-header, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .second-column .tab-content-panel .panel-header {
            background-color: #6d7a8a; }
        .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .third-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .third-column {
          width: 32.5%;
          padding-right: 36px; }
          @media (max-width: 1200px) {
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .third-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .third-column {
              width: 100%;
              padding-right: 8px;
              padding-top: 0; } }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .third-column .tab-content-panel .panel-header, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.contact .third-column .tab-content-panel .panel-header {
            background-color: #6d7a8a; }
        .home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in {
          padding-right: 100px; }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .tab-content-panel .panel-content .panel-inner, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .tab-content-panel .panel-content .panel-inner {
            height: 384px; }
            @media (max-width: 991px) {
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .tab-content-panel .panel-content .panel-inner, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .tab-content-panel .panel-content .panel-inner {
                height: auto;
                min-height: 30px; } }
          @media (max-width: 991px) {
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in {
              padding-right: 0; } }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .first-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .first-column {
            width: 50%; }
            @media (max-width: 991px) {
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .first-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .first-column {
                width: 100%; } }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .first-column .panel-header, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .first-column .panel-header {
              background-color: #d05f27; }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .first-column .panel-content, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .first-column .panel-content {
              background-color: #fff; }
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .first-column .panel-content .panel-inner a.show-portals:hover, .home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .first-column .panel-content .panel-inner a.show-portals:active, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .first-column .panel-content .panel-inner a.show-portals:hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .first-column .panel-content .panel-inner a.show-portals:active {
                color: #d05f27; }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .second-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .second-column {
            width: 50%; }
            @media (max-width: 991px) {
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .second-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .second-column {
                width: 100%; } }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .second-column .panel-header, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .second-column .panel-header {
              background-color: #6d7a8a; }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .second-column .panel-content, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .second-column .panel-content {
              background-color: #f2f4f7 !important; }
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .second-column .panel-content .portal_link, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .second-column .panel-content .portal_link {
                display: flex;
                align-items: center;
                min-height: 92px;
                width: 100%;
                background-color: #fff;
                color: #3b6e8f;
                padding: 15px 20px; }
                @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
                  .home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .second-column .panel-content .portal_link, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .second-column .panel-content .portal_link {
                    height: 92px; } }
                .home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .second-column .panel-content .portal_link .portal_text, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .second-column .panel-content .portal_link .portal_text {
                  display: inline-block;
                  margin-right: auto;
                  padding-right: 10px;
                  max-width: 60%;
                  width: 100%; }
                  .home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .second-column .panel-content .portal_link .portal_text .portal_name, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .second-column .panel-content .portal_link .portal_text .portal_name {
                    font-weight: 700;
                    font-size: 16px;
                    margin: 0;
                    line-height: 18px;
                    letter-spacing: 0.16px;
                    text-transform: uppercase; }
                  .home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .second-column .panel-content .portal_link .portal_text .portal_comment, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .second-column .panel-content .portal_link .portal_text .portal_comment {
                    font-size: 16px; }
                .home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .second-column .panel-content .portal_link .portal_logo, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .second-column .panel-content .portal_link .portal_logo {
                  max-height: 100%;
                  max-width: 40%;
                  width: 100%; }
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .second-column .panel-content .portal_link + .portal_link, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.log_in .second-column .panel-content .portal_link + .portal_link {
                margin-top: 5px; }
        .home #content .content-area .home-nav-wrapper .tab-content .home-tab.office, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.office {
          padding-right: 54px; }
          @media (max-width: 991px) {
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.office, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.office {
              padding-right: 0; } }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.office .tab-content-panel .panel-content .panel-inner, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.office .tab-content-panel .panel-content .panel-inner {
            height: 384px;
            padding: 33px 94px; }
            @media (max-width: 991px) {
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.office .tab-content-panel .panel-content .panel-inner, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.office .tab-content-panel .panel-content .panel-inner {
                height: auto;
                min-height: 30px;
                padding: 15px 80px; } }
            @media (max-width: 540px) {
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.office .tab-content-panel .panel-content .panel-inner, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.office .tab-content-panel .panel-content .panel-inner {
                padding: 15px 40px; } }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.office .first-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.office .first-column {
            width: 83.5%;
            padding: 8px 11px; }
            @media (max-width: 991px) {
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.office .first-column, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.office .first-column {
                width: 100%; } }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.office .first-column .panel-header, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.office .first-column .panel-header {
              background-color: #9ac64d; }
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.office .first-column .panel-header strong, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.office .first-column .panel-header strong {
                text-transform: uppercase; }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.office .first-column .panel-content, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.office .first-column .panel-content {
              background-color: #fff; }
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.office .first-column .panel-content .panel-inner a, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.office .first-column .panel-content .panel-inner a {
                font-size: 18px;
                line-height: 24px;
                padding-bottom: 12px; }
                .home #content .content-area .home-nav-wrapper .tab-content .home-tab.office .first-column .panel-content .panel-inner a:hover, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.office .first-column .panel-content .panel-inner a:hover {
                  color: #9ac64d; }
                .home #content .content-area .home-nav-wrapper .tab-content .home-tab.office .first-column .panel-content .panel-inner a:after, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.office .first-column .panel-content .panel-inner a:after {
                  content: "›";
                  font-size: 18px;
                  margin-left: 3px; }
        .home #content .content-area .home-nav-wrapper .tab-content .home-tab.interactive_map, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.interactive_map {
          overflow-y: auto; }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.interactive_map .home-tab-inner, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.interactive_map .home-tab-inner {
            width: 100%; }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.interactive_map .home-tab-inner svg, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.interactive_map .home-tab-inner svg {
              max-height: 360px; }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.interactive_map .home-tab-inner #interactive_map-result, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.interactive_map .home-tab-inner #interactive_map-result {
              max-height: 360px;
              overflow-y: auto;
              padding: 0 10px; }
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.interactive_map .home-tab-inner #interactive_map-result a, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.interactive_map .home-tab-inner #interactive_map-result a {
                display: block; }
          .home #content .content-area .home-nav-wrapper .tab-content .home-tab.interactive_map .interactive_map_container, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.interactive_map .interactive_map_container {
            display: flex;
            flex-wrap: wrap;
            width: 100%; }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.interactive_map .interactive_map_container .interactive_map_container_map, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.interactive_map .interactive_map_container .interactive_map_container_map {
              width: calc(100% - 135px); }
              @media screen and (max-width: 768px) {
                .home #content .content-area .home-nav-wrapper .tab-content .home-tab.interactive_map .interactive_map_container .interactive_map_container_map, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.interactive_map .interactive_map_container .interactive_map_container_map {
                  width: 100%; } }
            .home #content .content-area .home-nav-wrapper .tab-content .home-tab.interactive_map .interactive_map_container .results, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.interactive_map .interactive_map_container .results {
              max-width: 120px;
              width: 100%; }
              .home #content .content-area .home-nav-wrapper .tab-content .home-tab.interactive_map .interactive_map_container .results a, .page-template-page-home #content .content-area .home-nav-wrapper .tab-content .home-tab.interactive_map .interactive_map_container .results a {
                line-height: 1;
                margin-bottom: 5px; }
.home.site-id-11 #content .home-nav-wrapper .home-menu, .page-template-page-home.site-id-11 #content .home-nav-wrapper .home-menu {
  position: relative;
  z-index: 2;
  transition: background-color 500ms; }
  .home.site-id-11 #content .home-nav-wrapper .home-menu li.home-menu-item .home-menu-link.log_in-toggler, .page-template-page-home.site-id-11 #content .home-nav-wrapper .home-menu li.home-menu-item .home-menu-link.log_in-toggler {
    background-color: #ffc556;
    color: #3a6f8f; }
  .home.site-id-11 #content .home-nav-wrapper .home-menu li.home-menu-item.active .home-menu-link.log_in-toggler, .page-template-page-home.site-id-11 #content .home-nav-wrapper .home-menu li.home-menu-item.active .home-menu-link.log_in-toggler {
    background-color: #b7d9f5; }
  @media (min-width: 992px) {
    .home.site-id-11 #content .home-nav-wrapper .home-menu, .page-template-page-home.site-id-11 #content .home-nav-wrapper .home-menu {
      height: 460px;
      display: flex;
      flex-direction: column;
      justify-content: flex-end; } }
  .home.site-id-11 #content .home-nav-wrapper .home-menu.active, .page-template-page-home.site-id-11 #content .home-nav-wrapper .home-menu.active {
    background: #b7d9f5; }
.home.site-id-11 #content .home-nav-wrapper .tab-content .home-tab.log_in .first-column .tab-content-panel .panel-header, .page-template-page-home.site-id-11 #content .home-nav-wrapper .tab-content .home-tab.log_in .first-column .tab-content-panel .panel-header {
  background-color: #ffc556;
  color: #3a6f8f; }
.home.site-id-11 #content .home-nav-wrapper .tab-content .home-tab.log_in .first-column .tab-content-panel .panel-content a:hover, .page-template-page-home.site-id-11 #content .home-nav-wrapper .tab-content .home-tab.log_in .first-column .tab-content-panel .panel-content a:hover {
  color: #41abe7 !important; }
.home.site-id-11 #content .home-nav-wrapper .tab-content .home-tab.log_in .first-column .tab-content-panel .panel-content a.active, .page-template-page-home.site-id-11 #content .home-nav-wrapper .tab-content .home-tab.log_in .first-column .tab-content-panel .panel-content a.active {
  color: #41abe7 !important; }

body.no-touch #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link:hover {
  color: #3b6e8f;
  background-color: #b7d9f5;
  background-position: 25px -71px; }
  @media (max-width: 991px) {
    body.no-touch #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link:hover {
      background-position: 25px -86px; } }
body.no-touch #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.product-toggler:hover, body.no-touch #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.product-single-toggler:hover, body.no-touch #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.singleproduct-toggler:hover, body.no-touch #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.selectaregion-toggler:hover, body.no-touch #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.interactive_map-toggler:hover {
  background-position: 25px -271px; }
  @media (max-width: 991px) {
    body.no-touch #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.product-toggler:hover, body.no-touch #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.product-single-toggler:hover, body.no-touch #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.singleproduct-toggler:hover, body.no-touch #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.selectaregion-toggler:hover, body.no-touch #content .content-area .home-nav-wrapper .home-menu .home-menu-item .home-menu-link.interactive_map-toggler:hover {
      background-position: 25px -287px; } }
body.no-touch #content .content-area .home-nav-wrapper .home-menu .home-menu-item.active .home-menu-link:hover {
  touch-action: none;
  background-color: #b7d9f5; }

.page-template-page-offices .panel-group .panel {
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  .page-template-page-offices .panel-group .panel + .panel {
    margin-top: 1px; }
  .page-template-page-offices .panel-group .panel .panel-heading {
    background-image: none;
    border-radius: 0;
    text-align: center;
    background-color: #3c4755;
    padding: 0 !important; }
    .page-template-page-offices .panel-group .panel .panel-heading.open {
      background-color: #3b6e8f; }
    .page-template-page-offices .panel-group .panel .panel-heading .panel-title .panel-title-link {
      color: #fff;
      font-size: 20px;
      text-decoration: none;
      display: block;
      padding: 15px 15px 10px; }
  .page-template-page-offices .panel-group .panel .panel-content {
    border: 0;
    border-radius: 0; }
    .page-template-page-offices .panel-group .panel .panel-content .offices-list {
      -webkit-column-count: 3;
      -moz-column-count: 3;
      column-count: 3;
      list-style-type: none;
      padding: 20px 0;
      display: flex;
      flex-wrap: wrap; }
      .page-template-page-offices .panel-group .panel .panel-content .offices-list li.office {
        max-width: 33%; }
        @media screen and (max-width: 768px) {
          .page-template-page-offices .panel-group .panel .panel-content .offices-list li.office {
            max-width: 50%; } }
        @media screen and (max-width: 550px) {
          .page-template-page-offices .panel-group .panel .panel-content .offices-list li.office {
            max-width: 100%; } }
      @media (max-width: 767px) {
        .page-template-page-offices .panel-group .panel .panel-content .offices-list {
          -webkit-column-count: 2;
          -moz-column-count: 2;
          column-count: 2; } }
      @media (max-width: 480px) {
        .page-template-page-offices .panel-group .panel .panel-content .offices-list {
          -webkit-column-count: 1;
          -moz-column-count: 1;
          column-count: 1; } }
      .page-template-page-offices .panel-group .panel .panel-content .offices-list .office {
        display: inline-block;
        width: 100%;
        padding: 15px 15px; }
        .page-template-page-offices .panel-group .panel .panel-content .offices-list .office .office-link {
          text-transform: uppercase;
          text-decoration: none;
          font-size: 18px;
          font-weight: 700;
          color: #3b6e8f; }
          .page-template-page-offices .panel-group .panel .panel-content .offices-list .office .office-link:hover {
            color: #41abe7; }
        .page-template-page-offices .panel-group .panel .panel-content .offices-list .office .office-info h4 {
          display: none; }
        .page-template-page-offices .panel-group .panel .panel-content .offices-list .office .office-info p {
          margin: 0; }
        .page-template-page-offices .panel-group .panel .panel-content .offices-list .office .office-phone a {
          color: #3b6e8f; }
          .page-template-page-offices .panel-group .panel .panel-content .offices-list .office .office-phone a:hover {
            color: #41abe7; }

/*END CONTENT*/
/*FOOTER*/
#site-footer {
  background-color: #3b6e8f;
  color: #fff;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: 130px; }
  #site-footer .navbar-bottom {
    margin: 0;
    border: none;
    box-shadow: none;
    border-radius: 0;
    background: #3c4755;
    width: 100%; }
    #site-footer .navbar-bottom .mega-menu {
      background-color: #3c4755 !important; }
  #site-footer > .container {
    height: 230px; }
    #site-footer > .container .site-footer {
      height: 177px;
      padding-top: 37px; }
      #site-footer > .container .site-footer .footer-left a {
        display: block; }
        #site-footer > .container .site-footer .footer-left a .footer_logo {
          max-width: 270px;
          width: 100%; }
          @media screen and (max-width: 767px) {
            #site-footer > .container .site-footer .footer-left a .footer_logo {
              width: 75%; } }
      #site-footer > .container .site-footer .footer-right {
        font-size: 11px;
        padding: 33px 18px 0;
        text-align: left; }
        #site-footer > .container .site-footer .footer-right .uppercaseright_text {
          font-size: 14px;
          margin-bottom: 7px; }
          #site-footer > .container .site-footer .footer-right .uppercaseright_text a {
            color: white; }
          #site-footer > .container .site-footer .footer-right .uppercaseright_text span {
            text-transform: uppercase; }
        #site-footer > .container .site-footer .footer-right .copyright_text {
          display: block;
          padding: 0 15px 0 0;
          font-size: 11px; }
  @media screen and (max-width: 480px) {
    #site-footer {
      float: left;
      width: 100%;
      display: block; } }

.menu_disclaimer_wrapper {
  margin-left: -4px; }
  @media (max-width: 480px) {
    .menu_disclaimer_wrapper {
      margin-left: 0; } }
  .menu_disclaimer_wrapper .menu_disclaimer {
    display: flex;
    align-items: center;
    height: 54px; }
    .menu_disclaimer_wrapper .menu_disclaimer li a {
      color: #fff;
      border-right: 1px solid #fff;
      font-size: 12px;
      font-weight: 400;
      padding: 0 19px;
      display: block;
      height: 11px;
      line-height: 11px; }
      @media (max-width: 480px) {
        .menu_disclaimer_wrapper .menu_disclaimer li a {
          padding: 0 5px 0 19px;
          font-size: 10px; } }
    .menu_disclaimer_wrapper .menu_disclaimer li:last-child a {
      border-right: none; }

#pop-up {
  display: none;
  position: fixed;
  width: 100%;
  height: inherit;
  top: -100%;
  left: 0;
  z-index: 99999;
  background: rgba(59, 110, 143, 0.75);
  text-align: center;
  transition: top 0.5s;
  color: #0a0a0a; }
  #pop-up.show {
    top: 0;
    overflow-y: auto;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: center; }
    @media screen and (max-width: 992px) {
      #pop-up.show {
        padding-top: 0; } }
    @media screen and (max-height: 768px) {
      #pop-up.show {
        align-items: center;
        padding-top: 0; } }
    @media screen and (max-width: 639px) {
      #pop-up.show {
        display: flex !important; } }
  #pop-up .content {
    background: #f2f4f7;
    max-width: 1170px;
    position: relative;
    z-index: 2;
    flex-wrap: wrap; }
    @media screen and (max-width: 639px) {
      #pop-up .content {
        max-height: none !important;
        justify-content: center;
        padding-top: 50px;
        margin-top: 0; } }
    #pop-up .content > div {
      width: 50%;
      position: relative;
      z-index: 1;
      text-align: left; }
    #pop-up .content .left-side {
      padding: 81px 15px 40px 101px;
      float: left; }
      @media screen and (max-width: 992px) {
        #pop-up .content .left-side {
          min-width: 320px;
          padding: 20px; } }
      @media screen and (max-width: 639px) {
        #pop-up .content .left-side {
          float: none;
          margin: 0 auto; } }
      #pop-up .content .left-side p {
        font-size: 16px;
        color: #0a0a0a;
        margin-bottom: 16px; }
        #pop-up .content .left-side p a {
          color: #0a0a0a;
          font-weight: 600; }
      #pop-up .content .left-side p:first-child {
        margin-bottom: 6px; }
      #pop-up .content .left-side .do-not-report {
        font-size: 16px;
        color: #3b6e8f;
        text-transform: uppercase;
        font-weight: 800;
        margin: 17px 0 16px; }
    #pop-up .content .right-side {
      padding: 53px 60px 20px 19px;
      float: left; }
      #pop-up .content .right-side select {
        font-family: Source Sans Pro !important; }
        #pop-up .content .right-side select option {
          width: 100%; }
      #pop-up .content .right-side .form-group.select-wrapper.relative > div:after {
        top: 0; }
      #pop-up .content .right-side .form-group.select-wrapper > div:after {
        content: '';
        width: 11px;
        height: 30px;
        background: url(../img/arrows.png) center center no-repeat;
        position: absolute;
        right: 15px;
        top: 0px;
        display: block;
        pointer-events: none; }
      #pop-up .content .right-side input.form-control, #pop-up .content .right-side select.form-control {
        height: 31px; }
      #pop-up .content .right-side input.form-control, #pop-up .content .right-side select.form-control, #pop-up .content .right-side textarea.form-control {
        width: 100%;
        text-align: left;
        padding: 0 22px 0 18px;
        border: 1px solid #3c4755;
        border-radius: 0;
        background: #fff;
        color: #3c4755;
        font-family: Source Sans Pro;
        font-size: 14px;
        font-weight: 400;
        line-height: 32px; }
        #pop-up .content .right-side input.form-control:-moz-placeholder, #pop-up .content .right-side select.form-control:-moz-placeholder, #pop-up .content .right-side textarea.form-control:-moz-placeholder {
          color: #3c4755;
          font-family: Source Sans Pro;
          font-size: 14px;
          font-weight: 400;
          line-height: 32px; }
        #pop-up .content .right-side input.form-control:-ms-input-placeholder, #pop-up .content .right-side select.form-control:-ms-input-placeholder, #pop-up .content .right-side textarea.form-control:-ms-input-placeholder {
          color: #3c4755;
          font-family: Source Sans Pro;
          font-size: 14px;
          font-weight: 400;
          line-height: 32px; }
        #pop-up .content .right-side input.form-control::-moz-placeholder, #pop-up .content .right-side select.form-control::-moz-placeholder, #pop-up .content .right-side textarea.form-control::-moz-placeholder {
          color: #3c4755;
          font-family: Source Sans Pro;
          font-size: 14px;
          font-weight: 400;
          line-height: 32px; }
        #pop-up .content .right-side input.form-control::-webkit-input-placeholder, #pop-up .content .right-side select.form-control::-webkit-input-placeholder, #pop-up .content .right-side textarea.form-control::-webkit-input-placeholder {
          color: #3c4755;
          font-family: Source Sans Pro;
          font-size: 14px;
          font-weight: 400;
          line-height: 32px; }
      #pop-up .content .right-side select.form-control {
        line-height: 32px; }
      @media screen and (max-width: 992px) {
        #pop-up .content .right-side {
          min-width: 320px;
          padding: 20px;
          padding-right: 50px; } }
      @media screen and (max-width: 639px) {
        #pop-up .content .right-side {
          float: none;
          margin: 0 auto; } }
      @media screen and (max-width: 550px) {
        #pop-up .content .right-side {
          width: 100%; } }
      @media screen and (max-width: 640px) {
        #pop-up .content .right-side.cookies-accept--content {
          width: 50%;
          margin: 0 auto; } }
  #pop-up .hide-hide-pop {
    font-size: 0; }
  #pop-up .hide-pop {
    z-index: -1; }
    #pop-up .hide-pop.btn {
      z-index: 1;
      width: 34px;
      height: 34px;
      background: transparent;
      margin-right: 9px;
      margin-top: 10px;
      display: inline;
      background-image: url("../img/cross-in-round_sprite.png");
      background-size: 34px auto;
      background-position: center -1px;
      background-repeat: no-repeat;
      padding: 0;
      position: absolute;
      right: 0;
      top: 0; }
      #pop-up .hide-pop.btn:hover {
        background-position: center -36px; }
      #pop-up .hide-pop.btn:before {
        content: normal; }
    #pop-up .hide-pop:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
  #pop-up .right-side input[type="submit"] {
    float: right;
    color: #41abe7;
    background: transparent;
    border: none;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Titillium Web', sans-serif; }
    #pop-up .right-side input[type="submit"]:hover {
      color: #3b6e8f; }
  #pop-up .right-side span {
    display: block;
    margin-bottom: 16px; }
    #pop-up .right-side .confirm span {
    display: inline;
    font-weight: normal;
}
    #pop-up .right-side span > input, #pop-up .right-side span > select {
      max-width: 503px;
      width: 100%;
      height: 31px;
      text-align: left;
      padding: 0 0 0 18px;
      border: 1px solid #3c4755;
      border-radius: 0;
      background: #fff;
      color: #3c4755;
      font-family: Source Sans Pro;
      font-size: 14px;
      font-weight: 400;
      line-height: 36px; }
      #pop-up .right-side span > input::placeholder, #pop-up .right-side span > select::placeholder {
        color: #3c4755;
        color: #3c4755;
        font-family: Source Sans Pro;
        font-size: 14px;
        font-weight: 400;
        line-height: 36px; }
    #pop-up .right-side span > select {
      -webkit-appearance: none;
      -webkit-border-radius: 0px;
      background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
      background-position: 100% 50%;
      background-repeat: no-repeat;
      line-height: 30px; }
    #pop-up .right-side span span.wpcf7-not-valid-tip {
      color: #a94442;
      margin-bottom: -10px;
      line-height: 26px; }
    #pop-up .right-side span textarea {
      height: 152px;
      max-width: 503px;
      width: 100%;
      resize: none;
      padding: 4px 18px;
      border: 1px solid #3c4755;
      background: #fff;
      color: #3c4755;
      font-family: Source Sans Pro;
      font-size: 14px;
      font-weight: 400;
      line-height: 36px; }
      #pop-up .right-side span textarea::placeholder {
        color: #3c4755;
        color: #3c4755;
        font-family: Source Sans Pro;
        font-size: 14px;
        font-weight: 400;
        line-height: 36px; }
    #pop-up .right-side span.comments {
      margin-bottom: 9px; }
  #pop-up .right-side div.wpcf7-response-output {
    margin: -2.8em 0 0;
    max-width: 70%; }
  #pop-up .right-side .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    margin: 0;
    max-width: 100%}

.cookie-accept--container {
  padding-top: 28px; }
  @media screen and (max-width: 992px) {
    .cookie-accept--container {
      padding-top: 0; } }
.cookie-accept--title {
  display: block;
  font-size: 24pt;
  color: #3b6e8f;
  font-weight: 600;
  margin-bottom: 6px !important; }
.cookie-accept--description {
  font-size: 16px;
  color: #0a0a0a;
  margin-bottom: 0; }
.cookie-accept--allow {
  display: inline-block !important;
  text-align: center;
  cursor: pointer;
  padding: 0;
  background: #3b6e8f;
  margin-top: 20px;
  color: #fff; }
  .cookie-accept--allow button {
    width: 100px;
    height: 40px;
    background: #3b6e8f;
    color: #fff;
    border: 0;
    padding: 6px 9px;
    border-radius: 3px; }
    .cookie-accept--allow button:hover {
      background: #41abe7; }

.ask-question-cookie-accept .cookie-accept--container {
  padding-top: 15px; }
.ask-question-cookie-accept .cookie-accept--allow {
  display: block !important;
  max-width: 100px; }

.content-cookie-accept .cookie-accept--container {
  padding-top: 15px; }
.content-cookie-accept .cookie-accept--allow {
  display: block !important;
  max-width: 100px; }

/*.site-id-11 #pop-up{
  align-items: flex-start;

  .content{
    top: 215px;
    @media (max-width: 639px){
      top: 0;
    }
  }
}*/
/*.site-id-3 #pop-up{
  &.show {
    align-items: start;
  }
  .content{
    margin-top: 248px;
    @media (max-width: 1200px){
      margin-top: 241px;
    }
    @media (max-width: 767px){
      margin-top: 209px;
    }
    @media (max-width: 639px){
      margin-top: 0;
    }
  }
}*/
.popup-close-div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }

.about_us_title_banner {
  background: #669999;
  color: #fff;
  font-weight: 700;
  text-align: center;
  padding: 38px 0;
  font-size: 36px;
  margin: 0;
  position: absolute; }

.site-main-banner {
  position: relative; }

.hudson_leaders {
  position: relative;
  max-width: 270px;
  width: 100%;
  margin: 0 auto;
  background: #3b6e8f;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  min-height: 430px;
  height: 430px; }
  @media screen and (min-width: 1200px) {
    .hudson_leaders {
      height: 430px; } }
  .hudson_leaders .hudson_leaders_header {
    top: 0;
    color: #fff !important;
    font-size: 24px;
    line-height: 47px;
    text-transform: uppercase;
    font-family: 'Source Sans Pro', sans-serif;
    position: relative;
    z-index: 1;
    text-align: center;
    width: 100%;
    letter-spacing: 0.01em;
    margin-bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 7px;
    max-height: 60px;
    overflow: hidden; }
    @media (max-width: 1200px) and (min-width: 991px) {
      .hudson_leaders .hudson_leaders_header {
        font-size: 20px; } }
    @media (max-width: 1200px) and (min-width: 768px) {
      .hudson_leaders .hudson_leaders_header {
        padding-top: 20px;
        padding-bottom: 20px;
        line-height: 20px; } }
    .hudson_leaders .hudson_leaders_header strong {
      font-weight: 800; }
  .hudson_leaders .highlights-image {
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%; }
  .hudson_leaders img {
    max-height: 333px;
    min-width: 100%; }
  .hudson_leaders .hudson_leaders_bottom {
    font-family: 'Titillium Web', sans-serif;
    color: #fff;
    font-weight: 400;
    padding: 18px 41px 29px;
    font-size: 20px;
    line-height: 25px;
    max-height: 97px;
    overflow: hidden;
    box-sizing: border-box; }
    .hudson_leaders .hudson_leaders_bottom a {
      color: inherit !important;
      text-decoration: none; }
      .hudson_leaders .hudson_leaders_bottom a:hover {
        color: #41abe7 !important; }
      .hudson_leaders .hudson_leaders_bottom a p {
        display: inline; }
      .hudson_leaders .hudson_leaders_bottom a strong {
        font-weight: 600; }

.become_producer {
  max-width: 570px;
  color: #fff;
  position: relative;
  margin: 0 auto 30px;
  min-height: 430px; }
  @media screen and (min-width: 1200px) {
    .become_producer {
      height: 430px; } }
  .become_producer img {
    max-width: 100%; }
  .become_producer .wpb_wrapper {
    position: absolute;
    width: 222px;
    right: 42px;
    top: 37px;
    max-height: 380px;
    overflow: hidden; }
    @media screen and (max-width: 400px) {
      .become_producer .wpb_wrapper {
        top: 15px; } }
    .become_producer .wpb_wrapper .bap_header, .become_producer .wpb_wrapper .bap_header_bold {
      font-size: 36px !important;
      color: #fff !important;
      line-height: 35px !important;
      font-weight: 400 !important;
      padding: 0 !important;
      margin-bottom: 0; }
      .become_producer .wpb_wrapper .bap_header_bold, .become_producer .wpb_wrapper .bap_header_bold_bold {
        margin-bottom: 9px !important; }
        .become_producer .wpb_wrapper .bap_header_bold strong, .become_producer .wpb_wrapper .bap_header_bold_bold strong {
          font-weight: 800 !important; }
    .become_producer .wpb_wrapper p {
      font-size: 18px !important;
      color: #fff !important;
      line-height: 20px; }
    .become_producer .wpb_wrapper a {
      line-height: 20px;
      font-size: 18px !important;
      color: #fff !important;
      font-family: 'Titillium Web', sans-serif;
      display: block;
      margin-top: 10px; }
      .become_producer .wpb_wrapper a:hover {
        color: #41abe7 !important; }
      .become_producer .wpb_wrapper a strong {
        font-weight: 600; }
  @media screen and (max-width: 560px) {
    .become_producer {
      height: auto;
      min-height: 100%; } }

.uw {
  display: flex;
  border: 1px solid #3c475b;
  max-width: 770px;
  padding: 15px 0;
  margin: 0 auto 30px;
  min-height: 200px; }
  @media screen and (min-width: 1200px) {
    .uw {
      height: 200px; } }
  @media (max-width: 991px) {
    .uw {
      display: block; } }
  .uw_block {
    text-align: center;
    flex: 1;
    padding: 4px 15px; }
    .uw_block p {
      margin: 0; }
    @media (min-width: 991px) {
      .uw_block + .uw_block {
        margin-left: 20px; } }
    .uw_block .uw_head_one {
      color: #00a5c7;
      margin: 0;
      padding-left: 15px;
      font-size: 21px; }
    .uw_block .uw_head_two {
      color: #3b6e8f;
      margin-top: 1px;
      padding-left: 17px;
      font-size: 35px;
      margin-bottom: 1px; }
    .uw_block .uw_heading {
      font-size: 16px;
      line-height: 18px;
      color: #3b6e8f;
      margin: 11px 0 2px; }
    .uw_block .uw_date {
      font-size: 14px;
      line-height: 16px;
      color: #41abe7;
      margin: 5px 0; }
      .uw_block .uw_date strong {
        font-weight: 600; }
    .uw_block .uw_text {
      font-size: 12px;
      line-height: 12px;
      margin-bottom: 4px;
      max-height: 36px;
      overflow: hidden; }
    .uw_block .uw_link {
      font-family: 'Titillium Web', sans-serif;
      font-size: 14px;
      color: #41abe7 !important;
      line-height: 14px; }
      .uw_block .uw_link:hover {
        color: #3b6e8f !important; }
      .uw_block .uw_link:after {
        content: "›";
        margin-left: 4px;
        color: inherit;
        font-size: inherit;
        font-weight: inherit;
        font-family: inherit; }
      .uw_block .uw_link strong {
        font-weight: 600; }
    .uw_block.uw_block_first {
      text-align: left; }
      @media (max-width: 991px) {
        .uw_block.uw_block_first {
          text-align: center; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        .uw_block.uw_block_first {
          flex: none; } }
      .uw_block.uw_block_first .uw_head_one {
        margin: 10px 0 0; }
        .uw_block.uw_block_first .uw_head_one p {
          font-size: 21px;
          margin: 0;
          padding-left: 14px; }
          .uw_block.uw_block_first .uw_head_one p strong {
            font-weight: 700; }
      .uw_block.uw_block_first .uw_head_two p {
        font-size: 35px;
        margin: 0; }
        .uw_block.uw_block_first .uw_head_two p strong {
          font-weight: 700; }
    .uw_block.uw_block_second, .uw_block.uw_block_third {
      background-color: #f2f4f7; }
      @media (min-width: 991px) {
        .uw_block.uw_block_second, .uw_block.uw_block_third {
          max-width: 200px; } }
    @media (min-width: 991px) {
      .uw_block.uw_block_third {
        margin-right: 60px; } }
  @media (max-width: 991px) {
    .uw {
      flex-direction: column; } }

.upcoming_speaking_engagements {
  max-width: 270px;
  min-height: 200px;
  padding: 23px 20px;
  background: center no-repeat;
  background-size: cover;
  cursor: pointer;
  margin: 0 auto 30px; }
  @media screen and (min-width: 1200px) {
    .upcoming_speaking_engagements {
      height: 200px; } }
  .upcoming_speaking_engagements p, .upcoming_speaking_engagements h3 {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin: 0;
    line-height: 24px;
    cursor: pointer;
    max-width: 170px;
    letter-spacing: -0.7px; }

.faq {
  width: 100%; }
  .faq .faq_title_block {
    background-position: right center;
    background-repeat: no-repeat;
    height: 80px;
    display: flex;
    padding-top: 5px; }
    .faq .faq_title_block .faq_title {
      margin: auto auto auto 25px; }
      .faq .faq_title_block .faq_title p {
        margin: 0; }
  .faq .faq_content {
    padding: 40px 20px 40px 60px; }
    .faq .faq_content h6 {
      text-indent: -20px;
      font-size: 16px;
      font-weight: 400;
      margin-bottom: 40px; }
      .faq .faq_content h6:before {
        content: 'A:';
        margin-right: 5px; }
    .faq .faq_content h5 {
      text-indent: -20px;
      font-size: 16px;
      font-weight: 400; }
      .faq .faq_content h5:before {
        content: 'Q:';
        margin-right: 5px; }
    .faq .faq_content a:after {
      display: none; }

.vc_col-sm-1 .claims, .vc_col-sm-2 .claims, .vc_col-sm-3 .claims, .vc_col-sm-4 .claims, .vc_col-sm-5 .claims {
  border: 1px solid #3c4755;
  max-width: 270px;
  min-height: 200px;
  width: 100%;
  padding: 110px 30px 0px 30px;
  position: relative;
  color: #3b6e8f;
  font-family: 'Source Sans Pro', sans-serif;
  overflow: hidden;
  height: 200px;
  text-align: center;
  margin: 0 auto 30px;
  box-sizing: border-box; }
  .vc_col-sm-1 .claims .claims__container, .vc_col-sm-2 .claims .claims__container, .vc_col-sm-3 .claims .claims__container, .vc_col-sm-4 .claims .claims__container, .vc_col-sm-5 .claims .claims__container {
    position: relative; }
    .vc_col-sm-1 .claims .claims__container .claims_title, .vc_col-sm-2 .claims .claims__container .claims_title, .vc_col-sm-3 .claims .claims__container .claims_title, .vc_col-sm-4 .claims .claims__container .claims_title, .vc_col-sm-5 .claims .claims__container .claims_title {
      font-weight: 800;
      margin-bottom: 10px;
      margin-top: 10px;
      font-size: 42px;
      line-height: 18px;
      position: relative;
      z-index: 1; }
    .vc_col-sm-1 .claims .claims__container p, .vc_col-sm-2 .claims .claims__container p, .vc_col-sm-3 .claims .claims__container p, .vc_col-sm-4 .claims .claims__container p, .vc_col-sm-5 .claims .claims__container p {
      margin-bottom: 0px;
      font-size: 18px;
      line-height: 17px;
      position: relative;
      z-index: 1; }
    .vc_col-sm-1 .claims .claims__container a, .vc_col-sm-2 .claims .claims__container a, .vc_col-sm-3 .claims .claims__container a, .vc_col-sm-4 .claims .claims__container a, .vc_col-sm-5 .claims .claims__container a {
      font-family: 'Titillium Web', sans-serif;
      font-weight: 600;
      color: #3b6e8f;
      text-decoration: none; }
  .vc_col-sm-1 .claims img, .vc_col-sm-2 .claims img, .vc_col-sm-3 .claims img, .vc_col-sm-4 .claims img, .vc_col-sm-5 .claims img {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    z-index: 0;
    max-width: none !important; }
  @media (max-width: 1200px) and (min-width: 768px) {
    .vc_col-sm-1 .claims, .vc_col-sm-2 .claims, .vc_col-sm-3 .claims, .vc_col-sm-4 .claims, .vc_col-sm-5 .claims {
      padding: 80px 10px 0 10px; } }
.vc_col-sm-1 .careers, .vc_col-sm-2 .careers, .vc_col-sm-3 .careers, .vc_col-sm-4 .careers, .vc_col-sm-5 .careers {
  min-height: 200px;
  max-width: 270px;
  margin: 0 auto; }
  .vc_col-sm-1 .careers div, .vc_col-sm-2 .careers div, .vc_col-sm-3 .careers div, .vc_col-sm-4 .careers div, .vc_col-sm-5 .careers div {
    background: #3c4755;
    min-height: 231px;
    padding: 44px 35px 20px 40px;
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    line-height: 21px;
    box-sizing: border-box;
    max-width: 100% !important; }
  .vc_col-sm-1 .careers p.image_wrapper, .vc_col-sm-2 .careers p.image_wrapper, .vc_col-sm-3 .careers p.image_wrapper, .vc_col-sm-4 .careers p.image_wrapper, .vc_col-sm-5 .careers p.image_wrapper {
    position: relative !important; }
  .vc_col-sm-1 .careers img, .vc_col-sm-2 .careers img, .vc_col-sm-3 .careers img, .vc_col-sm-4 .careers img, .vc_col-sm-5 .careers img {
    float: none;
    margin-left: -30px; }
    @media (min-width: 768px) {
      .vc_col-sm-1 .careers img, .vc_col-sm-2 .careers img, .vc_col-sm-3 .careers img, .vc_col-sm-4 .careers img, .vc_col-sm-5 .careers img {
        position: inherit; } }
  .vc_col-sm-1 .careers a, .vc_col-sm-2 .careers a, .vc_col-sm-3 .careers a, .vc_col-sm-4 .careers a, .vc_col-sm-5 .careers a {
    font-family: 'Titillium Web', sans-serif;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    font-weight: 600;
    margin-top: 7px; }

.claims {
  border: 1px solid #3c4755;
  max-width: 570px;
  width: 100%;
  padding: 57px 62px 55px;
  position: relative;
  color: #3b6e8f;
  font-family: 'Source Sans Pro', sans-serif;
  overflow: hidden;
  margin: 0 auto 30px;
  letter-spacing: 0;
  overflow: hidden;
  box-sizing: border-box; }
  .claims .claims__container {
    position: relative; }
  @media screen and (min-width: 1200px) {
    .claims {
      height: 200px; } }
  .claims .claims_title {
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 42px;
    line-height: 30px;
    position: relative;
    z-index: 1; }
    @media (max-width: 767px) {
      .claims .claims_title {
        margin-bottom: 2px; } }
    .claims .claims_title strong {
      font-weight: 800; }
  .claims p {
    margin-bottom: 0px;
    font-size: 20px;
    line-height: 21px;
    position: relative;
    z-index: 1; }
    @media (max-width: 767px) {
      .claims p {
        font-size: 18px;
        line-height: 17px;
        letter-spacing: 0.1px; } }
  .claims a {
    font-family: 'Titillium Web', sans-serif;
    color: #3b6e8f;
    text-decoration: none;
    width: 100%; }
    .claims a:hover {
      color: #41abe7; }
    .claims a strong {
      font-weight: 600; }
  .claims img {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    z-index: 0;
    max-width: none !important; }
  @media (max-width: 767px) {
    .claims {
      max-width: 270px;
      height: 200px;
      text-align: center;
      padding: 114px 30px 0px 30px; } }

.careers {
  max-width: 570px;
  min-height: 200px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  background: #3c4755; }
  @media screen and (min-width: 1200px) {
    .careers {
      min-height: 200px; } }
  .careers div {
    background: #3c4755;
    height: 200px;
    overflow: hidden;
    padding: 40px 35px 18px 40px;
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    line-height: 21px;
    box-sizing: border-box; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .careers div {
        padding: 20px; } }
    @media (max-width: 992px) and (min-width: 768px) {
      .careers div {
        padding: 15px; } }
  .careers p.image_wrapper {
    display: block;
    position: absolute;
    margin: 0;
    width: 100%; }
    @media (max-width: 767px) {
      .careers p.image_wrapper {
        position: relative; } }
  .careers img {
    float: right; }
  .careers .careers-title {
    font-size: 24px;
    margin-bottom: 20px;
    color: #fff !important; }
    .careers .careers-title strong {
      font-weight: 600; }
  .careers a {
    font-family: 'Titillium Web', sans-serif;
    color: #fff !important;
    font-size: 16px;
    text-decoration: none;
    margin-top: 7px; }
    .careers a:hover {
      color: #41abe7 !important; }
    .careers a strong {
      font-weight: 600; }
  @media (min-width: 768px) {
    .careers {
      margin: 0 auto 30px; }
      .careers img {
        position: absolute;
        right: 0;
        float: none;
        height: auto;
        margin-left: -89px; }
      .careers div {
        position: relative;
        z-index: 1;
        max-width: 50%; } }
  @media (max-width: 767px) {
    .careers {
      max-width: 270px;
      margin: 0 auto; }
      .careers img {
        float: none !important;
        margin-left: -30px; }
      .careers div {
        margin-left: 0;
        min-height: 231px;
        padding: 44px 35px 20px 40px; } }

.careers.small {
  min-height: 430px;
  max-width: 270px;
  margin: 0 auto;
  background: #3c4755; }
  @media screen and (min-width: 1200px) {
    .careers.small {
      max-height: 430px; } }
  .careers.small div {
    background: #3c4755;
    min-height: 231px;
    padding: 44px 35px 20px 40px;
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    line-height: 21px;
    box-sizing: border-box;
    max-width: 100% !important; }
  .careers.small p.image_wrapper {
    position: relative !important; }
  .careers.small img {
    position: static;
    float: none;
    margin-left: 0px; }
  .careers.small a {
    font-family: 'Titillium Web', sans-serif;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    margin-top: 7px;
    display: block; }
    .careers.small a strong {
      font-weight: 600; }

@media (max-width: 1200px) and (min-width: 992px) {
  .site-id-1.home .careers .careers-title {
    font-size: 22px; } }

.claims.medium {
  border: 1px solid #3c4755;
  max-width: 470px;
  width: 100%;
  padding: 57px 42px 55px;
  position: relative;
  color: #3b6e8f;
  font-family: 'Source Sans Pro', sans-serif;
  overflow: hidden;
  margin: 0 auto;
  letter-spacing: 0;
  overflow: hidden;
  box-sizing: border-box; }
  @media screen and (min-width: 1200px) {
    .claims.medium {
      height: 200px; } }
  .claims.medium .claims__container {
    position: relative; }
  .claims.medium .claims_title {
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 42px;
    line-height: 30px;
    position: relative;
    z-index: 1; }
    @media (max-width: 767px) {
      .claims.medium .claims_title {
        margin-bottom: 2px; } }
    .claims.medium .claims_title strong {
      font-weight: 800; }
  .claims.medium p {
    margin-bottom: 0px;
    font-size: 20px;
    line-height: 21px;
    position: relative;
    z-index: 1; }
    @media (max-width: 767px) {
      .claims.medium p {
        font-size: 18px;
        line-height: 17px;
        letter-spacing: 0.1px; } }
  .claims.medium a {
    font-family: 'Titillium Web', sans-serif;
    color: #3b6e8f;
    text-decoration: none;
    width: 100%; }
    .claims.medium a:hover {
      color: #41abe7; }
    .claims.medium a strong {
      font-weight: 600; }
  .claims.medium img {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    z-index: 0;
    max-width: none !important; }
  @media (max-width: 767px) {
    .claims.medium {
      max-width: 270px;
      height: 200px;
      text-align: center;
      padding: 114px 30px 0px 30px; } }

.claims.small {
  border: 1px solid #3c4755;
  max-width: 270px;
  min-height: 200px;
  width: 100%;
  padding: 110px 30px 0px 30px;
  position: relative;
  color: #3b6e8f;
  font-family: 'Source Sans Pro', sans-serif;
  overflow: hidden;
  text-align: center;
  margin: 0 auto;
  box-sizing: border-box; }
  @media screen and (min-width: 1200px) {
    .claims.small {
      height: 200px; } }
  .claims.small .claims__container {
    position: relative; }
    .claims.small .claims__container .claims_title {
      margin-bottom: 10px;
      margin-top: 10px;
      font-size: 42px;
      line-height: 18px;
      position: relative;
      z-index: 1; }
      .claims.small .claims__container .claims_title strong {
        font-weight: 800; }
    .claims.small .claims__container p {
      margin-bottom: 0px;
      font-size: 18px !important;
      line-height: 17px;
      position: relative;
      z-index: 1; }
    .claims.small .claims__container a {
      font-family: 'Titillium Web', sans-serif;
      color: #3b6e8f;
      text-decoration: none; }
      .claims.small .claims__container a strong {
        font-weight: 600; }
  .claims.small img {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    z-index: 0;
    max-width: none !important; }
  @media (max-width: 1200px) and (min-width: 768px) {
    .claims.small {
      padding: 80px 10px 0 10px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .main_column .vc_col-sm-8 .ratingsrs div, .single_column .vc_col-sm-8 .ratingsrs div {
    padding: 5px; } }
@media (min-width: 1201px) {
  .main_column .vc_col-sm-8 .ratingsrs div, .single_column .vc_col-sm-8 .ratingsrs div {
    max-width: 50%; } }

.report_claims {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  min-height: 330px;
  max-width: 1170px; }
  .report_claims.one_block .report_claims_item {
    margin: 0 auto 30px; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .report_claims.one_block .report_claims_item {
        padding: 39px 5px; } }
  .report_claims .report_claims_item {
    margin: 30px;
    padding: 39px 45px;
    text-align: center;
    width: 239px;
    min-height: 266px;
    font-size: 16px;
    box-sizing: border-box;
    max-width: 100%;
    max-height: 267px;
    overflow: hidden; }
    @media (max-width: 767px) {
      .report_claims .report_claims_item {
        margin: 15px; } }
    .report_claims .report_claims_item img {
      margin: 0 auto 13px;
      width: 55px;
      height: 55px; }
    .report_claims .report_claims_item.report_claims_first {
      background: #9ac64d;
      color: #ffffff; }
    .report_claims .report_claims_item.report_claims_second {
      background: #ffc556;
      color: #0a0a0a; }
    .report_claims .report_claims_item.report_claims_third {
      background: #41abe7;
      color: #ffffff; }
    .report_claims .report_claims_item .report_claims_text .report_claims_contacts {
      font-size: 18px;
      margin-top: 20px;
      color: inherit !important;
      text-decoration: none;
      /* &:hover{
         color: #41abe7;
       }*/ }
      .report_claims .report_claims_item .report_claims_text .report_claims_contacts.email {
        font-size: 15px; }
  .report_claims.grower_agent_adjuster {
    min-height: auto; }
    .report_claims.grower_agent_adjuster .report_claims_item {
      margin: 30px 31px;
      padding: 33px 38px;
      min-height: 210px;
      max-height: 210px;
      font-size: 20px;
      letter-spacing: 0.3px; }
      .report_claims.grower_agent_adjuster .report_claims_item strong {
        font-size: 24px; }
      .report_claims.grower_agent_adjuster .report_claims_item.report_claims_second {
        color: #3b6e8f; }
      .report_claims.grower_agent_adjuster .report_claims_item img {
        width: 65px;
        height: 65px;
        margin-bottom: 10px; }

.vc_linkedin {
  max-width: 270px;
  width: 100%;
  background-color: #00a5c7;
  box-sizing: border-box;
  margin: 0 auto;
  display: flex;
  min-height: 200px; }
  @media screen and (min-width: 1200px) {
    .vc_linkedin {
      height: 200px; } }
  .vc_linkedin img {
    float: left;
    width: 78px;
    height: 78px;
    margin: 17px 3px 14px 19px; }
  .vc_linkedin .vc_linkedin_text {
    padding: 105px 17px 0 0;
    display: inline-block;
    width: 160px;
    box-sizing: border-box;
    max-height: 200px;
    overflow: hidden; }
    .vc_linkedin .vc_linkedin_text p, .vc_linkedin .vc_linkedin_text a, .vc_linkedin .vc_linkedin_text span {
      color: #fff !important;
      line-height: 125%;
      display: block; }
    .vc_linkedin .vc_linkedin_text strong {
      font-weight: 600; }

@media (min-width: 992px) and (max-width: 1199px) {
  .main_column .vc_linkedin, .single_column .vc_linkedin {
    flex-wrap: wrap;
    justify-content: center; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .main_column .vc_linkedin img, .single_column .vc_linkedin img {
    margin: 17px 19px 14px 19px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .main_column .vc_linkedin .vc_linkedin_text, .single_column .vc_linkedin .vc_linkedin_text {
    padding: 10px;
    width: 100%; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .page-template-page-home .vc_linkedin {
    flex-wrap: wrap;
    justify-content: center; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .page-template-page-home .vc_linkedin > p:first-child {
    width: 100%; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .page-template-page-home .vc_linkedin .vc_linkedin_text {
    padding: 10px;
    width: 100%; } }

.hudson_color_fff {
  color: #fff; }

/*general text page*/
#main-column .post, #main-column .page {
  border: none;
  margin-bottom: 0;
  padding: 0; }

.wrapper_top_img .wpb_wrapper {
  position: relative; }
  .wrapper_top_img .wpb_wrapper .text_opac_img {
    position: absolute;
    width: 100%;
    opacity: 0.8;
    z-index: 10; }

/*end general text page*/
.single-products .title_container_quick_nav, .single-location_offices .title_container_quick_nav, .single-location_regions .title_container_quick_nav {
  position: relative;
  padding: 0 15px 27px; }
  @media (min-width: 992px) {
    .single-products .title_container_quick_nav, .single-location_offices .title_container_quick_nav, .single-location_regions .title_container_quick_nav {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      padding: 0;
      width: 100%; } }
  .single-products .title_container_quick_nav .title_container_nav_item, .single-location_offices .title_container_quick_nav .title_container_nav_item, .single-location_regions .title_container_quick_nav .title_container_nav_item {
    width: 100%; }
    @media (min-width: 992px) {
      .single-products .title_container_quick_nav .title_container_nav_item, .single-location_offices .title_container_quick_nav .title_container_nav_item, .single-location_regions .title_container_quick_nav .title_container_nav_item {
        position: relative;
        overflow: hidden; } }
    .single-products .title_container_quick_nav .title_container_nav_item .open-menu, .single-location_offices .title_container_quick_nav .title_container_nav_item .open-menu, .single-location_regions .title_container_quick_nav .title_container_nav_item .open-menu {
      height: 85px;
      color: #fff;
      font-size: 22px;
      line-height: 24px;
      text-decoration: none;
      font-weight: 600;
      background-size: 56px 56px;
      background-repeat: no-repeat;
      background-position: 25px center;
      padding-left: 100px;
      display: flex;
      -ms-flex-line-pack: center;
      align-items: center; }
      @media (min-width: 992px) {
        .single-products .title_container_quick_nav .title_container_nav_item .open-menu, .single-location_offices .title_container_quick_nav .title_container_nav_item .open-menu, .single-location_regions .title_container_quick_nav .title_container_nav_item .open-menu {
          font-size: 18px;
          line-height: 20px;
          justify-content: center;
          text-align: center;
          position: relative;
          padding-left: 0;
          z-index: 20; } }
    @media (min-width: 992px) {
      .single-products .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper, .single-location_offices .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper, .single-location_regions .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper {
        transition: all 0.3s;
        display: block !important;
        position: absolute;
        top: 0;
        margin-left: 101px;
        left: -100%;
        z-index: 10;
        max-width: calc(100% - 101px); }
        .single-products .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper.open, .single-location_offices .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper.open, .single-location_regions .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper.open {
          left: 0 !important; } }
    .single-products .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper .sub-menu, .single-location_offices .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper .sub-menu, .single-location_regions .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper .sub-menu {
      list-style-type: none;
      margin-bottom: 0;
      display: inline-flex;
      flex-direction: column;
      flex-wrap: wrap;
      vertical-align: top;
      padding: 20px; }
      @media (min-width: 481px) {
        .single-products .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper .sub-menu, .single-location_offices .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper .sub-menu, .single-location_regions .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper .sub-menu {
          padding: 15px 0 15px 40px; } }
      @media (min-width: 992px) {
        .single-products .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper .sub-menu, .single-location_offices .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper .sub-menu, .single-location_regions .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper .sub-menu {
          padding: 0;
          max-width: 100%;
          overflow-x: auto; } }
      .single-products .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper .sub-menu .sub-menu-item, .single-location_offices .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper .sub-menu .sub-menu-item, .single-location_regions .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper .sub-menu .sub-menu-item {
        width: 100%;
        display: inline-flex;
        padding: 0; }
        .single-products .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper .sub-menu .sub-menu-item a, .single-location_offices .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper .sub-menu .sub-menu-item a, .single-location_regions .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper .sub-menu .sub-menu-item a {
          text-decoration: none;
          margin: auto 0;
          display: block; }
          .single-products .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper .sub-menu .sub-menu-item a:hover, .single-location_offices .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper .sub-menu .sub-menu-item a:hover, .single-location_regions .title_container_quick_nav .title_container_nav_item .sub-menu-wrapper .sub-menu .sub-menu-item a:hover {
            text-decoration: none; }
    .single-products .title_container_quick_nav .title_container_nav_item.log-in .log-in-menu-toggler, .single-location_offices .title_container_quick_nav .title_container_nav_item.log-in .log-in-menu-toggler, .single-location_regions .title_container_quick_nav .title_container_nav_item.log-in .log-in-menu-toggler {
      background-image: url("../img/login-icon.png");
      background-color: #41abe7; }
      @media (min-width: 992px) {
        .single-products .title_container_quick_nav .title_container_nav_item.log-in .log-in-menu-toggler, .single-location_offices .title_container_quick_nav .title_container_nav_item.log-in .log-in-menu-toggler, .single-location_regions .title_container_quick_nav .title_container_nav_item.log-in .log-in-menu-toggler {
          height: 115px;
          width: 101px;
          background-position: 25px 22px;
          align-items: flex-end;
          padding-bottom: 5px; } }
    .single-products .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper, .single-location_offices .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper, .single-location_regions .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper {
      background: #b7d9f5; }
      @media (min-width: 992px) {
        .single-products .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper, .single-location_offices .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper, .single-location_regions .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper {
          min-height: 115px;
          padding-top: 16px; } }
      .single-products .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu, .single-location_offices .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu, .single-location_regions .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu {
        min-height: 85px; }
        @media (min-width: 992px) {
          .single-products .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu, .single-location_offices .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu, .single-location_regions .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu {
            height: 115px;
            min-width: 200px; } }
        .single-products .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item, .single-location_offices .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item, .single-location_regions .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item {
          margin: 0; }
          @media (min-width: 481px) {
            .single-products .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item, .single-location_offices .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item, .single-location_regions .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item {
              padding: 0 20px 0 0; } }
          @media (min-width: 992px) {
            .single-products .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item, .single-location_offices .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item, .single-location_regions .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item {
              padding: 0 0 8px 0;
              width: 267px; } }
          .single-products .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item .portal, .single-location_offices .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item .portal, .single-location_regions .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item .portal {
            padding: 0 10px;
            font-family: 'Titillium Web', sans-serif;
            font-size: 16px;
            line-height: 20px;
            font-weight: 600;
            text-decoration: none;
            display: inline-block; }
            .single-products .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item .portal:after, .single-location_offices .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item .portal:after, .single-location_regions .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item .portal:after {
              content: "›";
              margin-left: 4px; }
            .single-products .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item .portal:hover, .single-location_offices .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item .portal:hover, .single-location_regions .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item .portal:hover {
              text-decoration: none; }
            @media (min-width: 992px) {
              .single-products .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item .portal, .single-location_offices .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item .portal, .single-location_regions .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item .portal {
                padding: 0 10px; } }
          .single-products .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item p.no-portals, .single-location_offices .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item p.no-portals, .single-location_regions .title_container_quick_nav .title_container_nav_item.log-in .log-in-sub-menu-wrapper .log-in-sub-menu .sub-menu-item p.no-portals {
            width: 100%;
            margin: 20px 10px;
            font-size: 18px; }
    .single-products .title_container_quick_nav .title_container_nav_item.product-menu .product-menu-toggler, .single-location_offices .title_container_quick_nav .title_container_nav_item.product-menu .product-menu-toggler, .single-location_regions .title_container_quick_nav .title_container_nav_item.product-menu .product-menu-toggler {
      background-color: #3b6e8f;
      background-image: url("../img/product_icon_sprite.png");
      background-size: 56px auto; }
      .single-products .title_container_quick_nav .title_container_nav_item.product-menu .product-menu-toggler:hover, .single-location_offices .title_container_quick_nav .title_container_nav_item.product-menu .product-menu-toggler:hover, .single-location_regions .title_container_quick_nav .title_container_nav_item.product-menu .product-menu-toggler:hover {
        text-decoration: none; }
      @media (min-width: 992px) {
        .single-products .title_container_quick_nav .title_container_nav_item.product-menu .product-menu-toggler, .single-location_offices .title_container_quick_nav .title_container_nav_item.product-menu .product-menu-toggler, .single-location_regions .title_container_quick_nav .title_container_nav_item.product-menu .product-menu-toggler {
          height: 230px;
          width: 101px;
          padding-top: 40px;
          background-position: center 50%;
          align-items: flex-start; } }
    .single-products .title_container_quick_nav .title_container_nav_item.product-menu.open-item .product-menu-toggler, .single-location_offices .title_container_quick_nav .title_container_nav_item.product-menu.open-item .product-menu-toggler, .single-location_regions .title_container_quick_nav .title_container_nav_item.product-menu.open-item .product-menu-toggler {
      background-position-y: 87px; }
      @media (max-width: 991px) {
        .single-products .title_container_quick_nav .title_container_nav_item.product-menu.open-item .product-menu-toggler, .single-location_offices .title_container_quick_nav .title_container_nav_item.product-menu.open-item .product-menu-toggler, .single-location_regions .title_container_quick_nav .title_container_nav_item.product-menu.open-item .product-menu-toggler {
          background-position-y: 14px; } }
    @media (min-width: 992px) {
      .single-products .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper, .single-location_offices .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper, .single-location_regions .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper {
        min-height: 230px; } }
    .single-products .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu, .single-location_offices .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu, .single-location_regions .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu {
      margin-bottom: 0;
      min-height: 85px; }
      @media (min-width: 992px) {
        .single-products .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu, .single-location_offices .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu, .single-location_regions .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu {
          list-style-type: none;
          height: 230px;
          width: 182px;
          padding: 20px 40px 15px 80px; } }
      .single-products .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu .sub-menu-item, .single-location_offices .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu .sub-menu-item, .single-location_regions .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu .sub-menu-item {
        margin: 0; }
        @media (max-width: 991px) {
          .single-products .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu .sub-menu-item, .single-location_offices .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu .sub-menu-item, .single-location_regions .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu .sub-menu-item {
            height: 40px; } }
        @media (min-width: 992px) {
          .single-products .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu .sub-menu-item, .single-location_offices .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu .sub-menu-item, .single-location_regions .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu .sub-menu-item {
            width: 220px; } }
        .single-products .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu .sub-menu-item .product-link, .single-location_offices .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu .sub-menu-item .product-link, .single-location_regions .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu .sub-menu-item .product-link {
          padding: 8px 20px;
          font-size: 15px;
          line-height: 17px;
          font-weight: 600;
          color: #fff; }
          @media (max-width: 991px) {
            .single-products .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu .sub-menu-item .product-link, .single-location_offices .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu .sub-menu-item .product-link, .single-location_regions .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu .sub-menu-item .product-link {
              padding: 3px 10px; } }
          .single-products .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu .sub-menu-item .product-link:hover, .single-location_offices .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu .sub-menu-item .product-link:hover, .single-location_regions .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu .sub-menu-item .product-link:hover {
            color: #41abe7; }

@media screen and (min-width: 992px) {
  .single-location_offices .title_container_quick_nav, .single-location_regions .title_container_quick_nav {
    top: 0; } }

#products-result a {
  display: block; }

.team_block {
  position: relative; }

.team_list {
  margin: 0 auto 0 auto;
  max-width: 840px;
  width: 100%;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  display: block; }
  .team_list .team_list_item {
    max-width: 400px;
    width: 100%;
    background: #3B6E8F;
    color: #fff;
    display: flex;
    padding: 15px;
    margin: 0 auto 35px auto; }
    @media screen and (min-width: 992px) {
      .team_list .team_list_item {
        margin: 0 0 35px 0; }
        .team_list .team_list_item:nth-child(odd) {
          float: left; }
        .team_list .team_list_item:nth-child(even) {
          float: right; } }
    @media screen and (max-width: 460px) {
      .team_list .team_list_item {
        flex-direction: column;
        float: left;
        display: block !important; } }
    .team_list .team_list_item .team-item-photo {
      height: 132px;
      width: 120px;
      margin-right: 20px;
      float: left; }
      @media screen and (max-width: 460px) {
        .team_list .team_list_item .team-item-photo {
          height: auto;
          width: auto; } }
    .team_list .team_list_item .team_list_item_desc {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      padding-top: 20px;
      width: calc(100% - 140px);
      float: left; }
      @media screen and (max-width: 460px) {
        .team_list .team_list_item .team_list_item_desc {
          margin-left: 0;
          width: 100%;
          float: left;
          display: block !important; } }
      .team_list .team_list_item .team_list_item_desc > div {
        width: 100%;
        float: left; }
      .team_list .team_list_item .team_list_item_desc .team_list_item_desc_header {
        min-height: 85px; }
        .team_list .team_list_item .team_list_item_desc .team_list_item_desc_header p span {
          font-weight: 700; }
        .team_list .team_list_item .team_list_item_desc .team_list_item_desc_header .team_list_item_desc_header_title {
          margin-bottom: 0; }
        .team_list .team_list_item .team_list_item_desc .team_list_item_desc_header .team_list_item_desc_header_position {
          font-size: 14px; }
        @media screen and (max-width: 460px) {
          .team_list .team_list_item .team_list_item_desc .team_list_item_desc_header {
            min-height: inherit; } }
      .team_list .team_list_item .team_list_item_desc .team_list_items_desc_footer {
        display: flex; }
        .team_list .team_list_item .team_list_item_desc .team_list_items_desc_footer a img {
          width: 27px;
          height: 27px;
          border: none; }
        .team_list .team_list_item .team_list_item_desc .team_list_items_desc_footer a :first-child {
          margin-right: 10px; }
    .team_list .team_list_item img {
      max-width: 120px;
      border: 1px solid #fff; }
  .team_list .BIO {
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    bottom: 0;
    width: calc(100% - 30px);
    background: #f4f5f7;
    display: none;
    padding: 50px 80px;
    overflow-x: auto; }
    @media screen and (max-width: 480px) {
      .team_list .BIO {
        padding: 5%; } }
    .team_list .BIO .BIO_title {
      border-bottom: 1px solid #333366; }
      .team_list .BIO .BIO_title h2 {
        color: #336699;
        font-size: 24px;
        font-weight: 700;
        text-align: center;
        padding: 0 20px; }
      .team_list .BIO .BIO_title p {
        color: #336699;
        font-weight: 400;
        font-size: 18px;
        text-align: center; }
    .team_list .BIO .BIO_content {
      padding: 40px 10px 40px 10px; }
      .team_list .BIO .BIO_content p {
        color: #000;
        font-size: 16px; }
    .team_list .BIO .BIO_close {
      width: 35px;
      height: 35px;
      position: absolute;
      top: 0;
      right: 0;
      margin-top: 10px;
      margin-right: 10px;
      background-image: url("../img/close_button.png");
      background-size: cover;
      background-color: #f4f5f7;
      border: none; }
  @media screen and (max-width: 992px) {
    .team_list {
      justify-content: center; } }
  @media screen and (max-width: 460px) {
    .team_list {
      display: block !important;
      float: left;
      width: 100%; } }

.site-id-3 .team_list .team_list_item img {
  border: 1px solid #fff; }

.panel-group img.alignnone {
  width: 100%;
  height: auto; }

#key-contacts, #inquiry-form, #upe_block_popup, #underwriter-contacts, .underwriter-contacts, #ask_a_question, #online_training, #media-contacts, .global_popup {
  display: none;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: 99995;
  padding-bottom: 75px; }
  @media screen and (max-width: 992px) {
    #key-contacts, #inquiry-form, #upe_block_popup, #underwriter-contacts, .underwriter-contacts, #ask_a_question, #online_training, #media-contacts, .global_popup {
      width: 100%; } }
  @media screen and (max-width: 768px) {
    #key-contacts, #inquiry-form, #upe_block_popup, #underwriter-contacts, .underwriter-contacts, #ask_a_question, #online_training, #media-contacts, .global_popup {
      position: fixed;
      padding: 0; } }
  #key-contacts.visible, #inquiry-form.visible, #upe_block_popup.visible, #underwriter-contacts.visible, .underwriter-contacts.visible, #ask_a_question.visible, #online_training.visible, #media-contacts.visible, .global_popup.visible {
    opacity: 1;
    display: block; }
  #key-contacts .popup-wrapper, #inquiry-form .popup-wrapper, #upe_block_popup .popup-wrapper, #underwriter-contacts .popup-wrapper, .underwriter-contacts .popup-wrapper, #ask_a_question .popup-wrapper, #online_training .popup-wrapper, #media-contacts .popup-wrapper, .global_popup .popup-wrapper {
    background: #f4f5f7;
    position: relative;
    padding: 20px 20px 50px; }
    #key-contacts .popup-wrapper .content_block, #inquiry-form .popup-wrapper .content_block, #upe_block_popup .popup-wrapper .content_block, #underwriter-contacts .popup-wrapper .content_block, .underwriter-contacts .popup-wrapper .content_block, #ask_a_question .popup-wrapper .content_block, #online_training .popup-wrapper .content_block, #media-contacts .popup-wrapper .content_block, .global_popup .popup-wrapper .content_block {
      min-height: 25px; }
      #key-contacts .popup-wrapper .content_block:first-child:before, #inquiry-form .popup-wrapper .content_block:first-child:before, #upe_block_popup .popup-wrapper .content_block:first-child:before, #underwriter-contacts .popup-wrapper .content_block:first-child:before, .underwriter-contacts .popup-wrapper .content_block:first-child:before, #ask_a_question .popup-wrapper .content_block:first-child:before, #online_training .popup-wrapper .content_block:first-child:before, #media-contacts .popup-wrapper .content_block:first-child:before, .global_popup .popup-wrapper .content_block:first-child:before {
        content: "";
        display: inline-block;
        float: right;
        height: 30px;
        width: 35px; }
    #key-contacts .popup-wrapper .panel, #inquiry-form .popup-wrapper .panel, #upe_block_popup .popup-wrapper .panel, #underwriter-contacts .popup-wrapper .panel, .underwriter-contacts .popup-wrapper .panel, #ask_a_question .popup-wrapper .panel, #online_training .popup-wrapper .panel, #media-contacts .popup-wrapper .panel, .global_popup .popup-wrapper .panel {
      border: none;
      box-shadow: none;
      background: #f4f5f7; }
      #key-contacts .popup-wrapper .panel .section-title, #inquiry-form .popup-wrapper .panel .section-title, #upe_block_popup .popup-wrapper .panel .section-title, #underwriter-contacts .popup-wrapper .panel .section-title, .underwriter-contacts .popup-wrapper .panel .section-title, #ask_a_question .popup-wrapper .panel .section-title, #online_training .popup-wrapper .panel .section-title, #media-contacts .popup-wrapper .panel .section-title, .global_popup .popup-wrapper .panel .section-title {
        background: #f4f5f7;
        padding: 10px 15px;
        border-bottom: 1px solid #f4f5f7; }
        #key-contacts .popup-wrapper .panel .section-title.mediacontact1, #inquiry-form .popup-wrapper .panel .section-title.mediacontact1, #upe_block_popup .popup-wrapper .panel .section-title.mediacontact1, #underwriter-contacts .popup-wrapper .panel .section-title.mediacontact1, .underwriter-contacts .popup-wrapper .panel .section-title.mediacontact1, #ask_a_question .popup-wrapper .panel .section-title.mediacontact1, #online_training .popup-wrapper .panel .section-title.mediacontact1, #media-contacts .popup-wrapper .panel .section-title.mediacontact1, .global_popup .popup-wrapper .panel .section-title.mediacontact1 {
          display: none; }
        #key-contacts .popup-wrapper .panel .section-title.true, #inquiry-form .popup-wrapper .panel .section-title.true, #upe_block_popup .popup-wrapper .panel .section-title.true, #underwriter-contacts .popup-wrapper .panel .section-title.true, .underwriter-contacts .popup-wrapper .panel .section-title.true, #ask_a_question .popup-wrapper .panel .section-title.true, #online_training .popup-wrapper .panel .section-title.true, #media-contacts .popup-wrapper .panel .section-title.true, .global_popup .popup-wrapper .panel .section-title.true {
          margin: 10px 0 0 0;
          padding: 0;
          height: 0;
          border-bottom: 1px solid; }
          #key-contacts .popup-wrapper .panel .section-title.true .h4, #key-contacts .popup-wrapper .panel .section-title.true .panel-title, #inquiry-form .popup-wrapper .panel .section-title.true .h4, #inquiry-form .popup-wrapper .panel .section-title.true .panel-title, #upe_block_popup .popup-wrapper .panel .section-title.true .h4, #upe_block_popup .popup-wrapper .panel .section-title.true .panel-title, #underwriter-contacts .popup-wrapper .panel .section-title.true .h4, #underwriter-contacts .popup-wrapper .panel .section-title.true .panel-title, .underwriter-contacts .popup-wrapper .panel .section-title.true .h4, .underwriter-contacts .popup-wrapper .panel .section-title.true .panel-title, #ask_a_question .popup-wrapper .panel .section-title.true .h4, #ask_a_question .popup-wrapper .panel .section-title.true .panel-title, #online_training .popup-wrapper .panel .section-title.true .h4, #online_training .popup-wrapper .panel .section-title.true .panel-title, #media-contacts .popup-wrapper .panel .section-title.true .h4, #media-contacts .popup-wrapper .panel .section-title.true .panel-title, .global_popup .popup-wrapper .panel .section-title.true .h4, .global_popup .popup-wrapper .panel .section-title.true .panel-title {
            display: none; }
    @media (max-width: 1200px) {
      #key-contacts .popup-wrapper, #inquiry-form .popup-wrapper, #upe_block_popup .popup-wrapper, #underwriter-contacts .popup-wrapper, .underwriter-contacts .popup-wrapper, #ask_a_question .popup-wrapper, #online_training .popup-wrapper, #media-contacts .popup-wrapper, .global_popup .popup-wrapper {
        width: calc(100% - 60px); } }
    @media (max-width: 992px) {
      #key-contacts .popup-wrapper, #inquiry-form .popup-wrapper, #upe_block_popup .popup-wrapper, #underwriter-contacts .popup-wrapper, .underwriter-contacts .popup-wrapper, #ask_a_question .popup-wrapper, #online_training .popup-wrapper, #media-contacts .popup-wrapper, .global_popup .popup-wrapper {
        width: 100%; } }
    @media (min-width: 1200px) {
      #key-contacts .popup-wrapper, #inquiry-form .popup-wrapper, #upe_block_popup .popup-wrapper, #underwriter-contacts .popup-wrapper, .underwriter-contacts .popup-wrapper, #ask_a_question .popup-wrapper, #online_training .popup-wrapper, #media-contacts .popup-wrapper, .global_popup .popup-wrapper {
        width: calc(100% - 85px);
        margin-left: 85px; } }
    @media screen and (max-width: 768px) {
      #key-contacts .popup-wrapper, #inquiry-form .popup-wrapper, #upe_block_popup .popup-wrapper, #underwriter-contacts .popup-wrapper, .underwriter-contacts .popup-wrapper, #ask_a_question .popup-wrapper, #online_training .popup-wrapper, #media-contacts .popup-wrapper, .global_popup .popup-wrapper {
        overflow-y: scroll;
        height: 100vh; } }
    #key-contacts .popup-wrapper .upe_content_block, #inquiry-form .popup-wrapper .upe_content_block, #upe_block_popup .popup-wrapper .upe_content_block, #underwriter-contacts .popup-wrapper .upe_content_block, .underwriter-contacts .popup-wrapper .upe_content_block, #ask_a_question .popup-wrapper .upe_content_block, #online_training .popup-wrapper .upe_content_block, #media-contacts .popup-wrapper .upe_content_block, .global_popup .popup-wrapper .upe_content_block {
      padding-top: 50px; }
  #key-contacts .category-contacts h3, #key-contacts .category-contacts .h3, #inquiry-form .category-contacts h3, #inquiry-form .category-contacts .h3, #upe_block_popup .category-contacts h3, #upe_block_popup .category-contacts .h3, #underwriter-contacts .category-contacts h3, #underwriter-contacts .category-contacts .h3, .underwriter-contacts .category-contacts h3, .underwriter-contacts .category-contacts .h3, #ask_a_question .category-contacts h3, #ask_a_question .category-contacts .h3, #online_training .category-contacts h3, #online_training .category-contacts .h3, #media-contacts .category-contacts h3, #media-contacts .category-contacts .h3, .global_popup .category-contacts h3, .global_popup .category-contacts .h3 {
    color: #99c44e !important;
    margin: 35px 0 15px 0;
    font-size: 24px;
    font-weight: bold; }
    #key-contacts .category-contacts h3 a.show-key-onctacts, #key-contacts .category-contacts .h3 a.show-key-onctacts, #inquiry-form .category-contacts h3 a.show-key-onctacts, #inquiry-form .category-contacts .h3 a.show-key-onctacts, #upe_block_popup .category-contacts h3 a.show-key-onctacts, #upe_block_popup .category-contacts .h3 a.show-key-onctacts, #underwriter-contacts .category-contacts h3 a.show-key-onctacts, #underwriter-contacts .category-contacts .h3 a.show-key-onctacts, .underwriter-contacts .category-contacts h3 a.show-key-onctacts, .underwriter-contacts .category-contacts .h3 a.show-key-onctacts, #ask_a_question .category-contacts h3 a.show-key-onctacts, #ask_a_question .category-contacts .h3 a.show-key-onctacts, #online_training .category-contacts h3 a.show-key-onctacts, #online_training .category-contacts .h3 a.show-key-onctacts, #media-contacts .category-contacts h3 a.show-key-onctacts, #media-contacts .category-contacts .h3 a.show-key-onctacts, .global_popup .category-contacts h3 a.show-key-onctacts, .global_popup .category-contacts .h3 a.show-key-onctacts {
      display: block;
      height: 100%;
      text-decoration: none;
      color: #337ab7;
      font-family: 'Source Sans Pro', sans-serif;
      font-size: 20px;
      width: 100px;
      line-height: 18px;
      padding: 22px !important; }
  #key-contacts .category-contacts .panel-title, #inquiry-form .category-contacts .panel-title, #upe_block_popup .category-contacts .panel-title, #underwriter-contacts .category-contacts .panel-title, .underwriter-contacts .category-contacts .panel-title, #ask_a_question .category-contacts .panel-title, #online_training .category-contacts .panel-title, #media-contacts .category-contacts .panel-title, .global_popup .category-contacts .panel-title {
    font-size: 20px;
    margin-bottom: -2px; }
  #key-contacts .category-contacts a.key_contact_desc_phone, #inquiry-form .category-contacts a.key_contact_desc_phone, #upe_block_popup .category-contacts a.key_contact_desc_phone, #underwriter-contacts .category-contacts a.key_contact_desc_phone, .underwriter-contacts .category-contacts a.key_contact_desc_phone, #ask_a_question .category-contacts a.key_contact_desc_phone, #online_training .category-contacts a.key_contact_desc_phone, #media-contacts .category-contacts a.key_contact_desc_phone, .global_popup .category-contacts a.key_contact_desc_phone {
    color: #000; }
  #key-contacts .close-key, #key-contacts .close-form, #inquiry-form .close-key, #inquiry-form .close-form, #upe_block_popup .close-key, #upe_block_popup .close-form, #underwriter-contacts .close-key, #underwriter-contacts .close-form, .underwriter-contacts .close-key, .underwriter-contacts .close-form, #ask_a_question .close-key, #ask_a_question .close-form, #online_training .close-key, #online_training .close-form, #media-contacts .close-key, #media-contacts .close-form, .global_popup .close-key, .global_popup .close-form {
    width: 34px;
    height: 34px;
    background: transparent;
    display: block;
    background-image: url(../img/cross-in-round_sprite.png);
    background-size: 34px auto;
    background-repeat: no-repeat;
    background-position: center top;
    font-size: 0;
    position: absolute;
    right: 15px;
    top: 15px; }
    #key-contacts .close-key:hover, #key-contacts .close-form:hover, #inquiry-form .close-key:hover, #inquiry-form .close-form:hover, #upe_block_popup .close-key:hover, #upe_block_popup .close-form:hover, #underwriter-contacts .close-key:hover, #underwriter-contacts .close-form:hover, .underwriter-contacts .close-key:hover, .underwriter-contacts .close-form:hover, #ask_a_question .close-key:hover, #ask_a_question .close-form:hover, #online_training .close-key:hover, #online_training .close-form:hover, #media-contacts .close-key:hover, #media-contacts .close-form:hover, .global_popup .close-key:hover, .global_popup .close-form:hover {
      background-position: center bottom; }
  #key-contacts .key_contacts_title, #key-contacts .inquiry_form_title, #key-contacts .upe_popup_title, #inquiry-form .key_contacts_title, #inquiry-form .inquiry_form_title, #inquiry-form .upe_popup_title, #upe_block_popup .key_contacts_title, #upe_block_popup .inquiry_form_title, #upe_block_popup .upe_popup_title, #underwriter-contacts .key_contacts_title, #underwriter-contacts .inquiry_form_title, #underwriter-contacts .upe_popup_title, .underwriter-contacts .key_contacts_title, .underwriter-contacts .inquiry_form_title, .underwriter-contacts .upe_popup_title, #ask_a_question .key_contacts_title, #ask_a_question .inquiry_form_title, #ask_a_question .upe_popup_title, #online_training .key_contacts_title, #online_training .inquiry_form_title, #online_training .upe_popup_title, #media-contacts .key_contacts_title, #media-contacts .inquiry_form_title, #media-contacts .upe_popup_title, .global_popup .key_contacts_title, .global_popup .inquiry_form_title, .global_popup .upe_popup_title {
    padding-bottom: 20px;
    border-bottom: 1px solid #3b4755; }
    #key-contacts .key_contacts_title .upe_popup_title_text, #key-contacts .key_contacts_title .title_text, #key-contacts .inquiry_form_title .upe_popup_title_text, #key-contacts .inquiry_form_title .title_text, #key-contacts .upe_popup_title .upe_popup_title_text, #key-contacts .upe_popup_title .title_text, #inquiry-form .key_contacts_title .upe_popup_title_text, #inquiry-form .key_contacts_title .title_text, #inquiry-form .inquiry_form_title .upe_popup_title_text, #inquiry-form .inquiry_form_title .title_text, #inquiry-form .upe_popup_title .upe_popup_title_text, #inquiry-form .upe_popup_title .title_text, #upe_block_popup .key_contacts_title .upe_popup_title_text, #upe_block_popup .key_contacts_title .title_text, #upe_block_popup .inquiry_form_title .upe_popup_title_text, #upe_block_popup .inquiry_form_title .title_text, #upe_block_popup .upe_popup_title .upe_popup_title_text, #upe_block_popup .upe_popup_title .title_text, #underwriter-contacts .key_contacts_title .upe_popup_title_text, #underwriter-contacts .key_contacts_title .title_text, #underwriter-contacts .inquiry_form_title .upe_popup_title_text, #underwriter-contacts .inquiry_form_title .title_text, #underwriter-contacts .upe_popup_title .upe_popup_title_text, #underwriter-contacts .upe_popup_title .title_text, .underwriter-contacts .key_contacts_title .upe_popup_title_text, .underwriter-contacts .key_contacts_title .title_text, .underwriter-contacts .inquiry_form_title .upe_popup_title_text, .underwriter-contacts .inquiry_form_title .title_text, .underwriter-contacts .upe_popup_title .upe_popup_title_text, .underwriter-contacts .upe_popup_title .title_text, #ask_a_question .key_contacts_title .upe_popup_title_text, #ask_a_question .key_contacts_title .title_text, #ask_a_question .inquiry_form_title .upe_popup_title_text, #ask_a_question .inquiry_form_title .title_text, #ask_a_question .upe_popup_title .upe_popup_title_text, #ask_a_question .upe_popup_title .title_text, #online_training .key_contacts_title .upe_popup_title_text, #online_training .key_contacts_title .title_text, #online_training .inquiry_form_title .upe_popup_title_text, #online_training .inquiry_form_title .title_text, #online_training .upe_popup_title .upe_popup_title_text, #online_training .upe_popup_title .title_text, #media-contacts .key_contacts_title .upe_popup_title_text, #media-contacts .key_contacts_title .title_text, #media-contacts .inquiry_form_title .upe_popup_title_text, #media-contacts .inquiry_form_title .title_text, #media-contacts .upe_popup_title .upe_popup_title_text, #media-contacts .upe_popup_title .title_text, .global_popup .key_contacts_title .upe_popup_title_text, .global_popup .key_contacts_title .title_text, .global_popup .inquiry_form_title .upe_popup_title_text, .global_popup .inquiry_form_title .title_text, .global_popup .upe_popup_title .upe_popup_title_text, .global_popup .upe_popup_title .title_text {
      color: #3b6e8f !important;
      padding-right: 40px;
      font-size: 30px;
      font-weight: 600; }
      @media (max-width: 480px) {
        #key-contacts .key_contacts_title .upe_popup_title_text, #key-contacts .key_contacts_title .title_text, #key-contacts .inquiry_form_title .upe_popup_title_text, #key-contacts .inquiry_form_title .title_text, #key-contacts .upe_popup_title .upe_popup_title_text, #key-contacts .upe_popup_title .title_text, #inquiry-form .key_contacts_title .upe_popup_title_text, #inquiry-form .key_contacts_title .title_text, #inquiry-form .inquiry_form_title .upe_popup_title_text, #inquiry-form .inquiry_form_title .title_text, #inquiry-form .upe_popup_title .upe_popup_title_text, #inquiry-form .upe_popup_title .title_text, #upe_block_popup .key_contacts_title .upe_popup_title_text, #upe_block_popup .key_contacts_title .title_text, #upe_block_popup .inquiry_form_title .upe_popup_title_text, #upe_block_popup .inquiry_form_title .title_text, #upe_block_popup .upe_popup_title .upe_popup_title_text, #upe_block_popup .upe_popup_title .title_text, #underwriter-contacts .key_contacts_title .upe_popup_title_text, #underwriter-contacts .key_contacts_title .title_text, #underwriter-contacts .inquiry_form_title .upe_popup_title_text, #underwriter-contacts .inquiry_form_title .title_text, #underwriter-contacts .upe_popup_title .upe_popup_title_text, #underwriter-contacts .upe_popup_title .title_text, .underwriter-contacts .key_contacts_title .upe_popup_title_text, .underwriter-contacts .key_contacts_title .title_text, .underwriter-contacts .inquiry_form_title .upe_popup_title_text, .underwriter-contacts .inquiry_form_title .title_text, .underwriter-contacts .upe_popup_title .upe_popup_title_text, .underwriter-contacts .upe_popup_title .title_text, #ask_a_question .key_contacts_title .upe_popup_title_text, #ask_a_question .key_contacts_title .title_text, #ask_a_question .inquiry_form_title .upe_popup_title_text, #ask_a_question .inquiry_form_title .title_text, #ask_a_question .upe_popup_title .upe_popup_title_text, #ask_a_question .upe_popup_title .title_text, #online_training .key_contacts_title .upe_popup_title_text, #online_training .key_contacts_title .title_text, #online_training .inquiry_form_title .upe_popup_title_text, #online_training .inquiry_form_title .title_text, #online_training .upe_popup_title .upe_popup_title_text, #online_training .upe_popup_title .title_text, #media-contacts .key_contacts_title .upe_popup_title_text, #media-contacts .key_contacts_title .title_text, #media-contacts .inquiry_form_title .upe_popup_title_text, #media-contacts .inquiry_form_title .title_text, #media-contacts .upe_popup_title .upe_popup_title_text, #media-contacts .upe_popup_title .title_text, .global_popup .key_contacts_title .upe_popup_title_text, .global_popup .key_contacts_title .title_text, .global_popup .inquiry_form_title .upe_popup_title_text, .global_popup .inquiry_form_title .title_text, .global_popup .upe_popup_title .upe_popup_title_text, .global_popup .upe_popup_title .title_text {
          font-size: 20px; } }
  #key-contacts .single-contact, #inquiry-form .single-contact, #upe_block_popup .single-contact, #underwriter-contacts .single-contact, .underwriter-contacts .single-contact, #ask_a_question .single-contact, #online_training .single-contact, #media-contacts .single-contact, .global_popup .single-contact {
    display: flex;
    padding: 10px 0;
    background: #F4F5F7; }
    #key-contacts .single-contact.collapse, #inquiry-form .single-contact.collapse, #upe_block_popup .single-contact.collapse, #underwriter-contacts .single-contact.collapse, .underwriter-contacts .single-contact.collapse, #ask_a_question .single-contact.collapse, #online_training .single-contact.collapse, #media-contacts .single-contact.collapse, .global_popup .single-contact.collapse {
      display: none; }
      #key-contacts .single-contact.collapse.in, #inquiry-form .single-contact.collapse.in, #upe_block_popup .single-contact.collapse.in, #underwriter-contacts .single-contact.collapse.in, .underwriter-contacts .single-contact.collapse.in, #ask_a_question .single-contact.collapse.in, #online_training .single-contact.collapse.in, #media-contacts .single-contact.collapse.in, .global_popup .single-contact.collapse.in {
        display: flex; }
    #key-contacts .single-contact:last-child, #inquiry-form .single-contact:last-child, #upe_block_popup .single-contact:last-child, #underwriter-contacts .single-contact:last-child, .underwriter-contacts .single-contact:last-child, #ask_a_question .single-contact:last-child, #online_training .single-contact:last-child, #media-contacts .single-contact:last-child, .global_popup .single-contact:last-child {
      margin-bottom: 10px; }
    #key-contacts .single-contact + .single-contact, #inquiry-form .single-contact + .single-contact, #upe_block_popup .single-contact + .single-contact, #underwriter-contacts .single-contact + .single-contact, .underwriter-contacts .single-contact + .single-contact, #ask_a_question .single-contact + .single-contact, #online_training .single-contact + .single-contact, #media-contacts .single-contact + .single-contact, .global_popup .single-contact + .single-contact {
      border-top: 1px solid #3b4755; }
    @media screen and (max-width: 400px) {
      #key-contacts .single-contact, #inquiry-form .single-contact, #upe_block_popup .single-contact, #underwriter-contacts .single-contact, .underwriter-contacts .single-contact, #ask_a_question .single-contact, #online_training .single-contact, #media-contacts .single-contact, .global_popup .single-contact {
        flex-direction: column; } }
    #key-contacts .single-contact:last-child, #inquiry-form .single-contact:last-child, #upe_block_popup .single-contact:last-child, #underwriter-contacts .single-contact:last-child, .underwriter-contacts .single-contact:last-child, #ask_a_question .single-contact:last-child, #online_training .single-contact:last-child, #media-contacts .single-contact:last-child, .global_popup .single-contact:last-child {
      border-bottom: 1px solid #3b4755; }
    #key-contacts .single-contact .key_contact_img, #inquiry-form .single-contact .key_contact_img, #upe_block_popup .single-contact .key_contact_img, #underwriter-contacts .single-contact .key_contact_img, .underwriter-contacts .single-contact .key_contact_img, #ask_a_question .single-contact .key_contact_img, #online_training .single-contact .key_contact_img, #media-contacts .single-contact .key_contact_img, .global_popup .single-contact .key_contact_img {
      margin-right: 30px; }
      #key-contacts .single-contact .key_contact_img img, #inquiry-form .single-contact .key_contact_img img, #upe_block_popup .single-contact .key_contact_img img, #underwriter-contacts .single-contact .key_contact_img img, .underwriter-contacts .single-contact .key_contact_img img, #ask_a_question .single-contact .key_contact_img img, #online_training .single-contact .key_contact_img img, #media-contacts .single-contact .key_contact_img img, .global_popup .single-contact .key_contact_img img {
        border: 2px solid #fff;
        max-width: 124px; }
      @media screen and (max-width: 400px) {
        #key-contacts .single-contact .key_contact_img, #inquiry-form .single-contact .key_contact_img, #upe_block_popup .single-contact .key_contact_img, #underwriter-contacts .single-contact .key_contact_img, .underwriter-contacts .single-contact .key_contact_img, #ask_a_question .single-contact .key_contact_img, #online_training .single-contact .key_contact_img, #media-contacts .single-contact .key_contact_img, .global_popup .single-contact .key_contact_img {
          margin-right: 0;
          margin-bottom: 30px;
          width: 100%;
          text-align: center; } }
    #key-contacts .single-contact .key_contact_desc, #inquiry-form .single-contact .key_contact_desc, #upe_block_popup .single-contact .key_contact_desc, #underwriter-contacts .single-contact .key_contact_desc, .underwriter-contacts .single-contact .key_contact_desc, #ask_a_question .single-contact .key_contact_desc, #online_training .single-contact .key_contact_desc, #media-contacts .single-contact .key_contact_desc, .global_popup .single-contact .key_contact_desc {
      display: flex;
      flex-direction: column;
      margin-top: 20px; }
      @media screen and (max-width: 400px) {
        #key-contacts .single-contact .key_contact_desc, #inquiry-form .single-contact .key_contact_desc, #upe_block_popup .single-contact .key_contact_desc, #underwriter-contacts .single-contact .key_contact_desc, .underwriter-contacts .single-contact .key_contact_desc, #ask_a_question .single-contact .key_contact_desc, #online_training .single-contact .key_contact_desc, #media-contacts .single-contact .key_contact_desc, .global_popup .single-contact .key_contact_desc {
          text-align: center;
          padding: 5px;
          margin-top: 0; } }
      #key-contacts .single-contact .key_contact_desc h4, #inquiry-form .single-contact .key_contact_desc h4, #upe_block_popup .single-contact .key_contact_desc h4, #underwriter-contacts .single-contact .key_contact_desc h4, .underwriter-contacts .single-contact .key_contact_desc h4, #ask_a_question .single-contact .key_contact_desc h4, #online_training .single-contact .key_contact_desc h4, #media-contacts .single-contact .key_contact_desc h4, .global_popup .single-contact .key_contact_desc h4 {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 0;
        color: #000 !important; }
      #key-contacts .single-contact .key_contact_desc p, #inquiry-form .single-contact .key_contact_desc p, #upe_block_popup .single-contact .key_contact_desc p, #underwriter-contacts .single-contact .key_contact_desc p, .underwriter-contacts .single-contact .key_contact_desc p, #ask_a_question .single-contact .key_contact_desc p, #online_training .single-contact .key_contact_desc p, #media-contacts .single-contact .key_contact_desc p, .global_popup .single-contact .key_contact_desc p {
        margin-bottom: 0; }
      #key-contacts .single-contact .key_contact_desc a, #inquiry-form .single-contact .key_contact_desc a, #upe_block_popup .single-contact .key_contact_desc a, #underwriter-contacts .single-contact .key_contact_desc a, .underwriter-contacts .single-contact .key_contact_desc a, #ask_a_question .single-contact .key_contact_desc a, #online_training .single-contact .key_contact_desc a, #media-contacts .single-contact .key_contact_desc a, .global_popup .single-contact .key_contact_desc a {
        color: #3b6e8f; }
      #key-contacts .single-contact .key_contact_desc a.key_contact_desc_phone, #inquiry-form .single-contact .key_contact_desc a.key_contact_desc_phone, #upe_block_popup .single-contact .key_contact_desc a.key_contact_desc_phone, #underwriter-contacts .single-contact .key_contact_desc a.key_contact_desc_phone, .underwriter-contacts .single-contact .key_contact_desc a.key_contact_desc_phone, #ask_a_question .single-contact .key_contact_desc a.key_contact_desc_phone, #online_training .single-contact .key_contact_desc a.key_contact_desc_phone, #media-contacts .single-contact .key_contact_desc a.key_contact_desc_phone, .global_popup .single-contact .key_contact_desc a.key_contact_desc_phone {
        color: #000; }

#ask_a_question {
  padding: 0; }

#upe_block_popup {
  padding: 0; }

.remove_border {
  border: none !important; }

.single-news .h1, .single-events .h1 {
  font-size: 36px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  padding-top: 5px;
  margin: 0;
  line-height: 1.1; }

.news_container {
  padding-left: 100px;
  padding-bottom: 50px; }
  .news_container .news_container_item {
    border-bottom: 1px solid #3c4755;
    padding: 28px 0;
    margin: 0 20px; }
    .news_container .news_container_item:first-child {
      border-top: 1px solid #3c4755; }
    .news_container .news_container_item .top {
      color: #000;
      font-size: 16px;
      font-weight: 600;
      font-family: Source Sans Pro, sans-serif; }
    .news_container .news_container_item h1 {
      font-size: 30px;
      color: #3b6e8f;
      margin: 25px 0 15px 0;
      font-weight: 600; }
    .news_container .news_container_item h2 {
      margin-top: 20px;
      margin-bottom: 12px; }
    .news_container .news_container_item .excerpt p {
      font-size: 16px;
      color: #000;
      margin-bottom: 16px; }
    .news_container .news_container_item .excerpt a {
      margin-top: 15px;
      display: block;
      font-size: 16px;
      font-family: Titillium Web, sans-serif;
      color: #41abe7 !important;
      font-weight: 600; }
      .news_container .news_container_item .excerpt a:hover {
        color: #3b6e8f !important; }
      .news_container .news_container_item .excerpt a:after {
        content: "›";
        margin-left: 4px;
        color: inherit;
        font-size: inherit;
        font-weight: inherit;
        font-family: inherit; }
    .news_container .news_container_item .excerpt {
      color: #000; }
  .news_container .news_container_item_single {
    border-top: none !important;
    border-bottom: none;
    padding: 0; }
    @media screen and (max-width: 768px) {
      .news_container .news_container_item_single {
        padding: 0; } }
    .news_container .news_container_item_single h2 {
      margin: 0 0 15px 0; }
    .news_container .news_container_item_single h3 {
      color: #3b6e8f;
      font-size: 24px;
      font-weight: 700;
      line-height: 30px;
      margin: 30px 0 15px; }
    .news_container .news_container_item_single .excerpt {
      font-size: 16px;
      padding-bottom: 20px; }
      .news_container .news_container_item_single .excerpt a {
        margin-top: 0;
        display: inline-block;
        text-decoration: underline; }
        .news_container .news_container_item_single .excerpt a:after {
          content: " " !important; }
    .news_container .news_container_item_single .top {
      margin-top: 40px;
      margin-bottom: 25px; }
      .news_container .news_container_item_single .top.margin0 {
        margin-top: 0; }
    .news_container .news_container_item_single .news_container_title {
      display: flex;
      justify-content: space-between;
      margin-bottom: 42px; }
      .news_container .news_container_item_single .news_container_title .news_container_title_left p {
        margin-bottom: 0; }
      .news_container .news_container_item_single .news_container_title .news_container_title_right {
        display: flex; }
        .news_container .news_container_item_single .news_container_title .news_container_title_right #st-1 .st-btn[data-network='sharethis'],
        .news_container .news_container_item_single .news_container_title .news_container_title_right #st-1 .st-btn[data-network='email'] {
          background: #44aadf;
          display: block !important;
          cursor: pointer;
          font-size: 12px;
          height: 40px;
          line-height: 40px; }
          .news_container .news_container_item_single .news_container_title .news_container_title_right #st-1 .st-btn[data-network='sharethis']:hover,
          .news_container .news_container_item_single .news_container_title .news_container_title_right #st-1 .st-btn[data-network='email']:hover {
            opacity: 1;
            top: 0; }
          .news_container .news_container_item_single .news_container_title .news_container_title_right #st-1 .st-btn[data-network='sharethis'] svg,
          .news_container .news_container_item_single .news_container_title .news_container_title_right #st-1 .st-btn[data-network='email'] svg {
            display: none; }
        .news_container .news_container_item_single .news_container_title .news_container_title_right #mailto {
          background-color: #44aadf;
          height: 40px;
          line-height: 40px;
          border-radius: 20px;
          width: 40px;
          text-align: center; }
          .news_container .news_container_item_single .news_container_title .news_container_title_right #mailto img {
            width: 41px;
            max-height: 40px;
            margin-right: 15px; }
          .news_container .news_container_item_single .news_container_title .news_container_title_right #mailto svg {
            height: 28px;
            width: 28px;
            position: relative;
            top: 6px;
            vertical-align: top; }
        .news_container .news_container_item_single .news_container_title .news_container_title_right #print {
          width: 41px;
          height: 40px;
          display: block;
          margin-right: 15px;
          position: relative; }
          .news_container .news_container_item_single .news_container_title .news_container_title_right #print:after {
            display: none;
            content: ""; }
          .news_container .news_container_item_single .news_container_title .news_container_title_right #print img {
            width: 100%;
            height: 40px; }
      .news_container .news_container_item_single .news_container_title.margin0 {
        margin-bottom: 0;
        justify-content: flex-end; }
    .news_container .news_container_item_single.events {
      position: relative; }
      .news_container .news_container_item_single.events .news_container_title {
        margin-bottom: 0;
        right: 0;
        position: absolute; }
      .news_container .news_container_item_single.events .top {
        margin-top: 0;
        padding-top: 10px;
        margin-right: 100px; }
  .news_container .news_container_item_single_back {
    display: block;
    width: 100%;
    border-top: 1px solid #3C4755;
    background: #F2F4F7;
    font-size: 18px;
    color: #41abe7;
    font-weight: 600;
    padding: 15px 20px;
    font-family: 'Titillium Web', sans-serif; }
    .news_container .news_container_item_single_back:hover {
      color: #3b6e8f; }
  @media screen and (max-width: 768px) {
    .news_container {
      padding-left: 15px; } }
  .news_container .pagination-row {
    margin-top: 20px; }

.widget-title {
  display: none; }

.key-contacts, .inquiry-form {
  max-width: 270px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  margin-bottom: 30px; }
  .key-contacts p, .inquiry-form p {
    margin: 0; }
  .key-contacts .category-contacts-title, .inquiry-form .category-contacts-title {
    margin: 0; }
    .key-contacts .category-contacts-title::after, .inquiry-form .category-contacts-title::after {
      content: '';
      display: block;
      position: absolute;
      bottom: 20px;
      left: 20px;
      width: 56px;
      height: 55px;
      background-size: cover; }
  .key-contacts .show-key-contacts, .inquiry-form .show-key-contacts {
    position: absolute;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 18px;
    text-transform: uppercase;
    color: #3b6e8f;
    width: 100%;
    height: 100%;
    max-height: 55px;
    box-sizing: border-box;
    padding: 19px 10px 19px 22px; }
    .key-contacts .show-key-contacts:hover, .inquiry-form .show-key-contacts:hover {
      color: #3b6e8f; }
    .key-contacts .show-key-contacts a, .inquiry-form .show-key-contacts a {
      display: block;
      padding: 20px;
      text-decoration: none; }
  .key-contacts .show-key-contacts-full, .inquiry-form .show-key-contacts-full {
    height: 100%;
    position: absolute;
    width: 100%;
    max-width: 100%;
    z-index: 3; }
  .key-contacts .highlights-image img, .inquiry-form .highlights-image img {
    width: 100%; }

.media_contact {
  max-width: 270px;
  width: 100%;
  position: relative;
  display: flex;
  align-items: flex-end;
  min-height: 200px; }
  @media screen and (min-width: 1200px) {
    .media_contact {
      height: 200px; } }
  .media_contact img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 201px;
    width: 100%; }
  .media_contact .media_contact_desc {
    max-height: 70px;
    overflow: hidden;
    position: relative;
    z-index: 2;
    color: #fff;
    font-weight: bold;
    padding: 8px 21px;
    width: 100%;
    align-items: center;
    text-transform: uppercase; }
    .media_contact .media_contact_desc > div {
      display: inline-block; }
    .media_contact .media_contact_desc p, .media_contact .media_contact_desc span {
      margin: 0;
      max-width: 50%; }
      .media_contact .media_contact_desc p:hover, .media_contact .media_contact_desc span:hover {
        text-decoration: none; }
    .media_contact .media_contact_desc .media_contact_desc_icon {
      width: 53px;
      height: 53px;
      background-image: url(../img/media_contact.png);
      background-position-x: -53px;
      background-size: cover;
      margin: -7px 59px 7px 0;
      float: right; }

.widget .key-contacts, .widget .inquiry-form {
  margin-bottom: 0; }

.show_icon {
  background-position-x: 0px !important; }

#sidebar-left .widget,
#sidebar-right .widget {
  padding: 0;
  border: none; }

.Annual_Archive_Widget {
  border: 1px solid #3c4755 !important;
  max-width: 270px;
  width: 100%;
  margin: 0 auto;
  display: none; }
  .Annual_Archive_Widget .widget-title {
    display: block;
    color: #fff;
    background: #00a5c7;
    font-size: 22px !important;
    padding: 24px 20px 19px;
    text-transform: uppercase;
    font-weight: bold; }
  .Annual_Archive_Widget ul {
    list-style-type: none;
    padding-right: 20px;
    padding-bottom: 35px;
    background: #f4f5f7;
    margin-bottom: 0; }
    .Annual_Archive_Widget ul li {
      color: #3b6e8f;
      font-size: 14px;
      padding-top: 20px;
      border-bottom: 1px solid #989ea6; }
      .Annual_Archive_Widget ul li a {
        color: inherit;
        font-weight: 600; }
        .Annual_Archive_Widget ul li a:hover {
          text-decoration: none;
          color: #41abe7; }

.iwm_map_canvas div[id*='map_canvas_'] {
  position: relative !important; }

.iwm_map_canvas:after {
  display: none !important; }

#product {
  overflow: auto; }
  #product h3 {
    margin-bottom: 0;
    background: #3b4755;
    color: #fff;
    text-align: center;
    padding-top: 5px; }

#inquiry-form .col-md-1, #ask_a_question .col-md-1 {
  white-space: nowrap;
  color: #0a0a0a;
  font-size: 16px;
  font-weight: 600;
  line-height: 44px; }
@media screen and (min-width: 992px) {
  #inquiry-form .col-md-5 input, #inquiry-form .col-md-5 select, #inquiry-form .col-md-5 textarea, #inquiry-form .col-md-10 input, #inquiry-form .col-md-10 select, #inquiry-form .col-md-10 textarea, #ask_a_question .col-md-5 input, #ask_a_question .col-md-5 select, #ask_a_question .col-md-5 textarea, #ask_a_question .col-md-10 input, #ask_a_question .col-md-10 select, #ask_a_question .col-md-10 textarea {
    margin-left: 25px; } }
#inquiry-form .select-wrapper span select, #ask_a_question .select-wrapper span select {
  color: #0a0a0a;
  font-family: 'Titillium Web', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  border: 1px solid silver; }
  #inquiry-form .select-wrapper span select option, #ask_a_question .select-wrapper span select option {
    background: #daecfa; }
#inquiry-form input[type="submit"], #ask_a_question input[type="submit"] {
  color: #41abe7;
  background: transparent;
  border: none;
  font-size: 18px;
  font-weight: 600;
  font-family: 'Titillium Web', sans-serif; }
  #inquiry-form input[type="submit"]:hover, #ask_a_question input[type="submit"]:hover {
    color: #3b6e8f; }
#inquiry-form p, #ask_a_question p {
  margin-bottom: 0; }
  #inquiry-form p.title_text, #ask_a_question p.title_text {
    margin-bottom: 28px;
    font-size: 24px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important; }
#inquiry-form .form, #ask_a_question .form {
  color: #0a0a0a;
  padding: 20px 0; }

.odblue h1, .odblue h2, .odblue h3, .odblue h4, .odblue h5, .odblue h6, .odblue .location_bg_content .title_h4, .odblue .introductory-p, .odblue .palette-font-color, .odblue .intro-text, .odblue .vc_tta-title-text, .odblue .vc_tta-controls-icon:before, .odblue .faq_new .faq_new_content .faq_new_content_title p, .odblue .news_container h2 a {
  color: #3b6e8f; }
.odblue .title_panel {
  background-color: rgba(59, 110, 143, 0.75); }
.odblue .page-bg-color {
  background-color: #3b6e8f; }
.odblue .news_container h2 a:hover {
  color: #41abe7; }

.orange h1, .orange h2, .orange h3, .orange h4, .orange h5, .orange h6, .orange .location_bg_content .title_h4, .orange .introductory-p, .orange .palette-font-color, .orange .intro-text, .orange .vc_tta-title-text, .orange .vc_tta-controls-icon:before, .orange .faq_new .faq_new_content .faq_new_content_title p, .orange .news_container h2 a, .orange .news_container h2 a:hover {
  color: #d05f27; }
.orange .title_panel {
  background-color: rgba(208, 95, 39, 0.75); }
.orange .page-bg-color {
  background-color: #d05f27; }

.green h1, .green h2, .green h3, .green h4, .green h5, .green h6, .green .location_bg_content .title_h4, .green .introductory-p, .green .palette-font-color, .green .intro-text, .green .vc_tta-title-text, .green .vc_tta-controls-icon:before, .green .faq_new .faq_new_content .faq_new_content_title p, .green .news_container h2 a, .green .news_container h2 a:hover {
  color: #9ac64d; }
.green .title_panel {
  background-color: rgba(154, 198, 77, 0.75); }
.green .page-bg-color {
  background-color: #9ac64d; }

.yellow h1, .yellow h2, .yellow h3, .yellow h4, .yellow h5, .yellow h6, .yellow .location_bg_content .title_h4, .yellow .introductory-p, .yellow .palette-font-color, .yellow .intro-text, .yellow .vc_tta-title-text, .yellow .vc_tta-controls-icon:before, .yellow .faq_new .faq_new_content .faq_new_content_title p, .yellow .news_container h2 a, .yellow .news_container h2 a:hover {
  color: #ffc556; }
.yellow .title_panel {
  background-color: rgba(255, 197, 86, 0.75); }
.yellow .page-bg-color {
  background-color: #ffc556; }

.vinous h1, .vinous h2, .vinous h3, .vinous h4, .vinous h5, .vinous h6, .vinous .location_bg_content .title_h4, .vinous .introductory-p, .vinous .palette-font-color, .vinous .intro-text, .vinous .vc_tta-title-text, .vinous .vc_tta-controls-icon:before, .vinous .faq_new .faq_new_content .faq_new_content_title p, .vinous .news_container h2 a, .vinous .news_container h2 a:hover {
  color: #692c43; }
.vinous .title_panel {
  background-color: rgba(105, 44, 67, 0.75); }
.vinous .page-bg-color {
  background-color: #692c43; }

.bluegreen h1, .bluegreen h2, .bluegreen h3, .bluegreen h4, .bluegreen h5, .bluegreen h6, .bluegreen .location_bg_content .title_h4, .bluegreen .introductory-p, .bluegreen .palette-font-color, .bluegreen .intro-text, .bluegreen .vc_tta-title-text, .bluegreen .vc_tta-controls-icon:before, .bluegreen .faq_new .faq_new_content .faq_new_content_title p, .bluegreen .news_container h2 a, .bluegreen .news_container h2 a:hover {
  color: #00665e; }
.bluegreen .title_panel {
  background-color: rgba(0, 102, 94, 0.75); }
.bluegreen .page-bg-color {
  background-color: #00665e; }

.grass h1, .grass h2, .grass h3, .grass h4, .grass h5, .grass h6, .grass .location_bg_content .title_h4, .grass .introductory-p, .grass .palette-font-color, .grass .intro-text, .grass .vc_tta-title-text, .grass .vc_tta-controls-icon:before, .grass .faq_new .faq_new_content .faq_new_content_title p, .grass .news_container h2 a, .grass .news_container h2 a:hover {
  color: #44883e; }
.grass .title_panel {
  background-color: rgba(68, 136, 62, 0.75); }
.grass .page-bg-color {
  background-color: #44883e; }

.lightblue h1, .lightblue h2, .lightblue h3, .lightblue h4, .lightblue h5, .lightblue h6, .lightblue .location_bg_content .title_h4, .lightblue .introductory-p, .lightblue .palette-font-color, .lightblue .intro-text, .lightblue .vc_tta-title-text, .lightblue .vc_tta-controls-icon:before, .lightblue .faq_new .faq_new_content .faq_new_content_title p, .lightblue .news_container h2 a, .lightblue .news_container h2 a:hover {
  color: #53afca; }
.lightblue .title_panel {
  background-color: rgba(83, 175, 202, 0.75); }
.lightblue .page-bg-color {
  background-color: #53afca; }
.lightblue .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu .sub-menu-item a.product-link:hover {
  color: #3b638f !important; }

.purple h1, .purple h2, .purple h3, .purple h4, .purple h5, .purple h6, .purple .location_bg_content .title_h4, .purple .introductory-p, .purple .palette-font-color, .purple .intro-text, .purple .vc_tta-title-text, .purple .vc_tta-controls-icon:before, .purple .faq_new .faq_new_content .faq_new_content_title p, .purple .news_container h2 a, .purple .news_container h2 a:hover {
  color: #5f4f7f; }
.purple .title_panel {
  background-color: rgba(95, 80, 128, 0.75); }
.purple .page-bg-color {
  background-color: #5f4f7f; }

.sdi_Orange h1, .sdi_Orange h2, .sdi_Orange h3, .sdi_Orange h4, .sdi_Orange h5, .sdi_Orange h6, .sdi_Orange .location_bg_content .title_h4, .sdi_Orange .introductory-p, .sdi_Orange .palette-font-color, .sdi_Orange .intro-text, .sdi_Orange .vc_tta-title-text, .sdi_Orange .vc_tta-controls-icon:before, .sdi_Orange .faq_new .faq_new_content .faq_new_content_title p, .sdi_Orange .news_container h2 a, .sdi_Orange .news_container h2 a:hover {
  color: #FE5000; }
.sdi_Orange .title_panel {
  background-color: rgba(254, 80, 0, 0.75); }
.sdi_Orange .page-bg-color {
  background-color: #FE5000; }

.mtu_Raspberry h1, .mtu_Raspberry h2, .mtu_Raspberry h3, .mtu_Raspberry h4, .mtu_Raspberry h5, .mtu_Raspberry h6, .mtu_Raspberry .location_bg_content .title_h4, .mtu_Raspberry .introductory-p, .mtu_Raspberry .palette-font-color, .mtu_Raspberry .intro-text, .mtu_Raspberry .vc_tta-title-text, .mtu_Raspberry .vc_tta-controls-icon:before, .mtu_Raspberry .faq_new .faq_new_content .faq_new_content_title p, .mtu_Raspberry .news_container h2 a, .mtu_Raspberry .news_container h2 a:hover {
  color: #AF4C84; }
.mtu_Raspberry .title_panel {
  background-color: rgba(175, 76, 132, 0.75); }
.mtu_Raspberry .page-bg-color {
  background-color: #AF4C84; }

.brown h1, .brown h2, .brown h3, .brown h4, .brown h5, .brown h6, .brown .location_bg_content .title_h4, .brown .introductory-p, .brown .palette-font-color, .brown .intro-text, .brown .vc_tta-title-text, .brown .vc_tta-controls-icon:before, .brown .faq_new .faq_new_content .faq_new_content_title p, .brown .news_container h2 a, .brown .news_container h2 a:hover {
  color: #692C43; }
.brown .title_panel {
  background-color: rgba(105, 44, 67, 0.75); }
.brown .page-bg-color {
  background-color: #692C43; }

.coral h1, .coral h2, .coral h3, .coral h4, .coral h5, .coral h6, .coral .location_bg_content .title_h4, .coral .introductory-p, .coral .palette-font-color, .coral .intro-text, .coral .vc_tta-title-text, .coral .vc_tta-controls-icon:before, .coral .faq_new .faq_new_content .faq_new_content_title p, .coral .news_container h2 a, .coral .news_container h2 a:hover {
  color: #d05f27; }
.coral .title_panel {
  background-color: rgba(203, 95, 39, 0.75); }
.coral .page-bg-color {
  background-color: #d05f27; }

.cyan h1, .cyan h2, .cyan h3, .cyan h4, .cyan h5, .cyan h6, .cyan .location_bg_content .title_h4, .cyan .introductory-p, .cyan .palette-font-color, .cyan .intro-text, .cyan .vc_tta-title-text, .cyan .vc_tta-controls-icon:before, .cyan .faq_new .faq_new_content .faq_new_content_title p, .cyan .news_container h2 a, .cyan .news_container h2 a:hover {
  color: #53AFCA; }
.cyan .title_panel {
  background-color: rgba(83, 175, 202, 0.75); }
.cyan .page-bg-color {
  background-color: #53AFCA; }
.cyan .title_container_quick_nav .title_container_nav_item.product-menu .product-sub-menu-wrapper .product-sub-menu .sub-menu-item a.product-link:hover {
  color: #3b638f !important; }

.chartreuse h1, .chartreuse h2, .chartreuse h3, .chartreuse h4, .chartreuse h5, .chartreuse h6, .chartreuse .location_bg_content .title_h4, .chartreuse .introductory-p, .chartreuse .palette-font-color, .chartreuse .intro-text, .chartreuse .vc_tta-title-text, .chartreuse .vc_tta-controls-icon:before, .chartreuse .faq_new .faq_new_content .faq_new_content_title p, .chartreuse .news_container h2 a, .chartreuse .news_container h2 a:hover {
  color: #44883E; }
.chartreuse .title_panel {
  background-color: rgba(68, 136, 62, 0.75); }
.chartreuse .page-bg-color {
  background-color: #44883E; }

.firebrick h1, .firebrick h2, .firebrick h3, .firebrick h4, .firebrick h5, .firebrick h6, .firebrick .location_bg_content .title_h4, .firebrick .introductory-p, .firebrick .palette-font-color, .firebrick .intro-text, .firebrick .vc_tta-title-text, .firebrick .vc_tta-controls-icon:before, .firebrick .faq_new .faq_new_content .faq_new_content_title p, .firebrick .news_container h2 a, .firebrick .news_container h2 a:hover {
  color: #AC0040; }
.firebrick .title_panel {
  background-color: rgba(172, 0, 64, 0.75); }
.firebrick .page-bg-color {
  background-color: #AC0040; }

.darkgreen h1, .darkgreen h2, .darkgreen h3, .darkgreen h4, .darkgreen h5, .darkgreen h6, .darkgreen .location_bg_content .title_h4, .darkgreen .introductory-p, .darkgreen .palette-font-color, .darkgreen .intro-text, .darkgreen .vc_tta-title-text, .darkgreen .vc_tta-controls-icon:before, .darkgreen .faq_new .faq_new_content .faq_new_content_title p, .darkgreen .news_container h2 a, .darkgreen .news_container h2 a:hover {
  color: #00665E; }
.darkgreen .title_panel {
  background-color: rgba(0, 102, 94, 0.75); }
.darkgreen .page-bg-color {
  background-color: #00665E; }

.dodgerblue h1, .dodgerblue h2, .dodgerblue h3, .dodgerblue h4, .dodgerblue h5, .dodgerblue h6, .dodgerblue .location_bg_content .title_h4, .dodgerblue .introductory-p, .dodgerblue .palette-font-color, .dodgerblue .intro-text, .dodgerblue .vc_tta-title-text, .dodgerblue .vc_tta-controls-icon:before, .dodgerblue .faq_new .faq_new_content .faq_new_content_title p, .dodgerblue .news_container h2 a, .dodgerblue .news_container h2 a:hover {
  color: #248DC1; }
.dodgerblue .title_panel {
  background-color: rgba(36, 141, 193, 0.75); }
.dodgerblue .page-bg-color {
  background-color: #248DC1; }

.darkkhaki h1, .darkkhaki h2, .darkkhaki h3, .darkkhaki h4, .darkkhaki h5, .darkkhaki h6, .darkkhaki .location_bg_content .title_h4, .darkkhaki .introductory-p, .darkkhaki .palette-font-color, .darkkhaki .intro-text, .darkkhaki .vc_tta-title-text, .darkkhaki .vc_tta-controls-icon:before, .darkkhaki .faq_new .faq_new_content .faq_new_content_title p, .darkkhaki .news_container h2 a, .darkkhaki .news_container h2 a:hover {
  color: #B7BF10; }
.darkkhaki .title_panel {
  background-color: rgba(183, 191, 16, 0.75); }
.darkkhaki .page-bg-color {
  background-color: #B7BF10; }

.darkslateblue h1, .darkslateblue h2, .darkslateblue h3, .darkslateblue h4, .darkslateblue h5, .darkslateblue h6, .darkslateblue .location_bg_content .title_h4, .darkslateblue .introductory-p, .darkslateblue .palette-font-color, .darkslateblue .intro-text, .darkslateblue .vc_tta-title-text, .darkslateblue .vc_tta-controls-icon:before, .darkslateblue .faq_new .faq_new_content .faq_new_content_title p, .darkslateblue .news_container h2 a, .darkslateblue .news_container h2 a:hover {
  color: #5f4f7f; }
.darkslateblue .title_panel {
  background-color: rgba(95, 79, 127, 0.75); }
.darkslateblue .page-bg-color {
  background-color: #5f4f7f; }

.darkslategray h1, .darkslategray h2, .darkslategray h3, .darkslategray h4, .darkslategray h5, .darkslategray h6, .darkslategray .location_bg_content .title_h4, .darkslategray .introductory-p, .darkslategray .palette-font-color, .darkslategray .intro-text, .darkslategray .vc_tta-title-text, .darkslategray .vc_tta-controls-icon:before, .darkslategray .faq_new .faq_new_content .faq_new_content_title p, .darkslategray .news_container h2 a, .darkslategray .news_container h2 a:hover {
  color: #3b6e8f; }
.darkslategray .title_panel {
  background-color: rgba(59, 110, 143, 0.75); }
.darkslategray .page-bg-color {
  background-color: #3b6e8f; }

.charcoal_grey h1, .charcoal_grey h2, .charcoal_grey h3, .charcoal_grey h4, .charcoal_grey h5, .charcoal_grey h6, .charcoal_grey .location_bg_content .title_h4, .charcoal_grey .introductory-p, .charcoal_grey .palette-font-color, .charcoal_grey .intro-text, .charcoal_grey .vc_tta-title-text, .charcoal_grey .vc_tta-controls-icon:before, .charcoal_grey .faq_new .faq_new_content .faq_new_content_title p, .charcoal_grey .news_container h2 a, .charcoal_grey .news_container h2 a:hover {
  color: #3b4755; }
.charcoal_grey .title_panel {
  background-color: rgba(59, 71, 85, 0.75); }
.charcoal_grey .page-bg-color {
  background-color: #3b4755; }

.curiousblue h1, .curiousblue h2, .curiousblue h3, .curiousblue h4, .curiousblue h5, .curiousblue h6, .curiousblue .location_bg_content .title_h4, .curiousblue .introductory-p, .curiousblue .palette-font-color, .curiousblue .intro-text, .curiousblue .vc_tta-title-text, .curiousblue .vc_tta-controls-icon:before, .curiousblue .faq_new .faq_new_content .faq_new_content_title p, .curiousblue .news_container h2 a {
  color: #248dc1; }
.curiousblue .title_panel {
  background-color: rgba(36, 141, 193, 0.75); }
.curiousblue .page-bg-color {
  background-color: #248dc1; }
.curiousblue .news_container h2 a:hover {
  color: #41abe7; }

#map_canvas_1 path {
  pointer-events: all !important; }

#map_canvas_1 path:hover {
  fill: #f9c463; }

.st-btns {
  overflow: hidden !important; }

@media print {
  /*ACCORDION OPEN*/
  .collapse {
    display: block !important; }

  .noprint, .home_slider, .home-nav-wrapper, #plugin, .page-header-top-right, .title_container_quick_nav {
    display: none;
    opacity: 0; }

  body {
    background: #FFF !important;
    color: #000 !important; }

  * {
    float: none !important; }

  .news-item {
    float: left !important; }

  a:after {
    display: none; }

  .print_title {
    height: 35px; }

  #menu-change-site-menu, #menu-global-menu {
    display: none; }

  .widget, .content_block, .vc_chart, .faq_new {
    page-break-inside: avoid !important; }

  html, body {
    height: auto !important;
    display: block !important; }

  .container {
    flex: none !important;
    -webkit-box-flex: unset !important; }

  .vc_column_container {
    width: 100% !important; }

  #map img {
    max-width: none !important; }

  .vc_chart_value {
    float: right !important; }

  .vc_chart-legend {
    padding: 0 !important; }

  .vc_chart {
    padding-left: 0; }

  .page-template-page-team .team_list, .uw {
    display: block; }

  #upe_block_popup, #key-contacts {
    position: relative !important; }

  .single-location_offices .title_container, .single-location_regions .title_container {
    margin-bottom: 0; }
  .single-location_offices .location_bg h2, .single-location_regions .location_bg h2 {
    display: none; }
  .single-location_offices .location_bg h4, .single-location_regions .location_bg h4 {
    margin-bottom: 0; }
  .single-location_offices .location_bg p, .single-location_regions .location_bg p {
    margin: 0; }

  body.odyssey-group.single-news .easylogo, body.odyssey-group.single-news .row-with-vspace.site-branding {
    display: none;
    margin: 0; }
    body.odyssey-group.single-news .easylogo *, body.odyssey-group.single-news .easylogo .title_container.print_title, body.odyssey-group.single-news .row-with-vspace.site-branding *, body.odyssey-group.single-news .row-with-vspace.site-branding .title_container.print_title {
      display: none;
      margin: 0;
      height: 1px; } }
.inner.inner-for-horizontal > div:first-child {
  width: 400px !important; }

.broker {
  max-width: 270px;
  width: 100%;
  display: flex;
  flex-direction: column;
  font-style: normal;
  margin: 0 auto 30px;
  min-height: 200px; }
  @media screen and (min-width: 1200px) {
    .broker {
      height: 200px; } }
  .broker .broker_text {
    padding: 21px 5px 29px;
    background: #00A5C7;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 21px;
    overflow: hidden;
    max-height: 100px; }
    .broker .broker_text p, .broker .broker_text span {
      color: inherit; }
    .broker .broker_text a {
      color: inherit !important;
      font-family: 'Titillium Web', sans-serif;
      text-decoration: none; }
      .broker .broker_text a strong {
        font-weight: 700; }
  .broker .broker_image {
    height: 100px;
    overflow: hidden; }
    .broker .broker_image img {
      width: 100%; }

.search-page h1 {
  font-size: 36px;
  color: #3b6e8f;
  padding: 40px 0 30px 0;
  text-align: center;
  border-bottom: 1px solid #3c4755; }
.search-page h2 {
  font-size: 26px;
  color: #3b6e8f;
  margin: 10px 0; }
.search-page .search_item {
  border-bottom: 1px solid #3c4755;
  padding: 30px 0; }
.search-page .pagination-row {
  margin-top: 30px; }

.no-results .page-header {
  border-bottom: none; }
.no-results .form-control {
  border-radius: 0;
  height: 30px;
  text-align: left;
  padding: 0 15px;
  border: 1px solid #333366;
  background: #fff; }
  .no-results .form-control:focus {
    box-shadow: none; }
.no-results .btn.btn-default {
  color: #41abe7;
  background: transparent;
  border: none;
  font-size: 18px;
  box-shadow: none; }
  .no-results .btn.btn-default:after {
    content: " ›"; }

/* temporary style */
h2.wpb_heading.wpb_widgetised_column_heading {
  display: none; }

.ratings {
  overflow: hidden;
  border: 1px solid #3b6e8f;
  font-family: 'Titillium Web', sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #000;
  font-weight: 400;
  max-width: 270px;
  margin: 0 auto;
  padding: 30px;
  min-height: 430px;
  box-sizing: border-box; }
  @media screen and (min-width: 1200px) {
    .ratings {
      height: 430px; } }
  .ratings .img-block {
    height: 119px;
    padding: 20px 16px 15px 0;
    box-sizing: border-box; }
    @media (min-width: 768px) and (max-width: 1200px) {
      .ratings .img-block {
        height: 130px; } }
  .ratings .rating-img {
    display: block;
    float: left; }
  .ratings a {
    color: #3b6e8f; }
    .ratings a:hover {
      color: #41abe7; }
    .ratings a strong {
      font-weight: 600; }
  .ratings .rating-text {
    color: #000;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    line-height: 18px;
    width: 105px;
    padding-left: 15px;
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 32px;
    float: left;
    box-sizing: border-box; }
    .ratings .rating-text.two-line {
      padding-top: 21px; }
    .ratings .rating-text strong {
      font-weight: 600; }
  .ratings .bottom-link {
    margin: 25px 10px 0;
    overflow: hidden; }
    @media screen and (min-width: 1200px) {
      .ratings .bottom-link {
        max-height: 75px; } }
  .ratings .ratings_title {
    color: #3b6e8f;
    font-size: 26px;
    line-height: 24px;
    text-align: center;
    font-family: "Source Sans Pro", sans-serif; }
    .ratings .ratings_title strong {
      font-weight: 700; }

@media (min-width: 768px) and (max-width: 1200px) {
  .page-template-page-home .ratings {
    padding: 10px; } }
@media (min-width: 768px) and (max-width: 1200px) {
  .page-template-page-home .ratings .img-block {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px 0; } }
@media (min-width: 768px) and (max-width: 1200px) {
  .page-template-page-home .ratings .rating-img {
    width: 100%; } }
@media (min-width: 768px) and (max-width: 1200px) {
  .page-template-page-home .ratings .rating-text {
    width: 100%;
    padding-left: 0;
    padding-top: 10px; } }
@media (min-width: 768px) and (max-width: 1200px) {
  .page-template-page-home .ratings .ratings_title {
    line-height: unset;
    margin-bottom: 20px; } }

@media (min-width: 992px) and (max-width: 1200px) {
  .single_column .ratings, .main_column .ratings {
    padding: 10px; } }
@media (min-width: 992px) and (max-width: 1200px) {
  .single_column .ratings .img-block, .main_column .ratings .img-block {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px 0; } }
@media (min-width: 992px) and (max-width: 1200px) {
  .single_column .ratings .rating-img, .main_column .ratings .rating-img {
    width: 100%; } }
@media (min-width: 992px) and (max-width: 1200px) {
  .single_column .ratings .rating-text, .main_column .ratings .rating-text {
    width: 100%;
    padding-left: 0;
    padding-top: 10px; } }
@media (min-width: 992px) and (max-width: 1200px) {
  .single_column .ratings .ratings_title, .main_column .ratings .ratings_title {
    line-height: unset;
    margin-bottom: 20px; } }

.odysseyre-widget {
  max-width: 270px;
  margin: 0 auto;
  background-color: #3b6e8f;
  color: white;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
  padding: 32px 28px;
  overflow: hidden;
  box-sizing: border-box;
  min-height: 200px; }
  @media screen and (min-width: 1200px) {
    .odysseyre-widget {
      height: 200px; } }
  .odysseyre-widget span strong {
    font-weight: 700; }
  .odysseyre-widget p, .odysseyre-widget span {
    font-size: 20px; }
  .odysseyre-widget img {
    padding-top: 20px;
    padding-right: 10px;
    width: 100%;
    max-width: 196px;
    max-height: 56px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }
    @media (max-width: 1200px) and (min-width: 768px) {
      .odysseyre-widget img {
        width: 100%; } }

.widget {
  margin-bottom: 30px !important;
  margin-top: 0; }

.home .widget {
  margin-bottom: 30px !important; }

.annual-report {
  max-width: 270px;
  position: relative;
  margin: 0 auto 30px;
  width: 100%;
  min-height: 375px; }
  .annual-report .highlights-image {
    height: 100%;
    margin-bottom: 0; }
  .annual-report img {
    width: 100%;
    height: 100%; }
  @media screen and (min-width: 1200px) {
    .annual-report {
      height: 375px; } }
  .annual-report .ar-text {
    background-color: #3b6f8f;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    padding: 17px;
    bottom: 0;
    left: 50%;
	margin-bottom: 0;
    position: absolute;
    color: #fff;
    font-family: "Titillium Web", sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    transform: translate(-50%, 0); }
    @media screen and (max-width: 1200px) {
      .annual-report .ar-text {
        padding: 17px; } }
    .annual-report .ar-text a {
      color: #fff; }
      .annual-report .ar-text a:hover {
        color: #41abe7; }
      .annual-report .ar-text a strong {
        font-weight: 600; }

.financial-highlights {
  max-width: 270px;
  margin: 0 auto;
  position: relative;
  min-height: 375px; }
  @media screen and (min-width: 1200px) {
    .financial-highlights {
      height: 375px; } }
  .financial-highlights .highlights-image img {
    width: 100%; }
  .financial-highlights .title {
    width: 238px;
    height: 60px;
    padding: 30px 0;
    top: 0;
    left: 50%;
    text-align: center;
    color: #ffffff;
    font-size: 24px;
    line-height: 18px;
    text-transform: uppercase;
    border-bottom: 1px solid white;
    position: absolute;
    transform: translate(-50%, 0);
    box-sizing: border-box; }
    @media screen and (max-width: 1200px) {
      .financial-highlights .title {
        width: 100%; } }
    .financial-highlights .title strong {
      font-weight: 700; }
  .financial-highlights .bottom-text {
    height: 79px;
    background-color: #3b6e8f;
    font-family: "Titillium Web", sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #ffffff;
    padding: 17px;
    padding-right: 5px;
    overflow: hidden; }
    .financial-highlights .bottom-text a {
      font-weight: 600;
      color: white !important; }
      .financial-highlights .bottom-text a:hover {
        color: #41abe7 !important; }
      .financial-highlights .bottom-text a strong {
        font-weight: 600; }

@media screen and (max-width: 1200px) {
  .highlights-image {
    overflow: hidden; } }

/*accordion*/
.true .section-title a, .true11 .section-title a {
  pointer-events: none; }

.accordion-wrapper {
  padding-left: 0;
  padding-right: 0; }
  .accordion-wrapper .panel-group .panel + .panel {
    margin-top: 0; }
  .accordion-wrapper .panel-group .panel .panel-title a {
    min-height: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #fff; }

/*end accordion*/
.accordion-bg {
  background: #3c4755; }

.accordion-bg-light {
  background: #3b6e8f; }

.hudson_accordion div {
  border: none !important; }
.hudson_accordion div.vc_tta-panel-heading h4.vc_tta-panel-title a {
  color: inherit !important;
  display: inline-block !important; }
  .hudson_accordion div.vc_tta-panel-heading h4.vc_tta-panel-title a i.vc_tta-controls-icon {
    right: 5px !important;
    top: 33% !important;
    margin-left: 10px !important;
    margin-bottom: 4px !important;
    transform: rotate(270deg) !important; }
    .hudson_accordion div.vc_tta-panel-heading h4.vc_tta-panel-title a i.vc_tta-controls-icon::before {
      border-color: inherit !important; }
.hudson_accordion div.vc_tta-panel-heading a {
  padding-left: 0 !important; }
.hudson_accordion .vc_tta-panel-body {
  padding-left: 0 !important; }
  .hudson_accordion .vc_tta-panel-body .wpb_text_column.wpb_content_element {
    margin-bottom: 0 !important; }
  .hudson_accordion .vc_tta-panel-body ul {
    padding-left: 5px !important; }
    .hudson_accordion .vc_tta-panel-body ul li {
      padding-left: 5px;
      text-indent: -4px; }
      .hudson_accordion .vc_tta-panel-body ul li:before {
        content: '\2022' !important;
        font-size: 14px;
        vertical-align: middle;
        margin-right: 4px; }
.hudson_accordion .vc_active .vc_tta-controls-icon {
  transform: rotate(180deg) !important; }
  .hudson_accordion .vc_active .vc_tta-controls-icon::before {
    transform: rotate(135deg) !important; }

body.page .zoomtimeline-wrapper {
  opacity: 0; }

.zoomtimeline-wrapper {
  background: url("../img/image.jpg");
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto; }
  .zoomtimeline-wrapper .detail-image-shadow-con {
    display: none; }
  .zoomtimeline-wrapper table {
    width: 100% !important; }
    @media screen and (min-width: 1200px) {
      .zoomtimeline-wrapper table {
        max-width: 802px; } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .zoomtimeline-wrapper table {
        max-width: 740px; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .zoomtimeline-wrapper table {
        max-width: 537px; } }
    @media screen and (max-width: 767px) {
      .zoomtimeline-wrapper table {
        display: flex; } }
    .zoomtimeline-wrapper table tbody {
      width: 100%;
      max-width: 100%; }
      .zoomtimeline-wrapper table tbody tr {
        border-top: 1px solid white; }
        .zoomtimeline-wrapper table tbody tr td {
          padding: 32px 0 25px 20px;
          line-height: 21px; }
          .zoomtimeline-wrapper table tbody tr td:first-child {
            vertical-align: top; }
          .zoomtimeline-wrapper table tbody tr td:last-child {
            width: 202px;
            max-width: 202px; }
          @media screen and (max-width: 767px) {
            .zoomtimeline-wrapper table tbody tr td {
              display: block;
              width: 100% !important;
              max-width: none; } }
          .zoomtimeline-wrapper table tbody tr td div + div {
            margin-top: 20px; }
  .zoomtimeline-wrapper div.flex {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid white;
    padding: 32px 0 25px 20px; }
    .zoomtimeline-wrapper div.flex p {
      margin: auto 0 !important;
      min-width: 202px; }
    @media screen and (min-width: 1200px) {
      .zoomtimeline-wrapper div.flex {
        max-width: 802px; } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .zoomtimeline-wrapper div.flex {
        max-width: 740px; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .zoomtimeline-wrapper div.flex {
        max-width: 537px; } }
    @media screen and (max-width: 767px) {
      .zoomtimeline-wrapper div.flex {
        display: block; } }
    .zoomtimeline-wrapper div.flex .image-wrapper {
      margin-top: -10px;
      display: inline-block;
      min-width: 202px; }
      @media screen and (max-width: 767px) {
        .zoomtimeline-wrapper div.flex .image-wrapper {
          display: block;
          margin-top: 20px; } }
      .zoomtimeline-wrapper div.flex .image-wrapper img {
        height: auto; }
  .zoomtimeline-wrapper img {
    max-width: 182px;
    height: auto;
    margin-top: -10px; }
    @media screen and (max-width: 991px) {
      .zoomtimeline-wrapper img {
        margin-left: 10px; } }
    @media screen and (max-width: 767px) {
      .zoomtimeline-wrapper img {
        float: none;
        margin-left: 0;
        margin-top: 0; } }
  .zoomtimeline-wrapper .title {
    background: #3c4755;
    color: #ffffff;
    padding: 28px 10px 35px;
    font-size: 36px;
    font-weight: 700;
    line-height: 53px; }
  .zoomtimeline-wrapper #timelineCustom {
    width: 100%; }
  @media all and (max-width: 767px) {
    .zoomtimeline-wrapper #timelineCustom .decades {
      display: block !important;
    }
  }
    .zoomtimeline-wrapper #timelineCustom .decades {
      display: flex;
      padding-top: 33px;
      color: #ffffff; }
.zoomtimeline-wrapper #timelineCustom .decades .col {
  flex-grow: 1; }
      .zoomtimeline-wrapper #timelineCustom .decades .col,
      .zoomtimeline-wrapper #timelineCustom .decades .col-sm-3 {
        line-height: 30px;
        padding-bottom: 2px;
        cursor: pointer;
        font-size: 17px;
        font-weight: 700; }
        .zoomtimeline-wrapper #timelineCustom .decades .col.active,
        .zoomtimeline-wrapper #timelineCustom .decades .col-sm-3.active {
          position: relative;
          z-index: 111; }
          .zoomtimeline-wrapper #timelineCustom .decades .col.active:before,
          .zoomtimeline-wrapper #timelineCustom .decades .col-sm-3.active:before {
            position: absolute;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 21px 20px 0 20px;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            top: -33px; }
            @media screen and (min-width: 768px) {
              .zoomtimeline-wrapper #timelineCustom .decades .col.active:before,
              .zoomtimeline-wrapper #timelineCustom .decades .col-sm-3.active:before {
                content: ""; } }
      .zoomtimeline-wrapper #timelineCustom .decades .year1900 {
        background: #d05f27; }
        @media screen and (max-width: 767px) {
          .zoomtimeline-wrapper #timelineCustom .decades .year1900.active {
            box-shadow: 0px 0px 0px 2px #c04f17;
            width: calc(100% - 4px);
            margin: auto; } }
        .zoomtimeline-wrapper #timelineCustom .decades .year1900.active:before {
          border-color: #d05f27 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }
      .zoomtimeline-wrapper #timelineCustom .decades .year1900s {
        background: #00a5c7; }
        @media screen and (max-width: 767px) {
          .zoomtimeline-wrapper #timelineCustom .decades .year1900s.active {
            box-shadow: 0px 0px 0px 2px #0095b7;
            width: calc(100% - 4px);
            margin: auto; } }
        .zoomtimeline-wrapper #timelineCustom .decades .year1900s.active:before {
          border-color: #00a5c7 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }
      .zoomtimeline-wrapper #timelineCustom .decades .year2000s {
        background: #9ac64d; }
        @media screen and (max-width: 767px) {
          .zoomtimeline-wrapper #timelineCustom .decades .year2000s.active {
            box-shadow: 0px 0px 0px 2px #8ab63d;
            width: calc(100% - 4px);
            margin: auto; } }
        .zoomtimeline-wrapper #timelineCustom .decades .year2000s.active:before {
          border-color: #9ac64d rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }
      .zoomtimeline-wrapper #timelineCustom .decades .year2010s {
        background: #41abe7; }
.zoomtimeline-wrapper #timelineCustom .decades .year2020s {
  background: #AC0040; }
        @media screen and (max-width: 767px) {
          .zoomtimeline-wrapper #timelineCustom .decades .year2010s.active {
            box-shadow: 0px 0px 0px 2px #319bd7;
            width: calc(100% - 4px);
            margin: auto; }
          .zoomtimeline-wrapper #timelineCustom .decades .year2020s.active {
            box-shadow: 0px 0px 0px 2px #AC0040;
            width: calc(100% - 4px);
            margin: auto; }}
        .zoomtimeline-wrapper #timelineCustom .decades .year2010s.active:before {
          border-color: #41abe7 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }
.zoomtimeline-wrapper #timelineCustom .decades .year2020s.active:before {
  border-color: #AC0040 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }
  .zoomtimeline-wrapper #wpcontent .zoomtimeline {
    padding-bottom: 35px; }
  .zoomtimeline-wrapper #wpcontent .zoomtimeline.mode-yearslist .yearlist-con .year:after, .zoomtimeline-wrapper #wpcontent .zoomtimeline.mode-yearslist .yearlist-container:after, .zoomtimeline-wrapper #wpcontent .zoomtimeline.mode-yearslist .yearlist-container:before {
    content: normal; }
  .zoomtimeline-wrapper #wpcontent .yearlist-con {
    background: url("../img/TIMELINE_ROPE2.jpg") 0 0 no-repeat;
    padding: 33px 0 0; }
    .zoomtimeline-wrapper #wpcontent .yearlist-con .yearlist-container {
      height: 95px; }
      .zoomtimeline-wrapper #wpcontent .yearlist-con .yearlist-container .yearlist .year.active:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 20px 20px 20px;
        bottom: 0;
        left: calc(50% + 3px);
        transform: translateX(-50%);
        top: 61px;
        z-index: 9999;
        background: none; }
      .zoomtimeline-wrapper #wpcontent .yearlist-con .yearlist-container .yearlist .year.active.y1989:after {
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #d05f27 rgba(0, 0, 0, 0); }
      .zoomtimeline-wrapper #wpcontent .yearlist-con .yearlist-container .yearlist .year.active.y2000:after {
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #00a5c7 rgba(0, 0, 0, 0); }
      .zoomtimeline-wrapper #wpcontent .yearlist-con .yearlist-container .yearlist .year.active.y2010:after {
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #9ac64d rgba(0, 0, 0, 0); }
      .zoomtimeline-wrapper #wpcontent .yearlist-con .yearlist-container .yearlist .year.active.y2010s:after {
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #41abe7 rgba(0, 0, 0, 0); }
.zoomtimeline-wrapper #wpcontent .yearlist-con .yearlist-container .yearlist .year.active.y2020s:after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #AC0040 rgba(0, 0, 0, 0); }
      .zoomtimeline-wrapper #wpcontent .yearlist-con .yearlist-container .yearlist .year.y1989 span {
        background: #d05f27; }
      .zoomtimeline-wrapper #wpcontent .yearlist-con .yearlist-container .yearlist .year.y2000 span {
        background: #00a5c7; }
      .zoomtimeline-wrapper #wpcontent .yearlist-con .yearlist-container .yearlist .year.y2010 span {
        background: #9ac64d; }
      .zoomtimeline-wrapper #wpcontent .yearlist-con .yearlist-container .yearlist .year.y2010s span {
        background: #41abe7; }
.zoomtimeline-wrapper #wpcontent .yearlist-con .yearlist-container .yearlist .year.y2020s span {
  background: #AC0040; }
      .zoomtimeline-wrapper #wpcontent .yearlist-con .yearlist-container .yearlist .year .the-year {
        display: block;
        border-radius: 50%;
        height: 50px;
        width: 50px;
        line-height: 48px;
        bottom: calc(0% - 25px);
        opacity: 1;
        color: #ffffff;
        font-size: 20px;
        font-weight: 600; }
      .zoomtimeline-wrapper #wpcontent .yearlist-con .yearlist-container .yearlist-line {
        border: none; }
  .zoomtimeline-wrapper #wpcontent .details-container {
    height: auto !important; }
    .zoomtimeline-wrapper #wpcontent .details-container .the-heading {
      color: #fff;
      font-size: 24px;
      font-weight: 700;
      line-height: 20px;
      margin-top: 12px;
      margin-bottom: 4px;
      padding-left: 20px; }
    @media screen and (min-width: 630px) {
      .zoomtimeline-wrapper #wpcontent .details-container .detail-image-con {
        float: right;
        margin-right: 0;
        margin-left: 30px; } }
    .zoomtimeline-wrapper #wpcontent .details-container svg {
      display: none; }
    .zoomtimeline-wrapper #wpcontent .details-container .diamond-arrow-left, .zoomtimeline-wrapper #wpcontent .details-container .diamond-arrow-right {
      background: #f00;
      width: 60px;
      height: 60px; }
      @media screen and (max-width: 640px) {
        .zoomtimeline-wrapper #wpcontent .details-container .diamond-arrow-left, .zoomtimeline-wrapper #wpcontent .details-container .diamond-arrow-right {
          display: none; } }
    .zoomtimeline-wrapper #wpcontent .details-container .diamond-arrow-left {
      background: url("../img/arrow-copy-3.png") 50% 50% no-repeat;
      left: 20px; }
    .zoomtimeline-wrapper #wpcontent .details-container .diamond-arrow-right {
      background: url("../img/arrow-copy-4.png") 50% 50% no-repeat;
      right: 20px; }
    .zoomtimeline-wrapper #wpcontent .details-container .detail-excerpt {
      color: #ffffff; }
      .zoomtimeline-wrapper #wpcontent .details-container .detail-excerpt p {
        margin-bottom: 10px; }
    .zoomtimeline-wrapper #wpcontent .details-container .y1989 {
      background: #d05f27;
      min-height: 230px; }
      .zoomtimeline-wrapper #wpcontent .details-container .y1989 .detail-image-con img {
        margin-top: 44px; }
      @media screen and (min-width: 620px) {
        .zoomtimeline-wrapper #wpcontent .details-container .y1989 {
          padding: 25px 100px; } }
    .zoomtimeline-wrapper #wpcontent .details-container .y2000 {
      background: #00a5c7;
      min-height: 230px; }
      .zoomtimeline-wrapper #wpcontent .details-container .y2000 .detail-image-con img {
        margin-top: 44px; }
      @media screen and (min-width: 620px) {
        .zoomtimeline-wrapper #wpcontent .details-container .y2000 {
          padding: 25px 100px; } }
    .zoomtimeline-wrapper #wpcontent .details-container .y2010 {
      background: #9ac64d;
      min-height: 230px; }
      .zoomtimeline-wrapper #wpcontent .details-container .y2010 .detail-image-con img {
        margin-top: 44px; }
      @media screen and (min-width: 620px) {
        .zoomtimeline-wrapper #wpcontent .details-container .y2010 {
          padding: 25px 100px; } }
    .zoomtimeline-wrapper #wpcontent .details-container .y2010s {
      background: #41abe7;
      min-height: 230px; }
.zoomtimeline-wrapper #wpcontent .details-container .y2020s {
  background: #AC0040;
  min-height: 230px; }
      .zoomtimeline-wrapper #wpcontent .details-container .y2010s .detail-image-con img {
        margin-top: 44px; }
      .zoomtimeline-wrapper #wpcontent .details-container .y2010s .detail-image-con img {
        margin-top: 44px; }
      @media screen and (min-width: 620px) {
        .zoomtimeline-wrapper #wpcontent .details-container .y2010s {
          padding: 25px 100px; } }
    @media screen and (min-width: 1200px) {
      .zoomtimeline-wrapper #wpcontent .details-container .detail {
        padding: 25px 184px; } }

.payment {
  max-width: 270px;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0 auto 35px;
  min-height: 200px; }
  @media screen and (min-width: 1200px) {
    .payment {
      height: 200px; } }
  .payment .vab_img {
    float: right; }
  .payment .payment_content {
    position: absolute;
    width: 100px;
    bottom: 27px;
    left: 27px;
    max-height: 50px;
    overflow: hidden; }
    .payment .payment_content .h2 {
      color: #3b6e8f;
      font-family: "Titillium Web";
      font-size: 24px;
      line-height: 24px;
      max-height: 55px;
      overflow: hidden; }
      .payment .payment_content .h2:hover {
        color: #41abe7; }
      .payment .payment_content .h2 strong {
        font-weight: 600; }
  .payment .payment_icon {
    max-width: 57px;
    width: 100%; }
    .payment .payment_icon img {
      width: 100%; }
  .payment .payment_text {
    color: #fff;
    font-weight: bold;
    font-size: 34px;
    margin-left: 10px; }
    @media screen and (max-width: 500px) {
      .payment .payment_text {
        margin-left: 0;
        margin-top: 10px; } }

.resources {
  max-width: 270px;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 0 auto 30px;
  font-style: normal; }
  .resources .resources_title {
    width: 100%;
    height: 92px;
    padding: 0;
    position: relative; }
    .resources .resources_title p {
      width: 100%;
      padding: 0;
      margin: 0; }
      .resources .resources_title p.title {
        color: #ffffff;
        font-family: Source Sans Pro, sans-serif;
        font-size: 20px;
        text-transform: uppercase;
        bottom: 33%;
        left: 20px;
        position: absolute;
        width: calc(100% - 20px); }
        .resources .resources_title p.title strong {
          font-weight: 800; }
    .resources .resources_title img {
      width: 100%;
      height: auto; }
  .resources .resources_content {
    background: #3b6e8f;
    color: #fff;
    font-size: 14px;
    font-family: "Source Sans Pro", sans-serif;
    padding: 16px 13px 20px; }
    .resources .resources_content ul {
      padding-left: 0;
      list-style: none; }
      .resources .resources_content ul li {
        border-bottom: 1px solid #fff;
        padding: 7px 9px;
        padding-left: 22px;
        font-size: 14px;
        position: relative;
        display: flex;
        align-items: center; }
        .resources .resources_content ul li:before {
          content: '\2022' !important;
          font-size: 14px;
          position: absolute;
          left: 9px;
          top: 7px; }
        .resources .resources_content ul li a {
          color: inherit !important;
          text-decoration: none; }
          .resources .resources_content ul li a:hover {
            color: #41abe7 !important; }
    .resources .resources_content p {
      margin-bottom: 0; }

.quick_links {
  max-width: 270px;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 0 auto 30px;
  border: 1px solid #3c4755; }
  .quick_links .quick_links_title {
    padding: 33px 20px 29px;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Source Sans Pro, sans-serif;
    margin-bottom: 0;
    font-style: normal;
    position: relative; }
    .quick_links .quick_links_title div {
      position: relative; }
    .quick_links .quick_links_title p {
      margin: 0; }
    .quick_links .quick_links_title img {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 0;
      width: 100%;
      height: 100%; }
  .quick_links .quick_links_content {
    background: #fff;
    color: #3b6e8f;
    font-size: 14px;
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
    padding: 12px 11px 18px; }
    .quick_links .quick_links_content ul {
      padding-left: 0;
      list-style: none; }
      .quick_links .quick_links_content ul li {
        border-bottom: 1px solid #3c4755;
        padding: 7px 9px;
        padding-left: 22px;
        font-size: 14px;
        position: relative;
        display: flex;
        align-items: center; }
        .quick_links .quick_links_content ul li:last-child {
          border: 0; }
        .quick_links .quick_links_content ul li:before {
          content: '\2022' !important;
          font-size: 20px;
          position: absolute;
          left: 9px;
          top: 3px; }
        .quick_links .quick_links_content ul li a {
          color: inherit; }
          .quick_links .quick_links_content ul li a:hover {
            color: #41abe7; }
    .quick_links .quick_links_content p {
      margin-bottom: 0; }

.napa_river {
  max-width: 270px;
  width: 100%;
  background: #fff;
  margin: 0 auto 30px;
  padding: 38px 20px 24px;
  border: 1px solid #3c4755;
  font-style: normal;
  box-sizing: border-box;
  min-height: 340px; }
  .napa_river .napa_river_image {
    width: 100%;
    text-align: center;
    margin-bottom: 33px; }
    .napa_river .napa_river_image img {
      width: 100%;
      max-width: 189px; }
  .napa_river .napa_river_content {
    color: #0a0a0a;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    line-height: 18px;
    font-size: 14px;
    text-align: center;
    max-height: 128px;
    overflow: hidden; }
    .napa_river .napa_river_content a {
      color: #41abe7;
      font-family: "Titillium Web", sans-serif;
      line-height: 38px;
      font-size: 14px;
      display: block; }
      .napa_river .napa_river_content a:after {
        content: "›";
        margin-left: 4px;
        color: inherit;
        font-size: inherit;
        font-weight: inherit;
        font-family: inherit; }
      .napa_river .napa_river_content a strong {
        font-weight: 600; }
      .napa_river .napa_river_content a:hover {
        color: #3b6e8f; }

.single_new_product_focus {
  background: #fff;
  max-width: 570px;
  overflow: hidden;
  width: 100%;
  border: 1px solid #3a4655;
  padding: 4px;
  box-sizing: border-box;
  display: flex;
  margin: 0 auto 30px;
  min-height: 430px; }
  @media screen and (min-width: 1200px) {
    .single_new_product_focus {
      height: 430px; } }
  @media screen and (max-width: 565px) {
    .single_new_product_focus {
      flex-direction: column; } }
  .single_new_product_focus .single_new_product_focus__left {
    width: 100%;
    font-family: "Source Sans Pro", sans-serif;
    color: #Fff;
    font-size: 28px;
    line-height: 30px;
    text-transform: uppercase;
    position: relative;
    padding: 0;
    max-width: 50%;
    max-height: 430px;
    overflow: hidden; }
    @media screen and (max-width: 565px) {
      .single_new_product_focus .single_new_product_focus__left {
        max-width: 100%; } }
    .single_new_product_focus .single_new_product_focus__left img {
      position: absolute;
      max-width: 100%;
      height: 100%; }
      @media screen and (max-width: 565px) {
        .single_new_product_focus .single_new_product_focus__left img {
          position: static; } }
    .single_new_product_focus .single_new_product_focus__left p {
      margin: 0; }
    .single_new_product_focus .single_new_product_focus__left .img-title {
      padding: 0;
      position: absolute;
      z-index: 11;
      top: 30px;
      left: 35px;
      overflow: hidden; }
    @media screen and (max-width: 565px) {
      .single_new_product_focus .single_new_product_focus__left {
        height: auto;
        max-width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        text-align: center; }
        .single_new_product_focus .single_new_product_focus__left .img-title {
          left: 50%;
          transform: translateX(-50%); } }
  .single_new_product_focus .single_new_product_focus__right {
    max-width: 50%;
    width: 100%;
    max-height: 420px;
    height: 420px;
    overflow: hidden;
    padding: 55px 18px 0;
    color: #0a0a0a;
    font-family: Source Sans Pro;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px; }
    @media (max-width: 1200px) and (min-width: 768px) {
      .single_new_product_focus .single_new_product_focus__right {
        padding-top: 30px; } }
    @media screen and (max-width: 565px) {
      .single_new_product_focus .single_new_product_focus__right {
        height: auto;
        max-width: 100%;
        padding: 18px; } }
    .single_new_product_focus .single_new_product_focus__right p {
      margin-bottom: 16px; }
    .single_new_product_focus .single_new_product_focus__right h1, .single_new_product_focus .single_new_product_focus__right h2, .single_new_product_focus .single_new_product_focus__right h3, .single_new_product_focus .single_new_product_focus__right h4, .single_new_product_focus .single_new_product_focus__right h5, .single_new_product_focus .single_new_product_focus__right h6, .single_new_product_focus .single_new_product_focus__right .h1, .single_new_product_focus .single_new_product_focus__right .h2, .single_new_product_focus .single_new_product_focus__right .h3, .single_new_product_focus .single_new_product_focus__right .h4, .single_new_product_focus .single_new_product_focus__right .h5, .single_new_product_focus .single_new_product_focus__right .h6 {
      color: #3b6e8f;
      font-family: Source Sans Pro;
      font-size: 24px;
      font-weight: 400;
      line-height: 30px;
      margin-top: 0;
      margin-bottom: 24px; }
    .single_new_product_focus .single_new_product_focus__right a {
      color: #41abe7;
      font-family: "Titillium Web";
      font-size: 14px;
      line-height: 18px; }
      .single_new_product_focus .single_new_product_focus__right a:hover {
        color: #3b6e8f; }
      .single_new_product_focus .single_new_product_focus__right a:after {
        content: "›";
        margin-left: 4px;
        color: inherit;
        font-size: inherit;
        font-weight: inherit;
        font-family: inherit; }
      .single_new_product_focus .single_new_product_focus__right a strong {
        font-weight: 600; }

.single_new_product_focus_small {
  display: flex;
  max-width: 470px;
  width: 100%;
  min-height: 200px;
  margin: 0 auto;
  margin-bottom: 30px;
  padding: 4px;
  background: #fff;
  border: 1px solid #3c4755;
  box-sizing: border-box; }
  @media screen and (min-width: 1200px) {
    .single_new_product_focus_small {
      max-height: 200px;
      overflow: hidden; } }
  @media screen and (max-width: 520px) {
    .single_new_product_focus_small {
      flex-direction: column;
      max-width: 270px; } }
  .single_new_product_focus_small .left_image {
    position: relative;
    max-width: 180px;
    width: 100%;
    padding: 21px 17px;
    box-sizing: border-box; }
    @media screen and (max-width: 520px) {
      .single_new_product_focus_small .left_image {
        max-width: 270px;
        min-height: 230px; } }
    .single_new_product_focus_small .left_image p {
      position: relative;
      color: #ffffff;
      font-family: "Source Sans Pro";
      font-size: 24px;
      font-weight: 700;
      line-height: 22px;
      text-transform: uppercase;
      margin-bottom: 0;
      z-index: 2; }
    .single_new_product_focus_small .left_image img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
  .single_new_product_focus_small .main_text_div {
    max-width: 290px;
    padding: 17px;
    box-sizing: border-box; }
    .single_new_product_focus_small .main_text_div p {
      color: #0a0a0a;
      font-family: Source Sans Pro;
      font-size: 14px;
      font-weight: 400;
      line-height: 16px;
      margin-bottom: 7px; }
      .single_new_product_focus_small .main_text_div p.h3 {
        margin-top: 0;
        margin-bottom: 17px;
        color: #3b6e8f;
        font-family: Source Sans Pro;
        font-size: 20px;
        font-weight: 400;
        line-height: 22px;
        text-transform: uppercase; }
    .single_new_product_focus_small .main_text_div a {
      font-size: 14px;
      font-weight: 400;
      color: #41abe7;
      font-family: "Titillium Web";
      font-weight: 600;
      line-height: 18px; }
  .single_new_product_focus_small.new {
    max-width: 570px;
    max-height: 200px;
    overflow: hidden;
    position: relative; }
    .single_new_product_focus_small.new .single_new_product_focus__left {
      width: 100%;
      font-family: "Source Sans Pro", sans-serif;
      color: #Fff;
      font-size: 28px;
      line-height: 30px;
      text-transform: uppercase;
      position: relative;
      padding: 0;
      max-width: 50%;
      max-height: 204px;
      overflow: hidden; }
      @media screen and (max-width: 767px) {
        .single_new_product_focus_small.new .single_new_product_focus__left {
          max-width: inherit; } }
      @media screen and (max-width: 565px) {
        .single_new_product_focus_small.new .single_new_product_focus__left {
          max-width: 100%;
          height: auto;
          max-width: 100%;
          background-repeat: no-repeat;
          background-size: cover;
          text-align: center; } }
    .single_new_product_focus_small.new .img-title {
      padding: 0;
      position: absolute;
      z-index: 11;
      top: 30px;
      left: 35px;
      overflow: hidden; }
      @media screen and (max-width: 565px) {
        .single_new_product_focus_small.new .img-title {
          left: 50%;
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%); } }
    .single_new_product_focus_small.new .single_new_product_focus__left {
      min-width: 50%; }
    @media screen and (max-width: 767px) {
      .single_new_product_focus_small.new {
        max-width: 270px;
        max-height: inherit;
        flex-direction: column; }
        .single_new_product_focus_small.new img {
          display: block;
          width: 100%; } }

.risk_in_sight {
  max-width: 270px;
  width: 100%;
  font-style: normal;
  display: flex;
  flex-direction: column;
  margin: 0 auto 30px;
  background: #00a5c7; }
  @media screen and (min-width: 1200px) {
    .risk_in_sight {
      height: 317px; } }
  .risk_in_sight .risk_in_sight_title {
    background: #f2dc59;
    color: #3b6e8f;
    font-family: Source Sans Pro;
    font-size: 18px;
    line-height: 18px;
    padding: 8px 20px 2px;
    height: 50px;
    min-height: 50px;
    display: flex;
    align-items: center; }
    .risk_in_sight .risk_in_sight_title p {
      margin-bottom: 0; }
  .risk_in_sight .risk_in_sight_content {
    padding: 9px 15px 14px;
    color: #fff !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px; }
    .risk_in_sight .risk_in_sight_content hr {
      border-color: #fff;
      margin: 0; }

.risk_in_sight_content_inline {
  max-width: 270px;
  width: 100%;
  background: #00a6c8;
  color: #fff;
  overflow: hidden;
  display: flex;
  justify-content: space-between; }
  @media screen and (min-width: 1200px) {
    .risk_in_sight_content_inline {
      max-height: 159px; } }
  .risk_in_sight_content_inline div {
    padding: 1px 0 0 6px;
    line-height: 18px;
    width: 46%;
    vertical-align: top;
    display: inline-block;
    max-height: 159px;
    overflow: hidden;
    font-size: 13px;
    font-weight: 400; }
    .risk_in_sight_content_inline div a {
      color: #fff; }
    .risk_in_sight_content_inline div p {
      margin-bottom: 8px;
      padding-right: 2px; }
    .risk_in_sight_content_inline div img {
      max-width: 124px;
      max-height: 159px; }
    .risk_in_sight_content_inline div:first-child {
      padding: 16px 0 0 6px; }
    .risk_in_sight_content_inline div:last-child {
      width: 53%; }

.risk_in_sight_latest_edition_link {
  margin: 0;
  max-width: 170px;
  width: 100%;
  padding: 9px 5px 10px;
  max-height: 67px;
  overflow: hidden;
  font-size: 16px; }
  .risk_in_sight_latest_edition_link a {
    color: #f2dc59; }
    .risk_in_sight_latest_edition_link a:hover {
      color: #fff; }

.risk_in_sight_contact_us_link {
  margin: 9px 0;
  max-width: 270px;
  width: 100%;
  padding-left: 5px;
  max-height: 42px;
  overflow: hidden;
  font-size: 14px; }
  .risk_in_sight_contact_us_link a {
    color: #deeefb; }
    .risk_in_sight_contact_us_link a:hover {
      color: #deeefb; }

.new_product_focus {
  max-height: 565px;
  width: 100%;
  position: relative;
  background: #fff;
  padding: 35px 22px; }
  .new_product_focus .new_product_focus_title {
    color: #3b6e8f;
    font-family: Source Sans Pro;
    font-size: 28px;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
    text-align: center;
    max-width: 285px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 25px; }
  .new_product_focus .new_product_focus_content {
    max-width: 402px;
    width: 100%;
    margin: 0 auto; }
    .new_product_focus .new_product_focus_content .new_product_focus_image {
      width: 100%;
      margin-bottom: 25px; }
    .new_product_focus .new_product_focus_content .new_product_focus_content_text {
      padding: 0 20px;
      color: #0a0a0a;
      font-family: Source Sans Pro;
      font-size: 14px;
      font-weight: 400;
      line-height: 16px; }
      .new_product_focus .new_product_focus_content .new_product_focus_content_text h1, .new_product_focus .new_product_focus_content .new_product_focus_content_text h2, .new_product_focus .new_product_focus_content .new_product_focus_content_text h3, .new_product_focus .new_product_focus_content .new_product_focus_content_text h4, .new_product_focus .new_product_focus_content .new_product_focus_content_text h5, .new_product_focus .new_product_focus_content .new_product_focus_content_text h6 {
        color: #3b6e8f;
        font-family: Source Sans Pro;
        font-size: 24px;
        font-weight: 400;
        line-height: 30px; }
      .new_product_focus .new_product_focus_content .new_product_focus_content_text a {
        color: #41abe7;
        font-family: "Titillium Web";
        font-size: 14px;
        font-weight: 600;
        line-height: 18px; }
        .new_product_focus .new_product_focus_content .new_product_focus_content_text a:after {
          content: "›";
          margin-left: 5px;
          font-size: 14px; }

.product_news {
  margin-bottom: 30px; }
  .product_news .cn-title {
    background: #396f90;
    text-align: center;
    color: #ffffff;
    font-family: Source Sans Pro;
    font-size: 24px;
    font-weight: 600;
    line-height: 18px;
    padding: 14px 9px 7px;
    max-width: 270px;
    width: 100%;
    display: block; }
  .product_news .slider-one-story {
    max-width: 270px;
    width: 100%;
    background: #f2f4f7;
    padding: 14px 63px 22px; }
    .product_news .slider-one-story .news-item {
      color: #0a0a0a;
      font-family: "Titillium Web";
      font-size: 14px;
      font-weight: 400;
      line-height: 16px;
      padding-left: 2px; }
      .product_news .slider-one-story .news-item a {
        font-size: 16px;
        color: #010101;
        margin-bottom: 16px;
        line-height: 22px; }
      .product_news .slider-one-story .news-item .news-item-link {
        color: #41abe7;
        font-family: "Titillium Web";
        font-size: 14px;
        font-weight: 400;
        line-height: 16px; }
      .product_news .slider-one-story .news-item .date_time {
        color: #231f20;
        font-family: Source Sans Pro;
        font-size: 14px;
        font-weight: 400;
        line-height: 14px;
        margin: 0 0 14px; }
        .product_news .slider-one-story .news-item .date_time strong {
          font-weight: 600;
          font-size: 18px; }
      .product_news .slider-one-story .news-item .news_text {
        line-height: 17px; }
    .product_news .slider-one-story .slick-prev {
      background: transparent;
      left: 17px;
      top: 43%;
      width: 31px;
      height: 31px; }
      .product_news .slider-one-story .slick-prev:before {
        display: block;
        font-size: 0;
        width: 32px;
        height: 32px;
        background-image: url("../img/hudson-control.png");
        background-position-x: 0px;
        transform: rotate(180deg);
        background-size: cover; }
      .product_news .slider-one-story .slick-prev:hover:before {
        background-position-x: -35px; }
    .product_news .slider-one-story .slick-list {
      min-height: 125px; }
    .product_news .slider-one-story .slick-next {
      background: transparent;
      width: 31px;
      height: 31px;
      right: 17px;
      top: 43%; }
      .product_news .slider-one-story .slick-next:before {
        display: block;
        font-size: 0;
        width: 32px;
        height: 32px;
        background-image: url("../img/hudson-control.png");
        background-size: cover;
        background-position-x: 0; }
      .product_news .slider-one-story .slick-next:hover:before {
        background-position-x: 32px; }
  .product_news .slider-three-story {
    width: 100%;
    padding: 20px 100px; }
    .product_news .slider-three-story .news-item {
      color: #0a0a0a;
      font-family: "Titillium Web";
      font-size: 14px;
      font-weight: 400;
      line-height: 16px;
      padding-left: 2px;
      max-width: 200px;
      width: 100%;
      padding: 0 20px 0 0;
      margin-right: 20px;
      border-right: 1px solid #3a4655; }
      .product_news .slider-three-story .news-item a {
        color: #3b6e8f;
        font-family: Source Sans Pro;
        font-size: 16px;
        font-weight: 700;
        line-height: 18px; }
      .product_news .slider-three-story .news-item .news-item-link {
        color: #41abe7;
        font-family: "Titillium Web";
        font-size: 14px;
        font-weight: 400;
        line-height: 16px; }
      .product_news .slider-three-story .news-item .date_time {
        color: #231f20;
        font-family: Source Sans Pro;
        font-size: 14px;
        font-weight: 400;
        line-height: 14px;
        margin: 5px 0; }
        .product_news .slider-three-story .news-item .date_time strong {
          font-weight: 600; }
      .product_news .slider-three-story .news-item:last-child {
        border-right: none; }
      @media (max-width: 480px) {
        .product_news .slider-three-story .news-item {
          max-width: 100%;
          border-right: none; } }
    .product_news .slider-three-story .slick-prev {
      background: transparent;
      left: 30px;
      width: 31px;
      height: 31px; }
      .product_news .slider-three-story .slick-prev:before {
        display: block;
        font-size: 0;
        width: 32px;
        height: 32px;
        background-image: url("../img/hudson-control.png");
        background-position-x: 0px;
        transform: rotate(180deg);
        background-size: cover; }
      .product_news .slider-three-story .slick-prev:hover:before {
        background-position-x: -35px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .product_news .slider-three-story .slick-prev {
          left: 15px; } }
      @media screen and (max-width: 768px) {
        .product_news .slider-three-story .slick-prev {
          left: 0; } }
    .product_news .slider-three-story .slick-next {
      background: transparent;
      width: 31px;
      height: 31px;
      right: 30px; }
      .product_news .slider-three-story .slick-next:before {
        display: block;
        font-size: 0;
        width: 32px;
        height: 32px;
        background-image: url("../img/hudson-control.png");
        background-size: cover;
        background-position-x: 0; }
      .product_news .slider-three-story .slick-next:hover:before {
        background-position-x: 32px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .product_news .slider-three-story .slick-next {
          right: 15px; } }
      @media screen and (max-width: 768px) {
        .product_news .slider-three-story .slick-next {
          right: 0; } }
    @media (min-width: 992px) and (max-width: 1200px) {
      .product_news .slider-three-story {
        padding: 20px 50px; } }
    @media (max-width: 768px) {
      .product_news .slider-three-story {
        padding: 20px 40px;
        margin-right: 0; } }

.site-id-9 .cn-title {
  font-size: 0 !important; }
  .site-id-9 .cn-title:after {
    content: 'Aktuelle News';
    font-size: 22px; }

#slider-three-story .cn-title {
  text-align: left;
  padding-left: 100px; }
  @media (max-width: 480px) {
    #slider-three-story .cn-title {
      padding-left: 9px; } }

.company_news_slider-three-story {
  background: #f4f5f7;
  max-width: 867px;
  width: 100%;
  padding: 15px 0;
  margin: 0 auto 30px; }
  .company_news_slider-three-story .cn-title {
    background: #3b6e8f;
    color: #fff;
    font-family: Source Sans Pro;
    font-size: 24px;
    font-weight: 400;
    line-height: 18px;
    text-transform: capitalize;
    letter-spacing: -0.5px;
    padding: 14px 14px 8px 20px;
    max-width: 164px;
    width: 100%;
    position: absolute; }
    @media (min-width: 768px) and (max-width: 992px) {
      .company_news_slider-three-story .cn-title {
        position: inherit; } }
    @media (max-width: 480px) {
      .company_news_slider-three-story .cn-title {
        position: inherit; } }
  .company_news_slider-three-story .news-slider {
    padding: 0 84px 0 180px; }
    .company_news_slider-three-story .news-slider .slick-list {
      border-right: 1px solid #0a0a0a; }
    .company_news_slider-three-story .news-slider .news-item {
      color: #0a0a0a;
      font-family: "Titillium Web";
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      padding-left: 2px;
      width: 100%;
      box-sizing: border-box;
      border-left: 1px solid #0a0a0a;
      min-height: 171px;
      height: 171px; }
      .company_news_slider-three-story .news-slider .news-item .news-item-line {
        padding: 0 17px; }
        .company_news_slider-three-story .news-slider .news-item .news-item-line a {
          color: #0a0a0a;
          font-family: Source Sans Pro;
          font-size: 18px;
          font-weight: 400;
          word-wrap: break-word; }
        .company_news_slider-three-story .news-slider .news-item .news-item-line .news-item-link {
          color: #41abe7;
          font-family: "Titillium Web";
          font-size: 14px;
          font-weight: 400;
          line-height: 16px; }
          .company_news_slider-three-story .news-slider .news-item .news-item-line .news-item-link:after {
            content: "›";
            font-size: 14px; }
        .company_news_slider-three-story .news-slider .news-item .news-item-line .date_time {
          color: #231f20;
          font-family: Source Sans Pro;
          font-size: 14px;
          font-weight: 400;
          line-height: 14px;
          margin: 14px 0 17px; }
          .company_news_slider-three-story .news-slider .news-item .news-item-line .date_time strong {
            font-weight: 600;
            font-size: 18px; }
      @media (max-width: 480px) {
        .company_news_slider-three-story .news-slider .news-item {
          max-width: 100%;
          border-right: 1px solid #3a4655;
          padding-left: 0; } }
    .company_news_slider-three-story .news-slider .slick-active:last-child {
      margin-right: 0; }
    @media (min-width: 768px) and (max-width: 992px) {
      .company_news_slider-three-story .news-slider {
        padding: 0 70px; } }
    @media (max-width: 768px) {
      .company_news_slider-three-story .news-slider {
        padding: 0 40px 0 180px; } }
    @media (max-width: 480px) {
      .company_news_slider-three-story .news-slider {
        padding: 0 40px; } }
  .company_news_slider-three-story .slick-prev {
    background: transparent;
    left: 60px;
    width: 44px;
    height: 44px; }
    @media screen and (max-width: 768px) {
      .company_news_slider-three-story .slick-prev {
        width: 32px;
        height: 32px; } }
    .company_news_slider-three-story .slick-prev:before {
      display: block;
      font-size: 0;
      width: 45px;
      height: 45px;
      background-image: url("../img/hudson-control.png");
      background-position-x: 0px;
      transform: rotate(180deg);
      background-size: cover; }
      @media screen and (max-width: 768px) {
        .company_news_slider-three-story .slick-prev:before {
          width: 32px;
          height: 32px; } }
    .company_news_slider-three-story .slick-prev:hover:before {
      background-position: -49px 0px; }
      @media screen and (max-width: 768px) {
        .company_news_slider-three-story .slick-prev:hover:before {
          background-position: -35px 0; } }
    @media (min-width: 992px) and (max-width: 1200px) {
      .company_news_slider-three-story .slick-prev {
        left: 60px; } }
    @media screen and (max-width: 992px) {
      .company_news_slider-three-story .slick-prev {
        left: 20px; } }
    @media screen and (max-width: 768px) {
      .company_news_slider-three-story .slick-prev {
        left: 0; } }
  .company_news_slider-three-story .slick-next {
    background: transparent;
    width: 44px;
    height: 44px;
    right: 20px;
    top: 48%; }
    @media screen and (max-width: 768px) {
      .company_news_slider-three-story .slick-next {
        width: 31px;
        height: 31px;
        right: 0;
        top: 50%; } }
    .company_news_slider-three-story .slick-next:before {
      display: block;
      font-size: 0;
      width: 45px;
      height: 45px;
      background-image: url("../img/hudson-control.png");
      background-size: cover;
      background-position-x: 0; }
      @media screen and (max-width: 768px) {
        .company_news_slider-three-story .slick-next:before {
          width: 32px;
          height: 32px; } }
    .company_news_slider-three-story .slick-next:hover:before {
      background-position: 45px 0px; }
      @media screen and (max-width: 768px) {
        .company_news_slider-three-story .slick-next:hover:before {
          background-position: 32px 0px; } }
    @media (min-width: 992px) and (max-width: 1200px) {
      .company_news_slider-three-story .slick-next {
        right: 15px; } }
    @media screen and (max-width: 768px) {
      .company_news_slider-three-story .slick-next {
        right: 0; } }

.company_news_slider-two-story {
  background: #f4f5f7;
  max-width: 870px;
  width: 100%;
  padding: 15px 0;
  margin: 0 auto 30px; }
  @media (max-width: 767px) {
    .company_news_slider-two-story {
      max-width: 270px; } }
  .company_news_slider-two-story .cn-title {
    background: #3b6e8f;
    color: #fff;
    font-family: Source Sans Pro;
    font-size: 24px;
    font-weight: 400;
    line-height: 22px;
    text-transform: capitalize;
    letter-spacing: -0.5px;
    padding: 8px 14px 8px 20px;
    max-width: 164px;
    width: 100%;
    position: absolute; }
    @media (max-width: 992px) {
      .company_news_slider-two-story .cn-title {
        position: inherit; } }
  .company_news_slider-two-story .news-slider {
    padding: 0 84px 0 180px; }
    .company_news_slider-two-story .news-slider .slick-list {
      border-right: 1px solid #0a0a0a; }
    .company_news_slider-two-story .news-slider .news-item {
      color: #0a0a0a;
      font-family: "Titillium Web";
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      padding-left: 2px;
      width: 100%;
      box-sizing: border-box;
      border-left: 1px solid #0a0a0a;
      min-height: 171px;
      height: 171px; }
      .company_news_slider-two-story .news-slider .news-item .news-item-line {
        padding: 0 17px; }
        .company_news_slider-two-story .news-slider .news-item .news-item-line a {
          color: #0a0a0a;
          font-family: Source Sans Pro;
          font-size: 18px;
          font-weight: 400;
          word-wrap: break-word; }
        .company_news_slider-two-story .news-slider .news-item .news-item-line .news-item-link {
          color: #41abe7;
          font-family: "Titillium Web";
          font-size: 14px;
          font-weight: 400;
          line-height: 16px; }
          .company_news_slider-two-story .news-slider .news-item .news-item-line .news-item-link:after {
            content: "›";
            font-size: 14px; }
        .company_news_slider-two-story .news-slider .news-item .news-item-line .date_time {
          color: #231f20;
          font-family: Source Sans Pro;
          font-size: 14px;
          font-weight: 400;
          line-height: 14px;
          margin: 14px 0 14px; }
          .company_news_slider-two-story .news-slider .news-item .news-item-line .date_time strong {
            font-weight: 600;
            font-size: 18px; }
      @media (max-width: 580px) {
        .company_news_slider-two-story .news-slider .news-item {
          max-width: 100%;
          border-right: 1px solid #3a4655;
          padding-left: 0; } }
    .company_news_slider-two-story .news-slider .slick-active:last-child {
      margin-right: 0; }
    @media (min-width: 768px) and (max-width: 992px) {
      .company_news_slider-two-story .news-slider {
        padding: 0 70px; } }
    @media (max-width: 767px) {
      .company_news_slider-two-story .news-slider {
        padding: 0 40px; } }
  .company_news_slider-two-story .slick-prev {
    background: transparent;
    left: 60px;
    width: 44px;
    height: 44px; }
    @media screen and (max-width: 768px) {
      .company_news_slider-two-story .slick-prev {
        width: 32px;
        height: 32px; } }
    .company_news_slider-two-story .slick-prev:before {
      display: block;
      font-size: 0;
      width: 45px;
      height: 45px;
      background-image: url("../img/hudson-control.png");
      background-position-x: 0px;
      transform: rotate(180deg);
      background-size: cover; }
      @media screen and (max-width: 768px) {
        .company_news_slider-two-story .slick-prev:before {
          width: 32px;
          height: 32px; } }
    .company_news_slider-two-story .slick-prev:hover:before {
      background-position: -49px 0px; }
      @media screen and (max-width: 768px) {
        .company_news_slider-two-story .slick-prev:hover:before {
          background-position: -35px 0; } }
    @media (min-width: 992px) and (max-width: 1200px) {
      .company_news_slider-two-story .slick-prev {
        left: 60px; } }
    @media screen and (max-width: 992px) {
      .company_news_slider-two-story .slick-prev {
        left: 20px; } }
    @media screen and (max-width: 768px) {
      .company_news_slider-two-story .slick-prev {
        left: 0; } }
  .company_news_slider-two-story .slick-next {
    background: transparent;
    width: 44px;
    height: 44px;
    right: 20px;
    top: 48%; }
    @media screen and (max-width: 768px) {
      .company_news_slider-two-story .slick-next {
        width: 31px;
        height: 31px;
        right: 0;
        top: 50%; } }
    .company_news_slider-two-story .slick-next:before {
      display: block;
      font-size: 0;
      width: 45px;
      height: 45px;
      background-image: url("../img/hudson-control.png");
      background-size: cover;
      background-position-x: 0; }
      @media screen and (max-width: 768px) {
        .company_news_slider-two-story .slick-next:before {
          width: 32px;
          height: 32px; } }
    .company_news_slider-two-story .slick-next:hover:before {
      background-position: 45px 0px; }
      @media screen and (max-width: 768px) {
        .company_news_slider-two-story .slick-next:hover:before {
          background-position: 32px 0px; } }
    @media (min-width: 992px) and (max-width: 1200px) {
      .company_news_slider-two-story .slick-next {
        right: 15px; } }
    @media screen and (max-width: 768px) {
      .company_news_slider-two-story .slick-next {
        right: 0; } }

.company_news_slider-one-story {
  background: #f4f5f7;
  max-width: 565px;
  width: 100%;
  padding: 18px 0 14px;
  margin: 0 auto 30px; }
  .company_news_slider-one-story .cn-title {
    background: #396f90;
    color: #fff;
    font-family: Source Sans Pro;
    font-size: 24px;
    font-weight: 400;
    line-height: 18px;
    position: absolute;
    padding: 10px 20px;
    max-width: 165px;
    width: 100%; }
    @media (min-width: 768px) and (max-width: 992px) {
      .company_news_slider-one-story .cn-title {
        position: inherit; } }
    @media (max-width: 480px) {
      .company_news_slider-one-story .cn-title {
        position: inherit; } }
  .company_news_slider-one-story .news-slider {
    padding: 0 81px 0 181px;
    min-height: 130px; }
    .company_news_slider-one-story .news-slider .slick-list.draggable {
      border-right: 1px solid #3a4655; }
    .company_news_slider-one-story .news-slider .news-item {
      color: #0a0a0a;
      font-family: "Titillium Web";
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      width: 100%;
      box-sizing: border-box;
      border-left: 1px solid #3a4655; }
      .company_news_slider-one-story .news-slider .news-item .news-item-line {
        min-height: 165px;
        padding: 9px 20px; }
        .company_news_slider-one-story .news-slider .news-item .news-item-line a {
          color: #0a0a0a;
          font-family: Source Sans Pro;
          font-size: 18px;
          font-weight: 400; }
        .company_news_slider-one-story .news-slider .news-item .news-item-line .news-item-link {
          color: #41abe7;
          font-family: "Titillium Web";
          font-size: 14px;
          font-weight: 400;
          line-height: 16px; }
          .company_news_slider-one-story .news-slider .news-item .news-item-line .news-item-link:after {
            content: "›";
            font-size: 14px; }
        .company_news_slider-one-story .news-slider .news-item .news-item-line .date_time {
          color: #231f20;
          font-family: Source Sans Pro;
          font-size: 14px;
          font-weight: 400;
          line-height: 14px;
          margin: 5px 0 10px; }
          .company_news_slider-one-story .news-slider .news-item .news-item-line .date_time strong {
            font-weight: 600;
            font-size: 18px; }
      @media (max-width: 480px) {
        .company_news_slider-one-story .news-slider .news-item {
          max-width: 100%; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .company_news_slider-one-story .news-slider {
        padding: 0 70px; } }
    @media (max-width: 480px) {
      .company_news_slider-one-story .news-slider {
        padding: 0 40px; } }
  .company_news_slider-one-story .slick-prev {
    background: transparent;
    left: 60px;
    width: 44px;
    height: 44px; }
    @media screen and (max-width: 768px) {
      .company_news_slider-one-story .slick-prev {
        width: 31px;
        height: 31px; } }
    .company_news_slider-one-story .slick-prev:before {
      display: block;
      font-size: 0;
      width: 44px;
      height: 44px;
      background-image: url("../img/hudson-control.png");
      background-position-x: 0px;
      transform: rotate(180deg);
      background-size: cover; }
      @media screen and (max-width: 768px) {
        .company_news_slider-one-story .slick-prev:before {
          width: 32px;
          height: 32px; } }
    .company_news_slider-one-story .slick-prev:hover:before {
      background-position-x: -48px; }
      @media screen and (max-width: 768px) {
        .company_news_slider-one-story .slick-prev:hover:before {
          background-position-x: -35px; } }
    @media screen and (max-width: 992px) {
      .company_news_slider-one-story .slick-prev {
        left: 20px; } }
    @media screen and (max-width: 480px) {
      .company_news_slider-one-story .slick-prev {
        left: 0; } }
  .company_news_slider-one-story .slick-next {
    background: transparent;
    width: 44px;
    height: 44px;
    right: 20px;
    top: 48%; }
    @media screen and (max-width: 768px) {
      .company_news_slider-one-story .slick-next {
        width: 31px;
        height: 31px; } }
    .company_news_slider-one-story .slick-next:before {
      display: block;
      font-size: 0;
      width: 44px;
      height: 44px;
      background-image: url("../img/hudson-control.png");
      background-size: cover;
      background-position-x: 0; }
      @media screen and (max-width: 768px) {
        .company_news_slider-one-story .slick-next:before {
          width: 32px;
          height: 32px; } }
    .company_news_slider-one-story .slick-next:hover:before {
      background-position-x: 44px; }
      @media screen and (max-width: 768px) {
        .company_news_slider-one-story .slick-next:hover:before {
          background-position-x: 32px; } }
    @media screen and (max-width: 480px) {
      .company_news_slider-one-story .slick-next {
        right: 0; } }

.upcoming_events {
  width: 100%;
  display: flex;
  margin: 0 auto 30px; }
  .upcoming_events_right {
    background-size: cover;
    background: no-repeat center;
    -webkit-background-size: cover;
    background-size: cover; }
    .upcoming_events_right_item {
      background: rgba(54, 64, 76, 0.75);
      color: #fff !important;
      text-align: center;
      width: 182px;
      min-height: 138px;
      padding: 16px 20px; }
      .upcoming_events_right_item p {
        margin: 0; }
      .upcoming_events_right_item_content {
        font-family: Source Sans Pro;
        font-size: 14px;
        font-weight: 600;
        line-height: 18px;
        text-align: center; }
        .upcoming_events_right_item_content a {
          font-family: "Titillium Web";
          font-size: 14px;
          font-weight: 600;
          line-height: 22px;
          color: #fff !important;
          display: block; }
          .upcoming_events_right_item_content a:after {
            content: "›";
            font-size: 14px;
            margin-left: 5px; }
          .upcoming_events_right_item_content a:hover {
            color: #41abe7 !important; }
      .upcoming_events_right_item_title {
        font-family: Source Sans Pro;
        font-size: 18px;
        font-weight: 700;
        line-height: 20px;
        text-align: center;
        text-transform: uppercase; }
      .upcoming_events_right_item_date {
        font-family: Source Sans Pro;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        text-align: center;
        margin-bottom: 0; }
  .upcoming_events_left {
    background: #d05f27;
    color: #fff;
    padding: 26px 21px;
    width: 100%;
    max-width: 182px;
    min-width: 164px;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .upcoming_events_left p {
      font-size: 18px;
      font-weight: 700;
      line-height: 24px; }
      .upcoming_events_left p span {
        font-size: 40px;
        font-weight: 700;
        line-height: 40px;
        display: block; }
    .upcoming_events_left a {
      color: #ffffff !important;
      font-family: "Titillium Web";
      font-size: 18px;
      font-weight: 600;
      line-height: 20px; }
      .upcoming_events_left a:after {
        content: "›";
        font-size: 18px;
        margin-left: 5px; }
      .upcoming_events_left a:hover {
        color: #41abe7 !important; }
    @media (max-width: 430px) {
      .upcoming_events_left {
        max-width: 100%; } }
  .upcoming_events_highlights {
    width: 270px;
    margin: 0 auto 30px; }
    .upcoming_events_highlights img {
      width: 100%; }
    .upcoming_events_highlights_item {
      background: #d05f27;
      color: #fff !important;
      text-align: center;
      width: 100%;
      padding: 22px 5px 20px;
      overflow: hidden; }
      .upcoming_events_highlights_item_content {
        font-family: Source Sans Pro;
        font-size: 16px;
        font-weight: 400;
        line-height: 18px;
        text-align: center; }
        .upcoming_events_highlights_item_content a {
          font-family: "Titillium Web";
          font-size: 16px;
          font-weight: 600;
          line-height: 24px;
          color: #fff !important;
          display: block;
          margin-top: 4px; }
          .upcoming_events_highlights_item_content a:after {
            content: "›";
            font-size: 14px;
            margin-left: 5px; }
          .upcoming_events_highlights_item_content a:hover {
            color: #41abe7 !important; }
      .upcoming_events_highlights_item_title {
        font-family: Source Sans Pro;
        font-size: 22px;
        font-weight: 700;
        line-height: 24px;
        text-align: center;
        margin-bottom: 0;
        text-transform: uppercase;
        padding: 0 40px; }
      .upcoming_events_highlights_item_date {
        font-family: Source Sans Pro;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: center;
        margin-bottom: 0; }
  .upcoming_events_1 {
    max-width: 473px; }
    @media (max-width: 430px) {
      .upcoming_events_1 {
        flex-direction: column;
        max-height: 100%;
        max-width: 285px;
        margin: 0 auto 30px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .upcoming_events_1 .upcoming_events_left {
        padding: 26px 4px; } }
    @media (min-width: 1200px) {
      .upcoming_events_1 .upcoming_events_left {
        max-width: 193px; } }
    .upcoming_events_1 .upcoming_events_right {
      padding: 31px 0;
      width: 280px; }
      .upcoming_events_1 .upcoming_events_right_item {
        margin: 0 auto; }
      @media (max-width: 430px) {
        .upcoming_events_1 .upcoming_events_right {
          width: 100%; } }
  .upcoming_events_2 {
    max-width: 765px; }
    @media (max-width: 510px) {
      .upcoming_events_2 {
        max-width: 100%;
        width: 100%; } }
    @media (max-width: 430px) {
      .upcoming_events_2 {
        flex-direction: column; } }
    .upcoming_events_2 .upcoming_events_right {
      padding: 10px 55px 10px 79px;
      display: flex;
      width: 100%; }
      .upcoming_events_2 .upcoming_events_right_item {
        margin: 20px; }
      @media (max-width: 991px) {
        .upcoming_events_2 .upcoming_events_right {
          padding: 10px 40px; } }
      @media (max-width: 768px) {
        .upcoming_events_2 .upcoming_events_right {
          align-items: center;
          justify-content: center;
          padding: 0; } }
      @media (max-width: 660px) {
        .upcoming_events_2 .upcoming_events_right {
          flex-wrap: wrap; } }
      @media (max-width: 510px) {
        .upcoming_events_2 .upcoming_events_right {
          width: 100%;
          align-items: center;
          justify-content: center; } }

/*
.upcoming_events_2 {
  max-width: 765px;
  width: 100%;
  display: flex;
  max-height: 200px;
  margin-bottom: 30px;
  .upcoming_events_left {
    background: #d15f22;
    color: #fff;
    padding: 26px 21px;
    max-width: 182px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    p {
      font-size: 18px;
      font-weight: 700;
      line-height: 24px;
      span {
        font-size: 40px;
        font-weight: 700;
        line-height: 40px;
        display: block;
      }
    }
    a {
      color: #ffffff;
      font-family: "Titillium Web";
      font-size: 18px;
      font-weight: 600;
      line-height: 20px;
      &:after {
        content: "›";
        font-size: 18px;
        margin-left: 5px;
      }
    }

    @media (max-width: 510px) {
      max-width: 100%;
      width: 100%;
    }
  }
  .upcoming_events_right {
    padding: 10px 60px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    .upcoming_events_right_item {
      background: rgba(54, 64, 76, .75);
      color: #fff;
      text-align: center;
      margin: 20px;
      width: 182px;
      padding: 16px 5px;
      .upcoming_events_right_item_content {
        font-family: Source Sans Pro;
        font-size: 14px;
        font-weight: 600;
        line-height: 18px;
        text-align: center;
        a {
          font-family: "Titillium Web";
          font-size: 14px;
          font-weight: 600;
          line-height: 22px;
          color: #fff;
          display: block;
          &:after {
            content: "›";
            font-size: 14px;
            margin-left: 5px;
          }
        }
      }
      p.upcoming_events_right_item_title {
        font-family: Source Sans Pro;
        font-size: 18px;
        font-weight: 700;
        line-height: 20px;
        text-align: center;
        text-transform: uppercase;
      }
      p.upcoming_events_right_item_date {
        font-family: Source Sans Pro;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        text-align: center;
        margin-bottom: 0;
      }
      p.upcoming_events_right_item_content {
        a {
          margin-top: 10px;
        }
      }
      @media (max-width: 465px) {
        margin: 20px auto;
      }
    }
    @media (max-width: 992px) {
      padding: 10px 40px;
    }
    @media (max-width: 768px) {
      align-items: center;
      justify-content: center;
      padding: 0;
    }
    @media (max-width: 660px) {
      flex-wrap: wrap;
    }
    @media (max-width: 510px) {
      width: 100%;
      align-items: center;
      justify-content: center;
    }
  }
  @media (max-width: 660px) {
    max-height: 100%;
  }
  @media (max-width: 510px) {
    max-height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center
  }
}
*/
.my_share {
  background: url("../img/share.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 41px;
  max-height: 40px;
  margin-right: 15px; }
  .my_share .st-btn {
    padding: 0 !important;
    width: 100%;
    background: transparent !important; }
    .my_share .st-btn img {
      top: 0 !important;
      width: 41px !important;
      height: 40px !important; }

.faq_new {
  max-width: 770px;
  width: 100%;
  background: #fff;
  padding: 20px 22px;
  box-sizing: border-box;
  border: 1px solid #3c4755;
  margin-bottom: 35px; }
  .faq_new .faq_new_header {
    color: #fff;
    font-family: Source Sans Pro;
    font-size: 30px;
    font-weight: 700;
    line-height: 18px;
    height: 77px;
    position: relative;
    background: #3b6e8f;
    display: flex;
    justify-content: space-between; }
    @media screen and (max-width: 1200px) {
      .faq_new .faq_new_header {
        font-size: 29px; } }
    @media screen and (max-width: 565px) {
      .faq_new .faq_new_header {
        max-height: 100%; } }
    .faq_new .faq_new_header p {
      margin: 3px 0 0 35px;
      display: flex;
      align-items: center;
      line-height: 22px;
      max-width: 390px;
      width: 100%;
      height: 77px;
      overflow: hidden;
      position: relative;
      z-index: 1; }
    .faq_new .faq_new_header img {
      width: 100%;
      height: 77px;
      position: absolute;
      left: 0;
      top: 0; }
      @media screen and (max-width: 565px) {
        .faq_new .faq_new_header img {
          display: none; } }
  .faq_new .faq_new_content {
    padding: 51px 77px 0 77px;
    display: flex;
    flex-direction: column; }
    .faq_new .faq_new_content .faq_new_content_title {
      margin-bottom: 23px; }
      .faq_new .faq_new_content .faq_new_content_title p {
        font-family: Source Sans Pro;
        font-size: 24px;
        font-weight: 700;
        line-height: 22px; }
    .faq_new .faq_new_content .faq_new_question {
      margin-bottom: 30px; }
      .faq_new .faq_new_content .faq_new_question .faq_new_question_quest {
        color: #3b6e8f;
        font-family: Source Sans Pro;
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        padding-left: 20px;
        position: relative;
        margin-bottom: 7px;
        min-height: 16px; }
        .faq_new .faq_new_content .faq_new_question .faq_new_question_quest:before {
          content: "Q: ";
          color: #3b6e8f;
          font-family: Source Sans Pro;
          font-size: 16px;
          font-weight: 600;
          line-height: 20px;
          padding-left: 20px;
          position: absolute;
          left: -20px; }
      .faq_new .faq_new_content .faq_new_question .faq_new_question_answer {
        color: #0a0a0a;
        font-family: Source Sans Pro;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        padding-left: 20px;
        position: relative;
        min-height: 16px; }
        .faq_new .faq_new_content .faq_new_question .faq_new_question_answer:before {
          content: "A: ";
          color: #0a0a0a;
          font-family: Source Sans Pro;
          font-size: 16px;
          font-weight: 400;
          line-height: 20px;
          padding-left: 20px;
          position: absolute;
          left: -20px; }
        .faq_new .faq_new_content .faq_new_question .faq_new_question_answer p {
          margin-bottom: 0; }
    @media screen and (max-width: 500px) {
      .faq_new .faq_new_content {
        padding: 20px; } }
    @media screen and (max-width: 400px) {
      .faq_new .faq_new_content ul, .faq_new .faq_new_content ol {
        padding-left: 20px; } }
  .faq_new .faq_new_footer a {
    color: #3b6e8f;
    font-family: "Titillium Web";
    font-size: 16px;
    font-weight: 600;
    padding: 0 77px;
    position: relative; }
    .faq_new .faq_new_footer a:after {
      content: "›";
      color: #3b6e8f;
      font-size: 16px;
      margin-left: 5px;
      position: absolute; }
    @media screen and (max-width: 500px) {
      .faq_new .faq_new_footer a {
        padding: 20px; } }

.ratings-wrapper, .crop_product_table_wrapper {
  border: 1px solid #3c4755;
  padding-left: 18px;
  padding-right: 18px;
  position: relative;
  background: #f3f4f6;
  overflow: auto; }
  .ratings-wrapper > div.bg, .crop_product_table_wrapper > div.bg {
    background: #3c4755;
    height: 53px;
    position: absolute;
    left: 0;
    width: 100%; }
  .ratings-wrapper .ratings-table, .crop_product_table_wrapper .ratings-table {
    width: 100%;
    z-index: 11;
    position: relative; }
    .ratings-wrapper .ratings-table tr:last-child td, .crop_product_table_wrapper .ratings-table tr:last-child td {
      border-bottom: none; }
    .ratings-wrapper .ratings-table tr > *, .crop_product_table_wrapper .ratings-table tr > * {
      padding: 18px;
      border: 1px solid #3c4755; }
      .ratings-wrapper .ratings-table tr > *:first-child, .crop_product_table_wrapper .ratings-table tr > *:first-child {
        padding-left: 0; }
      .ratings-wrapper .ratings-table tr > * + *, .crop_product_table_wrapper .ratings-table tr > * + * {
        border-right: none; }
    .ratings-wrapper .ratings-table tr th, .crop_product_table_wrapper .ratings-table tr th {
      background: #3c4755;
      color: #fff;
      font-size: 22px;
      font-weight: 700;
      line-height: 24px;
      padding: 16px 13px 11px;
      min-width: 150px; }
    .ratings-wrapper .ratings-table tr td, .crop_product_table_wrapper .ratings-table tr td {
      font-family: 'Source Sans Pro', sans-serif;
      font-size: 18px;
      line-height: 24px;
      font-weight: 400;
      color: #0a0a0a; }
      .ratings-wrapper .ratings-table tr td:first-child, .crop_product_table_wrapper .ratings-table tr td:first-child {
        border-left: none; }
      .ratings-wrapper .ratings-table tr td strong, .crop_product_table_wrapper .ratings-table tr td strong {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 18px;
        line-height: 24px;
        color: #0a0a0a; }
      .ratings-wrapper .ratings-table tr td:last-child, .crop_product_table_wrapper .ratings-table tr td:last-child {
        font-weight: 400; }
      .ratings-wrapper .ratings-table tr td a, .crop_product_table_wrapper .ratings-table tr td a {
        text-decoration: underline; }

.crop_product_table_wrapper {
  padding: 0; }
  .crop_product_table_wrapper .ratings-table tr:first-child {
    height: 72px; }
  .crop_product_table_wrapper .ratings-table tr:nth-child(2) td {
    border-top: 1px solid #3c4755 !important; }
  .crop_product_table_wrapper .ratings-table tr th {
    min-width: 80px;
    line-height: auto;
    border-top: none;
    border-left: 1px solid white; }
    .crop_product_table_wrapper .ratings-table tr th:first-child, .crop_product_table_wrapper .ratings-table tr th:last-child {
      width: 15px !important;
      border: none;
      min-width: 0 !important;
      padding: 0; }
    .crop_product_table_wrapper .ratings-table tr th:nth-child(2) {
      min-width: 120px;
      border-left: none; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .crop_product_table_wrapper .ratings-table tr th {
        font-size: 18px; } }
    @media screen and (max-width: 768px) {
      .crop_product_table_wrapper .ratings-table tr th {
        font-size: 18px; } }
    .crop_product_table_wrapper .ratings-table tr th p {
      margin: 0; }
  .crop_product_table_wrapper .ratings-table tr td:first-child, .crop_product_table_wrapper .ratings-table tr td:last-child {
    width: 15px !important;
    min-width: 0 !important;
    border: none;
    padding: 0; }
  .crop_product_table_wrapper .ratings-table tr td:nth-child(2) {
    border-left: none; }
  .crop_product_table_wrapper .ratings-table tr td:last-child {
    font-weight: 600; }
  .crop_product_table_wrapper .ratings-table tr td p {
    margin: 0; }
  .crop_product_table_wrapper.narrow_table .ratings-table tr td, .crop_product_table_wrapper.narrow_table .ratings-table tr th {
    padding: 2px;
    min-width: 70px;
    /*approximate width*/ }

.new_product_focus_new {
  max-width: 570px;
  width: 100%;
  position: relative;
  background: #fff;
  border: 1px solid #3c4755;
  padding: 34px 80px 10px;
  margin: 0 auto 30px;
  min-height: 430px;
  box-sizing: border-box; }
  @media screen and (min-width: 1200px) {
    .new_product_focus_new {
      height: 430px;
      overflow: hidden; } }
  @media screen and (max-width: 500px) {
    .new_product_focus_new {
      padding: 34px 45px; } }
  .new_product_focus_new .new_product_focus_title {
    text-align: center;
    color: #3b6e8f;
    font-family: Source Sans Pro;
    font-size: 28px;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 15px; }
  .new_product_focus_new .new_product_focus_children {
    width: 100%; }
    .new_product_focus_new .new_product_focus_children img {
      width: 100%;
      height: 185px;
      max-width: 402px; }
    .new_product_focus_new .new_product_focus_children .new_product_focus_children_content {
      padding: 15px 20px 0 20px;
      max-height: 145px;
      overflow: hidden;
      color: #0a0a0a;
      font-family: Source Sans Pro;
      font-size: 14px;
      font-weight: 400;
      line-height: 16px;
      margin-bottom: 0; }
      .new_product_focus_new .new_product_focus_children .new_product_focus_children_content h1, .new_product_focus_new .new_product_focus_children .new_product_focus_children_content h2, .new_product_focus_new .new_product_focus_children .new_product_focus_children_content h3, .new_product_focus_new .new_product_focus_children .new_product_focus_children_content h4, .new_product_focus_new .new_product_focus_children .new_product_focus_children_content h5, .new_product_focus_new .new_product_focus_children .new_product_focus_children_content h6 {
        color: #3b6e8f;
        font-family: Source Sans Pro;
        font-size: 24px;
        font-weight: 400;
        line-height: 30px;
        margin-bottom: 0; }
      .new_product_focus_new .new_product_focus_children .new_product_focus_children_content a {
        display: table;
        color: #41abe7;
        font-family: "Titillium Web";
        font-size: 16px;
        font-weight: 400;
        line-height: 18px;
        position: relative;
        margin-top: 10px; }
        .new_product_focus_new .new_product_focus_children .new_product_focus_children_content a:after {
          content: "›";
          color: #41abe7;
          font-family: "Titillium Web";
          font-size: 16px;
          font-weight: 400;
          position: absolute;
          right: -10px; }
      .new_product_focus_new .new_product_focus_children .new_product_focus_children_content strong {
        font-weight: 600; }
  .new_product_focus_new .new_product_focus_slider {
    position: static; }
    .new_product_focus_new .new_product_focus_slider .slick-slide {
      height: auto !important; }
    .new_product_focus_new .new_product_focus_slider .slick-prev {
      background: transparent;
      left: 25px;
      width: 31px;
      height: 31px; }
      .new_product_focus_new .new_product_focus_slider .slick-prev:before {
        display: block;
        font-size: 0;
        width: 32px;
        height: 32px;
        background-image: url("../img/hudson-control.png");
        background-size: cover;
        transform: rotate(180deg);
        background-position-x: 0;
        background-size: cover; }
      .new_product_focus_new .new_product_focus_slider .slick-prev:hover:before {
        background-position-x: -35px; }
      @media screen and (max-width: 500px) {
        .new_product_focus_new .new_product_focus_slider .slick-prev {
          left: 7px; } }
    .new_product_focus_new .new_product_focus_slider .slick-next {
      background: transparent;
      width: 31px;
      height: 31px;
      right: 25px; }
      .new_product_focus_new .new_product_focus_slider .slick-next:before {
        display: block;
        font-size: 0;
        width: 32px;
        height: 32px;
        background-image: url("../img/hudson-control.png");
        background-size: cover;
        background-position-x: 0; }
      .new_product_focus_new .new_product_focus_slider .slick-next:hover:before {
        background-position-x: 32px; }
      @media screen and (max-width: 500px) {
        .new_product_focus_new .new_product_focus_slider .slick-next {
          right: 7px; } }

.new_product_focus_children_content {
  padding: 25px 20px 0 20px; }
  .new_product_focus_children_content h1, .new_product_focus_children_content h2, .new_product_focus_children_content h3, .new_product_focus_children_content h4, .new_product_focus_children_content h5, .new_product_focus_children_content h6 {
    color: #3b6e8f;
    font-family: Source Sans Pro;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 10px; }
  .new_product_focus_children_content p, .new_product_focus_children_content span, .new_product_focus_children_content li {
    color: #0a0a0a;
    font-family: Source Sans Pro;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 0; }
  .new_product_focus_children_content a {
    display: table;
    color: #41abe7;
    font-family: "Titillium Web";
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    position: relative;
    margin-top: 10px; }
    .new_product_focus_children_content a:after {
      content: "›";
      color: #41abe7;
      font-family: "Titillium Web";
      font-size: 14px;
      font-weight: 600;
      position: absolute;
      right: -10px; }

.why_hudson_wrapper {
  width: 100%;
  max-width: 570px;
  padding: 0 102px;
  background-color: #3c4755;
  display: flex;
  align-items: center;
  padding-bottom: 4px;
  margin: 0 auto 30px;
  box-sizing: border-box;
  height: 430px; }
  .why_hudson_wrapper.why_hudson_crop .why_hudson_content .wh_heading {
    margin-bottom: 20px; }
  @media (min-width: 768px) and (max-width: 1199px) {
    .why_hudson_wrapper {
      padding: 0 50px; } }
  @media (max-width: 600px) {
    .why_hudson_wrapper {
      padding: 0 12% !important; } }
  .why_hudson_wrapper .why_hudson_content {
    font-family: 'Source Sans Pro', sans-serif;
    color: #fff;
    max-height: 420px;
    overflow: hidden;
    width: 100% !important;
    height: auto !important; }
    .why_hudson_wrapper .why_hudson_content img {
      max-width: 100%;
      height: auto !important; }
    .why_hudson_wrapper .why_hudson_content .wh_heading {
      font-size: 48px;
      font-weight: 300;
      line-height: 52px;
      margin-bottom: 12px; }
      @media screen and (max-width: 600px) {
        .why_hudson_wrapper .why_hudson_content .wh_heading {
          font-size: 36px;
          line-height: 46px; } }
    .why_hudson_wrapper .why_hudson_content .wh_text {
      font-size: 18px;
      line-height: 20px;
      margin-bottom: 15px; }
    .why_hudson_wrapper .why_hudson_content .wh_link {
      font-family: 'Titillium Web', sans-serif;
      color: inherit !important;
      font-size: 18px; }
      .why_hudson_wrapper .why_hudson_content .wh_link:hover {
        color: #41abe7 !important; }
      .why_hudson_wrapper .why_hudson_content .wh_link strong {
        font-weight: 600; }

.hudson_fs_ratings {
  background-color: #f2f4f7;
  padding: 23px 20px;
  display: flex;
  margin: 0 -15px;
  align-items: center; }
  @media (max-width: 1199px) {
    .hudson_fs_ratings {
      margin: 0; } }
  @media (max-width: 480px) {
    .hudson_fs_ratings {
      display: block; } }
  .hudson_fs_ratings .ratings_image_wrapper {
    display: flex;
    float: left;
    margin-right: 20px;
    min-width: 80px; }
    @media (max-width: 480px) {
      .hudson_fs_ratings .ratings_image_wrapper {
        float: none; } }
    .hudson_fs_ratings .ratings_image_wrapper img {
      margin: auto !important;
      max-width: 81px !important;
      min-width: 80px;
      max-height: 80px; }
  .hudson_fs_ratings a {
    font-family: 'Titillium Web', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #3b6e8f;
    text-decoration: none; }
    .hudson_fs_ratings a:hover {
      text-decoration: none;
      color: #41abe7; }
    @media (max-width: 480px) {
      .hudson_fs_ratings a {
        font-size: 16px; } }
  .hudson_fs_ratings p {
    margin-bottom: 7px; }

.direction_newline .get_direction {
  font-size: 18px; }

.get_direction {
  margin: 0 auto;
  background: #ffc556;
  max-width: 270px;
  width: 100%;
  padding: 10px 30px 10px 20px;
  font-family: "Titillium Web";
  font-size: 20px;
  color: #3b6e8f;
  font-weight: 600;
  margin-bottom: 35px;
  text-transform: capitalize; }
  .get_direction p {
    margin-bottom: 0; }
  .get_direction a {
    display: table;
    position: relative;
    color: #3b6e8f; }
    .get_direction a:after {
      position: absolute;
      right: -10px;
      bottom: 0;
      content: "›";
      font-size: 20px;
      color: inherit; }
    .get_direction a:hover {
      color: #41abe7; }
  @media screen and (max-width: 992px) {
    .get_direction {
      margin: 0 auto 35px; } }

.learn_more {
  margin: 0 auto;
  margin-bottom: 30px;
  max-width: 270px;
  width: 100%;
  height: 86px;
  overflow: hidden;
  background-size: contain;
  font-family: "Titillium Web";
  font-size: 20px;
  line-height: 26px;
  color: #fff;
  font-weight: 600;
  padding: 15px 20px 18px;
  position: relative;
  box-sizing: border-box; }
  .learn_more img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%; }
  .learn_more p {
    margin-bottom: 0; }
  .learn_more a {
    display: table;
    position: relative;
    color: #fff; }

.blue-line {
  height: 25px;
  width: 100%;
  margin-bottom: 25px;
  background: #3c6e8f; }

.single_location_content {
  background: #f4f5f7;
  padding: 0 16px;
  margin-bottom: 30px; }
  .single_location_content .line {
    height: 23px;
    width: 100%;
    margin-bottom: 25px;
    background: #3c6e8f; }
  .single_location_content h2 {
    color: #3c6e8f;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 900; }
  .single_location_content .location_bg_content_container {
    padding: 18px 80px 0 80px; }
    .single_location_content .location_bg_content_container #map {
      max-height: 315px; }
    .single_location_content .location_bg_content_container .location_bg_content {
      padding: 26px 0px;
      display: flex;
      justify-content: space-between; }
      .single_location_content .location_bg_content_container .location_bg_content .col-sm-6.adress_newline {
        padding: 14px 20px;
        font-size: 18px; }
        .single_location_content .location_bg_content_container .location_bg_content .col-sm-6.adress_newline h4 {
          margin-bottom: 10px; }
        .single_location_content .location_bg_content_container .location_bg_content .col-sm-6.adress_newline .title_h4 {
          font-size: 20px;
          font-weight: 700;
          line-height: 24px;
          margin-bottom: 12px;
          display: block; }
        .single_location_content .location_bg_content_container .location_bg_content .col-sm-6.adress_newline p {
          margin: 0; }
      .single_location_content .location_bg_content_container .location_bg_content .col-sm-4.direction_newline {
        padding: 0; }
        .single_location_content .location_bg_content_container .location_bg_content .col-sm-4.direction_newline .get_direction a {
          margin: auto; }
      @media screen and (max-width: 1200px) {
        .single_location_content .location_bg_content_container .location_bg_content {
          flex-direction: column; }
          .single_location_content .location_bg_content_container .location_bg_content div {
            width: 100%;
            margin-bottom: 15px; } }
      @media screen and (max-width: 600px) {
        .single_location_content .location_bg_content_container .location_bg_content {
          flex-direction: column; } }
    @media screen and (max-width: 768px) {
      .single_location_content .location_bg_content_container {
        padding: 25px 0 0 0; } }

.single_location_marginbottom {
  margin-bottom: 30px; }

#content .main_column.newline_offices, .container .main_column.newline_offices {
  padding-left: 83px;
  padding-right: 0; }
  @media screen and (max-width: 991px) {
    #content .main_column.newline_offices, .container .main_column.newline_offices {
      padding-left: 0; } }

@media print {
  #sidebar-left, #sidebar-right, .news_container_title_right, .breadcrumbs_container, .get_direction, .gm-style-cc, .gmnoprint, .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
    display: none !important; }

  .title_container .title_wrapper {
    height: auto !important; }

  .vc_tta-panel-body {
    display: block !important;
    height: 100% !important; }

  .location_bg div, .container {
    width: 100% !important;
    max-width: 100% !important; }

  #content article .entry-content .financial_data_content .vc_chart .wpb_wrapper {
    justify-content: space-between !important; }

  #map {
    max-height: 300px !important;
    height: 300px !important; }

  .page-template-location .title_container, .single-location_offices .title_container, .single-location_regions .title_container {
    position: inherit !important; }

  a, p {
    color: #000 !important; }

  .page-template-page-annualreports .last_report {
    display: inline-block !important;
    margin: 0 auto !important; }

  .page-template-page-annualreports .last_report .lr_image_wrapper {
    display: block !important;
    margin: 0 auto !important; }
    .page-template-page-annualreports .last_report .lr_image_wrapper img {
      display: block !important;
      width: 270px !important;
      margin: 0 auto !important; }

  .page-template-page-annualreports .lr_content_wrapper {
    margin: 0 auto;
    text-align: center; }

  .page-template-page-annualreports .other-reports {
    text-align: center; }
    .page-template-page-annualreports .other-reports .single_report {
      display: inline-block;
      vertical-align: top; }

  .page-template-page-annualreports .other-reports .single_report .inner .sr-year-wrapper h2 {
    color: #000 !important; } }
.home_slider {
  position: inherit;
  width: 100%;
  max-width: 1170px;
  z-index: 1;
  top: 0;
  margin-bottom: 30px;
  overflow: hidden; }
  @media screen and (max-width: 1199px) {
    .home_slider {
      max-width: 940px; } }
  @media screen and (max-width: 992px) {
    .home_slider {
      position: inherit !important;
      padding: 0; } }

.new_financial_highlight {
  max-width: 270px;
  width: 100%;
  background: #00A5C7;
  margin: 0 auto;
  min-height: 430px; }
  @media screen and (min-width: 1200px) {
    .new_financial_highlight {
      height: 430px; } }
  .new_financial_highlight .new_financial_highlight_image {
    padding: 24px 10px;
    text-align: center; }
    .new_financial_highlight .new_financial_highlight_image img {
      width: 100%;
      max-width: 178px; }
  .new_financial_highlight .new_financial_highlight_text_container {
    background: #3B6E8F; }
    .new_financial_highlight .new_financial_highlight_text_container .new_financial_highlight_text {
      border-top: 1px solid #fff;
      color: #fff;
      max-width: 225px;
      margin: 0 auto;
      padding: 20px 0;
      font-size: 18px;
      height: 108px;
      overflow: hidden;
      font-family: 'Titillium Web';
      box-sizing: border-box; }
      .new_financial_highlight .new_financial_highlight_text_container .new_financial_highlight_text a {
        font-size: 18px;
        font-family: 'Titillium Web';
        color: #fff !important; }
        .new_financial_highlight .new_financial_highlight_text_container .new_financial_highlight_text a:hover {
          color: #41abe7 !important; }

.financial_higlight_table, .product_page_table {
  overflow: auto;
  margin: 0 -15px; }
  @media (max-width: 1199px) {
    .financial_higlight_table, .product_page_table {
      margin: 0; } }
  .financial_higlight_table table, .product_page_table table {
    width: 100%;
    border: 1px solid #3C4755;
    padding-bottom: 10px; }
    .financial_higlight_table table thead, .product_page_table table thead {
      background: #F4F5F7;
      color: #3b6e8f; }
      .financial_higlight_table table thead tr td, .product_page_table table thead tr td {
        padding: 10px 17px;
        font-weight: 600; }
        .financial_higlight_table table thead tr td:nth-child(2), .product_page_table table thead tr td:nth-child(2) {
          border-right: 1px solid #3C4755; }
        .financial_higlight_table table thead tr td:last-child, .product_page_table table thead tr td:last-child {
          border-left: 1px solid #3C4755; }
      .financial_higlight_table table thead .dark_line, .product_page_table table thead .dark_line {
        background: #3B6E8F;
        color: #fff; }
        .financial_higlight_table table thead .dark_line td, .product_page_table table thead .dark_line td {
          border-bottom: none; }
    .financial_higlight_table table tbody.firefox td:last-child:after, .product_page_table table tbody.firefox td:last-child:after {
      right: 1px !important; }
    .financial_higlight_table table tbody tr:nth-child(2) td:first-child, .product_page_table table tbody tr:nth-child(2) td:first-child {
      display: table-cell;
      height: 100% !important; }
    .financial_higlight_table table tbody tr td, .product_page_table table tbody tr td {
      padding: 11px 18px 0;
      color: #0a0a0a;
      font-size: 17px;
      font-weight: 400;
      line-height: 24px;
      border-bottom: 1px solid #3C4755; }
      .financial_higlight_table table tbody tr td:nth-child(2), .product_page_table table tbody tr td:nth-child(2) {
        border-right: 1px solid #3C4755; }
      .financial_higlight_table table tbody tr td:last-child, .product_page_table table tbody tr td:last-child {
        border-left: 1px solid #3C4755; }
      .financial_higlight_table table tbody tr td:last-child, .product_page_table table tbody tr td:last-child {
        position: relative; }
        .financial_higlight_table table tbody tr td:last-child:after, .product_page_table table tbody tr td:last-child:after {
          content: '';
          position: absolute;
          background: #fff;
          width: 18px;
          height: calc(100% + 2px);
          right: 0;
          top: 0; }
      .financial_higlight_table table tbody tr td:first-child, .product_page_table table tbody tr td:first-child {
        position: relative; }
        .financial_higlight_table table tbody tr td:first-child:before, .product_page_table table tbody tr td:first-child:before {
          content: '';
          position: absolute;
          background: #fff;
          width: 18px;
          height: calc(100% + 2px);
          left: 0;
          top: 0; }
    .financial_higlight_table table tbody tr:last-child td, .product_page_table table tbody tr:last-child td {
      padding-bottom: 11px; }
      .financial_higlight_table table tbody tr:last-child td:last-child:before, .financial_higlight_table table tbody tr:last-child td:last-child:after, .financial_higlight_table table tbody tr:last-child td:first-child:before, .financial_higlight_table table tbody tr:last-child td:first-child:after, .product_page_table table tbody tr:last-child td:last-child:before, .product_page_table table tbody tr:last-child td:last-child:after, .product_page_table table tbody tr:last-child td:first-child:before, .product_page_table table tbody tr:last-child td:first-child:after {
        height: 100% !important; }
  .financial_higlight_table .financial_higlight_table_div, .product_page_table .financial_higlight_table_div {
    border: 1px solid #3C4755;
    border-top: none;
    padding: 20px 17px;
    color: #0a0a0a;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px; }

.product_page_table table td {
  border-right: 0 !important; }
  .product_page_table table td + td {
    border-left: 1px solid #3C4755; }

.show_on_hover {
  display: none; }
  .show_on_hover:hover, .show_on_hover:focus {
    display: block !important; }
  @media screen and (max-width: 1024px) {
    .show_on_hover {
      display: none !important; } }

@media screen and (min-width: 992px) {
  .new_line_location_template {
    padding-left: 100px; } }
@media screen and (min-width: 992px) {
  .new_line_location_template .vc_col-sm-9 {
    width: calc(100% - 294px); } }
@media screen and (min-width: 992px) {
  .new_line_location_template .vc_col-sm-3 {
    width: 293px; } }

.panel-inner-item-person {
  font-family: Titillium Web, sans-serif; }
  .panel-inner-item-person a {
    font-size: 14px;
    font-weight: 600; }
    .panel-inner-item-person a:hover {
      color: #d05f27; }
  .panel-inner-item-person .active {
    color: #d05f27; }
  .panel-inner-item-person p {
    font-size: 14px; }

.fourth-column {
  max-width: 283px;
  width: 100%;
  margin-top: 10px;
  padding-right: 36px !important;
  text-align: center;
  color: #000;
  font-size: 14px; }
  .fourth-column a {
    font-size: 14px;
    font-weight: 700;
    color: #000; }
  @media screen and (max-width: 1200px) {
    .fourth-column {
      padding-right: 8px !important;
      display: flex;
      justify-content: center;
      max-width: 100%; } }

.max_height_345 {
  max-height: 345px; }
  .max_height_345 .tab-content-panel {
    height: 100% !important; }
    .max_height_345 .tab-content-panel .panel-content {
      max-height: 315px; }
      .max_height_345 .tab-content-panel .panel-content .panel-inner {
        max-height: 295px !important;
        display: flex; }

#single_contacts {
  text-align: center;
  font-family: Titillium Web, sans-serif;
  font-size: 14px;
  margin: 0 auto; }
  #single_contacts .title {
    font-weight: 700;
    margin-top: 10px; }
  #single_contacts a {
    color: #3b6e8f !important; }
  #single_contacts p {
    margin-bottom: 0; }
  #single_contacts .phone {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000; }
    #single_contacts .phone a {
      color: #000 !important; }
  #single_contacts .vcard {
    font-weight: 700;
    color: #3b6e8f !important;
    margin-top: 5px; }

.page-template-page-sitemap .sitemap .heading {
  padding: 10px 50px; }
.page-template-page-sitemap .sitemap .title {
  color: #fff;
  font-size: 20px;
  text-decoration: none;
  display: block;
  padding-top: 5px;
  margin-bottom: 0; }
.page-template-page-sitemap .sitemap ul.first-block {
  column-count: 1;
  list-style-type: none;
  padding: 20px 20px; }
  @media (min-width: 768px) {
    .page-template-page-sitemap .sitemap ul.first-block {
      column-count: 2; } }
  .page-template-page-sitemap .sitemap ul.first-block.fin_pages {
    padding-top: 0;
    margin-top: -30px; }
  .page-template-page-sitemap .sitemap ul.first-block li.pagenav {
    padding: 0 30px; }
  .page-template-page-sitemap .sitemap ul.first-block ul {
    margin: 0;
    list-style: none;
    padding: 0; }
    .page-template-page-sitemap .sitemap ul.first-block ul li {
      padding: 0; }
    .page-template-page-sitemap .sitemap ul.first-block ul .children {
      padding: 0 20px; }
      .page-template-page-sitemap .sitemap ul.first-block ul .children li {
        padding: 0; }
  .page-template-page-sitemap .sitemap ul.first-block.simple li {
    padding: 0 30px; }

.map_div {
  overflow: hidden; }
  .map_div img {
    height: auto;
    max-width: 100%;
    position: relative;
    z-index: 9; }

.preload {
  display: block;
  width: 100%;
  max-width: 50px;
  margin: 0 auto; }

.third-column .filteredContactsItem .preload {
  margin: auto;
  align-self: center; }

.mega-menu_colums .mega-sub-menu li {
  border-left: none !important; }
  .mega-menu_colums .mega-sub-menu li a {
    border-right: 0px !important; }
  .mega-menu_colums .mega-sub-menu li .menu {
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-flow: row wrap;
    flex-direction: row;
    min-height: 220px;
    width: 100%; }
    @media screen and (max-width: 991px) {
      .mega-menu_colums .mega-sub-menu li .menu {
        max-height: 100% !important;
        height: 100% !important;
        flex-direction: column;
        max-width: 50%; } }
    @media screen and (max-width: 768px) {
      .mega-menu_colums .mega-sub-menu li .menu {
        max-width: 100%; } }
    .mega-menu_colums .mega-sub-menu li .menu .big_menu {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
    .mega-menu_colums .mega-sub-menu li .menu .main_menu_div {
      min-height: 220px;
      padding: 0 17px 0 10px;
      border-left: 1px solid #fff !important; }
      @media (max-width: 991px) {
        .mega-menu_colums .mega-sub-menu li .menu .main_menu_div {
          min-height: inherit; } }
      @media (max-width: 768px) {
        .mega-menu_colums .mega-sub-menu li .menu .main_menu_div {
          border-left: 0 !important; } }
    .mega-menu_colums .mega-sub-menu li .menu .main_menu_column_3 {
      width: 33%; }
      @media (max-width: 991px) {
        .mega-menu_colums .mega-sub-menu li .menu .main_menu_column_3 {
          width: 100% !important; } }
      .mega-menu_colums .mega-sub-menu li .menu .main_menu_column_3 li {
        width: 100%;
        padding: 10px 0px 1px 0px !important;
        margin-bottom: 0 !important; }
        @media (max-width: 992px) {
          .mega-menu_colums .mega-sub-menu li .menu .main_menu_column_3 li {
            width: 100% !important; } }
        @media screen and (min-width: 992px) {
          .mega-menu_colums .mega-sub-menu li .menu .main_menu_column_3 li:first-child {
            padding-top: 0 !important; } }
        .mega-menu_colums .mega-sub-menu li .menu .main_menu_column_3 li a {
          display: block !important; }
        @media screen and (max-width: 767px) {
          .mega-menu_colums .mega-sub-menu li .menu .main_menu_column_3 li {
            border-left: none !important;
            width: auto;
            margin-top: 0 !important; } }
    .mega-menu_colums .mega-sub-menu li .menu .main_menu_column_4 {
      width: 25%; }
      @media (max-width: 991px) {
        .mega-menu_colums .mega-sub-menu li .menu .main_menu_column_4 {
          width: 100% !important; } }
      .mega-menu_colums .mega-sub-menu li .menu .main_menu_column_4 li {
        width: 100%;
        padding: 10px 0px 1px 0px !important;
        margin-bottom: 0 !important; }
        @media (max-width: 992px) {
          .mega-menu_colums .mega-sub-menu li .menu .main_menu_column_4 li {
            width: 100% !important; } }
        @media screen and (min-width: 992px) {
          .mega-menu_colums .mega-sub-menu li .menu .main_menu_column_4 li:first-child {
            padding-top: 0 !important; } }
        .mega-menu_colums .mega-sub-menu li .menu .main_menu_column_4 li a {
          display: block !important; }
        @media screen and (max-width: 767px) {
          .mega-menu_colums .mega-sub-menu li .menu .main_menu_column_4 li {
            border-left: none !important;
            width: auto;
            margin-top: 0 !important; } }
    .mega-menu_colums .mega-sub-menu li .menu .main_menu_column_2 {
      width: 50%; }
      @media (max-width: 991px) {
        .mega-menu_colums .mega-sub-menu li .menu .main_menu_column_2 {
          width: 100% !important; } }
      .mega-menu_colums .mega-sub-menu li .menu .main_menu_column_2 li {
        width: 100%;
        padding: 10px 0px 1px 0px !important;
        margin-bottom: 0 !important; }
        @media (max-width: 992px) {
          .mega-menu_colums .mega-sub-menu li .menu .main_menu_column_2 li {
            width: 100% !important; } }
        @media screen and (min-width: 992px) {
          .mega-menu_colums .mega-sub-menu li .menu .main_menu_column_2 li:first-child {
            padding-top: 0 !important; } }
        .mega-menu_colums .mega-sub-menu li .menu .main_menu_column_2 li a {
          display: block !important; }
        @media screen and (max-width: 767px) {
          .mega-menu_colums .mega-sub-menu li .menu .main_menu_column_2 li {
            border-left: none !important;
            width: auto;
            margin-top: 0 !important; } }
    .mega-menu_colums .mega-sub-menu li .menu .mega-menu_colums_container {
      min-height: 210px;
      min-width: 200px;
      display: flex;
      flex-direction: column;
      border-left: 1px solid #fff;
      border-right: 1px solid #fff;
      padding: 0 17px 0 10px; }
      .mega-menu_colums .mega-sub-menu li .menu .mega-menu_colums_container li {
        border: none !important; }
        @media screen and (max-width: 769px) {
          .mega-menu_colums .mega-sub-menu li .menu .mega-menu_colums_container li {
            padding: 10px 0px 1px 0px !important;
            margin: 0 !important; } }
      @media screen and (max-width: 768px) {
        .mega-menu_colums .mega-sub-menu li .menu .mega-menu_colums_container {
          border-right: none !important;
          border-left: 0 !important; } }

.north_america_img, .latin_america_img, .asia_img, .emea_img, .london_img {
  display: none; }

area:hover {
  cursor: pointer; }

/*outdated*/
#outdated {
  height: 100% !important;
  background-color: #3B6E8F !important; }
  #outdated > p:not(.last), #outdated span {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%) !important; }
  #outdated p {
    margin-top: 30px !important; }
  #outdated #btnCloseUpdateBrowser {
    display: none !important; }

#wp-admin-bar-edit-default {
  display: none; }

/*end outdated*/
@media screen and (min-width: 992px) {
  .dummy-box {
    height: 115px;
    width: 101px;
    background-color: #3c7ea5; } }

.select-a-region {
  position: relative; }
  .select-a-region .preload {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 88999999;
    background: #fff;
    margin: 0;
    max-width: 100%; }
    .select-a-region .preload img {
      max-height: 50px; }

.ares .tp-bullet-title {
  display: none; }

.single-news .news_single_story_title, .single-news .date-month, .single-news .date-day {
  display: none; }

.single-events .news_single_event_title, .single-events .date-month, .single-events .date-day {
  display: none; }

.accordion_columns {
  display: flex;
  margin: -14px -20px -14px 0 !important;
  width: 103%; }
  .accordion_columns .accordion_columns_item {
    width: 50%;
    float: left; }
    .accordion_columns .accordion_columns_item .accordion_columns_item_title {
      font-family: "Source Sans Pro";
      font-weight: 600;
      font-size: 18px !important;
      font-weight: 600 !important;
      line-height: 22px; }
    .accordion_columns .accordion_columns_item ul {
      padding-left: 0 !important;
      list-style: none;
      margin-left: 18px; }
      .accordion_columns .accordion_columns_item ul li {
        font-weight: 400;
        line-height: 22px !important;
        position: relative;
        padding-bottom: 8px !important;
        padding-top: 0 !important;
        padding-left: 17px;
        text-indent: 0px; }
        .accordion_columns .accordion_columns_item ul li:before {
          content: '\2022' !important;
          margin-left: -8px !important;
          margin-right: 4px;
          position: absolute;
          display: block;
          left: 10px;
          font-size: 14px;
          vertical-align: middle; }
        .accordion_columns .accordion_columns_item ul li:last-child {
          padding-bottom: 0 !important; }
    @media screen and (max-width: 768px) {
      .accordion_columns .accordion_columns_item {
        width: 100%; } }
  @media screen and (max-width: 768px) {
    .accordion_columns {
      flex-direction: column;
      width: 100%; } }

#outdated {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999999;
  background-color: #3B6E8F !important; }

#skiplinks {
  position: relative;
  display: none;
  width: 200px; }
  #skiplinks a {
    left: 0 !important; }

.contact_an_underwriter {
  max-width: 270px !important;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 30px; }
  .contact_an_underwriter .contact_an_underwriter_title {
    width: 100%;
    padding: 17px 22px;
    background: #3b6e8f; }
    .contact_an_underwriter .contact_an_underwriter_title p {
      color: #ffffff;
      font-family: Source Sans Pro;
      font-size: 20px;
      font-weight: 700;
      line-height: 22px;
      text-transform: uppercase;
      margin-bottom: 0; }
  .contact_an_underwriter .list, .contact_an_underwriter ul {
    width: 100%;
    padding-left: 0; }
    .contact_an_underwriter .list .contact_an_underwriter_item, .contact_an_underwriter ul .contact_an_underwriter_item {
      position: relative;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      width: 100%;
      background: #f2f4f7;
      padding: 9px 20px;
      border: 1px solid #9db6c7;
      border-top: none;
      /*NEWLINE*/ }
      .contact_an_underwriter .list .contact_an_underwriter_item .show-key-contact, .contact_an_underwriter ul .contact_an_underwriter_item .show-key-contact {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        top: 0;
        z-index: 1; }
      .contact_an_underwriter .list .contact_an_underwriter_item .contact_an_underwriter_item_title, .contact_an_underwriter ul .contact_an_underwriter_item .contact_an_underwriter_item_title {
        color: #3b6e8f;
        font-family: Source Sans Pro;
        font-size: 20px;
        font-weight: 400;
        line-height: 18px;
        text-transform: uppercase;
        margin-bottom: 0px;
        max-width: 180px;
        margin-right: auto; }
      .contact_an_underwriter .list .contact_an_underwriter_item .contact_an_underwriter_item_img, .contact_an_underwriter ul .contact_an_underwriter_item .contact_an_underwriter_item_img {
        width: 40px;
        height: 40px;
        position: relative;
        overflow: hidden; }
        .contact_an_underwriter .list .contact_an_underwriter_item .contact_an_underwriter_item_img img, .contact_an_underwriter ul .contact_an_underwriter_item .contact_an_underwriter_item_img img {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: auto; }
      .contact_an_underwriter .list .contact_an_underwriter_item.active .slider-One-story-f .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item.active .slider-One-story-f .key-icon-path {
        top: 0px;
        fill: #3b6e8f; }
      .contact_an_underwriter .list .contact_an_underwriter_item.active .slider-Two-story-f .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item.active .slider-Two-story-f .key-icon-path {
        top: -0px;
        fill: #3b6e8f; }
      .contact_an_underwriter .list .contact_an_underwriter_item.active .slider-Three-story-f .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item.active .slider-Three-story-f .key-icon-path {
        top: -0px;
        fill: #3b6e8f; }
      .contact_an_underwriter .list .contact_an_underwriter_item.active .slider-Four-story-f .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item.active .slider-Four-story-f .key-icon-path {
        top: -0px;
        fill: #3b6e8f; }
      .contact_an_underwriter .list .contact_an_underwriter_item.active .slider-Five-story-f .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item.active .slider-Five-story-f .key-icon-path {
        top: -0px;
        fill: #3b6e8f; }
      .contact_an_underwriter .list .contact_an_underwriter_item.active .slider-Six-story-f .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item.active .slider-Six-story-f .key-icon-path {
        top: -0px;
        fill: #3b6e8f; }
      .contact_an_underwriter .list .contact_an_underwriter_item.active .slider-Seven-story-f .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item.active .slider-Seven-story-f .key-icon-path {
        top: -0px;
        fill: #3b6e8f; }
      .contact_an_underwriter .list .contact_an_underwriter_item.active .slider-Eight-story-f .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item.active .slider-Eight-story-f .key-icon-path {
        top: -0px;
        fill: #3b6e8f; }
      .contact_an_underwriter .list .contact_an_underwriter_item.active .slider-Nine-story-f .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item.active .slider-Nine-story-f .key-icon-path {
        top: -0px;
        fill: #3b6e8f; }
      .contact_an_underwriter .list .contact_an_underwriter_item.active .slider-Eleven-story-f .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item.active .slider-Eleven-story-f .key-icon-path {
        top: -0px;
        fill: #3b6e8f; }
      .contact_an_underwriter .list .contact_an_underwriter_item.active .slider-Ten-story-f .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item.active .slider-Ten-story-f .key-icon-path {
        top: -0px;
        fill: #3b6e8f; }
      .contact_an_underwriter .list .contact_an_underwriter_item.active .darkslategray .key-icon-path, .contact_an_underwriter .list .contact_an_underwriter_item.active .charcoal_grey .key-icon-path, .contact_an_underwriter .list .contact_an_underwriter_item.active .brown .key-icon-path, .contact_an_underwriter .list .contact_an_underwriter_item.active .coral .key-icon-path
      .cyan .key-icon-path, .contact_an_underwriter .list .contact_an_underwriter_item.active .chartreuse .key-icon-path, .contact_an_underwriter .list .contact_an_underwriter_item.active .firebrick .key-icon-path, .contact_an_underwriter .list .contact_an_underwriter_item.active .darkgreen .key-icon-path,
      .contact_an_underwriter .list .contact_an_underwriter_item.active .dodgerblue .key-icon-path, .contact_an_underwriter .list .contact_an_underwriter_item.active .darkkhaki .key-icon-path, .contact_an_underwriter .list .contact_an_underwriter_item.active .darkslateblue .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item.active .darkslategray .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item.active .charcoal_grey .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item.active .brown .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item.active .coral .key-icon-path
      .cyan .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item.active .chartreuse .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item.active .firebrick .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item.active .darkgreen .key-icon-path,
      .contact_an_underwriter ul .contact_an_underwriter_item.active .dodgerblue .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item.active .darkkhaki .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item.active .darkslateblue .key-icon-path {
        fill: #3b6e8f; }
      .contact_an_underwriter .list .contact_an_underwriter_item .slider-One-story-f .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item .slider-One-story-f .key-icon-path {
        top: -0px;
        fill: #3b6e8f; }
      .contact_an_underwriter .list .contact_an_underwriter_item .slider-Two-story-f .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item .slider-Two-story-f .key-icon-path {
        top: -40px;
        fill: #692c43; }
      .contact_an_underwriter .list .contact_an_underwriter_item .slider-Three-story-f .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item .slider-Three-story-f .key-icon-path {
        top: -80px;
        fill: #d05f27; }
      .contact_an_underwriter .list .contact_an_underwriter_item .slider-Four-story-f .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item .slider-Four-story-f .key-icon-path {
        top: -120px;
        fill: #9ac64d; }
      .contact_an_underwriter .list .contact_an_underwriter_item .slider-Five-story-f .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item .slider-Five-story-f .key-icon-path {
        top: -160px;
        fill: #ffc556; }
      .contact_an_underwriter .list .contact_an_underwriter_item .slider-Six-story-f .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item .slider-Six-story-f .key-icon-path {
        top: -200px;
        fill: #00665e; }
      .contact_an_underwriter .list .contact_an_underwriter_item .slider-Seven-story-f .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item .slider-Seven-story-f .key-icon-path {
        top: -240px;
        fill: #44883e; }
      .contact_an_underwriter .list .contact_an_underwriter_item .slider-Eight-story-f .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item .slider-Eight-story-f .key-icon-path {
        top: -280px;
        fill: #53afca; }
      .contact_an_underwriter .list .contact_an_underwriter_item .slider-Nine-story-f .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item .slider-Nine-story-f .key-icon-path {
        top: -320px;
        fill: #5f4f7f; }
      .contact_an_underwriter .list .contact_an_underwriter_item .slider-Ten-story-f .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item .slider-Ten-story-f .key-icon-path {
        top: -320px;
        fill: #AF4C84; }
      .contact_an_underwriter .list .contact_an_underwriter_item .slider-Eleven-story-f .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item .slider-Eleven-story-f .key-icon-path {
        top: -320px;
        fill: #FE5000; }
      .contact_an_underwriter .list .contact_an_underwriter_item .brown .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item .brown .key-icon-path {
        fill: #692C43; }
      .contact_an_underwriter .list .contact_an_underwriter_item .coral .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item .coral .key-icon-path {
        fill: #d05f27; }
      .contact_an_underwriter .list .contact_an_underwriter_item .cyan .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item .cyan .key-icon-path {
        fill: #53AFCA; }
      .contact_an_underwriter .list .contact_an_underwriter_item .chartreuse .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item .chartreuse .key-icon-path {
        fill: #44883E; }
      .contact_an_underwriter .list .contact_an_underwriter_item .firebrick .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item .firebrick .key-icon-path {
        fill: #AC0040; }
      .contact_an_underwriter .list .contact_an_underwriter_item .darkgreen .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item .darkgreen .key-icon-path {
        fill: #00665E; }
      .contact_an_underwriter .list .contact_an_underwriter_item .dodgerblue .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item .dodgerblue .key-icon-path {
        fill: #248DC1; }
      .contact_an_underwriter .list .contact_an_underwriter_item .darkkhaki .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item .darkkhaki .key-icon-path {
        fill: #B7BF10; }
      .contact_an_underwriter .list .contact_an_underwriter_item .darkslateblue .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item .darkslateblue .key-icon-path {
        fill: #5f4f7f; }
      .contact_an_underwriter .list .contact_an_underwriter_item .darkslategray .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item .darkslategray .key-icon-path {
        fill: #3b6e8f; }
      .contact_an_underwriter .list .contact_an_underwriter_item .charcoal_grey .key-icon-path, .contact_an_underwriter ul .contact_an_underwriter_item .charcoal_grey .key-icon-path {
        fill: #3b4755; }

/*FORMS*/
.caldera-grid#CF59e9ef69aa98b input.form-control, .caldera-grid#CF59e9ef69aa98b select.form-control {
  width: 100%;
  height: 44px;
  text-align: left;
  padding: 0px 15px;
  border: 1px solid #d3d4d7;
  background: #fff; }
  .caldera-grid#CF59e9ef69aa98b input.form-control option, .caldera-grid#CF59e9ef69aa98b select.form-control option {
    background: #daecfa; }
.caldera-grid#CF59e9ef69aa98b textarea.form-control {
  height: 242px;
  width: 100%;
  resize: none;
  padding: 10px 15px;
  border: 1px solid #d3d4d7;
  background: #fff; }
@media screen and (min-width: 1200px) {
  .caldera-grid .form-group.ml {
    margin-left: 80px; } }
@media screen and (min-width: 1200px) {
  .caldera-grid .form-group.mr {
    margin-right: 80px; } }
.caldera-grid .form-control {
  width: 100%;
  height: 44px;
  text-align: left;
  padding: 0px 15px;
  border: 1px solid #d3d4d7;
  background: #fff; }
.caldera-grid .form-control:focus {
  border-color: #3c4755 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }
.caldera-grid textarea.form-control {
  height: 152px;
  width: 100%;
  resize: none;
  padding: 4px 18px;
  border: 1px solid #3c4755;
  background: #fff;
  color: #3c4755;
  font-family: "Titillium Web";
  font-size: 16px;
  font-weight: 400;
  line-height: 36px; }
  .caldera-grid textarea.form-control:-moz-placeholder {
    color: #3c4755;
    font-family: Source Sans Pro;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px; }
  .caldera-grid textarea.form-control:-ms-input-placeholder {
    color: #3c4755; }
  .caldera-grid textarea.form-control::-moz-placeholder {
    color: #3c4755; }
  .caldera-grid textarea.form-control::-webkit-input-placeholder {
    color: #3c4755; }
.caldera-grid input.form-control, .caldera-grid select.form-control, .caldera-grid textarea {
  width: 100%;
  height: 31px;
  text-align: left;
  padding: 0 22px 0 18px;
  border: 1px solid #3c4755;
  border-radius: 0;
  background: #fff;
  color: #3c4755;
  font-family: "Titillium Web";
  font-size: 16px;
  font-weight: 400;
  line-height: 36px; }
  .caldera-grid input.form-control:-moz-placeholder, .caldera-grid select.form-control:-moz-placeholder, .caldera-grid textarea:-moz-placeholder {
    color: #3c4755;
    font-family: Source Sans Pro;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px; }
  .caldera-grid input.form-control:-ms-input-placeholder, .caldera-grid select.form-control:-ms-input-placeholder, .caldera-grid textarea:-ms-input-placeholder {
    color: #3c4755;
    font-family: Source Sans Pro;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px; }
  .caldera-grid input.form-control::-moz-placeholder, .caldera-grid select.form-control::-moz-placeholder, .caldera-grid textarea::-moz-placeholder {
    color: #3c4755;
    font-family: Source Sans Pro;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px; }
  .caldera-grid input.form-control::-webkit-input-placeholder, .caldera-grid select.form-control::-webkit-input-placeholder, .caldera-grid textarea::-webkit-input-placeholder {
    color: #3c4755;
    font-family: Source Sans Pro;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px; }
@media screen and (min-width: 1200px) {
  .caldera-grid .submitBtn {
    margin-left: 80px; } }
.caldera-grid .control-label:not(.sr-only) {
  width: 75px;
  font-weight: 600;
  vertical-align: top;
  padding-top: 12px;
}
  .caldera-grid .control-label:not(.sr-only) + div {
    position: relative;
    display: inline-block;
    width: calc(100% - 80px);
    margin-left: 0; }
    @media screen and (max-width: 768px) {
      .caldera-grid .control-label:not(.sr-only) + div {
        width: 100%; } }
.caldera-grid .width100 label:not(.sr-only) {
  width: 100% !important; }
.caldera-grid .width100 div {
  width: 100% !important; }
@media screen and (max-width: 768px) {
  .caldera-grid .width100 {
    padding-left: 0;
    margin-right: 0; } }
.caldera-grid .width100.paddiingleft80 {
  padding-left: 80px; }
  @media screen and (max-width: 1199px) {
    .caldera-grid .width100.paddiingleft80 {
      padding-left: 0;
      margin-right: 0; } }
@media screen and (max-width: 1999px) {
  .caldera-grid .width100 {
    padding-left: 0px; } }
.caldera-grid .hidelabel {
  color: transparent; }
  @media screen and (max-width: 768px) {
    .caldera-grid .hidelabel label {
      display: none; } }
.caldera-grid .last_col .control-label + div {
  margin-left: 0; }
.caldera-grid select.form-control {
  color: #0a0a0a;
  font-family: 'Titillium Web', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px; }
  .caldera-grid select.form-control::-ms-expand {
    display: none; }
.caldera-grid .form-group.select-wrapper.relative > div:after {
  top: 0px; }
.caldera-grid.ask-question .form-group.select-wrapper.relative > div:after {
  top: 13px; }
.caldera-grid.ask-question .form-group.select-wrapper.relative.topnul> div:after {
  top: 0; }
.caldera-grid .form-group.select-wrapper > div:after {
  content: '';
  width: 11px;
  height: 100%;
  background: url(../img/arrows.png) center center no-repeat;
  position: absolute;
  right: 15px;
  top: 0px;
  display: block;
  pointer-events: none; }
.caldera-grid input[type="submit"] {
  color: #41abe7;
  background: transparent;
  border: none;
  font-size: 18px;
  font-weight: 600;
  font-family: 'Titillium Web', sans-serif; }
  .caldera-grid input[type="submit"]:hover {
    color: #3b6e8f; }
.caldera-grid span.field_required {
  display: none !important; }
.caldera-grid input.form-control.parsley-success, .caldera-grid select.form-control.parsley-success, .caldera-grid textarea.form-control.parsley-success {
  background-color: #fff;
  color: #3c4755;
  border-color: #3c4755; }
  .caldera-grid .form-group.confirm span {
    font-weight: normal;
}
.caldera-grid.ask-question label {
    font-weight: 600;
}
#inquiry-form .caldera-grid input, #inquiry-form .caldera-grid select, #inquiry-form .caldera-grid textarea, #ask_a_question .caldera-grid input, #ask_a_question .caldera-grid select, #ask_a_question .caldera-grid textarea {
  height: 46px;
  border-color: #d3d4d7; }
  #ask_a_question .caldera-grid input[type=radio]{
    height: auto;}
  #inquiry-form .caldera-grid input::-webkit-input-placeholder, #inquiry-form .caldera-grid select::-webkit-input-placeholder, #inquiry-form .caldera-grid textarea::-webkit-input-placeholder, #ask_a_question .caldera-grid input::-webkit-input-placeholder, #ask_a_question .caldera-grid select::-webkit-input-placeholder, #ask_a_question .caldera-grid textarea::-webkit-input-placeholder {
    color: #0a0a0a;
    font-family: "Titillium Web";
    font-size: 16px;
    font-weight: 400;
    line-height: 44px; }
  #inquiry-form .caldera-grid input:-moz-placeholder, #inquiry-form .caldera-grid select:-moz-placeholder, #inquiry-form .caldera-grid textarea:-moz-placeholder, #ask_a_question .caldera-grid input:-moz-placeholder, #ask_a_question .caldera-grid select:-moz-placeholder, #ask_a_question .caldera-grid textarea:-moz-placeholder {
    color: #0a0a0a;
    font-family: "Titillium Web";
    font-size: 16px;
    font-weight: 400;
    line-height: 44px; }
  #inquiry-form .caldera-grid input::-moz-placeholder, #inquiry-form .caldera-grid select::-moz-placeholder, #inquiry-form .caldera-grid textarea::-moz-placeholder, #ask_a_question .caldera-grid input::-moz-placeholder, #ask_a_question .caldera-grid select::-moz-placeholder, #ask_a_question .caldera-grid textarea::-moz-placeholder {
    color: #0a0a0a;
    font-family: "Titillium Web";
    font-size: 16px;
    font-weight: 400;
    line-height: 44px; }
  #inquiry-form .caldera-grid input:-ms-input-placeholder, #inquiry-form .caldera-grid select:-ms-input-placeholder, #inquiry-form .caldera-grid textarea:-ms-input-placeholder, #ask_a_question .caldera-grid input:-ms-input-placeholder, #ask_a_question .caldera-grid select:-ms-input-placeholder, #ask_a_question .caldera-grid textarea:-ms-input-placeholder {
    color: #0a0a0a;
    font-family: "Titillium Web";
    font-size: 16px;
    font-weight: 400;
    line-height: 44px; }
#inquiry-form .caldera-grid textarea, #ask_a_question .caldera-grid textarea {
  height: 240px; }

/*recapcha caldera*/
.has-error.caldera_ajax_error_wrap:after {
  content: 'Whoops. Google reCAPTCHA was not submitted.'; }

/*END FORMS*/
@media screen and (min-width: 768px) and (max-width: 992px) {
  .home_page_column {
    display: flex;
    flex-direction: column;
    align-items: center; } }

.odysset_financial_highlights {
  border: 1px solid #000;
  box-sizing: border-box;
  max-width: 370px;
  width: 100%;
  min-height: 430px;
  overflow: hidden;
  background: #fff;
  padding: 35px 30px;
  margin: 0 auto 30px; }
  @media screen and (min-width: 1200px) {
    .odysset_financial_highlights {
      height: 430px; } }
  @media screen and (min-width: 380px) and (max-width: 1199px) {
    .odysset_financial_highlights {
      padding: 35px 0; } }
  .odysset_financial_highlights .title {
    display: block;
    text-align: center;
    color: #3a6f8f;
    font-family: Source Sans Pro;
    font-size: 26px;
    line-height: 21px;
    margin-bottom: 32px; }
    @media screen and (max-width: 768px) {
      .odysset_financial_highlights .title {
        margin-right: 0;
        text-align: center; } }
    .odysset_financial_highlights .title strong {
      font-weight: 700; }
  @media screen and (min-width: 380px) and (max-width: 1199px) {
    .odysset_financial_highlights .content {
      display: flex;
      height: 261px; } }
  .odysset_financial_highlights .content .item {
    max-width: 140px;
    width: 100%;
    margin: 0 auto; }
    @media screen and (min-width: 1200px) {
      .odysset_financial_highlights .content .item:nth-child(odd) {
        float: left; }
      .odysset_financial_highlights .content .item:nth-child(even) {
        float: right; } }
    @media screen and (min-width: 380px) and (max-width: 768px) {
      .odysset_financial_highlights .content .item:nth-child(odd) {
        float: left; }
      .odysset_financial_highlights .content .item:nth-child(even) {
        float: right; } }
    .odysset_financial_highlights .content .item .item_image {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 205px; }
      .odysset_financial_highlights .content .item .item_image img {
        max-width: 140px;
        margin-bottom: 0px; }
    .odysset_financial_highlights .content .item a {
      font-family: "Titillium Web";
      font-size: 20px;
      line-height: 23px;
      color: #3b6e8f;
      display: block;
      text-align: center; }
      .odysset_financial_highlights .content .item a:hover {
        color: #41abe7; }
      .odysset_financial_highlights .content .item a strong {
        font-weight: 600; }

.global_presence_map {
  display: flex;
  width: 100%;
  background: #3b6e8f;
  margin-bottom: 30px;
  position: relative; }
  @media screen and (max-width: 992px) {
    .global_presence_map {
      flex-direction: column; } }
  .global_presence_map_left {
    width: 303px;
    color: #fff;
    padding: 50px 0px 40px 80px;
    background: #3b6e8f;
    position: relative;
    z-index: 2; }
    .global_presence_map_left_title {
      color: #f2f4f6;
      font-family: Source Sans Pro;
      font-size: 48px;
      font-weight: 400;
      line-height: 42px;
      text-align: right;
      margin-right: 35px;
      margin-bottom: 23px; }
      .global_presence_map_left_title p {
        color: #f2f4f6;
        font-family: Source Sans Pro;
        font-size: 48px;
        font-weight: 400;
        line-height: 42px;
        margin-bottom: 0; }
      @media screen and (max-width: 992px) {
        .global_presence_map_left_title {
          margin-right: 0;
          text-align: center; } }
    .global_presence_map_left_list {
      display: flex;
      flex-direction: column;
      list-style-type: none;
      width: 100%;
      padding-left: 20px;
      position: relative;
      background: #3b6e8f;
      margin-bottom: 0; }
      @media screen and (max-width: 992px) {
        .global_presence_map_left_list {
          padding-left: 0; } }
      .global_presence_map_left_list_item {
        width: 100%;
        overflow: hidden;
        background: #3b6e8f;
        max-height: 40px;
        overflow: hidden;
        cursor: pointer; }
        .global_presence_map_left_list_item:first-child .global_presence_map_left_list_item_title {
          border-top: 1px solid #fff; }
        @media screen and (min-width: 993px) {
          .global_presence_map_left_list_item:hover .global_presence_map_left_list_item_title {
            color: #41abe7; }
          .global_presence_map_left_list_item:hover .global_presence_map_left_list_item_popup {
            left: 100%; }
            .global_presence_map_left_list_item:hover .global_presence_map_left_list_item_popup_cont {
              display: block; } }
    @media screen and (min-width: 993px) and (max-width: 992px) {
      .global_presence_map_left_list_item:hover .global_presence_map_left_list_item_popup_cont {
        padding: 26px 60px;
        height: 185px; } }

        @media screen and (max-width: 992px) {
          .global_presence_map_left_list_item.open .global_presence_map_left_list_item_popup {
            left: 100%; }
            .global_presence_map_left_list_item.open .global_presence_map_left_list_item_popup_cont {
              display: block; } }
    @media screen and (max-width: 992px) and (max-width: 992px) {
      .global_presence_map_left_list_item.open .global_presence_map_left_list_item_popup_cont {
        padding: 26px 60px; } }

        .global_presence_map_left_list_item_title {
          border-bottom: 1px solid #fff;
          background: #3b6e8f;
          padding: 7px 40px 7px 0px;
          color: #fff;
          font-family: "Titillium Web";
          font-size: 18px;
          font-weight: 400;
          line-height: 24px;
          text-transform: uppercase;
          position: relative;
          z-index: 2;
          text-align: right; }
          .global_presence_map_left_list_item_title:after {
            content: "›";
            margin-left: 8px; }
          @media screen and (max-width: 992px) {
            .global_presence_map_left_list_item_title {
              text-align: center;
              padding-right: 0; } }
        .global_presence_map_left_list_item_popup {
          position: absolute;
          top: 0px;
          left: 20px;
          width: 365px;
          color: #3b6e8f;
          font-family: "Source Sans Pro";
          font-size: 17px;
          font-weight: 600;
          line-height: 20px;
          transition: all ease 1s;
          background: rgba(229, 246, 249, 0.85); }
          .global_presence_map_left_list_item_popup_cont {
            display: none;
            padding: 26px 60px;
            height: 235px;
            color: #3b6e8f;
            font-family: "Source Sans Pro";
            font-size: 17px;
            font-weight: 600;
            line-height: 20px;
            overflow-y: auto; }
            @media screen and (max-width: 992px) {
              .global_presence_map_left_list_item_popup_cont {
                transition: all ease .7s;
                display: block;
                height: 0;
                padding: 0 60px; } }
            .global_presence_map_left_list_item_popup_cont a {
              font-family: "Titillium Web";
              font-size: 16px;
              font-weight: 400;
              line-height: 30px;
              display: block; }
          @media screen and (max-width: 992px) {
            .global_presence_map_left_list_item_popup {
              position: static;
              width: 100%; } }
        @media screen and (max-width: 992px) {
          .global_presence_map_left_list_item {
            max-height: 100%;
            transition: all ease .7s; } }
      @media screen and (max-width: 992px) {
        .global_presence_map_left_list {
          max-width: 100%;
          width: 100%; } }
    @media screen and (max-width: 992px) {
      .global_presence_map_left {
        margin: 0 0 0 auto;
        width: 100%;
        max-width: 100%;
        padding-left: 0; } }
  .global_presence_map_right {
    max-width: 867px;
    width: 100%; }
    .global_presence_map_right img {
      width: 100%;
      height: 100%; }
    @media screen and (min-width: 993px) and (max-width: 1199px) {
      .global_presence_map_right {
        max-width: 643px;
        height: 432px; } }
    @media screen and (max-width: 992px) {
      .global_presence_map_right {
        max-width: 992px; } }

.fill {
  fill: #8fbee8 !important; }

.fairfax_company {
  max-width: 470px;
  width: 100%;
  padding: 10px 79px;
  background: #3c4755;
  color: #fff;
  margin: 0 auto;
  margin-bottom: 30px;
  min-height: 430px;
  box-sizing: border-box; }
  @media screen and (min-width: 1200px) {
    .fairfax_company {
      max-height: 430px;
      overflow: hidden; } }
  @media screen and (max-width: 480px) {
    .fairfax_company {
      padding: 40px; } }
  .fairfax_company p {
    margin-bottom: 0; }
  .fairfax_company .fairfax_company_container {
    display: table-cell;
    vertical-align: middle;
    height: 410px; }
    .fairfax_company .fairfax_company_container .header {
      font-family: Source Sans Pro;
      font-size: 34px;
      font-weight: 300;
      line-height: 44px;
      margin-bottom: 30px;
      width: 100%; }
    .fairfax_company .fairfax_company_container .container {
      width: 100%;
      font-family: Source Sans Pro;
      font-size: 18px;
      font-weight: 400;
      line-height: 20px;
      font-weight: 400; }
      .fairfax_company .fairfax_company_container .container a {
        margin-top: 10px;
        color: inherit;
        font-family: "Titillium Web"; }
        .fairfax_company .fairfax_company_container .container a:hover {
          color: #41abe7; }
        .fairfax_company .fairfax_company_container .container a strong {
          font-weight: 600; }

.our_mission {
  max-width: 270px;
  width: 100%;
  background: #3b6e8f;
  color: #Fff;
  margin: 0 auto;
  margin-bottom: 30px;
  padding: 30px 42px;
  box-sizing: border-box;
  min-height: 200px; }
  @media screen and (min-width: 1200px) {
    .our_mission {
      height: 200px;
      overflow: hidden; } }
  .our_mission p {
    margin-bottom: 0; }
  .our_mission .header {
    color: #ffffff;
    font-family: Source Sans Pro;
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 10px; }
  .our_mission .container {
    width: 100%;
    font-family: Source Sans Pro;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px; }
    .our_mission .container a {
      margin-top: 10px;
      font-family: "Titillium Web";
      font-weight: 400;
      line-height: 24px;
      color: inherit; }
      .our_mission .container a:hover {
        color: #41abe7; }

.odyssey_insurance {
  max-width: 570px;
  width: 100%;
  background: #fff;
  padding: 70px 20px 10px;
  display: flex;
  flex-direction: column;
  min-height: 430px;
  border: 1px solid #3c4755;
  margin: 0 auto;
  margin-bottom: 30px;
  box-sizing: border-box; }
  @media screen and (min-width: 1200px) {
    .odyssey_insurance {
      height: 430px;
      overflow: hidden; } }
  .odyssey_insurance .container_top {
    width: 100%;
    padding: 0 60px;
    margin-bottom: 10px;
    box-sizing: border-box; }
    .odyssey_insurance .container_top .header {
      width: 100%;
      text-align: center;
      color: #3a6f8f;
      font-family: Source Sans Pro;
      font-size: 40px;
      line-height: 40px;
      margin-bottom: 21px; }
      .odyssey_insurance .container_top .header strong {
        font-weight: 700; }
      @media screen and (min-width: 1200px) {
        .odyssey_insurance .container_top .header {
          max-height: 39px;
          overflow: hidden; } }
    .odyssey_insurance .container_top .content {
      text-align: center;
      color: #0a0a0a;
      font-family: Source Sans Pro;
      font-size: 18px;
      font-weight: 400;
      line-height: 24px;
      min-height: 105px; }
      @media screen and (min-width: 1200px) {
        .odyssey_insurance .container_top .content {
          height: 105px;
          overflow: hidden; } }
    @media screen and (max-width: 520px) {
      .odyssey_insurance .container_top {
        padding: 0; } }
  .odyssey_insurance .container_bottom {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 20px; }
    @media (max-width: 1200px) and (min-width: 992px) {
      .odyssey_insurance .container_bottom {
        padding: 0; } }
    .odyssey_insurance .container_bottom .item {
      height: 155px;
      margin-bottom: 15px;
      max-width: 202px;
      width: 100%;
      text-align: center;
      padding: 30px 0;
      box-sizing: border-box; }
      .odyssey_insurance .container_bottom .item .image_container {
        height: 75px; }
      .odyssey_insurance .container_bottom .item img {
        max-width: 100%; }
      .odyssey_insurance .container_bottom .item a {
        display: block;
        text-align: center;
        color: #3b6e8f;
        font-family: "Titillium Web";
        font-size: 14px;
        line-height: 20px; }
        .odyssey_insurance .container_bottom .item a:hover {
          color: #41abe7; }
        .odyssey_insurance .container_bottom .item a strong {
          font-weight: 600; }
      @media (max-width: 1199px) and (min-width: 768px) {
        .odyssey_insurance .container_bottom .item {
          width: 202px; } }
    @media screen and (max-width: 568px) {
      .odyssey_insurance .container_bottom {
        flex-direction: column;
        align-items: center; } }
  @media screen and (max-width: 520px) {
    .odyssey_insurance {
      padding: 40px 20px; } }

.odyssey_reinsurance {
  max-width: 570px;
  width: 100%;
  background: #fff;
  padding: 70px 20px 10px;
  display: flex;
  flex-direction: column;
  min-height: 430px;
  border: 1px solid #3c4755;
  margin: 0 auto;
  margin-bottom: 30px;
  box-sizing: border-box; }
  @media screen and (min-width: 1200px) {
    .odyssey_reinsurance {
      height: 430px;
      overflow: hidden; } }
  .odyssey_reinsurance .container_top {
    width: 100%;
    padding: 0 60px;
    margin-bottom: 10px;
    box-sizing: border-box; }
    .odyssey_reinsurance .container_top .header {
      width: 100%;
      text-align: center;
      color: #3a6f8f;
      font-family: Source Sans Pro;
      font-size: 40px;
      line-height: 40px;
      margin-bottom: 21px; }
      .odyssey_reinsurance .container_top .header strong {
        font-weight: 700; }
      @media screen and (min-width: 1200px) {
        .odyssey_reinsurance .container_top .header {
          max-height: 39px;
          overflow: hidden; } }
    .odyssey_reinsurance .container_top .content {
      text-align: center;
      color: #0a0a0a;
      font-family: Source Sans Pro;
      font-size: 18px;
      font-weight: 400;
      line-height: 24px;
      min-height: 105px; }
      @media screen and (min-width: 1200px) {
        .odyssey_reinsurance .container_top .content {
          height: 105px;
          overflow: hidden; } }
    @media (max-width: 1200px) and (min-width: 768px) {
      .odyssey_reinsurance .container_top {
        padding: 0; } }
    @media screen and (max-width: 520px) {
      .odyssey_reinsurance .container_top {
        padding: 0; } }
  .odyssey_reinsurance .container_bottom {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    .odyssey_reinsurance .container_bottom .item {
      height: 155px;
      margin-bottom: 15px;
      max-width: 240px;
      width: 100%;
      text-align: center;
      padding: 30px 20px;
      box-sizing: border-box; }
      .odyssey_reinsurance .container_bottom .item .image_container {
        height: 75px; }
      .odyssey_reinsurance .container_bottom .item img {
        margin-bottom: 15px;
        max-width: 100%; }
      .odyssey_reinsurance .container_bottom .item a {
        display: block;
        text-align: center;
        color: #3b6e8f;
        font-family: "Titillium Web";
        font-size: 14px;
        line-height: 20px; }
        .odyssey_reinsurance .container_bottom .item a:hover {
          color: #41abe7; }
        .odyssey_reinsurance .container_bottom .item a strong {
          font-weight: 600; }
    @media screen and (max-width: 520px) {
      .odyssey_reinsurance .container_bottom {
        flex-direction: column;
        align-items: center; } }
  @media screen and (max-width: 520px) {
    .odyssey_reinsurance {
      padding: 40px 20px; } }

.odyssey_executive_team {
  max-width: 570px;
  width: 100%;
  min-height: 200px;
  background: #3c4755;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin: 0 auto;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden; }
  @media screen and (min-width: 1200px) {
    .odyssey_executive_team {
      height: 200px;
      overflow: hidden; } }
  @media screen and (max-width: 570px) {
    .odyssey_executive_team {
      flex-direction: column-reverse;
      max-width: 270px; } }
  .odyssey_executive_team .left {
    position: relative;
    z-index: 2;
    min-height: 200px;
    background: #3c4755;
    max-width: 56%;
    width: 100%;
    min-width: 265px;
    padding: 37px 40px 32px;
    color: #ffffff;
    font-family: "Source Sans Pro";
    font-size: 30px;
    line-height: 36px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box; }
    .odyssey_executive_team .left strong {
      font-weight: 600; }
    .odyssey_executive_team .left a {
      font-family: "Titillium Web";
      font-size: 14px;
      font-weight: 600;
      line-height: 20px;
      color: inherit; }
      .odyssey_executive_team .left a:hover {
        color: #41abe7; }
      .odyssey_executive_team .left a strong {
        font-weight: 600; }
  .odyssey_executive_team .right {
    max-width: 46%;
    width: 100%; }
    @media screen and (max-width: 570px) {
      .odyssey_executive_team .right {
        max-width: 100%; } }
    .odyssey_executive_team .right img {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      float: none;
      width: auto;
      height: auto; }
      @media screen and (max-width: 570px) {
        .odyssey_executive_team .right img {
          position: static;
          width: 100%;
          text-align: center; } }

.odysseyre_foundation {
  display: flex;
  max-width: 570px;
  width: 100%;
  min-height: 200px;
  background: #3b6e8f;
  margin: 0 auto;
  margin-bottom: 30px;
  box-sizing: border-box; }
  .odysseyre_foundation .left {
    max-width: 47%;
    width: 100%;
    font-weight: 600;
    padding: 45px 40px 0;
    color: #ffffff;
    font-family: "Source Sans Pro";
    font-size: 30px;
    line-height: 36px;
    box-sizing: border-box; }
    @media screen and (max-width: 570px) {
      .odysseyre_foundation .left {
        max-width: 270px; } }
  .odysseyre_foundation .right {
    max-width: 46%;
    width: 100%;
    font-size: 14px;
    padding: 25px 30px 25px 0px;
    color: #ffffff;
    font-family: Source Sans Pro;
    font-weight: 400;
    line-height: 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    @media screen and (min-width: 1200px) {
      .odysseyre_foundation .right p {
        max-height: 140px;
        overflow: hidden; } }
    .odysseyre_foundation .right p:last-child {
      margin-bottom: 0; }
    .odysseyre_foundation .right a {
      display: inline;
      font-family: "Titillium Web";
      line-height: 20px;
      color: inherit !important;
      font-weight: 600; }
      .odysseyre_foundation .right a:hover {
        color: #41abe7 !important; }
    @media screen and (max-width: 570px) {
      .odysseyre_foundation .right {
        max-width: 100%;
        padding: 45px 40px; } }
  @media screen and (min-width: 1200px) {
    .odysseyre_foundation {
      height: 200px;
      overflow: hidden; } }
  @media screen and (max-width: 570px) {
    .odysseyre_foundation {
      flex-direction: column;
      max-width: 270px; } }

.odyssey_fairfax {
  max-width: 270px;
  width: 100%;
  min-height: 200px;
  background: #3c4755;
  padding: 30px 26px;
  margin: 0 auto;
  margin-bottom: 30px;
  box-sizing: border-box; }
  @media screen and (min-width: 1200px) {
    .odyssey_fairfax {
      height: 200px;
      overflow: hidden; } }
  .odyssey_fairfax .top {
    max-width: 165px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
    text-align: center; }
    .odyssey_fairfax .top img {
      width: 100%;
      height: auto; }
  .odyssey_fairfax .bottom {
    width: 100%;
    padding: 0 9px;
    text-align: center;
    color: #ffffff;
    font-family: "Titillium Web";
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    box-sizing: border-box; }
    .odyssey_fairfax .bottom a {
      color: #fff;
      font-family: "Titillium Web";
      font-size: 16px;
      font-weight: 400;
      line-height: 22px; }
      .odyssey_fairfax .bottom a:hover {
        color: #41abe7; }
    @media screen and (min-width: 1200px) {
      .odyssey_fairfax .bottom {
        max-height: 45px;
        overflow: hidden; } }

.hudson_crop_24_hour {
  max-width: 270px;
  width: 100%;
  min-height: 200px;
  background: #d05f27;
  padding: 25px 57px;
  margin: 0 auto;
  margin-bottom: 30px;
  box-sizing: border-box; }
  @media screen and (min-width: 1200px) {
    .hudson_crop_24_hour {
      height: 200px;
      overflow: hidden; } }
  .hudson_crop_24_hour .top {
    max-width: 56px;
    max-height: 56px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    margin-bottom: 25px;
    text-align: center; }
    .hudson_crop_24_hour .top img {
      width: 100%;
      height: auto; }
  .hudson_crop_24_hour .bottom {
    text-align: center;
    font-weight: 400;
    line-height: 24px;
    color: #ffffff;
    font-family: Source Sans Pro;
    font-size: 24px; }
    .hudson_crop_24_hour .bottom strong {
      font-weight: 700;
      line-height: 22px; }
    .hudson_crop_24_hour .bottom a {
      color: #ffc556;
      font-size: 18px;
      font-weight: 700;
      line-height: 30px; }
      .hudson_crop_24_hour .bottom a:hover {
        color: #41abe7; }
    @media screen and (min-width: 1200px) {
      .hudson_crop_24_hour .bottom {
        max-height: 75px;
        overflow: hidden; } }

.hudson_crop_meet_the_team {
  max-width: 270px;
  width: 100%;
  background: #ffc556;
  min-height: 430px;
  margin: 0 auto;
  margin-bottom: 30px; }
  @media screen and (min-width: 1200px) {
    .hudson_crop_meet_the_team {
      height: 430px;
      overflow: hidden; } }
  .hudson_crop_meet_the_team .top {
    width: 270px;
    min-height: 135px;
    padding: 10px 10px 0;
    text-align: center;
    color: #3a6f8f;
    font-family: Source Sans Pro;
    font-size: 28px;
    line-height: 25.22px;
    box-sizing: border-box;
    height: 135px;
    display: table-cell;
    vertical-align: middle;
    max-height: 135px; }
    .hudson_crop_meet_the_team .top strong {
      font-weight: 700; }
    .hudson_crop_meet_the_team .top p {
      margin: 0; }
    .hudson_crop_meet_the_team .top a {
      color: #0a0a0a;
      font-family: "Titillium Web";
      font-size: 16px;
      font-weight: 400; }
      .hudson_crop_meet_the_team .top a strong {
        font-weight: 600; }
      .hudson_crop_meet_the_team .top a:hover {
        color: #41abe7; }
    @media screen and (min-width: 1200px) {
      .hudson_crop_meet_the_team .top {
        height: 135px;
        overflow: hidden; } }
  .hudson_crop_meet_the_team .bottom {
    width: 100%;
    min-height: 295px;
    overflow: hidden; }
    .hudson_crop_meet_the_team .bottom img {
      width: 100%;
      height: auto; }
      @media screen and (max-width: 1199px) and (min-width: 992px) {
        .hudson_crop_meet_the_team .bottom img {
          width: auto; } }

.hudson_crop_your_tools {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  max-width: 570px;
  width: 100%;
  min-height: 430px;
  height: 430px;
  padding: 33px 25px;
  margin: 0 auto;
  margin-bottom: 30px;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  box-sizing: border-box; }
  @media screen and (min-width: 1200px) {
    .hudson_crop_your_tools {
      height: 430px;
      overflow: hidden; } }
  .hudson_crop_your_tools .background img {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%; }
    @media screen and (max-width: 400px) {
      .hudson_crop_your_tools .background img {
        left: -40%; } }
  .hudson_crop_your_tools .content {
    position: relative;
    z-index: 2; }
    .hudson_crop_your_tools .content .header {
      display: flex;
      justify-content: space-around;
      flex-wrap: wrap;
      margin-bottom: 35px; }
      .hudson_crop_your_tools .content .header .item {
        display: flex;
        align-items: center;
        min-height: 45px;
        background: #41abe7;
        box-sizing: border-box;
        color: #fff;
        font-size: 20px;
        width: 220px;
        justify-content: center;
        text-align: center;
        margin-bottom: 15px !important;
        box-sizing: border-box; }
        @media screen and (min-width: 1200px) {
          .hudson_crop_your_tools .content .header .item {
            max-height: 45px;
            overflow: hidden; } }
        .hudson_crop_your_tools .content .header .item a {
          color: #ffffff;
          font-family: "Titillium Web";
          font-size: 20px;
          font-weight: 400; }
          .hudson_crop_your_tools .content .header .item a:hover {
            color: #fff !important; }
        .hudson_crop_your_tools .content .header .item:hover {
          background: #ffc556; }
      @media screen and (min-width: 1200px) {
        .hudson_crop_your_tools .content .header {
          max-height: 65px;
          overflow: hidden; } }
    .hudson_crop_your_tools .content .bottom {
      text-align: center;
      color: #3b6e8f;
      font-family: Source Sans Pro;
      font-size: 30px;
      line-height: 32px; }
      .hudson_crop_your_tools .content .bottom strong {
        font-weight: 700; }
      @media screen and (min-width: 1200px) {
        .hudson_crop_your_tools .content .bottom {
          max-height: 30px;
          overflow: hidden; } }
  @media screen and (max-width: 350px) {
    .hudson_crop_your_tools {
      padding: 33px 25px; } }

.single_ratings {
  overflow: hidden;
  border: 1px solid #3b6e8f;
  font-family: 'Titillium Web', sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #000;
  font-weight: 400;
  max-width: 270px;
  margin: 0 auto;
  padding: 30px;
  min-height: 430px;
  box-sizing: border-box; }
  @media (min-width: 992px) and (max-width: 1200px) {
    .single_ratings {
      padding: 30px 8px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .single_ratings {
      padding: 30px 28px; } }
  @media screen and (min-width: 1200px) {
    .single_ratings {
      height: 430px; } }
  .single_ratings .img-block {
    min-height: 250px;
    padding: 20px 0 15px 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box; }
  .single_ratings .rating-img {
    display: block;
    float: left;
    width: 100%; }
  .single_ratings a {
    color: #3b6e8f; }
    .single_ratings a:hover {
      color: #41abe7; }
    .single_ratings a strong {
      font-weight: 600; }
  .single_ratings .rating-text {
    color: #000;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 32px;
    float: left;
    line-height: 24px;
    box-sizing: border-box; }
    .single_ratings .rating-text.two-line {
      padding-top: 21px; }
    .single_ratings .rating-text strong {
      font-weight: 600;
      display: inline-block;
      margin-bottom: 5px; }
    .single_ratings .rating-text .rating-text-a-m-best {
      font-size: 20px; }
    @media screen and (min-width: 1200px) {
      .single_ratings .rating-text {
        max-height: 135px;
        overflow: hidden; } }
  .single_ratings .bottom-link {
    float: left;
    margin: 10px 10px 0;
    overflow: hidden; }
    @media screen and (min-width: 1200px) {
      .single_ratings .bottom-link {
        max-height: 90px; } }
  .single_ratings .ratings_title {
    color: #3b6e8f;
    font-size: 26px;
    line-height: 24px;
    text-align: center;
    font-family: "Source Sans Pro", sans-serif; }
    .single_ratings .ratings_title strong {
      font-weight: 700; }

.single_ratings_small {
  overflow: hidden;
  border: 1px solid #3b6e8f;
  font-family: 'Titillium Web', sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #000;
  font-weight: 400;
  max-width: 270px;
  margin: 0 auto;
  padding: 20px;
  min-height: 200px;
  box-sizing: border-box; }
  @media screen and (min-width: 1200px) {
    .single_ratings_small {
      height: 200px; } }
  .single_ratings_small .img-block {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box; }
  .single_ratings_small .rating-img {
    display: block;
    float: left;
    width: 100%; }
  .single_ratings_small a {
    color: #3b6e8f; }
    .single_ratings_small a:hover {
      color: #41abe7; }
    .single_ratings_small a strong {
      font-weight: 600; }
  .single_ratings_small .rating-text {
    color: #000;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 10px;
    float: left;
    line-height: 24px;
    box-sizing: border-box; }
    .single_ratings_small .rating-text.two-line {
      padding-top: 21px; }
    .single_ratings_small .rating-text strong {
      font-weight: 600;
      display: inline-block;
      margin-bottom: 5px; }
    .single_ratings_small .rating-text .rating-text-a-m-best {
      font-size: 18px; }
  .single_ratings_small .ratings_title {
    color: #3b6e8f;
    text-align: center;
    font-family: Source Sans Pro;
    font-size: 22px;
    line-height: 18px; }
    .single_ratings_small .ratings_title strong {
      font-weight: 700; }

.single_ratings_small_two_news {
  overflow: hidden;
  border: 1px solid #3b6e8f;
  font-family: 'Titillium Web', sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #000;
  font-weight: 400;
  max-width: 270px;
  margin: 0 auto;
  padding: 17px;
  min-height: 200px;
  box-sizing: border-box; }
  @media screen and (min-width: 1200px) {
    .single_ratings_small_two_news {
      height: 200px; } }
  .single_ratings_small_two_news .rating-img {
    display: block;
    float: left;
    width: 100%;
    max-width: 67px;
    margin-right: 10px;
    box-sizing: border-box; }
    .single_ratings_small_two_news .rating-img img {
      width: 100%;
      height: auto; }
  .single_ratings_small_two_news .img-block {
    float: left;
    margin-bottom: 7px; }
  .single_ratings_small_two_news a {
    color: #3b6e8f; }
    .single_ratings_small_two_news a:hover {
      color: #41abe7; }
    .single_ratings_small_two_news a strong {
      font-weight: 600; }
  .single_ratings_small_two_news .rating-text {
    color: #000;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 12px;
    width: calc(100% - 77px);
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 13px;
    float: left;
    line-height: 14px;
    box-sizing: border-box; }
    .single_ratings_small_two_news .rating-text.two-line {
      padding-top: 21px; }
    .single_ratings_small_two_news .rating-text strong {
      font-weight: 600; }
    .single_ratings_small_two_news .rating-text .rating-text-a-m-best {
      font-size: 18px;
      line-height: 18px;
      margin-bottom: 5px; }
    @media screen and (min-width: 1200px) {
      .single_ratings_small_two_news .rating-text {
        max-height: 65px;
        overflow: hidden; } }
  .single_ratings_small_two_news .ratings_title {
    color: #3b6e8f;
    font-family: Source Sans Pro;
    font-size: 22px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.44px;
    margin-bottom: 7px; }
    .single_ratings_small_two_news .ratings_title strong {
      font-weight: 700; }

.hudson_fs_ratings .rating-img {
  margin-right: 40px; }
.hudson_fs_ratings .rating-text {
  color: #000;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  width: calc(100% - 77px);
  padding-bottom: 0;
  margin: auto;
  padding-top: 7px;
  float: left;
  line-height: 14px;
  box-sizing: border-box;
  height: 25px; }
  .hudson_fs_ratings .rating-text.two-line {
    padding-top: 21px; }
  .hudson_fs_ratings .rating-text strong {
    font-weight: 600; }
  .hudson_fs_ratings .rating-text .rating-text-a-m-best {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 5px; }
.hudson_fs_ratings .rating-links {
  margin-top: auto;
  margin-bottom: auto; }
  @media screen and (max-width: 480px) {
    .hudson_fs_ratings .rating-links {
      margin-top: 20px; } }

.single_ratings_small_two_news_horizontal {
  overflow: hidden;
  border: 1px solid #3b6e8f;
  font-family: 'Titillium Web', sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #000;
  font-weight: 400;
  max-width: 270px;
  margin: 0 auto;
  padding: 22px 20px;
  min-height: 200px;
  box-sizing: border-box; }
  @media screen and (min-width: 1200px) {
    .single_ratings_small_two_news_horizontal {
      height: 200px; } }
  .single_ratings_small_two_news_horizontal .rating-img {
    display: block;
    float: left;
    width: 100%;
    max-width: 81px;
    margin-bottom: 3px; }
    .single_ratings_small_two_news_horizontal .rating-img img {
      width: 100%;
      height: auto; }
  .single_ratings_small_two_news_horizontal .img-block {
    max-width: 50%;
    width: 100%;
    text-align: center;
    float: left;
    display: flex;
    flex-direction: column;
    align-items: center; }
  .single_ratings_small_two_news_horizontal a {
    color: #3b6e8f; }
    .single_ratings_small_two_news_horizontal a:hover {
      color: #41abe7; }
    .single_ratings_small_two_news_horizontal a strong {
      font-weight: 600; }
  .single_ratings_small_two_news_horizontal .rating-text {
    color: #000;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 0;
    padding: 10px 15px 0;
    float: left;
    line-height: 16px;
    letter-spacing: 0.27px; }
    .single_ratings_small_two_news_horizontal .rating-text.two-line {
      padding-top: 21px; }
    .single_ratings_small_two_news_horizontal .rating-text strong {
      font-weight: 600; }
    @media screen and (min-width: 1200px) {
      .single_ratings_small_two_news_horizontal .rating-text {
        max-height: 55px;
        overflow: hidden; } }
  .single_ratings_small_two_news_horizontal .ratings_title {
    color: #3b6e8f;
    font-size: 22px;
    line-height: 18px;
    letter-spacing: 0.44px;
    text-align: center;
    font-family: "Source Sans Pro", sans-serif;
    margin-bottom: 15px; }
    .single_ratings_small_two_news_horizontal .ratings_title strong {
      font-weight: 700; }

.resources_crop {
  max-width: 270px;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 0 auto 30px;
  font-style: normal; }
  .resources_crop .resources_title {
    width: 100%;
    height: 92px;
    padding: 0;
    position: relative; }
    .resources_crop .resources_title p {
      width: 100%;
      padding: 0;
      margin: 0; }
      .resources_crop .resources_title p.title {
        color: #fff;
        font-family: Source Sans Pro, sans-serif;
        font-size: 20px;
        text-transform: uppercase;
        bottom: 33%;
        left: 20px;
        position: absolute;
        width: calc(100% - 20px); }
        .resources_crop .resources_title p.title strong {
          font-weight: 800; }
    .resources_crop .resources_title img {
      width: 100%;
      height: auto; }
  .resources_crop .resources_content {
    background: #ffc556;
    color: #3b6e8f;
    font-size: 14px;
    font-family: "Source Sans Pro", sans-serif;
    padding: 16px 13px 20px; }
    .resources_crop .resources_content ul {
      padding-left: 0;
      list-style: none; }
      .resources_crop .resources_content ul li {
        border-bottom: 1px solid #fff;
        padding: 7px 9px;
        padding-left: 22px;
        font-size: 14px;
        position: relative;
        display: flex;
        align-items: center; }
        .resources_crop .resources_content ul li:before {
          content: '\2022' !important;
          font-size: 14px;
          position: absolute;
          left: 9px;
          top: 7px; }
        .resources_crop .resources_content ul li a {
          color: inherit !important;
          text-decoration: none; }
          .resources_crop .resources_content ul li a:hover {
            color: #41abe7 !important; }
    .resources_crop .resources_content p {
      margin-bottom: 0; }

.visit_element {
  max-width: 270px;
  width: 100%;
  min-height: 177px;
  margin: 0 auto;
  margin-bottom: 30px; }
  @media screen and (min-width: 1200px) {
    .visit_element {
      max-height: 177px;
      overflow: hidden; } }
  .visit_element .header {
    width: 100%;
    padding: 14px 20px 14px 20px;
    background: #3a6f8f;
    color: #fff;
    font-family: Source Sans Pro;
    font-size: 20px;
    line-height: 24px;
    box-sizing: border-box; }
    .visit_element .header strong {
      font-weight: 700; }
    @media screen and (min-width: 1200px) {
      .visit_element .header {
        max-height: 93px;
        overflow: hidden; } }
    .visit_element .header p {
      margin-bottom: 0; }
    .visit_element .header a {
      color: inherit; }
      .visit_element .header a:hover {
        color: #41abe7; }
  .visit_element .bottom {
    width: 100%;
    max-height: 88px;
    height: 100%;
    overflow: hidden; }
    .visit_element .bottom img {
      width: 100%;
      height: auto; }

.learn_more_element {
  position: relative;
  max-width: 270px;
  width: 100%;
  min-height: 86px;
  padding: 20px 18px 23px;
  margin: 0 auto;
  margin-bottom: 30px;
  background: #00a5c7;
  box-sizing: border-box; }
  @media screen and (min-width: 1200px) {
    .learn_more_element {
      max-height: 86px;
      overflow: hidden; } }
  .learn_more_element .background img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .learn_more_element .content {
    position: relative;
    z-index: 2;
    color: #ffffff;
    font-family: "Titillium Web";
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: -0.18px; }
    .learn_more_element .content a {
      color: inherit; }
      .learn_more_element .content a:hover {
        color: #3b638f; }
    .learn_more_element .content strong {
      font-weight: 600; }

.submit_a_program {
  max-width: 270px;
  width: 100%;
  min-height: 86px;
  padding: 20px;
  background: #9ac64d;
  margin: 0 auto 30px;
  box-sizing: border-box; }
  .submit_a_program.send {
    background: #376584;
    min-height: 76px; }
    .submit_a_program.send a {
      font-size: 22px;
      font-weight: 400;
      line-height: 34px; }
  @media screen and (min-width: 1200px) {
    .submit_a_program {
      max-height: 86px;
      overflow: hidden; } }
  .submit_a_program .content {
    color: #f2f4f7;
    font-family: "Titillium Web";
    font-size: 20px;
    font-weight: 400;
    line-height: 24px; }
    .submit_a_program .content a {
      color: inherit; }
      .submit_a_program .content a:hover {
        color: #41abe7; }
    @media screen and (min-width: 1200px) {
      .submit_a_program .content {
        max-height: 48px;
        overflow: hidden; } }

.make_a_payment_alt {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 470px;
  width: 100%;
  height: 200px;
  padding: 15px 40px;
  margin: 0 auto;
  margin-bottom: 30px;
  overflow: hidden;
  box-sizing: border-box; }
  .make_a_payment_alt .background img {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%; }
  .make_a_payment_alt .content {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    width: 100%;
    color: #ffffff;
    font-family: Source Sans Pro;
    font-size: 34px;
    line-height: 36px;
    letter-spacing: -0.34px;
    max-height: 70px;
    overflow: hidden; }
    .make_a_payment_alt .content strong {
      font-weight: 700; }
    .make_a_payment_alt .content img {
      max-width: 65px;
      max-height: 65px;
      width: 100%;
      height: 100%;
      margin-right: 20px; }
      @media screen and (max-width: 400px) {
        .make_a_payment_alt .content img {
          margin-bottom: 10px;
          margin-right: 0; } }
    .make_a_payment_alt .content a {
      color: inherit; }
    @media screen and (min-width: 1200px) {
      .make_a_payment_alt .content {
        max-width: 360px;
        overflow: hidden;
        max-height: 70px; } }
    @media screen and (max-width: 400px) {
      .make_a_payment_alt .content {
        flex-direction: column;
        max-height: 145px;
        overflow: hidden;
        text-align: center; } }

.price_discovery_box {
  max-width: 270px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 30px;
  box-sizing: border-box;
  position: relative; }
  .price_discovery_box .slick-prev {
    background: transparent;
    left: 43px;
    top: auto;
    bottom: 36px;
    width: 32px;
    height: 32px;
    z-index: 1; }
    .price_discovery_box .slick-prev:before {
      display: block;
      font-size: 0;
      width: 32px;
      height: 32px;
      background-image: url("../img/price-discover-icon.png");
      background-position-x: 100%;
      transform: rotate(180deg);
      background-size: cover; }
    .price_discovery_box .slick-prev:hover:before {
      background-position-x: 0; }
  .price_discovery_box .slick-next {
    background: transparent;
    width: 32px;
    height: 32px;
    right: 43px;
    top: auto;
    bottom: 36px;
    z-index: 1; }
    .price_discovery_box .slick-next:before {
      display: block;
      font-size: 0;
      width: 32px;
      height: 32px;
      background-image: url("../img/price-discover-icon.png");
      background-size: cover;
      background-position-x: -100%; }
    .price_discovery_box .slick-next:hover:before {
      background-position-x: 0; }

.price_discovery {
  position: relative;
  max-width: 270px;
  width: 100%;
  min-height: 430px;
  padding: 32px 22px 20px;
  margin: 0 auto;
  margin-bottom: 30px;
  background: #3a6f8f;
  box-sizing: border-box; }
  .price_discovery .img-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden; }
    .price_discovery .img-wrapper img {
      display: block;
      width: 100%;
      height: auto; }
  @media screen and (min-width: 1200px) {
    .price_discovery {
      max-height: 430px; } }
  .price_discovery .header {
    width: 100%;
    color: #ffffff;
    font-family: Source Sans Pro;
    font-size: 36px;
    font-weight: 400;
    line-height: 37.5px;
    margin-bottom: 31px; }
  .price_discovery .content {
    color: #ffffff;
    font-family: "Titillium Web";
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    padding-left: 78px;
    max-height: 260px;
    overflow: hidden;
    position: absolute;
    top: 145px;
    width: 230px; }
    .price_discovery .content p {
      margin-bottom: 5px; }
    .price_discovery .content a {
      color: inherit;
      font-family: "Titillium Web";
      font-size: 18px;
      font-weight: 400;
      line-height: 26px; }
      .price_discovery .content a:after {
        content: "›";
        padding-left: 5px; }
      .price_discovery .content a strong {
        font-weight: 600; }
      .price_discovery .content a:hover {
        color: #41abe7; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .price_discovery .content {
        padding-left: 0;
        width: auto;
        left: 15px;
        right: 15px; } }
  .price_discovery.claims_support .content {
    min-height: 130px;
    max-width: 226px; }
    @media screen and (min-width: 1200px) {
      .price_discovery.claims_support .content {
        max-height: 130px; } }

.for_sales_contact {
  max-width: 270px;
  min-height: 220px;
  width: 100%;
  padding: 35px 55px;
  margin: 0 auto;
  margin-bottom: 30px;
  background: #ffc556;
  box-sizing: border-box; }
  @media screen and (min-width: 1200px) {
    .for_sales_contact {
      max-height: 220px;
      overflow: hidden; } }
  .for_sales_contact .content {
    width: 100%;
    text-align: center;
    color: #0a0a0a;
    font-family: Source Sans Pro;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px; }
    .for_sales_contact .content img {
      max-width: 56px;
      max-height: 56px;
      width: 100%;
      height: auto;
      margin-bottom: 30px; }
    .for_sales_contact .content a {
      color: #3b6e8f;
      font-size: 18px; }
      .for_sales_contact .content a:hover {
        color: #41abe7; }
    .for_sales_contact .content strong {
      font-weight: 700; }

.join_our_mailing {
  background: #3b6e8f; }
  .join_our_mailing .content {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .join_our_mailing .content img {
      max-width: 48px;
      max-height: 48px; }

.ask_a_question {
  min-height: 76px;
  padding: 14px 20px;
  cursor: pointer;
  background: #00a5c7;
  box-sizing: border-box; }
  @media screen and (min-width: 1200px) {
    .ask_a_question {
      max-height: 76px; } }
  .ask_a_question .content {
    color: #ffffff;
    font-family: Source Sans Pro;
    font-size: 20px;
    font-weight: 700;
    line-height: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .ask_a_question .content img {
      max-width: 48px;
      max-height: 48px; }
    .ask_a_question .content .hidden_img {
      display: none; }
    .ask_a_question .content .show_img {
      display: block; }
  .ask_a_question_content .header {
    min-height: 42px;
    width: 100%;
    margin: 0 0px 20px;
    border-bottom: 1px solid #3c4755;
    color: #3a6f8f;
    font-family: "Source Sans Pro";
    font-size: 20px;
    font-weight: 600; }
    .ask_a_question_content .header p {
      margin-bottom: 0; }
  .ask_a_question.in .content .images .hidden_img {
    display: block; }
  .ask_a_question.in .content .images .show_img {
    display: none; }

.office_locations {
  max-width: 270px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 30px; }
  .office_locations .header {
    padding: 24px 20px 21px;
    box-sizing: border-box;
    background-size: cover;
    background-repeat: no-repeat;
    color: #ffffff;
    font-family: Source Sans Pro;
    font-size: 20px;
    line-height: 18px;
    letter-spacing: 0.6px;
    border-bottom: 1px solid #fff;
    box-sizing: border-box; }
    .office_locations .header strong {
      font-weight: 700; }
  .office_locations .list {
    margin: 0;
    padding: 0;
    list-style: none; }
    .office_locations .list li {
      border-bottom: 1px solid #fff; }
      .office_locations .list li .image {
        width: 100%;
        max-height: 80px; }
        .office_locations .list li .image img {
          width: 100%;
          height: auto; }
      .office_locations .list li .content {
        background: #3b6e8f;
        padding: 9px 20px 8px;
        color: #ffffff;
        font-family: "Titillium Web";
        font-size: 16px;
        font-weight: 400;
        line-height: 16px;
        box-sizing: border-box; }
        .office_locations .list li .content a {
          color: inherit; }
          .office_locations .list li .content a:hover {
            color: #41abe7; }
        .office_locations .list li .content p {
          margin-bottom: 0; }

.claims_team {
  max-width: 270px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 30px; }
  .claims_team .header {
    padding: 14px 20px 9px;
    text-align: center;
    background: #ffc556;
    color: #3b6e8f;
    font-family: Source Sans Pro;
    font-size: 20px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    box-sizing: border-box; }
  .claims_team .list {
    background: #fff3dd;
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0; }
    .claims_team .list .single-contact {
      max-width: 100%;
      margin: 0 13px;
      padding: 34px 35px;
      text-align: center;
      color: #010101;
      font-family: Source Sans Pro;
      font-size: 14px;
      font-weight: 400;
      line-height: 18px; }
      .claims_team .list .single-contact .title {
        font-family: "Source Sans Pro";
        font-size: 16px;
        font-weight: 600; }
      .claims_team .list .single-contact .key_contact_desc_position {
        font-weight: 400;
        margin-bottom: 5px; }
      .claims_team .list .single-contact a {
        display: block;
        width: 100%; }
      .claims_team .list .single-contact a.email {
        color: #3b6e8f; }
        .claims_team .list .single-contact a.email:hover {
          color: #41abe7; }
      .claims_team .list .single-contact a.tel {
        color: #010101; }
        .claims_team .list .single-contact a.tel:hover {
          color: #41abe7; }
      .claims_team .list .single-contact:not(:last-child) {
        border-bottom: 1px solid #ffc556; }

.lloyd_hours {
  max-width: 270px;
  width: 100%;
  min-height: 240px;
  overflow: hidden;
  padding-bottom: 25px;
  margin: 0 auto;
  margin-bottom: 30px;
  border: 1px solid #534741;
  box-sizing: border-box; }
  .lloyd_hours .header {
    width: 100%;
    padding: 25px 25px 19px;
    text-align: center;
    color: #ffffff;
    font-family: Source Sans Pro;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 25px;
    background: #3b6e8f;
    box-sizing: border-box; }
    .lloyd_hours .header p {
      margin: 0; }
  .lloyd_hours div:not(.header) {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 25px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    font-family: "Source Sans Pro";
    color: #0a0a0a;
    line-height: 22px;
    background: #fff;
    box-sizing: border-box; }
    .lloyd_hours div:not(.header) strong {
      font-weight: 600; }
    .lloyd_hours div:not(.header):last-child {
      margin-bottom: 0; }
  .lloyd_hours .content {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 25px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    font-family: "Source Sans Pro";
    color: #0a0a0a;
    line-height: 22px;
    background: #fff;
    box-sizing: border-box; }
    .lloyd_hours .content strong {
      font-weight: 600; }

.online_training {
  max-width: 270px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 30px;
  min-height: 220px; }
  @media screen and (min-width: 1200px) {
    .online_training {
      max-height: 220px; } }
  .online_training .content {
    cursor: pointer; }
    .online_training .content .header {
      background: #ffc556;
      color: #3a6f8f;
      font-family: Source Sans Pro;
      font-size: 20px;
      font-weight: 400;
      line-height: 18px;
      text-transform: uppercase;
      padding: 15px 20px;
      box-sizing: border-box; }
    .online_training .content .bottom {
      display: flex;
      width: 100%;
      max-height: 172px; }
      .online_training .content .bottom img {
        width: 100%;
        height: auto; }
  .online_training_content {
    padding: 0;
    color: #0a0a0a;
    font-family: Source Sans Pro;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px; }
    .online_training_content .header {
      min-height: 75px;
      width: 100%;
      margin: 0 0px 20px;
      border-bottom: 1px solid #3c4755;
      color: #3a6f8f;
      font-family: "Source Sans Pro";
      font-size: 24px;
      font-weight: 600; }
      .online_training_content .header p {
        margin-bottom: 0; }
    .online_training_content .container {
      width: 100%; }
  .online_training.in .content .header {
    color: #fff; }

.page-template-page-find_product_by_state #visnames {
  font-family: Titillium Web, sans-serif; }
.page-template-page-find_product_by_state .site-content {
  position: relative; }
.page-template-page-find_product_by_state .title_panel {
  background-color: #3a6f8f !important; }
  .page-template-page-find_product_by_state .title_panel h1 {
    text-align: center;
    padding: 12px 12px 4px;
    color: #fff; }
.page-template-page-find_product_by_state .map_block {
  position: relative;
  background-color: #b7d9f5;
  margin-bottom: 30px; }
  .page-template-page-find_product_by_state .map_block .selectstate_mess {
    position: absolute;
    bottom: 60px;
    left: 40px;
    color: #3b6e8f;
    font-family: Titillium Web, sans-serif;
    font-size: 18px;
    font-weight: 700;
    word-spacing: 3px;
    max-width: 200px; }
    @media screen and (max-width: 1200px) {
      .page-template-page-find_product_by_state .map_block .selectstate_mess {
        position: relative;
        bottom: 10px;
        left: 5%; } }
.page-template-page-find_product_by_state .products-container {
  padding-left: 82px;
  padding-right: 0;
  width: calc(100% - 300px); }
  @media screen and (max-width: 992px) {
    .page-template-page-find_product_by_state .products-container {
      padding-left: 0;
      padding-right: 0;
      width: 100%; } }
  .page-template-page-find_product_by_state .products-container .product-desc {
    color: #0a0a0a;
    font-family: Source Sans Pro, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    background-color: #f3f4f7;
    padding: 4px 20px 0;
    margin: 0; }
  .page-template-page-find_product_by_state .products-container .state-title {
    background-color: #3b6e8f;
    color: #ffc556;
    font-family: Source Sans Pro, sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 42px;
    text-transform: uppercase;
    padding: 8px 20px 4px;
    margin-bottom: 30px; }
  .page-template-page-find_product_by_state .products-container .category-name {
    color: #0a0a0a;
    font-family: Source Sans Pro, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    text-transform: uppercase;
    background-color: #f3f4f7;
    padding: 17px 20px 10px;
    margin-bottom: 0;
    display: block; }
  .page-template-page-find_product_by_state .products-container .subcategory-name {
    color: #3b6e8f;
    font-family: Titillium Web, sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
    border-bottom: 1px solid #3c4755;
    padding: 20px 19px 9px;
    margin-bottom: 0;
    display: block;
    position: relative; }
    .page-template-page-find_product_by_state .products-container .subcategory-name.no-product:after {
      display: none; }
    .page-template-page-find_product_by_state .products-container .subcategory-name.no-product.active:after {
      display: none; }
    .page-template-page-find_product_by_state .products-container .subcategory-name:after {
      content: "›";
      display: inline-block;
      margin-left: 5px;
      position: absolute;
      transform: rotate(0deg) translate(0);
      -webkit-transition: all 0.2s ease-in-out; }
    .page-template-page-find_product_by_state .products-container .subcategory-name.active:after {
      margin-left: 12px;
      margin-top: -2px;
      transform: rotate(90deg) translate(50%);
      -webkit-transition: all 0.2s ease-in-out; }
  .page-template-page-find_product_by_state .products-container .accordion-item {
    display: none; }
  .page-template-page-find_product_by_state .products-container #no-product .subcategory-name {
    border-bottom: none; }
  .page-template-page-find_product_by_state .products-container .subcategories {
    margin-bottom: 46px; }
  .page-template-page-find_product_by_state .products-container .product-box {
    border-bottom: 1px solid #3c4755;
    padding-bottom: 5px;
    padding-top: 12px; }
    .page-template-page-find_product_by_state .products-container .product-box .title {
      color: #0a0a0a;
      font-family: Source Sans Pro, sans-serif;
      font-size: 18px;
      font-weight: 700;
      line-height: 22px;
      margin-bottom: 0; }
    .page-template-page-find_product_by_state .products-container .product-box .view_product {
      color: #41abe7;
      font-family: Titillium Web, sans-serif;
      font-size: 16px;
      font-style: italic; }
    .page-template-page-find_product_by_state .products-container .product-box .content {
      color: #0a0a0a;
      font-family: Source Sans Pro, sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 22px; }
    .page-template-page-find_product_by_state .products-container .product-box a {
      color: #009add; }
    .page-template-page-find_product_by_state .products-container .product-box .left_block {
      float: left;
      width: 300px;
      padding: 4px 19px; }
      @media screen and (max-width: 640px) {
        .page-template-page-find_product_by_state .products-container .product-box .left_block {
          float: none;
          width: 100%; } }
    .page-template-page-find_product_by_state .products-container .product-box .right_block {
      float: left;
      width: calc(100% - 300px);
      padding: 4px 20px; }
      @media screen and (max-width: 640px) {
        .page-template-page-find_product_by_state .products-container .product-box .right_block {
          float: none;
          width: 100%; } }
.page-template-page-find_product_by_state #map-preloader {
  position: absolute;
  width: 100%;
  height: 100%;
  background: white;
  z-index: 1; }
.page-template-page-find_product_by_state .preload-spin {
  display: block;
  width: 100%;
  max-width: 30px;
  margin: 15% auto; }
.page-template-page-find_product_by_state .fill {
  fill: #ffc556 !important; }

.mega-menu-item a.find-map {
  background-color: rgba(80, 127, 156, 0.87);
  color: #ffffff;
  font-family: Titillium Web, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  padding: 15px 20px;
  display: block;
  margin-top: 16px; }
.mega-menu-item .product-category a {
  font-size: 16px;
  line-height: 18px;
  color: #0a0a0a !important;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  cursor: default; }
.mega-menu-item .product-subcategory a {
  color: #0a0a0a !important;
  margin: 6px 0 0 !important;
  font-size: 16px;
  line-height: 18px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
  cursor: default; }

.menu-products-container {
  height: 100%; }
  .menu-products-container #menu-products {
    height: 100%; }

.find_a_product_by_state {
  max-width: 270px;
  width: 100%;
  min-height: 110px;
  position: relative;
  margin: 0 auto;
  margin-bottom: 30px;
  background: #41abe7;
  box-sizing: border-box; }
  @media screen and (min-width: 1200px) {
    .find_a_product_by_state {
      max-height: 110px;
      overflow: hidden; } }
  .find_a_product_by_state .background img {
    position: absolute;
    top: 0%;
    left: 0;
    width: 100%;
    height: 100%; }
  .find_a_product_by_state .content {
    position: relative;
    z-index: 2;
    padding: 30px 20px;
    color: #3a6f8f;
    font-family: Source Sans Pro;
    font-size: 20px;
    line-height: 22px;
    box-sizing: border-box; }
    .find_a_product_by_state .content a {
      color: inherit; }

.easylogo {
  margin-top: 15px;
  margin-left: 12px; }
  .easylogo img {
    max-width: 370px !important;
    width: 104% !important; }
    @media screen and (max-width: 767px) {
      .easylogo img {
        width: 75% !important; } }

.site-id-2 .easylogo {
  margin-top: 15px;
  margin-bottom: 4px; }

.site-id-2 .page-header-top-right #menu-contacts-us-menu {
  margin-top: 26px; }

.site-id-11 .easylogo {
  margin-top: 15px; }

.site-id-11 .page-header-top-right #menu-contacts-us-menu {
  margin-top: 18px; }

.single_location_and_region .right_column {
  position: static; }
.single_location_and_region .popup.global_popup {
  position: absolute;
  left: 0;
  top: 0; }

#wpadminbar #wp-admin-bar-themes {
  display: none; }

.site-id-9 #menu-newline-germany-menu li:first-child a {
  pointer-events: none; }

.site-id-8 #menu-newline-germany-menu li:nth-child(2) a {
  pointer-events: none; }

#menu-newline-germany-menu {
  max-width: 403px;
  width: 100%; }
  @media screen and (max-width: 450px) {
    #menu-newline-germany-menu {
      max-width: 275px; } }
  #menu-newline-germany-menu li {
    display: flex;
    background: #41abe7;
    padding: 5px 15px;
    text-align: center;
    max-height: 36px;
    min-height: 36px; }
    @media screen and (max-width: 450px) {
      #menu-newline-germany-menu li {
        max-width: 100% !important;
        width: 100%; }
        #menu-newline-germany-menu li:first-child {
          width: 80%; }
          #menu-newline-germany-menu li:first-child a {
            width: 100% !important;
            text-align: left;
            justify-content: left; }
        #menu-newline-germany-menu li:nth-child(2) {
          width: 20%;
          padding-left: 0 !important; }
          #menu-newline-germany-menu li:nth-child(2) a {
            font-size: 0 !important; } }
    #menu-newline-germany-menu li a {
      display: flex;
      align-items: center;
      justify-content: space-between;
      min-height: 26px;
      color: #ffffff;
      font-family: "Source Sans Pro";
      font-weight: 400;
      line-height: 12px;
      font-size: 13px;
      box-sizing: border-box; }
      @media screen and (max-width: 450px) {
        #menu-newline-germany-menu li a {
          justify-content: center; } }
      #menu-newline-germany-menu li a:hover {
        color: #3a6f8f; }
    #menu-newline-germany-menu li:first-child {
      max-width: 165px;
      width: 80%;
      padding-right: 0; }
      #menu-newline-germany-menu li:first-child a {
        padding-right: 5px;
        width: 100%; }
        #menu-newline-germany-menu li:first-child a:after {
          display: block;
          margin-left: 1px;
          content: " ";
          width: 26px;
          height: 17px;
          background: url(../img/german-flag.png);
          background-size: cover; }
          @media screen and (max-width: 450px) {
            #menu-newline-germany-menu li:first-child a:after {
              margin-left: 13px; } }
    #menu-newline-germany-menu li:nth-child(2) {
      padding: 5px; }
      #menu-newline-germany-menu li:nth-child(2) a {
        font-size: 0; }
        #menu-newline-germany-menu li:nth-child(2) a:after {
          display: block;
          content: " ";
          width: 26px;
          height: 17px;
          background: url(../img/uk-flag-copy.png);
          background-size: cover; }
          @media screen and (max-width: 450px) {
            #menu-newline-germany-menu li:nth-child(2) a:after {
              margin-left: 13px; } }
        @media screen and (max-width: 450px) {
          #menu-newline-germany-menu li:nth-child(2) a {
            font-size: 13px; } }
      @media screen and (max-width: 450px) {
        #menu-newline-germany-menu li:nth-child(2) {
          padding: 5px 0px 5px 15px; } }
  #menu-newline-germany-menu li.last {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 202px;
    padding: 9px 15px;
    text-align: center;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #41abe7; }
    #menu-newline-germany-menu li.last:hover {
      background: #41abe7; }
      #menu-newline-germany-menu li.last:hover a {
        color: #fff; }
    #menu-newline-germany-menu li.last a {
      color: #3a6f8f;
      font-family: Source Sans Pro;
      font-size: 14px;
      font-weight: 400;
      padding: 3px 0 2px; }
    @media screen and (max-width: 450px) {
      #menu-newline-germany-menu li.last {
        max-width: 287px; } }

#menu-hudson-crop-menu, #menu-newline-australia-menu {
  position: relative;
  display: inline-flex;
  max-width: 403px;
  width: 100%; }
  @media screen and (max-width: 450px) {
    #menu-hudson-crop-menu, #menu-newline-australia-menu {
      max-width: 275px;
      flex-direction: column; } }
  #menu-hudson-crop-menu li, #menu-newline-australia-menu li {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 202px;
    box-sizing: border-box;
    padding-top: 3px;
    height: 25px; }
    @media screen and (max-width: 450px) {
      #menu-hudson-crop-menu li, #menu-newline-australia-menu li {
        max-width: 100% !important;
        width: 100%;
        flex: inherit; } }
    #menu-hudson-crop-menu li:not(.last), #menu-newline-australia-menu li:not(.last) {
      border: 1px solid #41abe7;
      color: #3a6f8f;
      font-family: "Source Sans Pro";
      font-size: 14px;
      font-weight: 400;
      line-height: 23px; }
      #menu-hudson-crop-menu li:not(.last) a, #menu-newline-australia-menu li:not(.last) a {
        color: #3a6f8f; }
      @media screen and (max-width: 450px) {
        #menu-hudson-crop-menu li:not(.last), #menu-newline-australia-menu li:not(.last) {
          margin-right: 0; } }
      #menu-hudson-crop-menu li:not(.last):hover, #menu-newline-australia-menu li:not(.last):hover {
        background: #41abe7; }
        #menu-hudson-crop-menu li:not(.last):hover a, #menu-newline-australia-menu li:not(.last):hover a {
          color: #fff; }
    #menu-hudson-crop-menu li.last, #menu-newline-australia-menu li.last {
      background: #41abe7;
      font-family: Source Sans Pro;
      color: #fff;
      font-size: 14px;
      font-weight: 400;
      line-height: 23px;
      letter-spacing: -0.14px; }
      #menu-hudson-crop-menu li.last a, #menu-newline-australia-menu li.last a {
        color: #fff; }
      #menu-hudson-crop-menu li.last:hover a, #menu-newline-australia-menu li.last:hover a {
        color: #3a6f8f; }

.find_your_product_hudson_crop {
  position: relative;
  max-width: 570px;
  width: 100%;
  min-height: 430px;
  margin: 0 auto;
  margin-bottom: 30px;
  overflow: hidden;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #3c4755; }
  @media screen and (min-width: 1200px) {
    .find_your_product_hudson_crop {
      height: 430px;
      overflow: hidden; } }
  .find_your_product_hudson_crop .background {
    z-index: 1; }
    .find_your_product_hudson_crop .background img {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%);
      width: 100%;
      height: auto; }
  .find_your_product_hudson_crop .header {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
    text-align: center;
    align-items: center;
    height: 110px; }
  .find_your_product_hudson_crop .content {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    height: 65px;
    background: rgba(255, 197, 86, 0.7);
    box-sizing: border-box;
    text-align: center; }
    @media screen and (min-width: 1200px) {
      .find_your_product_hudson_crop .content {
        overflow: hidden; } }
    .find_your_product_hudson_crop .content a {
      color: #0a0a0a;
      font-family: "Titillium Web"; }
      .find_your_product_hudson_crop .content a:hover {
        color: #0a0a0a !important; }

.coverage_table_wrap {
  padding: 56px 77px;
  background-color: #3c4755; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .coverage_table_wrap {
      padding: 35px; } }
  @media (max-width: 740px) {
    .coverage_table_wrap {
      padding: 35px; } }
  @media (max-width: 485px) {
    .coverage_table_wrap {
      overflow-x: auto;
      padding: 15px; } }
  .coverage_table_wrap table {
    width: 100%;
    border: 0;
    min-width: 380px; }
    .coverage_table_wrap table tr:not(:first-child) {
      height: 32px; }
    .coverage_table_wrap table tr th, .coverage_table_wrap table tr td {
      padding-left: 20px; }
    .coverage_table_wrap table tr th {
      width: 50%;
      font-weight: 400;
      padding-bottom: 12px;
      vertical-align: bottom; }
      .coverage_table_wrap table tr th div {
        margin-right: 20px;
        margin-bottom: 10px;
        border-bottom: 2px solid white; }

@media screen and (min-width: 1200px) {
  .odysseygroup_main_menu a.mega-menu-link:first-child, .newline_germany_main_menu a.mega-menu-link:first-child, .newline_germany_en_main_menu a.mega-menu-link:first-child, .newline_australia_main_menu a.mega-menu-link:first-child {
    padding: 0 45px !important; } }

.odyssey-group .team_list .team_list_item img {
  border: 1px solid #fff;
  padding: 1px; }

p.product-crop-menu {
  font-size: 15px;
  margin-bottom: 0 !important; }

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.product-crop h4.mega-block-title {
  font-size: 19px; }

.marginTopNull {
  margin-top: 0 !important; }

.hudson_accordionMarginTopMinus20 {
  margin-top: -20px !important; }

#catapult-cookie-bar {
  border: 1px solid #3b6e8f;
  margin-bottom: 30px; }

.cookie-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start !important; }
  .cookie-container .ctcc-left-side {
    font-size: 16px; }
    .cookie-container .ctcc-left-side p a {
      text-decoration: none; }
  .cookie-container .ctcc-right-side {
    cursor: pointer;
    padding: 3px 7px;
    background: #3b6e8f;
    margin: 0 0 0 auto;
    color: #fff; }
    .cookie-container .ctcc-right-side button#catapultCookie {
      margin: 0 !important; }
    .cookie-container .ctcc-right-side:hover {
      background: #41abe7; }
      .cookie-container .ctcc-right-side:hover * {
        background: #41abe7 !important; }

/*key contact*/
.key-icon {
  position: absolute;
  top: 72px;
  left: 20px;
  width: 56px;
  height: 56px;
  z-index: 99990; }
  .key-icon-path {
    fill: #3b6e8f; }

.palette-container.odblue .in + .key-icon .key-icon-path {
  fill: #3b6e8f !important; }

.key-contacts.odblue .key-icon .key-icon-path {
  fill: #3b6e8f; }

.palette-container.orange .in + .key-icon .key-icon-path {
  fill: #d05f27 !important; }

.key-contacts.orange .key-icon .key-icon-path {
  fill: #d05f27; }

.palette-container.green .in + .key-icon .key-icon-path {
  fill: #9ac64d !important; }

.key-contacts.green .key-icon .key-icon-path {
  fill: #9ac64d; }

.palette-container.yellow .in + .key-icon .key-icon-path {
  fill: #ffc556 !important; }

.key-contacts.yellow .key-icon .key-icon-path {
  fill: #ffc556; }

.palette-container.vinous .in + .key-icon .key-icon-path {
  fill: #692c43 !important; }

.key-contacts.vinous .key-icon .key-icon-path {
  fill: #692c43; }

.palette-container.bluegreen .in + .key-icon .key-icon-path {
  fill: #00665e !important; }

.key-contacts.bluegreen .key-icon .key-icon-path {
  fill: #00665e; }

.palette-container.grass .in + .key-icon .key-icon-path {
  fill: #44883e !important; }

.key-contacts.grass .key-icon .key-icon-path {
  fill: #44883e; }

.palette-container.lightblue .in + .key-icon .key-icon-path {
  fill: #53afca !important; }

.key-contacts.lightblue .key-icon .key-icon-path {
  fill: #53afca; }

.palette-container.purple .in + .key-icon .key-icon-path {
  fill: #5f4f7f !important; }

.key-contacts.purple .key-icon .key-icon-path {
  fill: #5f4f7f; }

.palette-container.sdi_Orange .in + .key-icon .key-icon-path {
  fill: #FE5000 !important; }

.key-contacts.sdi_Orange .key-icon .key-icon-path {
  fill: #FE5000; }

.palette-container.mtu_Raspberry .in + .key-icon .key-icon-path {
  fill: #AF4C84 !important; }

.key-contacts.mtu_Raspberry .key-icon .key-icon-path {
  fill: #AF4C84; }

.palette-container.brown .in + .key-icon .key-icon-path {
  fill: #692C43 !important; }

.key-contacts.brown .key-icon .key-icon-path {
  fill: #692C43; }

.palette-container.coral .in + .key-icon .key-icon-path {
  fill: #d05f27 !important; }

.key-contacts.coral .key-icon .key-icon-path {
  fill: #d05f27; }

.palette-container.cyan .in + .key-icon .key-icon-path {
  fill: #53AFCA !important; }

.key-contacts.cyan .key-icon .key-icon-path {
  fill: #53AFCA; }

.palette-container.chartreuse .in + .key-icon .key-icon-path {
  fill: #44883E !important; }

.key-contacts.chartreuse .key-icon .key-icon-path {
  fill: #44883E; }

.palette-container.firebrick .in + .key-icon .key-icon-path {
  fill: #AC0040 !important; }

.key-contacts.firebrick .key-icon .key-icon-path {
  fill: #AC0040; }

.palette-container.darkgreen .in + .key-icon .key-icon-path {
  fill: #00665E !important; }

.key-contacts.darkgreen .key-icon .key-icon-path {
  fill: #00665E; }

.palette-container.dodgerblue .in + .key-icon .key-icon-path {
  fill: #248DC1 !important; }

.key-contacts.dodgerblue .key-icon .key-icon-path {
  fill: #248DC1; }

.palette-container.darkkhaki .in + .key-icon .key-icon-path {
  fill: #B7BF10 !important; }

.key-contacts.darkkhaki .key-icon .key-icon-path {
  fill: #B7BF10; }

.palette-container.darkslateblue .in + .key-icon .key-icon-path {
  fill: #5f4f7f !important; }

.key-contacts.darkslateblue .key-icon .key-icon-path {
  fill: #5f4f7f; }

.palette-container.darkslategray .in + .key-icon .key-icon-path {
  fill: #3b6e8f !important; }

.key-contacts.darkslategray .key-icon .key-icon-path {
  fill: #3b6e8f; }

.palette-container.charcoal_grey .in + .key-icon .key-icon-path {
  fill: #3b4755 !important; }

.key-contacts.charcoal_grey .key-icon .key-icon-path {
  fill: #3b4755; }

.palette-container.curiousblue .in + .key-icon .key-icon-path {
  fill: #248dc1 !important; }

.key-contacts.curiousblue .key-icon .key-icon-path {
  fill: #248dc1; }

/*bootstrpam menu mobile*/
@media (min-width: 992px) {
  .page-header-top-right {
    display: block !important; } }
@media (max-width: 991px) {
  .navbar-toggle {
    display: inline-block !important; }

  .navbar-collapse.collapse {
    display: none !important; }

  .navbar-collapse.collapse.in {
    display: block !important; }

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0; }

  #mega-menu-wrap-primary #mega-menu-primary {
    text-align: left;
    padding: 0; }

  .page-header-top-right {
    display: none; }

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0 10px !important; }

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-onClick > ul.mega-sub-menu {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu li, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-onClick > ul.mega-sub-menu li {
    width: 100% !important; }

  .mega-menu_colums .mega-sub-menu li .menu .main_menu_div {
    border-left: 0 !important;
    border-left-width: 0px;
    border-left-style: initial;
    border-left-color: initial; }

  .mega-menu_colums .mega-sub-menu li .menu .mega-menu_colums_container {
    border-right: none !important;
    border-right-width: initial;
    border-right-style: none;
    border-right-color: initial;
    border-left: 0 !important;
    border-left-width: 0px;
    border-left-style: initial;
    border-left-color: initial; }
    .mega-menu_colums .mega-sub-menu li .menu .mega-menu_colums_container:last-child {
      padding-bottom: 10px; } }
@media (min-width: 992px) and (max-width: 1300px) {
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link {
    padding: 0 11px !important; }

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 16px; } }
html.NA-show #catapult-cookie-bar {
  display: block !important; }

/* fix after update bootstrap-basic theme*/
.page-header-top-right {
  margin-top: 0; }

#site-footer {
  border-top: 0;
  padding: 0; }

/* end fix after update bootstrap-basic theme*/
/* add back button to news archive page */
.year .news_container .news_container_item:last-of-type,
.product .news_container .news_container_item:last-of-type {
  border-bottom: none; }

/* end add back button to news archive page */
/* fix 'Aktuelle News'  for one slider germany site*/
.site-id-9 .company_news_slider-one-story .cn-title {
  line-height: 16px;
  padding: 10px 17px 4px; }

/* end fix 'Aktuelle News'  for one slider germany site*/

.mec-single-event .mec-event-meta dt, .mec-single-event .mec-event-meta h3 {
  padding-left: 5px !important;
  font-size: 15px;
}

.mec-event-more-info {
  padding: 12px 5px 8px !important;
}

body .featherlight .featherlight-close-icon {
  position: absolute;
  top: 20px;
  right: 20px;
}

/*# sourceMappingURL=main.css.map */

/* The Power of Odyssey Group template style */
.page-template-page-power_of_odyssey_group .power-top-section {
  margin-bottom: 40px;
  padding: 0 15px;
}

.page-template-page-power_of_odyssey_group .power-top-section .section-wrapper {
  background-color: #3b6e8f;
  color: white;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
  height: 100%;
}

.page-template-page-power_of_odyssey_group .power-top-section .image {
  width: calc(25% - 20px);
  height: auto;
}

@media only screen and (max-width: 1199px) {
  .page-template-page-power_of_odyssey_group .power-top-section .image {
    width: 30%;
  }
}

@media only screen and (max-width: 950px) {
  .page-template-page-power_of_odyssey_group .power-top-section .image {
    width: 100%;
    text-align: center;
  }
}

.page-template-page-power_of_odyssey_group .power-top-section .image img {
  width: 100%;
}

@media only screen and (max-width: 950px) {
  .page-template-page-power_of_odyssey_group .power-top-section .image img {
    max-width: 300px;
  }
}

.page-template-page-power_of_odyssey_group .power-top-section .center-block {
  padding: 40px 35px 0;
  width: calc(50% + 40px);
  height: auto;
  font-family: "Source Sans Pro";
  font-size: 17px;
  font-weight: 400;
  line-height: 21px;
}

@media only screen and (max-width: 1199px) {
  .page-template-page-power_of_odyssey_group .power-top-section .center-block {
    width: 70%;
  }
}

@media only screen and (max-width: 950px) {
  .page-template-page-power_of_odyssey_group .power-top-section .center-block {
    width: 100%;
  }
}

.page-template-page-power_of_odyssey_group .power-top-section .center-block h1 {
  color: #ffffff;
  font-family: "Titillium Web";
  font-size: 32px;
  font-weight: 700;
  line-height: 20px;
  padding-bottom: 40px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .page-template-page-power_of_odyssey_group .power-top-section .center-block h1 {
    line-height: 36px;
    padding-bottom: 20px;
    text-align: center;
  }
}

.page-template-page-power_of_odyssey_group .power-top-section .center-block p {
  margin-bottom: 25px;
}

.page-template-page-power_of_odyssey_group .power-top-section .testimonial {
  background-color: #6597b7;
  width: calc(25% - 20px);
  height: auto;
  font-family: "Source Sans Pro";
  font-size: 17px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
  padding: 100px 28px 20px;
}

@media only screen and (max-width: 1199px) {
  .page-template-page-power_of_odyssey_group .power-top-section .testimonial {
    width: 100%;
    padding: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .page-template-page-power_of_odyssey_group .power-top-section .testimonial {
    width: 100%;
    padding: 35px;
  }
}

.page-template-page-power_of_odyssey_group .power-top-section .testimonial .testimonial-text {
  font-style: italic;
  padding-bottom: 30px;
}

.page-template-page-power_of_odyssey_group .power-top-section .testimonial .testimonial-person {
  font-size: 16px;
}

.page-template-page-power_of_odyssey_group .power-contacts {
  padding-left: 100px;
  padding-bottom: 20px;
}

@media only screen and (max-width: 1199px) {
  .page-template-page-power_of_odyssey_group .power-contacts {
    padding-left: 0;
  }
}

.page-template-page-power_of_odyssey_group .power-contacts.orange .section-title {
  background-color: #d05f27;
}

.page-template-page-power_of_odyssey_group .power-contacts.orange .contact-wrapper {
  border-top: 2px solid #d05f27;
}

.page-template-page-power_of_odyssey_group .power-contacts.orange .contact-wrapper .region-block {
  background-color: #f0ccba;
}

.page-template-page-power_of_odyssey_group .power-contacts.orange .contact-wrapper .region-block a {
  color: #d05f27;
}

.page-template-page-power_of_odyssey_group .power-contacts.orange .contact-wrapper .description-block {
  background-color: #f5dfd4;
}

.page-template-page-power_of_odyssey_group .power-contacts.blue .section-title {
  background-color: #53afca;
}

.page-template-page-power_of_odyssey_group .power-contacts.blue .contact-wrapper {
  border-top: 2px solid #53afca;
}

.page-template-page-power_of_odyssey_group .power-contacts.blue .contact-wrapper .region-block {
  background-color: #b5e3f0;
}

.page-template-page-power_of_odyssey_group .power-contacts.blue .contact-wrapper .region-block a {
  color: #53afca;
}

.page-template-page-power_of_odyssey_group .power-contacts.blue .contact-wrapper .description-block {
  background-color: #ddeff4;
}

.page-template-page-power_of_odyssey_group .power-contacts .section-title {
  width: 100%;
  text-align: center;
}

.page-template-page-power_of_odyssey_group .power-contacts .section-title .h2 {
  color: white;
  font-size: 24px;
  font-weight: 500;
  line-height: 50px;
  text-transform: uppercase;
}

.page-template-page-power_of_odyssey_group .power-contacts .contact-wrapper {
  background-color: #f2f2f2;
  color: #010101;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
  height: 100%;
  margin-top: 10px;
  font-size: 15px;
  line-height: 20px;
}

.page-template-page-power_of_odyssey_group .power-contacts .contact-wrapper .single-contact {
  width: 22%;
  background-color: #f2f2f2;
  padding: 15px 5px;
  text-align: center;
  color: #010101;
}
.page-template-page-power_of_odyssey_group .power-contacts .contact-wrapper .single-contact img {
    max-width: 120px;
    width: 100%;
}

@media only screen and (max-width: 640px) {
  .page-template-page-power_of_odyssey_group .power-contacts .contact-wrapper .single-contact {
    width: 30%;
  }
}

@media only screen and (max-width: 430px) {
  .page-template-page-power_of_odyssey_group .power-contacts .contact-wrapper .single-contact {
    width: 50%;
  }
}

.page-template-page-power_of_odyssey_group .power-contacts .contact-wrapper .single-contact .key_contact_desc {
  padding-top: 10px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
}

.page-template-page-power_of_odyssey_group .power-contacts .contact-wrapper .single-contact .key_contact_desc .key_contact_desc_position {
  font-weight: 400;
}

.page-template-page-power_of_odyssey_group .power-contacts .contact-wrapper .region-block {
  width: 28%;
  padding: 15px 10px 30px 15px;
  position: relative;
}

@media only screen and (max-width: 640px) {
  .page-template-page-power_of_odyssey_group .power-contacts .contact-wrapper .region-block {
    width: 70%;
  }
}

@media only screen and (max-width: 430px) {
  .page-template-page-power_of_odyssey_group .power-contacts .contact-wrapper .region-block {
    width: 50%;
  }
}

.page-template-page-power_of_odyssey_group .power-contacts .contact-wrapper .region-block .region_title {
  font-weight: bold;
  line-height: 1;
  margin-bottom: 10px;
  font-size: 18px;
}
.page-template-page-power_of_odyssey_group .power-contacts .contact-wrapper .region-block .region_title span {
  font-weight: 600;
  display: block;
}

.page-template-page-power_of_odyssey_group .power-contacts .contact-wrapper .region-block a {
  display: block;
  position: absolute;
  bottom: 0;
  font-size: 13px;
  line-height: 30px;
  font-weight: bold;
  font-style: italic;
  color: #d05f27;
}

.page-template-page-power_of_odyssey_group .power-contacts .contact-wrapper .description-block {
  width: 50%;
  padding: 15px;
}

@media only screen and (max-width: 640px) {
  .page-template-page-power_of_odyssey_group .power-contacts .contact-wrapper .description-block {
    width: 100%;
  }
}

.page-template-page-power_of_odyssey_group .power-contacts .contact-wrapper .description-block p {
  margin: 0;
}

.page-template-page-power_of_odyssey_group .power-contacts .contact-wrapper .description-block .half-col {
  display: block;
  width: 50%;
  float: left;
}

.page-template-page-power_of_odyssey_group .power-contacts .contact-wrapper .description-block .half-col ul {
  padding-left: 16px;
}
.page-template-page-power_of_odyssey_group .power-contacts .contact-wrapper .description-block .half-col ul li {
  line-height: 16px;
  padding-bottom: 4px;
}

/* ---- New Widget ---- */
.financial-highlights.new {
    text-align: center;
}
.financial-highlights.new .bottom-text {
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
}
.financial-highlights.new .bottom-text a {
    font-weight: 400;
    color: white !important;
    font-size: 19px;
    line-height: 29px;
}
.financial-highlights.new {
    min-height: 325px;
}
@media screen and (min-width: 1200px){
	.financial-highlights.new {
	    height: 325px;
	}
}
.annual-report.new .ar-text {
    max-height: 70px;
    overflow: hidden;
    width: 100%;
    max-width: 85%;
    padding: 12px 0 8px;
    bottom: 0;
    left: 50%;
    border-top: none;
    position: absolute;
    color: white;
    font-family: "Titillium Web", sans-serif;
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    transform: translate(-50%, 0);
    z-index: 10000000;
    text-align: center;
}
.annual-report.new .ar-text a {
    color: white;
    text-align: center;
}
.annual-report.new .ar-text a:hover {
    color: #41abe7;
}
.annual-report.new .highlights-image {
    border: 2px solid white;
}
.annual-report.new {
    background-color: #3b6e8f;
    padding: 25px 25px 57px;
}
@media screen and (min-width: 767px) and (max-width: 1199px){
	.financial-highlights.new {
	    min-height: auto;
	}
	.financial-highlights .highlights-image img {
	    width: 100%;
	    height: auto;
	}
	.financial-highlights.new .bottom-text {
	    font-size: 18px;
	    line-height: 20px;
	    padding: 15px 0;
	}
	.financial-highlights.new .bottom-text a {
	    font-size: 16px;
	    line-height: 31px;
	}
	.annual-report {
	    min-height: auto;
	}
	.annual-report.new .ar-text {
	    max-height: 45px;
	    padding: 8px 0 8px;
	    font-size: 16px;
	    line-height: 16px;
	}
}

/*.ratings .img-block {
    height: 106px;
    padding: 15px 16px 10px 0;
    box-sizing: border-box;
}*/
.ratings .bottom-link {
    margin: 25px 0;
    text-align: center;
    width: 100%;
}

@media (max-width: 1200px) and (min-width: 768px){
  .ratings {
    padding: 30px 10px;
  }
  .ratings .img-block:after {
      clear: both;
      display: table;
      content: " ";
  }
  .ratings .rating-text {
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .ratings .img-block {
    padding: 15px 0 10px 0;
  }
  .ratings .rating-img {
    display: block;
    float: none;
    text-align: center;
}
  .ratings .rating-text {
    text-align: center;
    width: 100%;
  }
    .ratings .bottom-link {
      margin: 15px 0;
  }
}

@media (max-width: 639px){
.page-template-page-annualreports .last_report_wrapper .last_report .inner .lr_content_wrapper {
    margin: 0 auto;
    margin-bottom: 0;
  }
  .page-template-page-annualreports .last_report_wrapper .last_report .inner .lr_content_wrapper h2 {
    font-size: 60px;
    margin-top: 0px;
  }
  .page-template-page-annualreports .last_report_wrapper .last_report .inner .lr_content_wrapper hr {
    margin: 0 auto 5px;
  }
  .page-template-page-annualreports .last_report_wrapper .last_report .inner .lr_content_wrapper a {
    margin: 5px 0;
  }
}

/*  NEW Last report section with website for Annual report page*/
.page-template-page-annualreports .last_report_wrapper.website {
  margin: 30px 0 24px;
}
.page-template-page-annualreports .last_report_wrapper.website .last_report {
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  display: block;
  height: 515px;
  padding: 30px;
  color: white;
}
@media (max-width: 500px) {
  .page-template-page-annualreports .last_report_wrapper.website .last_report {
    height: 460px;
  }
}
.page-template-page-annualreports .last_report_wrapper.website .last_report .logo_image_wrapper {
  width: 130px;
  padding: 0;
  margin: auto;
}
.page-template-page-annualreports .last_report_wrapper.website .last_report .logo_image_wrapper img {
  vertical-align: middle;
  width: 100%;
  max-width: 150px;
  margin: auto;
}
.page-template-page-annualreports .last_report_wrapper.website .last_report .lr_main_text_wrapper {
  padding: 15px 0;
  color: white;
  font-family: 'Inter', sans-serif;
  width: 100%;
  padding-left: 26px;
  max-width: 900px;
  margin: auto;
}
@media (max-width: 1199px) {
  .page-template-page-annualreports .last_report_wrapper.website .last_report .lr_main_text_wrapper {
    padding-left: 50px;
  }
}
@media (max-width: 500px) {
  .page-template-page-annualreports .last_report_wrapper.website .last_report .lr_main_text_wrapper {
    padding-left: 10px;
  }
}
.page-template-page-annualreports .last_report_wrapper.website .last_report .lr_main_text_wrapper h1 {
  color: white;
  font-family: 'Inter', sans-serif;
  font-size: 63px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  line-height: 1.1;
  text-transform: uppercase;
  position: relative;
}
@media (max-width: 1199px) {
  .page-template-page-annualreports .last_report_wrapper.website .last_report .lr_main_text_wrapper h1 {
    font-size: 60px;
  }
}
@media (max-width: 992px) {
  .page-template-page-annualreports .last_report_wrapper.website .last_report .lr_main_text_wrapper h1 {
    font-size: 44px;
  }
}
@media (max-width: 500px) {
  .page-template-page-annualreports .last_report_wrapper.website .last_report .lr_main_text_wrapper h1 {
    font-size: 28px;
  }
}
.page-template-page-annualreports .last_report_wrapper.website .last_report .lr_main_text_wrapper h1 span {
  padding-left: 15px;
}
@media (max-width: 1199px) {
  .page-template-page-annualreports .last_report_wrapper.website .last_report .lr_main_text_wrapper h1 span {
    padding-left: 0;
  }
}
.page-template-page-annualreports .last_report_wrapper.website .last_report .lr_main_text_wrapper h1:before {
  content: '»';
  position: absolute;
  font-family: 'Inter', sans-serif;
  font-size: 63px;
  font-weight: 900;
}
@media (max-width: 1199px) {
  .page-template-page-annualreports .last_report_wrapper.website .last_report .lr_main_text_wrapper h1:before {
    font-size: 60px;
  }
}
@media (max-width: 992px) {
  .page-template-page-annualreports .last_report_wrapper.website .last_report .lr_main_text_wrapper h1:before {
    font-size: 44px;
  }
}
@media (max-width: 500px) {
  .page-template-page-annualreports .last_report_wrapper.website .last_report .lr_main_text_wrapper h1:before {
    font-size: 28px;
  }
}
.page-template-page-annualreports .last_report_wrapper.website .last_report .lr_main_text_wrapper h1:before {
  left: -50px;
}
@media (max-width: 992px) {
  .page-template-page-annualreports .last_report_wrapper.website .last_report .lr_main_text_wrapper h1:before {
    left: -35px;
  }
}
@media (max-width: 500px) {
  .page-template-page-annualreports .last_report_wrapper.website .last_report .lr_main_text_wrapper h1:before {
    left: -30px;
  }
}
.page-template-page-annualreports .last_report_wrapper.website .last_report .lr_content_wrapper {
  background: rgba(0, 0, 0, 0.6);
  width: 316px;
  height: 197px;
  max-width: 100%;
  padding: 0 30px;
  position: absolute;
  bottom: 62px;
  right: 56px;
}
@media (max-width: 1199px) {
  .page-template-page-annualreports .last_report_wrapper.website .last_report .lr_content_wrapper {
    bottom: 40px;
  }
}
@media (max-width: 767px) {
  .page-template-page-annualreports .last_report_wrapper.website .last_report .lr_content_wrapper {
    bottom: 20px;
    right: 0;
    left: calc(50% - 158px);
  }
}
@media (max-width: 500px) {
  .page-template-page-annualreports .last_report_wrapper.website .last_report .lr_content_wrapper {
    width: 270px;
    height: 150px;
    max-width: 100%;
    padding: 0 10px;
    left: calc(50% - 135px);
  }
}
.page-template-page-annualreports .last_report_wrapper.website .last_report .lr_content_wrapper h2 {
  font-family: 'Inter', sans-serif;
  color: #ffffff;
  font-size: 21px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 16px;
  text-align: left;
  text-transform: uppercase;
  padding: 30px 0 10px;
  margin: 0;
}
.page-template-page-annualreports .last_report_wrapper.website .last_report .lr_content_wrapper h2 strong {
  font-weight: 900;
}
.page-template-page-annualreports .last_report_wrapper.website .last_report .lr_content_wrapper a {
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-size: 17px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  display: block;
  text-decoration: none;
  margin: 25px 0;
}
@media (max-width: 500px) {
  .page-template-page-annualreports .last_report_wrapper.website .last_report .lr_content_wrapper a {
    margin: 15px 0;
  }
}
.page-template-page-annualreports .last_report_wrapper.website .last_report .lr_content_wrapper a img {
  width: 22px;
  height: 23px;
  display: inline-block;
  margin: -3px 0 0 3px;
}

.top-block {
  background-image: url("https://odysseygroup19.oss-usa-test.info/wp-content/uploads/sites/4/2021/04/top-box.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}

.top-block .overlay-block {
  background-color: rgba(59, 110, 143, 0.5);
  padding: 30px 200px 30px 100px;
}

.top-block .overlay-text {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 25px;
  line-height: 32px;
  color: white;
  padding: 2px;
  letter-spacing: .3px;
}

.top-main {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-end;
  margin-top: -45px;
  padding-bottom: 40px;
  margin-left: 100px;
}

.quote-block {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}

.quote-slider {
  position: relative;
  width: 500px;
}

.quote-slider div {
  position: absolute;
  bottom: 90px;
  width: 100%;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  text-align: center;
}

.quote-text {
  color: white;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  font-size: 46px;
  line-height: 46px;
  font-style: italic;
}

.quote-author {
  color: white;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  margin-top: 20px;
}



#quote1 {
    animation: slide1 36s ease-in-out infinite;
}

#quote2 {
    animation: slide2 36s ease-in-out infinite;
}

#quote3 {
    animation: slide3 36s ease-in-out infinite;
}

#quote4 {
    animation: slide4 36s ease-in-out infinite;
}

#quote5 {
    animation: slide5 36s ease-in-out infinite;
}

#quote6 {
    animation: slide6 36s ease-in-out infinite;
}

@keyframes slide1 {
  0% {
      visibility: visible;
      opacity: 0;
      transform: translateX(-50px);
  }
  2% {
      opacity: 1;
      transform: translateX(0);
  }
  18% {
      opacity: 1;
      transform: translateX(0);
  }
  20% {
      visibility: hidden;
      opacity: 0;
      transform: translateX(50px);
  }
}

@keyframes slide2 {
  19% {
      visibility: visible;
      opacity: 0;
      transform: translateX(-50px);
  }
  21% {
      opacity: 1;
      transform: translateX(0);
  }
  34% {
      opacity: 1;
      transform: translateX(0);
  }
  36% {
      visibility: hidden;
      opacity: 0;
      transform: translateX(50px);
  }
}

@keyframes slide3 {
  35% {
      visibility: visible;
      opacity: 0;
      transform: translateX(-50px);
  }
  37% {
      opacity: 1;
      transform: translateX(0);
  }
  50% {
      opacity: 1;
      transform: translateX(0);
  }
  52% {
      visibility: hidden;
      opacity: 0;
      transform: translateX(50px);
  }
}

@keyframes slide4 {
  51% {
      visibility: visible;
      opacity: 0;
      transform: translateX(-50px);
  }
  53% {
      opacity: 1;
      transform: translateX(0);
  }
  66% {
      opacity: 1;
      transform: translateX(0);
  }
  68% {
      visibility: hidden;
      opacity: 0;
      transform: translateX(50px);
  }
}

@keyframes slide5 {
  67% {
      visibility: visible;
      opacity: 0;
      transform: translateX(-50px);
  }
  69% {
      opacity: 1;
      transform: translateX(0);
  }
  82% {
      opacity: 1;
      transform: translateX(0);
  }
  84% {
      visibility: hidden;
      opacity: 0;
      transform: translateX(50px);
  }
}

@keyframes slide6 {
  83% {
      visibility: visible;
      opacity: 0;
      transform: translateX(-50px);
  }
  85% {
      opacity: 1;
      transform: translateX(0);
  }
  98% {
      opacity: 1;
      transform: translateX(0);
  }
  100% {
      visibility: hidden;
      opacity: 0;
      transform: translateX(50px);
  }
}

.quote-buttons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
}

.quote-buttons a {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  display: block;
  text-decoration: none;
  text-align: center;
  width: 180px;
  padding: 14px 0;
  margin: 0 30px;
  background-color: #313a45;
  color: white;
}
.quote-buttons.three-button a {
    margin: 0 8px;
}
.quote-buttons a br{
    display: none;
  }

.book-image {
  width: 440px;
  height: auto;
}

@media (max-width: 1200px) {
  .top-main {
    margin-left: 0;
  }

  .book-image {
    width: 350px;
  }
  .quote-slider {
    width: 350px;
  }

  .quote-slider div {
    bottom: 50px;
  }
  .quote-text {
    font-size: 30px;
    line-height: 36px;
  }
  .quote-buttons.three-button a {
    width: 160px;
  }

}

@media (max-width: 991px) {
  .top-block .overlay-block {
    padding: 30px 50px;
  }

  .top-block .overlay-text {
    font-size: 18px;
    line-height: 24px;
  }

  .book-image {
    width: 300px;
  }
  .quote-slider {
    width: 300px;
  }

  .quote-slider div {
    bottom: 50px;
  }
  .quote-text {
    font-size: 26px;
    line-height: 30px;
  }

  .quote-author {
    font-size: 14px;
  }

  .quote-buttons a {
    font-size: 14px;
    margin: 0 10px;
  }

   .quote-buttons.three-button a {
    width: 160px;
  }
  .quote-buttons.three-button a {
    width: 115px;
    padding: 9px 5px;
  }
  .quote-buttons.three-button a br{
    display: block;
  }
}

@media (max-width: 768px) {
  .top-block .overlay-block {
    padding: 11px;
    text-align: center;
  }

  .top-block .overlay-text {
    font-size: 15px;
    line-height: 18px;
  }

  .top-main {
    flex-direction: column-reverse;
    align-items: center;
    margin-top: -10px;
    padding-bottom: 25px;
  }
  .quote-slider {
    height: 125px;
  }

  .quote-slider div {
    bottom: 20px;
  }

  .quote-text {
    margin-bottom: 0;
  }

  .quote-author {
    font-size: 12px;
    margin-top: 5px;
  }

  .quote-buttons {
    padding-bottom: 0;
  }

  .quote-buttons a {
    font-size: 11px;
    padding: 11px 5px;
    width: 140px;
    margin: 5px 15px;
  }

  .book-image {
    width: 220px;
  }

}

.logo-bar {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background: linear-gradient(#3b6e8f 0%, #3b6e8f 50%, #2a5876 100%);
  height: 140px;
  width: 100%;
}

.logo-bar :first-child {
  margin-left: 80px;
  margin-bottom: 10px;
}

@media (max-width: 991px) {
  .logo-bar {
    height: 100px;
  }
  .logo-bar :first-child {
    width: 400px !important;
    height: 76px !important;
    margin-left: 0;
  }

  .logo-bar :last-child {
    width: 150px !important;
    height: 100px !important;
  }
}

@media (max-width: 600px) {
  .logo-bar {
    height: 80px;
    justify-content: center;
  }
  .logo-bar :first-child {
    margin-bottom: 0;
  }
  .logo-bar :last-child {
    display: none;
  }
}

@media (max-width: 420px) {
  .logo-bar {
    height: 60px;
  }
  .logo-bar :first-child {
    width: 316px !important;
    height: 60px !important;
  }
  .quote-buttons.three-button a {
    width: 90px;
    padding: 5px;
    margin: 0 3px;
    font-size: 10px;
  }
}

.page-template-page-without-title .widget {
    margin-bottom: 0 !important;
}


.bottom-block {
  background-color: #3998c7;
  display: flex;
  flex-direction: row;
  padding: 45px;
}

.bottom-block .president-block {
  display: flex;
  flex-direction: column;
  margin-right: 30px;
}

.bottom-block .president-block img {
  max-width: 220px;
  height: auto;
}

.bottom-block .president-name {
  font-family: "Titillium Web", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: white;
  display: inline-block;
  margin: 9px 0 7px;
}

.bottom-block .president-text {
  font-family: "Titillium Web", sans-serif;
  display: inline-block;
  font-weight: 400;
  font-size: 13px;
  line-height: 13px;
  color: white;
}

.bottom-block .bottom-main {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.bottom-block .bottom-text {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  padding-right: 50px;
  margin-bottom: 20px;
  color: white;
}

.bottom-block .fairfax-block {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  padding: 20px;
  border: 1px solid #3b6e8f;
  margin-right: 310px;
  margin-left: 60px;
  margin-top: 45px;
}

.bottom-block .fairfax-block .fairfax-image-block {
  width: 167px;
  height: 61px;
}

.bottom-block .fairfax-block .fairfax-image-block img {
  width: 100%;
}

.bottom-block .fairfax-block a {
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: white;
  margin-left: 10px;
  display: inline-block;
}

@media (max-width: 1200px) {
  .bottom-block .fairfax-block {
    margin-left: -100px;
    margin-right: 190px;
  }
}

@media (max-width: 991px) {
  .bottom-block {
    flex-direction: column;
  }

  .bottom-block .president-block {
    flex-direction: row;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .bottom-block .president-block img {
    margin-right: 20px;
  }

  .bottom-block .fairfax-block {
    margin: 20px 80px;
  }

  .bottom-block .fairfax-block span {
    margin-left: 20px;
  }
}

@media (max-width: 768px) {
  .bottom-block .president-block img {
    width: 40vw;
  }

  .bottom-block .president-block div {
    padding: 10px 0 0 5px;
  }
  .bottom-block .president-name {
    font-size: 14px;
  }
  .bottom-block .president-text {
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 5px;
  }

  .bottom-block .bottom-text {
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
    padding-right: 0;
  }
  /* .bottom-block .fairfax-block {*/
  /*   margin: 20px 0;*/
  /* }*/
}

@media (max-width: 680px) {
  .bottom-block .fairfax-block {
    margin: 20px 0;
  }
}

@media (max-width: 540px) {
  .bottom-block {
    padding: 23px;
    padding-right: 19px;
  }
  .bottom-block .president-block {
    align-items: flex-start;
    margin-bottom: 15px;
  }

  .bottom-block .bottom-text {
    margin-bottom: 15px;
  }
  .bottom-block .fairfax-block {
    justify-content: center;
    padding: 12px 15px;
    margin: 25px 0 40px;
  }
  .bottom-block .fairfax-block .fairfax-image-block {
    width: 101px !important;
    height: 37px !important;
  }

  .bottom-block .fairfax-block .fairfax-image-block img {
    width: 100%;
  }


  .bottom-block .fairfax-block a {
    font-size: 11px;
    font-weight: 300;
  }
}

@media (max-width: 768px) {
  .mobile_hidden {
    display: none;
  }
}


/*cookie popup START*/
@keyframes slideDown {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
    top: -120px;
  }
  100% {
    display: block;
    opacity: .98;
    top: 0;
  }
}
@keyframes slideUp {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
    top: 0;
  }
  100% {
    display: block !important;
    opacity: .98 !important;
    top: -120px !important;
  }
}

body {
  transition: padding-top .8s ease;
}

body[data-allow='1'] .cookies-popup,
body[data-deny='1'] .cookies-popup,
body:not([data-show-popup="1"]).geoip-continent-NA .cookies-popup {
  display: none !important;
}

.cookies-popup {
  margin: 0;
  padding: 15px 20px;

  display: flex;
  width: 100%;

  background-color: #f4f5f7;
  border: 1px solid #3b6e8f;
  box-shadow: none;
  border-radius: 0;
}

.cookies-popup.hide {
  display: none;
}

@media screen and (max-width: 850px) {
  .cookies-popup {
    flex-direction: column;
  }
}

.cookies-description {
  padding-right: 20px;

  font-family: 'Source Sans Pro', sans-serif;
  line-height: 23px;
  color: #0a0a0a;
  font-size: 16px;
}

.cookies-description p {
  margin-bottom: 0;
}

@media screen and (max-width: 850px) {
  .cookies-description {
    padding-right: 0;
  }
}

.cookies-description a {
  text-decoration: none;
  color: #41abe7;
}

.cookies-controls {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 850px) {
  .cookies-controls {
    margin-top: 10px;

    justify-content: flex-end;
  }
}

.cookies-controls button {
  padding: 9px 16px;

  width: unset;

  color: #fff;
  font-size: 16px;

  background: #3b6e8f;
  border: none;
  border-radius: 0;
}

.cookies-controls button:hover {
  background: #41abe7;
}

.cookies-allow {

}

.cookies-deny {
  margin-left: 10px;

  min-width: 100px;
}

/* Ninja forms styles*/
.nf-form-cont .nf-field-container {
    margin-bottom: 16px;
}

.nf-form-cont .nf-error.field-wrap .nf-field-element:after {
    display: none;
}

.nf-form-cont .nf-form-content .nf-field-element input.ninja-forms-field {
    width: 100%;
    height: 31px;
    text-align: left;
    padding: 0 0 0 18px;
    border: 1px solid #3c4755;
    border-radius: 0;
    background: #fff;
    color: #3c4755;
    font-family: Source Sans Pro;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}
.nf-form-cont .nf-form-content .nf-field-element input.ninja-forms-field::placeholder{
  color: #3c4755;
   opacity: 1;
  /*color:red;*/
}
.nf-form-cont .nf-form-content .nf-field-element input[type=button] {
    color: #41abe7;
    background: transparent;
    border: none;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Titillium Web', sans-serif;
    padding: 0
}
.nf-form-cont .nf-form-content .nf-field-element input[type=button]:hover{
    color: #3b6e8f;
}

.nf-form-cont .nf-form-content .nf-field-element textarea.ninja-forms-field {
    height: 100px;
    width: 100%;
    resize: none;
    padding: 4px 18px;
    border: 1px solid #3c4755;
    background: #fff;
    color: #3c4755;
    font-family: Source Sans Pro;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}
.nf-form-cont .nf-form-content .nf-field-element textarea.ninja-forms-field::placeholder{
  color: #3c4755;
   opacity: 1;
}
.right-side .nf-form-cont .nf-form-content .nf-field-element textarea.ninja-forms-field,
.right-side .nf-form-cont .nf-form-content .nf-field-element input.ninja-forms-field{
   max-width: 503px;
}
.right-side .nf-form-cont .nf-form-content .nf-field-element input[type=button] {
    float: right;
    text-align:  right;
}

.nf-form-cont .nf-pass.field-wrap .nf-field-element:after {
    display: none;
}

.nf-form-content .nf-field-label label {
   font-weight: 600;
    font-size: 16px;
    line-height: 22px;
}
.ninja-forms-req-symbol {
    display: none;
}
.nf-form-cont .nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 31px;
}
.nf-form-cont .nf-form-content .list-select-wrap>div select {
    /*max-width: 503px;*/
    width: 100%;
    height: 31px;
    text-align: left;
    padding: 0 0 0 18px;
    border: 1px solid #3c4755;
    border-radius: 0;
    background: #fff;
    color: #3c4755;
    font-family: Source Sans Pro;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
}
/*.nf-form-cont .nf-form-content .list-select-wrap>div select::placeholder{
  color: #3c4755;
}*/
.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element:after {
    content: '';
    width: 11px;
    height: 30px;
    background: url(../img/arrows.png) center center no-repeat;
    position: absolute;
    right: 15px;
    top: 0px;
    display: block;
    pointer-events: none;
    z-index: 10;
}


#ask_a_question .nf-form-cont .nf-form-content .list-select-wrap .nf-field-element:after {
    top: 8px;
  }


#ask_a_question .nf-form-cont .nf-form-content .list-select-wrap>div select {
    color: #0a0a0a;
    font-family: 'Titillium Web', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    border: 1px solid silver;
}
#ask_a_question .nf-form-cont .nf-form-content .nf-field-element input.ninja-forms-field,
#ask_a_question .nf-form-cont .nf-form-content .list-select-wrap>div select,
#ask_a_question .nf-form-cont .nf-form-content .nf-field-element textarea.ninja-forms-field{
    width: 100%;
    text-align: left;
    padding: 0 22px 0 18px;
    border: 1px solid #3c4755;
    border-radius: 0;
    background: #fff;
    color: #3c4755;
    font-family: "Titillium Web", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 36px;
    height: 46px;
    border-color: #d3d4d7;
}
#ask_a_question .nf-form-cont .nf-form-content .nf-field-element textarea.ninja-forms-field{
  height: 240px;
}
#ask_a_question .nf-form-cont .nf-form-content .list-select-wrap>div select:focus,
#ask_a_question .nf-form-cont .nf-form-content .nf-field-element input:focus,
#ask_a_question .nf-form-cont .nf-form-content .nf-field-element textarea:focus{
    border-color: #3c4755 !important;
    box-shadow: none !important;
}

#ask_a_question .nf-form-cont .nf-form-content .nf-field-element input[type=button] {
    float: left;
    color: #41abe7;
    background: transparent;
    border: none;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Titillium Web', sans-serif;
    text-align: left;
    padding-left: 0
}
#ask_a_question .nf-form-cont .nf-form-content .nf-field-element input[type=button]:hover{
    color: #3b6e8f;
}

#ask_a_question .nf-form-cont .nf-field-container {
    padding-right: 20px;
}
#ask_a_question .nf-form-cont .nf-form-content .nf-field-element textarea.ninja-forms-field {
        max-width: 100%;
    }

#ask_a_question .nf-form-content {
   /*padding-left: 80px;*/
}
#ask_a_question .nf-form-cont.ask_a_question_form .nf-form-content{
  max-width: 565px;
}
#ask_a_question .nf-form-cont.registration .nf-form-content {
    padding-left: 30px;
    max-width: 100%;
}


.nf-form-content .mr.hidelabel label{
  opacity:0;
}
.nf-form-cont .nf-form-content .listradio-wrap li {
    margin-bottom: 12px!important;
    line-height: 0;
    display: inline-block;
    margin-right: 30px!important;
}

.nf-form-cont .listradio-wrap .nf-field-element label.nf-checked-label:before {
    background: #41abe7;
}
.nf-form-cont .listradio-wrap .nf-field-element label.nf-checked-label:after {
    border-color: #41abe7;
}
.nf-form-cont .listradio-wrap .nf-field-element  label {
    font-size: 18px;
    line-height: 20px;
     font-weight: 500;
  }
.nf-form-cont .nf-form-content {
    max-width: 100%;
}


.nf-form-cont .nf-form-content .label-above .nf-field-label{
    margin-bottom: 2px;
  }

.nf-form-cont .label-above .nf-field-element, .label-below .nf-field-element {
    margin-bottom: 10px!important;
}

.nf-form-cont .checkbox-wrap .nf-field-label label.nf-checked-label:before{
    color: #41abe7;
    font-size: 16px;
    left: 1px;
    bottom: -2px;
}
.nf-form-cont .confirm-check .nf-field-description p{
    padding-left: 30px;
    margin-top: -20px;
  }

  .nf-form-cont .nf-field-container.confirm-check {
    margin-top: 30px;
}
/* End Ninja forms styles*/

/* Start new product menu */
#mega-menu-wrap-primary #mega-menu-primary   li.mega-menu-item.mega-new_product_menu a.mega-menu-link {
  padding: 0 10px !important;
}

.mega-new_product_menu  ul#menu-products .menu-item-has-children a:after {
  content: " ›";
  font-size:20px;
}
.mega-new_product_menu.mega-menu_colums .mega-sub-menu li ul#menu-products  .mega-menu_colums_container {
  padding: 0;
      min-width: 280px;
      background: #deeefb;
}

#mega-menu-wrap-primary #mega-menu-primary   li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item div .ul#menu-products li:not(:last-child){
  margin-bottom:0px;
}

#mega-menu-wrap-primary #mega-menu-primary  li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item div ul#menu-products  li {
  position: relative;
  list-style: none;
  margin-bottom: 0;
      background: #deeefb;

}
#mega-menu-wrap-primary #mega-menu-primary  li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item div ul#menu-products  li a {
  width: 100%;
  display: block;
  padding: 6px 10px;
  margin: 0;
}
#mega-menu-wrap-primary #mega-menu-primary  li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item div ul#menu-products  li a:hover,
#mega-menu-wrap-primary #mega-menu-primary  li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item div ul#menu-products  li.open a{
  background: #3b6e8f;
  color: white;
}
#mega-menu-wrap-primary #mega-menu-primary  li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item div ul#menu-products  li .sub-menu a{
  padding: 0 10px 5px 15px;
  color: #0a0a0a;
  font-size: 15px;
  line-height: 18px;
  background: transparent;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item div ul#menu-products  li .sub-menu a:after{
 display: none;
}

#mega-menu-wrap-primary #mega-menu-primary  li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item div ul#menu-products  li.open .sub-menu a:hover{
background: none;
color: #41abe7;
}

#mega-menu-primary  li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item ul#menu-products li.menu-item-has-children ul.sub-menu  {
visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  background: white;
  padding: 10px 0; 
  z-index:-1;
}

#mega-menu-wrap-primary #mega-menu-primary  li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item ul#menu-products li.menu-item-has-children.open ul.sub-menu {
  visibility: visible;
  left: 279px;
  width: 375px;
  transition: 0.5s;
      padding: 20px 0;
}

#mega-menu-wrap-primary #mega-menu-primary  li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item ul#menu-products  li.menu-item-has-children.pos-bottom ul.sub-menu {
  bottom: 0;
      top:auto;
}
#mega-menu-wrap-primary #mega-menu-primary  li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item ul#menu-products  li.menu-item-has-children.pos-middle ul.sub-menu{
  top: 50%;
  transform: translate(0, -50%);
  bottom: auto;
}
#mega-menu-wrap-primary #mega-menu-primary  li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item ul#menu-products  li.menu-item-has-children ul.sub-menu li{
background:white;}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-new_product_menu  > ul.mega-sub-menu > li.mega-menu-item ul#menu-products  li.menu-item-has-children ul.sub-menu .close-icon {
  top: 10px;
  right: 15px;
  position: absolute;
  display: block;
  cursor: pointer;
  width: 20px;
  height: 20px;
  opacity: 1 !important;
  z-index: 15;
  background: url(https://hudsoninsgroup19.oss-usa-test.info/wp-content/themes/bootstrap-basic-child/img/cross-in-round_sprite.png) no-repeat center top/cover;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-new_product_menu  > ul.mega-sub-menu > li.mega-menu-item ul#menu-products  li.menu-item-has-children ul.sub-menu .close-icon:hover {
  background-position: center bottom;
}

.mega-new_product_menu .menu-products-container {
  height: 100%;
  width: 280px;
}

@media screen and (max-width: 991px) {
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
  display: none;
}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .mega-new_product_menu .menu-products-container {
      width: 220px;
  }
  .mega-new_product_menu.mega-menu_colums .mega-sub-menu li ul#menu-products  .mega-menu_colums_container {
      min-width: 220px;
  }
  #mega-menu-wrap-primary #mega-menu-primary  li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item ul#menu-products li.menu-item-has-children.open ul.sub-menu {
      left: 218px;
      width: 300px;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item div ul#menu-products li .sub-menu a {
      font-size: 14px;
      line-height: 16px;
  }
}

@media screen and (max-width: 991px){
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-new_product_menu a.mega-menu-link {
      padding: 0 20px !important;
  }
  .mega-new_product_menu .menu-products-container {
      width: 100%;
  }
  .mega-new_product_menu.mega-menu_colums .mega-sub-menu li ul#menu-products  .mega-menu_colums_container {
      min-width: 100%;
  }
  #mega-menu-wrap-primary #mega-menu-primary  li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item ul#menu-products li.menu-item-has-children.open ul.sub-menu {
      left: 0;
      width: 100%;
  }
  .mega-new_product_menu.mega-menu_colums .mega-sub-menu li ul#menu-products  .mega-menu_colums_container {
       background: transparent;
  }
  #mega-menu-wrap-primary #mega-menu-primary  li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item div ul#menu-products  li {
      background: transparent;
  }
.mega-new_product_menu.mega-menu_colums .mega-sub-menu li .menu .mega-menu_colums_container li{
     padding: 0px!important; 
  }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item {
  padding: 0 !important;
}
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item div ul#menu-products li a {
      padding: 6px 20px;
  }
#mega-menu-wrap-primary #mega-menu-primary  li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item ul#menu-products li.menu-item-has-children ul.sub-menu  {
      visibility: hidden;
      position: relative;
      left: unset;
      top: unset;
      background: white;
      padding: 0; 
      z-index: 1;
      height: 0;
      transition: height 3s ease-in;
  margin: 0 10px;
  width: calc(100% - 20px);
  }
  #mega-menu-wrap-primary #mega-menu-primary  li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item ul#menu-products li.menu-item-has-children.open ul.sub-menu {
      visibility: visible;
      height: auto;
      padding: 10px 0;
  margin: 0 10px;
  width: calc(100% - 20px);
  }
.mega-new_product_menu.mega-menu_colums .mega-sub-menu li ul#menu-products  .mega-menu_colums_container {
      min-width: 220px;
      padding: 10px 0;
  }
.mega-new_product_menu.mega-menu_colums .mega-sub-menu li #menu-products {
      max-width: 100%;
  }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
      padding-left: 20px;
      padding-right: 20px;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item.widget_text .textwidget {
      padding-left: 20px;
      padding-right: 20px;
  }
#mega-menu-wrap-primary #mega-menu-primary  li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item ul#menu-products  li.menu-item-has-children.pos-bottom ul.sub-menu {
      bottom: unset;
      top: unset;
  }
  #mega-menu-wrap-primary #mega-menu-primary  li.mega-menu-item.mega-new_product_menu > ul.mega-sub-menu > li.mega-menu-item ul#menu-products  li.menu-item-has-children.pos-middle ul.sub-menu{
      top: unset;
      transform: unset;
      bottom: unset;
  }
}

@media only screen and (max-width: 600px) {
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
  background: #3b4755; 
}
}
/* End new product menu */