.elementor-2754 .elementor-element.elementor-element-962d99f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2754 .elementor-element.elementor-element-321ec55 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2754 .elementor-element.elementor-element-4c2416d > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS *//* Link */
.ct-grid-masonry .item--title a{
	font-weight:600;
	font-size:20px;
	line-height:1.3em;
	color:#403e39;
}

/* Item  content */
.ct-grid-masonry .grid-item .item--content{
	line-height:1.7em;
}

/* Grid item inner */
.ct-grid-masonry .grid-item .grid-item-inner{
	padding-left:0px;
	padding-right:0px;
	padding-top: 0px;
}

/* Image */
.ct-grid-masonry a img{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:1px;
}

/* 1199px and smaller screen sizes */
@media (max-width:1199px){

	/* Item  body */
	.ct-grid-masonry .grid-item .item--body{
		padding-left:32px;
		padding-right:32px;
	}
	
}

/* 1200px and larger screen sizes */
@media (min-width:1200px){

	/* Item  content */
	.ct-grid-masonry .grid-item .item--content{
		font-size:16px;
	}
	
	/* Item  body */
	.ct-grid-masonry .grid-item .item--body{
		padding-left:32px;
		padding-right:32px;
	}
	
}/* End custom CSS */