.btn.floating {float: right; margin-left: 20px;border: 1px solid #333}
.btn.floating:hover {margin-left: 10px}
.btn.floating i {margin-left: 10px}

@media(min-width: 661px) {.hide_mobile {display: none}}

@media(max-width: 660px) {
	.btn.floating {font-size: 0.85em}
	.hide_pc {display: none}
}

.heading.nesting {
	margin-top: 30px;
}

.allTests {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 70px;
	
}

.allTests > div {
	background: transparent;
	margin-top: 50px;
	transition: all.6s ease;
	-ms-transition: all.6s ease;
	-o-transition: all.6s ease;
	-moz-transition: all.6s ease;
	-webkit-transition: all.6s ease;
	border: 1px solid transparent;
	border-radius: 9px;
	align-self: baseline;
}

@media(max-width: 599px) {
	.allTests > div {
		background: #fff;
		border-color: #f1f1f1;
	}
}

@media(min-width: 2051px) {
	.allTests > div {
		flex-basis: 250px;
		padding: 20px;
		margin-right: 20px;
	}
	
	.allTests > div:nth-child(4n), .allTests>div:last-child {margin-right: 0px;}
	.allTests > div .btn i {margin-left: 10px}
}

@media(max-width: 2050px) and (min-width: 2000px) {
	.allTests > div {
		flex-basis: 250px;
		padding: 20px;
		margin-right: 10px;
	}
	
	.allTests > div:nth-child(4n), .allTests>div:last-child {margin-right: 0px;}
	.allTests > div .btn i {margin-left: 10px}
}

@media(max-width: 1999px) and (min-width: 1250px) {
	.allTests > div {
		flex-basis: 250px;
		padding: 10px;
		margin-right: 10px;
	}
	
	.allTests > div:nth-child(4n), .allTests>div:last-child {margin-right: 0px;}
	.allTests > div .btn i {margin-left: 10px}
}

@media(max-width: 1249px) and (min-width: 950px) {
	.allTests > div {
		flex-basis: 25%;
		padding: 2%;
		margin-right: 2%;
	}
	
	.allTests > div:nth-child(3n), .allTests>div:last-child {margin-right: 0px;}
}

@media(max-width: 949px) and (min-width: 600px) {
	.allTests > div {
		flex-basis: 40%;
		padding: 2.5%;
		margin-right: 2.5%;
	}
	
	.allTests > div:nth-child(2n), .allTests>div:last-child {margin-right: 0px;}
}

@media(max-width: 599px) {
	.allTests > div {
		flex-basis: 90%;
		padding: 5%;
	}
}

.allTests > div:hover {
	background: #fff;
	border-color: #f1f1f1;
	-webkit-box-shadow: 4px 8px 20px rgba(196,196,196,.6);
    box-shadow: 4px 8px 20px rgba(196,196,196,.6);
}

.allTests > div h4 {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 1.3rem;
}

.allTests > div > div:first-of-type {
	width: 70%;
	float: left;
}

.allTests > div > div:last-of-type {
	width: 30%;
	float: left;
	overflow-x: visible;
}

.allTests > div > div img {width: 70px; height: 70px;max-width: 70px}

.allTests > div .text {
	line-height: 1.7;
    font-weight: 500;
    font-size: .8125rem;
}

.allTests > div .text a {color: #232323}
.allTests > div .text a:hover {color: #F26651}

.allTests > div .btn {
	width: 100%;
	margin-top: 20px;
	padding: 18px 0;
	text-align: center;
	background: transparent;
	border: 1px solid #232323;
	font-weight: 400;
	font-size: 15px;
}

.info-bottom-text {margin-top: 55px; margin-bottom: 30px; text-align: center}
.info-bottom-text p {max-width: 600px; margin: 10px auto}

@media(min-width: 401px) {.info-bottom-text h2 {font-size: 1.7rem}}
@media(max-width: 400px) {.info-bottom-text h2 {font-size: 1.4rem}}