@import url("https://fonts.googleapis.com/css2?family=Titillium+Web:wght@200&display=swap");
.intro_box_page {
    background-color: #f3f3f3;
    padding: 60px;
}

.intro_box_page .elementor-text-editor {
    font-size: 15px;
    line-height: 23px; 
}

.intro_box_grey {
    padding-top: 3% !important;
    padding-bottom: 3% !important;
}

.elementor-widget-container div p{
    font-size: 15px !important;
}

#breadcrumbs span a {
    font-size: 14px !important;
}

#breadcrumbs span strong {
    font-size: 14px !important;
}

ul li {
  list-style: square; }

#lw_jet-smart-tiles .jet-smart-tiles__box-content .jet-smart-tiles__box-content-inner, #lw-block-events .jet-smart-tiles__box-content, .opacity_block_news .jet-smart-tiles__box-content .jet-smart-tiles__box-content-inner {
  background-color: rgba(255, 255, 255, 0.63); }

.image_block_what_we_do .elementor-widget-container .elementor-image {
  position: relative; }
  .image_block_what_we_do .elementor-widget-container .elementor-image:before {
    content: '';
    position: absolute;
    width: 100px;
    height: 100px;
    background-color: transparent;
    z-index: -1;
    border-radius: 50%;
    left: 50%;
    margin-left: -50px;
    top: 50%;
    margin-top: -50px; }
    @media (min-width: 1025px) and (max-width: 1145px) {
      .image_block_what_we_do .elementor-widget-container .elementor-image:before {
        width: 60px;
        height: 60px;
        margin-left: -30px;
        margin-top: -30px; } }
    @media (min-width: 1146px) and (max-width: 1289px) {
      .image_block_what_we_do .elementor-widget-container .elementor-image:before {
        width: 80px;
        height: 80px;
        margin-left: -40px;
        margin-top: -40px; } }
  .image_block_what_we_do .elementor-widget-container .elementor-image:hover {
    cursor: auto; }
    .image_block_what_we_do .elementor-widget-container .elementor-image:hover:before {
      background-color: #0f4e8a; }
    .image_block_what_we_do .elementor-widget-container .elementor-image:hover img {
      filter: brightness(0) invert(1); }

body {
  font-family: 'Titillium Web', sans-serif !important;
  color: #000; }

.jet-carousel__item-inner .jet-effect-sarah .jet-banner__content .jet-banner__title {
  text-align: center; }
.jet-carousel__item-inner .jet-effect-sarah .jet-banner__img {
  width: 100% !important; }

@media (min-width: 1025px) and (max-width: 1525px) {
  #lw_jet-smart-tiles {
    /* CSS */ } }
#lw_jet-smart-tiles .jet-smart-tiles__box {
  background-size: contain !important;
  background-repeat: no-repeat;
  background-position: top; }
@media (min-width: 1025px) and (max-width: 1525px) {
  #lw_jet-smart-tiles .slick-list {
    /* CSS */
    width: calc(100% - 80px);
    margin: 0 auto; } }
@media (min-width: 1025px) and (max-width: 1525px) {
  #lw_jet-smart-tiles .jet-arrow-next {
    /* CSS */
    right: 10px !important; } }
@media (min-width: 1025px) and (max-width: 1525px) {
  #lw_jet-smart-tiles .jet-arrow-prev {
    /* CSS */
    left: 10px !important; } }

#lw-block-events .jet-title-fields {
  display: flex; }
#lw-block-events .jet-smart-tiles__box {
  padding: 0 !important; }

.widget_newsletterwidgetminimal {
  margin-bottom: 0 !important; }

.widget-inline-shared-social {
  list-style: none;
  margin-top: 10px;
  padding-left: 0; }

.widget-inline-shared-social li {
  display: inline-block; }

.widget-inline-shared-social li a {
  font-size: 12px;
  color: #f3f3f3; }
  .widget-inline-shared-social li a .fa-inverse {
    color: #0f4e8a; }

.share_circle {
  background-color: #f3f3f3;
  width: 2em;
  height: 2em;
  line-height: 2em !important;
  border-radius: 50%; }

.content-post-date-published {
  font-size: 14px;
  color: #0f4e8a;
  display: block; }

.content-position-futured-image {
  /* 
    ##Device = Laptops, Desktops
    ##Screen = B/w 1025px to 1280px
  */
  /* 
    ##Device = Tablets, Ipads (portrait)
    ##Screen = B/w 768px to 1024px
  */
  /* 
    ##Device = Tablets, Ipads (landscape)
    ##Screen = B/w 768px to 1024px
  */
  /* 
    ##Device = Low Resolution Tablets, Mobiles (Landscape)
    ##Screen = B/w 481px to 767px
  */
  /* 
    ##Device = Most of the Smartphones Mobiles (Portrait)
    ##Screen = B/w 320px to 479px
  */ }
  @media (min-width: 1281px) {
    .content-position-futured-image {
      /* CSS */
      float: left;
      margin-right: 40px;
      margin-bottom: 40px; } }
  @media (min-width: 1025px) and (max-width: 1280px) {
    .content-position-futured-image {
      /* CSS */
      float: left;
      margin-right: 20px;
      margin-bottom: 20px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .content-position-futured-image {
      /* CSS */
      float: left;
      margin-right: 20px;
      margin-bottom: 20px; } }
  @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .content-position-futured-image {
      /* CSS */
      float: left;
      margin-right: 20px;
      margin-bottom: 20px; } }
  @media (min-width: 481px) and (max-width: 767px) {
    .content-position-futured-image {
      /* CSS */ }
      .content-position-futured-image img {
        width: 100%; } }
  @media (min-width: 320px) and (max-width: 480px) {
    .content-position-futured-image {
      /* CSS */ }
      .content-position-futured-image img {
        width: 100%; } }

.content_new_post {
  padding-left: 10px;
  padding-right: 10px; }

#section-lifewatch-school .svg_no_edit .elementor-icon-box-icon:hover svg {
  filter: brightness(0) invert(1); }
#section-lifewatch-school .elementor-icon-box-icon {
  position: relative; }
  #section-lifewatch-school .elementor-icon-box-icon:before {
    content: '';
    width: 80px;
    height: 80px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    border-radius: 50%; }
  #section-lifewatch-school .elementor-icon-box-icon:hover:before {
    background-color: #0f4e8a; }

.tnp-widget-minimal .tnp-submit {
  margin-top: 10px !important; }

.widget_wpdm_searchwidget {
  margin-bottom: 0; }

.widget_wpdm_searchwidget button.btn.btn-secondary {
  background-color: #fff;
  border: 0;
  color: #0f4e8a;
  border-radius: 0 !important; }

.widget_wpdm_searchwidget button.btn.btn-secondary:hover {
  background-color: #0f4e8a !important;
  color: #fff !important; }

.widget_wpdm_searchwidget input.form-control {
  border: 0;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 15px !important; }

.widget_wpdm_searchwidget input.form-control::placeholder {
  color: #000; }

.menu_sidebar .elementor-nav-menu {
  overflow-y: hidden;
  height: 100vh; }

.helpie-faq.accordions .accordion {
  border: 0 !important; }
.helpie-faq.accordions .accordion__header {
  border-bottom-width: 2px !important; }
  .helpie-faq.accordions .accordion__header:before {
    background-color: #0f4e8a !important;
    height: 3px !important; }
.helpie-faq.accordions .accordion__body {
  background-color: #f3f3f3 !important; }

#menu-mobile-73a5ff0 {
  align-items: flex-start !important; }

.related-project-title {
  text-align: center; }
  .related-project-title a {
    font-size: 15px;
    font-weight: bold;
    color: #0f4e8a; }

.elementor-slick-slider-related-project {
  position: relative; }
  .elementor-slick-slider-related-project i {
    position: absolute; }
  .elementor-slick-slider-related-project .right {
    right: 0;
    margin-right: -25px; }
  .elementor-slick-slider-related-project .left {
    left: 0; }
  .elementor-slick-slider-related-project .left, .elementor-slick-slider-related-project .right {
    top: 50%;
    color: #0f4e8a;
    z-index: 1;
    cursor: pointer;
    width: 50px;
    height: 50px;
    margin-top: -25px; }
  .elementor-slick-slider-related-project .slick-slide {
    padding: 10px; }
    .elementor-slick-slider-related-project .slick-slide img {
      margin: 0 auto; }

#photo-video-gallery-carosello .foogallery-album-gallery-list i {
  position: absolute; }
#photo-video-gallery-carosello .foogallery-album-gallery-list .right {
  right: -25px;
  margin-right: -25px; }
#photo-video-gallery-carosello .foogallery-album-gallery-list .left {
  left: -25px; }
#photo-video-gallery-carosello .foogallery-album-gallery-list .left, #photo-video-gallery-carosello .foogallery-album-gallery-list .right {
  top: 50%;
  color: #0f4e8a;
  z-index: 1;
  cursor: pointer;
  width: 50px;
  height: 50px;
  margin-top: -25px; }
#photo-video-gallery-carosello .foogallery-album-gallery-list .slick-slide {
  padding: 10px; }
  #photo-video-gallery-carosello .foogallery-album-gallery-list .slick-slide img {
    margin: 0 auto; }

.related-project-thumbnail {
  margin: 10px 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #F3F3F3;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }

.related-project-description {
  font-size: 14px; }

.header-title-donwload {
  font-size: 25px !important;
  color: #0f4e8a; }

.list-details-download {
  color: #000; }

.foogallery-album-header a {
  color: #0f4e8a; }
.foogallery-album-header h2 {
  color: #000; }

.foogallery-album-gallery-list .foogallery-pile h3 {
  background: rgba(255, 255, 255, 0.5) !important;
  opacity: 1 !important;
  font-size: 21px !important; }
  .foogallery-album-gallery-list .foogallery-pile h3 span {
    font-size: 18px;
    color: #0f4e8a !important; }

.foogallery-album-gallery-list .foogallery-pile .foogallery-pile-inner {
  border: 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important; }

.foogallery-album-gallery-list .foogallery-pile::before {
  transform: none !important;
  -webkit-transform: none !important;
  -moz-transform: none !important; }

.foogallery-album-gallery-list .foogallery-pile::before, .foogallery-album-gallery-list .foogallery-pile::after {
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important; }

.foogallery-album-gallery-list .foogallery-pile h3 {
  text-align: center;
  top: 50% !important;
  margin-top: -23.5px !important;
  height: 47px; }

#photo-video-gallery-carosello-video #bwg_container3_1 a.slick-slider-cr {
  position: absolute;
  top: 50%;
  font-size: 20px;
  color: #0f4e8a;
  cursor: pointer;
  width: 50px;
  height: 50px;
  margin-top: -25px; }
#photo-video-gallery-carosello-video #bwg_container3_1 a.slick-slider-cr.left {
  left: 0;
  margin-left: -50px; }
#photo-video-gallery-carosello-video #bwg_container3_1 a.slick-slider-cr.right {
  right: 0;
  margin-right: -60px; }
#photo-video-gallery-carosello-video #bwg_container3_1 .bwg-item {
  margin-right: 25px; }

.title_category_mini_site {
  font-size: 24px;
  color: #0f4e8a;
  text-transform: uppercase;
  font-weight: 600;
  border-bottom: 1px dotted #0f4e8a; }

ul.minisite_menu {
  margin-top: 15px;
  padding-left: 0px; }
  ul.minisite_menu li {
    list-style: none; }
    ul.minisite_menu li a {
      font-size: 15px;
      text-transform: uppercase;
      color: #000;
      font-weight: 600; }
      ul.minisite_menu li a:hover {
        color: #0f4e8a; }
    ul.minisite_menu li .active {
      color: #0f4e8a;
      font-weight: bold; }
    ul.minisite_menu li ul {
      padding-left: 10px; }

.list_style_letter li {
  list-style-type: lower-alpha; }

.list_style_roman_lower {
  list-style-type: lower-roman; }

.list_style_roman_upper {
  list-style-type: upper-roman; }

.mr-20 img {
  margin-right: 20px; }

.column-right-dotted {
  border-right: 1px dotted #0f4e8a;
  padding-right: 20px; }

.el-slik-resources {
  position: relative; }
  @media (min-width: 1025px) and (max-width: 1525px) {
    .el-slik-resources {
      /* CSS */
      margin: 0 5%; } }
  .el-slik-resources i {
    position: absolute;
    top: 50%;
    color: #0f4e8a;
    cursor: pointer;
    z-index: 999; }
  .el-slik-resources .left {
    left: -35px; }
    @media (min-width: 320px) and (max-width: 480px) {
      .el-slik-resources .left {
        /* CSS */
        left: 15px !important; } }
    @media (min-width: 481px) and (max-width: 767px) {
      .el-slik-resources .left {
        /* CSS */
        left: 35px !important; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      .el-slik-resources .left {
        /* CSS */
        left: 10px !important; } }
  .el-slik-resources .right {
    right: -20px; }
    @media (min-width: 320px) and (max-width: 480px) {
      .el-slik-resources .right {
        /* CSS */
        right: 15px !important; } }
    @media (min-width: 481px) and (max-width: 767px) {
      .el-slik-resources .right {
        /* CSS */
        right: 35px !important; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      .el-slik-resources .right {
        /* CSS */
        right: 10px !important; } }
  @media (min-width: 1025px) and (max-width: 1525px) {
    .el-slik-resources .slick-list {
      /* CSS */
      width: calc(100% - 80px); } }
  .el-slik-resources .slick-slide {
    text-align: center; }
    .el-slik-resources .slick-slide .resources-title {
      margin-top: 10px;
      font-size: 14px;
      color: #0f4e8a;
      font-weight: 600px; }
    .el-slik-resources .slick-slide .resources-counter {
      font-size: 21px;
      color: #000; }
    .el-slik-resources .slick-slide .resources-image a {
      display: block;
      width: 100px;
      height: 100px;
      background-color: white;
      margin: 0 auto;
      border-radius: 50%;
      position: relative; }
      .el-slik-resources .slick-slide .resources-image a img {
        width: 60%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
      .el-slik-resources .slick-slide .resources-image a:hover {
        background-color: #0f4e8a; }
        .el-slik-resources .slick-slide .resources-image a:hover img {
          filter: brightness(0) invert(1); }

.how_we_work_menu_projects .current-menu-item .wpdevart_menu_link_conteiner a {
  color: #0f4e8a !important; }
.how_we_work_menu_projects .menu-item-type-taxonomy .wpdevart_menu_link_conteiner a:hover {
  color: #0f4e8a !important; }

.circle_slider svg {
  top: -10px; }
.circle_slider .elementor-icon-box-content {
  margin-top: -49px; }

.jet-sorting--flex-column, .jet-select {
  position: relative;
  /*Don't really need this just for demo styling*/
  min-width: 330px; }
  .jet-sorting--flex-column::after, .jet-select::after {
    content: '\f078';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #0f4e8a;
    right: 11px;
    top: 6px;
    height: 34px;
    padding: 15px 0px 0px 8px;
    position: absolute;
    pointer-events: none; }
    @media (max-width: 420px) and (orientation: portrait) {
      .jet-sorting--flex-column::after, .jet-select::after {
        right: 22px; } }
  .jet-sorting--flex-column .jet-sorting-select, .jet-sorting--flex-column .jet-select__control, .jet-select .jet-sorting-select, .jet-select .jet-select__control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /** Add some styling */
    display: block;
    width: 100%;
    max-width: 330px;
    height: 50px;
    float: right;
    margin: 5px 0px;
    padding: 0px 24px;
    font-size: 16px;
    line-height: 1.75;
    color: #333;
    background-color: #ffffff;
    background-image: none;
    -ms-word-break: normal;
    word-break: normal; }
    @media (max-width: 420px) and (orientation: portrait) {
      .jet-sorting--flex-column .jet-sorting-select, .jet-sorting--flex-column .jet-select__control, .jet-select .jet-sorting-select, .jet-select .jet-select__control {
        margin-right: 15px !important; } }

.team_list .jet-team-member__content {
  min-height: 373px; }

.pagination-lw-eric-archives .fa-chevron-right:before {
  color: #0f4e8a; }
.pagination-lw-eric-archives .fa-chevron-left:before {
  color: #0f4e8a; }

@media (min-width: 1281px) {
  #navigation_post {
    /* CSS */
    width: 30%; } }
@media (min-width: 1025px) and (max-width: 1280px) {
  #navigation_post {
    /* CSS */
    width: 50%; } }
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  #navigation_post {
    /* CSS */
    width: 50%; } }
#navigation_post .post-navigation__arrow-wrapper {
  width: 40px;
  height: 40px;
  display: inline-block;
  background-color: #fff;
  border-radius: 50%;
  position: relative; }
  #navigation_post .post-navigation__arrow-wrapper i {
    display: block;
    width: 11.5px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px; }
#navigation_post .post-navigation__arrow-prev i {
  margin-left: -8px; }
#navigation_post .post-navigation__arrow-next i {
  margin-left: -4px; }
#navigation_post .elementor-post-navigation__link__prev {
  margin-left: 10px; }
#navigation_post .elementor-post-navigation__link__next {
  margin-right: 10px; }
#navigation_post .elementor-post-navigation__separator {
  height: 40%;
  margin: 15px auto; }

.widget_wpdm_searchwidget input.form-control::placeholder {
  font-size: 14px; }

.w3eden .input-group input:not(:last-child) {
  border-radius: 0 !important;
  border-color: #fff !important;
  box-shadow: none !important;
  color: #000;
  font-size: 15px;
  font-family: 'Titillium Web', sans-serif; }

.w3eden .btn.btn-secondary {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #0f4e8a !important;
  border-radius: 0 !important;
  box-shadow: none; }

.last_modified_download {
  font-size: 14px; }

.ft-size-14 {
  font-size: 14px; }

.ft-17 {
  font-size: 17px; }

.shared_copy {
  cursor: pointer; }

.jstooltip {
  position: relative;
  display: inline-block; }

.jstooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s; }

.jstooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent; }

.jstooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1; }

.clear_both {
  clear: both; }

@media (min-width: 1025px) and (max-width: 1340px) {
  .image_block_what_we_do img {
    max-width: 70% !important; } }

@media (min-width: 1025px) and (max-width: 1340px) {
  .title_block_what_we_do .elementor-heading-title {
    font-size: 15px !important; } }

@media (min-width: 1025px) and (max-width: 1145px) {
  #grid-what-we-do section:first-child .elementor-column:first-child .description_block_what_we_do {
    margin-top: -60px; } }
@media (min-width: 1146px) and (max-width: 1243px) {
  #grid-what-we-do section:first-child .elementor-column:first-child .description_block_what_we_do {
    margin-top: -35px; } }

.page-id-1830 .elementor-widget-image a img[src$=".svg"] {
  width: 100% !important; }

#listproject, #listproject_ {
  display: block !important; }

.flex-date-event {
  display: flex;
  align-items: center;
  margin-bottom: 20px; }

#listevents .elementor-widget-container {
  font-size: 12px; }

.bwg_thumbnail.bwg_container .search_line.bwg_tag_select_view {
  box-shadow: none !important;
  /* 
    ##Device = Tablets, Ipads (portrait)
    ##Screen = B/w 768px to 1024px
  */
  /* 
    ##Device = Tablets, Ipads (landscape)
    ##Screen = B/w 768px to 1024px
  */
  /* 
    ##Device = Low Resolution Tablets, Mobiles (Landscape)
    ##Screen = B/w 481px to 767px
  */ }
  @media (min-width: 1308px) {
    .bwg_thumbnail.bwg_container .search_line.bwg_tag_select_view {
      /* CSS */
      width: 1004px !important;
      display: block !important;
      margin: 0 auto !important;
      margin-bottom: 40px !important; } }
  @media (min-width: 1025px) and (max-width: 1307px) {
    .bwg_thumbnail.bwg_container .search_line.bwg_tag_select_view {
      /* CSS */
      display: block !important;
      margin: 0 auto !important;
      margin-bottom: 40px !important; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .bwg_thumbnail.bwg_container .search_line.bwg_tag_select_view {
      /* CSS */
      display: block !important;
      margin-bottom: 40px !important; } }
  @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .bwg_thumbnail.bwg_container .search_line.bwg_tag_select_view {
      /* CSS */
      display: block !important;
      margin: 0 auto !important;
      margin-bottom: 40px !important; } }
  @media (min-width: 481px) and (max-width: 767px) {
    .bwg_thumbnail.bwg_container .search_line.bwg_tag_select_view {
      /* CSS */
      display: block !important;
      margin-bottom: 40px !important; } }
  @media (min-width: 320px) and (max-width: 480px) {
    .bwg_thumbnail.bwg_container .search_line.bwg_tag_select_view {
      /* CSS */
      display: flex !important;
      justify-content: center; } }

.bwg_thumbnail.bwg_container .search_line .bwg_order_cont,
.bwg_thumbnail.bwg_container .search_line .search_tags_container {
  float: right !important; }

.bwg_thumbnail.bwg_container .search_line .bwg_order_cont, .bwg_thumbnail.bwg_container .search_line .search_tags_container {
  border-radius: 0 !important;
  border: 1px solid #f3f3f3 !important;
  width: 330px !important;
  max-width: 330px !important;
  height: 50px !important;
  /* 
    ##Device = Tablets, Ipads (portrait)
    ##Screen = B/w 768px to 1024px
  */
  /* 
    ##Device = Tablets, Ipads (landscape)
    ##Screen = B/w 768px to 1024px
  */
  /* 
    ##Device = Low Resolution Tablets, Mobiles (Landscape)
    ##Screen = B/w 481px to 767px
  */ }
  @media (min-width: 1281px) {
    .bwg_thumbnail.bwg_container .search_line .bwg_order_cont, .bwg_thumbnail.bwg_container .search_line .search_tags_container {
      /* CSS */
      margin-right: 0 !important; } }
  @media (min-width: 1025px) and (max-width: 1280px) {
    .bwg_thumbnail.bwg_container .search_line .bwg_order_cont, .bwg_thumbnail.bwg_container .search_line .search_tags_container {
      /* CSS */
      margin-right: 0 !important; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .bwg_thumbnail.bwg_container .search_line .bwg_order_cont, .bwg_thumbnail.bwg_container .search_line .search_tags_container {
      /* CSS */
      margin-right: 5px !important; } }
  @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .bwg_thumbnail.bwg_container .search_line .bwg_order_cont, .bwg_thumbnail.bwg_container .search_line .search_tags_container {
      /* CSS */
      margin-right: 10px !important; } }
  @media (min-width: 481px) and (max-width: 767px) {
    .bwg_thumbnail.bwg_container .search_line .bwg_order_cont, .bwg_thumbnail.bwg_container .search_line .search_tags_container {
      /* CSS */
      margin-right: 5px !important; } }

.bwg_thumbnail.bwg_container .search_line .SumoSelect > .CaptionCont > label > i.closed::before, .bwg_thumbnail.bwg_container .search_line .SumoSelect > .CaptionCont > label > i.opened::before {
  color: #0f4e8a !important;
  font-size: 16px !important;
  line-height: 50px !important; }

.bwg_thumbnail.bwg_container .search_line .CaptionCont span {
  font-family: 'Titillium Web', sans-serif !important;
  font-size: 16px !important;
  color: #000 !important;
  line-height: 50px !important;
  margin: 0 5px; }

.SumoSelect > .optWrapper {
  border-radius: 0 !important; }

#bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 {
  margin: 20px 4px !important; }

@media (min-width: 320px) and (max-width: 480px) {
  .cell-header-documents:first-child div {
    /* CSS */
    line-height: 45px; } }
@media (min-width: 320px) and (max-width: 480px) {
  .cell-header-documents:nth-child(3) div {
    /* CSS */
    line-height: 45px; } }

@media (min-width: 1281px) {
  .pagination-lw-eric-archives {
    /* CSS */
    margin-right: auto; } }
@media (min-width: 1025px) and (max-width: 1280px) {
  .pagination-lw-eric-archives {
    /* CSS */
    margin-right: auto; } }

@media (min-width: 768px) and (max-width: 1024px) {
  #filter-sort-events .jet-sorting--flex-column, #filter-sort-events .jet-select {
    min-width: 200px; } }
@media (min-width: 481px) and (max-width: 767px) {
  #filter-sort-events {
    margin-left: 14px; } }

@media (min-width: 768px) and (max-width: 1024px) {
  #filter-tag-events .jet-sorting--flex-column, #filter-tag-events .jet-select {
    min-width: 200px; } }

.wp-block-button__link {
  border-radius: 0 !important;
  background-color: #0f4e8a !important;
  color: #fff !important; }

/*
#newslist{
    display: block !important;
}

#listcm{
    display: block !important;
}
*/
@media (min-width: 320px) and (max-width: 480px) {
  #cm-filter-mobile .elementor-section {
    /* CSS */
    margin-left: 15px; } }

#wpdm-search-form .input-group-addon .input-group-text {
  background-color: #fff;
  border: 0;
  border-radius: 0; }
  #wpdm-search-form .input-group-addon .input-group-text i {
    color: #0f4e8a; }
#wpdm-search-form input {
  border-radius: 0 !important;
  border: 1px solid #fff !important;
  box-shadow: none; }

@media (min-width: 1025px) and (max-width: 1525px) {
  .jetcarouseloverrade {
    /* CSS */ } }
@media (min-width: 1025px) and (max-width: 1525px) {
  .jetcarouseloverrade .jet-banner__content {
    top: -30px !important; } }
@media (min-width: 1025px) and (max-width: 1525px) {
  .jetcarouseloverrade .jet-banner__title {
    font-size: 17px !important; } }
@media (min-width: 1025px) and (max-width: 1525px) {
  .jetcarouseloverrade .slick-list {
    /* CSS */
    width: calc(100% - 80px);
    margin: 0 auto; } }
@media (min-width: 1025px) and (max-width: 1525px) {
  .jetcarouseloverrade .jet-arrow.next-arrow {
    right: 10px !important; } }
@media (min-width: 1025px) and (max-width: 1525px) {
  .jetcarouseloverrade .jet-arrow.prev-arrow {
    left: 10px !important; } }
.jetcarouseloverrade .jet-carousel__item:hover {
  cursor: context-menu; }
.jetcarouseloverrade .jet-carousel__item .jet-banner__link:hover {
  cursor: context-menu; }

#responsiveheader .elementor-column {
  width: 100%; }

@media (min-width: 1025px) and (max-width: 1600px) {
  .padding {
    /* CSS */
    padding: 40px !important; } }

.elementor-text-editor {
  word-wrap: break-word !important; }

@media (min-width: 1025px) and (max-width: 1400px) {
  #slick_distributed_centres .jet-carousel__item:nth-child(4) a {
    font-size: 14px; } }
@media (min-width: 1025px) and (max-width: 1400px) {
  #slick_distributed_centres .jet-carousel__item a {
    padding: 0 !important; } }

#vertical_menu_minisite .wpb_category_n_menu_accordion .menu-item > a {
  padding-left: 0 !important; }

@media (min-width: 1025px) and (max-width: 1445px) {
  .tr_res_break .elementor-widget-container {
    margin-left: 10px !important; } }
@media (min-width: 1025px) and (max-width: 1445px) {
  .tr_res_break .elementor-icon {
    font-size: 30px !important; } }
@media (min-width: 1025px) and (max-width: 1445px) {
  .tr_res_break .elementor-icon-box-title a {
    font-size: 15px !important; } }

@media (min-width: 1025px) and (max-width: 1090px) {
  #tr_res_qu .elementor-icon-box-title a {
    font-size: 12px !important; } }

@media (min-width: 1025px) and (max-width: 1445px) {
  #tr_res_sette .elementor-widget-container {
    margin-left: 10px !important; } }
@media (min-width: 1025px) and (max-width: 1445px) {
  #tr_res_sette .elementor-icon {
    font-size: 30px !important; } }
@media (min-width: 1025px) and (max-width: 1090px) {
  #tr_res_sette .elementor-icon-box-title a {
    font-size: 12px !important; } }
@media (min-width: 1091px) and (max-width: 1139px) {
  #tr_res_sette .elementor-icon-box-title a {
    font-size: 14px !important; } }

@media (min-width: 1025px) and (max-width: 1445px) {
  #tr_res_otto .elementor-widget-container {
    margin-left: 10px !important; } }
@media (min-width: 1025px) and (max-width: 1445px) {
  #tr_res_otto .elementor-icon {
    font-size: 30px !important; } }
@media (min-width: 1025px) and (max-width: 1090px) {
  #tr_res_otto .elementor-icon-box-title a {
    font-size: 11px !important; } }
@media (min-width: 1091px) and (max-width: 1140px) {
  #tr_res_otto .elementor-icon-box-title a {
    font-size: 13px !important; } }
@media (min-width: 1141px) and (max-width: 1232px) {
  #tr_res_otto .elementor-icon-box-title a {
    font-size: 15px !important; } }

@media (min-width: 1025px) and (max-width: 1471px) {
  #tr_resource_reserch_block .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
    flex-direction: column !important; } }
@media (min-width: 1025px) and (max-width: 1471px) {
  #tr_resource_reserch_block .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin-right: 0 !important; } }
@media (min-width: 1025px) and (max-width: 1471px) {
  #tr_resource_reserch_block .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper .elementor-icon-box-content {
    text-align: center !important; } }
@media (min-width: 1025px) and (max-width: 1471px) {
  #tr_resource_reserch_block .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper .elementor-icon-box-content a {
    font-size: 12px !important;
    font-weight: normal; } }

/*** HEIGHT FIRST RS BLOCK **/
@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-2720aa4 > .elementor-container {
    height: 795px !important; } }

@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-2720aa4:not(.elementor-motion-effects-element-type-background), .elementor-13592 .elementor-element.elementor-element-2720aa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: cover !important;
    background-position: center center; } }

/*** HEIGHT SECOND RS BLOCK **/
@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-dcddc68 > .elementor-container {
    height: 795px !important; } }

/*** OTHERS HEIGHT ***/
@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-f7b35ad > .elementor-container {
    height: 250px !important; } }

@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-0452b3b > .elementor-container {
    height: 250px !important; } }

@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-66ee138 > .elementor-container {
    height: 250px !important; } }

@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-8365c17 > .elementor-container {
    height: 250px !important; } }

@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-5f62497 > .elementor-container {
    height: 250px !important; } }

@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-7f7e1f6 > .elementor-container {
    height: 250px !important; } }

@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-154f2e5 > .elementor-container {
    height: 250px !important; } }

@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-081cbf7 > .elementor-container {
    height: 250px !important; } }

@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-cd61eaa > .elementor-container {
    height: 250px !important; } }

@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-1a052af > .elementor-container {
    height: 250px !important; } }

/*** COL DX **/
@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-610a9b9 > .elementor-element-populated {
    padding: 0px 15px 0px 0px !important; } }

/*** COL SX **/
@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-9ffba87 > .elementor-element-populated {
    padding: 0px 0px 0px 15px !important; } }

/** COL SINGLE SX + DX **/
@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-c47da08 > .elementor-element-populated {
    padding: 0px 5px 0px 5px !important; } }

@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-9b7e7ed > .elementor-element-populated {
    padding: 0px 5px 0px 5px !important; } }

@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-0d8ba0d > .elementor-element-populated {
    padding: 0px 5px 0px 5px !important; } }

@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-5521623 > .elementor-element-populated {
    padding: 0px 5px 0px 5px !important; } }

@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-635ef43 > .elementor-element-populated {
    padding: 0px 5px 0px 5px !important; } }

@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-d1791bd > .elementor-element-populated {
    padding: 0px 5px 0px 5px !important; } }

@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-58d7e46 > .elementor-element-populated {
    padding: 0px 5px 0px 5px !important; } }

@media (min-width: 1025px) and (max-width: 1471px) {
  .elementor-13592 .elementor-element.elementor-element-b1b1699 > .elementor-element-populated {
    padding: 0px 5px 0px 5px !important; } }

.pojo-a11y-toolbar-items li {
  list-style: none !important; }

@media (min-width: 1025px) and (max-width: 1180px) {
  .footerlogo .raven-site-logo a.raven-site-logo-link img {
    width: 55% !important; } }

@media (min-width: 1025px) and (max-width: 1180px) {
  .socialfooter .elementor-grid-item a {
    font-size: 15px !important; } }

#SIGNUP_PAGE {
  opacity: 1 !important;
  font-family: 'Titillium Web', sans-serif !important; }
  #SIGNUP_PAGE br {
    display: none; }

#SIGNUP_HEADING {
  font-family: 'Titillium Web', sans-serif !important; }

input[name='CONTACT_EMAIL'], input[name='FIRSTNAME'],
input[name='LASTNAME'], #captchaText, #zcWebOptin {
  font-family: 'Titillium Web', sans-serif !important; }

/*@media (min-width: 1025px) and (max-width: 1500px) {
  #lw-block-events {
    display: none !important; } }*/

@media (min-width: 1025px) and (max-width: 1500px) {
  #block_event_tb_mb {
    display: block !important; } }

/*# sourceMappingURL=style.css.map */
.input-group-lg > .form-control, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn {
    height: 2.53rem !important;
}

#raven-tabs-title-2341:hover{
    font-size: 18px!important;
}

#raven-tabs-title-2342:hover{
    font-size: 18px!important;
}

.raven-nav-menu li.menu-item>a.raven-link-item .sub-arrow {
    fill:#0F4E8A!important;
}

.wpb_wmca_accordion_wrapper_theme_dark>ul ul {
	background:none!important;
}

.wpb_wmca_accordion_wrapper_theme_dark ul ul li a {
	padding-top: 5px!important;
	padding-bottom: 5px!important;
}