
/* Style Id:4066 Lato*/

@font-face {
  font-family: 'Lato';
  src: url('/files/$googlefonts/Lato_normal_400.eot'); /* IE9 Compat Modes */
  src: url('/files/$googlefonts/Lato_normal_400.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/$googlefonts/Lato_normal_400.woff') format('woff');
}

@font-face {
  font-family: 'Lato';
  src: url('/files/$googlefonts/Lato_normal_700.eot'); /* IE9 Compat Modes */
  src: url('/files/$googlefonts/Lato_normal_700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/$googlefonts/Lato_normal_700.woff') format('woff');
  font-weight:700;
  font-style:normal;
}
/* Style Id:158 Layout(default styles)*/

html, body {
  height: 100%;
  text-rendering: geometricPrecision;
  -webkit-text-rendering: geometricPrecision;
  -moz-text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  margin: auto;
  background: #FFFFFF;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  color: #505050;
  overflow-x: hidden;
  font-weight: 100; }

input, select, textarea {
  -webkit-border-radius: 0;
  border-radius: 0; }

a {
  color: #505050;
  text-decoration: none; }

a:hover {
  color: #505050; }

b {
  font-weight: 600; }

p {
  line-height: 24px; }

.Seeems-Image-Container img {
  max-width: 100%;
  vertical-align: bottom; }
.Seeems-Image-Container .Seeems-Mobile-Image {
  display: none; }

.Seeems-VeryLargeHeading, h1 {
  color: #000000;
  font-size: 27px; }

.Seeems-LargeHeading, h2 {
  color: #000000;
  font-size: 20px; }

.Seeems-NormalHeading, h3 {
  color: #000000;
  font-size: 16px;
  margin-bottom: 1em;
  margin-top: 0; }

.Seeems-SmallHeading, h4 {
  font-size: 14px;
  color: #000000; }

h5 {
  font-size: 12px;
  color: #000000; }

h6 {
  font-size: 10px;
  color: #000000; }

.eee-space {
  width: 100% !important; }

.wrapper {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  position: relative;
  padding: 0 25px;
  box-sizing: border-box; }

.Seeems-Form {
  max-width: 100% !important; }

.Seeems-Text {
  width: 100% !important;
  max-width: 100%;
  position: relative;
  line-height: 25px; }

.Seeems-Button {
  width: 100%; }
  .Seeems-Button img {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px; }
  .Seeems-Button a {
    background: #0E7F26;
    color: #FFFFFF;
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    min-width: 90px;
    text-align: center;
    border-radius: 6px; }
  .Seeems-Button.full-width-button a {
    display: block; }
  .Seeems-Button a:hover {
    background: #0E7F26; }

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

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

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

.clear {
  clear: both; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Style Id:733 Paragraph*/

.Seeems-Text a {
  color: #286aae; }
.Seeems-Text a:hover {
  text-decoration: underline; }

/* Style Id:5988 Grid*/

.eee-grid {
  display: flex !important;
  flex-wrap: wrap; }
  .eee-grid > div {
    min-height: 100% !important; }

/* Style Id:407 CustomHeading*/

.custom-heading {
  position: relative; }
  .custom-heading.custom-heading-left {
    text-align: left; }
    .custom-heading.custom-heading-left h1, .custom-heading.custom-heading-left h2, .custom-heading.custom-heading-left h3, .custom-heading.custom-heading-left h4, .custom-heading.custom-heading-left h5, .custom-heading.custom-heading-left h6 {
      padding-right: 15px; }
  .custom-heading.custom-heading-center {
    text-align: center; }
    .custom-heading.custom-heading-center h1, .custom-heading.custom-heading-center h2, .custom-heading.custom-heading-center h3, .custom-heading.custom-heading-center h4, .custom-heading.custom-heading-center h5, .custom-heading.custom-heading-center h6 {
      padding: 0px 15px; }
  .custom-heading.custom-heading-right {
    text-align: right; }
    .custom-heading.custom-heading-right h1, .custom-heading.custom-heading-right h2, .custom-heading.custom-heading-right h3, .custom-heading.custom-heading-right h4, .custom-heading.custom-heading-right h5, .custom-heading.custom-heading-right h6 {
      padding-left: 15px; }
  .custom-heading .custom-heading-line {
    width: 100%;
    position: absolute;
    top: 50%; }
  .custom-heading h1, .custom-heading h2, .custom-heading h3, .custom-heading h4, .custom-heading h5, .custom-heading h6 {
    background: #FFFFFF;
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: middle; }

/* Style Id:351 Header*/

#top-line {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1200px;
  max-width: 100%;
  top: 0; }

#top-line-area {
  float: right; }
  #top-line-area .social-icons {
    float: left;
    margin-top: 9px;
    opacity: 0.5; }
    #top-line-area .social-icons .Seeems-Image-Container {
      width: auto;
      margin-left: 3px;
      display: inline-block;
      vertical-align: top; }
      #top-line-area .social-icons .Seeems-Image-Container img {
        width: auto;
        height: 20px; }

#header {
  position: relative;
  z-index: 12; }
  @media (min-width: 1000px) {
    #header {
      padding: 21px 0; } }

#logo {
  position: relative;
  overflow: hidden; }
  @media (min-width: 1000px) and (max-width: 1140px) {
    #logo img {
      clip-path: rect(0px 175px 87px 0px round 0); } }

.language-selector, #eee-language-switcher {
  float: right;
  padding-right: 25px;
  margin-top: 12px; }
  .language-selector img, #eee-language-switcher img {
    max-width: 22px; }
  .language-selector a, #eee-language-switcher a {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px; }

#logo {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 5; }

/* Style Id:262 TopRightMenu*/

#top-right-menu {
  float: right; }
  #top-right-menu ul {
    margin: 0px;
    padding: 0px; }
    #top-right-menu ul li {
      display: inline-block;
      vertical-align: top; }
      #top-right-menu ul li a {
        display: block;
        font-size: 14px;
        color: #505050;
        padding-left: 20px;
        line-height: 40px; }
        #top-right-menu ul li a:hover {
          color: #808080; }
      #top-right-menu ul li.first-menu-item a {
        padding-left: 0px; }

/* Style Id:517 Top area*/

#top {
  max-width: 2050px;
  margin: auto auto 50px auto; }

/* Style Id:529 Forms*/

.Seeems-Form {
  width: auto !important; }
  .Seeems-Form .custom-form-field label {
    margin-bottom: 4px;
    display: block; }
  .Seeems-Form .custom-form-field input, .Seeems-Form .custom-form-field textarea, .Seeems-Form .custom-form-field select {
    width: 100%;
    border: 1px solid #d1d1d1;
    box-sizing: border-box;
    padding: 10px;
    border-radius: 6px; }
  .Seeems-Form .custom-form-field textarea {
    min-height: 150px; }

/* Style Id:314 MainMenu*/

@media (min-width: 1000px) {
  #main-menu {
    width: 100%;
    text-align: right;
    position: absolute;
    right: 0px;
    bottom: 15px;
    padding-right: 25px;
    display: flex;
    align-items: flex-end; }
    #main-menu > ul:first-child {
      flex-grow: 1; }
    #main-menu > ul > li.selected > a:after, #main-menu > ul > li:hover > a:after {
      content: " ";
      position: absolute;
      z-index: 4;
      bottom: -16px;
      left: 0;
      right: 0;
      border-bottom: 3px solid #808080; }
    #main-menu ul {
      margin: 0px;
      padding: 0px; }
      #main-menu ul li {
        list-style-type: none;
        display: inline-block;
        vertical-align: top;
        text-transform: uppercase;
        color: #000000;
        font-size: 17px;
        font-weight: 100;
        margin-left: 20px;
        /*============= Sub Menu ===========*/ }
        #main-menu ul li a {
          display: block;
          color: #000000;
          text-decoration: none;
          position: relative; }
          #main-menu ul li a img, #main-menu ul li a svg {
            max-width: 100%;
            height: 17px;
            max-height: 17px; }
        #main-menu ul li.selected > a, #main-menu ul li:hover > a {
          color: #808080; }
        #main-menu ul li ul {
          display: none; }
        #main-menu ul li:hover > ul {
          width: auto;
          min-width: 15%;
          background: #fff;
          padding: 30px 15px 15px 15px;
          border-bottom-left-radius: 12px;
          border-bottom-right-radius: 12px;
          position: absolute;
          z-index: 3;
          text-align: left;
          display: block;
          margin-left: -15px; }
          #main-menu ul li:hover > ul li {
            display: block;
            text-align: left;
            margin: 0px 0px 10px 0px; }
    #main-menu #eee-show-hide-search {
      margin-left: 20px; }
      #main-menu #eee-show-hide-search svg, #main-menu #eee-show-hide-search img {
        max-width: 100%;
        height: 17px;
        max-height: 17px;
        cursor: pointer; } }

/* Style Id:392 SubMainMenu*/

#sub-main-menu {
  padding: 20px 0;
  margin-bottom: 25px; }
  #sub-main-menu ul, #sub-main-menu li {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  #sub-main-menu ul {
    display: flex;
    flex-wrap: wrap; }
  @media (min-width: 1000px) {
    #sub-main-menu li:hover > a, #sub-main-menu li.selected > a {
      position: relative; }
      #sub-main-menu li:hover > a:after, #sub-main-menu li.selected > a:after {
        content: " ";
        width: 0;
        height: 0;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 12px solid #fff;
        position: absolute;
        bottom: -20px;
        left: 50%;
        margin-left: -10px; } }
  #sub-main-menu a {
    color: #fff;
    font-weight: bold; }
  #sub-main-menu li:not(:last-child) {
    margin-right: 20px; }
  #sub-main-menu > ul {
    display: flex; }

/* Style Id:289 PageAnimation*/

.page-animation {
  width: 100%;
  overflow: hidden;
  position: relative; }
  .page-animation .page-animation-arrow {
    display: none; }
  .page-animation:hover .page-animation-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    vertical-align: top;
    cursor: pointer; }
    .page-animation:hover .page-animation-arrow svg {
      height: 50px;
      fill: #fff; }
    .page-animation:hover .page-animation-arrow.page-animation-left {
      left: 25px; }
    .page-animation:hover .page-animation-arrow.page-animation-right {
      right: 25px; }
  .page-animation .page-animation-frame-links {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 15px; }
    .page-animation .page-animation-frame-links .page-animation-frame-link {
      width: 8px;
      height: 8px;
      border: 1px solid #000;
      border-radius: 50%;
      display: inline-block;
      vertical-align: top;
      margin: 0px 2px;
      cursor: pointer; }
      .page-animation .page-animation-frame-links .page-animation-frame-link.active {
        background: #000; }
  .page-animation .page-animation-frames {
    width: 100%;
    white-space: nowrap;
    font-size: 0; }
    .page-animation .page-animation-frames .page-animation-frame {
      width: 100%;
      box-sizing: border-box;
      white-space: normal;
      display: inline-block;
      vertical-align: top;
      overflow: hidden;
      position: relative;
      font-size: 14px; }
      .page-animation .page-animation-frames .page-animation-frame img {
        max-width: 100%; }
    .page-animation .page-animation-frames .page-animation-info-box-wrapper {
      width: 100%;
      height: 100%;
      position: absolute;
      text-align: center;
      left: 0px;
      top: 0px; }
    .page-animation .page-animation-frames .page-animation-info-box {
      position: relative;
      display: inline-block;
      vertical-align: top;
      margin-top: -100%;
      font-size: 22px;
      max-width: 80%;
      margin-left: auto;
      margin-right: auto; }
      .page-animation .page-animation-frames .page-animation-info-box .page-animation-info-box-content {
        position: relative;
        padding: 25px;
        line-height: 24px;
        max-width: 50%;
        margin: auto; }
      .page-animation .page-animation-frames .page-animation-info-box .page-animation-info-box-bg {
        width: 100%;
        height: 100%;
        opacity: 0.5;
        position: absolute;
        left: 0px;
        top: 0px; }
      .page-animation .page-animation-frames .page-animation-info-box .page-animation-frame-info-heading {
        color: #fff;
        font-size: 27px;
        line-height: normal; }
      .page-animation .page-animation-frames .page-animation-info-box .page-animation-frame-info-description {
        font-size: 14px;
        margin-top: 15px;
        color: #fff; }
      .page-animation .page-animation-frames .page-animation-info-box .page-animation-frame-info-link {
        background: #0E7F26;
        color: #FFFFFF;
        padding: 10px 25px;
        text-align: center;
        border-radius: 22px;
        margin-top: 10px;
        display: inline-block;
        vertical-align: top;
        cursor: pointer; }
      .page-animation .page-animation-frames .page-animation-info-box .page-animation-frame-info-heading, .page-animation .page-animation-frames .page-animation-info-box .page-animation-frame-info-description, .page-animation .page-animation-frames .page-animation-info-box .page-animation-frame-info-link {
        z-index: 2;
        position: relative; }

/* Style Id:206 CollapsibleArea*/

.collapsible-area {
  margin: 10px auto; }
  .collapsible-area .collapsible-area-link {
    background: #F0F0F0;
    padding: 15px 10px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold; }
  .collapsible-area .collapsible-area-link-icon {
    color: #acce27;
    float: left;
    font-size: 24px;
    margin-right: 10px;
    width: 13px;
    height: 13px;
    line-height: 11px;
    margin-top: 2px; }
    .collapsible-area .collapsible-area-link-icon:before {
      content: "+"; }
  .collapsible-area .collapsible-area-link.active .collapsible-area-link-icon {
    line-height: 6px;
    margin-top: 4px; }
    .collapsible-area .collapsible-area-link.active .collapsible-area-link-icon:before {
      content: "-"; }
  .collapsible-area .collapsible-area-wrapper {
    display: none;
    padding: 20px;
    border: 1px solid #F0F0F0; }

/* Style Id:269 ColoredBox*/

.colored-box {
  position: relative;
  display: table;
  width: 100%;
  color: #000; }
  .colored-box.colored-box--with-overlay .colored-box__overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 0;
    opacity: 0.8; }
  .colored-box.colored-box--with-overlay .colored-box-responsive-link, .colored-box.colored-box--with-overlay .colored-box-wrapper {
    z-index: 1; }
  .colored-box.colored-box--with-overlay .colored-box-wrapper {
    z-index: 1;
    position: relative; }
  .colored-box .colored-box-responsive-link {
    width: 100%;
    height: 100%;
    position: absolute;
    display: none;
    left: 0px;
    top: 0px; }
  .colored-box .colored-box-wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 25px; }
  .colored-box .colored-box-heading {
    font-size: 26px; }
  .colored-box .colored-box-description {
    text-align: center;
    line-height: 26px;
    font-size: 15px;
    word-break: break-word; }
  .colored-box .colored-box-link {
    padding: 10px;
    margin-top: 30px;
    display: inline-block;
    vertical-align: top;
    border-radius: 15px;
    border: 1px solid #000;
    min-width: 40%;
    box-sizing: border-box;
    text-align: center;
    color: #000; }

@media only screen and (max-width: 480px) {
  .colored-box .colored-box-heading {
    font-size: 24px; } }
@media only screen and (max-width: 360px) {
  .colored-box .colored-box-heading {
    font-size: 20px; } }

/* Style Id:311 GalleryBoxes*/

.gallery-boxes {
  width: 100%; }
  .gallery-boxes .gallery-box {
    display: inline-block;
    vertical-align: top;
    margin-right: -4px; }
    .gallery-boxes .gallery-box img {
      max-width: 100%;
      display: block; }

/* Style Id:276 ColoredLink*/

.colored-link-wrapper.colored-link-wrapper-left {
  text-align: left; }
.colored-link-wrapper.colored-link-wrapper-center {
  text-align: center; }
.colored-link-wrapper.colored-link-wrapper-right {
  text-align: right; }
.colored-link-wrapper .colored-link {
  border-radius: 12px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  padding: 10px; }
  .colored-link-wrapper .colored-link.full-width-link {
    display: block; }
  .colored-link-wrapper .colored-link.colored-big-link {
    padding: 15px 10px;
    font-weight: 600;
    font-size: 16px;
    border-radius: 22px; }

/* Style Id:401 NewsSlider*/

.news-slider .page-animation-wrapper {
  width: 100%;
  white-space: nowrap;
  overflow: hidden; }
.news-slider .page-animation-frames {
  width: 100%;
  font-size: 0; }
  .news-slider .page-animation-frames .page-animation-frame {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    text-align: center;
    padding: 0;
    box-sizing: border-box;
    text-align: left; }
    .news-slider .page-animation-frames .page-animation-frame img {
      max-width: 100%;
      display: block;
      margin: 0; }
    .news-slider .page-animation-frames .page-animation-frame .news-box-title {
      font-size: 16px;
      font-weight: 600;
      padding: 20px 25px 10px 25px; }
    .news-slider .page-animation-frames .page-animation-frame .news-box-description {
      font-size: 15px;
      line-height: 24px;
      padding: 0 25px 25px 25px; }
    .news-slider .page-animation-frames .page-animation-frame .news-box-date {
      font-size: 14px;
      background: #fff;
      height: 25px;
      line-height: 32px;
      padding: 0px 15px;
      margin-top: -25px;
      margin-left: 25px;
      display: inline-block;
      vertical-align: top;
      font-style: italic;
      min-width: 110px;
      text-align: center; }

/* Style Id:322 NewsBoxes*/

body:not(.Website) .news-boxes {
  margin: -9px; }
  body:not(.Website) .news-boxes .news-box-wrapper {
    margin: 9px; }

.news-boxes {
  display: flex;
  flex-wrap: wrap; }
  .news-boxes .news-box {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    padding: 0px 1px;
    box-sizing: border-box;
    min-height: 320px; }
    .news-boxes .news-box img {
      max-width: 100%; }
    .news-boxes .news-box .news-box-date {
      background: #fff;
      height: 25px;
      line-height: 32px;
      padding: 0px 10px;
      margin-top: -25px;
      display: inline-block;
      vertical-align: top;
      font-style: italic;
      min-width: 110px;
      text-align: center; }
    .news-boxes .news-box .news-box-title {
      font-weight: 600;
      font-size: 16px;
      margin: 25px 25px 0 25px; }
    .news-boxes .news-box .news-box-description {
      padding: 15px 25px 25px 25px;
      font-size: 15px;
      line-height: 24px; }
    .news-boxes .news-box.news-box-odd .news-box-wrapper, .news-boxes .news-box.news-box-odd .news-box-date {
      background: #f0f0f0; }

/* Style Id:2283 Link*/

.Seeems-Text a,
#item-details-description a {
  color: #4682B4;
  font-weight: 600;
  text-decoration: underline; }

/* Style Id:600 FloatingImageParagraph*/

.floating-image-paragraph {
  line-height: 24px; }
  .floating-image-paragraph.floating-image-paragraph-left {
    text-align: left; }
  .floating-image-paragraph.floating-image-paragraph-center {
    text-align: center; }
  .floating-image-paragraph.floating-image-paragraph-right {
    text-align: right; }
  .floating-image-paragraph .floating-image-paragraph-image-left {
    float: left;
    margin: 7px 10px 10px 0px; }
  .floating-image-paragraph .floating-image-paragraph-image-right {
    float: right;
    margin: 7px 10px 0px 10px; }
  .floating-image-paragraph img {
    max-width: 50%; }

/* Style Id:469 Search*/

.search-form {
  background: #dcdcdc;
  padding: 15px 70px 15px 15px;
  margin-bottom: 15px;
  position: relative; }
  .search-form input {
    width: 100%;
    height: 40px;
    padding: 0px 10px;
    border: 1px solid #d1d1d1;
    box-sizing: border-box; }
  .search-form img {
    height: 40px;
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer; }

.search-result .search-result-item {
  padding: 15px; }
  .search-result .search-result-item.odd {
    background: #f0f0f0; }

.search-pager {
  width: 100%;
  text-align: center;
  margin-top: 15px; }
  .search-pager a {
    min-width: 15px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    padding: 15px;
    background: #f0f0f0; }
  .search-pager a:hover, .search-pager .current-page {
    background: #dcdcdc; }
  .search-pager .pager-prev {
    float: left; }
  .search-pager .pager-next {
    float: right; }

.empty-search-result {
  text-align: center;
  background: #f0f0f0;
  padding: 15px; }

.eee-iframe-plato-searchform {
  height: 300px; }

#header .search-form {
  position: absolute;
  padding: 10px;
  top: 108px;
  left: 25px;
  right: 25px;
  display: none; }
  #header .search-form input {
    padding-right: 40px;
    outline: none; }
  #header .search-form img {
    height: 22px;
    top: 19px;
    right: 20px; }

/* Style Id:198 Footer*/

#footer {
  background: #DCDCDC;
  color: #858585;
  padding: 20px 0px 40px 0px; }
  #footer .eee-grid {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
  #footer a {
    color: #858585; }

/* Style Id:482 ResponsiveMenu*/

body {
  overflow-x: hidden;
  white-space: nowrap; }

#ibg-website {
  white-space: normal; }

.eee-clear {
  clear: both; }

#website-wrapper.absolute {
  position: absolute;
  height: 100%; }

#website-wrapper, #responsive-menu {
  width: 100%;
  white-space: normal !important;
  position: absolute;
  overflow: hidden; }

#responsive-menu {
  height: 100%;
  margin-left: -100%;
  left: 0px;
  z-index: 999; }
  #responsive-menu .language-selector-wrapper {
    position: absolute;
    top: 11px;
    z-index: 13; }
    #responsive-menu .language-selector-wrapper img {
      width: 28px;
      max-width: 28px;
      margin-left: 10px; }

#responsive-menu-bg {
  top: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #353737;
  position: fixed; }

#responsive-menu-header {
  background: #4e4c4b;
  text-align: center;
  height: 50px;
  border-bottom: 2px solid #fff;
  position: relative; }
  #responsive-menu-header #responsive-menu-back {
    width: 28px;
    height: 28px;
    background: url("/files/ibg/layout/responsive-menu-close.png");
    background-size: 28px;
    position: absolute;
    right: 10px;
    top: 11px;
    cursor: pointer; }
  #responsive-menu-header #responsive-menu-search {
    width: 30px;
    height: 30px;
    background: url("/files/ibg/layout/responsive-menu-search.png");
    position: absolute;
    left: 10px;
    top: 8px;
    cursor: pointer; }

#responsive-menu ul {
  margin: 0px;
  padding: 0px; }
  #responsive-menu ul li {
    font-weight: bold;
    position: relative;
    list-style-type: none;
    color: #fff; }
    #responsive-menu ul li ul {
      display: none; }
    #responsive-menu ul li a {
      padding: 12px 10px;
      color: #fff;
      text-decoration: none;
      display: block; }
    #responsive-menu ul li.last {
      border: 0px; }
    #responsive-menu ul li.selected {
      background: #4e4c4b; }
      #responsive-menu ul li.selected a {
        color: #fff; }
      #responsive-menu ul li.selected ul {
        display: block; }
    #responsive-menu ul li .not-selected ul {
      display: none; }
    #responsive-menu ul li .responsive-menu-children-icon {
      color: #fff;
      position: absolute;
      top: 0px;
      right: 0px;
      cursor: pointer;
      padding: 14px;
      font-weight: bold; }
  #responsive-menu ul li ul {
    margin: 0px;
    padding: 10px 0px 10px 10px;
    background: #4e4c4b; }
    #responsive-menu ul li ul li a {
      font-weight: normal; }

#responsive-menu .social-icons-Wrapper {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  max-width: 100% !important;
  background: #4e4c4b;
  text-align: center; }
  #responsive-menu .social-icons-Wrapper .Seeems-Image-Container {
    width: auto !important;
    height: auto !important;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px; }
  #responsive-menu .social-icons-Wrapper img {
    width: auto !important;
    height: 40px !important;
    margin: 10px 2px; }

#responsive-menu ul li.Search-Page {
  display: none; }

/* Style Id:1765 Testimonial*/

.testimonial {
  padding: 20px 40px; }
  .testimonial h1, .testimonial h2, .testimonial h3, .testimonial h4, .testimonial h5, .testimonial h5 {
    color: #fff; }
  .testimonial .testimonial-description p {
    line-height: 36px; }
  .testimonial .right-quotes {
    float: right; }

@media only screen and (max-width: 480px) {
  .testimonial .info {
    width: 72%; } }
@media only screen and (max-width: 380px) {
  .testimonial {
    padding: 20px !important; } }

/* Style Id:2168 YouTube-Player*/

.youtube-player--rounded img {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px; }

.youtube-player-title {
  font-family: Ruda-Bold,Open Sans,sans-serif;
  font-size: 14px;
  color: #4e0536;
  display: inline-block;
  cursor: pointer; }

.youtube-player-title:hover {
  text-decoration: underline; }

.youtube-player {
  position: relative;
  cursor: pointer; }
  .youtube-player .youtube-player-image {
    position: relative; }
  .youtube-player img {
    display: block;
    margin-bottom: 10px; }
  .youtube-player .youtube-player__play-icon {
    width: 75px;
    height: 75px;
    background: url("/files/ibg/layout/youtube_icon.png");
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px; }

.Seeems-AdvancedBox-VideoHistory .eee-grid div .youtube-player-title {
  margin-top: 6px !important;
  font-size: 14px;
  color: #4e0536;
  font-family: Ruda-Bold,Open Sans,sans-serif; }
.Seeems-AdvancedBox-VideoHistory .eee-grid div .youtube-player-title:hover {
  text-decoration: underline; }
.Seeems-AdvancedBox-VideoHistory .eee-grid div img {
  width: 260px;
  height: 156px; }

/* Style Id:4394 Iframe Searchform*/

.eee-iframe-plato-searchform {
  height: 310px; }
  @media only screen and (max-width: 999px) {
    .eee-iframe-plato-searchform {
      height: 500px; } }
  @media only screen and (max-width: 730px) {
    .eee-iframe-plato-searchform {
      height: 700px; } }
  @media only screen and (max-width: 510px) {
    .eee-iframe-plato-searchform {
      height: 850px; } }

/* Style Id:5971 Article calendar*/

.eee-article-calendar {
  font-weight: bold;
  display: inline-block;
  vertical-align: top; }
  .eee-article-calendar a {
    text-decoration: none !important; }
  .eee-article-calendar .eee-article-calendar-controls .eee-article-calendar-prev, .eee-article-calendar .eee-article-calendar-controls .eee-article-calendar-next,
  .eee-article-calendar .eee-article-calendar-table th div, .eee-article-calendar .eee-article-calendar-table td div {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border: 0;
    box-sizing: border-box;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center; }
  .eee-article-calendar .eee-article-calendar-controls .eee-article-calendar-prev, .eee-article-calendar .eee-article-calendar-controls .eee-article-calendar-next {
    color: #000; }
  .eee-article-calendar .eee-article-calendar-controls {
    margin: 0; }
    .eee-article-calendar .eee-article-calendar-controls .eee-article-calendar-current-date {
      color: ;
      text-transform: uppercase;
      text-align: center; }
    .eee-article-calendar .eee-article-calendar-controls td {
      border: 0;
      padding: 5px; }
      .eee-article-calendar .eee-article-calendar-controls td:first-child {
        padding-left: 5px; }
      .eee-article-calendar .eee-article-calendar-controls td:last-child {
        padding-right: 5px; }
      .eee-article-calendar .eee-article-calendar-controls td:nth-child(2) {
        width: 100%; }
    .eee-article-calendar .eee-article-calendar-controls .eee-article-calendar-prev, .eee-article-calendar .eee-article-calendar-controls .eee-article-calendar-next {
      background: #f0f0f0;
      cursor: pointer; }
      .eee-article-calendar .eee-article-calendar-controls .eee-article-calendar-prev.eee-disabled, .eee-article-calendar .eee-article-calendar-controls .eee-article-calendar-next.eee-disabled {
        background: #F2F1E8; }
  .eee-article-calendar .eee-article-calendar-table {
    margin: 0; }
    .eee-article-calendar .eee-article-calendar-table th div, .eee-article-calendar .eee-article-calendar-table td div {
      box-sizing: border-box; }
    .eee-article-calendar .eee-article-calendar-table th {
      background: none;
      border: 0; }
      .eee-article-calendar .eee-article-calendar-table th div {
        background: none; }
    .eee-article-calendar .eee-article-calendar-table td {
      border: 0;
      background: none !important;
      padding: 5px; }
      .eee-article-calendar .eee-article-calendar-table td div {
        background: #f0f0f0; }
      .eee-article-calendar .eee-article-calendar-table td a div {
        background: #ACCE27;
        color: #fff; }
      .eee-article-calendar .eee-article-calendar-table td.eee-article-calendar-current-date-td div {
        background: #6E9DCC;
        color: #fff; }
      .eee-article-calendar .eee-article-calendar-table td.eee-article-calendar-selected-date-td a div, .eee-article-calendar .eee-article-calendar-table td:hover a div {
        background: #0E7F26;
        color: #fff; }

/* Style Id:5983 Events*/

.eee-events {
  display: flex;
  align-items: center; }
  .eee-events .eee-events__content {
    flex-grow: 1;
    padding-right: 25px; }
    .eee-events .eee-events__content > div:not(:last-child) {
      margin-bottom: 10px; }
    .eee-events .eee-events__content .eee-event {
      font-weight: 600; }
      .eee-events .eee-events__content .eee-event:not(:last-child) {
        margin-bottom: 15px; }
      .eee-events .eee-events__content .eee-event .eee-event__date .eee-event__date__month:first-letter {
        text-decoration: uppercase; }

.eee-event a, #eee-events-details a {
  color: #4682B4;
  font-weight: 600;
  text-decoration: underline; }

/* Style Id:6003 Subscribe form*/

.eee-subscribe-form {
  background: #008000;
  padding: 25px; }
  .eee-subscribe-form label {
    color: #fff;
    display: block;
    font-weight: 600;
    margin-bottom: 5px; }
  .eee-subscribe-form .editable_content {
    display: flex;
    align-items: flex-end; }
    .eee-subscribe-form .editable_content > div:first-child {
      flex-grow: 1;
      margin: 0; }
    .eee-subscribe-form .editable_content input[type="text"] {
      height: 40px;
      border: 0;
      margin: 0;
      box-sizing: border-box; }
    .eee-subscribe-form .editable_content .submit_container .send-custom-email {
      background: #ACCE27;
      color: #fff;
      border: 0;
      height: 40px;
      padding: 0 25px;
      margin: 0 0 0 15px;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      line-height: 40px; }

/* Style Id:335 Responsive(max-width: 999px)*/

@media only screen and (max-width: 999px) {
  .wrapper {
    padding: 0; }

  .Seeems-Image-Container .Seeems-No-Mobile-Image {
    display: none; }
  .Seeems-Image-Container .Seeems-Mobile-Image {
    display: block; }

  #main-menu ul {
    display: none; }
  #main-menu #eee-show-hide-search {
    position: fixed;
    top: 16px;
    right: 65px;
    z-index: 99;
    cursor: pointer; }
    #main-menu #eee-show-hide-search svg {
      height: 28px;
      fill: #146aac; }

  #top-line #top-right-menu {
    display: none; }
  #top-line #top-line-area {
    position: absolute;
    right: 40px;
    top: 7px; }

  #top, #main, #bottom, #footer {
    padding: 0px 15px; }

  #header {
    width: 100%;
    height: 60px;
    background: #fff;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 12;
    padding: 0; }
    #header > .wrapper {
      margin: 0;
      padding: 0; }
    #header #logo {
      margin: 10px 0px 0px 15px; }
      #header #logo img {
        width: auto !important;
        height: 40px; }
    #header #responsive-menu-icon {
      width: 30px;
      position: absolute;
      right: 15px;
      top: 16px;
      cursor: pointer; }
      #header #responsive-menu-icon div {
        width: 100%;
        height: 2px;
        background: #146aac; }
        #header #responsive-menu-icon div.middle {
          margin: 11px 0px; }

  #header-space {
    height: 60px; }

  /*=================== Search form ===================*/
  #header .search-form {
    position: fixed;
    top: 60px;
    left: 0;
    right: 0; }

  /*=================== Languge selector ===================*/
  .language-selector {
    position: absolute;
    top: -3px;
    right: 73px;
    marign: 0;
    white-space: nowrap;
    padding: 0; }
    .language-selector img {
      width: 28px;
      max-width: 28px; }

  /*=================== MainAnimation ===================*/
  .page-animation .page-animation-frames .page-animation-frame {
    height: auto !important; }
    .page-animation .page-animation-frames .page-animation-frame .page-animation-info-box .page-animation-info-box-content {
      max-width: 100%; }
    .page-animation .page-animation-frames .page-animation-frame img {
      height: calc(100% - 80px);
      height: calc(100vh - 80px);
      height: calc(100dvh - 80px);
      object-fit: cover; }

  /*=================== End MainAnimation ===================*/
  /*=================== SubMainMenu ===================*/
  #sub-main-menu > .wrapper {
    padding: 0 15px; }

  #sub-main-menu > .wrapper > ul > li {
    width: 100%;
    display: block;
    margin: 0;
    line-height: normal; }
    #sub-main-menu > .wrapper > ul > li > a:before {
      content: " ";
      width: 0;
      height: 0;
      border-top: 6px solid transparent;
      border-left: 6px solid #fff;
      border-bottom: 6px solid transparent;
      display: inline-block;
      vertical-align: top;
      margin: 5px 5px 0 0;
      padding: 0; }
    #sub-main-menu > .wrapper > ul > li:not(:first-child) {
      margin-top: 10px; }

  /*=================== End SubMainMenu ===================*/
  .colored-box {
    height: auto !important;
    word-break: break-all; }
    .colored-box .colored-box-responsive-link {
      display: block; }
    .colored-box .colored-box-heading {
      margin: auto !important; }
    .colored-box .colored-box-link {
      margin-top: 0; }

  .news-box {
    min-height: auto !important;
    margin: 15px auto; }

  /*=== Events ===*/
  .eee-events {
    flex-direction: column; }
    .eee-events .eee-events__calendar {
      margin-top: 50px;
      margin-bottom: 25px; }
      .eee-events .eee-events__calendar .eee-article-calendar-table td {
        padding: 3px; }

  #eee-events-details .eee-events .eee-events__calendar {
    margin: 15px 0 25px 0; }

  .search-pager .pager-page {
    display: none; }

  #footer {
    padding: 40px 15px; } }

/* Style Id:756 Responsive(max-width: 480px)*/

@media only screen and (max-width: 480px) {
  .floating-image-paragraph img {
    max-width: 100%;
    clear: both;
    dislay: block;
    margin: 0px 0px 15px 0px !important; }

  .page-animation-frame-info-description {
    display: none !important; }

  .eee-subscribe-form .editable_content .submit_container button {
    padding: 0 15px; } }
@media only screen and (max-width: 780px) {
  body {
    font-weight: bold;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 110%; } }


