#pageContent > div {}
section.sperate {min-height:300px;background-color:transparent;}

body.fixed {padding-top:0px}
#subHeader>div {background: #777}
body.move #subHeader>div {background: #FFF}
header .main-nav .link>a {color:#FFF;}
body.move header .main-nav .link>a {color:#555;}
header .main-nav .link>a>span {color:#FFF;}
body.move header .main-nav .link>a>span {color:#555;}
.languageSelectionButton>div {color: #FFF;}
#searchContainer input {background: transparent}
#searchContainer input::placeholder {color: #FFF;opacity: 1; /* Firefox */}
body.move #searchContainer input::placeholder {color: #555;opacity: 1; /* Firefox */}
header .main-nav a {border-top:0px;}

header .logoWrapper img:first-child {display:none;}
header .logoWrapper img.ng {display:block;}
body.move header .logoWrapper img:first-child {display:block !important;}
body.move header .logoWrapper img.ng {display:none !important;}

p img {width: 100%}
p.ql-align-center {text-align: center}
p.ql-align-center img {width:auto}

#info {}
#info .item {}
#info .item .img {}
#info .item .title {    font-size: 34px;}
#info .item .alt {    margin-top: 20px;}

#satisfaction {    background: #F8F8F8;padding: 90px 0px 90px;margin: 90px 0px 30px;}
#satisfaction .subject {}
#satisfaction .subject .info {font-size: 16px;color: #AAA;}
#satisfaction .subject .text {    font-size: 54px;line-height:60px;padding-right:50px}
#satisfaction .subject .text span {color:#BB1E10}
#satisfaction .item > div {    background: #fff;padding: 26px 32px;border: solid 1px #DDD;}
#satisfaction .item .title {font-size: 18px;margin-bottom: 10px;}
#satisfaction .item .description {font-size: 14px;margin-bottom: 10px;font-weight: 500;    height: 180px;}
#satisfaction .item .who {    margin-top: 20px;}
#satisfaction .item .who .profile {    padding-right: 0px;}
#satisfaction .item .who .name {    color: #555;font-weight: 600;    margin-top: 2px;}
#satisfaction .item .who .title {    font-weight: 300;color: #555;font-size: 14px;}

#timeline {margin:100px auto 100px}
#timeline .swiper-container {overflow:visible;}
#timeline .swiper-slide {    width: 1000px;padding-right:100px}
#timeline .swiper-slide img {}

#culture {padding-top:100px;padding-bottom:100px;background-color:#F1F1F1}
#culture .swiper-container {overflow:visible;}
#culture .swiper-slide {    width: 1400px;padding-right:100px}
#culture .swiper-slide img {}
#culture .button {margin-top:50px}

#events {margin-top:40px}
.swiper-slide.event {    width: 500px;margin-right: 20px;border: solid 1px #AAA;border-radius: 6px;    box-shadow: 0 0 0 rgb(0 0 0 / 0);    padding: 20px;}
.swiper-slide.event:hover {    box-shadow: 1px 1px 16px rgb(0 0 0 / 16%)!important;}
.swiper-slide.event .image {}
.swiper-slide.event .description p {    font-weight: 500;color: #000;padding: 0px 20px;}


@media only screen and (max-width: 40.063em) {
    #content {padding:50px 10px 0px !important;}
}