#pageContent > div {}
section.sperate {min-height:300px;background-color:transparent;}

#slide {    margin-top: 34px;}
#slide .main_container > .image {position:absolute;height:600px;    width: 100%;    left: 0px;top: 0px;}
#slide .main_container > div:first-child {margin:auto}
#slide .info {position:relative;left:0px;top:0px;z-index:3;height:600px;}
#slide .info > div {max-width: 36%;}
#slide .title {    font-size: 35px;font-weight: 500;color: #000;    line-height: 40px;margin-bottom:20px;background: #FFF;padding: 14px 16px;}
#slide .description {    font-size: 14px;font-weight: 300;color: #000;background: #FFF;padding: 14px 16px;}
#slide .swiper-button-next, .swiper-button-prev {top:auto;bottom:40px;display: none}
#slide .swiper-pagination {    bottom: 50px;}

#events .swiper-container {overflow:visible;}

#news {}
#news .swiper-slide {    width: 350px;margin-right: 20px;background: #f6f6f6;border: solid 1px #EEE;border-radius: 6px;    box-shadow: 0 0 0 rgb(0 0 0 / 0);}
#news .swiper-slide:hover {    box-shadow: 1px 1px 16px rgb(0 0 0 / 16%)!important;}
#news .image {height:193px;background: #FFF}
#news .description p {    font-weight: 500;color: #000;padding: 0px 20px;height:90px}
#news .swiper-slide .description p {    font-weight: 500;color: #000;padding: 0px 20px;}
#news .category {    margin: 10px 20px 0px;}
#news .buttons {margin:0px 20px 17px}


#threeD > div {position:relative;overflow:hidden;}
#threeD .info {height:600px;margin-left: 40px;}
#threeD .info > div {max-width: 35%;}
#threeD .title {    font-size: 46px;font-weight: 400;color: #000;    line-height: 50px;margin-bottom:20px}
#threeD .description {    font-size: 20px;font-weight: 300;color: #000;margin-bottom:20px}
#threeDViewPort {position:Absolute;background-size:cover;width: 85% !important;height:100% !important;right:-8%;top:0px;z-index:1}
#turnIcon {position: absolute;z-index: 2;right: 18%;top: 40%;width:400px;height:200px;text-align: center;}


#highlighted {margin-top:30px}
#highlighted .item > div {position:relative;overflow: hidden;border-radius: 0px;margin-bottom:30px}
#highlighted .item .bg {position:relative;z-index:0;background: #000;overflow:hidden;    height: 463px;border-radius: 6px;overflow: hidden;border: solid 1px transparent;}
#highlighted .item .bg img {transform:scale(1.1)}
#highlighted .item:hover .bg img {transform:scale(1.25)}
#highlighted .item .layer {position:absolute;z-index:1;left:15px;top:0px;width:100%;height:100%;    background: rgba(255,0,0,.4);border-radius:6px;overflow:hidden;}
#highlighted .item .title {text-align:center;color:#FFF;line-height: 45px;    max-width: 80%;margin: auto;    font-size: 28px;font-weight:500;    width: 80%;margin-top:50px;}
#highlighted .item.small .title {font-size:40px;line-height:46px}
#highlighted .item .alt {text-align:center;font-size:32px;color:#FFF;font-weight: 600;margin-top:75px;}
#highlighted .item.small .alt {font-size:16px;font-weight:700;margin-top:80px}
#highlighted .item .buttons {text-align: center;    margin-top: 40px;}
#highlighted .item .buttons .button {    background: transparent;border: solid 1px #FFF;}
#highlighted .item .buttons .button:hover {background: #FFF;color:#000;}

#highlighted .author {    border: solid 1px #c1bebe;padding: 10px 6px 0px 12px;border-radius: 6px;}
#highlighted .author .category {    font-size: 16px;font-weight: 600;color:#c61d24;margin-top:10px;}
#highlighted .author .title {    font-size: 14px;margin-bottom: 10px;color:#555;}
#highlighted .author .buttons .button {}
#highlighted .author img {    width: 100%;border-radius: 6px;}

#highlighted .reports {border: solid 1px #c1bebe;padding: 6px 6px 0px 12px;border-radius: 6px;margin-top:14px}
#highlighted .reports .category {    font-size: 16px;font-weight: 600;}
#highlighted .reports .title {    font-size: 14px;margin-bottom: 10px;}
#highlighted .reports .buttons .button {}
#highlighted .reports img {    width: 100%;border-radius: 6px;}

#highlighted .categories {list-style:none;}
#highlighted .categories li a {display: block;padding: 5px 12px;border: solid 1px #999;background-color:#FFF;margin-bottom: 11px;border-radius: 6px;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
#highlighted .categories li .name {font-size: 16px;font-weight: 700;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;color:#000}
#highlighted .categories li .total {    font-size: 12px;color: #888;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
#highlighted .categories li:hover a {background: #c61d24;border-color:#c61d24;cursor:pointer;}
#highlighted .categories li:hover .name,#highlighted .categories li:hover .total {color:#FFF}
#highlighted .swiper-container-horizontal>.swiper-pagination {bottom:50px;}

#blog {margin-top:40px}
#blog .swiper-slide {    width: 350px;margin-right: 20px;background: #f6f6f6;border: solid 1px #EEE;border-radius: 6px;    box-shadow: 0 0 0 rgb(0 0 0 / 0);}
#blog .swiper-slide:hover {    box-shadow: 1px 1px 16px rgb(0 0 0 / 16%)!important;}
#blog .swiper-slide .image {}
#blog .swiper-slide .description p {    font-weight: 500;color: #000;padding: 0px 20px;}

#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) {
    #slide .title {    margin: auto;font-size: 26px;line-height: initial;}
    #slide .info {margin: 250px 0px 20px;height:auto}
    body.page-index #pageContent {    padding-top: 38px;}
    #slide {}
    #slide .info > div {max-width: 100%}
    #slide .description {display: none}
    #highlighted .item .title {    line-height: initial;}
}