
.page-style h1 {
	font: 500 52px/45px 'Quincy CF', sans-serif;
	white-space: nowrap;
}

.care .image:last-child {
	z-index: -1;
	position: relative;
}

.first-screen .center {
    min-height: 614px;
    padding-bottom: 44px;
    background: url(../img/first_screen_rev2.jpg) no-repeat right bottom;
}

.descr h2 {
	width: 620px;
}

.badge_icon {
	width:120px;
	height:120px;
}

#review_expr2 {
	z-index: initial;
    margin-left: 275px;
    margin-top: -315px;
}

#rotate {
	opacity: 0.7;
}

.blob {
	background:#39a6b1;
	border-radius: 50%;
	margin: 10px;
	height: 15px;
	width: 15px;

	box-shadow: 0 0 0 0 rgba(57, 166, 177, 1);
	transform: scale(1);
	animation: pulse 2s infinite;
}

@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(57, 166, 177, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(57, 166, 177, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(57, 166, 177, 0);
	}
}


@media screen and (max-width: 1400px) {
	.first-screen .center {
		min-height: 614px;
		padding-bottom: 44px; 
		background: url(../img/first_screen_rev2.jpg) no-repeat 200% bottom;
	}
}

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

	.first-screen .descr {
		max-width: 100%;
	}
	
	.descr h2 {
		width:initial;
	}

	.first-screen .center {
		background: none;
	}


	.page-style h1 {
    	font: 500 30px/25px 'Quincy CF', sans-serif;
		white-space:unset;
	}

	.page-style h2 {
		font: 500 24px/22px 'Quincy CF', sans-serif;
		text-align: center;
	}
}