/* CSS Document */

.header-kampus .header-utility-bar {  background-color: #F5FAF0;  height: 55px; padding: 10px 80px; 
  background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(245,250,240,1) 100%); 
  background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(245,250,240,1) 100%); 
}
.header-kampus .header-utility-bar-menu ul li a {  color: var(--text-color); }
.header-kampus .google-translate {  color: var(--text-color); }
.header-kampus .header-utility-bar-search-btn {  color: var(--text-color);  background: #fff;  padding: 5px 7px; }
.footer-kampus._bg-primary .footer-copyright, .footer-kampus._bg-secondary .footer-copyright, .footer-kampus._bg-third .footer-copyright, .footer-kampus._bg-fourth .footer-copyright, .footer-kampus._bg-white .footer-copyright, .footer-kampus._bg-light .footer-copyright {
  background-color: #004688;  border: 1px solid #17509D; }
.footerQuote img {width:100%}
.footer-col-inner {border-top:1px solid #17509D; padding-top:25px}
.footer-col-inner p {font-size:18px;}
.footer-col-inner hr {border-top:1px solid #17509D; margin:35px 0;}
.footer-kampus .Menu li {  border-bottom:1px solid #17509D; padding-bottom:20px; }
.footer-logo img {margin-bottom:25px}
.subfooter img { width:100%}

.count-up-minimal .count-up-top {    font-size: 47px; }


.header-kampus .header-logo img {width: 267px;box-shadow: 0 3px 20px rgba(0,0,0,.10);position: relative;top: -17px;}
.header-kampus .header-main {height: 90px;}
.header-btn-2 .btn {margin:0 0 0 20px;}
.header-btn-2 a {margin:0;}

@media(max-width:991px){

	.header-kampus .header-logo img {width: 167px; top: 0px;}

	
}






.slider-boxed-text .slick-current .slider-item-title {font-size:60px;color:var(--white);text-shadow: 1px 1px 5px rgba(0,0,0,.2);}
.slider-boxed-text .slider-item-inner {  padding: 50px 0px 50px 50px;  border-top: 0px solid rgba(0, 0, 0, 0.3); }

@media(max-width:991px){
.slider-boxed-text .slick-current .slider-item-title { font-size: 32px; color:var(--primary) }
.slider-boxed-text .slider-item-inner {padding: 50px;background: var(--fourth);}
.slider-item-btn.btn.is-outline.is-white a {color:var(--primary); border:1px solid var(--primary); }
.slider-item-btn.btn.is-outline.is-white a:hover {color:var(--primary); background: var(--primary); }
}


.heading-minimal .has-h-line-below:after {  width: 200px;  height: 7px; }


.accordion-minimal  h6 { color:#000; }




.accordion-minimal .accordion-icon i {  color:var(--primary);  }

.page-banner-minimal.is-text-left .page-banner-inner {  align-items: end;  text-align: left; }



.eshop-events-calendar-single-line .events-item-release {display:flex; justify-content: space-between; align-items: center; margin-bottom:10px; border-bottom: 1px solid #EAEAEA; padding: 10px 0; color: var(--primary); }
.eshop-events-calendar-single-line .events-item-release  h6 {margin:0;color: var(--text-color);font-weight: 300;width: 50%;}
.eshop-events-calendar-single-line .events-item-release  p {margin:0;color: var(--text-color);}
.eshop-events-calendar-single-line .eShop-item.events-item:hover {background:#FFF4F4; }


.events-item-release.a-0.b-0 {color: var(--primary);}
.events-item-release.a-0.b-1 {color: var(--third); }
.events-item-release.a-1.b-1 { background:#acc; }




@media(max-width:991px){
.eshop-events-calendar-single-line .events-item-release  h6 {widtH:80%;}
.eshop-events-calendar-single-line .events-item-release  p { display:none;}

}

.accordion-minimal {  border: 1px solid var(--gray-4); padding:0 40px; border-top:none;}

.accordion-minimal:first-of-type { border-top: 1px solid var(--gray-4);}


.accordion-minimal .accordion-btn { cursor: pointer; display: flex; align-items: center; justify-content: space-between; padding: 15px 0; margin-top: -1px; border: none; }

.btn.btnText > a,
.btn.btnText > button,
.btn.btnText > span {color:var(--text-color);border: none;background: none;text-decoration:underline;font-size: 18px; padding:10px 15px 10px 0; border-right:1px solid #000}

.btn.btnText > a:hover {background:none; color:var(--text-color);}




.img-card-transparent {position:relative; height:488px; }
.img-card-transparent .img-card-img {position:absolute; height:488px; width:100%;}
.img-card-transparent .img-card-bg {position:absolute;opacity: .7 !important;height:488px;width:100%;}
.img-card-transparent .img-card-inner {position:absolute;height:488px;width:100%;}
.img-card-transparent .img-card-title {position:absolute;bottom: 80px;left: 130px;color:#fff;font-size: 37px;width: 25%;}

@media(max-width:991px){
  .img-card-transparent { height:288px; }
.img-card-transparent .img-card-img { height:288px; }
.img-card-transparent .img-card-bg { height:288px; }
.img-card-transparent .img-card-inner { height:288px; }
.img-card-transparent .img-card-title {font-size: 23px;left: 10%;bottom: 10%;width: 80%;}

}




.posts-list-minimal-vertical .posts-list-item-img {widtH: 70%;margin:0 auto;padding-bottom: 60%;}
.posts-list-minimal-vertical .posts-list-item-wrap { box-shadow: var(--shadow-0); background-image: linear-gradient(to top, #F5FAF0 65%, #ffffff 65%); background-size: 100% 65%; }
.posts-list-minimal-vertical .posts-list-item-body { background:#F5FAF0;}
.posts-list-minimal-vertical .posts-list-item-title {font-size:27px;color: var(--third);margin-bottom: 35px;}
.posts-list-minimal-vertical .posts-list-item-btn {color:var(--primary);margin-bottom: 35px;text-decoration:underline}


.img-nagative-top  {position:relative; height:200px; }
.img-nagative-top img {position:absolute; top:-200px;}

@media(max-width:991px){
	.img-nagative-top  {position:relative; height:unset; }
.img-nagative-top img {position:relative; top:0px;}

.sns-link-default.left .sns-link-wrap {
    justify-content: center;
}

	.content-area-with-bg-img.is-bg-img-bottom > .content-area-bg-img { display:none;
	}
}


.extrabull {position:relative;}
.extrabull img {position:absolute; z-index:9; top:-150px; right:5%;}





._bg-fourth p strong {/* background: var(--third); *//* height:36px; *//* width:36px; *//* line-height:36px; *//* text-align:center; *//* display:inline-block; *//* color:#fff; *//* border-radius:50%; */}






.iconLink a {display:flex;justify-content:center; align-items: center; padding-bottom:30px;}
.iconLink h4 {margin:0 0 0px 20px; text-align:left !important;}



.sidebar-inner .content-area .content-area-wrap {background: url(/images/content-arrows.png) center 5px repeat-x;}









.heading-wrap-events {display:flex;justify-content: flex-end;align-items:center;margin-bottom: 30px;}
.heading-wrap-events h3 {margin: 0 auto 0 0;}
.heading-wrap-events .btnText   { margin:0; }
.heading-wrap-events .btnText  a {  border:none; border-left:1px solid #000; padding-left:20px;}

.textAcademic {color:vaR(--primary)}
.textHoliday {color:vaR(--third);margin: 0 15px;}





.col-lg-4 .is-md.content-area:hover { background:var(--text-color);  }
.col-lg-4 .is-md.content-area:hover .iconLink {  filter: grayscale(100%);}




.img-card-transparent:hover .img-card-img {filter: grayscale(100%);}
.img-card-transparent:hover .img-card-bg {filter: grayscale(100%);}





.iconLink.small {max-width:200px;  }
.iconLink.small img { width:120px}
.iconLink.small p {color: var(--text-color);margin:0 0 0 20px;}

.iconLinkImageA {}
.iconLinkImageB {display:none; }


.iconLink:hover .iconLinkImageA {display:none; }
.iconLink:hover  .iconLinkImageB {display:block; }



.container p a {text-decoration: underline}
