.app-header__left .logo img {
	
	max-width: 240px;
}

.job-details-section .basic-image-section .logo {

    max-width: 200px;
    padding: 2.5rem 2.75rem;
}

.job-details-section .basic-image-section .logo img {
	
	width: 100%;
}

.app-tabs {

    overflow: hidden;
}

.app-tabs ul {

    flex-wrap: wrap;
}

.app-tabs ul a {

    text-wrap-mode: wrap;
}

.app-header__left .logo img {

    width: 100%;
}

.logo-section img {

    height: 98.66px;
}

.kita-plan-section .kita-plan-section__image .image {

    border-radius: 15px;
    overflow: hidden;
}

.video-played .mejs__controls {

    display: -webkit-flex !important;
    opacity: 1 !important;
}

.video-played .mejs__offscreen {

    clip: unset !important;
    -webkit-clip-path: unset !important;
    clip-path: unset !important;
}

.video-played .video-vorschaubild {
    display: none;
}

.video-section__wrapper {

    position: relative;
}


.video-vorschaubild {

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    object-fit: cover;
    border-radius: 15px;
}

.leaflet-marker-icon > div:nth-child(1) {

    transition: all 0.3s ease;
}

.leaflet-marker-icon:hover > div:nth-child(1) {

    background-color: #0009AF !important; 
}

/* Pin active state */

.leaflet-marker-icon.pin-active > div:nth-child(1) {
    background-color: #0009AF !important; 
}

.section-error-404__wrapper {

    padding: 0 1rem;
}

.section-error-404__image img {

    max-height: 575px;
}

.section-error-404__content {

    flex-wrap: wrap;
}


.app-main-menu ul.menu a {

    cursor: pointer;
}

.basic-image-section:has(.bottom_right_style) .app-container {

    padding-bottom: 100px;
}

.basic-image-section .section-links {

    position: relative;
}

.basic-image-section .bottom_right_style {

    top: 60px;
    bottom: unset;
    object-fit: contain;
}

.btn-scroll svg {

    width: 34.56px;
    height: 34.56px;
}

.basic-image-section__image .image {

    aspect-ratio: 733 / 533;
}


.kita-plan-section .kita-plan-section__image .image {

    aspect-ratio: 733 / 533;  
}

.kita-plan-section .kita-plan-section__image .image img {

    border-radius: 15px;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.of-cover .image img {

    object-fit: cover !important;
    height: 100%;
    width: 100%;
    object-position: center center;
}

.of-contain .image img {

    object-fit: contain !important;
}

.slideshow-section .swiper-slide-active {

    width: 65vw !important;
}

.slideshow-section .swiper-slide-next {

    width: 65vw !important;
}

/* Logo carousel - pure JS controlled */
.logos-section .swiper-wrapper {
    display: flex;
}


.logos-no-s {

    flex-wrap: wrap;
    gap: 2rem;
    align-items: center;
}

.logos-no-s .swiper-slide {

    padding: 0;
}

.app-header__left .logo {

    transform: translateY(4px);
}




.choices {
    position: relative;
    overflow: hidden;
    margin-bottom: 0 !important;
    font-size: 16px
}

.choices:focus {
    outline: none
}

.choices:last-child {
    margin-bottom: 0
}

.choices.is-open {
    overflow: visible
}

.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input {
    background-color: #eaeaea;
    cursor: not-allowed;
    -webkit-user-select: none;
    user-select: none
}

.choices.is-disabled .choices__item {
    cursor: not-allowed
}

.choices [hidden] {
    display: none!important
}

.choices[data-type*=select-one] {
    cursor: pointer
}

.choices[data-type*=select-one] .choices__inner {
    padding-bottom: 7.5px
}

.choices[data-type*=select-one] .choices__input {
    display: block;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    margin: 0
}

.choices[data-type*=select-one] .choices__button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    padding: 0;
    background-size: 8px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
    margin-right: 25px;
    height: 20px;
    width: 20px;
    border-radius: 10em;
    opacity: .25
}

.choices[data-type*=select-one] .choices__button:hover,.choices[data-type*=select-one] .choices__button:focus {
    opacity: 1
}

.choices[data-type*=select-one] .choices__button:focus {
    box-shadow: 0 0 0 2px #005f75
}

.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button {
    display: none
}

.choices[data-type*=select-one]:after {
    content: "";
    height: 0;
    width: 0;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
    border-width: 5px;
    position: absolute;
    right: 11.5px;
    top: 50%;
    margin-top: -2.5px;
    pointer-events: none
}

.choices[data-type*=select-one].is-open:after {
    border-color: transparent transparent #333;
    margin-top: -7.5px
}

.choices[data-type*=select-one][dir=rtl]:after {
    left: 11.5px;
    right: auto
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
    right: auto;
    left: 0;
    margin-left: 25px;
    margin-right: 0
}

.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner {
    cursor: text
}

.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button {
    position: relative;
    display: inline-block;
    margin: 0 -4px 0 8px;
    padding-left: 16px;
    border-left: 1px solid #003642;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 8px;
    width: 8px;
    line-height: 1;
    opacity: .75;
    border-radius: 0
}

.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=text] .choices__button:hover,.choices[data-type*=text] .choices__button:focus {
    opacity: 1
}

.choices__inner {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background-color: #f9f9f9;
    padding: 7.5px 7.5px 3.75px;
    border: 1px solid #ddd;
    border-radius: 2.5px;
    font-size: 14px;
    min-height: 44px;
    overflow: hidden
}

.is-focused .choices__inner,.is-open .choices__inner {
    border-color: #b7b7b7
}

.is-open .choices__inner {
    border-radius: 2.5px 2.5px 0 0
}

.is-flipped.is-open .choices__inner {
    border-radius: 0 0 2.5px 2.5px
}

.choices__list {
    margin: 0;
    padding-left: 0;
    list-style: none
}

.choices__list--single {
    display: inline-block;
    padding: 4px 16px 4px 4px;
    width: 100%
}

[dir=rtl] .choices__list--single {
    padding-right: 4px;
    padding-left: 16px
}

.choices__list--single .choices__item {
    width: 100%;
    font-size: 1.25rem !important;
}

.choices__list--multiple {
    display: inline
}

.choices__list--multiple .choices__item {
    display: inline-block;
    vertical-align: middle;
    border-radius: 20px;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 500;
    margin-right: 3.75px;
    margin-bottom: 3.75px;
    background-color: #005f75;
    border: 1px solid #004a5c;
    color: #fff;
    word-break: break-all;
    box-sizing: border-box
}

.choices__list--multiple .choices__item[data-deletable] {
    padding-right: 5px
}

[dir=rtl] .choices__list--multiple .choices__item {
    margin-right: 0;
    margin-left: 3.75px
}

.choices__list--multiple .choices__item.is-highlighted {
    background-color: #004a5c;
    border: 1px solid #003642
}

.is-disabled .choices__list--multiple .choices__item {
    background-color: #aaa;
    border: 1px solid #919191
}

.choices__list--dropdown,.choices__list[aria-expanded] {
    display: none;
    z-index: 1;
    position: absolute;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ddd;
    top: 100%;
    margin-top: -1px;
    border-bottom-left-radius: 2.5px;
    border-bottom-right-radius: 2.5px;
    overflow: hidden;
    word-break: break-all
}

.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded] {
    display: block
}

.is-open .choices__list--dropdown,.is-open .choices__list[aria-expanded] {
    border-color: #b7b7b7
}

.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: -1px;
    border-radius: .25rem .25rem 0 0
}

.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list {
    position: relative;
    max-height: 300px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    will-change: scroll-position
}

.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item {
    position: relative;
    padding: 10px;
    font-size: 14px
}

[dir=rtl] .choices__list--dropdown .choices__item,[dir=rtl] .choices__list[aria-expanded] .choices__item {
    text-align: right
}

@media (min-width: 640px) {
    .choices__list--dropdown .choices__item--selectable[data-select-text],.choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
        padding-right:100px
    }

    .choices__list--dropdown .choices__item--selectable[data-select-text]:after,.choices__list[aria-expanded] .choices__item--selectable[data-select-text]:after {
        content: attr(data-select-text);
        font-size: 12px;
        opacity: 0;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%)
    }

    [dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text],[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
        text-align: right;
        padding-left: 100px;
        padding-right: 10px
    }

    [dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]:after,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]:after {
        right: auto;
        left: 10px
    }
}

.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
    background-color: #f2f2f2
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:after {
    opacity: .5
}

.choices__item {
    cursor: default
}

.choices__item--selectable {
    cursor: pointer
}

.choices__item--disabled {
    cursor: not-allowed;
    -webkit-user-select: none;
    user-select: none;
    opacity: .5
}

.choices__heading {
    font-weight: 600;
    font-size: 12px;
    padding: 10px;
    border-bottom: 1px solid #f7f7f7;
    color: gray
}

.choices__button {
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer
}

.choices__button:focus {
    outline: none
}

.choices__input {
    display: inline-block;
    vertical-align: baseline;
    background-color: #f9f9f9;
    font-size: 14px;
    margin-bottom: 5px;
    border: 0;
    border-radius: 0;
    max-width: 100%;
    padding: 4px 0 4px 2px
}

.choices__input:focus {
    outline: 0
}

.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration {
    display: none
}

.choices__input::-ms-clear,.choices__input::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

[dir=rtl] .choices__input {
    padding-right: 2px;
    padding-left: 0
}

.choices__placeholder {
    opacity: .5
}

.choices {
    font-family: Montserrat,sans-serif;
    font-size: 1.25rem;
    font-weight: 400
}

.choices[data-type*=select-one]:after {
    background-image: url('data:image/svg+xml,<svg width="18" height="11" viewBox="0 0 18 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.53026 9.88389C9.23736 10.1768 8.76256 10.1768 8.46966 9.88389L0.823183 2.23739C0.530293 1.94449 0.530293 1.46969 0.823183 1.17679L1.17674 0.823191C1.46963 0.530291 1.9445 0.530291 2.2374 0.823191L8.99996 7.58579L15.7626 0.823191C16.0555 0.530291 16.5303 0.530291 16.8232 0.823191L17.1768 1.17679C17.4697 1.46969 17.4697 1.94449 17.1768 2.23739L9.53026 9.88389Z" fill="%23365216" stroke="%23365216" stroke-width="1.5"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.53026 9.88389C9.23736 10.1768 8.76256 10.1768 8.46966 9.88389L0.823183 2.23739C0.530293 1.94449 0.530293 1.46969 0.823183 1.17679L1.17674 0.823191C1.46963 0.530291 1.9445 0.530291 2.2374 0.823191L8.99996 7.58579L15.7626 0.823191C16.0555 0.530291 16.5303 0.530291 16.8232 0.823191L17.1768 1.17679C17.4697 1.46969 17.4697 1.94449 17.1768 2.23739L9.53026 9.88389Z" fill="%23365216" stroke="%23365216"/></svg>');
    border: none;
    width: 18px;
    height: 11px;
    transition: .3s ease-in-out
}

.choices[data-type*=select-one].is-open:after {
    transform: rotate(180deg)
}

.choices[data-type*=select-one].is-open:not(.is-flipped) .choices__inner {
    border-radius: 10px 10px 0 0;
    border-bottom: none !important
}

.choices[data-type*=select-one].is-flipped .choices__inner {
    border-radius: 0 0 10px 10px;
    border-top: none!important
}

.choices[data-type*=select-one].is-flipped .choices__list--dropdown {
    border-radius: 10px 10px 0 0!important;
    border-top: 4px solid #6D2A50!important;
    border-bottom: none!important
}

.choices[data-type*=select-one] .choices__button {
    display: none
}

.choices__inner {
    font-size: 1.25rem;
    background-color: var(--white);
    vertical-align: middle;
    border: none;
    min-height: auto;
    font-weight: 400;
    color: var(--dark);
    padding: 1.5rem!important;
    border: 4px solid #6D2A50!important;
    border-radius: 10px !important;
}

.choices__inner .choices__list {
    padding: 0
}

.choices__input {
    height: 100%;
    background-color: var(--white)
}

.choices__placeholder {
    opacity: 1
}

.choices__list--dropdown {
    border: 4px solid #6D2A50!important;
    border-radius: 0 0 10px 10px!important;
    border-top: none!important;
    margin-top: -1rem!important
}

.choices__list--dropdown .choices__item {
    font-size: 1rem!important;
    padding: 10px 1.5rem!important
}

.choices__list--dropdown .choices__item.is-highlighted {
    background-color: var(--light)!important
}


.news-section .app-main-box__media {

    position: relative;
}

.news-section .app-main-box__meta {

    right: 1.375rem;
    width: auto;
}

.news-section .app-main-box__tags {

    flex-wrap: wrap;
}

.app-header__search-wrapper {

    padding: 12px 25px;
}

.searchform input {

    padding: 20px;
    font-size: 16px;
}

.searchform input::placeholder {
    text-transform: initial;
}

.kita-plan-section .plan-list li:before {

    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='33' viewBox='0 0 34 33' fill='none'%3E%3Cpath d='M16.7637 32.7309C8.7612 32.7309 2.25195 26.221 2.25195 18.2192C2.25195 10.2174 8.7612 3.70605 16.7637 3.70605C24.7662 3.70605 31.2755 10.2167 31.2755 18.2185C31.2755 26.2203 24.7655 32.7309 16.7637 32.7309Z' fill='%230009AF'/%3E%3Cpath d='M20.3459 23.1759C19.9939 23.1759 19.6426 23.0418 19.3738 22.773L15.7906 19.1904C15.5328 18.9326 15.3877 18.5827 15.3877 18.2183V9.80469C15.3877 9.04569 16.0037 8.42969 16.7627 8.42969C17.5217 8.42969 18.1377 9.04569 18.1377 9.80469V17.6491L21.3181 20.8287C21.855 21.365 21.855 22.2361 21.3181 22.773C21.0493 23.0418 20.6979 23.1759 20.3459 23.1759Z' fill='white'/%3E%3Cpath d='M1.60786 9.69335C1.35073 9.69335 1.09086 9.62185 0.859168 9.47129C0.222543 9.05673 -0.259753 7.73408 0.154122 7.09746C2.14581 4.03671 4.95012 1.60846 8.26318 0.0739607C8.95412 -0.244352 10.0724 0.526227 10.3907 1.21441C10.7104 1.90398 10.4099 2.72073 9.72104 3.03973C6.87685 4.35698 4.47061 6.44148 2.76148 9.06841C2.49748 9.47335 2.05817 9.69335 1.60786 9.69335Z' fill='%23DB2B21'/%3E%3Cpath d='M31.9179 9.69327C31.4683 9.69327 31.0276 9.47327 30.7636 9.06833C29.0545 6.44208 26.6482 4.3569 23.8041 3.03965C23.1152 2.72065 22.8154 1.9039 23.1344 1.21433C23.4534 0.526147 24.5731 -0.244094 25.2627 0.0742188C28.5758 1.60803 31.0764 3.50746 33.0688 6.56821C33.4827 7.20483 33.3026 9.05665 32.6659 9.47121C32.4342 9.62177 32.1751 9.69327 31.9179 9.69327Z' fill='%23DB2B21'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;  
}

.contact-form-section.style-one .choices__inner {

    border: 4px solid var(--dark) !important;
}

.contact-form-section.style-one .choices__list--dropdown {

    border: 4px solid var(--dark) !important;
}

.contact-form-section.style-one .choices__list--dropdown {
    border: 4px solid var(--dark) !important;
    border-radius: 0 0 10px 10px !important;
    border-top: none !important;
    margin-top: -1rem !important;
}


.small-container-v .app-container {

    max-width: 800px;
}

.hero-two__media .mobile {
    display: none
}

.hero-one__media .mobile {
    display: none
}

.hero-news__media .mobile {
    display: none
}


.job-details-content-4 {

    grid-column: 1 / span 2;
}

.benefits-ul {

    display: flex;
    flex-wrap: wrap;
    gap: 3.125rem;
}

.benefits-column {

    flex: 1;
}

.benefits-column li {

    width: 95%;
}

.job-details-content-4 > div:nth-last-child(1) {

    text-align: center;
}

.jobdetail-content-section {

    margin-bottom: 2rem !important;
}

.btn-secondary:focus-visible, 
.wpcf7-form .wpcf7-submit:focus-visible {

    
    outline: 3px solid var(--primary);
    outline-offset: 2px;
}

.box.style_3 a:focus-visible .box_title {

    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: -3px;
}

.section-subtitle {

    margin-bottom: 0;
}

.choices.is-focused .choices__inner {
    outline: 3px solid var(--primary) !important;
    outline-offset: -4px !important;
    border-color: unset !important;
}


:focus-visible {
    outline: -webkit-focus-ring-color auto 1px !important;
    outline-offset: 3px !important;
}


.kitas-section__wrapper .nav-tabs {

    padding-top: 4px;
}

.kitas-section__list a:focus-visible {
    margin-left: 3px;
}

.choices__list--dropdown .choices__item.is-highlighted {

    outline: -webkit-focus-ring-color auto 1px !important;
    outline-offset: -2px !important;
}


.testimonials-section .testimonial-box__content:before {

    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='47' viewBox='0 0 47 47' fill='none'%3E%3Cg clip-path='url(%23clip0_2655_6989)'%3E%3Cpath d='M20.2363 43.4144L20.2363 35.5716C20.2363 34.5079 19.3741 33.6461 18.3104 33.6461C14.5154 33.6461 12.4511 29.7537 12.165 22.0716L18.3104 22.0716C19.3741 22.0716 20.2363 21.2089 20.2363 20.1457L20.2363 3.58598C20.2363 2.52286 19.3741 1.66089 18.3104 1.66089L1.9255 1.66089C0.861433 1.66089 3.74312e-06 2.52353 3.65024e-06 3.58598L2.20255e-06 20.1457C1.88059e-06 23.8284 0.370801 27.2078 1.10176 30.1913C1.85144 33.2505 3.00221 35.9253 4.52109 38.1416C6.084 40.4193 8.03897 42.2066 10.3322 43.4518C12.6408 44.7045 15.3256 45.3398 18.3111 45.3398C19.3741 45.3398 20.2363 44.478 20.2363 43.4144ZM45.074 33.6459C46.1371 33.6459 47 34.5086 47 35.5714L47 43.4142C47 44.4779 46.1372 45.3397 45.074 45.3397C42.0897 45.3397 39.4045 44.7042 37.0967 43.4517C34.8031 42.2065 32.847 40.4191 31.2838 38.1414C29.7655 35.9251 28.6147 33.2502 27.8649 30.1904C27.1343 27.2059 26.7635 23.8265 26.7635 20.1455L26.7635 3.58584C26.7635 2.52272 27.6261 1.66076 28.6894 1.66076L45.0738 1.66076C46.137 1.66076 46.9991 2.5234 46.9991 3.58585L46.9991 20.1457C46.9991 21.2088 46.1371 22.0716 45.0738 22.0716L39.0161 22.0716C39.2979 29.7536 41.332 33.6459 45.074 33.6459Z' fill='%23EDEDF5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2655_6989'%3E%3Crect width='47' height='47' fill='white' transform='matrix(1 8.74228e-08 8.74228e-08 -1 0 47)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;

}

.app-accordion li .item-header .header-wrap .acc-icon-wrap {

    position: relative;
}

.app-accordion li .item-header .header-wrap .acc-icon-wrap::before {

    content: "";
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    width: 3.625rem;
    height: 3.625rem;
    background: var(--light2);
    border-radius: 8px;
    display: block;
    z-index: -1;
}


.location-section__map .map-svg svg .marker:hover {

    transform: translateY(-3px);
}

.location-section__map .map-svg svg path {

    pointer-events: bounding-box;
}

.location-section__map .bottom_right_image {

    right: -70px;
}

.location-section .img-style {

    opacity: 0 !important;
    transition: all 0.3s ease-in-out;
}

.location-section img.img-style.top_left_image {
    transform: translateX(-30px);
}

.location-section img.img-style.top_right_image {
    transform: translateY(-15px);
}

.location-section img.img-style.bottom_right_image {
    transform: translateX(30px);
}

.location-section:hover .img-style {

    opacity: 1 !important;
    transform: unset !important;
}


.related-news-section-g .swiper-wrapper {

    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.related-news-section-g .related-news-section__posts .swiper-slide {

    margin: 0 !important;
}

.related-news-section-g .section-links {
    
    display: flex;
    flex-wrap: wrap;
    gap: 3.125rem;

}


.form-right {

    display: flex;
    flex-direction: column;
    height: 100%;
}

.form-right .form-image {

    margin-bottom: auto !important;
}   

.contact-form-section .form-group:nth-last-child(1) {

    display: flex;
}

.contact-form-section textarea {

    display: flex;
}

.app-nav-sections.sticky ul {

    padding-top: 2px;
}


.breadcrumb a {

    font-size: 20px;
    opacity: 1;
}

.breadcrumb li:not(:first-child) {

    margin-left: 1rem;
}

.breadcrumb li:not(:first-child):before {

    margin-right: 1rem;
    opacity: 1;
}

.app-mobile-menu__wrapper {

    background-color: var(--secondary);
}


@media (max-width: 1700px) { 

    .app-header__search-wrapper {

        min-width: 350px;
    }
}

@media (max-width: 1600px) {

    .app-header__container {
        padding: 1rem 1.5625rem;
    }

    .app-main-menu ul.menu {
        gap: 2rem;
    }

    .app-header__left .logo img {
        max-width: 200px;
    }
}

@media (max-width: 1440px) {

    .btn-scroll svg {

        width: 16px;
        height: 28px;
    }

    .app-nav-sections {

        top: 100px !important;
    }

    .app-header__search-wrapper {

        top: calc(100% + 20px);
    }

    .app-header__search-wrapper {

        min-width: 300px;
    }

    .app-nav-sections.sticky {

        right: 0;
        width: 99%;
    }

    .app-main-menu ul.menu a,
    .app-nav-sections.sticky ul li a {

        font-size: 1.143rem;
    }
}

@media (max-width: 1400px) {

    .kita-contact-section .contact-box_wrap {

        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 1200px) {

    .basic-image-section .bottom_right_style {

        top: 0;
    }

    .app-section:not(.reverse) .app-section-grid>div:nth-child(1) {
        grid-column: 1;
        grid-row: 2;
    }

    .app-header__container {
        padding: 21px 25px;
    }

    .job-details-content-4 {

        grid-column: unset;
    }

    .benefits-ul {

        gap: 0;
        flex-wrap: nowrap;
        flex-direction: column;
    }

    .benefits-column li {

        width: 100%;
    }

    .basic-text-two-columns-section .app-section-grid>div:nth-child(1) {

        grid-row: 1 !important;
    }

    .related-news-section-g .swiper-wrapper {

        grid-template-columns: repeat(2, 1fr);
    }

    .contact-form-section .app-section-grid>div:nth-child(1) {

        grid-column: unset !important;
        grid-row: unset !important;
    }

    .contact-form-section .app-section-grid {

        gap: 0.5rem;
    }

    .form-right .form-image {

        display: none;
    }

    /* .app-nav-sections {

        position: initial;
        display: block;
    }

    .app-nav-sections ul {

        flex-wrap: wrap;
        gap: 1.2rem;
    } */

    .app-main-menu {

        display: none;
    }

    .app-header__center {

        position: absolute;
        right: 100px;
        display: flex;
    }

    .app-header__search {

        position: absolute;
        right: 0;
    }

    .app-header__search-wrapper {

        right: -65px;
        left: unset;
    }

}

@media (max-width: 992px) {

    .hero-one__wrapper,
    .hero-two__container {

        top: 1px;
    }

    .hero-one__content:after,
    .hero-two__content:after,
    .hero-news__content:after {

        right: -23px;
    }

    .hero-news__container {

        margin-top: -169px;
    }

    .hero-news__content {

        padding: 2.8125rem 7.5rem 3rem 3.125rem;
        padding-left: 25px;
    }

    .badge {
        padding: .625rem 1rem;
        font-size: 1rem;
    }

    .statistics-section__right {

        text-align: start;
    }

    .location-section .img-style {

        opacity: 1 !important;
        transform: unset !important;
    }

    .related-news-section-g .section-links {

        gap: 2rem;
    }
}

@media (max-width: 768px) {

    .basic-image-section .section-links,
    .related-news-section-g .section-links {

        gap: 1rem 2rem;
    }

    .related-news-section__posts {
        padding-left: 0;
        margin: 0;
    }

    .testimonials-section .testimonial-box {

        padding-top: 0;
    }

    .testimonials-section .testimonial-box.has-avatar {

        padding-top: 4rem;
    }

    .hero-news__content {

        padding-right: 25px;
    }

    .hero-two__media:has(.mobile) .desktop {
        display:none
    }

    .hero-two__media .mobile {
        display: block
    }

    .hero-one__media:has(.mobile) .desktop {
        display:none
    }

    .hero-one__media .mobile {
        display: block
    }

    .hero-news__media:has(.mobile) .desktop {
        display:none
    }

    .hero-news__media .mobile {
        display: block
    }

    .app-accordion li .item-header .header-wrap {

        gap: 0.875rem;
    }

    .app-accordion li .item-header .header-wrap .acc-icon-wrap::before {

        top: 0.2rem;
        left: 0.2rem;
        width: 2rem;
        height: 2rem;
    }

    .app-header.sticky .app-header__container {

        box-shadow: rgba(0, 0, 0, 0.1) -5px 4px 80px;
    }

    .location-section__map .bottom_right_image {

        right: 0;
    }

    .related-news-section-g .swiper-wrapper {

        grid-template-columns: repeat(1, 1fr);
    }

    .contact-box .contact-info a {

        font-size: 20px;
    }

    .app-footer-menus ul.menu>li.menu-item-has-children.active>.sub-menu li {

        margin-bottom: 0.75rem;
    }

    .app-footer-menus ul.menu>li.menu-item-has-children.active>.sub-menu li:nth-last-child(1) {

        margin-bottom: 0;
    }

    .app-footer-menus ul.menu>li>a {

        font-size: 24px;

    }

    .app-footer-menus ul.menu>li.menu-item-has-children.active>.sub-menu li a {

        font-size: 20px;
    }

    .breadcrumb ol {

        display: flex;
        flex-wrap: wrap;
        gap: 10px 0;
    }

    .logos-section.boxed .swiper-slide {

        width: 100%;
        max-width: 140px;
    }
    
}

@media (max-width: 576px) {

    .related-news-section__posts .swiper-slide {

        width: 100%;
    }

    .testimonials-section__carousal {

        padding-left: 0;
        margin: 0;
    }

    .testimonials-section .swiper-slide {

        max-width: 100%;
    }

    .basic-image-section .bottom_right_style {

        top: 47px;
        max-width: 60px;
    }

    .slideshow-section .swiper-nav {
        right: calc(35vw - 8rem);
    }

    .slideshow-section .swiper-nav .btn-swiper {

        width: 30px;
        height: 30px;
    }

    .search-results-section .article__description {

        padding-left: 0;
        padding-top: 1rem;
    }

    .search-results-section .article__title img {

        width: 50px;
    }

    .boxes-icons-section__boxes.col-5 {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 3rem 2.3125rem;
    }

    .boxes-icons-section-jobdetail .box__content p {

        font-size: 1.3rem;
    }

    .boxes-icons-section-jobdetail .box__icon .icon img {

        width: 4.25rem;
        height: 4.25rem;
    }

    .job-details-content-4 > div:nth-last-child(1) p {

        font-size: 18px;
    }

    [data-toggle=map] {

        height: 350px;
    }

    .app-footer-text p {

        font-size: 16px;
    }

    .app-footer__contact {

        gap: 2rem;
    }

    .app-footer-copyright .menu {

        flex-wrap: wrap;
        gap: 1rem;
        justify-content: center;
        align-items: center;
    }

    .app-footer-copyright p {

        text-align: center;
    }
	
	.job-details-section .basic-image-section .logo {
		max-width: 120px;
		padding: 1.5rem 1.75rem;
	}

    #menu-footer-menu {

        grid-template-columns: repeat(1, 1fr);
    }

    .kita-contact-section .contact-box_wrap {
        grid-template-columns: 1fr;
    }

    .boxes-icons-section-jobdetail .box__icon .icon {

        margin-left: 10px;
    }

    .contact-box__wrap {

        padding-left: 1rem;
    }

    .contact-box .toggle button {

        width: 35px;
        height: 35px; 
    }

    .contact-box .toggle button:before {

        height: 14px;
    }

    .contact-box .toggle button:after {

        width: 14px;
    }

    .basic-image-section .top_left_style {

        top: -15px;
        max-width: 65px;
    }

    .app-header__center {

        right: 85px;
    }

    .app-header__search-wrapper {
        min-width: 237px;
        padding: 10px 10px;
        right: -45px;
        top: calc(100% + 19px);
    }


    .searchform input {
        padding: 17px;
        font-size: 14px;
    }

    .app-header__left .logo img {
        max-width: 160px;
    }

    .btn {

        font-size: 18px;
    }

    p {

        font-size: 18px;
    }

    .app-section-header .section-subtitle {

        font-size: 20px;
    }

    .app-section-header .section-title {

        font-size: 36px;
    }

    .boxes-icons-section .boxes-icons-section__boxes.col-4 {

        gap: 2rem;
    }

}


@media (max-width: 360px) {

    .slideshow-section .swiper-nav {
        right: calc(35vw - 7rem);
    }

    .slideshow-section .swiper-nav .btn-swiper:first-child {
        margin-right: 5px;
    }
}