/*
Theme Name: KYL Theme
Theme URI: https://kalayourlife.com
Author: KYL Digitalagentur GmbH
Author URI: https://kalayourlife.com
Version: 1.0
Text Domain: kyl
*/
/* abeezee-regular - latin */
/*@font-face {
    font-family: 'Univers', sans-serif;
    font-style: normal;
    src: url('fonts/univers/UniversLTStd.otf');
    src: local(''),
    url('fonts/univers/Univers-light-normal.ttf') format('truetype'),
    url('fonts/univers/UniversBlack.ttf') format('truetype'),
    url('fonts/univers/UniversLTStd-Bold.otf') format('opentype');
}*/
/*@font-face {
    font-family: "_Arial", sans-serif;
    font-style: normal;
    src: url('fonts/arial/arial.ttf');
}*/
*,
.elementor-kit-5 {
  font-family: Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}
body {
  margin: 0;
}
.overlay_bg {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  height: 100%;
  width: 100%;
  opacity: 0;
  left: 0;
  top: 0;
}
.otgs-development-site-front-end {
  display: none;
}
.elementor-element-populated {
  padding: 0 !important;
}
.elementor-location-header {
  height: 0;
}
.content_wrapper {
  max-width: 1140px;
  padding: 0 15px;
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: calc(1140px + 30px)) {
  .content_wrapper {
    padding: 0;
  }
}
.mat_input {
  transition: all 0.3s ease;
  position: relative;
  opacity: 0.7;
}
.mat_input.focus {
  opacity: 1;
}
.mat_input.focus label,
.mat_input.filled label {
  font-weight: 400;
  font-size: 12px;
  padding: 0 4px;
  top: 0;
}
.mat_input * {
  transition: all 0.3s ease;
}
.mat_input input,
.mat_input select,
.mat_input textarea {
  background-color: transparent;
  border: 1px solid #FFFFFF;
  padding: 16px 15px 19px;
  border-radius: 4px;
  font-weight: 400;
  font-size: 15px;
  outline: none;
  color: #FFFFFF;
  width: 100%;
}
.mat_input label {
  transform: translate(0, -50%);
  position: absolute;
  font-weight: 400;
  font-size: 15px;
  color: #FFFFFF;
  left: 15px;
  top: 50%;
}
.hidden {
  display: none;
}
#BorlabsCookieBox ._brlbs-block-content ._brlbs-bar-wrap ._brlbs-bar .cookie-box .container {
  max-width: 1140px !important;
  padding-right: 15px;
  padding-left: 15px;
}
@media screen and (min-width: calc(1140px + 30px)) {
  #BorlabsCookieBox ._brlbs-block-content ._brlbs-bar-wrap ._brlbs-bar .cookie-box .container {
    padding-left: 0;
    padding-right: 0;
  }
}
