.kyl_login {
  text-align: center;
}
.kyl_login .error {
  color: red;
  margin-bottom: 20px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
}
.kyl_login .login {
  margin-bottom: 28px;
}
.kyl_login .login .login-username,
.kyl_login .login .login-password {
  position: relative;
}
.kyl_login .login .login-username label,
.kyl_login .login .login-password label {
  position: absolute;
  padding-left: 30px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #6c6c6c;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 1;
  -webkit-transition: opacity ease 300ms;
  -moz-transition: opacity ease 300ms;
  -o-transition: opacity ease 300ms;
  transition: opacity ease 300ms;
  display: none;
}
.kyl_login .login .login-username input,
.kyl_login .login .login-password input {
  height: 45px;
  border: 1px solid #e7e7e7;
  padding: 13px 30px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  font-family: 'Montserrat', sans-serif;
  line-height: normal;
  color: #6c6c6c;
  opacity: 1;
  width: 100%;
  max-width: 380px;
}
.kyl_login .login .login-username input::-webkit-input-placeholder,
.kyl_login .login .login-password input::-webkit-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_login .login .login-username input:-moz-placeholder,
.kyl_login .login .login-password input:-moz-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_login .login .login-username input::-moz-placeholder,
.kyl_login .login .login-password input::-moz-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_login .login .login-username input:-ms-input-placeholder,
.kyl_login .login .login-password input:-ms-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_login .login .login-username input::-ms-input-placeholder,
.kyl_login .login .login-password input::-ms-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_login .login .login-username input::placeholder,
.kyl_login .login .login-password input::placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_login .login .login-username:focus-within label,
.kyl_login .login .login-password:focus-within label {
  opacity: 0;
}
.kyl_login .login .login-username {
  margin-bottom: 25px;
}
.kyl_login .login .login-password {
  margin-bottom: 50px;
}
.kyl_login .login .login-submit .button {
  border: none;
}
.kyl_login .reset_password {
  margin-bottom: 20px;
  font-weight: 700;
  color: #33474c;
}
.kyl_login .register {
  font-weight: 400;
}
.kyl_login .register a {
  font-weight: 700;
  color: #33474c;
}
.kyl_reset_password {
  text-align: center;
}
.kyl_reset_password .reset_password {
  margin-bottom: 28px;
}
.kyl_reset_password .reset_password form fieldset {
  margin: 0;
  border: none;
  padding: 0;
}
.kyl_reset_password .reset_password form fieldset legend {
  display: none;
}
.kyl_reset_password .reset_password form fieldset .somfrp-lost-pass-form-text {
  margin-bottom: 50px;
}
.kyl_reset_password .reset_password form fieldset .somfrp-lost-pass-form-text p {
  font-weight: 300;
  color: #33474c;
}
.kyl_reset_password .reset_password form fieldset .no-margin {
  margin-bottom: 50px;
}
.kyl_reset_password .reset_password form fieldset .no-margin label {
  display: none;
}
.kyl_reset_password .reset_password form fieldset .no-margin input {
  display: inline-block !important;
  height: 45px;
  border: 1px solid #e7e7e7;
  padding: 13px 30px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  font-family: 'Montserrat', sans-serif;
  line-height: normal;
  color: #6c6c6c;
  opacity: 1;
  width: 100%;
  max-width: 380px;
}
.kyl_reset_password .reset_password form fieldset .no-margin input::-webkit-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_reset_password .reset_password form fieldset .no-margin input:-moz-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_reset_password .reset_password form fieldset .no-margin input::-moz-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_reset_password .reset_password form fieldset .no-margin input:-ms-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_reset_password .reset_password form fieldset .no-margin input::-ms-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_reset_password .reset_password form fieldset .no-margin input::placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_reset_password .reset_password form fieldset .lostpassword-submit {
  margin-bottom: 0;
}
.kyl_reset_password .reset_password form fieldset .lostpassword-submit .button {
  border: none;
}
.kyl_reset_password .reset_password #resetpasswordform label {
  margin-bottom: 10px;
  display: inline-block;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 17px;
}
.kyl_reset_password .reset_password #resetpasswordform input {
  height: 45px;
  border: 1px solid #e7e7e7;
  padding: 13px 30px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  font-family: 'Montserrat', sans-serif;
  line-height: normal;
  color: #6c6c6c;
  opacity: 1;
  margin: 0 auto;
}
.kyl_reset_password .reset_password #resetpasswordform input::-webkit-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_reset_password .reset_password #resetpasswordform input:-moz-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_reset_password .reset_password #resetpasswordform input::-moz-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_reset_password .reset_password #resetpasswordform input:-ms-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_reset_password .reset_password #resetpasswordform input::-ms-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_reset_password .reset_password #resetpasswordform input::placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_reset_password .reset_password #resetpasswordform p {
  margin-bottom: 30px;
}
.kyl_dashboard {
  margin-bottom: 100px;
}
.kyl_dashboard .headline {
  font-weight: 400;
  letter-spacing: 0;
  line-height: 65px;
  font-size: 55px;
  font-family: 'Wonderful Melanesia', sans-serif;
  color: #33474c;
  margin-bottom: 20px;
}
.kyl_dashboard > .text {
  margin-bottom: 30px;
}
.kyl_dashboard .text {
  font-weight: 500;
  letter-spacing: 0;
  line-height: 41px;
  font-size: 20px;
  color: #33474c;
}
.kyl_dashboard .tiles_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -15px -30px;
}
.kyl_dashboard .tiles_wrapper .tiles_item {
  background-color: #a1b9ba;
  padding: 30px;
  margin: 0 15px 30px;
  min-height: 180px;
}
.kyl_dashboard .tiles_wrapper .tiles_item .title {
  font-weight: 600;
  letter-spacing: 0;
  line-height: 41px;
  font-size: 18px;
  color: #ffffff;
}
.kyl_dashboard .tiles_wrapper .tiles_item .text {
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #ffffff;
}
.kyl_dashboard .tiles_wrapper .tiles_width_100 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(100% - 30px);
  -moz-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 30px);
  flex: 0 0 calc(100% - 30px);
  min-height: 207px;
}
.kyl_dashboard .tiles_wrapper .tiles_width_50 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(50% - 30px);
  -moz-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 30px);
  flex: 0 0 calc(50% - 30px);
}
@media (max-width: 1024px) {
  .kyl_dashboard .tiles_wrapper .tiles_width_100 {
    margin-bottom: 15px;
  }
  .kyl_dashboard .tiles_wrapper .tiles_width_50 {
    margin-bottom: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(50% - 23px);
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 23px);
    flex: 0 0 calc(50% - 23px);
  }
  .kyl_dashboard .tiles_wrapper .tiles_width_50:nth-child(2n + 0) {
    margin-right: 7.5px;
  }
  .kyl_dashboard .tiles_wrapper .tiles_width_50:nth-child(2n + 1) {
    margin-left: 7.5px;
  }
}
@media (max-width: 550px) {
  .kyl_dashboard .tiles_wrapper .tiles_width_100 {
    margin-bottom: 15px;
  }
  .kyl_dashboard .tiles_wrapper .tiles_width_50 {
    margin-bottom: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 30px);
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 30px);
    flex: 0 0 calc(100% - 30px);
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
}
.kyl_menu_right {
  background-color: rgba(205, 215, 218, 0.25);
  padding: 50px 0 50px 50px;
  min-height: 100vh;
  position: relative;
}
.kyl_menu_right::after {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  width: 50vw;
  background-color: rgba(205, 215, 218, 0.25);
}
.kyl_menu_right .user_logout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 27px;
}
.kyl_menu_right .user_logout .profile_pic {
  margin-right: 10px;
}
.kyl_menu_right .user_logout .profile_pic .background {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(161, 185, 186, 0.25);
  height: 45px;
  width: 45px;
}
.kyl_menu_right .user_logout .profile_pic .background .initial {
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 17px;
  color: #33474c;
}
.kyl_menu_right .user_logout .name_logout .name {
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #0d1e2d;
}
.kyl_menu_right .user_logout .name_logout .logout a {
  display: inline-block;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #0d1e2d;
  padding-left: 20px;
}
.kyl_menu_right .checklist {
  margin-bottom: 35px;
}
.kyl_menu_right .checklist .title {
  font-weight: 500;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #33474c;
}
.kyl_menu_right .checklist p {
  font-weight: 500;
  letter-spacing: 0;
  line-height: 25px;
  font-size: 13px;
  color: #33474c;
}
.kyl_menu_right .checklist .progress {
  color: #a1b9ba;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 25px;
  font-size: 13px;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.kyl_menu_right .checklist .progress span.bar {
  width: 100%;
  height: 2px;
  background: #e7e7e7;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 140px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 140px;
  flex: 0 0 140px;
  position: relative;
}
.kyl_menu_right .checklist .progress span.bar i {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 3px;
  background: #a1b9ba;
}
.kyl_menu_right .events {
  margin-bottom: 35px;
}
.kyl_menu_right .events .title {
  margin-bottom: 22px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #33474c;
}
.kyl_menu_right .events .list .single {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.kyl_menu_right .events .list .single a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.kyl_menu_right .events .list .single:not(:last-child) {
  margin-bottom: 20px;
}
.kyl_menu_right .events .list .single .day {
  color: #a1b9ba;
  background-color: rgba(161, 185, 186, 0.25);
  height: 40px;
  width: 40px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 17px;
  margin-right: 15px;
}
.kyl_menu_right .events .list .single .title_date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.kyl_menu_right .events .list .single .title_date .title {
  font-weight: 500;
  letter-spacing: 0;
  line-height: 25px;
  font-size: 13px;
  color: #33474c;
  margin: 0;
}
.kyl_menu_right .events .list .single .title_date .date {
  font-weight: 300;
  letter-spacing: 0;
  line-height: 25px;
  font-size: 13px;
  color: #33474c;
}
.kyl_menu_right .links .link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.kyl_menu_right .links .link.current_page .icon_background {
  background-color: #a1b9ba;
}
.kyl_menu_right .links .link.current_page .title {
  color: #a1b9ba;
}
.kyl_menu_right .links .link .icon_background {
  height: 40px;
  width: 40px;
  background-color: rgba(161, 185, 186, 0.25);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.kyl_menu_right .links .link .icon_background .icon {
  height: 22px;
  width: 19px;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.kyl_menu_right .links .link .title {
  font-weight: 500;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #33474c;
}
.kyl_menu_right .links .link:not(:last-child) {
  margin-bottom: 20px;
}
.kyl_menu_left {
  padding: 50px 40px 50px 0;
  background-color: rgba(205, 215, 218, 0.25);
  min-height: 100vh;
  position: relative;
  height: 100%;
}
.kyl_menu_left::before {
  content: '';
  position: absolute;
  top: 0;
  right: 100%;
  background-color: rgba(205, 215, 218, 0.25);
  height: 100%;
  width: 50vw;
}
.kyl_menu_left .logo {
  margin-bottom: 50px;
}
.kyl_menu_left .logo img {
  width: 134px;
  height: 26px;
  -o-object-fit: contain;
  object-fit: contain;
}
.kyl_menu_left .nav ul {
  margin: 0;
  padding: 0;
}
.kyl_menu_left .nav ul li {
  display: block;
}
.kyl_menu_left .nav ul li:not(:last-child) {
  margin-bottom: 40px;
}
.kyl_menu_left .nav ul li a {
  font-weight: 500;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #33474c;
}
.kyl_menu_left .nav ul li.current_page_item a {
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #a1b9ba;
}
section.section_account_pages.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1400px;
}
section.section_account_pages div.col_left {
  width: 200px;
  /*.elementor-sticky--active{
			width: 200px !important; // weiß nicht woher der code dazu kommt im FE
		}*/
}
@media (max-width: 1024px) {
  section.section_account_pages div.col_left {
    display: none;
  }
}
section.section_account_pages div.col_middle {
  padding: 50px;
  width: calc(100% - 200px);
}
@media (max-width: 1024px) {
  section.section_account_pages div.col_middle {
    padding: 0;
    width: 100%;
  }
}
section.section_account_pages .elementor-sticky--active {
  z-index: 0;
  position: fixed;
}
section.section_account_pages_nav_right.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1400px;
}
section.section_account_pages_nav_right div.col_left {
  width: 350px;
}
@media (max-width: 1024px) {
  section.section_account_pages_nav_right div.col_left {
    display: none;
  }
}
section.section_account_pages_nav_right div.col_middle {
  padding: 50px;
  width: calc(100% - 60px - 270px);
  background-color: white;
}
@media (max-width: 1024px) {
  section.section_account_pages_nav_right div.col_middle {
    padding: 0;
    width: 100%;
  }
}
section.section_account_pages_nav_right div.col_right {
  width: 270px;
}
@media (max-width: 1024px) {
  section.section_account_pages_nav_right div.col_right {
    display: none;
  }
}
section.section_account_pages_nav_right .elementor-sticky--active {
  z-index: 0;
}
.kma_cpts {
  position: relative;
}
.kma_cpts .loading_overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0);
  -webkit-transition: background ease 300ms;
  -moz-transition: background ease 300ms;
  -o-transition: background ease 300ms;
  transition: background ease 300ms;
  pointer-events: none;
}
.kma_cpts .loading_overlay .active {
  z-index: 99;
  background: rgba(255, 255, 255, 0.5);
  pointer-events: auto;
}
.kma_cpts .headline {
  margin-bottom: 33px;
}
.kma_cpts .text {
  margin-bottom: 51px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 17px;
  color: #0d1e2d;
}
.kma_cpts .every_item_favorites {
  text-align: right;
  margin-bottom: 25px;
}
.kma_cpts .every_item_favorites a {
  margin-right: 30px;
}
.kma_cpts .every_item_favorites a:last-of-type {
  margin: 0;
}
.kma_cpts .every_item_favorites .every {
  cursor: pointer;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #33474c;
  -webkit-transition: color ease 300ms;
  -moz-transition: color ease 300ms;
  -o-transition: color ease 300ms;
  transition: color ease 300ms;
}
.kma_cpts .every_item_favorites .favorites {
  cursor: pointer;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #33474c;
  -webkit-transition: color ease 300ms;
  -moz-transition: color ease 300ms;
  -o-transition: color ease 300ms;
  transition: color ease 300ms;
}
.kma_cpts .every_item_favorites .more_info {
  cursor: pointer;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #33474c;
  -webkit-transition: color ease 300ms;
  -moz-transition: color ease 300ms;
  -o-transition: color ease 300ms;
  transition: color ease 300ms;
}
.kma_cpts .every_item_favorites .active {
  color: #a1b9ba;
}
.kma_cpts .post_filter {
  height: 150px;
  margin-bottom: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.kma_cpts .post_filter .filter_wrapper {
  background-color: #f5f5f5;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.kma_cpts .post_filter .left {
  position: relative;
}
.kma_cpts .post_filter .left select {
  border: none;
  padding: 15px 42px 15px 30px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0);
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0);
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #a1b9ba;
  width: 250px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.kma_cpts .post_filter .left select::-ms-expand {
  display: none;
}
.kma_cpts .post_filter .left::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 25px;
  height: 6px;
  width: 11px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
  -webkit-transition: background ease 300ms;
  -moz-transition: background ease 300ms;
  -o-transition: background ease 300ms;
  transition: background ease 300ms;
}
.kma_cpts .post_filter .right {
  position: relative;
}
.kma_cpts .post_filter .right select {
  border: none;
  padding: 15px 42px 15px 30px;
  background-color: transparent;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #33474c;
  width: 180px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.kma_cpts .post_filter .right select::-ms-expand {
  display: none;
}
.kma_cpts .post_filter .right::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 25px;
  height: 6px;
  width: 11px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
  -webkit-transition: background ease 300ms;
  -moz-transition: background ease 300ms;
  -o-transition: background ease 300ms;
  transition: background ease 300ms;
}
.kma_cpts .post_filter .search {
  background: red;
  border: none;
  padding: 0;
  height: 32px;
  width: 32px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-right: 10px;
  cursor: pointer;
}
.kma_cpts .counter {
  margin-bottom: 15px;
  text-align: right;
}
.kma_cpts .counter p {
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
}
.kma_cpts .post_container {
  margin-bottom: 50px;
}
.kma_cpts .post_container .post_wrapper {
  margin: 0 -25px -25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.kma_cpts .post_container .post_wrapper .post_item {
  margin: 0 25px 25px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(33.333% - 34px);
  -moz-box-flex: 0;
  -ms-flex: 0 0 calc(33.333% - 34px);
  flex: 0 0 calc(33.333% - 34px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  padding: 15px;
}
.kma_cpts .post_container .post_wrapper .post_item:nth-child(3n +1) {
  margin-right: 12.5px;
}
.kma_cpts .post_container .post_wrapper .post_item:nth-child(3n +2) {
  margin-left: 12.5px;
  margin-right: 12.5px;
}
.kma_cpts .post_container .post_wrapper .post_item:nth-child(3n +3) {
  margin-left: 12.5px;
}
.kma_cpts .post_container .post_wrapper .post_item .favorite,
.kma_cpts .post_container .post_wrapper .post_item .unfavorite {
  display: inline-block;
  height: 16px;
  width: 17px;
  margin-right: 10px;
  cursor: pointer;
}
.kma_cpts .post_container .post_wrapper .post_item .add,
.kma_cpts .post_container .post_wrapper .post_item .remove {
  display: inline-block;
  height: 16px;
  width: 22px;
  cursor: pointer;
}
.kma_cpts .post_container .post_wrapper .post_item .left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-right: 10px;
}
.kma_cpts .post_container .post_wrapper .post_item .right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 55px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 55px;
  flex: 0 0 55px;
}
.kma_cpts .post_container .post_wrapper .post_item .right .top {
  margin-bottom: 42px;
}
.kma_cpts .post_container .post_wrapper .post_item .right .top img {
  height: 55px;
  width: 55px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.kma_cpts .post_container .post_wrapper .post_item .right .top .img_div {
  height: 55px;
}
.kma_cpts .button_wrapper {
  text-align: center;
}
.kma_cpts .addedToAddressbook {
  width: 458px;
  background: #f5f5f5;
  -webkit-transition: all ease 500ms;
  -moz-transition: all ease 500ms;
  -o-transition: all ease 500ms;
  transition: all ease 500ms;
  position: fixed;
  right: calc(((100vw - 1140px) / 2) - 458px);
  bottom: 60px;
  z-index: 10;
  padding: 18px 20px 36px 143px;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  pointer-events: none;
}
.kma_cpts .addedToAddressbook .text_wrapper {
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #0d1e2d;
  padding-top: 18px;
  margin-right: 10px;
}
.kma_cpts .addedToAddressbook a {
  display: inline-block;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #33474c;
  margin-top: 15px;
}
.kma_cpts .addedToAddressbook .close_notification {
  height: 24px;
  width: 24px;
  display: inline-block;
  margin-left: 10px;
  opacity: 0.24;
  cursor: pointer;
}
.kma_cpts .addedToAddressbook.triggered {
  right: calc((100vw - 1140px) / 2);
  opacity: 1;
  pointer-events: all;
}
@media screen and (max-width: 767px) {
  .kma_cpts .addedToAddressbook.triggered {
    right: 0;
  }
}
@media (max-width: 767px) {
  .kma_cpts .post_container .post_wrapper {
    margin: 0;
  }
  .kma_cpts .post_container .post_wrapper .post_item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(50% - 8px);
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
    margin-bottom: 15px;
  }
  .kma_cpts .post_container .post_wrapper .post_item:nth-child(2n +1) {
    margin-right: 7.5px;
    margin-left: 0px;
  }
  .kma_cpts .post_container .post_wrapper .post_item:nth-child(2n +2) {
    margin-left: 7.5px;
    margin-right: 0px;
  }
  .kma_cpts .post_filter {
    height: auto;
  }
  .kma_cpts .post_filter .filter_wrapper {
    background: none !important;
    flex-wrap: wrap;
    margin: 15px;
    width: 100%;
  }
  .kma_cpts .post_filter .filter_wrapper .left,
  .kma_cpts .post_filter .filter_wrapper .middle,
  .kma_cpts .post_filter .filter_wrapper .right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 15px;
    background-color: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .kma_cpts .post_filter .filter_wrapper .left select,
  .kma_cpts .post_filter .filter_wrapper .middle select,
  .kma_cpts .post_filter .filter_wrapper .right select {
    width: 100% !important;
  }
  .kma_cpts .post_filter .filter_wrapper .search {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    height: 50px;
  }
}
@media (max-width: 550px) {
  .kma_cpts .post_container .post_wrapper {
    margin: 0;
  }
  .kma_cpts .post_container .post_wrapper .post_item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100%);
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(100%);
    flex: 0 0 calc(100%);
    margin-bottom: 15px;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .kma_cpts .post_container .post_wrapper .post_item .left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 55px);
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 55px);
    flex: 0 0 calc(100% - 55px);
  }
}
.kyl_franchises .post_container .post_wrapper .post_item {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.kyl_franchises .post_container .post_wrapper .post_item .left .bottom {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.kyl_franchises .post_container .post_wrapper .post_item .left .bottom .text {
  margin-top: 10px;
  margin-bottom: 20px;
}
.kyl_franchises .post_container .post_wrapper .post_item .left .bottom .read_more {
  margin-top: auto;
}
.kyl_franchises .post_container .post_wrapper .post_item .right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.kyl_franchises .post_container .post_wrapper .post_item .right .top img {
  -o-object-fit: contain;
  object-fit: contain;
}
.kyl_franchises .post_container .post_wrapper .post_item .right .bottom {
  margin-top: auto;
  text-align: right;
}
.kyl_cofounders .post_container .post_wrapper .post_item {
  position: relative;
}
.kyl_cofounders .post_container .post_wrapper .post_item .left {
  padding-right: 0;
}
.kyl_cofounders .post_container .post_wrapper .post_item .right {
  /*.display-flex();
					.flex-direction(column);
					.justify-content(space-between);*/
  position: absolute;
  bottom: 15px;
  right: 15px;
}
.kyl_cofounders .post_container .post_wrapper .post_item .right .top {
  display: none;
}
.kyl_cofounders .post_container .post_wrapper .post_item .right .bottom {
  text-align: right;
}
.kyl_cofounders .post_container .post_wrapper .post_item .right .bottom .name {
  display: block;
}
.kyl_cofounders .post_container .post_wrapper .post_item .favorite,
.kyl_cofounders .post_container .post_wrapper .post_item .unfavorite {
  margin-right: 0;
}
.kyl_contacts .post_filter .filter_wrapper label select {
  padding: 15px 15px;
}
.kyl_contacts .post_filter .filter_wrapper label::after {
  right: 15px;
}
.kyl_contacts .post_container .post_wrapper .post_item .left .top span {
  display: block;
}
.kyl_contacts .post_container .post_wrapper .post_item .left .top .affiliation {
  font-weight: 400;
  letter-spacing: 0;
  line-height: 25px;
  font-size: 13px;
  color: #0d1e2d;
}
.kyl_contacts .post_container .post_wrapper .post_item .left .top .company {
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #0d1e2d;
  margin-bottom: 20px;
}
.kyl_contacts .post_container .post_wrapper .post_item .left .bottom .name {
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #0d1e2d;
}
.kyl_contacts .post_filter .filter_wrapper {
  background-color: white;
  /*.right{
				display: none;
			}*/
}
.kyl_events .events_filter {
  margin-bottom: 50px;
}
.kyl_events .events_filter .filter_wrapper .middle {
  position: relative;
}
.kyl_events .events_filter .filter_wrapper .middle select {
  border: none;
  padding: 15px 25px 15px 30px;
  background-color: transparent;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #33474c;
  width: 200px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.kyl_events .events_filter .filter_wrapper .middle select::-ms-expand {
  display: none;
}
.kyl_events .events_filter .filter_wrapper .middle::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 25px;
  height: 6px;
  width: 11px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
.kyl_events .events_filter .filter_wrapper .middle::before {
  content: '';
  position: absolute;
  height: 30px;
  width: 1px;
  background: #e2e2e2;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.kyl_events .events_container .events_wrapper .event_item {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.kyl_events .events_container .events_wrapper .event_item details summary {
  position: relative;
  list-style: none;
  cursor: pointer;
  padding: 0 10px;
}
.kyl_events .events_container .events_wrapper .event_item details summary h2 {
  font-weight: 600;
  letter-spacing: 0;
  line-height: 30px;
  font-size: 22px;
  color: #33474c;
  margin-bottom: 10px;
}
.kyl_events .events_container .events_wrapper .event_item details summary .date {
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 17px;
}
.kyl_events .events_container .events_wrapper .event_item details summary .download {
  display: none;
}
.kyl_events .events_container .events_wrapper .event_item details summary::after {
  content: '';
  position: absolute;
  height: 14px;
  width: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
  -webkit-transition: background ease 300ms;
  -moz-transition: background ease 300ms;
  -o-transition: background ease 300ms;
  transition: background ease 300ms;
}
.kyl_events .events_container .events_wrapper .event_item details summary::-webkit-details-marker {
  display: none;
}
.kyl_events .events_container .events_wrapper .event_item details summary::marker {
  display: none;
}
.kyl_events .events_container .events_wrapper .event_item details .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 30px;
  padding: 0 10px;
}
.kyl_events .events_container .events_wrapper .event_item details .content .left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(100% - 280px - 0px);
  -moz-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 280px - 0px);
  flex: 0 0 calc(100% - 280px - 0px);
}
.kyl_events .events_container .events_wrapper .event_item details .content .left .info {
  margin-bottom: 15px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 17px;
}
.kyl_events .events_container .events_wrapper .event_item details .content .left .info .title {
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 17px;
}
.kyl_events .events_container .events_wrapper .event_item details .content .left .type {
  margin-bottom: 30px;
}
.kyl_events .events_container .events_wrapper .event_item details .content .left .text {
  margin-bottom: 30px;
}
.kyl_events .events_container .events_wrapper .event_item details .content .left .subscription {
  position: relative;
  left: -10px;
}
.kyl_events .events_container .events_wrapper .event_item details .content .left .subscription .subscribe {
  border: none;
}
.kyl_events .events_container .events_wrapper .event_item details .content .left .subscription .unsubscribe {
  border: none;
  background: #e2e2e2;
  padding: 15px 30px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 17px;
  color: #33474c;
  cursor: pointer;
}
.kyl_events .events_container .events_wrapper .event_item details .content .left .subscription button {
  margin-right: 20px;
}
.kyl_events .events_container .events_wrapper .event_item details .content .left .subscription .more_infos {
  background-color: whitesmoke;
  padding: 20px 20px;
  color: #a1b9ba;
  -webkit-transition: color ease 300ms;
  -moz-transition: color ease 300ms;
  -o-transition: color ease 300ms;
  transition: color ease 300ms;
}
.kyl_events .events_container .events_wrapper .event_item details .content .left .subscription .more_infos:hover {
  color: #33474c;
}
.kyl_events .events_container .events_wrapper .event_item details .content .left .image-mobile {
  display: none;
}
.kyl_events .events_container .events_wrapper .event_item details .content .right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 280px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 280px;
  flex: 0 0 280px;
}
.kyl_events .events_container .events_wrapper .event_item details .content .right .image img {
  max-width: 240px;
  -o-object-fit: contain;
  object-fit: contain;
  float: right;
}
@media (max-width: 1024px) {
  .kyl_events .events_container .events_wrapper .event_item details .content .left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .kyl_events .events_container .events_wrapper .event_item details .content .right {
    display: none;
  }
  .kyl_events .events_container .events_wrapper .event_item details .content .image-mobile {
    display: block !important;
    margin-bottom: 30px;
  }
  .kyl_events .events_container .events_wrapper .event_item details .content .image-mobile img {
    max-height: 300px;
    width: auto;
  }
}
@media (max-width: 550px) {
  .kyl_events .events_container .events_wrapper .event_item details .content .subscription {
    left: 0 !important;
  }
  .kyl_events .events_container .events_wrapper .event_item details .content .subscription button {
    width: 100%;
    margin-right: 0;
  }
  .kyl_events .events_container .events_wrapper .event_item details .content .subscription .more_infos {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 20px;
  }
}
.kyl_slider_your_events {
  position: relative;
}
.kyl_slider_your_events .headline {
  margin-bottom: 30px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 52px;
  font-size: 35px;
  color: #33474c;
}
.kyl_slider_your_events .swiper .swiper-button-prev,
.kyl_slider_your_events .swiper .swiper-button-next {
  height: 50px;
  width: 50px;
  top: 25px;
  z-index: 2;
  -webkit-transition: opacity ease 300ms;
  -moz-transition: opacity ease 300ms;
  -o-transition: opacity ease 300ms;
  transition: opacity ease 300ms;
}
.kyl_slider_your_events .swiper .swiper-button-prev.swiper-button-disabled,
.kyl_slider_your_events .swiper .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}
.kyl_slider_your_events .swiper .swiper-button-prev {
  left: unset;
  right: 50px;
}
.kyl_slider_your_events .swiper .swiper-button-next {
  right: 0;
}
.kyl_slider_your_events .swiper .swiper-wrapper .swiper-slide {
  -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  padding: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.kyl_slider_your_events .swiper .swiper-wrapper .swiper-slide .left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(100% - 55px - 40px);
  -moz-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 55px - 40px);
  flex: 0 0 calc(100% - 55px - 40px);
}
.kyl_slider_your_events .swiper .swiper-wrapper .swiper-slide .left .date {
  font-weight: 400;
  letter-spacing: 0;
  line-height: 25px;
  font-size: 13px;
  margin-bottom: 10px;
}
.kyl_slider_your_events .swiper .swiper-wrapper .swiper-slide .left .title {
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  margin-bottom: 23px;
}
.kyl_slider_your_events .swiper .swiper-wrapper .swiper-slide .left .place {
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  margin-bottom: 23px;
}
.kyl_slider_your_events .swiper .swiper-wrapper .swiper-slide .left .link {
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #33474c;
}
.kyl_slider_your_events .swiper .swiper-wrapper .swiper-slide .right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 55px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 55px;
  flex: 0 0 55px;
}
.kyl_slider_your_events .swiper .swiper-wrapper .swiper-slide .right .image img {
  height: 55px;
  width: 55px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}
.kyl_slider_your_events .link_wrapper {
  text-align: right;
  margin-top: 25px;
}
.kyl_slider_your_events .link_wrapper .link {
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #33474c;
}
.kyl_my_addressbook .tabs_wrapper {
  text-align: right;
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  .kyl_my_addressbook .tabs_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .kyl_my_addressbook .tabs_wrapper .tab {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.kyl_my_addressbook .tabs_wrapper .tab {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #33474c;
  -webkit-transition: color ease 300ms;
  -moz-transition: color ease 300ms;
  -o-transition: color ease 300ms;
  transition: color ease 300ms;
  cursor: pointer;
}
.kyl_my_addressbook .tabs_wrapper .tab:not(:last-child) {
  margin-right: 40px;
}
.kyl_my_addressbook .tabs_wrapper .active {
  color: #a1b9ba;
}
.kyl_my_addressbook .search_wrapper {
  text-align: right;
  margin-bottom: 30px;
}
.kyl_my_addressbook .search_wrapper label {
  position: relative;
}
.kyl_my_addressbook .search_wrapper label input[type="text"] {
  width: 250px;
  height: 50px;
  background: #ffffff;
  border: none;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  padding: 15px 30px;
  height: 45px;
  border: 1px solid #e7e7e7;
  padding: 13px 30px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  font-family: 'Montserrat', sans-serif;
  line-height: normal;
  color: #6c6c6c;
  opacity: 1;
}
.kyl_my_addressbook .search_wrapper label input[type="text"]::-webkit-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_my_addressbook .search_wrapper label input[type="text"]:-moz-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_my_addressbook .search_wrapper label input[type="text"]::-moz-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_my_addressbook .search_wrapper label input[type="text"]:-ms-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_my_addressbook .search_wrapper label input[type="text"]::-ms-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_my_addressbook .search_wrapper label input[type="text"]::placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_my_addressbook .search_wrapper label input[type="button"] {
  position: absolute;
  top: 50%;
  right: 20px;
  height: 20px;
  width: 20px;
  z-index: 2;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0;
  border: none;
  cursor: pointer;
}
.kyl_my_addressbook .addressbook_container .addressbook_wrapper {
  margin-bottom: -25px;
}
.kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px 20px 15px 15px;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  margin-bottom: 25px;
}
.kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item .left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(50% - 15px);
  -moz-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 15px);
  flex: 0 0 calc(50% - 15px);
}
.kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item .left .top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}
.kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item .left .top .infos .affiliation,
.kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item .left .top .infos .post_type {
  display: block;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 25px;
  font-size: 13px;
}
.kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item .left .top .infos .company {
  display: block;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  margin-bottom: 20px;
}
.kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item .left .top .image {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item .left .top .image img {
  height: 55px;
  width: 55px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item .left .top .image .online {
  position: absolute;
  bottom: 3px;
  left: 1px;
  width: 12px;
  height: 12px;
  background-color: #3ce000;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item .left .bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item .left .bottom .contact_details .name {
  display: block;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  margin-bottom: 8px;
}
.kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item .left .bottom .contact_details .mail {
  display: block;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  margin-bottom: 8px;
}
.kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item .left .bottom .contact_details .phone {
  display: block;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
}
.kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item .left .bottom .remove_item .remove {
  height: 16px;
  width: 21px;
  cursor: pointer;
  display: inline-block;
}
.kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item .divider {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 1px;
  flex: 0 0 1px;
  background-color: #e2e2e2;
}
.kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item .right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(50% - 20px);
  -moz-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 20px);
  flex: 0 0 calc(50% - 20px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item .right {
    margin-top: 15px;
  }
}
.kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item .right .top {
  margin-bottom: 15px;
  display: inline-block;
}
.kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item .right .top .contacted {
  width: 100%;
  padding: 15px;
  border: 1px solid #e2e2e2;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
}
.kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item .right .top .contacted[data-contacted=true] {
  color: #3ce000;
}
.kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item .right .top .contacted[data-contacted=false] {
  color: #e23d00;
}
.kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item .right .bottom {
  display: inline-block;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.kyl_my_addressbook .addressbook_container .addressbook_wrapper .addressbook_item .right .bottom .notes {
  padding: 15px;
  border: 1px solid #e2e2e2;
  font-family: 'Montserrat', sans-serif;
  color: #0d1e2d;
  opacity: 1;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  width: 100%;
  height: 100%;
  resize: vertical;
}
.kyl_my_addressbook .addressbook_container .button_wrapper {
  margin-top: 75px;
}
.kyl_menu_top {
  display: none;
  height: 60px;
}
@media (max-width: 1024px) {
  .kyl_menu_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.kyl_menu_top .offcanvas {
  position: fixed;
  z-index: 20;
  width: auto;
  top: 0;
  height: 100vh;
  overflow: auto;
}
.kyl_menu_top .offcanvas.left {
  left: -100vw;
}
.kyl_menu_top .offcanvas.right {
  right: -100vw;
}
.kyl_menu_top .middle {
  background-color: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  z-index: 10;
}
.kyl_menu_top .middle .boxed {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 15px;
  max-width: 1140px;
  margin: 0 auto;
  height: 60px;
}
.kyl_menu_top .middle .icon_left {
  height: 25px;
  width: 25px;
}
.kyl_menu_top .middle .logo img {
  height: 30px;
  width: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
.kyl_menu_top .middle .icon_right {
  height: 40px;
  width: 40px;
}
.kyl_menu_top .middle .icon_right .initial {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(205, 215, 218, 0.25);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 100%;
  width: 100%;
  color: #33474c;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
}
.kyl_menu_top .offcanvas.left {
  background-color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.kyl_menu_top .offcanvas.left .background {
  background-color: rgba(161, 185, 186, 0.25);
  width: 280px;
  min-height: 100vh;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 15px 30px;
}
.kyl_menu_top .offcanvas.left .background .logo_close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 80px;
}
.kyl_menu_top .offcanvas.left .background .logo_close img {
  height: 32px;
  width: 160px;
  -o-object-fit: contain;
  object-fit: contain;
}
.kyl_menu_top .offcanvas.left .background .logo_close .close {
  height: 20px;
  width: 20px;
}
.kyl_menu_top .offcanvas.left .background .nav ul {
  margin: 0;
  padding: 0;
}
.kyl_menu_top .offcanvas.left .background .nav ul li {
  list-style: none;
}
.kyl_menu_top .offcanvas.left .background .nav ul li a {
  font-weight: 500;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #33474c;
}
.kyl_menu_top .offcanvas.left .background .nav ul li:not(:last-child) {
  margin-bottom: 50px;
}
.kyl_menu_top .offcanvas.right {
  background-color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.kyl_menu_top .offcanvas.right .background {
  background-color: rgba(161, 185, 186, 0.25);
  width: 280px;
  min-height: 100vh;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 30px 15px 50px 30px;
}
.kyl_menu_top .offcanvas.right .background .user {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
  position: relative;
}
.kyl_menu_top .offcanvas.right .background .user .profile_pic {
  margin-right: 15px;
}
.kyl_menu_top .offcanvas.right .background .user .profile_pic .background {
  height: 45px;
  width: 45px;
  min-height: unset;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(161, 185, 186, 0.25);
  padding: 0;
  position: relative;
}
.kyl_menu_top .offcanvas.right .background .user .profile_pic .background .initial {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #a1b9ba;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 17px;
}
.kyl_menu_top .offcanvas.right .background .user .name {
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #0d1e2d;
}
.kyl_menu_top .offcanvas.right .background .user .close {
  height: 20px;
  width: 20px;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.kyl_menu_top .offcanvas.right .background .checklist {
  margin-bottom: 40px;
}
.kyl_menu_top .offcanvas.right .background .checklist .title {
  margin-bottom: 22px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #33474c;
}
.kyl_menu_top .offcanvas.right .background .checklist p {
  margin-bottom: 8px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 25px;
  font-size: 13px;
  color: #33474c;
}
.kyl_menu_top .offcanvas.right .background .checklist .progress {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 25px;
  font-size: 13px;
  color: #a1b9ba;
}
.kyl_menu_top .offcanvas.right .background .events {
  margin-bottom: 40px;
}
.kyl_menu_top .offcanvas.right .background .events .title {
  margin-bottom: 20px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #33474c;
}
.kyl_menu_top .offcanvas.right .background .events .list .single {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.kyl_menu_top .offcanvas.right .background .events .list .single a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.kyl_menu_top .offcanvas.right .background .events .list .single:not(:last-child) {
  margin-bottom: 20px;
}
.kyl_menu_top .offcanvas.right .background .events .list .single .day {
  color: #a1b9ba;
  background-color: rgba(161, 185, 186, 0.25);
  height: 40px;
  width: 40px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 17px;
  margin-right: 15px;
}
.kyl_menu_top .offcanvas.right .background .events .list .single .title_date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.kyl_menu_top .offcanvas.right .background .events .list .single .title_date .title {
  font-weight: 500;
  letter-spacing: 0;
  line-height: 25px;
  font-size: 13px;
  color: #33474c;
  margin: 0;
}
.kyl_menu_top .offcanvas.right .background .events .list .single .title_date .date {
  font-weight: 300;
  letter-spacing: 0;
  line-height: 25px;
  font-size: 13px;
  color: #33474c;
}
.kyl_menu_top .offcanvas.right .background .links {
  margin-bottom: 45px;
}
.kyl_menu_top .offcanvas.right .background .links .link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.kyl_menu_top .offcanvas.right .background .links .link.current_page .icon_background {
  background-color: #a1b9ba;
}
.kyl_menu_top .offcanvas.right .background .links .link.current_page .title {
  color: #a1b9ba;
}
.kyl_menu_top .offcanvas.right .background .links .link .icon_background {
  height: 40px;
  width: 40px;
  background-color: rgba(161, 185, 186, 0.25);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.kyl_menu_top .offcanvas.right .background .links .link .icon_background .icon {
  height: 22px;
  width: 19px;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.kyl_menu_top .offcanvas.right .background .links .link .title {
  font-weight: 500;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #33474c;
}
.kyl_menu_top .offcanvas.right .background .links .link:not(:last-child) {
  margin-bottom: 20px;
}
.kyl_menu_top .offcanvas.right .background .logout a {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #33474c;
  display: inline-block;
  padding-left: 21px;
}
.kyl_create_profile {
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.kyl_create_profile .error_text {
  color: red;
  text-align: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 20px;
}
.kyl_create_profile .container_slide_start {
  text-align: center;
  margin: auto;
}
.kyl_create_profile .container_slide_start h1 {
  font-family: 'Wonderful Melanesia', sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 65px;
  font-size: 55px;
  color: #33474c;
}
.kyl_create_profile .container_slide_start h2 {
  font-family: 'Wonderful Melanesia', sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 52px;
  font-size: 45px;
  color: #33474c;
  margin-bottom: 50px;
}
.kyl_create_profile .container_slide_start .button {
  margin-bottom: 28px;
}
.kyl_create_profile .container_slide_start .link {
  display: inline-block;
}
.kyl_create_profile .container_slides_following {
  width: 100%;
  padding-top: 100px;
  padding-bottom: 50px;
  display: none;
}
.kyl_create_profile .container_slides_following .breadcrumb {
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #0d1e2d;
  margin-bottom: 42px;
}
.kyl_create_profile .container_slides_following h2 {
  font-weight: 400;
  letter-spacing: 0;
  line-height: 52px;
  font-size: 45px;
  font-family: 'Wonderful Melanesia', sans-serif;
  color: #33474c;
  margin-bottom: 42px;
  text-align: center;
}
.kyl_create_profile .container_slides_following .swiper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 60px;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper input[type="radio"] {
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #ffffff;
  height: 14px;
  width: 14px;
  font: inherit;
  color: red;
  border: 2px solid #a1b9ba;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-right: 15px;
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 14px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 14px;
  flex: 0 0 14px;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper input[type="radio"]::before {
  content: '';
  width: 7px;
  height: 7px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity ease 300ms;
  -moz-transition: opacity ease 300ms;
  -o-transition: opacity ease 300ms;
  transition: opacity ease 300ms;
  -webkit-box-shadow: inset 1em 1em #a1b9ba;
  -moz-box-shadow: inset 1em 1em #a1b9ba;
  box-shadow: inset 1em 1em #a1b9ba;
  opacity: 0;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper input[type="radio"]:checked::before {
  opacity: 1;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper input[type="checkbox"] {
  margin: 0 13px 0 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #a1b9ba;
  height: 20px;
  width: 20px;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #ffffff;
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper input[type="text"],
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper input[type="number"] {
  border: 1px solid #e7e7e7;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  font-family: 'Montserrat', sans-serif;
  line-height: normal;
  opacity: 1;
  height: 45px;
  width: 380px;
  padding: 13px 30px;
  background: white;
  border: 1px solid #e2e2e2;
  color: #6c6c6c;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper input[type="text"]::-webkit-input-placeholder,
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper input[type="number"]::-webkit-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper input[type="text"]:-moz-placeholder,
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper input[type="number"]:-moz-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper input[type="text"]::-moz-placeholder,
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper input[type="number"]::-moz-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper input[type="text"]:-ms-input-placeholder,
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper input[type="number"]:-ms-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper input[type="text"]::-ms-input-placeholder,
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper input[type="number"]::-ms-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper input[type="text"]::placeholder,
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper input[type="number"]::placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #ffffff;
  border: 1px solid #e2e2e2;
  height: 45px;
  padding: 13px 20px 13px 30px;
  width: 380px;
  cursor: pointer;
  color: #6c6c6c;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper label {
  display: block;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper .slide_1 label {
  display: block;
  padding: 20px;
  border-bottom: 1px solid #e2e2e2;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  cursor: pointer;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper .slide_1 label span.title {
  display: block;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  padding: 20px 60px 0;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper .slide_1 label label {
  border-bottom: none;
  padding: 20px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -moz-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper .slide_2 {
  text-align: center;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper .slide_3 p {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 30px;
  font-size: 22px;
  text-align: center;
  margin-bottom: 40px;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper .slide_3 .top {
  margin-bottom: 70px;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper .slide_3 .top label {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 20px;
  cursor: pointer;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper .slide_3 .top label:not(:last-child) {
  margin-bottom: 20px;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper .slide_3 .bottom label {
  text-align: center;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper .slide_4 form {
  text-align: center;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper .slide_4 .state {
  margin-bottom: 25px;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper .slide_4 .postcode,
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper .slide_4 .place {
  display: inline-block;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper .slide_4 .postcode input,
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper .slide_4 .place input {
  width: 178px;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper .slide_4 .postcode {
  margin-right: 12px;
}
.kyl_create_profile .container_slides_following .swiper .swiper-wrapper .slide_4 .place {
  margin-left: 12px;
}
.kyl_create_profile .container_slides_following .swiper .swiper-pagination-progressbar {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  position: relative;
  background: #e2e2e2;
  margin-bottom: 60px;
}
.kyl_create_profile .container_slides_following .swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #a1b9ba;
}
.kyl_create_profile .container_slides_following .swiper .swiper-button-prev {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.kyl_create_profile .container_slides_following .swiper .swiper-pagination-fraction {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  position: static;
  width: auto;
  color: #0d1e2d;
}
.kyl_create_profile .container_slides_following .swiper .button_last_slide {
  display: none;
}
.kyl_create_profile .container_slides_following .swiper .swiper-button-next,
.kyl_create_profile .container_slides_following .swiper .button_last_slide {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.kyl_create_profile .container_slides_following .swiper .swiper-button-prev,
.kyl_create_profile .container_slides_following .swiper .swiper-button-next {
  position: static;
  margin: 0;
  background-image: none;
  width: unset;
  height: unset;
  z-index: unset;
}
.kyl_create_profile .container_slides_following .swiper .swiper-button-prev.swiper-button-disabled,
.kyl_create_profile .container_slides_following .swiper .swiper-button-next.swiper-button-disabled {
  display: none;
}
.kyl_create_profile .container_slides_following .swiper .swiper-button-prev.button_disabled,
.kyl_create_profile .container_slides_following .swiper .swiper-button-next.button_disabled {
  /*pointer-events: none;
					position: relative;
					
					&::before {
						content: '';
						position: absolute;
						top: 0;
						right: 0;
						bottom: 0;
						left: 0;
						cursor: not-allowed;
						
					}*/
}
.kyl_create_profile .container_slides_following .swiper .swiper-notification {
  display: none;
}
.kyl_my_account .headline {
  margin-bottom: 35px;
}
.kyl_my_account .tabs_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 70px;
}
.kyl_my_account .tabs_wrapper .tab {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  text-align: center;
  padding-bottom: 15px;
  border-bottom: 3px solid #e2e2e2;
  cursor: pointer;
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #33474c;
}
.kyl_my_account .tabs_wrapper .active {
  border-bottom-color: #a1b9ba;
  font-weight: 700;
  color: #a1b9ba;
}
.kyl_my_account .container {
  display: none;
}
.kyl_my_account .container.active {
  display: block;
}
.kyl_my_account .container .button {
  border: none;
}
.kyl_my_account .container label {
  display: block;
  text-align: center;
  margin-bottom: 25px;
}
.kyl_my_account .container .save {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 50px auto 0;
}
.kyl_my_account .container input[type="text"],
.kyl_my_account .container input[type="email"],
.kyl_my_account .container input[type="password"],
.kyl_my_account .container input[type="number"] {
  height: 45px;
  border: 1px solid #e7e7e7;
  padding: 13px 30px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  font-family: 'Montserrat', sans-serif;
  line-height: normal;
  color: #6c6c6c;
  opacity: 1;
  width: 100%;
  max-width: 380px;
}
.kyl_my_account .container input[type="text"]::-webkit-input-placeholder,
.kyl_my_account .container input[type="email"]::-webkit-input-placeholder,
.kyl_my_account .container input[type="password"]::-webkit-input-placeholder,
.kyl_my_account .container input[type="number"]::-webkit-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_my_account .container input[type="text"]:-moz-placeholder,
.kyl_my_account .container input[type="email"]:-moz-placeholder,
.kyl_my_account .container input[type="password"]:-moz-placeholder,
.kyl_my_account .container input[type="number"]:-moz-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_my_account .container input[type="text"]::-moz-placeholder,
.kyl_my_account .container input[type="email"]::-moz-placeholder,
.kyl_my_account .container input[type="password"]::-moz-placeholder,
.kyl_my_account .container input[type="number"]::-moz-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_my_account .container input[type="text"]:-ms-input-placeholder,
.kyl_my_account .container input[type="email"]:-ms-input-placeholder,
.kyl_my_account .container input[type="password"]:-ms-input-placeholder,
.kyl_my_account .container input[type="number"]:-ms-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_my_account .container input[type="text"]::-ms-input-placeholder,
.kyl_my_account .container input[type="email"]::-ms-input-placeholder,
.kyl_my_account .container input[type="password"]::-ms-input-placeholder,
.kyl_my_account .container input[type="number"]::-ms-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_my_account .container input[type="text"]::placeholder,
.kyl_my_account .container input[type="email"]::placeholder,
.kyl_my_account .container input[type="password"]::placeholder,
.kyl_my_account .container input[type="number"]::placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_my_account .container input[type="checkbox"] {
  margin: 0 13px 0 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #a1b9ba;
  height: 20px;
  width: 20px;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #ffffff;
  -webkit-transition: background ease 300ms;
  -moz-transition: background ease 300ms;
  -o-transition: background ease 300ms;
  transition: background ease 300ms;
  cursor: pointer;
}
.kyl_my_account .container select {
  height: 45px;
  border: 1px solid #e7e7e7;
  padding: 13px 30px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  font-family: 'Montserrat', sans-serif;
  line-height: normal;
  color: #6c6c6c;
  opacity: 1;
  width: 100%;
  max-width: 380px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.kyl_my_account .container select::-webkit-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_my_account .container select:-moz-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_my_account .container select::-moz-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_my_account .container select:-ms-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_my_account .container select::-ms-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_my_account .container select::placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_my_account .personaldata-container form {
  text-align: center;
}
.kyl_my_account .personaldata-container .postcode,
.kyl_my_account .personaldata-container .place {
  max-width: 178px;
  width: 50%;
  display: inline-block;
}
.kyl_my_account .personaldata-container .postcode {
  margin-right: 12px;
}
.kyl_my_account .personaldata-container .place {
  margin-left: 12px;
}
.kyl_my_account .personaldata-container .save_top {
  margin-bottom: 70px;
}
.kyl_my_account .personaldata-container .title {
  text-align: center;
  margin-bottom: 30px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 41px;
  font-size: 18px;
  color: #33474c;
}
.kyl_my_account .personaldata-container .what_i_did_wrapper label {
  text-align: left;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #33474c;
  border-bottom: 1px solid #e2e2e2 !important;
  padding-bottom: 20px;
  border-bottom: 20px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .kyl_my_account > .headline {
    text-align: center;
  }
  .kyl_my_account .tabs_wrapper {
    margin-bottom: 40px;
  }
  .kyl_my_account .personaldata-container .postcode,
  .kyl_my_account .personaldata-container .place {
    max-width: unset;
    width: 100%;
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
  .kyl_my_account .personaldata-container .what_i_did_wrapper {
    max-width: 380px;
    margin: 0 auto;
  }
  .kyl_my_account .save_top,
  .kyl_my_account .save {
    margin-top: 30px !important;
  }
}
.page-mein-konto .section_account_pages_nav_right .col_left .elementor-sticky--active,
.page-mein-konto .section_account_pages_nav_right .col_right .elementor-sticky--active {
  position: fixed !important;
}
.elementor-widget-kyl_configurator {
  height: 100%;
}
.elementor-widget-kyl_configurator .elementor-widget-container {
  height: 100%;
}
.page-finanzierungskonfigurator .elementor-sticky--active {
  position: fixed !important;
}
.kyl_configurator {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
.kyl_configurator .back_to_dashbord a {
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #33474c;
}
.kyl_configurator .container_slide_start {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .kyl_configurator .container_slide_start {
    margin: 68px auto 0;
  }
}
.kyl_configurator .container_slide_start .headline {
  margin-bottom: 27px;
  margin-top: 100px;
}
.kyl_configurator .container_slide_start .text {
  margin-bottom: 30px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 17px;
}
@media screen and (max-width: 767px) {
  .kyl_configurator .container_slide_start .button {
    width: 100%;
  }
}
.kyl_configurator .container_slides_following {
  display: none;
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .kyl_configurator .container_slides_following {
    margin: 50px 0 15px;
  }
}
.kyl_configurator .container_slides_following .swiper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 60px;
  min-height: 60vh;
  height: auto !important;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .swiper-slide {
  overflow: visible;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .subheadline {
  font-family: 'Wonderful Melanesia', sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 52px;
  font-size: 35px;
  color: #33474c;
  text-align: center;
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .kyl_configurator .container_slides_following .swiper .swiper-wrapper .subheadline {
    margin-bottom: 40px;
  }
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper input[type="number"] {
  height: 45px;
  border: 1px solid #e7e7e7;
  padding: 13px 30px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  font-family: 'Montserrat', sans-serif;
  line-height: normal;
  color: #6c6c6c;
  opacity: 1;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper input[type="number"]::-webkit-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper input[type="number"]:-moz-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper input[type="number"]::-moz-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper input[type="number"]:-ms-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper input[type="number"]::-ms-input-placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper input[type="number"]::placeholder {
  color: #6c6c6c;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  opacity: 1;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_1 .single_item,
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_2 .single_item,
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_3 .single_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_1 .single_item,
  .kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_2 .single_item,
  .kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_3 .single_item {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_1 .single_item:not(:last-child),
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_2 .single_item:not(:last-child),
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_3 .single_item:not(:last-child) {
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_1 .single_item .text_wrapper,
  .kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_2 .single_item .text_wrapper,
  .kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_3 .single_item .text_wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_1 .single_item .text_wrapper .title,
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_2 .single_item .text_wrapper .title,
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_3 .single_item .text_wrapper .title {
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 17px;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_1 .single_item .text_wrapper .text,
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_2 .single_item .text_wrapper .text,
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_3 .single_item .text_wrapper .text {
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
}
@media screen and (max-width: 767px) {
  .kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_1 .single_item .text_wrapper .text,
  .kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_2 .single_item .text_wrapper .text,
  .kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_3 .single_item .text_wrapper .text {
    margin: 10px 0 0 0;
  }
}
@media screen and (max-width: 767px) {
  .kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_1 .single_item .input_wrapper,
  .kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_2 .single_item .input_wrapper,
  .kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_3 .single_item .input_wrapper {
    margin: 20px 0 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_1 .total_amount,
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_2 .total_amount,
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_3 .total_amount {
  margin-top: 70px;
  text-align: center;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_1 .total_amount .title,
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_2 .total_amount .title,
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_3 .total_amount .title {
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 17px;
  margin-bottom: 15px;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_1 .total_amount span,
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_2 .total_amount span,
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_3 .total_amount span {
  font-weight: 600;
  letter-spacing: 0;
  line-height: 30px;
  font-size: 22px;
  color: #33474c;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_4 {
  text-align: center;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_4 .title {
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 17px;
  margin-bottom: 30px;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_4 label {
  margin-bottom: 50px;
  display: inline-block;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_4 .text {
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 17px;
  margin-bottom: 15px;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_4 .ratio {
  font-weight: 600;
  letter-spacing: 0;
  line-height: 30px;
  font-size: 22px;
  color: #33474c;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_5 .text {
  text-align: center;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 30px;
  font-size: 22px;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_5 .requirements {
  margin-top: 22px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 30px;
  font-size: 22px;
  color: #33474c;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_6 label {
  display: block;
  padding: 0 16px 22px;
  margin-bottom: 22px;
  border-bottom: 1px solid #e2e2e2;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  cursor: pointer;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_6 label input[type="checkbox"] {
  margin: 0 13px 0 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #a1b9ba;
  height: 20px;
  width: 20px;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #ffffff;
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
}
.kyl_configurator .container_slides_following .swiper .swiper-wrapper .slide_7 .cpt_wrapper .post_wrapper {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: auto;
}
.kyl_configurator .container_slides_following .swiper .swiper-pagination-progressbar {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  position: relative;
  background: #e2e2e2;
  margin-bottom: 60px;
}
.kyl_configurator .container_slides_following .swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #a1b9ba;
}
.kyl_configurator .container_slides_following .swiper .swiper-button-prev {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  color: #33474c;
}
@media screen and (max-width: 767px) {
  .kyl_configurator .container_slides_following .swiper .swiper-button-prev {
    text-align: center;
    margin: 20px 0 0 !important;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    order: 10;
  }
}
.kyl_configurator .container_slides_following .swiper .swiper-pagination-fraction {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  position: static;
  width: auto;
  color: #0d1e2d;
}
@media screen and (max-width: 767px) {
  .kyl_configurator .container_slides_following .swiper .swiper-pagination-fraction {
    text-align: center;
    margin: 0 0 25px 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.kyl_configurator .container_slides_following .swiper .button_last_slide {
  display: none;
}
.kyl_configurator .container_slides_following .swiper .swiper-button-next,
.kyl_configurator .container_slides_following .swiper .button_last_slide {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.kyl_configurator .container_slides_following .swiper .swiper-button-next.swiper-button-disabled,
.kyl_configurator .container_slides_following .swiper .button_last_slide.swiper-button-disabled {
  display: none;
}
@media screen and (max-width: 767px) {
  .kyl_configurator .container_slides_following .swiper .swiper-button-next,
  .kyl_configurator .container_slides_following .swiper .button_last_slide {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.kyl_configurator .container_slides_following .swiper .swiper-button-prev,
.kyl_configurator .container_slides_following .swiper .swiper-button-next {
  position: static;
  margin: 0;
  background-image: none;
  width: unset;
  height: unset;
  z-index: unset;
  opacity: 1;
  pointer-events: all;
  -webkit-transition: opacity ease 300ms;
  -moz-transition: opacity ease 300ms;
  -o-transition: opacity ease 300ms;
  transition: opacity ease 300ms;
}
.kyl_configurator .container_slides_following .swiper .swiper-button-prev.swiper-button-disabled,
.kyl_configurator .container_slides_following .swiper .swiper-button-next.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}
.kyl_configurator .container_slides_following .swiper .swiper-notification {
  display: none;
}
.kyl_my_infomaterial .post_container .post_wrapper .post_item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(50% - 38px);
  -moz-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 38px);
  flex: 0 0 calc(50% - 38px);
}
.kyl_my_infomaterial .post_container .post_wrapper .post_item:nth-child(2n +1) {
  margin-right: 12.5px;
  margin-left: 25px;
}
.kyl_my_infomaterial .post_container .post_wrapper .post_item:nth-child(2n +2) {
  margin-left: 12.5px;
  margin-right: 25px;
}
.kyl_my_infomaterial .post_container .post_wrapper .post_item span {
  display: block;
}
.kyl_my_infomaterial .post_container .post_wrapper .post_item .top {
  margin-bottom: 30px;
}
.kyl_my_infomaterial .post_container .post_wrapper .post_item .top .material {
  font-weight: 400;
  letter-spacing: 0;
  line-height: 25px;
  font-size: 13px;
}
.kyl_my_infomaterial .post_container .post_wrapper .post_item .top .name {
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
}
.kyl_my_infomaterial .post_container .post_wrapper .post_item .top .text {
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  margin-bottom: 0;
}
.kyl_my_infomaterial .post_container .post_wrapper .post_item .bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.kyl_my_infomaterial .post_container .post_wrapper .post_item .bottom .left {
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  margin-bottom: 15px;
}
.kyl_my_infomaterial .post_container .post_wrapper .post_item .bottom .left a {
  padding-right: 37px;
  display: inline-block;
}
.kyl_my_infomaterial .post_container .post_wrapper .post_item .bottom .right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.kyl_my_infomaterial .post_container .post_wrapper .post_item .bottom .right span {
  margin: 0   ;
}
@media (max-width: 550px) {
  .kyl_my_infomaterial .post_container .post_wrapper {
    margin: 0;
  }
  .kyl_my_infomaterial .post_container .post_wrapper .post_item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100%);
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(100%);
    flex: 0 0 calc(100%);
    margin: 15px 0px 0 0px !important;
  }
}
/***********************
 *** ** Checkliste
 ***********************/
.elementor-widget-kyl_checklist .elementor-widget-container .widget-heading {
  font-weight: 400;
  letter-spacing: 0;
  line-height: 52px;
  font-size: 45px;
  font-family: 'Wonderful Melanesia', sans-serif;
}
.elementor-widget-kyl_checklist .elementor-widget-container .checklist-navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
}
.elementor-widget-kyl_checklist .elementor-widget-container .checklist-navigation .nav-title {
  border-bottom: 2px solid whitesmoke;
  color: #33474c;
  width: 33.33%;
  text-align: center;
  padding: 8px 0;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  cursor: pointer;
}
.elementor-widget-kyl_checklist .elementor-widget-container .checklist-navigation .nav-title.active {
  color: #a1b9ba;
  border-bottom: 3px solid;
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container {
  display: none;
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container.active {
  display: block;
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container .step-container {
  margin: 30px 0px;
  border-bottom: 2px solid whitesmoke;
  overflow: hidden;
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container .step-container .step-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container .step-container .step-header .checkmark {
  height: 20px;
  width: 20px;
  border: 2px solid #a1b9ba;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container .step-container .step-header .checkmark.checked .checkmark-inner {
  height: 10px;
  width: 10px;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url('/wp-content/themes/kyltheme/assets/svg/Check.svg');
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container .step-container .step-header .title {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(100% - 40px);
  -moz-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 40px);
  flex: 0 0 calc(100% - 40px);
  padding: 0 50px 0 20px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container .step-container .step-header .btn_toggle_container {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container .step-container .step-header .btn_toggle_container .btn_toggle {
  background-image: url('/wp-content/themes/kyltheme/assets/svg/Plus.svg');
  width: 15px;
  height: 15px;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  cursor: pointer;
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container .step-container .inner-container {
  max-height: 0;
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container .step-container .inner-container .step-text-container .text {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 15px;
  font-weight: lighter;
  padding: 0 40px;
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container .step-container .inner-container .step-text-container .inner_list .step {
  padding: 10px 40px;
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container .step-container .inner-container .step-text-container .inner_list .step:nth-child(2n) {
  background-color: whitesmoke;
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container .step-container .inner-container .step-text-container .inner_list .step .checkmark {
  height: 15px;
  width: 15px;
  border: 2px solid #a1b9ba;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container .step-container .inner-container .step-text-container .inner_list .step .text {
  margin-left: 20px;
  padding: 0;
  font-weight: normal;
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container .step-container .inner-container .step-text-container .inner_list .step.checked {
  color: #a1b9ba;
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container .step-container .inner-container .step-text-container .inner_list .step.checked a {
  color: #a1b9ba;
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container .step-container .inner-container .step-text-container .inner_list .step.checked .checkmark-inner {
  height: 10px;
  width: 10px;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url('/wp-content/themes/kyltheme/assets/svg/Check.svg');
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container .step-container.checked .step-header .checkmark-inner {
  height: 10px;
  width: 10px;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url('/wp-content/themes/kyltheme/assets/svg/Check.svg');
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container .step-container.checked .step-header .title {
  color: #a1b9ba;
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container .step-container.opened .step-header .btn_toggle {
  background-image: url('/wp-content/themes/kyltheme/assets/svg/minus.svg');
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container .step-container.opened .inner-container {
  max-height: none;
  margin-bottom: 50px;
}
.elementor-widget-kyl_checklist .elementor-widget-container .steps-container .checklist-item-container .step-container.blocked .step-header .checkmark {
  pointer-events: none;
}
@media (max-width: 767px) {
  .elementor-widget-kyl_checklist .checklist-navigation .nav-title > span {
    display: block;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 25px;
    font-size: 13px;
  }
}
body.dashboard_checkliste .elementor-sticky--active > div {
  height: 100%;
}
body.dashboard_checkliste .elementor-sticky--active > div > div {
  height: 100%;
}
body.dashboard_checkliste .elementor-sticky--active > div > div > div {
  height: 100%;
}
body.dashboard_checkliste .elementor-sticky--active > div > div > div > div {
  height: 100%;
}
body.dashboard_checkliste .elementor-sticky--active > div > div > div > div > section {
  height: 100%;
}
body.dashboard_checkliste .elementor-sticky--active > div > div > div > div > section > div {
  height: 100%;
}
body.dashboard_checkliste .elementor-sticky--active > div > div > div > div > section > div .elementor-widget-kyl_menu_left {
  height: 100%;
}
body.dashboard_checkliste .elementor-sticky--active > div > div > div > div > section > div .elementor-widget-kyl_menu_left > div {
  height: 100%;
}
a.notvisible {
  opacity: 0;
  pointer-events: none;
}
body.dashboard_foerderungen section.section_account_pages div.col_middle,
body.dashboard_events section.section_account_pages div.col_middle,
body.dashboard_investoren section.section_account_pages div.col_middle,
body.dashboard_franchises section.section_account_pages div.col_middle,
body.dashboard_checkliste section.section_account_pages div.col_middle,
body.dashboard_blog section.section_account_pages div.col_middle,
body.dashboard_profilanlegen section.section_account_pages div.col_middle,
body.dashboard_ansprechpartner section.section_account_pages div.col_middle {
  padding-right: 0;
}
body.page-dashboard .elementor-location-footer .empty-section,
body.dashboard_foerderungen .elementor-location-footer .empty-section,
body.dashboard_events .elementor-location-footer .empty-section,
body.dashboard_investoren .elementor-location-footer .empty-section,
body.dashboard_franchises .elementor-location-footer .empty-section,
body.dashboard_checkliste .elementor-location-footer .empty-section,
body.dashboard_blog .elementor-location-footer .empty-section,
body.dashboard_profilanlegen .elementor-location-footer .empty-section,
body.dashboard_ansprechpartner .elementor-location-footer .empty-section,
body.dashboard_co-founder .elementor-location-footer .empty-section,
body.dashboard_mein-adressbuch .elementor-location-footer .empty-section,
body.dashboard_mein-infomaterial .elementor-location-footer .empty-section,
body.dashboard_mein-konto .elementor-location-footer .empty-section,
body.dashboard_gruendungspartnerinnen .elementor-location-footer .empty-section {
  display: none !important;
}
.more_info_container {
  display: none;
}
.more_info_container h1,
.more_info_container h2,
.more_info_container h3,
.more_info_container h4,
.more_info_container h5,
.more_info_container h6 {
  font-family: 'Wonderful Melanesia', sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 52px;
  font-size: 45px;
  color: #33474c;
  margin: 0 0 15px;
}
.more_info_container p {
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 17px;
  font-family: 'Montserrat', sans-serif;
}
.more_info_container img {
  height: auto;
  width: 100%;
}
.section_single_blog_post .kyl_slider_blogposts .headline {
  left: 0;
}
.step-text-container.unclickable {
  position: relative;
}
.step-text-container.unclickable::before {
  content: '';
  background: rgba(231, 231, 231, 0.5);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
