/* ==========================================================================
   SECTIONS: IMPLANTS /RECOVERY
   ========================================================================== */

.content .section-implants {
	background          : linear-gradient(180deg, rgba(255, 255, 255, 0) 89.04%, #ffffff 100%), url('../../img/bg-section-implants.jpg'), #ffffff;
	background-position : -450px bottom;
	background-repeat   : no-repeat;
	background-size     : cover;
	padding-top         : 30px; }

.content .section-recovery {
	background          : linear-gradient(180deg, rgba(255, 255, 255, 0) 89.04%, #ffffff 100%), url('../../img/bg-section-recovery.jpg'), #ffffff no-repeat;
	background-position : -210px bottom;
	background-size     : cover;
	padding-top         : 30px;
	margin-top: 30px;
	margin-bottom: 30px; }

.content .section-recovery.small {
	background          : linear-gradient(180deg, rgba(255, 255, 255, 0) 89.04%, #ffffff 100%), url('../../img/bg-section-recovery.jpg');
	background-position : left bottom;
	background-color: #3c748f;
	background-repeat: no-repeat;
	background-size     : 1000px; }

.content .section-recovery {
	background          : linear-gradient(180deg, rgba(255, 255, 255, 0) 89.04%, #ffffff 100%), url('../../img/bg-section-recovery-narrow.jpg'), #ffffff no-repeat;
	background-position : center bottom;
	background-size 		: cover; }

.content .section-implants-inner-wrap,
.content .section-recovery-inner-wrap {
	margin    : 0 auto;
	max-width : 1440px; }

.content .section-implants-inner,
.content .section-recovery-inner {
	background     : rgba(255, 255, 255, 0.95);
	margin-left    : auto;
	margin-right   : auto;
	max-width      : 770px;
	padding-bottom : 40px;
	padding-top    : 40px;
	width          : calc(100VW - 30px); }

.content .section-implants h2,
.content .section-recovery h2 {
	color       : #336db5;
	font-size   : 10.145vw;
	line-height : 110%;
	text-align  : center; }

.content .section-implants p,
.content .section-recovery p {
	color       : #524a43; }

/* Large Smartphones & Everything larger ----------- */
@media (min-width : 376px) {

	.content .section-implants-inner,
	.content .section-recovery-inner {
		width : calc(100VW - 60px); }

}

/* (min-width:376px) */

/* Small Tablets ---------------- */
@media (min-width : 480px) {

	.content .section-implants {
		background-position : left bottom; }

	.content .section-recovery {
		background-position : center bottom; }

	.content .section-implants h2,
	.content .section-recovery h2 {
		font-size : 49px; }

}

@media (min-width : 600px) {



}

@media (min-width : 900px) {

	.content .section-implants,
	.content .section-recovery {
		margin-right   : 0;
		padding-bottom : 44px;
		padding-right  : 70px;
		padding-top    : 44px; }

	.content .section-implants-inner-wrap,
	.content .section-recovery-inner-wrap {
		text-align : right; }

	.content .section-implants-inner,
	.content .section-recovery-inner {
		background : rgba(255, 255, 255, 0.90);
		display    : inline-block;
		text-align : left; }

	.content .section-recovery {
		background          : linear-gradient(180deg, rgba(255, 255, 255, 0) 89.04%, #ffffff 100%), url('../../img/bg-section-recovery-wide.jpg'), #ffffff no-repeat;
		background-position : center bottom;
		background-size: unset; }

}

@media (min-width : 1100px) {

	.content .section-implants-inner,
	.content .section-recovery-inner {
		background : rgba(255, 255, 255, 0.85); }

}

@media (min-width : 1200px) {

	.content .section-implants-inner,
	.content .section-recovery-inner {
		background : rgba(255, 255, 255, 0.8); }

}

@media (min-width : 2100px) {

	.content .section-recovery {
		background-size: cover; }

}