.col {
	margin: 0 auto;
}

.col .inner {
	background:white;
	box-shadow:10px 10px 15px rgba(0, 0, 0, 0.5);
	padding:0px;
	margin-bottom: 40px;
}

.col .inner h3 {
	padding-left:20px;
	padding-right:20px;
	height:45px;
	margin-top:10px;
}
.col .inner p.desc {
	padding:20px;
	padding-top:0px;
	height: fit-content;
}

.col .inner p.desc, .col .inner .btn {
	font-size:14px;
}



.col .inner img {
	width:100%;
}

.col .inner .btn {
	margin-top:-40px;
	margin-left:20px;
}

.general-title .article {
  	margin-top:40px;
}


/* *** MEDIA QUERIES ********************************************************************** */

@media only screen and (min-width:768px) and (max-width:824px) { 

	.col .inner h3 {
		font-size:13px;
	}

	.col .inner p.desc, .col .inner .btn {
		font-size:13px;
	}

	.col .inner p.desc {
		height:430px;
	}
}

@media only screen and (min-width:825px) and (max-width:1022px) { 

	.col .inner h3 {
		font-size:13px;
	}

	.col .inner p.desc, .col .inner .btn {
		font-size:13px;
	}

	.col .inner p.desc {
		font-size:13px;
		height:400px;
	}
}


@media only screen and (min-width:1023px) and (max-width:1580px) { 

	.col .inner h3, .col .inner .btn {
		font-size:18px;
	}

	.col .inner p.desc, .col .inner .btn {
		font-size:13px;
	}

	.col .inner p.desc {
		height:270px;
	}
}

