/** 
Module IOS Grid by Is Open Source (https://www.isopensource.com)
*/

.igrid_wrap { margin:0 0 30px 0; padding:20px; box-sizing: border-box; }
div.modulemodarticlesnews> h3{margin:0px 00px 10px 0px; padding:10px 10px 10px 16px; font:bold 18px/26px Geneva,"Open Sans", sans-serif; color:#0101b7; background:#f5f8fa; text-decoration:none;}
.igrid_box1 {
	display: block; width:100%; margin:0 0 40px 0; padding:0; box-sizing: border-box; position:relative; overflow:hidden; box-shadow: 0 4px 6px #888888;
}
.igrid_box2 {
	display: block; width:49%; margin:0 0 40px 0; padding:0; float:left; box-sizing: border-box; position:relative; overflow:hidden; box-shadow: 0 4px 6px #888888;
}
.igrid_box2:nth-child(1) { margin-right:2%; }
.igrid_box2:nth-child(3) { margin-right:2%; }
.igrid_box2:nth-child(5) { margin-right:2%; }
.igrid_box2:nth-child(7) { margin-right:2%; }
.igrid_box3 {
	display: block; width:32%; margin:0 0 5px 0; padding:0; float:left; box-sizing: content-box; position:relative; overflow:hidden; background:#ffffff; text-align: center; }

.igrid_box3:nth-child(1) { margin-right:2%; }
.igrid_box3:nth-child(2) { margin-right:2%; }
.igrid_box3:nth-child(4) { margin-right:2%; }
.igrid_box3:nth-child(5) { margin-right:2%; }
.igrid_box3:nth-child(7) { margin-right:2%; }
.igrid_box3:nth-child(8) { margin-right:2%; }
/*.igrid_box4 {
	display: block; width:23.5%; margin:0 0 0px 0; padding:0; float:left; box-sizing: border-box; position:relative; overflow:hidden; box-shadow: 0 4px 6px #888888;
}*/
.igrid_box4 {
	display: block; width:23.5%; margin:0 0 0px 0; padding:0; float:left; box-sizing: border-box; position:relative; overflow:hidden;}
.igrid_box4:nth-child(1) { margin-right:2%; }
.igrid_box4:nth-child(2) { margin-right:2%; }
.igrid_box4:nth-child(3) { margin-right:2%; }
.igrid_box4:nth-child(5) { margin-right:2%; }
.igrid_box4:nth-child(6) { margin-right:2%; }
.igrid_box4:nth-child(7) { margin-right:2%; }

.igrid_ribbon {
	position:absolute; left:-40px; top: 30px; margin:0; padding:3px 0; width:160px; height:24px; text-align:center; z-index:1;
	font:normal 13px/18px tahoma, arial, sans-serif; color:#FFF; background-color: #333333; box-shadow: 3px 0 3px #555555;
	transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
.igrid_ribbon1 { background-color: #39d; }
.igrid_ribbon2 { background-color: #e43; }
.igrid_ribbon3 { background-color: #389F47; }
.igrid_ribbon4 { background-color: #e82; }
.igrid_ribbon5 { background-color: #95b; }
.igrid_ribbon6, .igrid_ribbon7, .igrid_ribbon8, .igrid_ribbon9, .igrid_ribbon10, .igrid_ribbon11, 
.igrid_ribbon12, .igrid_ribbon13, .igrid_ribbon14, .igrid_ribbon15, .igrid_ribbon16 { background-color: #CC0000; }
.igrid_ribbon17 { background-color: #38761D; }
.igrid_inbox { position: relative; overflow: hidden; margin:0; padding:0; }
.igrid_inbox a, .igrid_inbox a:visited, .igrid_inbox a:hover { display:block; text-decoration:none; border:none; color:#272727; outline:none; }
.igrid_inbox img { width:60%; height:auto; border:none; margin:20px 10px 12px 10px; padding:0; overflow:hidden; }
.igrid_inbox img.igrid_imggs {}
.igrid_inbox img.igrid_imgzo { transform: scale(1.0); transition: all 0.3s ease-in-out; }
.igrid_inbox img.igrid_imgcy { border-radius:0; transition: all 0.3s ease-in-out; }
.igrid_inbox img.igrid_imgsw {}

.igrid_img140 img { height:140px; }
.igrid_img160 img { height:160px; }
.igrid_img180 img { height:180px; }
.igrid_img200 img { height:200px; }
.igrid_img220 img { height:220px; }
.igrid_img240 img { height:240px; }
.igrid_img260 img { height:260px; }
.igrid_img280 img { height:280px; }
.igrid_img320 img { height:320px; }
.igrid_img360 img { height:360px; }
.igrid_img400 img { height:400px; }

@-webkit-keyframes igrid_swing {
	15% { -webkit-transform: translateX(10px); transform: translateX(10px); }
	30% { -webkit-transform: translateX(-10px); transform: translateX(-10px); } 
	50% { -webkit-transform: translateX(5px); transform: translateX(5px); }
	65% { -webkit-transform: translateX(-5px); transform: translateX(-5px); }
	80% { -webkit-transform: translateX(2px); transform: translateX(2px); }
	100% { -webkit-transform: translateX(0); transform: translateX(0); }
}
@keyframes igrid_swing {
	15% { -webkit-transform: translateX(10px); transform: translateX(10px); }
	30% { -webkit-transform: translateX(-10px); transform: translateX(-10px); }
	50% { -webkit-transform: translateX(5px); transform: translateX(5px); }
	65% { -webkit-transform: translateX(-5px); transform: translateX(-5px); }
	80% { -webkit-transform: translateX(2px); transform: translateX(2px); }
	100% { -webkit-transform: translateX(0); transform: translateX(0); }
}

.igrid_inbox a:hover img.igrid_imggs { filter: grayscale(100%); }
.igrid_inbox a:hover img.igrid_imgzo { transform: scale(1.2); }
.igrid_inbox a:hover img.igrid_imgcy { border-radius:50%; }
.igrid_inbox a:hover img.igrid_imgsw {
	-webkit-animation: igrid_swing 0.5s ease; animation: igrid_swing 0.5s ease;
	-webkit-animation-iteration-count: 1; animation-iteration-count: 1;
}

.igrid_below {
	margin:0; padding:10px; background:#FFFFFF; border:none; box-sizing: border-box; vertical-align:top;
	font:normal 15px/18px "Roboto", "Open sans", sans-serif; color:#272727; overflow:hidden; 
}
.igrid_above {
	margin:0; padding:6px 10px; position:absolute; left:0; bottom:0; width:100%;
	background:#000000; background:rgba(0, 0, 0, 0.5); border:none; box-sizing: border-box; vertical-align:top;
	font:normal 15px/18px "Roboto", "Open sans", sans-serif; color:#FFFFFF; overflow:hidden; 
}
.igrid_inbox a:hover .igrid_above { background:rgba(0, 0, 0, 0.7); }

.igrid_line1 { margin:0 0 5px 0; padding:0; }
.igrid_line1:after { content: ''; display:table; clear: both; height:0px; }
.igrid_line2 { margin:0; padding:0; }
.igrid_line2:after { content: ''; display:table; clear: both; height:0px; }
.igrid_linebig { width:70%; float:left; margin:0; padding:0; }
.igrid_linesmall { width:29%; float:right; margin:0 0 0 1%; padding:0; text-align:right; }
.igrid_linefull { margin:0; padding:0; }
.igrid_note { margin:3px 0 0 0; padding:0; font:12px/15px tahoma, arial, sans-serif; color:#555555; }
.igrid_linebig h4, .igrid_linefull h4 { 
    font: bold 17px/21px "Roboto", "Open sans", sans-serif; color:#272727; margin:0; padding:0; border:none; background:none; 
}
.igrid_linebig h4 span, .igrid_linefull h4 span { font-weight:bold; } 
.igrid_above .igrid_note, .igrid_above .igrid_linebig h4, .igrid_above .igrid_linefull h4 { color:#FFFFFF; }
a.igrid_morelink, a.igrid_morelink:visited, a.igrid_morelink:hover {
	display:block; margin:0; padding:0; text-decoration:none; 
	font:normal 18px/26px "Roboto", "Open sans", sans-serif; color:#444444; text-align:right; 
}
a.igrid_morelink:hover {  color:#2866D7; }
a.igrid_morelink span { color:#444444; font-size:18px; }
a.igrid_morelink:hover span { color:#2866D7; }


@media only screen and (max-width:860px) {
	.igrid_img140 img { height:100px; }
	.igrid_img160 img { height:120px; }
	.igrid_img180 img { height:140px; }
	.igrid_img200 img { height:160px; }
	.igrid_img220 img { height:180px; }
	.igrid_img240 img { height:200px; }
	.igrid_img260 img { height:220px; }
	.igrid_img280 img { height:240px; }
	.igrid_img320 img { height:260px; }
	.igrid_img360 img { height:300px; }
	.igrid_img400 img { height:340px; }
	.igrid_box4 { width:32%; margin:0 0 30px 0; }
	.igrid_box4:nth-child(3), .igrid_box4:nth-child(6) { margin-right:0; }
	.igrid_box4:nth-child(1), .igrid_box4:nth-child(2), .igrid_box4:nth-child(4), .igrid_box4:nth-child(5), .igrid_box4:nth-child(7), .igrid_box4:nth-child(8) { margin-right:2%; }
}

@media only screen and (max-width:640px) {
	.igrid_img140 img { height:80px; }
	.igrid_img160 img { height:100px; }
	.igrid_img180 img { height:120px; }
	.igrid_img200 img { height:140px; }
	.igrid_img220 img { height:160px; }
	.igrid_img240 img { height:180px; }
	.igrid_img260 img { height:200px; }
	.igrid_img280 img { height:220px; }
	.igrid_img320 img { height:240px; }
	.igrid_img360 img { height:280px; }
	.igrid_img400 img { height:320px; }
	.igrid_box3, .igrid_box4 { width:49%; margin:0 0 30px 0; }
	.igrid_box3:nth-child(2), .igrid_box3:nth-child(4), .igrid_box3:nth-child(6), .igrid_box3:nth-child(8),
	.igrid_box4:nth-child(2), .igrid_box4:nth-child(4), .igrid_box4:nth-child(6), .igrid_box4:nth-child(8) { margin-right:0; }
	.igrid_box3:nth-child(1), .igrid_box3:nth-child(3), .igrid_box3:nth-child(5), .igrid_box3:nth-child(7),
	.igrid_box4:nth-child(1), .igrid_box4:nth-child(3), .igrid_box4:nth-child(5), .igrid_box4:nth-child(7) { margin-right:2%; }
	a.igrid_morelink, a.igrid_morelink:visited, a.igrid_morelink:hover { text-align:left; }
}

@media only screen and (max-width:460px) {
	.igrid_box2, .igrid_box3, .igrid_box4 { width:100%; margin:0 0 30px 0; float:none; }
	.igrid_img140 img, .igrid_img160 img, .igrid_img180 img, .igrid_img200 img,	.igrid_img220 img, .igrid_img240 img, 
	.igrid_img260 img, .igrid_img280 img, .igrid_img320 img, .igrid_img360 img, .igrid_img400 img { height: auto; }
}
