#articlesBoxes .items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	align-items: flex-start;
	justify-content: center;
	gap: 30px;
	margin-top: 35px;
}

#articlesBoxes .items .item_box {
    width: 100%;
    margin-bottom: 30px;
    overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
	gap: 10px;
	height: 100%;
}

#articlesBoxes .items .item_box > img {
    width: 100%;
    overflow: hidden;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    position: relative;
	object-fit: cover;
}

#articlesBoxes .mybutton {
	line-height: 38px;
    font-size: 20px;
    padding: 0px 12px;
    height: 38px;
    width: auto;
    display: table;
    margin-right: auto;
    margin-top: auto;
}

#articlesBoxes .items .item_box .item_text > h3 a {
    font-size: 1.4em;
    font-weight: bold;
    color: #38B8EA;
    text-decoration: none;
    margin-bottom: 3px;
    overflow: hidden;
    display: block;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}

#articlesBoxes .items .item_box .item_text > h3 a:hover {
	color: #006bb5;
}

#articlesBoxes .items .item_box time {
    display: block;
    margin-bottom: 5px;
    color: #595959;
}

@media only screen and (max-width: 800px) {
	#articlesBoxes .items {
		grid-template-columns: 1fr;
	}
	#articlesBoxes .items .item_box {
		margin-bottom: 10px;
	}
	#articlesBoxes .mybutton {
		padding: 0;
		width: 100%;
		margin: 0;
	}
}