#insurance-by-profession-boxes { padding-bottom: 20px }
.insurance-by-profession-box { display: block; margin-bottom: 30px; overflow: hidden; position: relative }
	.insurance-by-profession-box .insurance-by-profession-box-bg { -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out }
	.insurance-by-profession-box .insurance-by-profession-box-gradient { left: 0; position: absolute; top: 0 }
	.insurance-by-profession-box h2 { bottom: 0; color: #FFF; font-family: 'Oswald', sans-serif; font-size: 30px; margin: 0; padding: 0 55px 25px 20px; position: absolute; width: 100% }
		.insurance-by-profession-box h2 i { bottom: 25px; color: #8ABF46; position: absolute; right: 20px }
.insurance-by-profession-box:hover .insurance-by-profession-box-bg { -moz-transform: scale(1.05); -o-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05) }

@media (max-width: 1589px) {
	.insurance-by-profession-box h2 { font-size: 22px; padding: 0 40px 20px 15px }
		.insurance-by-profession-box h2 i { bottom: 20px; right: 15px }
}

@media (max-width: 1199px) {
	.insurance-by-profession-box h2 { font-size: 18px }
}

@media (max-width: 991px) {
	.insurance-by-profession-box h2 { font-size: 20px }
}

@media (max-width: 767px) {
	.insurance-by-profession-box h2 { font-size: 30px; padding: 0 85px 20px 15px }
}

@media (max-width: 575px) {
	.insurance-by-profession-box h2 { font-size: 20px; padding: 0 60px 20px 15px }
}

@media (max-width: 374px) {
	.insurance-by-profession-box h2 { font-size: 18px }
}