@media (min-width: 576px) {
	
}


@media (min-width: 768px) {
	.btn-block { width: auto; }
	main:not(.margin-top) {
		margin-top: 0rem;
	}
	.method-solutions .card {
		min-height: 13rem;
	}
	.material-tools .view-all {
		height: 300px;
	}
	.card-img-top {
	    height: 24vw;
	}
	
	.card-whats-on .card-body {
		height: 250px;
	}
	.card-whats-on .card-body .card-content {
		text-overflow: ellipsis;
    	overflow: hidden;
    	height: 160px;
	}
	.card-training .card-body {
		height: 250px;
	}
	.card-training .card-body .card-content {
		text-overflow: ellipsis;
    	overflow: hidden;
    	height: 160px;
	}
	#slick-ask-an-expert .slick-dots {
		bottom: -2.5rem !important;
	}
}


@media (min-width: 992px) {
	.card-img-top {
	    height: 12vw;
	}
	.card-whats-on .card-body {
		height: 160px;
	}
	.card-whats-on .card-body .card-content {
		text-overflow: ellipsis;
    	overflow: hidden;
    	height: 70px;
	}
	.card-training .card-body {
		height: 250px;
	}
	.card-training .card-body .card-content {
		text-overflow: ellipsis;
    	overflow: hidden;
    	height: 70px;
	}
	#frm_quick_search > .input-group { width: auto; }
	#frm_quick_search > .input-group > select { width: 20%; }
	#frm_quick_search > .input-group > div { width: 70%; }
}


@media (min-width: 1200px) {
	
	.card-img-top {
	    height: 15vw;
	}
	.card-whats-on .card-body {
		height: 200px;
	}
	.card-whats-on .card-body .card-content {
		text-overflow: ellipsis;
    	overflow: hidden;
    	height: 110px;
	}
	.card-training .card-body {
		height: 200px;
	}
	.card-training .card-body .card-content {
		text-overflow: ellipsis;
    	overflow: hidden;
    	height: 110px;
	}
	#frm_quick_search > .input-group { width: auto; }
	#frm_quick_search > .input-group > select { width: auto; }
	#frm_quick_search > .input-group > div { width: auto; }
}


@media (min-width: 1400px) {

	.card-img-top {
	    height: 13vw;
	}
	.card-whats-on .card-body {
		height: 250px;
	}
	.card-whats-on .card-body .card-content {
		text-overflow: ellipsis;
    	overflow: hidden;
    	height: 150px;
	}
	.card-training .card-body {
		height: 210px;
	}
	.card-training .card-body .card-content {
		text-overflow: ellipsis;
    	overflow: hidden;
    	height: 110px;
	}
}