/*----HALFBLOCKS---*/


.blockhalf {
height: 500px;
display: inline-block; 
float: left;
width: 65.000000%;
overflow: hidden;
position:relative;
transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
background: #fff;
}

.blockhalf2 {
height: 500px;
display: inline-block; 
float: left;
width: 35%;
overflow: hidden;
position:relative;
transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
-webkit-transform-style: preserve-3d;
}

.newscaption {
content: '';
width: 100%;
min-height: 60px;
bottom: 0;
left: 0;
position: absolute;
z-index: 210 !important;  
 background: -moz-linear-gradient(top,  rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 0, 0, 0)), color-stop(100%,rgba(0, 0, 0, 0.6))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.6) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.6) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.6) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.6) 100%);  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0, 0, 0, 0)', endColorstr='rgba(0, 0, 0, 0.6)',GradientType=0 ); /* IE6-9 */
padding: 80px 20px 16px 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
}

.newscaptioninner {
max-width: 100%; 
}



.newscaption h3 {
font-family: 'medfont','Open Sans','Arial';
font-weight: normal;
font-size: 34px;
line-height:36px;
letter-spacing: 0;
padding: 0 0 8px 0;
border-bottom: 1px solid rgba(255,255,255,0.4);
margin-bottom: 8px;
color: #fff;
display: inline-block;
text-shadow: 0 2px 2px rgba(0,0,0,0.7);
opacity: 1;
} 


.newscaption p {
font-size: 14px;
line-height: 16px;
letter-spacing: 0;
max-width: 100%;
padding: 0;
color: #fff;
text-shadow: 0 2px 2px rgba(0,0,0,0.6);
display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  -moz-line-clamp: 3;
  -moz-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
} 








/*---bigblock---*/

.bigblock {
position: absolute;
width: 101%;
height: 101%;
opacity: 1;
background-size: cover;
background-position: center;
overflow: hidden;
transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
top: -0.5%;
left: -0.5%;
transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
}

.bigblock .newscaption {
padding: 80px 25px 24px 25px;
}
.bigblock .newscaptioninner {width: 80%;}

.bigblock .nwscaption h3 {
font-size: 40px;
line-height:48px;
max-height: 200px;
overflow: hidden;
} 


.bigblock .newscaption p {
font-size: 16px;
line-height: 22px;
max-height: 66px;
overflow: hidden;
display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  -moz-line-clamp: 3;
  -moz-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
} 



/*---1024---*/
@media screen and (max-width: 1024px){
.blockhalf, .blockhalf2 {width: 100%;}
#landingnews .cikkbox-list {width: 100.1%;}
}


@media screen and (max-width: 700px){
#landingnews .cikkbox-list li {width: 100%; border-right: 0;}

.newscaption h3 {
font-weight: 400;
font-size: 25px;
line-height:30px;
} 


.bigblock .newscaption p {
font-size: 14px;
line-height: 18px;
max-height: 72px;

} 

.blockhalf2 {height: 260px;}
.blockhalf {height: auto;}
}