/* Home page */
.main-banner .carousel-inner .item{height: 100vh;background-position: center;background-size: cover;text-align: center;padding: 0 70px;}
.main-banner .carousel-inner .item .intro-box{margin: 0 auto 60px auto;background: rgba(255,255,255,0.7);max-width: 600px;display: block;padding: 20px;font-size: 24px;color: #0384ce;line-height: 32px;}
.main-banner .carousel-inner .item .banner-btns a{margin: 10px 20px;}
.carousel-control{background: #0384ce !important;opacity: 1;box-sizing: none;text-shadow: none;height: 61px;width: 61px;text-align: center;transform: translateY(-50%);top: 50%;line-height: 61px;}
.carousel-control.left{left: 0;}
.carousel-control.right{right: 0;}

.about-data p{margin-bottom: 0px;}

.issue-cover{background: #ebebeb;}
.i-box{text-align: center;background: #fff;padding: 15px;}
.i-box-img{padding-bottom: 20px;}
.i-box-title h3{margin: 15px 0;font-size: 18px;color:#0384ce;}
.i-box-data{height: 140px;overflow:  hidden;}

.what-we-can{}
.ww-box{background-color: #ebebeb;text-align: center;}
.ww-box-img{padding-bottom: 10px;}
.ww-box-img img{width: 100%;}
.ww-box-title{padding: 0 15px;height: 50px;overflow: hidden;margin-bottom: 15px;}
.ww-box-title h3{margin: 15px 0;font-size: 18px;color:#0384ce;}
.ww-box-data{height: 140px;overflow:  hidden;padding: 0 15px;}
.ww-box-link{padding-bottom: 15px;padding-top: 30px;text-align: center;}

.organisation{background-color: #e1e1e1;}
.organisation ul{padding: 0;list-style-type: none;margin: 0;text-align: center;}
.organisation li{display: inline-block;vertical-align: middle;margin: 0 2%;}
.organisation li a{display: block;margin-bottom: 15px;}
.organisation li img{max-width: 100%;display: block;}

.blog-list{}
.blog-list-container{display: block;padding: 0 4px;}
.blog-box{display: inline-block;width: 33.33%;margin: 0 -4px 30px -4px;vertical-align: middle;padding: 0 15px;}
.b-box{text-decoration: none;display: block;text-decoration: none;transition: all 0.5s;}
.b-box:hover,
.b-box:focus,
.b-box:active{text-decoration: none;-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.2);box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.2);}
.b-img img{width: 100%;display: block;}
.b-data{padding: 10px 15px;background-color: #f0f0f0;display: block;}
.b-title{margin: 0;color:#292929;font-size: 18px;font-weight: 600;line-height: 25px;margin-bottom: 10px;height: 50px;overflow: hidden;}
.b-date{display: block;text-align: right;font-size: 14px;font-weight: 600;color:#404040;}
