/*/////////////////banner 1/////////////*/
.banneroverview {
    position: relative;
    display: flex;
    background: url(./../images/desktop/banneroverview/OverView_bg_color.png) no-repeat;
    padding: 0 0 0 0;
    top: 0;
    width: 100%;
    height: 571px;
    background-size: calc(100% + 50px) 100%;
}
.main_building_1 {
    position: absolute;
    top: 65px;
}
.building_1 {
    background: url(./../images/desktop/banneroverview/OverView_bg_build_1.png)
        no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 1066px;
    min-height: 343px;
    background-size: 100% 100%;
}
.main_building_2 {
    position: absolute;
    top: 98px;
}
.building_2 {
    background: url(./../images/desktop/banneroverview/OverView_bg_build_2.png)
        no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 1120px;
    min-height: 376px;
    background-size: 100% 100%;
}
.main_cloud_motion {
    top: 55px;
    position: absolute;
    -webkit-animation: linear infinite alternate;
    -webkit-animation-name: left_right_move;
    -webkit-animation-duration: 5s;
}
.cloud_motion {
    background: url(./../images/desktop/banneroverview/OverView_clound.png) no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 711px;
    min-height: 80px;
    background-size: 100% 100%;
}

@-webkit-keyframes left_right_move {
    0% {
        left: 0%;
    }
    50% {
        left: -2%;
    }
    100% {
        left: 2%;
    }
}
.main_officer_1 {
    position: absolute;
    top: 320px;
    left: -270px;
}
.main_officer_2 {
    position: absolute;
    top: 320px;
    right: -225px;
}
.officer {
    background: url(./../images/desktop/banneroverview/OverView_officer.png) no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 81px;
    min-height: 161px;
    background-size: 100% 100%;
}
.main_discuss_people {
    top: 345px;
    left: -40px;
    position: absolute;
}
.discuss_people {
    background-image: url(./../images/desktop/banneroverview/sprite/discuss.png);
    min-width: 418px;
    min-height: 187px;
    animation: walk-discuss-people-x 1s steps(4) infinite,
        walk-discuss-people-y 1s steps(5) infinite;
}
@keyframes walk-discuss-people-x {
    from {
        background-position-x: 0px;
    }
    to {
        background-position-x: -1672px;
    }
}
@keyframes walk-discuss-people-y {
    from {
        background-position-y: 0px;
    }
    to {
        background-position-y: -935px;
    }
}
.main_icon_1 {
    position: absolute;
    top: 220px;
    left: -48px;
}
.icon_1 {
    background-image: url(./../images/desktop/banneroverview/sprite/icon_1.png);
    min-width: 124px;
    min-height: 124px;
    animation: walk-icon-1-x 1s steps(34) infinite;
}
@keyframes walk-icon-1-x {
    from {
        background-position-x: 0px;
    }
    to {
        background-position-x: -4216px;
    }
}
.main_tree_left_1 {
    position: absolute;
    bottom: 50px;
    left: -463px;
}
.main_tree_left_2 {
    position: absolute;
    bottom: 20px;
    left: -560px;
}

.main_tree_right_1 {
    position: absolute;
    right: -433px;
    bottom: 65px;
}
.main_tree_right_2 {
    position: absolute;
    bottom: 38px;
    right: -510px;
}
.tree {
    background-image: url(./../images/desktop/banneroverview/sprite/tree.png);
    min-width: 159px;
    min-height: 242px;
    animation: walk-tree-x 1s steps(20) infinite;
}
@keyframes walk-tree-x {
    from {
        background-position-x: 0px;
    }
    to {
        background-position-x: -3240px;
    }
}
.main_overview_btn_1 {
    position: absolute;
    left: -50px;
    top: 150px;
    
}
.main_overview_btn_2 {
    position: absolute;
    left: 320px;
    top: 190px;
    
}
.overview_btn {
    width: auto;
    height: auto;
    z-index: 99 !important;
}
@media (max-width: 1328.98px) {
    .main_overview_btn_1 {
        left: -20px !important;
    }
    .main_overview_btn_2 {
        left: 240px !important;
    }
    .building_1 {
        min-width: 775.98px !important;
    }
    .building_2 {
        min-width: 829.98px !important;
    }
    .main_tree_left_1 {
        bottom: 50px !important;
        left: -345px !important;
    }
    .main_tree_left_2 {
        bottom: 20px !important;
        left: -412px !important;
    }
    .main_tree_right_1 {
        right: -320px !important;
        bottom: 65px !important;
    }
    .main_tree_right_2 {
        bottom: 38px !important;
        right: -380px !important;
    }
    .main_officer_1 {
        left: -240px !important;
    }
}
/*/////////////////banner 1/////////////*/

/*/////////////////banner 2/////////////*/
.banneradmission {
    position: relative;
    display: flex;
    background: url(./../images/desktop/banneradmission/admission_bg_01-31.png)
        no-repeat;
    padding: 0 0 0 0;
    top: 0;
    width: 100%;
    height: 571px;
    background-size: 100% 100%;
}
.main_admission_check {
    position: absolute;
    top: 200px;
    left: -485px;
}
.admission_check {
    background: url(./../images/desktop/banneradmission/admission_check_01.png)
        no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 374px;
    min-height: 330px;
    background-size: 100% 100%;
}
.main_admission_office_sacn {
    position: absolute;
    top: 300px;
    left: -485px;
}
.admission_office_sacn {
    background-image: url(./../images/desktop/banneradmission/sprite/admission_office_sacn.png);
    min-width: 226px;
    min-height: 242px;
    animation: walk-admission-office-sacn-x 1.4s steps(30) infinite;
}
@keyframes walk-admission-office-sacn-x {
    from {
        background-position-x: 0px;
    }
    to {
        background-position-x: -6660px;
    }
}
.main_admission_regis {
    position: absolute;
    top: 265px;
    left: -150px;
}
.admission_regis {
    background: url(./../images/desktop/banneradmission/admission_regis.png) no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 352px;
    min-height: 294px;
    background-size: 100% 100%;
}
.main_admission_lockdata {
    position: absolute;
    top: 240px;
    left: -120px;
}
.admission_lockdata {
    background-image: url(./../images/desktop/banneradmission/sprite/lockdata.png);
    min-width: 172px;
    min-height: 112px;
    animation: walk-admission-lockdata-x 3s steps(20) infinite;
}
@keyframes walk-admission-lockdata-x {
    from {
        background-position-x: 0px;
    }
    to {
        background-position-x: -3500px;
    }
}
.main_admission_give_and_check {
    position: absolute;
    top: 270px;
    right: -140px;
}
.admission_give_and_check {
    background: url(./../images/desktop/banneradmission/admission_give_and_check.png)
        no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 197px;
    min-height: 273px;
    background-size: 100% 100%;
}
.main_admission_dodontboard {
    position: absolute;
    top: 200px;
    right: -115px;
}
.admission_dodontboard {
    background-image: url(./../images/desktop/banneradmission/sprite/dodontboard.png);
    min-width: 134px;
    min-height: 104px;
    animation: walk-admission-dodontboard-x 1.4s steps(30) infinite;
}
@keyframes walk-admission-dodontboard-x {
    from {
        background-position-x: 0px;
    }
    to {
        background-position-x: -4110px;
    }
}
.main_admission_check_data {
    position: absolute;
    top: 280px;
    right: -485px;
}
.admission_check_data {
    background: url(./../images/desktop/banneradmission/admission_check_data.png)
        no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 252px;
    min-height: 247px;
    background-size: 100% 100%;
}
.main_admission_data {
    position: absolute;
    top: 200px;
    right: -485px;
}
.admission_data {
    background-image: url(./../images/desktop/banneradmission/sprite/data.png);
    min-width: 137px;
    min-height: 85px;
    animation: walk-admission-data-x 1.4s steps(30) infinite;
}
@keyframes walk-admission-data-x {
    from {
        background-position-x: 0px;
    }
    to {
        background-position-x: -4110px;
    }
}
.main_admission_btn_1 {
    position: absolute;
    left: -520px;
    top: 240px;
    
}
.main_admission_btn_2 {
    position: absolute;
    left: -450px;
    top: 240px;
    
}
.main_admission_btn_3 {
    position: absolute;
    left: -230px;
    top: 220px;
    
}
.main_admission_btn_4 {
    position: absolute;
    left: -120px;
    top: 180px;
    
}
.main_admission_btn_5 {
    position: absolute;
    left: -10px;
    top: 280px;
    
}
.main_admission_btn_6 {
    position: absolute;
    left: 110px;
    top: 140px;
    
}
.main_admission_btn_7 {
    position: absolute;
    left: 220px;
    top: 230px;
    
}
.main_admission_btn_8 {
    position: absolute;
    left: 430px;
    top: 150px;
    
}
.main_admission_btn_9 {
    position: absolute;
    left: 540px;
    top: 150px;
    
}
.main_admission_btn_10 {
    position: absolute;
    left: 590px;
    top: 220px;
    
}
.admission_btn {
    width: auto;
    height: auto;
    z-index: 99 !important;

}

@media (max-width: 1355.98px) {
    .main_admission_btn_1 {
        left: -385px !important;
    }
    .main_admission_btn_2 {
        left: -310px !important;
    }
    .main_admission_btn_3 {
        left: -110px !important;
    }
    .main_admission_btn_4 {
        left: -10px !important;
    }
    .main_admission_btn_5 {
        left: 100px !important;
    }
    .main_admission_btn_6 {
        left: 185px !important;
    }
    .main_admission_btn_7 {
        left: 285px !important;
    }
    .main_admission_btn_8 {
        left: 350px !important;
    }
    .main_admission_btn_9 {
        left: 450px !important;
    }
    .main_admission_btn_10 {
        left: 500px !important;
    }

    .main_admission_check {
        left: -350px !important;
    }

    .main_admission_office_sacn {
        left: -350px !important;
    }

    .main_admission_regis {
        left: -25px !important;
    }
    .main_admission_lockdata {
        left: -5px !important;
    }

    .main_admission_give_and_check {
        right: -208px !important;
    }
    .main_admission_dodontboard {
        right: -188px !important;
    }

    .main_admission_data {
        right: -400px !important;
    }
    .main_admission_check_data {
        right: -400px !important;
    }
}
@media (max-width: 1060.98px) {
    .main_admission_btn_1 {
        left: -360px !important;
    }
    .main_admission_btn_2 {
        left: -280px !important;
    }
    .main_admission_btn_8 {
        left: 330px !important;
    }
    .main_admission_btn_9 {
        left: 430px !important;
    }
    .main_admission_btn_10 {
        left: 460px !important;
    }
    .main_admission_check {
        left: -320px !important;
    }

    .main_admission_office_sacn {
        left: -318px !important;
    }

    .main_admission_data {
        right: -378px !important;
    }
    .main_admission_check_data {
        right: -378px !important;
    }
}
/*/////////////////banner 2/////////////*/

/*/////////////////banner 3/////////////*/
.bannercontact {
    position: relative;
    display: flex;
    background: url(./../images/desktop/bannercontact/contact_bg01.png) no-repeat;
    padding: 0 0 0 0;
    top: 0;
    width: 100%;
    height: 571px;
    background-size: calc(100% + 50px) 100%;
    z-index: 9;
}

.main_contact_bg2 {
    position: absolute;
    top: 90px;
}
.contact_bg2 {
    background: url(./../images/desktop/bannercontact/contact_bg02.png) no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 1332px;
    min-height: 354px;
    background-size: 100% 100%;
}

.main_contact_ruleszone {
    position: absolute;
    top: 160px;
    right: -360px;
}
.contact_ruleszone {
    background: url(./../images/desktop/bannercontact/contact_ruleszone.png) no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 546px;
    min-height: 316px;
    background-size: 100% 100%;
}
.main_contact_thanks {
    position: absolute;
    top: 230px;
    right: -306px;
}
.contact_thanks {
    background-image: url(./../images/desktop/bannercontact/sprite/thanks.png);
    min-width: 49px;
    min-height: 49px;
    animation: walk-contact-thanks-legal-x 1.4s steps(25) infinite;
}
.main_contact_legal {
    position: absolute;
    top: 230px;
    right: -420px;
}
.contact_legal {
    background-image: url(./../images/desktop/bannercontact/sprite/legal.png);
    min-width: 49px;
    min-height: 49px;
    animation: walk-contact-thanks-legal-x 1.4s steps(25) infinite;
}
@keyframes walk-contact-thanks-legal-x {
    from {
        background-position-x: 0px;
    }
    to {
        background-position-x: -1225px;
    }
}
.main_contact_swing {
    position: absolute;
    top: 255px;
    left: -360px;
}
.contact_swing {
    background-image: url(./../images/desktop/bannercontact/sprite/swing.png);
    min-width: 340px;
    min-height: 279px;
    animation: walk-contact-swing-x 1.8s steps(42) infinite;
}
@keyframes walk-contact-swing-x {
    from {
        background-position-x: 0px;
    }
    to {
        background-position-x: -14784px;
    }
}
.main_contact_spritesheet {
    position: absolute;
    top: 290px;
    left: -30px;
}
.contact_spritesheet {
    background-image: url(./../images/desktop/bannercontact/sprite/spritesheet.png);
    min-width: 342px;
    min-height: 262px;
    animation: walk-contact-spritesheet-x 1.8s steps(25) infinite;
}
@keyframes walk-contact-spritesheet-x {
    from {
        background-position-x: 0px;
    }
    to {
        background-position-x: -8550px;
    }
}
.main_contact_heart {
    position: absolute;
    top: 260px;
    right: -45px;
}
.contact_heart {
    background-image: url(./../images/desktop/bannercontact/sprite/heart.png);
    min-width: 49px;
    min-height: 49px;
    animation: walk-contact-heart-x 0.8s steps(19) infinite;
}
@keyframes walk-contact-heart-x {
    from {
        background-position-x: 0px;
    }
    to {
        background-position-x: -1140px;
    }
}
.main_contact_btn_1 {
    position: absolute;
    left: -500px;
    top: 200px;
    
}
.main_contact_btn_2 {
    position: absolute;
    left: -415px;
    top: 180px;
    
}
.main_contact_btn_3 {
    position: absolute;
    left: -330px;
    top: 180px;
    
}
.main_contact_btn_4 {
    position: absolute;
    left: -235px;
    top: 180px;
    
}
.main_contact_btn_5 {
    position: absolute;
    left: -95px;
    top: 180px;
    
}
.main_contact_btn_6 {
    position: absolute;
    left: 20px;
    top: 180px;
    
}
.main_contact_btn_7 {
    position: absolute;
    left: 260px;
    top: 190px;
    
}
.main_contact_btn_8 {
    position: absolute;
    left: 450px;
    top: 190px;
    
}
.contact_btn {
    width: auto;
    height: auto;
    z-index: 99 !important;
    
}
@media (max-width: 1310.98px) {
    .main_contact_btn_1 {
        left: -400px !important;
        top: 170px !important;
    }
    .main_contact_btn_2 {
        left: -360px !important;
        top: 220px !important;
    }
    .main_contact_btn_3 {
        left: -295px !important;
        top: 215px !important;
    }
    .main_contact_btn_4 {
        left: -195px !important;
        top: 215px !important;
    }
    .main_contact_btn_5 {
        left: -95px !important;
        top: 215px !important;
    }
    .main_contact_btn_6 {
        left: 20px !important;
        top: 215px !important;
    }
    .main_contact_btn_7 {
        left: 180px !important;
        top: 180px !important;
    }
    .main_contact_btn_8 {
        left: 370px !important;
        top: 180px !important;
    }
    .contact_bg2 {
        min-width: 1070px !important;
        min-height: 284px !important;
    }
    .contact_ruleszone {
        min-width: 446px !important;
        min-height: 258px !important;
    }
    .main_contact_ruleszone {
        right: -270px !important;
    }
    .main_contact_thanks {
        top: 210px !important;
        right: -226px !important;
    }
    .main_contact_legal {
        top: 210px !important;
        right: -320px !important;
    }
    .main_contact_swing {
        top: 240px !important;
        left: -320px !important;
    }
}
@media (max-width: 1060.98px) {
    .main_contact_btn_1 {
        left: -375px !important;
        top: 160px !important;
    }
    .main_contact_btn_2 {
        left: -420px !important;
        top: 260px !important;
    }
    .contact_bg2 {
        min-width: 998px !important;
        min-height: 265px !important;
    }
}
/*/////////////////banner 3/////////////*/

/*/////////////////banner 4/////////////*/
.bannerprogramm {
    position: relative;
    display: flex;
    background: url(./../images/desktop/bannerprogramm/programm_bg01-67.png) no-repeat;
    padding: 0 0 0 0;
    top: 0;
    width: 100%;
    height: 571px;
    background-size: calc(100% + 50px) 100%;
}
.main_programm_library {
    position: absolute;
    top: 200px;
    left: -460px;
}
.programm_library {
    background: url(./../images/desktop/bannerprogramm/programm_library.png) no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 252px;
    min-height: 146px;
    background-size: 100% 100%;
}
.main_programm_support {
    position: absolute;
    top: 260px;
    left: -500px;
}
.programm_support {
    background-image: url(./../images/desktop/bannerprogramm/sprite/support.png);
    min-width: 80px;
    min-height: 80px;
    animation: walk-programm-support-x 1s steps(20) infinite;
}
@keyframes walk-programm-support-x {
    from {
        background-position-x: 0px;
    }
    to {
        background-position-x: -1580px;
    }
}
.main_programm_support_zone {
    position: absolute;
    top: 280px;
    left: -480px;
}
.programm_support_zone {
    background: url(./../images/desktop/bannerprogramm/programm_support_zone.png)
        no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 332px;
    min-height: 270px;
    background-size: 100% 100%;
}
.main_programm_study {
    position: absolute;
    top: 200px;
    left: -150px;
}
.programm_study {
    background: url(./../images/desktop/bannerprogramm/programm_study.png) no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 295px;
    min-height: 300px;
    background-size: 100% 100%;
}
.main_programm_officer {
    position: absolute;
    top: 240px;
    right: -10px;
}
.programm_officer {
    background-image: url(./../images/desktop/bannerprogramm/sprite/officer.png);
    min-width: 169px;
    min-height: 262px;
    animation: walk-programm-officer-x 1s steps(20) infinite;
}
@keyframes walk-programm-officer-x {
    from {
        background-position-x: 0px;
    }
    to {
        background-position-x: -3440px;
    }
}
.main_programm_bakery {
    position: absolute;
    top: 260px;
    right: -160px;
}
.programm_bakery {
    background: url(./../images/desktop/bannerprogramm/programm_bakery.png) no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 213px;
    min-height: 230px;
    background-size: 100% 100%;
}
.main_programm_boardmarket {
    position: absolute;
    top: 210px;
    right: -170px;
}
.programm_boardmarket {
    background-image: url(./../images/desktop/bannerprogramm/sprite/boardmarket.png);
    min-width: 171px;
    min-height: 112px;
    animation: walk-programm-boardmarket-x 2s steps(48) infinite;
}
@keyframes walk-programm-boardmarket-x {
    from {
        background-position-x: 0px;
    }
    to {
        background-position-x: -8256px;
    }
}
.main_programm_religion {
    position: absolute;
    top: 220px;
    right: -410px;
}
.programm_religion {
    background: url(./../images/desktop/bannerprogramm/programm_religion.png) no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 318px;
    min-height: 310px;
    background-size: 100% 100%;
}
.main_programm_religion_screen {
    position: absolute;
    top: 235px;
    right: -460px;
}
.programm_religion_screen {
    background-image: url(./../images/desktop/bannerprogramm/sprite/religion.png);
    min-width: 151px;
    min-height: 67px;
    animation: walk-programm-religion-screen-x 2s steps(30) infinite;
}
@keyframes walk-programm-religion-screen-x {
    from {
        background-position-x: 0px;
    }
    to {
        background-position-x: -4530px;
    }
}
.main_programm_btn_1 {
    position: absolute;
    top: 160px;
    left: -450px;
    
}
.main_programm_btn_2 {
    position: absolute;
    top: 150px;
    left: -150px;
    
}
.main_programm_btn_3 {
    position: absolute;
    left: 10px;
    top: 150px;
    
}
.main_programm_btn_4 {
    position: absolute;
    left: 180px;
    top: 150px;
    
}
.main_programm_btn_5 {
    position: absolute;
    top: 150px;
    left: 360px;
    
}
.programm_btn {
    width: auto;
    height: auto;
    z-index: 99 !important;
    
}
@media (max-width: 1245.98px) {
    .main_programm_btn_1 {
        left: -350px !important;
    }
    .main_programm_btn_2 {
        left: -150px !important;
    }
    .main_programm_btn_3 {
        left: 15px !important;
    }
    .main_programm_btn_4 {
        left: 130px !important;
    }
    .main_programm_btn_5 {
        left: 270px !important;
    }
    .main_programm_library {
        left: -355px !important;
    }

    .main_programm_support {
        left: -370px !important;
    }

    .main_programm_support_zone {
        left: -355px !important;
    }

    .main_programm_religion {
        right: -335px !important;
    }
    .main_programm_religion_screen {
        right: -385px !important;
    }

    .main_programm_study {
        left: -130px !important;
    }

    .main_programm_bakery {
        right: -130px !important;
    }

    .main_programm_boardmarket {
        right: -130px !important;
    }
}
/*/////////////////banner 4/////////////*/

/*/////////////////banner 5/////////////*/
.bannernursery {
    position: relative;
    display: flex;
    background: url(./../images/desktop/bannernursery/nursery_bg.png) no-repeat;
    padding: 0 0 0 0;
    top: 0;
    width: 100%;
    height: 571px;
    background-size: calc(100% + 50px) 100%;
}
.main_nursery_clound {
    position: absolute;
}
.nursery_clound {
    background: url(./../images/desktop/bannernursery/nursery_clound.png) no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 1301px;
    min-height: 312px;
    background-size: 100% 100%;
}
.main_nursery_nurse_and_food {
    position: absolute;
    top: 220px;
    left: -500px;
}
.nursery_nurse_and_food {
    background: url(./../images/desktop/bannernursery/nursery_nurse_and_food.png)
        no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 196px;
    min-height: 254px;
    background-size: 100% 100%;
}
.main_nursery_kid_sleep {
    position: absolute;
    top: 230px;
    left: -290px;
}
.nursery_kid_sleep {
    background: url(./../images/desktop/bannernursery/nursery_kid_sleep.png) no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 306px;
    min-height: 260px;
    background-size: 100% 100%;
}
.main_nursery_star {
    position: absolute;
    top: 320px;
    left: -350px;
}
.nursery_star {
    background-image: url(./../images/desktop/bannernursery/sprite/star.png);
    min-width: 95px;
    min-height: 36px;
    animation: walk-nursery-star-x 2s steps(30) infinite;
}
@keyframes walk-nursery-star-x {
    from {
        background-position-x: 0px;
    }
    to {
        background-position-x: -2880px;
    }
}
.main_nursery_icon_nursery {
    position: absolute;
    top: 210px;
    left: -290px;
}
.nursery_icon_nursery {
    background: url(./../images/desktop/bannernursery/nursery_icon_nursery.png)
        no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 99px;
    min-height: 95px;
    background-size: 100% 100%;
}
.main_nursery_momboard {
    position: absolute;
    top: 195px;
    left: -50px;
}
.nursery_momboard {
    background-image: url(./../images/desktop/bannernursery/sprite/momboard.png);
    min-width: 94px;
    min-height: 89px;
    animation: walk-momboard-x 1.4s steps(32) infinite;
}
@keyframes walk-momboard-x {
    from {
        background-position-x: 0px;
    }
    to {
        background-position-x: -3072px;
    }
}
.main_nursery_kit_play {
    position: absolute;
    top: 310px;
    right: -50px;
}
.nursery_kit_play {
    background-image: url(./../images/desktop/bannernursery/sprite/play.png);
    min-width: 435px;
    min-height: 240px;
    animation: walk-kit-play-x 1.4s steps(30) infinite;
}
@keyframes walk-kit-play-x {
    from {
        background-position-x: 0px;
    }
    to {
        background-position-x: -13080px;
    }
}
.main_nursery_everopement {
    position: absolute;
    top: 220px;
    right: -360px;
}
.nursery_everopement {
    background: url(./../images/desktop/bannernursery/nursery_everopement.png)
        no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 461px;
    min-height: 243px;
    background-size: 100% 100%;
}
.main_nursery_abc {
    position: absolute;
    top: 200px;
    right: -265px;
}
.nursery_abc {
    background-image: url(./../images/desktop/bannernursery/sprite/abc.png);
    min-width: 176px;
    min-height: 56px;
    animation: walk-abc-x 1.4s steps(30) infinite;
}
@keyframes walk-abc-x {
    from {
        background-position-x: 0px;
    }
    to {
        background-position-x: -5310px;
    }
}
.main_nursery_btn_1 {
    position: absolute;
    top: 180px;
    left: -540px;
    
}
.main_nursery_btn_2 {
    position: absolute;
    top: 250px;
    left: -410px;
    
}
.main_nursery_btn_3 {
    position: absolute;
    top: 150px;
    left: -290px;
    
}
.main_nursery_btn_4 {
    position: absolute;
    top: 185px;
    left: -175px;
    
}
.main_nursery_btn_5 {
    position: absolute;
    top: 140px;
    left: -50px;
    
}
.main_nursery_btn_6 {
    position: absolute;
    top: 350px;
    left: -100px;
    
}
.main_nursery_btn_7 {
    position: absolute;
    top: 270px;
    left: 120px;
    
}
.main_nursery_btn_8 {
    position: absolute;
    top: 290px;
    left: 220px;
    
}
.main_nursery_btn_9 {
    position: absolute;
    top: 200px;
    left: 390px;
    
}
.nursery_btn {
    width: auto;
    height: auto;
    z-index: 99 !important;
    
}
@media (max-width: 1200.98px) {
    .main_nursery_btn_1 {
        left: -450px !important;
    }
    .main_nursery_btn_2 {
        left: -350px !important;
    }
    .main_nursery_btn_3 {
        left: -260px !important;
    }
    .main_nursery_btn_4 {
        left: -100px !important;
    }
    .main_nursery_btn_5 {
        left: -10px !important;
    }
    .main_nursery_btn_7 {
        top: 265px !important;
        left: 100px !important;
    }
    .main_nursery_btn_8 {
        left: 165px !important;
    }
    .main_nursery_btn_9 {
        top: 195px !important;
        left: 300px !important;
    }

    .nursery_clound {
        min-width: 1101px !important;
        min-height: 164px !important;
    }

    .main_nursery_nurse_and_food {
        left: -405px !important;
    }

    .main_nursery_kid_sleep {
        left: -220px !important;
    }

    .main_nursery_icon_nursery {
        left: -260px !important;
    }

    .main_nursery_momboard {
        left: -10px !important;
    }

    .main_nursery_star {
        left: -280px !important;
    }

    .main_nursery_everopement {
        right: -280px !important;
    }

    .main_nursery_abc {
        right: -170px !important;
    }
}
/*/////////////////banner 5/////////////*/

/*/////////////////banner 6/////////////*/
.bannerhealth {
    position: relative;
    display: flex;
    background: url(./../images/desktop/bannerhealth/health_bf_health.png) no-repeat;
    padding: 0 0 0 0;
    top: 0;
    width: 100%;
    height: 571px;
    background-size: calc(100% + 50px) 100%;
}
.main_health_block {
    position: absolute;
    top: 135px;
}
.health_block {
    background: url(./../images/desktop/bannerhealth/health_block.png) no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 1123px;
    min-height: 128px;
    background-size: 100% 100%;
}
.main_health_occupied {
    position: absolute;
    top: 225px;
}
.health_occupied {
    background: url(./../images/desktop/bannerhealth/health_occupied.png) no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 550px;
    min-height: 319px;
    background-size: 100% 100%;
}
.main_health_lockhealth {
    position: absolute;
    top: 315px;
    left: -10px;
}
.health_lockhealth {
    background-image: url(./../images/desktop/bannerhealth/sprite/lockhealth.png);
    min-width: 70px;
    min-height: 72px;
    animation: walk-lockhealth-heart-x 0.8s steps(21) infinite;
}
.main_health_happytime {
    position: absolute;
    top: 310px;
    left: -415px;
}
.health_happytime {
    background-image: url(./../images/desktop/bannerhealth/sprite/happytime.png);
    min-width: 292px;
    min-height: 174px;
    animation: walk-happytime-x 1s steps(30) infinite;
}
@keyframes walk-happytime-x {
    from {
        background-position-x: 0px;
    }
    to {
        background-position-x: -8760px;
    }
}
.main_health_allhealthboard {
    position: absolute;
    top: 200px;
    left: -400px;
}
.health_allhealthboard {
    background-image: url(./../images/desktop/bannerhealth/sprite/allhealthboard.png);
    min-width: 345px;
    min-height: 72px;
    animation: walk-allhealthboard-x 1.4s steps(28) infinite;
}
@keyframes walk-allhealthboard-x {
    from {
        background-position-x: 0px;
    }
    to {
        background-position-x: -9632px;
    }
}
.main_health_check_window {
    position: absolute;
    top: 230px;
    right: -435px;
}
.health_check_window {
    background: url(./../images/desktop/bannerhealth/health_window.png) no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 216px;
    min-height: 121px;
    background-size: 100% 100%;
}
.main_health_check_health {
    position: absolute;
    top: 280px;
    right: -460px;
}
.health_check_health {
    background: url(./../images/desktop/bannerhealth/health_check_health.png)
        no-repeat;
    padding: 0 0 0 0;
    top: 0;
    min-width: 339px;
    min-height: 225px;
    background-size: 100% 100%;
}
.main_health_heart {
    position: absolute;
    top: 245px;
    right: -450px;
}
.health_heart {
    background-image: url(./../images/desktop/bannerhealth/sprite/heart.png);
    min-width: 70px;
    min-height: 72px;
    animation: walk-lockhealth-heart-x 0.8s steps(21) infinite;
}
@keyframes walk-lockhealth-heart-x {
    from {
        background-position-x: 0px;
    }
    to {
        background-position-x: -1512px;
    }
}
.main_health_btn_1 {
    position: absolute;
    top: 140px;
    left: -532px;
}
.main_health_btn_2 {
    position: absolute;
    top: 140px;
    left: -440px;
    
}
.main_health_btn_3 {
    position: absolute;
    top: 140px;
    left: -352px;
    
}
.main_health_btn_4 {
    position: absolute;
    top: 140px;
    left: -265px;
    
}
.main_health_btn_5 {
    position: absolute;
    top: 280px;
    left: -410px;
    
}
.main_health_btn_6 {
    position: absolute;
    top: 160px;
    left: 40px;
    
}
.main_health_btn_7 {
    position: absolute;
    top: 260px;
    left: 60px;
    
}
.main_health_btn_8 {
    position: absolute;
    top: 230px;
    left: 330px;
    
}
.main_health_btn_9 {
    position: absolute;
    top: 230px;
    left: 580px;
    
}
.health_btn {
    width: auto;
    height: auto;
    z-index: 99 !important;
    
}
@media (max-width: 1230.98px) {
    .main_health_btn_1 {
        left: -485px !important;
    }
    .main_health_btn_2 {
        left: -390px !important;
    }
    .main_health_btn_3 {
        left: -305px !important;
    }
    .main_health_btn_4 {
        left: -220px !important;
    }
    .main_health_btn_5 {
        left: -350px !important;
    }
    .main_health_btn_6 {
        top: 190px !important;
        left: 40px !important;
    }
    .main_health_btn_7 {
        top: 270px !important;
        left: 55px !important;
    }
    .main_health_btn_8 {
        top: 230px !important;
        left: 270px !important;
    }
    .main_health_btn_9 {
        top: 230px !important;
        left: 500px !important;
    }
    .health_occupied {
        min-width: 450px !important;
        min-height: 261px !important;
    }
    .health_block {
        min-width: 1023px !important;
        min-height: 116px !important;
    }
    .main_health_block {
        top: 145px !important;
    }
    .main_health_occupied {
        top: 250px !important;
    }
    .main_health_check_window {
        top: 230px !important;
        right: -355px !important;
    }
    .main_health_check_health {
        right: -380px !important;
    }
    .main_health_heart {
        right: -370px !important;
    }
    .main_health_happytime {
        left: -350px !important;
    }
    .main_health_allhealthboard {
        left: -350px !important;
    }
}
@media (max-width: 1065.98px) {
    .main_health_btn_1 {
        left: -450px !important;
    }
    .main_health_btn_2 {
        left: -350px !important;
    }
    .main_health_btn_3 {
        left: -262px !important;
    }
    .main_health_btn_4 {
        left: -178px !important;
    }
    .main_health_btn_8 {
        top: 230px !important;
        left: 228px !important;
    }
    .main_health_btn_9 {
        top: 230px !important;
        left: 460px !important;
    }
    .health_block {
        min-width: 923px !important;
        min-height: 105px !important;
    }
    .main_health_block {
        top: 155px !important;
    }
    .main_health_allhealthboard {
        left: -310px !important;
    }
    .main_health_check_health {
        right: -340px !important;
    }
    .main_health_heart {
        right: -330px !important;
    }
}
/*/////////////////banner 6/////////////*/
/*////////////////main-banner-desktop//*/
@media (max-width: 991.98px) {
    .main-banner-desktop {
        display: none !important;
    }
}
/*////////////////main-banner-desktop//*/
/*/////////////////banner mobile////////*/
.banneroverview_mobile {
    background: url(./../images/mobile/banneroverview/Mobile_overview_bg.png)
        no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
}
.banneradmission_mobile {
    background: url(./../images/mobile/banneradmission/Mobile_admission_bg.png)
        no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
}
.bannercontact_mobile {
    background: url(./../images/mobile/bannercontact/Mobile_contact_bg.png)
        no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
}
.bannerprogramm_mobile {
    background: url(./../images/mobile/bannerprogramm/Mobile_programmes_bg.png)
        no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
}
.bannernursery_mobile {
    background: url(./../images/mobile/bannernursery/Mobile_nursery_bg.png)
        no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
}
.bannerhealth_mobile {
    background: url(./../images/mobile/bannerhealth/Mobile_health_bg.png)
        no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
}
/*/////////////////banner mobile////////*/
/*////////////////main-banner-mobile///*/
.main-banner-mobile {
    display: none !important;
}
.nextArrowBtn {
    position: absolute;
    z-index: 1000;
    top: 45%;
    right: 2%;
    color: #bfafb2;
    cursor: pointer;
    display: none !important;
    z-index: 1;
}
.prevArrowBtn {
    position: absolute;
    z-index: 1000;
    top: 45%;
    left: 2%;
    cursor: pointer;
    color: #bfafb2;
    display: none !important;
    z-index: 1;
}
@media (max-width: 991.98px) {
    .slide-banner-image .btn {
        border: solid 3px rgba(255, 255, 255, 0.8);
        font-size: 15px !important;
        position: absolute;
        top:200px !important;
        z-index: 999;
        border-color: white !important;
    }
    .main-banner-mobile {
        display: block !important;
    }
    .nextArrowBtn {
        display: block !important;
    }
    .prevArrowBtn {
        display: block !important;
    }
}
@media (max-width: 767.98px) {
    .slide-banner-image .btn {
        top:160px !important;
    }
}
@media (max-width: 600.98px) {
    .slide-banner-image .btn {
        top:105px !important;
    }
}
/*////////////////main-banner-mobile//*/
/*///////////////// OTHER /////////////*/
/* fix slick */
.triangle-image{
    width: 100%;
    height: auto;
}
@media (max-width: 991.98px) {
.triangle-image{
    width: 80px;
    height: auto;
}
.triangle-image.slide-1 {
    margin-top:-8.5px !important;
    padding-bottom: 0px !important;
  }
  
  .triangle-image.slide-2 {
    margin-top:-8.5px !important;
    padding-bottom: 0px !important;
  }
  
  .triangle-image.slide-3 {
    margin-top:-8.5px !important;
    padding-bottom: 0px !important;
  }
  
  .triangle-image.slide-4 {
    margin-top:-8.5px !important;
    padding-bottom: 0px !important;
  }
  
  .triangle-image.slide-5 {
    margin-top:-8.5px !important;
    padding-bottom: 0px !important;
  }
  
  .triangle-image.slide-6 {
    margin-top:-8.5px !important;
    padding-bottom: 0px !important;
  }
}  
@media (max-width: 497.98px) {
    .slick-dots li {
        margin: 0 18px !important;
    }

    .triangle-slide-wrapper {
        max-width: 360px !important;
        margin: 0 auto;
    }

    .triangle-image.slide-2 {
        margin-left: 55px !important;
    }

    .triangle-image.slide-3 {
        margin-left: 110px !important;
    }

    .triangle-image.slide-4 {
        margin-left: 168px !important;
    }

    .triangle-image.slide-5 {
        margin-left: 225px !important;
    }

    .triangle-image.slide-6 {
        margin-left: 280px !important;
    }
}
@media (max-width: 370.98px) {
    .slick-dots li {
        margin: 0 12px !important;
    }

    .triangle-slide-wrapper {
        max-width: 300px !important;
        margin: 0 auto;
    }

    .triangle-image.slide-2 {
        margin-left: 45px !important;
    }

    .triangle-image.slide-3 {
        margin-left: 90px !important;
    }

    .triangle-image.slide-4 {
        margin-left: 133px !important;
    }

    .triangle-image.slide-5 {
        margin-left: 177px !important;
    }

    .triangle-image.slide-6 {
        margin-left: 220px !important;
    }
}
/* fix slick */

/* desktop banner rule */
.img_desktop_rule_banner {
    width: 200px;
    height: 200px;
}
/* desktop banner rule */

/* mobile banner rule */
.tag_a_banner,
.tag_a_banner:hover {
    color: white;
}
.img_mobile_ruleall_banner {
    width: 80px;
    height: 80px;
}
.img_mobile_rulesingle_banner {
    width: 180px;
    height: 180px;
}
/* mobile banner rule */

.slide-banner-image .btn {
    border: solid 3px rgba(255, 255, 255, 0.8);
    font-size: 17px;
    border-color: white !important;
}
/* modal */
.modal-desktop-banner{
    height: 571px;
}
.modal.slide .modal-dialog .modal-content .modal-body {
    opacity: 1 !important;
}
@media (max-width: 991.98px) {
    .modal-full {
        min-width: 100%;
        margin: 0;
    }

    .modal-full .modal-content {
        min-height: 100vh;
    }

    .modal.slide .modal-dialog .modal-content .modal-body {
        background: -moz-linear-gradient(
            9.48% -3.52% -66.9deg,
            rgba(255, 169, 118, 0.98) 4.18%,
            rgba(255, 174, 114, 0.98) 47.25%,
            rgba(255, 188, 103, 0.98) 98.28%,
            rgba(255, 189, 103, 0.98) 100%
        );
        background: -webkit-linear-gradient(
            -66.9deg,
            rgba(255, 169, 118, 0.98) 4.18%,
            rgba(255, 174, 114, 0.98) 47.25%,
            rgba(255, 188, 103, 0.98) 98.28%,
            rgba(255, 189, 103, 0.98) 100%
        );
        background: -webkit-gradient(
            linear,
            9.48% -3.52%,
            89.34% 101.96%,
            color-stop(0.0418, rgba(255, 169, 118, 0.98)),
            color-stop(0.4725, rgba(255, 174, 114, 0.98)),
            color-stop(0.9828, rgba(255, 188, 103, 0.98)),
            color-stop(1, rgba(255, 189, 103, 0.98))
        );
        background: -o-linear-gradient(
            -66.9deg,
            rgba(255, 169, 118, 0.98) 4.18%,
            rgba(255, 174, 114, 0.98) 47.25%,
            rgba(255, 188, 103, 0.98) 98.28%,
            rgba(255, 189, 103, 0.98) 100%
        );
        background: -ms-linear-gradient(
            -66.9deg,
            rgba(255, 169, 118, 0.98) 4.18%,
            rgba(255, 174, 114, 0.98) 47.25%,
            rgba(255, 188, 103, 0.98) 98.28%,
            rgba(255, 189, 103, 0.98) 100%
        );
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA976', endColorstr='#FFBD67' ,GradientType=0)";
        background: linear-gradient(
            156.9deg,
            rgba(207, 164, 140, 0.98) 4.18%,
            rgba(255, 174, 114, 0.98) 47.25%,
            rgba(255, 188, 103, 0.98) 98.28%,
            rgba(255, 189, 103, 0.98) 100%
        );
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA976',endColorstr='#FFBD67' , GradientType=1);
        border-radius: 0px;
        padding: 0px;
        opacity: unset !important;
    }
}
.text-white {
    color: #fff !important;
}
.img-btn-close-modal-desktop{
    width: 45px !important;
}
/*///////////////// OTHER /////////////*/
