
.bl_image_grid-item {
    padding: initial!important;
}

.bl_image_gallery-columns-3	{
	width:33.33%;
}
.bl_image_gallery-columns-2	{
	width:50%;
}

.bl_image_gallery-columns-1	{
	width:100%;
}


.bl_image_grid-item	{
	padding:2px!important;
}

.picture_animation	{ text-align: center; }

.picture_animation .pic{
    border-radius: 50%;
    overflow: hidden;
    position: relative;
	width: 140px;
    height: 140px;
}

.picture_animation .pic:before,
.picture_animation .pic:after{
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 8px solid #e6e5e5;
    position: absolute;
    top: 0;
    left: 0;
}

.picture_animation .pic:after{
    border-color: #4d37f170 #e6e5e5 #e6e5e5 #f137c266;
    z-index: 1;
    transform: rotate(-10deg);
    transition: all 0.5s ease 0s;
}

.picture_animation:hover .pic:after{ transform: rotate(350deg); }
.picture_animation img{
    width: 100%;
    height: auto;
}


.bl-latest-posts-title	{
	position:relative;
}

.bl-latest-posts-more-link {
    padding: 20px 0;
    position: relative;
    text-align: right;
}  


.bl-latest-posts-content	{
	overflow: hidden; 
	text-align: left;
	padding:0px 20px;
}

.bl-latest-posts-surround	{
    padding: 10px 10px 0px 10px;
    max-width: 100%;
	min-height:180px;	
}

.bl-latest-posts-content h2 {
	font-size: 16px;
	letter-spacing: 2px;
	text-transform: uppercase;
    font-weight: 200;
}

.bl-latest-posts-title h2	{
	padding: 20px 0 0 0;
}

.bl-latest-posts-title h2::before {
    position: absolute;
    content: "";
    left: 0px;
    top: 0px;
    height: 1px;
    width: 50px;
    border-bottom: 2px solid rgb(19 18 18 / 78%);
}

.bl-latest-posts-content .content-text h1,
.bl-latest-posts-content .content-text h2,
.bl-latest-posts-content .content-text h3,
 .bl-latest-posts-content .content-text h4 {
	margin:0;
	padding: 0;
 }
.bl-latest-posts-content h3 {
	font-size: 14px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0;
	padding: 5px 0;
}

.bl-latest-posts-image	{
	float:left;
	min-height:140px;
	max-width:140px;
	max-height:140px;
	min-width:140px;
	margin: 0 20px 10px 0; 
	display:inline-block;	
}


.bl-latest-posts-img-circle {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius:50%;
}

.bl-latest-posts-img-square {
  border-radius: 0%;
  -webkit-border-radius: 0%;
  -moz-border-radius:0%;
}

.bl-latest-posts-image a:link	{
	height:100%;
	width:100%;
}

.bl_image_grid-item {
    padding: 6px;
 }
 
 figure 	{
	padding-bottom:0px;
}

 figure figcaption > a {
	top: 0px;
	height: 240px;	
}

.bl_image_gallery-columns-1	{
	width:100%;
}


.bl_image_gallery-columns-3 .bl-latest-posts-image {
	float: none;
}

.bl-latest-posts-title a:link,
.bl-latest-posts-title a:hover,
.bl-latest-posts-title a:visited 	{
	text-decoration:none;
}

.bl-latest-posts-more-link a.button {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    position: relative;
    padding: 10px 24px;
	font-weight:200;
}

.bl-latest-posts-more-link a.button:hover {
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	 box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	 transition: box-shadow 0.3s ease-in-out;
}

@media only screen and (min-width:0px) and (max-width : 1024px) {

	.bl-latest-posts-01 .bl_image_gallery-columns-3,
	.bl-latest-posts-01 .bl_image_gallery-columns-2	{
		width:50%;	
	}
	
	
	.bl-latest-posts-01 .bl_image_gallery-columns-2 .bl-latest-posts-content,
	.bl-latest-posts-01 .bl_image_gallery-columns-3 .bl-latest-posts-content {
		display: inline-block;
		float: none;
		width:100%;
	}	

	

}


 @media only screen and (min-width:0px) and (max-width : 853px) {
	/* One Plus 3 */	

	.bl-latest-posts-01 .bl_image_gallery-columns-3,
	.bl-latest-posts-01 .bl_image_gallery-columns-2 {
		float: left;
		margin:0;
 }
 
 @media only screen and (min-width:0px) and (max-width : 800px) {
	.bl-latest-posts-01 .bl_image_gallery-columns-2,
	.bl-latest-posts-01 .bl_image_gallery-columns-3	{
		width:100%;	
	}


}


@media only screen and (min-width:0px) and (max-width : 768px) {
	.bl_image_gallery-columns-2 ,
	.bl_image_gallery-columns-3	{
		float: none;
		text-align:initial
	}
}

   
@media only screen and (min-width:0px) and (max-width : 740px) {

}
  
@media only screen and (min-width:0px) and (max-width : 667px) {	

}

@media only screen and (min-width:0px) and (max-width : 640px) {
	.bl-latest-posts-surround .bl_image_gallery-columns-2,
	.bl-latest-posts-surround .bl_image_gallery-columns-3	{
		width:100%;	
	}
	
	.bl-latest-posts-surround .bl_image_gallery-columns-2,
	.bl-latest-posts-surround .bl_image_gallery-columns-3	{

	}
}

@media only screen and (min-width:0px) and (max-width : 480px) {
	/* iPhone 6/7/8 Plus */	
	
	.bl-latest-posts-surround .bl_image_gallery-columns-1 ,
	.bl-latest-posts-surround .bl_image_gallery-columns-2 ,
	.bl-latest-posts-surround .bl_image_gallery-columns-3 	{
		float: none;
	}
	
	.bl-latest-posts-surround .team-title hr {	
		width:100%;
	}
}

@media only screen and (min-width:0px) and (max-width : 414px) {
	/* iPhone 6/7/8 Plus */	
	
	.bl-latest-posts-surround .bl_image_gallery-columns-1 ,
	.bl-latest-posts-surround .bl_image_gallery-columns-2 ,
	.bl-latest-posts-surround .bl_image_gallery-columns-3 	{
		float: none;
	}
	
	.bl-latest-posts-surround  {
	
	}
	
	.bl-latest-posts-surround hr {	
		width:100%;
	}
}


