a:focus,a:hover,a:active{
	outline:none;
}
.block .block-title {
    border-bottom: 0;
    font-size: 26px;
    font-weight: 600;
    margin: 20px 0 30px;
    padding-bottom: 15px;
    position: relative;
    display: inline-block;
}
h2.block-title:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 6px;
    background: linear-gradient(to right, #0288CC 0%, transparent 100%);
}
.more-link {
    position: absolute;
    right: 10px;
    top: 30px;
    padding-right:20px;
    font-size: 14px;
    color: #007ABD;
    background:url(../../arrow.png) no-repeat center right;
    background-size: 15%;
}


.layout-full.region-middle-first h2.block-title:after{
	background: linear-gradient(to right, #FFF 0%, transparent 100%);
}
.layout-full.region-top-first{
	position:relative;
}

@media only screen and (min-width: 992px) {
.layout-full.region-middle-first .block .block-title{
	color:#FFF;
	background: none;
}
.block-region-top-first .swiper-55-1 .swiper-1 .swiper-wrapper,.block-region-top-first .swiper-55-1 .swiper-1 .swiper-slide,.block-region-top-first .swiper-55-1 .swiper-container.swiper-1 {
        height: 95vh !important;
    }
.layout-full.region-top-first:before{
				position: absolute;
        height: 250px;
        width: 100%;
        background: url(../../topblock-bg.png) no-repeat bottom left;
        z-index: 3;
        left: 0;
        content: "";
        bottom: 0;
        background-size: cover;
}
}
/***************** news ***************************************/
.layout-full.region-top{
	padding:40px 0;
	background:url(../../news-bg.jpg) no-repeat center center;
	position:relative;
	    background-size: cover;
}
.layout-full.region-top:before{
	content:"";
}
.newsitem{
	position:relative;
}
.newsitem .title{
	position:absolute;
	left:0;
	width:80%;
	padding:30px;
	bottom:0;
	color:#FFF;
	text-shadow:2px 2px 2px #000;
}
.newsitem .title h3{
 font-size:20px;	
 font-weight:600;
 margin-bottom:10px;
 text-align:left;
}
.newsitem .title h3 a{
	color:#FFF;
}
.newsitem .title h4{
	font-size:16px;
	text-align:left;
}
.frontnewsblock .tns-outer .tns-controls {
	position: absolute;
    width: 98%;
    top: 50%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.frontnewsblock  .tns-outer .tns-controls [aria-controls]{
	  font-size: 0;
    background-image: url(../../arrow_left.png) ;
    border-radius: 100%;
    background-repeat:no-repeat;
    background-position: center center;
    height: 40px;
    width: 40px;
    background-size: cover;
    opacity:0.8;
    background-color: transparent;
}
.frontnewsblock  .tns-outer .tns-controls button:nth-child(2){
	background-image: url(../../arrow_right.png) ;
	background-size: cover;
}
.frontnewsblock  .tns-outer .tns-controls [aria-controls]:hover{
	opacity:1;
	background-color:#007ABD;
}
/************* exchange *************/
.fronteventblock,	.fronteventblock h3 a,	.fronteventblock p{
	color:#FFF;
}
@media(max-width:992px){
	.fronteventblock h3 a,	.fronteventblock p{
	color:#222;
}
.fronteventblock p{
	color:#666;
}
.newsitem .title{
	  position: inherit;
    width: 100%;
    text-shadow: 0 0 black;
    color: #555;
}
.newsitem .title h3 a {
    color: #333;
}
}
.eventblock h3 a{
	color:#222;
	margin-bottom:10px;
	font-weight:600;
    line-height: 150%;
  word-wrap: normal;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
}
.eventblock p{
	position:relative;
	color:#666;
	display: flex;
}
.eventblock p span{
  word-wrap: normal;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
}
.eventblock p:before{
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-right: 10px;
    flex: none;
    position:relative;
    top:2px;
}
.eventblock p.time:before{
	background-image:url(../../date_green.png);
}
.eventblock p.speaker:before{
	background-image:url(../../guest_green.png);
}
.eventblock p.loca:before{
	background-image:url(../../location_green.png);
}

.fronteventlistblock .eventblock{
	position: relative;
} 
.fronteventlistblock .eventblock a.flowa{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.fronteventlistblock .eventblock .imgs{
	width:100%;
	opacity:1;
}
.fronteventlistblock .eventblock .title{
	width:100%;
}
.fronteventlistblock .eventblock .imgs img{
		height: 100%;
    object-fit: cover;
}
.eventblock .imgs {
    display: block;
    overflow: hidden !important;
}
.eventblock .imgs img {
    transition: all ease 0.5s;
    display: block;
}
.eventblock .imgs:hover img {
    transform: scale(1.05);
}

.eventblock .title{
	padding:20px;
}

.fronteventlistblock .eventblock:hover{
	background:#3CB155;
}
.fronteventlistblock .eventblock:hover .imgs{
	opacity:1;
}
@media(min-width:992px){
	.layout-full.region-middle-first{
		    background: linear-gradient(to right, #3CB155 50%, transparent 50%);
		    position:relative;
		    margin-bottom:80px;
		    padding-top:20px;
	}
	.layout-full.region-middle-first:after{
		position: absolute;
        z-index: -1;
        background: url(../../report-bg.jpg) no-repeat right top;
        background-size:contain;
        content: "";
        width: 100%;
        height: 100%;
        right: 0;
        bottom: -40px;
	}
	.fronteventblock{
		padding-right:5%;
	}
	.fronteventlistblock{
		padding-left:5%;
	}
	.layout-full.region-middle-first	.more-link {
				top: auto;
        bottom: -30px;
        font-size: 14px;
        color: #FFF;
        background: url(../../arrow_white.png) no-repeat center right;
        background-size: 15%;
}
.fronteventlistblock .eventblock{
	display:flex;
	flex-direction: row-reverse;
}
.fronteventlistblock .eventblock .imgs{
	width:250px;
	opacity:0;
}
.fronteventlistblock .eventblock .title{
	width:calc(100% - 260px);
	padding-right:10px;
}
.fronteventblock .eventblock p ,.fronteventblock .eventblock h3 a,.fronteventlistblock .eventblock:hover p,.fronteventlistblock .eventblock:hover h3 a{
	color:#FFF;
}
.fronteventblock .eventblock p.time:before, .eventblock:hover p.time:before{
	background-image:url(../../date_white.png);
}
.fronteventblock .eventblock p.speaker:before, .eventblock:hover p.speaker:before{
	background-image:url(../../guest_white.png);
}
.fronteventblock .eventblock p.loca:before, .eventblock:hover p.loca:before{
	background-image:url(../../location_white.png);
}

}
