body{
    font-family: 'Open Sans', sans-serif;
}
*:hover{
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}
section{
    float:left;
    width:100%;
    background: #fff;  /* fallback for old browsers */
    padding:30px 0;
}
h1{float:left; width:100%; color:#232323; margin-bottom:30px; font-size: 14px;}
h1 span{font-family: 'Libre Baskerville', serif; display:block; font-size:45px; text-transform:none; margin-bottom:20px; margin-top:30px; font-weight:700}
h1 a{color:#131313; font-weight:bold;}


.news-box {
  background: #12356b;
  /* position:relative; */
  }
.news-box .banner { height:180px; background-repeat:no-repeat; background-size:cover; -webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 2vw)); clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 2vw));}
.news-box .banner.event-yt-banner { margin:0px; }
.news-box .banner video{ height:100%;}
.news-box .banner iframe{ height:100%; width:100%; }
.news-box .content { padding:15px 15px 35px 15px; position:relative; }
.news-box .content .title {
  position:absolute; width:66px; height:66px; border-radius:50%; top:-53px; right:186px;
  color:#fff;text-align:center; display:inline-block; font-size:12px; line-height:18px;
  font-style:italic; display:table; word-break:break-all; padding:4px;
display: none;}
.news-box .content .title span { display:inline-block; vertical-align:middle; display:table-cell; }
.news-box .content.event1 .title { background:#fc654c; }
.news-box .content.news1 .title { background:#00c1a1; }
.news-box .content.event2 .title { background:#3498db; }
.news-box .content.news2 .title { background:#e2c21f; }
.news-box .content h4 { color:#424242; padding-bottom:5px; position:relative; font-size:14px; }
.news-box .content h4 figure { width:66px; height:44px; line-height:44px; }
.news-box .content h4 figure img { max-width:66px; max-height:44px; vertical-align:bottom;  }
.news-box .content h4:after { content:""; position:absolute; display:block; bottom:0px; left:0px; width:100px; height:2px; }
.news-box .content.event1 h4:after { background:#fc654c; }
.news-box .content.news1 h4:after { background:#00c1a1; }
.news-box .content.event2 h4:after { background:#3498db; }
.news-box .content.news2 h4:after { background:#e2c21f; }
.news-box .content h5 { height:42px; overflow:hidden; margin-bottom:10px;
  font-size:18px; line-height:22px; }
.news-box .content h5 a { text-decoration:none; color:#fc654c; }
.news-box:hover .content h5 a { color:black; }
.news-box .content p { height:35px; overflow:hidden; font-size:13px;
  line-height:16px; margin-bottom:4px;
  color: #8a6d3b;
  text-align: left;
}
.news-box .content .icons { float:right; font-size:24px; position:absolute; right:10px; bottom:10px; }

.news-box.bordered  { border:1px solid #dadada;  }
.news-box.bordered a { text-decoration:none;}
.news-box.bordered .content h5 { position:relative;height:96px; padding-bottom:20px; margin-bottom:16px; }
.news-box.bordered .content h5:after { content:""; position:absolute; display:block; bottom:0px; left:0px; width:100px; height:2px; }
.news-box.bordered .content.event2 h5:after { background:#3498db; }
.news-box.bordered .content p { height:35px; }
.news-box.bordered .content .icons { color:#00bfe7; }

.news-box.bordered .overlay { position:absolute; width:100%; text-align:center; padding:15px; left:0px; bottom:0px; background:#fff; opacity:0; height:100%;  width:100%;  }
.news-box.bordered .overlay .inner { vertical-align:top; }
.news-box.bordered .overlay h5 { text-align:left; margin:0px; color:#000; font-size:18px; margin-bottom:15px;position:relative; padding-bottom:5px; }
.news-box.bordered .overlay h5:after { content:""; position:absolute; display:block; bottom:0px; left:0px; width:100px; height:2px; background:#fc654c; }
.news-box.bordered .overlay p { margin:0px; color:#000; text-align:left; max-height:250px; overflow:auto; }
.news-box.for-campus { margin-bottom:30px; }
.news-box.for-campus .content { padding-bottom:15px; }
.news-box.for-campus .content.event2 h5 { margin-bottom:26px; padding:0px; height:48px; }
.news-box.for-campus .content.event2 h5:after { background:#fc654c; }
.news-box.for-campus .content.event2 h5 a { text-decoration:none; color:#000; }
.news-box.bordered .overlay h5 a  { color:#000; text-decoration:none; }
.news-box.for-campus .content p { height:50px; font-weight:normal; position:relative; }
.news-box.for-campus.flipper .content p:after { content:''; width:100%;height:25px; position:absolute; bottom:0px;left:0px; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.41) 39%, rgba(255,255,255,1) 96%, rgba(255,255,255,1) 99%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.41) 39%,rgba(255,255,255,1) 96%,rgba(255,255,255,1) 99%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.41) 39%,rgba(255,255,255,1) 96%,rgba(255,255,255,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
.news-box:hover .icon-arrow-right-circle { -webkit-animation-name: clearfix; animation-name: clearfix; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;  animation-timing-function: ease-in-out;  -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }



/*Profile Card 1*/
.profile-card-1 {
  font-family: 'Open Sans', Arial, sans-serif;
  position: relative;
  float: left;
  overflow: hidden;
  width: 100%;
  color: #ffffff;
  text-align: center;
  height:368px;
  border:none;
}

.cms-video-popup-wraper {
  position: relative;
  text-align: right;

  }
  .cms-video-popup-wraper .images-item-wrap {
    display: inline-block;
    padding: 0px;
    position: relative;
    }
  .cms-video-popup-wraper .gallery-item {
    display: inline-block;
    position: relative; }
  .cms-video-popup-wraper .gallery-item:before, .cms-video-popup-wraper .gallery-item:after {
    content: '';
    height: 155px;
    width: 155px;
    border-radius: 3px;
    background: #041852;
    position: absolute;
    top: -12px;
    right: -12px;
    z-index: 1; }
  .cms-video-popup-wraper .gallery-item:after {
    top: auto;
    bottom: -12px;
    left: -12px;
    right: auto; }
  .cms-video-popup-wraper .img {
    position: relative;
    z-index: 2; }
  .cms-video-popup-wraper .img:after {
    content: '';
    height: 100%;
    width: 100%;
    border-radius: 3px;
    background: #041852;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.2; }
  .cms-video-popup-wraper .img img {
    border-radius: 3px; }
  .cms-video-popup-wraper .cms-video-popup {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */
    z-index: 3; }




.cms-video-popup-wraper {
  position: relative;
  text-align: right;

  }
  .cms-video-popup-wraper .images-item-wrap {
    display: inline-block;
    padding: 12px;
    position: relative;
    }
  .cms-video-popup-wraper .gallery-item {
    display: inline-block;
    position: relative; }
  .cms-video-popup-wraper .gallery-item:before, .cms-video-popup-wraper .gallery-item:after {
    content: '';
    height: 155px;
    width: 155px;
    border-radius: 3px;
    background: #12356b;
    position: absolute;
    top: -12px;
    right: -12px;
    z-index: 1; }
  .cms-video-popup-wraper .gallery-item:after {
    top: auto;
    bottom: -12px;
    left: -12px;
    right: auto; }
  .cms-video-popup-wraper .img {
    position: relative;
    z-index: 2; }
  .cms-video-popup-wraper .img:after {
    content: '';
    height: 100%;
    width: 100%;
    border-radius: 3px;
    background: #041852;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.2; }
  .cms-video-popup-wraper .img img {
    border-radius: 3px; }
  .cms-video-popup-wraper .cms-video-popup {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */
    z-index: 3; }


.profile-card-1 .background {
  width:100%;
  vertical-align: top;
  opacity: 0.9;
  -webkit-filter: blur(5px);
  filter: blur(5px);
   -webkit-transform: scale(1.8);
  transform: scale(2.8);
}
.profile-card-1 .card-content {
  width: 100%;
  padding: 15px 25px;
  position: absolute;
  left: 0;
  top: 50%;
}
.profile-card-1 .profile {
  border-radius: 29%;
  position: absolute;
  bottom: 50%;
  left: 50%;
  max-width: 100px;
  opacity: 1;
  box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.5);
  border: 2px solid rgba(255, 255, 255, 1);
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}
.profile-card-1 h2 {
  margin: 0 0 5px;
  font-weight: 600;
  font-size:25px;
}
.profile-card-1 h2 small {
  display: block;
  font-size: 15px;
  margin-top:10px;
}
.profile-card-1 i {
  display: inline-block;
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    border: 1px solid #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    margin:0 5px;
}
.profile-card-1 .icon-block{
    float:left;
    width:100%;
    margin-top:15px;
}
.profile-card-1 .icon-block a{
    text-decoration:none;
}
.profile-card-1 i:hover {
  background-color:#fff;
  color:#2E3434;
  text-decoration:none;
}

/*Profile card 2*/
.profile-card-2 .card-img-block{
    float:left;
    width:100%;
    height:150px;
    overflow:hidden;
}
.profile-card-2 .card-body{
    position:relative;
}
.profile-card-2 .profile {
  border-radius: 50%;
  position: absolute;
  top: -42px;
  left: 15%;
  max-width: 75px;
  border: 3px solid rgba(255, 255, 255, 1);
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}
.profile-card-2 h5{
    font-weight:600;
    color:#6ab04c;
}
.profile-card-2 .card-text{
    font-weight:300;
    font-size:15px;
}
.profile-card-2 .icon-block{
    float:left;
    width:100%;
}
.profile-card-2 .icon-block a{
    text-decoration:none;
}
.profile-card-2 i {
  display: inline-block;
    font-size: 16px;
    color: #6ab04c;
    text-align: center;
    border: 1px solid #6ab04c;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    margin:0 5px;
}
.profile-card-2 i:hover {
  background-color:#6ab04c;
  color:#fff;
}

/*Profile Card 3*/
.profile-card-3 {
  font-family: 'Open Sans', Arial, sans-serif;
  position: relative;
  float: left;
  overflow: hidden;
  width: 100%;
  text-align: center;
  height:368px;
  border:none;
}
.profile-card-3 .background-block {
    float: left;
    width: 100%;
    height: 200px;
    overflow: hidden;
}
.profile-card-3 .background-block .background {
  width:100%;
  vertical-align: top;
  opacity: 0.9;
  -webkit-filter: blur(0.5px);
  filter: blur(0.5px);
   -webkit-transform: scale(1.8);
  transform: scale(2.8);
}
.profile-card-3 .card-content {
  width: 100%;
  padding: 15px 25px;
  color:#232323;
  float:left;
  background:#efefef;
  height:50%;
  border-radius:0 0 5px 5px;
  position: relative;
  z-index: 0;
}
.profile-card-3 .card-content::before {
    content: '';
    background: #efefef;
    width: 120%;
    height: 100%;
    left: 11px;
    bottom: 51px;
    position: absolute;
    z-index: -1;
    transform: rotate(-13deg);
}
.bg-success{
    background-color: #FFD700;
}
.profile-card-3 .profile {
  border-radius: 29%;
  position: absolute;
  bottom: 50%;
  left: 50%;
  max-width: 100px;
  opacity: 1;
  box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.5);
  border: 2px solid rgba(255, 255, 255, 1);
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  z-index:1;
}
.profile-card-3 h2 {
  margin: 0 0 5px;
  font-weight: 600;
  font-size:25px;
}
.profile-card-3 h2 small {
  display: block;
  font-size: 15px;
  margin-top:10px;
}
.profile-card-3 i {
  display: inline-block;
    font-size: 16px;
    color: #232323;
    text-align: center;
    border: 1px solid #232323;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    margin:0 5px;
}
.profile-card-3 .icon-block{
    float:left;
    width:100%;
    margin-top:15px;
}
.profile-card-3 .icon-block a{
    text-decoration:none;
}
.profile-card-3 i:hover {
  background-color:#232323;
  color:#fff;
  text-decoration:none;
}


/*Profile card 4*/
.profile-card-4 .card-img-block{
    float:left;
    width:100%;
    height:150px;
    overflow:hidden;
}
.profile-card-4 .card-body{
    position:relative;
}
.profile-card-4 .profile {
    border-radius: 50%;
    position: absolute;
    top: -62px;
    left: 50%;
    width:100px;
    border: 3px solid rgba(255, 255, 255, 1);
    margin-left: -50px;
}
.profile-card-4 .card-img-block{
    position:relative;
}
.profile-card-4 .card-img-block > .info-box{
    position:absolute;
    background:rgba(217,11,225,0.6);
    width:100%;
    height:100%;
    color:#fff;
    padding:20px;
    text-align:center;
    font-size:14px;
   -webkit-transition: 1s ease;
    transition: 1s ease;
    opacity:0;
}
.profile-card-4 .card-img-block:hover > .info-box{
    opacity:1;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}
.profile-card-4 h5{
    font-weight:600;
    color:#d90be1;
}
.profile-card-4 .card-text{
    font-weight:300;
    font-size:15px;
}
.profile-card-4 .icon-block{
    float:left;
    width:100%;
}
.profile-card-4 .icon-block a{
    text-decoration:none;
}
.profile-card-4 i {
  display: inline-block;
    font-size: 16px;
    color: #d90be1;
    text-align: center;
    border: 1px solid #d90be1;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    margin:0 5px;
}
.profile-card-4 i:hover {
  background-color:#d90be1;
  color:#fff;
}

/*Profile Card 5*/
.profile-card-5{
    margin-top:20px;
}
.profile-card-5 .btn{
    border-radius:2px;
    text-transform:uppercase;
    font-size:12px;
    padding:7px 20px;
}
.profile-card-5 .card-img-block {
    width: 91%;
    margin: 0 auto;
    position: relative;
    top: -20px;
    
}
.profile-card-5 .card-img-block img{
    border-radius:5px;
    box-shadow:0 0 10px rgba(0,0,0,0.63);
}
.profile-card-5 h5{
    color:#4E5E30;
    font-weight:600;
}
.profile-card-5 p{
    font-size:14px;
    font-weight:300;
}
.profile-card-5 .btn-primary{
    background-color:#4E5E30;
    border-color:#4E5E30;
}
        

