/**
 * styles.scss
 * ---
 * Main `sass` file. Import here `sass` files
 */
/**
 * modules/variables
 * ---
 */
/**
 * modules/fonts
 * ---
 * Declare fonts here
 */
/**
 * partials/form
 *
 */
#main form input {
  box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.16) !important;
  border-radius: 18px !important;
  padding: 2em !important;
  min-height: 60px;
  font-weight: 300; }

#main form#mc4wp-form-1 input[type="submit"] {
  border-radius: 0 !important; }

#main form .vertical_radio .frm_checkbox {
  display: block !important; }

#main form .vertical_radio .frm_primary_label {
  margin-right: 0; }

#main form .vertical_radio .frm_radio {
  margin: 1em 0; }

#main form .vertical_radio label {
  -webkit-appearance: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 0;
  text-indent: 0; }

#main form .vertical_radio input {
  padding: 10px !important;
  -webkit-appearance: none;
  margin-right: 15px;
  min-height: 36px;
  min-width: 36px; }

#main form .vertical_radio input[type=checkbox]:checked:before {
  line-height: 16px; }

#main form .vertical_radio input[type=radio]:checked:before,
#main form .vertical_radio input[type=radio]::before {
  -webkit-clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
          clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); }

#main form .frm_submit button {
  text-transform: none;
  letter-spacing: 0; }
  #main form .frm_submit button:after {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    color: #fff;
    margin-left: 1em;
    font-size: 16px;
    font-weight: 700; }
  #main form .frm_submit button.frm_prev_page:after {
    display: none; }
  #main form .frm_submit button.frm_prev_page:before {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    color: #fff;
    margin-right: 1em;
    font-size: 16px;
    font-weight: 700;
    transform: rotate(180deg); }

#main form .frm_section_heading h3 {
  border-top: 4px solid #37bde9 !important; }

#main form .frm_section_heading h3,
#main form .frm_section_heading .frm_description {
  border-left: 4px solid #37bde9 !important;
  border-right: 4px solid #37bde9 !important;
  padding: 0.5em 1em !important; }

#main form .frm_section_heading .frm_description {
  border-bottom: 4px solid #37bde9 !important;
  margin-bottom: 2em; }

#main #form_nieuwsbrief .frm_primary_label,
#main #form_nieuwsbrief-fr .frm_primary_label {
  margin-bottom: 8px; }

#main #form_nieuwsbrief .frm_two_col input[type="checkbox"],
#main #form_nieuwsbrief-fr .frm_two_col input[type="checkbox"] {
  min-height: 36px;
  min-width: 36px;
  border-radius: 10px !important;
  padding: 0.7em !important; }

#main .block__form-offerte .frm_primary_label {
  padding-bottom: 15px !important; }

#main .block__form-offerte input,
#main .block__form-offerte textarea {
  padding: 1em 2em !important;
  min-height: 50px; }

#main .block__form-offerte .with_frm_style select {
  box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.16) !important;
  border-radius: 18px !important;
  max-width: 180px; }

#main .block__form-offerte .frm_prev_page {
  margin-right: 1em; }

/**
 * partials/general
 *
 */
h1, h2, h3, h4, h5,
h1 span, h2 span, h3 span, h4 span, h5 span {
  font-weight: 700 !important; }

h5 {
  font-size: 2rem;
  text-align: left;
  font-family: 'Open Sans',sans-serif; }

i.fa, i.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 700; }

#top-bar-wrap #top-bar-social-alt .wpml-ls-legacy-dropdown a {
  border: none;
  background-color: transparent; }
  #top-bar-wrap #top-bar-social-alt .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    content: "\f078";
    top: 50%;
    transform: translateY(-50%);
    font-family: "Font Awesome 5 Free";
    border: none; }

#top-bar-wrap #top-bar-social-alt .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  border: none; }

header {
  position: relative;
  z-index: 100 !important; }
  header.element-is-sticky #site-header-inner #site-logo-inner {
    height: 70px; }
    header.element-is-sticky #site-header-inner #site-logo-inner img {
      max-width: 120px; }
  header #site-header-inner,
  header .container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 20% 80%;
        grid-template-columns: 20% 80%;
    -ms-flex-align: center;
        align-items: center; }
    header #site-header-inner #site-navigation-wrap,
    header .container #site-navigation-wrap {
      justify-self: flex-end; }
      header #site-header-inner #site-navigation-wrap .main-navigation nav ul li ul.ubermenu-submenu,
      header .container #site-navigation-wrap .main-navigation nav ul li ul.ubermenu-submenu {
        border-radius: 50px;
        padding: 2em;
        box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }
        header #site-header-inner #site-navigation-wrap .main-navigation nav ul li ul.ubermenu-submenu li.ubermenu-item,
        header .container #site-navigation-wrap .main-navigation nav ul li ul.ubermenu-submenu li.ubermenu-item {
          padding: 1em; }
          header #site-header-inner #site-navigation-wrap .main-navigation nav ul li ul.ubermenu-submenu li.ubermenu-item a,
          header .container #site-navigation-wrap .main-navigation nav ul li ul.ubermenu-submenu li.ubermenu-item a {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: start;
                align-items: flex-start;
            margin-bottom: 1em;
            transition: color .23s; }
            header #site-header-inner #site-navigation-wrap .main-navigation nav ul li ul.ubermenu-submenu li.ubermenu-item a:after,
            header .container #site-navigation-wrap .main-navigation nav ul li ul.ubermenu-submenu li.ubermenu-item a:after {
              content: "\f105";
              font-family: "Font Awesome 5 Free";
              display: inline-block;
              color: #1F395A;
              margin-left: .5em;
              font-size: 16px;
              font-weight: 700;
              transition: color .23s; }
            header #site-header-inner #site-navigation-wrap .main-navigation nav ul li ul.ubermenu-submenu li.ubermenu-item a:hover:after,
            header .container #site-navigation-wrap .main-navigation nav ul li ul.ubermenu-submenu li.ubermenu-item a:hover:after {
              color: #37BDE9; }
          header #site-header-inner #site-navigation-wrap .main-navigation nav ul li ul.ubermenu-submenu li.ubermenu-item.ubermenu-current_page_item a:after,
          header .container #site-navigation-wrap .main-navigation nav ul li ul.ubermenu-submenu li.ubermenu-item.ubermenu-current_page_item a:after {
            color: #37BDE9; }
      header #site-header-inner #site-navigation-wrap .main-navigation nav ul li.ubermenu-wpml-ls-item ul.ubermenu-submenu,
      header .container #site-navigation-wrap .main-navigation nav ul li.ubermenu-wpml-ls-item ul.ubermenu-submenu {
        width: auto;
        min-width: auto;
        padding: 1em 2em;
        right: 0;
        left: auto; }
        header #site-header-inner #site-navigation-wrap .main-navigation nav ul li.ubermenu-wpml-ls-item ul.ubermenu-submenu li,
        header .container #site-navigation-wrap .main-navigation nav ul li.ubermenu-wpml-ls-item ul.ubermenu-submenu li {
          width: auto;
          min-width: auto;
          padding: 0; }
          header #site-header-inner #site-navigation-wrap .main-navigation nav ul li.ubermenu-wpml-ls-item ul.ubermenu-submenu li a,
          header .container #site-navigation-wrap .main-navigation nav ul li.ubermenu-wpml-ls-item ul.ubermenu-submenu li a {
            margin-bottom: 0; }
            header #site-header-inner #site-navigation-wrap .main-navigation nav ul li.ubermenu-wpml-ls-item ul.ubermenu-submenu li a:after,
            header .container #site-navigation-wrap .main-navigation nav ul li.ubermenu-wpml-ls-item ul.ubermenu-submenu li a:after {
              visibility: hidden; }

#main .mb-0 {
  margin-bottom: 0; }

#main .block__columns .elementor-container {
  grid-gap: 4em; }

#main .elementor-section {
  z-index: 5; }

#main .elementor-widget-text-editor ul {
  list-style: none;
  margin-left: 4px; }
  #main .elementor-widget-text-editor ul li {
    line-height: 2;
    padding-inline-start: 1.3em; }
    #main .elementor-widget-text-editor ul li:before {
      content: "\f105";
      font-family: "Font Awesome 5 Free";
      display: inline-block;
      margin-right: 1em;
      color: #1F395A;
      font-size: 16px;
      font-weight: 700;
      position: absolute;
      left: 0; }

#main .elementor-widget-text-editor .elementor-element-overlay ul li:before {
  display: none; }

#scroll-top .fa {
  font-weight: 700;
  font-family: "Font Awesome 5 Free"; }

.cli-tab-footer .wt-cli-privacy-accept-btn {
  background-color: #37BDE9; }

@media screen and (max-width: 768px) {
  #main h1 {
    font-size: 30px; }
  #main h2 {
    font-size: 24px; }
  #main h3 {
    font-size: 20px; } }

@media screen and (max-width: 576px) {
  #main h1 {
    font-size: 22px; }
  #main h2 {
    font-size: 20px; }
  #main h3 {
    font-size: 18px; }
  #wrap header#site-header #site-header-inner {
    padding: 0; }
    #wrap header#site-header #site-header-inner #site-logo #site-logo-inner {
      height: auto; } }

/**
 * partials/home
 *
 */
.page-template #main .block__hero .elementor-image-box-wrapper h1 {
  margin-bottom: 0; }

.page-template #main .block__buttons a .creative-button-inner {
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.page-template #main .block__buttons a .cretive-button-text i {
  color: #1F395A;
  font-size: 22px;
  margin-left: 1rem; }

.page-template #main .block__buttons a:hover svg path {
  stroke: white; }

.page-template #main .block__buttons a:hover .cretive-button-text i {
  color: #fff; }

.page-template #main .block__buttons .elementor-column h3 i {
  color: #1F395A;
  font-size: 18px;
  margin-left: 1rem; }

.page-template #main .block__buttons .elementor-column:hover svg path {
  stroke: white; }

.page-template #main .block__buttons .elementor-column:hover h3 {
  color: #fff; }
  .page-template #main .block__buttons .elementor-column:hover h3 i {
    color: #fff; }

.page-template #main .block__services .block__column--2 .elementor-widget-button {
  margin-bottom: 1em; }

.page-template #main .block__services .block__column--2 .elementor-widget-text-editor {
  margin-bottom: 1.5em; }

.page-template #main .block__services .block__column--2 h3 a:hover {
  color: #1F395A; }

.page-template #main .block__about .block__column--2 .cta-button:after {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  color: #fff;
  margin-left: 1em;
  font-size: 16px;
  background-color: transparent; }

.page-template #main .block__newsletter .cta-button:after {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  color: #fff;
  margin-left: 1em;
  font-size: 16px;
  background-color: transparent; }

.page-template #main .block__newsletter .mc4wp-form .block__newsform {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 60% 35%;
      grid-template-columns: 60% 35%;
  grid-gap: 5%; }

.page-template #main .block__newsletter .mc4wp-form input[type="text"],
.page-template #main .block__newsletter .mc4wp-form input[type="email"] {
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16) !important;
  padding: 1em 2em !important;
  border-radius: 50px !important;
  border: none;
  margin-bottom: 1em;
  min-height: auto !important; }
  .page-template #main .block__newsletter .mc4wp-form input[type="text"]:-ms-input-placeholder,
  .page-template #main .block__newsletter .mc4wp-form input[type="email"]:-ms-input-placeholder {
    font-size: 1.6rem; }
  .page-template #main .block__newsletter .mc4wp-form input[type="text"]::placeholder,
  .page-template #main .block__newsletter .mc4wp-form input[type="email"]::placeholder {
    font-size: 1.6rem; }
  .page-template #main .block__newsletter .mc4wp-form input[type="text"]:focus,
  .page-template #main .block__newsletter .mc4wp-form input[type="email"]:focus {
    box-shadow: 0 3px 6px rgba(55, 189, 233, 0.25); }

.page-template #main .block__newsletter .mc4wp-form a {
  color: #1F395A; }
  .page-template #main .block__newsletter .mc4wp-form a:hover {
    color: #0094D9; }

.page-template #main .block__newsletter .mc4wp-form .privacy-label {
  grid-column: -1 / 1; }

.page-template #main .block__newsletter .mc4wp-form input[type='checkbox'] {
  padding: 1em !important;
  margin-bottom: 0;
  position: relative;
  border-radius: 50px !important;
  border: none !important;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16) !important;
  min-height: auto !important; }
  .page-template #main .block__newsletter .mc4wp-form input[type='checkbox']:focus {
    box-shadow: 0 3px 6px rgba(55, 189, 233, 0.25); }
  .page-template #main .block__newsletter .mc4wp-form input[type='checkbox']:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.page-template #main .block__newsletter .mc4wp-form .custom-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-shadow: none !important;
  background-color: #37BDE9;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 50px !important;
  margin-bottom: 1em;
  padding: 1em 2em !important;
  text-align: center;
  cursor: pointer;
  min-height: auto !important; }
  .page-template #main .block__newsletter .mc4wp-form .custom-button input {
    text-transform: unset;
    letter-spacing: 0px;
    font-size: 1.6rem;
    color: #fff;
    font-weight: 700;
    background-color: transparent;
    margin-bottom: 0;
    box-shadow: none !important;
    padding: 0 !important;
    min-height: auto !important; }
    .page-template #main .block__newsletter .mc4wp-form .custom-button input:-ms-input-placeholder {
      font-size: 1.6rem; }
    .page-template #main .block__newsletter .mc4wp-form .custom-button input::placeholder {
      font-size: 1.6rem; }
  .page-template #main .block__newsletter .mc4wp-form .custom-button span.elementor-button-icon {
    margin-left: 14px;
    font-size: 16px; }
    .page-template #main .block__newsletter .mc4wp-form .custom-button span.elementor-button-icon i {
      color: #fff;
      font-weight: 900; }
  .page-template #main .block__newsletter .mc4wp-form .custom-button:hover {
    background-color: #1F395A; }

/**
 * partials/posts
 *
 */
/* HOME RECENT POSTS*/
.page-template #main .block__recentposts .wppsac-slick-slider-wrp {
  min-height: 70vh; }
  .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider, .page-template #main .block__recentposts .wppsac-slick-slider-wrp .slick-track,
  .page-template #main .block__recentposts .wppsac-slick-slider-wrp .slick-list, .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-content-position,
  .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-image-bg {
    height: 100%;
    width: 99%;
    position: relative;
    z-index: 100; }
  .page-template #main .block__recentposts .wppsac-slick-slider-wrp .slick-slide {
    height: 99%; }
  .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-content-position {
    position: relative;
    z-index: 100; }
    .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-content-position:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 80%;
      height: 100%;
      box-shadow: 11px 0 8px rgba(0, 0, 0, 0.25);
      z-index: 1; }
  .page-template #main .block__recentposts .wppsac-slick-slider-wrp .slick-arrow {
    border-radius: 50% !important;
    width: 1.5em;
    height: 1.5em;
    background-color: #1F395A !important;
    top: -10% !important; }
    .page-template #main .block__recentposts .wppsac-slick-slider-wrp .slick-arrow.slick-next {
      background-image: url("/wp-content/uploads/2021/05/right.png") !important;
      background-size: auto 50% !important; }
    .page-template #main .block__recentposts .wppsac-slick-slider-wrp .slick-arrow.slick-prev {
      background-image: url("/wp-content/uploads/2021/05/left.png") !important;
      background-size: auto 50% !important;
      right: 48px !important; }
    .page-template #main .block__recentposts .wppsac-slick-slider-wrp .slick-arrow:hover {
      background-color: #0094D9 !important; }
  .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left {
    background-color: transparent;
    padding: 5em 2em 2em 5em; }
    .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left .wppsac-post-categories-list li a {
      background-color: transparent;
      text-transform: capitalize;
      font-size: 1.6rem; }
    .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left .wppsac-post-title {
      padding-left: 10px; }
      .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left .wppsac-post-title a {
        font-size: 2.4rem;
        display: block;
        margin-bottom: 1em;
        margin-top: 1em; }
    .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left .wppsac-post-content {
      padding-left: 10px; }
      .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left .wppsac-post-content .wppsac-sub-content {
        font-size: 1.5rem; }
    .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left .wppsac-post-date {
      display: -ms-grid;
      display: grid;
      -ms-flex-align: center;
          align-items: center;
      -ms-grid-columns: 60px 200px;
          grid-template-columns: 60px 200px;
      margin: 2em 0 3em 1em; }
      .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left .wppsac-post-date img {
        border-radius: 50%;
        width: 75%; }
      .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left .wppsac-post-date:after {
        display: none; }
      .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left .wppsac-post-date p {
        margin-bottom: 0;
        font-size: 1.5rem; }
        .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left .wppsac-post-date p.author-name {
          font-weight: 700; }
        .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left .wppsac-post-date p.author-function {
          -ms-grid-column: 2;
              grid-column: 2; }
    .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left .wppsac-readmorebtn {
      background-color: #1F395A;
      border-radius: 100px;
      border: none;
      padding: 1em 2em;
      font-family: 'Open Sans', sans-serif;
      font-weight: 600;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      width: 30%;
      margin-top: 2em; }
      .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left .wppsac-readmorebtn:hover {
        background-color: #fff;
        color: #1F395A; }
        .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left .wppsac-readmorebtn:hover:after {
          color: #1F395A; }
      .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left .wppsac-readmorebtn:after {
        content: "\f105";
        font-family: "Font Awesome 5 Free";
        display: inline-block;
        color: #fff;
        margin-left: 1em;
        font-size: 16px;
        font-weight: 700; }
  .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-image-bg {
    background-color: #0094D9;
    border-top-right-radius: 18em;
    border-bottom-right-radius: 18em; }
    .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-image-bg img {
      border-top-left-radius: 50%;
      border-bottom-left-radius: 50%;
      width: 70vh;
      height: 100%;
      margin-left: auto; }

/*--------- BLOG PAGINA ---------*/
#main .block__posts .pgafu-filter-wrp ul.pgafu-filter {
  margin: 0 0 4em 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  #main .block__posts .pgafu-filter-wrp ul.pgafu-filter li.pgafu-filtr-cat a {
    background-color: #37BDE9;
    color: #fff;
    padding: 1em 3em;
    border-radius: 45px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin: 0 1em; }
  #main .block__posts .pgafu-filter-wrp ul.pgafu-filter li.pgafu-filtr-cat:hover a, #main .block__posts .pgafu-filter-wrp ul.pgafu-filter li.pgafu-filtr-cat.pgafu-active-filtr a {
    background-color: #1F395A; }
  #main .block__posts .pgafu-filter-wrp ul.pgafu-filter li.pgafu-filtr-cat:first-of-type {
    width: 100%;
    margin-bottom: 2em !important; }
    #main .block__posts .pgafu-filter-wrp ul.pgafu-filter li.pgafu-filtr-cat:first-of-type a {
      width: 14%; }

#main .block__posts .pgafu-filtr-container,
#main .block__posts .elementor-widget-container {
  height: 100% !important; }
  #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main,
  #main .block__posts .elementor-widget-container .pgafu-post-grid-main {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    grid-gap: 7em 2em; }
    #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main:before,
    #main .block__posts .elementor-widget-container .pgafu-post-grid-main:before {
      display: none; }
    #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns,
    #main .block__posts .elementor-widget-container .pgafu-post-grid-main .pgafu-columns {
      position: relative !important;
      width: 100%;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important;
      bottom: 0 !important; }
      #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns .pgafu-post-grid, #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns.pgafu-post-grid,
      #main .block__posts .elementor-widget-container .pgafu-post-grid-main .pgafu-columns .pgafu-post-grid,
      #main .block__posts .elementor-widget-container .pgafu-post-grid-main .pgafu-columns.pgafu-post-grid {
        margin-bottom: 0;
        height: 100%; }
        #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content, #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns.pgafu-post-grid .pgafu-post-grid-content,
        #main .block__posts .elementor-widget-container .pgafu-post-grid-main .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content,
        #main .block__posts .elementor-widget-container .pgafu-post-grid-main .pgafu-columns.pgafu-post-grid .pgafu-post-grid-content {
          border-radius: 45px;
          box-shadow: 0px 6px 9px rgba(0, 0, 0, 0.16);
          height: 100%;
          display: -ms-grid;
          display: grid; }
          #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content .pgafu-post-image-bg, #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns.pgafu-post-grid .pgafu-post-grid-content .pgafu-post-image-bg,
          #main .block__posts .elementor-widget-container .pgafu-post-grid-main .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content .pgafu-post-image-bg,
          #main .block__posts .elementor-widget-container .pgafu-post-grid-main .pgafu-columns.pgafu-post-grid .pgafu-post-grid-content .pgafu-post-image-bg {
            -ms-flex-order: 1;
                order: 1;
            border-top-left-radius: 45px;
            border-top-right-radius: 45px;
            height: 250px; }
          #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content .pgafu-post-title, #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns.pgafu-post-grid .pgafu-post-grid-content .pgafu-post-title,
          #main .block__posts .elementor-widget-container .pgafu-post-grid-main .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content .pgafu-post-title,
          #main .block__posts .elementor-widget-container .pgafu-post-grid-main .pgafu-columns.pgafu-post-grid .pgafu-post-grid-content .pgafu-post-title {
            -ms-flex-order: 3;
                order: 3;
            text-align: left;
            padding: 0 30px;
            color: #1F395A; }
          #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content .pgafu-post-categories, #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns.pgafu-post-grid .pgafu-post-grid-content .pgafu-post-categories,
          #main .block__posts .elementor-widget-container .pgafu-post-grid-main .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content .pgafu-post-categories,
          #main .block__posts .elementor-widget-container .pgafu-post-grid-main .pgafu-columns.pgafu-post-grid .pgafu-post-grid-content .pgafu-post-categories {
            -ms-flex-order: 2;
                order: 2;
            text-align: left;
            padding: 0 30px;
            margin: 0 0 .5em; }
            #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content .pgafu-post-categories a, #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns.pgafu-post-grid .pgafu-post-grid-content .pgafu-post-categories a,
            #main .block__posts .elementor-widget-container .pgafu-post-grid-main .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content .pgafu-post-categories a,
            #main .block__posts .elementor-widget-container .pgafu-post-grid-main .pgafu-columns.pgafu-post-grid .pgafu-post-grid-content .pgafu-post-categories a {
              background-color: transparent;
              text-transform: capitalize;
              color: #37BDE9 !important;
              padding-left: 0px;
              font-size: 16px;
              font-weight: 600; }
          #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content .pgafu-post-date, #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns.pgafu-post-grid .pgafu-post-grid-content .pgafu-post-date,
          #main .block__posts .elementor-widget-container .pgafu-post-grid-main .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content .pgafu-post-date,
          #main .block__posts .elementor-widget-container .pgafu-post-grid-main .pgafu-columns.pgafu-post-grid .pgafu-post-grid-content .pgafu-post-date {
            display: none; }
          #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content .pgafu-post-content, #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns.pgafu-post-grid .pgafu-post-grid-content .pgafu-post-content,
          #main .block__posts .elementor-widget-container .pgafu-post-grid-main .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content .pgafu-post-content,
          #main .block__posts .elementor-widget-container .pgafu-post-grid-main .pgafu-columns.pgafu-post-grid .pgafu-post-grid-content .pgafu-post-content {
            -ms-flex-order: 4;
                order: 4;
            padding: 0 30px 45px;
            text-align: left;
            margin: .5em 0 0; }
            #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content .pgafu-post-content a, #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns.pgafu-post-grid .pgafu-post-grid-content .pgafu-post-content a,
            #main .block__posts .elementor-widget-container .pgafu-post-grid-main .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content .pgafu-post-content a,
            #main .block__posts .elementor-widget-container .pgafu-post-grid-main .pgafu-columns.pgafu-post-grid .pgafu-post-grid-content .pgafu-post-content a {
              padding: 0;
              border-bottom: 1.5px solid #0094D9;
              transition: .23s; }
              #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content .pgafu-post-content a:hover, #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns.pgafu-post-grid .pgafu-post-grid-content .pgafu-post-content a:hover,
              #main .block__posts .elementor-widget-container .pgafu-post-grid-main .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content .pgafu-post-content a:hover,
              #main .block__posts .elementor-widget-container .pgafu-post-grid-main .pgafu-columns.pgafu-post-grid .pgafu-post-grid-content .pgafu-post-content a:hover {
                background-color: transparent;
                border-bottom: none; }
              input#field_address_line2{
                display:none;
              }   
            .country_code_column .ss-main.auto_width.frm_slimselect {
              box-shadow: 0px 2px 9px rgba(0, 0, 0, .16) !important;
              border-radius: 18px !important;
              padding: 2em !important;
              min-height: 60px;
              font-weight: 300;
            }      
/* ------ RESPONSIVE -------*/
/**
 * partials/products
 *
 */
.block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20% 80%;
      grid-template-columns: 20% 80%;
  grid-gap: 2em;
  place-items: center; }
  .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
    margin-bottom: 0;
    text-align: left; }
  .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h1, .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h2, .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h3, .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h4, .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h5 {
    font-size: 2rem;
    text-align: left;
    font-weight: 700;
    font-family: 'Open Sans',sans-serif; }
    .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h1 a, .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h2 a, .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h3 a, .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h4 a, .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h5 a {
      transition: color .23s; }
      .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h1 a:after, .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h2 a:after, .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h3 a:after, .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h4 a:after, .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h5 a:after {
        content: "\f105";
        font-family: "Font Awesome 5 Free";
        display: inline-block;
        color: #37BDE9;
        margin-left: 1em;
        font-size: 16px;
        font-weight: 700;
        transition: color .23s; }
      .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h1 a:hover, .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h2 a:hover, .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h3 a:hover, .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h4 a:hover, .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h5 a:hover {
        color: #1F395A; }
        .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h1 a:hover:after, .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h2 a:hover:after, .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h3 a:hover:after, .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h4 a:hover:after, .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h5 a:hover:after {
          color: #1F395A; }
  .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content p {
    text-align: left;
    font-size: 1.5rem; }

/*---------- DETAILPAGINA ----------*/
.block__hero .block__title .row__title--img {
  margin-bottom: 1em; }

/**
 * partials/jobs
 *
 */
#main .block__vacatures .eael-post-grid-container .eael-post-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr); }
  #main .block__vacatures .eael-post-grid-container .eael-post-grid article {
    width: 100%;
    transition: .23s; }
    #main .block__vacatures .eael-post-grid-container .eael-post-grid article .eael-grid-post-holder {
      transition: .23s; }
      #main .block__vacatures .eael-post-grid-container .eael-post-grid article .eael-grid-post-holder .eael-entry-wrapper {
        padding: 5rem; }
        #main .block__vacatures .eael-post-grid-container .eael-post-grid article .eael-grid-post-holder .eael-entry-wrapper .eael-entry-header .eael-entry-title {
          min-height: 60px; }
        #main .block__vacatures .eael-post-grid-container .eael-post-grid article .eael-grid-post-holder .eael-entry-wrapper .eael-entry-content {
          min-height: 120px; }
          #main .block__vacatures .eael-post-grid-container .eael-post-grid article .eael-grid-post-holder .eael-entry-wrapper .eael-entry-content a {
            color: #37BDE9;
            transition: .5s ease-in-out; }
            #main .block__vacatures .eael-post-grid-container .eael-post-grid article .eael-grid-post-holder .eael-entry-wrapper .eael-entry-content a:after {
              content: "\f105";
              font-family: "Font Awesome 5 Free";
              display: inline-block;
              color: #37BDE9;
              margin-left: 1em;
              font-size: 16px; }
    #main .block__vacatures .eael-post-grid-container .eael-post-grid article:hover .eael-grid-post-holder {
      background-color: #37BDE9; }
      #main .block__vacatures .eael-post-grid-container .eael-post-grid article:hover .eael-grid-post-holder .eael-entry-wrapper .eael-entry-header .eael-entry-title a {
        color: #fff; }
      #main .block__vacatures .eael-post-grid-container .eael-post-grid article:hover .eael-grid-post-holder .eael-entry-wrapper .eael-entry-content p, #main .block__vacatures .eael-post-grid-container .eael-post-grid article:hover .eael-grid-post-holder .eael-entry-wrapper .eael-entry-content a {
        color: #fff; }
        #main .block__vacatures .eael-post-grid-container .eael-post-grid article:hover .eael-grid-post-holder .eael-entry-wrapper .eael-entry-content p:after, #main .block__vacatures .eael-post-grid-container .eael-post-grid article:hover .eael-grid-post-holder .eael-entry-wrapper .eael-entry-content a:after {
          color: #fff; }

@media screen and (max-width: 1400px) {
  #main .block__hero .block__text .elementor-widget-container h2 {
    font-size: 28px; } }

@media screen and (max-width: 1366px) {
  #main .block__hero .block__text .elementor-widget-container h2 {
    font-size: 28px; }
  #main .block__hero .block__text .elementor-widget-container p {
    font-size: 14px;
    line-height: 16px; } }

@media screen and (max-width: 1200px) {
  #main .block__hero {
    padding: 0; }
    #main .block__hero .elementor-container {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

@media screen and (max-width: 1024px) {
  #main .block__vacatures .eael-post-grid-container .eael-post-grid {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr); }
    #main .block__vacatures .eael-post-grid-container .eael-post-grid article .eael-grid-post-holder {
      height: 100%; }
      #main .block__vacatures .eael-post-grid-container .eael-post-grid article .eael-grid-post-holder .eael-entry-wrapper {
        padding: 3rem; }
        #main .block__vacatures .eael-post-grid-container .eael-post-grid article .eael-grid-post-holder .eael-entry-wrapper .eael-entry-content a {
          visibility: visible;
          height: auto;
          margin: 2em 0em 0em 0em;
          color: #0094D9; }
          #main .block__vacatures .eael-post-grid-container .eael-post-grid article .eael-grid-post-holder .eael-entry-wrapper .eael-entry-content a:after {
            color: #0094D9; }
    #main .block__vacatures .eael-post-grid-container .eael-post-grid article:hover .eael-grid-post-holder .eael-entry-wrapper .eael-entry-content a {
      color: #fff; }
      #main .block__vacatures .eael-post-grid-container .eael-post-grid article:hover .eael-grid-post-holder .eael-entry-wrapper .eael-entry-content a:after {
        color: #fff; } }

@media screen and (max-width: 767px) {
  .post-template #main section .elementor-widget-wrap {
    padding-left: 3em;
    padding-right: 3em; } }

@media screen and (max-width: 576px) {
  #main .block__hero .elementor-container .block__text .elementor-widget-container h2 {
    font-size: 24px; }
  #main .block__hero .elementor-container .block__text .elementor-widget-container p {
    font-size: 14px;
    line-height: 18px; }
  #main .block__hero .elementor-container .block__img .elementor-widget-container {
    margin: -15% 30% 0 -12%; }
  #main .block__vacatures .eael-post-grid-container .eael-post-grid {
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr); }
  .post-template #main section .elementor-widget-wrap {
    padding-left: 1em;
    padding-right: 1em; } }

/**
 * partials/about
 *
 */
#main .block__values .block__columns .elementor-column:hover p {
  color: #fff; }

@media screen and (min-width: 1600px) {
  #main .block__team.block__columns .eael-elements-flip-box-container {
    height: 450px; } }

@media screen and (min-width: 2560px) {
  #main .block__team.block__columns .eael-elements-flip-box-container {
    height: 800px; } }

#main .block__team.block__columns .eael-elements-flip-box-container .eael-elements-flip-box-flip-card .eael-elements-flip-box-front-container,
#main .block__team.block__columns .eael-elements-flip-box-container .eael-elements-flip-box-flip-card .eael-elements-flip-box-rear-container {
  border-radius: 45px; }

#main .block__team.block__columns .eael-elements-flip-box-container .eael-elements-flip-box-flip-card .eael-elements-flip-box-front-container {
  position: relative;
  z-index: 0; }

#main .block__team.block__columns .eael-elements-flip-box-container .eael-elements-flip-box-flip-card .eael-elements-flip-box-rear-container .eael-elements-slider-display-table {
  position: relative;
  z-index: 5; }
  #main .block__team.block__columns .eael-elements-flip-box-container .eael-elements-flip-box-flip-card .eael-elements-flip-box-rear-container .eael-elements-slider-display-table .eael-elements-flip-box-padding {
    position: relative;
    z-index: 999; }
  #main .block__team.block__columns .eael-elements-flip-box-container .eael-elements-flip-box-flip-card .eael-elements-flip-box-rear-container .eael-elements-slider-display-table .eael-elements-flip-box-heading {
    margin-bottom: 0;
    font-size: 2rem; }
  #main .block__team.block__columns .eael-elements-flip-box-container .eael-elements-flip-box-flip-card .eael-elements-flip-box-rear-container .eael-elements-slider-display-table .eael-elements-flip-box-content p {
    text-align: center;
    font-size: 1.9rem; }

#main .block__team.block__columns .eael-elements-flip-box-container .eael-elements-flip-box-flip-card .eael-elements-flip-box-rear-container:after {
  content: "";
  background-color: #37BDE9;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 45px;
  opacity: .7;
  z-index: 1; }

/**
 * partials/contact
 *
 */
#main .block__contact {
  z-index: 50; }

#main .block__form {
  position: absolute;
  top: 22%;
  right: 0;
  left: auto;
  bottom: auto; }
  #main .block__form .elementor-widget-wrap {
    box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.16); }
    #main .block__form .elementor-widget-wrap .elementor-widget .elementor-widget-container .frm_form_widget form {
      width: 80%;
      margin: 0 auto; }
      #main .block__form .elementor-widget-wrap .elementor-widget .elementor-widget-container .frm_form_widget form .vertical_radio label {
        -webkit-appearance: none;
        display: -ms-flexbox;
        display: flex;
        padding-left: 0;
        text-indent: 0; }
      #main .block__form .elementor-widget-wrap .elementor-widget .elementor-widget-container .frm_form_widget form .vertical_radio input {
        padding: 10px !important;
        -webkit-appearance: none;
        margin-right: 15px;
        min-height: 36px;
        min-width: 36px; }
      #main .block__form .elementor-widget-wrap .elementor-widget .elementor-widget-container .frm_form_widget form label {
        display: none; }
      #main .block__form .elementor-widget-wrap .elementor-widget .elementor-widget-container .frm_form_widget form textarea, #main .block__form .elementor-widget-wrap .elementor-widget .elementor-widget-container .frm_form_widget form input {
        box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.16) !important;
        border-radius: 18px !important;
        padding: 2em !important;
        min-height: 60px;
        font-weight: 300; }
        #main .block__form .elementor-widget-wrap .elementor-widget .elementor-widget-container .frm_form_widget form textarea:focus, #main .block__form .elementor-widget-wrap .elementor-widget .elementor-widget-container .frm_form_widget form input:focus {
          box-shadow: 0 3px 6px rgba(55, 189, 233, 0.25) !important; }
      #main .block__form .elementor-widget-wrap .elementor-widget .elementor-widget-container .frm_form_widget form textarea {
        resize: none;
        height: 30vh; }
      #main .block__form .elementor-widget-wrap .elementor-widget .elementor-widget-container .frm_form_widget form .frm_submit {
        text-align: center; }
        #main .block__form .elementor-widget-wrap .elementor-widget .elementor-widget-container .frm_form_widget form .frm_submit button {
          text-transform: capitalize;
          letter-spacing: 0; }
          #main .block__form .elementor-widget-wrap .elementor-widget .elementor-widget-container .frm_form_widget form .frm_submit button:after {
            content: "\f105";
            font-family: "Font Awesome 5 Free";
            display: inline-block;
            color: #fff;
            margin-left: 1em;
            font-size: 16px;
            font-weight: 700; }

#main .elementor-social-icon {
  background-color: #1F395A; }
  #main .elementor-social-icon:hover {
    background-color: #37BDE9; }

/**
 * partials/footer
 *
 */
#footer {
  background-color: #1F395A; }
  #footer #footer-widgets {
    background-color: #1F395A; }
    #footer #footer-widgets .footer-widgets-inner {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 55% 17.66% 16.66% 10.66%;
          grid-template-columns: 55% 17.66% 16.66% 10.66%; }
    #footer #footer-widgets .footer-box {
      padding: 0;
      width: 100%; }
      #footer #footer-widgets .footer-box .widget-title {
        border: none;
        padding-left: 0;
        font-family: "Lato", Sans-serif;
        font-weight: 900 !important;
        font-size: 1.5rem;
        margin-top: 2em; }
      #footer #footer-widgets .footer-box ul.menu > li {
        border: none;
        padding: 0;
        margin: 2em 0; }
        #footer #footer-widgets .footer-box ul.menu > li > a {
          border: none;
          padding-left: 0;
          font-family: "Lato", Sans-serif;
          font-weight: 900;
          text-transform: uppercase;
          font-size: 1.5rem; }
          #footer #footer-widgets .footer-box ul.menu > li > a:hover {
            text-decoration: none; }
        #footer #footer-widgets .footer-box ul.menu > li > ul > li > a {
          text-transform: none;
          font-weight: 500;
          font-size: 1.5rem; }
          #footer #footer-widgets .footer-box ul.menu > li > ul > li > a:hover {
            text-decoration: none; }
  #footer #footer-bottom {
    background-color: #1F395A; }
    #footer #footer-bottom #footer-bottom-inner {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); }
      #footer #footer-bottom #footer-bottom-inner #footer-bottom-menu {
        float: none;
        text-align: left;
        padding-left: 0;
        width: 100%; }
        #footer #footer-bottom #footer-bottom-inner #footer-bottom-menu ul.menu {
          width: 100%; }
          #footer #footer-bottom #footer-bottom-inner #footer-bottom-menu ul.menu li {
            margin-right: 3%; }
            #footer #footer-bottom #footer-bottom-inner #footer-bottom-menu ul.menu li a {
              color: #202020;
              background-color: #fff;
              width: 38px;
              height: 38px;
              border-radius: 50px;
              display: -ms-grid;
              display: grid;
              place-items: center;
              text-decoration: none;
              font-size: 1.8rem;
              transition: .23s ease-in-out; }
            #footer #footer-bottom #footer-bottom-inner #footer-bottom-menu ul.menu li:hover a {
              color: #fff;
              background-color: #0094D9; }
            #footer #footer-bottom #footer-bottom-inner #footer-bottom-menu ul.menu li:after {
              display: none; }
      #footer #footer-bottom #footer-bottom-inner #copyright {
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 900;
        text-align: right;
        width: 100%;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr);
        place-self: center; }
        #footer #footer-bottom #footer-bottom-inner #copyright a {
          text-decoration: none; }

@media screen and (max-width: 576px) {
  #footer #footer-bottom #footer-bottom-inner {
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr); }
    #footer #footer-bottom #footer-bottom-inner #footer-bottom-menu,
    #footer #footer-bottom #footer-bottom-inner #copyright {
      text-align: center; } }

/**
 * partials/reset
 * ---
 * Reset file
 * NOTE: also `normalize.css` is used
 */
*,
*:after,
*:before {
  box-sizing: border-box; }

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

body {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 140%;
  line-height: 1.5;
  color: #1F395A;
  background-color: #F8F8F8; }

img {
  max-width: 100%;
  vertical-align: middle; }

a {
  color: #1F395A;
  text-decoration: none; }
  a:focus, a:hover {
    text-decoration: underline; }

input[type="text"],
input[type="search"] {
  font-size: inherit;
  line-height: inherit; }

::selection {
  background-color: #333;
  color: #0094D9;
  text-shadow: none; }

.admin-bar #wrapper .fusion-sliding-bar-position-right {
  top: 0; }

/**
 * partials/responsive
 *
 */
@media screen and (min-width: 1600px) {
  .page-template .container,
  .page-template .full-width .elementor-container,
  #main .container,
  #main .full-width .elementor-container {
    max-width: 90%;
    width: 90%; }
    .page-template .container .elementor-widget-wrap,
    .page-template .full-width .elementor-container .elementor-widget-wrap,
    #main .container .elementor-widget-wrap,
    #main .full-width .elementor-container .elementor-widget-wrap {
      padding-left: 0;
      padding-right: 0; }
  .page-template .elementor-section .elementor-container,
  #main .elementor-section .elementor-container {
    max-width: 100%; }
  .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-image-bg {
    border-top-right-radius: 30em;
    border-bottom-right-radius: 30em; }
    .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-image-bg img {
      width: 600px;
      min-height: 600px; }
  .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position:after {
    width: 77%; }
  .page-template #main .block__posts .pgafu-filter-wrp ul.pgafu-filter li.pgafu-filtr-cat:first-of-type {
    margin-bottom: 0 !important;
    width: auto; }
    .page-template #main .block__posts .pgafu-filter-wrp ul.pgafu-filter li.pgafu-filtr-cat:first-of-type a {
      width: 100%; }
  .page-template #main .block__highlight .block__img {
    width: 19%; } }

@media screen and (max-width: 1600px) {
  .page-template #main .block__recentposts .wppsac-slick-slider-wrp {
    min-height: 500px; }
    .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position {
      width: 100%; }
      .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left {
        padding-left: 6em; }
        .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left .wppsac-readmorebtn {
          width: 33%; }
      .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-image-bg {
        width: 100%; }
        .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-image-bg img {
          width: 500px;
          height: 500px; }
      .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position:after {
        width: 70%; } }

@media screen and (max-width: 1366px) {
  .page-template #main .block__buttons .elementor-widget-eael-creative-button .eael-creative-button {
    padding: 1.5em 2em 1.5em 2em; }
    .page-template #main .block__buttons .elementor-widget-eael-creative-button .eael-creative-button .eael-creative-button-icon-left {
      margin-right: 2em; }
      .page-template #main .block__buttons .elementor-widget-eael-creative-button .eael-creative-button .eael-creative-button-icon-left svg {
        width: 60px;
        height: 60px; }
    .page-template #main .block__buttons .elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text,
    .page-template #main .block__buttons .elementor-widget-eael-creative-button .eael-creative-button i {
      font-size: 1.6rem; }
  .page-template.home #main .block__hero .block__img > .elementor-widget-wrap {
    margin-left: 0; }
    .page-template.home #main .block__hero .block__img > .elementor-widget-wrap .elementor-widget-container {
      margin: 0 0 -1% -70%; } }

@media screen and (max-width: 1024px) {
  .page-template #main .block__hero {
    padding: 0; }
    .page-template #main .block__hero .block__img {
      width: 65%; }
      .page-template #main .block__hero .block__img .elementor-widget-container {
        margin: -6% 40% 0 -15%; }
    .page-template #main .block__hero .elementor-container {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .page-template #main .block__hero .elementor-container .block__text,
      .page-template #main .block__hero .elementor-container .block__img,
      .page-template #main .block__hero .elementor-container .block__title {
        width: 100%; }
      .page-template #main .block__hero .elementor-container .block__img .elementor-widget-container {
        margin: -4% 56% 0 -12% !important; } }

@media screen and (min-width: 1250px) and (max-width: 1440px) {
  .page-template.home #main .block__hero .block__text .elementor-widget-container {
    padding: 0 14em 0 3em; }
    .page-template.home #main .block__hero .block__text .elementor-widget-container h1 {
      font-size: 26px;
      letter-spacing: -1px; }
  .page-template.home #main .block__hero .block__text .row__btn .elementor-widget-container {
    padding: 0 14em 4em 3em; } }

@media screen and (min-width: 1024px) and (max-width: 1250px) {
  .page-template.home #main .block__hero .block__text {
    width: 76%; }
    .page-template.home #main .block__hero .block__text .elementor-widget-container {
      padding: 2em 18em 0 3em;
      line-height: 1.2; }
  .page-template.home #main .block__hero .block__img {
    width: 24%; }
    .page-template.home #main .block__hero .block__img > .elementor-widget-wrap .elementor-widget-container {
      margin: 0 0 -1% -90%; } }

@media screen and (min-width: 1024px) and (max-width: 1367px) {
  header#site-header .container {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    padding: 1em 0; }
    header#site-header .container #site-logo #site-logo-inner {
      height: 90px;
      vertical-align: middle; }
    header#site-header .container #site-navigation-wrap {
      justify-self: flex-start;
      width: 100%;
      right: 0; }
      header#site-header .container #site-navigation-wrap nav.ubermenu ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: justify;
            justify-content: space-between;
        width: 100%; }
        header#site-header .container #site-navigation-wrap nav.ubermenu ul li {
          -ms-flex-positive: 0;
              flex-grow: 0; }
          header#site-header .container #site-navigation-wrap nav.ubermenu ul li a {
            padding-left: 0; }
  .page-template #main .block__hero .block__text .elementor-widget-wrap {
    padding: 0; }
  .page-template #main .block__hero .block__text .elementor-widget-container h1 {
    font-size: 26px;
    letter-spacing: -1px; }
  .page-template #main .block__hero .block__text .row__btn .elementor-widget-container {
    padding: 0 14em 4em 3em; }
  .page-template #main .block__hero.small .block__title .elementor-element-populated {
    padding: 2em 0; }
  .page-template #main .block__hero.small .block__title .elementor-widget:not(:last-child) {
    margin-bottom: 0; }
  .page-template #main .block__title .elementor-container .elementor-widget-wrap {
    padding: 5em 3em 2em 3em; }
  .page-template #main .block__services,
  .page-template #main .block__buttons,
  .page-template #main .block__about,
  .page-template #main .block__newsletter {
    padding-left: 3em;
    padding-right: 3em; }
  .page-template #main .block__about .block__column--2 .elementor-widget-container a.elementor-button {
    padding: 1.5em 2em 1.5em 2em; }
  .page-template #main .block__posts .pgafu-filter-wrp ul.pgafu-filter {
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .page-template #main .block__posts .pgafu-filter-wrp ul.pgafu-filter li.pgafu-filtr-cat:first-of-type {
      margin-bottom: 0 !important;
      width: auto; }
      .page-template #main .block__posts .pgafu-filter-wrp ul.pgafu-filter li.pgafu-filtr-cat:first-of-type a {
        width: auto; }
  .page-template #main .block__highlight .block__img {
    width: 19%; }
  .page-template #main .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; }
    .page-template #main .block__products .elementor-container .block__productbox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {
      margin-bottom: 1em; }
  .page-template #main .block__hero.block__contact .block__text .elementor-widget-container {
    padding: 0; }
  #footer #footer-widgets .footer-widgets-inner {
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr); } }

@media screen and (max-width: 1200px) {
  .page-template #main .block__hero.small .block__title .elementor-element-populated {
    padding: 2em 0; }
  .page-template #main .block__hero.small .block__img .elementor-widget-wrap {
    margin-left: -6em; }
  .page-template #main .block__hero.small .block__img .elementor-widget-container {
    margin: 0 0 0 -35%; } }

@media screen and (max-width: 1024px) {
  header#site-header .container {
    -ms-grid-columns: 50% 50%;
        grid-template-columns: 50% 50%; }
  .oceanwp-mobile-menu-icon {
    justify-self: flex-end; }
    .oceanwp-mobile-menu-icon a {
      font-size: 2.5rem; }
  #mobile-fullscreen nav {
    vertical-align: top; }
    #mobile-fullscreen nav .ubermenu-responsive-toggle {
      display: none; }
    #mobile-fullscreen nav .ubermenu-responsive.ubermenu-responsive-collapse {
      overflow: visible !important;
      visibility: visible;
      display: inline-block;
      width: 100%; }
    #mobile-fullscreen nav .ubermenu ul li.ubermenu-active ul {
      display: block;
      background-color: #1F395A;
      border: none;
      outline: none;
      padding: 2em;
      border-radius: 50px; }
      #mobile-fullscreen nav .ubermenu ul li.ubermenu-active ul .ubermenu-retractor {
        display: none; }
      #mobile-fullscreen nav .ubermenu ul li.ubermenu-active ul .ubermenu-content-block {
        display: none; }
    #mobile-fullscreen nav ul li a {
      text-transform: none;
      letter-spacing: 0; }
  .page-template #main .block__hero .block__text .elementor-widget-container {
    line-height: 1.2; }
  .page-template #main .block__hero .block__img {
    width: 65%; }
  .page-template #main .block__hero.small .block__title .elementor-element-populated {
    padding: 2em; }
  .page-template #main .block__recentposts {
    padding: 0; }
    .page-template #main .block__recentposts .wppsac-slick-slider-wrp {
      min-height: auto; }
      .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider,
      .page-template #main .block__recentposts .wppsac-slick-slider-wrp .slick-list {
        width: 100%; }
        .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider button.slick-prev,
        .page-template #main .block__recentposts .wppsac-slick-slider-wrp .slick-list button.slick-prev {
          right: 70px !important; }
        .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider button.slick-next,
        .page-template #main .block__recentposts .wppsac-slick-slider-wrp .slick-list button.slick-next {
          right: 20px !important; }
        .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left,
        .page-template #main .block__recentposts .wppsac-slick-slider-wrp .slick-list .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left {
          width: 100%; }
          .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left .wppsac-post-content,
          .page-template #main .block__recentposts .wppsac-slick-slider-wrp .slick-list .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left .wppsac-post-content {
            display: block; }
        .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-image-bg,
        .page-template #main .block__recentposts .wppsac-slick-slider-wrp .slick-list .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-image-bg {
          width: 100%;
          border-radius: 0; }
          .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-image-bg img,
          .page-template #main .block__recentposts .wppsac-slick-slider-wrp .slick-list .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-image-bg img {
            opacity: 0; }
        .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position:after,
        .page-template #main .block__recentposts .wppsac-slick-slider-wrp .slick-list .slick-track .slick-slide .wppsac-post-content-position:after {
          width: 100%; }
  #footer #footer-widgets .footer-widgets-inner {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr); } }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .page-template #main .block__buttons .elementor-widget-eael-creative-button .eael-creative-button .eael-creative-button-icon-left {
    margin-right: 1em; }
    .page-template #main .block__buttons .elementor-widget-eael-creative-button .eael-creative-button .eael-creative-button-icon-left svg {
      width: 40px;
      height: 40px; }
  .page-template #main .block__buttons .elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text,
  .page-template #main .block__buttons .elementor-widget-eael-creative-button .eael-creative-button i {
    font-size: 1.4rem; } }

@media screen and (max-width: 812px) {
  #top-bar #top-bar-inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    -ms-flex-line-pack: center;
        align-content: center; }
  .page-template #main .elementor-button {
    width: 100%; }
  .page-template #main .block__hero .elementor-container {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
    .page-template #main .block__hero .elementor-container .block__img {
      width: 100%; }
      .page-template #main .block__hero .elementor-container .block__img .elementor-widget-container {
        margin: 0 30% -12% -15%; }
  .page-template #main .block__hero .block__title .row__title--img .elementor-image-box-img img {
    margin-bottom: 1em; }
  .page-template #main .block__recentposts {
    margin-top: 2em; }
    .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left {
      padding-left: 1em; }
      .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left .wppsac-post-date {
        margin: 2em 0 3em 1em; }
      .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-track .slick-slide .wppsac-post-content-position .wppsac-post-content-left .wppsac-readmorebtn {
        width: 100%; }
    .page-template #main .block__recentposts .wppsac-slick-slider-wrp .wppsac-post-slider .slick-arrow.slick-next {
      background-position: 60% center !important; }
  .page-template #main .block__products .block__productbox .elementor-image-box-img img {
    width: 100px; }
  .page-template #main .block__buttons .elementor-widget-eael-creative-button .eael-creative-button {
    padding: 1.5em; }
    .page-template #main .block__buttons .elementor-widget-eael-creative-button .eael-creative-button .creative-button-inner {
      -ms-flex-direction: column;
          flex-direction: column; }
    .page-template #main .block__buttons .elementor-widget-eael-creative-button .eael-creative-button .eael-creative-button-icon-left {
      margin-right: 0; }
    .page-template #main .block__buttons .elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text {
      margin-top: 1em; }
  .page-template #main .block__newsletter .mc4wp-form .block__newsform {
    -ms-grid-columns: 100%;
        grid-template-columns: 100%; }
  .page-template #main .block__services a.elementor-button span {
    text-align: left; }
  .page-template #main .block__form {
    position: relative;
    top: 0; }
  .page-template #main .block__hero.block__contact .block__text .elementor-widget-container {
    padding: 0; }
  .page-template #main .block__posts .pgafu-filter-wrp ul.pgafu-filter li.pgafu-filtr-cat {
    width: 33%;
    margin-bottom: 1em !important; }
    .page-template #main .block__posts .pgafu-filter-wrp ul.pgafu-filter li.pgafu-filtr-cat a {
      margin: 0 .5em;
      padding: 1em 2em; }
    .page-template #main .block__posts .pgafu-filter-wrp ul.pgafu-filter li.pgafu-filtr-cat:first-of-type {
      width: 33%; }
      .page-template #main .block__posts .pgafu-filter-wrp ul.pgafu-filter li.pgafu-filtr-cat:first-of-type a {
        width: auto; }
  .page-template #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content .pgafu-post-image-bg {
    height: 180px; }
  .page-template #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content .pgafu-post-short-content {
    line-height: 1.2; } }

@media screen and (max-width: 568px) {
  header#site-header #site-header-inner {
    padding: 2em 0; }
  #top-bar #top-bar-inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr); }
  .page-template #main .block__vacatures .eael-post-grid-container .eael-post-grid article {
    max-width: 90%;
    margin: 0 auto; }
  .page-template #main .block__wachtdienst .elementor-widget-container {
    padding: 0; }
  .page-template #main .block__products .block__productbox .elementor-image-box-wrapper {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    place-items: center; }
    .page-template #main .block__products .block__productbox .elementor-image-box-wrapper .elementor-image-box-img {
      text-align: center;
      margin-bottom: 2em; }
    .page-template #main .block__products .block__productbox .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {
      font-size: 1.6rem; }
  .page-template #main .block__posts .pgafu-filter-wrp ul.pgafu-filter li.pgafu-filtr-cat {
    width: 50%; }
    .page-template #main .block__posts .pgafu-filter-wrp ul.pgafu-filter li.pgafu-filtr-cat a {
      margin: 0 .5em;
      padding: 1em; }
    .page-template #main .block__posts .pgafu-filter-wrp ul.pgafu-filter li.pgafu-filtr-cat:first-of-type {
      width: 100%; }
  .page-template #main .block__posts .pgafu-filtr-container .pgafu-post-grid-main {
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    grid-gap: 3em; }
  #main .block__form-offerte .with_frm_style select {
    max-width: 100%; }
  #main .block__form-offerte .with_frm_style .frm_submit {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    #main .block__form-offerte .with_frm_style .frm_submit button {
      width: 45% !important;
      padding: 1em 1em !important; }
  #footer #footer-widgets .footer-widgets-inner,
  #footer #footer-widgets #copyright,
  #footer #footer-bottom #footer-bottom-inner .footer-widgets-inner,
  #footer #footer-bottom #footer-bottom-inner #copyright {
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr); }
  #footer #footer-widgets #copyright a,
  #footer #footer-bottom #footer-bottom-inner #copyright a {
    margin: 1em 0; }
    #footer #footer-widgets #copyright a:last-of-type,
    #footer #footer-bottom #footer-bottom-inner #copyright a:last-of-type {
      margin-top: 0; } }


/* CUSTOM */
#site-header .custom-btn {
  border-radius: 50px;
}

#site-header .custom-btn:hover {
  color: #fff;
}

#site-header nav ul li:last-of-type {
  margin-left: 1.5em;
}

#site-header nav ul li ul li:last-of-type {
  margin-left: 0;
}

#site-header #site-navigation-wrap #site-navigation nav ul li ul.ubermenu-submenu li a {
  margin-top: 1em;
  margin-bottom: 0;
}

#site-header #site-navigation-wrap #site-navigation nav ul li ul.ubermenu-submenu li a::after {
  display: none;
}

.home #main .block__hero .block__img img {
  min-height: 60vh;
}

#top-bar-social-alt a,
#main .elementor-social-icon {
  display: grid;
  align-items: center;
}

#main .elementor-widget-icon-box .elementor-icon-box-content {
  flex-grow: 0;
}

#main .elementor-icon-box-wrapper {
  justify-content: center;
}