/*
Theme Name: YOOtheme Child
Theme URI: https://yootheme.com
Template: yootheme
Author: YOOtheme
Author URI: https://yootheme.com
Description: A powerful, flexible and elegant website builder that allows you to create complex pages within minutes and customize every aspect of the theme.
Version: 2.8.0.6
Updated: 2022-03-07 14:48:08

*/
/* Planzer Markom */
/* markom@planzer.ch */
/* External Fonts */
@import url("https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap");
/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img,
ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead,
tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section,
summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline; }

/* STANDARDS  //////////////////////////////////////////////////////////////////////   */
/* Typography */
body {
  font-family: 'Helvetica', Arial, sans-serif;
  line-height: 1;
  font-size: 14px;
  font-weight: 300;
  color: #4a4a49; }

p, table, .el-item li, label {
  font-size: 14px;
  line-height: 1.4;
  margin: 0 0 15px 0; }

.gform_wrapper .top_label label {
  font-weight: normal !important;
  margin-bottom: 0; }

.gform_title {
  display: none; }

.gform_wrapper ul.gform_fields li {
  margin: 0 0 10px 0 !important; }

body .gform_wrapper ul li.gfield {
  margin-top: 0; }

.uk-section-primary .gform_wrapper .gfield_required {
  color: white !important; }

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper textarea.medium {
  padding: 10px 15px; }

.el-item li {
  background: url(/wp-content/uploads/2022/03/li_element.png) no-repeat 0px 12px;
  padding: 0 0 0 25px;
  margin: 0;
  list-style: none;
  background-size: 12px 1px; }

.el-item ul {
  margin-bottom: 25px; }

a {
  color: #222;
  text-decoration: underline; }

b, strong {
  color: #666;
  letter-spacing: -0.02em;
  font-weight: 600; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Arial', Helvetica, sans-serif; }

h1, h2 {
  font-size: 34px; }

h1, h2, h3 {
  font-weight: 700;
  letter-spacing: -0.025em;
  margin-bottom: 25px; }

h4 h5, h6 {
  font-weight: 300;
  letter-spacing: 0;
  margin-bottom: 15px; }

h6 {
  text-transform: none;
  margin-bottom: 15px; }

@media (max-width: 1600px) {
  h1, h2, h3 {
    margin-bottom: 25px; }

  h4 h5, h6 {
    margin-bottom: 20px; } }
@media (max-width: 1200px) {
  h1, h2, h3 {
    margin-bottom: 20px; }

  h4 h5, h6 {
    margin-bottom: 15px; } }
@media (max-width: 960px) {
  h1, h2, h3 {
    margin-bottom: 20px; }

  h4 h5, h6 {
    margin-bottom: 20px; } }
.uk-text-meta {
  font-size: 14px;
  line-height: 1.4;
  color: #524f4f;
  font-weight: 300;
  text-transform: none;
  letter-spacing: 0;
  font-style: normal; }

/* Colors */
.white {
  color: #ffffff !important; }

.red {
  color: #9c182f !important; }

.beige {
  color: #fff2d6 !important; }

.anthrazit {
  color: #333 !important; }

.grey {
  color: #666 !important; }

.brightgrey {
  color: #eceded !important; }

.red_box {
  background-color: #9c182f; }

.anthrazit_box {
  color: #333 !important; }

.grey_box {
  background-color: #999 !important; }

.brightgrey_box {
  background-color: #eceded !important; }

.red_box *, .red_box p, .red_box h2, .red_box h3, .red_box h4, .red_box ul,
.anthrazit_box p, .anthrazit_box h2, .anthrazit_box h3, .anthrazit_box h4, .anthrazit_box ul {
  color: #fff !important; }

.red_box .uk-container a, .red_box p a, .red_box h2 a, .red_box h3 a, .red_box h4 a, .red_box ul a,
.anthrazit_box p a, .anthrazit_box h2 a, .anthrazit_box h3 a, .anthrazit_box h4 a, .anthrazit_box ul a {
  border-bottom: 1px solid #fff !important; }

.red_box.footer .uk-container a.uk-icon-link {
  border: 0 !important;
  text-decoration: none !important; }

/* Positions & Displays */
.relative {
  position: relative; }

.absolute {
  position: absolute; }

.fixed {
  position: fixed; }

.display_block {
  display: block; }

.display_inline-block {
  display: inline-block; }

.display_table {
  display: table; }

.content_arrow_down {
  background: url(/wp-content/uploads/2020/12/arrow_down.svg) no-repeat center center;
  background-position: 100% 100%;
  width: 80px;
  height: 80px;
  display: block;
  margin: auto; }

#introclick {
  cursor: pointer; }

.max-width-768 {
  max-width: 768px;
  margin: auto; }

.max-width-550 {
  max-width: 550px;
  margin: auto; }

.max-width-440 {
  max-width: 440px;
  margin: auto; }

* + .uk-grid-margin, .uk-grid + .uk-grid, .uk-grid > .uk-grid-margin {
  margin-top: 25px; }

.shown_mobile {
  display: none; }

@media screen and (max-width: 768px) {
  .planzer_topbar .left_side {
    width: 100%; }

  .planzer_topbar .right_side {
    display: none; }

  .hidden_mobile {
    display: none !important; }

  .shown_mobile {
    display: block; }

  .planzer_topbar .left_side .news_wrapper p {
    height: 17px;
    left: 10px;
    top: 5px;
    font-size: 12px; } }
/* Distances */
.height_5, .height-5 {
  height: 5px; }

.height_10, .height-10 {
  height: 10px; }

.height_15, .height-15 {
  height: 15px; }

.height_20, .height-20 {
  height: 20px; }

.height_25, .height-25 {
  height: 25px; }

.height_50, .height-50 {
  height: 50px; }

.height_100, .height-100 {
  height: 100px; }

.height_200, .height-200 {
  height: 200px; }

/* Shadows */
.box_shadow {
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.8); }

.box_shadow_inset {
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.8) inset; }

.text_shadow {
  text-shadow: 1px 0px 5px rgba(0, 0, 0, 0.2); }

.text_shadow_white {
  text-shadow: 1px 1px 2px 1px rgba(255, 255, 255, 0.7); }

/* Floating, Divider & Clearing */
.left {
  float: left; }

.right {
  float: right; }

.clearfix {
  clear: both; }

.fifty {
  width: 50%; }

.thirtythree {
  width: 33.33%; }

/* Images  General */
img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom; }

.full-width, .full-width img {
  width: 100%;
  height: auto; }

.icon_company_founded img.el-image {
  width: 60px;
  height: 60px;
  display: block; }

/* Links */
.uk-link, a {
  color: #222;
  text-decoration: underline;
  text-decoration: none !important;
  border-bottom: 1px solid #666; }

.uk-container a {
  color: #333;
  text-decoration: none !important;
  border-bottom: 1px solid #666; }

.uk-container a.uk-totop, .uk-container .uk-navbar-nav a, .uk-container a.uk-icon-link {
  text-decoration: none;
  border: 0; }

.uk-container .uk-breadcrumb a, .uk-overlay a.uk-button, .el-content.uk-link-text {
  text-decoration: none !important; }

.uk-overlay-default {
  background: rgba(255, 255, 255, 0.05); }

::selection {
  background: yellow;
  color: #333;
  text-shadow: none; }

.uk-section-primary ::selection {
  background: #eceded;
  color: #333;
  text-shadow: none; }

/* JOBS */
.jobs-wrapper .uk-accordion-content {
  border: 1px solid #eceded;
  padding: 25px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); }
.jobs-wrapper h1 {
  letter-spacing: -0.025em;
  margin-bottom: 25px; }

/* Standard Design */
/* Navbar */
.uk-search .uk-search-icon {
  color: #333; }

.uk-search-default .uk-search-input {
  background-color: white;
  border-radius: 3px; }
  .uk-search-default .uk-search-input .uk-search-input:focus {
    background-color: white;
    border-radius: 3px; }

.uk-navbar-dropdown-nav {
  text-transform: none; }
  .uk-navbar-dropdown-nav > li > a {
    color: #333;
    border: 0; }
    .uk-navbar-dropdown-nav > li > a:hover {
      color: #000; }
  .uk-navbar-dropdown-nav > li.uk-active > a {
    color: #333; }

.uk-container .uk-navbar .uk-navbar-nav a {
  text-decoration: none !important;
  font-weight: 600;
  letter-spacing: 0; }
.uk-container .uk-navbar-toggle.widget-search a {
  color: #fff; }

.uk-navbar-nav > li > a {
  padding: 0 10px; }

.uk-navbar-container:not(.uk-navbar-transparent) {
  background: #c90c0f url(/wp-content/uploads/2021/02/rs_header.svg) no-repeat center top;
  background-size: 100% 100%;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.65); }

.uk-nav.uk-nav-primary ul.uk-nav-sub {
  list-style: none;
  padding: 0;
  margin: 0; }
.uk-nav.uk-nav-primary li {
  display: block;
  float: left;
  width: 33.33%; }
  .uk-nav.uk-nav-primary li ul li {
    float: none;
    width: 100%; }
  .uk-nav.uk-nav-primary li a {
    display: block;
    color: #fff; }
.uk-nav.uk-nav-primary li.uk-parent a {
  display: block;
  color: #fff; }

.uk-nav-primary > li > a {
  font-size: 24px;
  font-weight: 700;
  border-bottom: 1px solid #fff; }

.uk-search-input {
  color: #fff; }

.woocommerce .widget_product_search .search-field {
  color: #fff; }
.woocommerce .widget_product_search input[type=search] {
  color: #fff; }

.woocommerce-page .widget_product_search .search-field {
  color: #fff; }
.woocommerce-page .widget_product_search input[type=search] {
  color: #fff; }

.uk-navbar-toggle-icon {
  color: #fff; }

.uk-modal-dialog {
  background: rgba(126, 24, 47, 0.95); }

.uk-nav-default {
  font-size: 24px; }
  .uk-nav-default a {
    color: #fff; }

@media (min-width: 960px) {
  .uk-nav.uk-navbar-dropdown-nav a.menu-item {
    font-weight: 300;
    font-size: 20px; } }
@media (max-width: 960px) {
  .uk-nav-default .uk-nav-sub a {
    color: #fff; }
  .uk-nav-default .uk-nav-sub li.uk-active > a {
    color: #fff; }
  .uk-nav-default > li.uk-active > a {
    color: #fff; }
  .uk-nav-default > li > a {
    font-weight: 700;
    color: #fff; } }
/* CONTENTS  //////////////////////////////////////////////////////////////////////   */
/* Breadcrumbs */
/* Footer */
.red_box.footer .el-content p {
  font-size: inherit; }
.red_box.footer .el-content ul {
  font-size: inherit; }
.red_box.footer .el-content li {
  font-size: inherit; }
.red_box.footer .el-content td {
  font-size: 14px; }
.red_box.footer .el-content a {
  border-bottom: none !important; }
.red_box.footer .el-item li {
  background: url(/wp-content/uploads/2022/03/li_element_white.png) no-repeat 0px 12px;
  padding: 0 0 0 25px;
  margin: 0;
  list-style: none;
  background-size: 12px 1px; }

.dieselfloater {
  font-size: 20px; }

.uk-container .lastline a {
  border-bottom: 0; }

table.dieselfloater td {
  border-bottom: 1px solid #fff; }
  table.dieselfloater td:nth-child(2) {
    text-align: right;
    font-family: 'Open Sans Condensed';
    font-weight: 700; }

footer .el-link.uk-icon-link {
  border-bottom: 0; }

.no_border {
  border: 0 !important; }

.gform_wrapper ul.gform_fields {
  margin: 0;
  padding: 0 !important;
  background: transparent;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 0; }
  .gform_wrapper ul.gform_fields li {
    margin: 0;
    padding: 0 !important;
    background: transparent;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
    margin: 0 0 25px 0; }
.gform_wrapper .top_label input.medium {
  font-size: 75%; }
.gform_wrapper .top_label select.medium {
  font-size: 75%; }
.gform_wrapper textarea.medium {
  font-size: 75%; }

.uk-card-title {
  font-weight: 700; }

@media (max-width: 640px) {
  footer .footer_right {
    float: none;
    margin-bottom: 10px; }
  footer .footer_left {
    float: none;
    margin-bottom: 10px; }
  footer .footer_menu {
    float: none;
    padding: 0; }
    footer .footer_menu .uk-nav > li > a {
      margin: 0 10px 0 0; }
    footer .footer_menu ul {
      float: none;
      padding: 0; }
  footer .languages {
    float: none;
    padding: 0;
    border-right: 0;
    clear: both; }
  footer .uk-container .lang-item a {
    margin: 0 5px 0 0; } }
.deftrans, .gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gravity-theme input[type="email"], form.contact_form input[type="text"], form.contact_form input[type="email"], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea, form.contact_form select, form.contact_form textarea {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.gfield_radio .gchoice {
  display: inline-block;
  padding-right: 15px; }

.pl-toolbar {
  background-color: #9c182f;
  color: rgba(255, 255, 255, 0.7); }

.pl-toolbar a {
  text-decoration: none;
  border: 0;
  color: #fff; }

.pl-toolbar {
  padding-top: 5px; }

.pl-toolbar {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  /*    position: fixed;
      width: 100%;
      z-index: 1;
      top: 0;*/ }

/*.tm-page {
    padding-top: 38px;
}
.uk-sticky.uk-sticky-fixed {
    top: 38px!important;
}*/
.uk-pagination > li {
  margin-right: 20px; }
  .uk-pagination > li.uk-active span {
    font-weight: bold; }
  .uk-pagination > li a {
    border-bottom: none; }

/*.uk-slideshow {
    .uk-background-cover {
        background-size: cover;
        background-position: left bottom !important;
    }

    .uk-position-cover {
        transform-origin: 50% 100%!important;
    }
}*/
/*.testslider {
    .uk-slideshow-items li {
        &:nth-child(1) [uk-cover] {
            top: 20%!important;
        }
    }

}*/
.top_banner_slider {
  position: relative;
  background: url(/wp-content/uploads/2022/03/ci_bar.svg) repeat-x;
  background-position: bottom center;
  background-size: auto 134px;
  height: 190px;
  margin-top: -190px; }
  .top_banner_slider .tm-grid-expand.uk-child-width-1-1 .uk-first-column {
    background: #fff;
    padding: 30px 40px 0 40px;
    margin-bottom: 95px;
    max-width: 700px; }

.uk-navbar-container:not(.uk-navbar-transparent) {
  background: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.65); }

.uk-container {
  /* Logo & Menu */ }
  .uk-container .uk-logo {
    border-bottom: 0;
    text-decoration: none !important; }
  .uk-container .uk-navbar a {
    color: #4a4a49;
    font-size: 15px; }
    @media screen and (max-width: 968px) {
      .uk-container .uk-navbar a {
        font-size: inherit; } }

.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a[aria-expanded=true] {
  color: #9c182f !important; }

.uk-navbar-nav > li.uk-active > a {
  color: #333; }

/* Top Banner */
a.el-item {
  border: 0; }

.arrow_down {
  position: absolute;
  margin-top: 0 !important; }
  @media screen and (max-width: 968px) {
    .arrow_down {
      display: none; } }
  .arrow_down img {
    margin-top: 30px; }

.top_banner .uk-width-1-1 {
  background: url("/wp-content/uploads/2022/03/ci_bar.svg") repeat-x;
  background-position: bottom center;
  background-size: auto 134px; }
  @media screen and (max-width: 1300px) {
    .top_banner .uk-width-1-1 {
      background: url("/wp-content/uploads/2022/03/ci_bar_1.svg") repeat-x;
      background-position: bottom right;
      background-size: auto 134px; } }
  @media screen and (max-width: 968px) {
    .top_banner .uk-width-1-1 {
      background: url("/wp-content/uploads/2022/03/ci_bar_2.svg") repeat-x;
      background-position: bottom center;
      background-size: auto 134px; } }
  .top_banner .uk-width-1-1 .uk-child-width-1-1 {
    margin-right: -30px; }
.top_banner .tm-grid-expand.uk-child-width-1-1 .uk-first-column {
  background: #fff;
  padding: 30px 40px 0 40px;
  margin-bottom: 95px;
  max-width: 700px; }
  @media screen and (max-width: 968px) {
    .top_banner .tm-grid-expand.uk-child-width-1-1 .uk-first-column {
      padding: 30px;
      margin-bottom: 0; } }

.tm-header-mobile .uk-navbar-toggle .uk-icon {
  color: #9c182f; }
.tm-header-mobile .uk-navbar-toggle svg:not(:root) {
  /*            overflow: hidden;
              color: $primary;
              rect {
                  color: $primary;
              }*/ }
.tm-header-mobile .uk-navbar-container a {
  border: none; }

#tm-mobile .uk-nav-default a {
  border: none; }
#tm-mobile .uk-nav-default .uk-nav-sub a:hover {
  color: white; }
#tm-mobile .uk-nav-default > li > a:hover {
  color: white; }

li.nolink a {
  cursor: default; }

.gform_wrapper.gravity-theme, form.contact_form {
  font-family: "Helvetica", Arial, sans-serif !important; }
  .gform_wrapper.gravity-theme h2.gform_title, form.contact_form h2.gform_title {
    display: none; }
  .gform_wrapper.gravity-theme .gform_required_legend, form.contact_form .gform_required_legend {
    display: none; }
  .gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gravity-theme input[type="email"], form.contact_form input[type="text"], form.contact_form input[type="email"] {
    box-shadow: none !important;
    border: none !important;
    outline: none !important;
    background: #f9f9f9;
    font-family: "Helvetica", Arial, sans-serif;
    transition: .2s ease-in-out;
    transition-property: color,background-color,border-color,box-shadow;
    padding: 10px;
    border: 2px solid transparent !important; }
    .gform_wrapper.gravity-theme input[type="text"]:hover, .gform_wrapper.gravity-theme input[type="text"]:focus, .gform_wrapper.gravity-theme input[type="email"]:hover, .gform_wrapper.gravity-theme input[type="email"]:focus, form.contact_form input[type="text"]:hover, form.contact_form input[type="text"]:focus, form.contact_form input[type="email"]:hover, form.contact_form input[type="email"]:focus {
      border: 2px solid black !important;
      outline: none !important; }
  .gform_wrapper.gravity-theme input[type="submit"], form.contact_form input[type="submit"] {
    float: right; }
  .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea, form.contact_form select, form.contact_form textarea {
    box-shadow: none !important;
    border: none !important;
    outline: none !important;
    background: #f9f9f9;
    font-family: "Helvetica", Arial, sans-serif;
    border: 2px solid transparent !important; }
    .gform_wrapper.gravity-theme select:hover, .gform_wrapper.gravity-theme select:focus, .gform_wrapper.gravity-theme textarea:hover, .gform_wrapper.gravity-theme textarea:focus, form.contact_form select:hover, form.contact_form select:focus, form.contact_form textarea:hover, form.contact_form textarea:focus {
      border: 2px solid black !important;
      outline: none !important; }
    .gform_wrapper.gravity-theme select:not([multiple]):not([size]) option, .gform_wrapper.gravity-theme textarea:not([multiple]):not([size]) option, form.contact_form select:not([multiple]):not([size]) option, form.contact_form textarea:not([multiple]):not([size]) option {
      color: #444; }
    .gform_wrapper.gravity-theme select:not([multiple]):not([size]), .gform_wrapper.gravity-theme textarea:not([multiple]):not([size]), form.contact_form select:not([multiple]):not([size]), form.contact_form textarea:not([multiple]):not([size]) {
      color: #999; }
  .gform_wrapper.gravity-theme p, .gform_wrapper.gravity-theme .gfield_html_formatted, form.contact_form p, form.contact_form .gfield_html_formatted {
    font-family: "Helvetica", Arial, sans-serif; }
  .gform_wrapper.gravity-theme .gform_button, form.contact_form .gform_button {
    display: inline-block;
    color: #fff;
    background: #9c182f;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 13px;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 600;
    min-width: auto;
    max-width: none;
    line-height: 1;
    letter-spacing: 0;
    font-size: 18px;
    width: inherit;
    border: 1px solid #9c182f; }

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
  font-size: 18px; }

.gform_confirmation_message {
  font-family: "Helvetica", Arial, sans-serif; }
  .gform_confirmation_message .uk-icon {
    margin-top: -10px;
    color: green; }

.banner_label p {
  display: block;
  padding: 30px 15% 30px 40px;
  background: rgba(255, 255, 255, 0.8) url(/wp-content/uploads/2020/12/white_gradient_bg.png) no-repeat center bottom;
  background-size: 100% 100%;
  color: #333;
  font-family: "Helvetica", Arial, sans-serif;
  line-height: 1.15;
  font-weight: 700;
  text-transform: none;
  letter-spacing: -0.01em;
  margin: 0 -40px;
  max-width: none;
  z-index: 2;
  position: relative;
  font-size: 44px;
  width: calc(100% + 80px); }

#jobs h3.uk-text-secondary, .job-template h3.uk-text-secondary {
  color: #524f4f !important; }
#jobs [name=text_filter]:focus, .job-template [name=text_filter]:focus {
  border-color: #d2d4d4;
  box-shadow: none; }
#jobs p.blog_menu .uk-button-default, .job-template p.blog_menu .uk-button-default {
  padding: 10px;
  font-size: large;
  margin-right: 25px; }
#jobs .job_beschreibung, .job-template .job_beschreibung {
  line-height: 1.3; }
  #jobs .job_beschreibung li, .job-template .job_beschreibung li {
    font-size: 18px; }

.wideimage {
  aspect-ratio: 16/9; }

.grecaptcha-badge {
  visibility: hidden; }

.recaptcha_notice {
  font-size: smaller;
  margin-top: 0px; }

@media screen and (max-width: 968px) {
  .start_banner {
    min-height: auto !important; }
    .start_banner .uk-slideshow-items {
      min-height: auto !important;
      aspect-ratio: 16/12;
      background-size: 120%;
      background-position: center 30%; }

  .top_banner .tm-grid-expand.uk-child-width-1-1 .uk-first-column {
    padding: 20px 30px 0 30px; }
    .top_banner .tm-grid-expand.uk-child-width-1-1 .uk-first-column h1, .top_banner .tm-grid-expand.uk-child-width-1-1 .uk-first-column h2, .top_banner .tm-grid-expand.uk-child-width-1-1 .uk-first-column h3 {
      margin-bottom: 0; }
  .top_banner + .uk-section-default > :first-child > :first-child .height-25 {
    height: 0; }
  .top_banner > div {
    min-height: auto !important;
    aspect-ratio: 16/12;
    background-size: 120%;
    background-position: center 15%; }

  .top_banner_slider {
    position: relative;
    background: none;
    background-position: bottom center;
    background-size: initial;
    height: 80px;
    margin-top: -80px;
    width: 110%; }
    .top_banner_slider .tm-grid-expand.uk-child-width-1-1 .uk-first-column {
      padding: 20px 30px 0 30px;
      margin-bottom: 0; }
    .top_banner_slider + .uk-section-default > :first-child > :first-child .height-25 {
      height: 0; } }

/*# sourceMappingURL=style.css.map */
