@media only screen and (min-width: 992px) and (max-width: 1200px) {
	body {
		-webkit-text-size-adjust: none;
	}

	.header-menu > ul > li {
		margin-left: 20px;
	}

	.footer-menu h2 {
		font-size: 1.125rem;
	}
}

@media (max-width: 450px) {
	.header-right .rounded-button.blue {
		display: none;
	}

	.header-right .search-icon-link {
		margin-top: 9px;
		margin-right: 16px;
	}
}

@media (max-width: 1100px) {
	.c-index-intro__blocks {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 767px) {
	.c-index-intro {
		padding-top: 25px;
		padding-bottom: 25px;

		.c-index-intro__text {
			p {
				font-size: 1.125rem;
				line-height: 21px;
			}
			span {
				font-size: 1.5rem;
				line-height: 30px;
				margin-bottom: 25px;
			}
		}
	}

	.c-index-intro__blocks {
		grid-template-columns: 1fr;

		.c-index-intro__block {
			min-height: 200px;

			h4 {
				font-size: 1.5rem;
				line-height: 27px;
			}
		}
	}
}

@media (max-width: 1300px) {
	.c-block--video {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;

		iframe, .video-js {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
	}
}

@media (max-width: 940px) {
	.c-block--grey-bg {
		padding: 20px 0;
	}
	.c-block--head-text {
		grid-template-columns: 1fr;
		margin: 0 0 20px 0;
		gap: 10px;

		h4 {
			font-size: 2.5rem;
			line-height: 2.5rem;
		}

		> div {
			padding: 0 !important;

			&:before, &:after {
				display: none;
			}
		}
	}
}
@media (max-width: 900px) {
	.c-index-intro {
		max-width: 100%;
	}
}
@media (max-width: 820px) {
	.c-block--image-text {
		max-height: unset;
		grid-template-columns: 1fr;

		h3, p {
			color: var(--text-color);
		}
		h3 {
			font-size: 3.125rem;
			line-height: 48px;
		}
		p {
			font-size: 1.25rem;
		}

		div:first-child img {
			object-position: top right;
			max-height: 400px;
		}

		div:last-child {
			padding: 25px 0;
			background-image: unset;

			a.rounded-button {
				width: 100%;
				background-color: var(--bg-primary);
				border-color: var(--bg-primary);
				color: var(--text-color);
			}
		}
	}
}

@media (max-width: 470px) {
	.c-block--image-text div:first-child img {
		object-position: top right;
		max-height: 230px;
	}
}
@media (max-width: 1350px) {
	.header-right .rounded-button.blue {
		font-size: 0.9375rem;
		padding: 0 4px 0 12px;

		i {
			margin-left: 10px;
		}
	}

	.header-right .rounded-button.blue i {
		height: 30px;
		width: 30px;
		margin-top: 4px;
	}

	.header-menu ul li a {
		font-size: 0.9375rem;
	}

	.header-subnav__main ul li a,
	.header-subnav__sub ul li a {
		padding: 16px 34px;
	}

	.header-subnav {
		width: 700px;
	}
}

@media only screen and (max-width: 1100px) {
	.header-menu > ul > li {
		margin-left: 13px;
	}

	.header-menu ul li a {
		font-size: 0.875rem;
	}
}

@media screen and (max-width: 600px) {
	.c-image-fullwidth img {
		object-fit: cover;
		min-height: 400px;
		height: 100%;
	}
}

@media screen and (max-width: 768px) {
	.c-landing-header {
		margin-bottom: 0px;
	}
	.c-landing-header--container {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
		grid-template-areas:
			'heading'
			'image'
			'content';
		gap: 0;
	}
	.c-landing-header--heading {
		padding: 40px 0;
		grid-area: heading;
	}
	.c-landing-header--image {
		margin-left: -15px;
		margin-right: -15px;
		grid-area: image;
		min-height: 400px;
	}
	.c-landing-header--image img {
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
	.c-landing-header--content {
		padding: 40px 0;
		grid-area: content;
	}
	.c-landing-header--heading:before {
		left: -15px;
		width: 100vw;
		right: initial;
	}
}
@media screen and (max-width: 500px) {
	.c-landing-header--heading h1 {
		font-size: 2.25rem;
		padding: 0;
	}
	.c-landing-header--content p {
		font-size: 1.25rem;
	}
}

@media only screen and (max-width: 1100px) {
	.c-home-tips .result-box-image {
		max-height: 368px;
	}
	.c-home-tips .result-box-image img {
		width: 100%;
	}
	/* .c-home-tips a.rounded-button {
		font-size: 1.3125rem;
	} */
	.c-home-tips .result-box-text h3 {
		min-height: initial;
	}
}
@media only screen and (max-width: 991px) {
	.filters-result__heading {
		font-size: 2.5rem;
		line-height: 1;
	}
	.c-home-tips:not(.c-home-tips__themas) .filters-result ul li:nth-child(3n + 2) .filters-result-box {
		background-color: var(--color-blue-transparent) !important;
	}
	.c-home-tips:not(.c-home-tips__themas) .filters-result ul li:nth-child(4n + 2) .filters-result-box,
	.c-home-tips:not(.c-home-tips__themas) .filters-result ul li:nth-child(4n + 3) .filters-result-box{
		background-color: var(--color-blue) !important;
	}
}
@media only screen and (max-width: 640px) {
	.c-home-tips .filters-result ul li {
		width: 100%;
	}
	.c-home-tips:not(.c-home-tips__themas) .filters-result ul li:nth-child(2n + 1) .filters-result-box{
		background-color: var(--color-blue-transparent) !important;
	}
	.c-home-tips:not(.c-home-tips__themas) .filters-result ul li:nth-child(2n + 2) .filters-result-box{
		background-color: var(--color-blue) !important;
	}
	.c-home-tips .result-box-image {
		display: flex;
		flex-wrap: wrap;
		align-content: center;
	}
	/* .c-home-tips a.rounded-button {
		font-size: 1.125rem;
		line-height: 30px;
	} */
	.c-home-tips__themas .filters-result ul li:hover .result-box-text a.rounded-button {
		background-color: var(--color-blue);
		border-color: var(--color-blue);
	}
	.c-home-tips__themas a.rounded-button {
		color: var(--text-color-secondary);
		background-color: var(--color-blue);
		border-color: var(--color-blue);
	}
	.c-home-tips__themas a.rounded-button:hover {
		color: var(--text-color);
	}
	.c-home-tips__themas a.rounded-button i {
		background-image: url('/images/icons/arrow_right_yellow_bgr.svg');
	}
}
@media screen and (min-width: 370px) and (max-width: 750px) {
	.tns-outer {
		margin-right: -15px;
		width: calc(100vw - (100vw - 100%) / 2);
	}
}
@media screen and (min-width: 980px) and (max-width: 1050px) {
	.tns-outer {
		margin-right: -15px;
		width: calc(100vw - (100vw - 100%) / 2);
	}
}

@media screen and (max-width: 991px) {
	.c-verhalen__footer--navigation {
		width: 100px;
	}
	.c-verhalen__footer--navigation-btn i {
		height: 45px;
		width: 45px;
	}
	.c-verhalen__container {
		padding-bottom: 40px;
	}
}

@media screen and (max-width: 768px) {
	.c-verhalen__header-heading {
		font-size: 32px;
		margin-bottom: 0;
		align-self: flex-start;
	}
	.c-verhalen__header-decal {
		display: none;
	}
	.c-verhalen__footer {
		padding-bottom: 0;
	}
}

@media screen and (max-width: 640px) {
	.c-verhalen-item__content {
		padding: 18px;
		min-height: 181px;
	}
	.c-verhalen-item__content-text {
		line-height: 1;
		font-size: 1rem;
		margin-bottom: 15px;
	}
	.c-verhalen-item__content-text span {
		display: block;
		font-size: 1.125rem;
	}
	.c-verhalen-item__content-text span span {
		display: none;
	}
	.c-verhalen-item__content-quote {
		font-size: 1rem;
	}
}

@media screen and (max-width: 370px) {
	.c-verhalen__footer {
		justify-content: flex-end;
	}
	.c-verhalen__footer--navigation {
		margin-bottom: 10px;
	}
	.c-verhalen__footer .rounded-button {
		width: 100%;
	}
}

@media only screen and (max-width: 1140px) {
	.c-ervaring__container-card:last-child p {
		width: 100%;
	}
}

@media only screen and (max-width: 991px) {
	.c-ervaring__container-card:last-child a.rounded-button {
		font-size: 1.3125rem;
		padding: 10px 15px 10px 30px;
	}
}

@media only screen and (max-width: 800px) {
	.c-ervaring__container-title {
		margin-bottom: 20px;
	}
	.c-ervaring__container-card {
		grid-template-columns: 100%;
		gap: 0px;
	}
	.c-ervaring__container-info {
		padding-top: 34px;
		border-radius: 0 0 10px 10px;
		margin-top: -10px;
		min-height: inherit;
	}
	.c-ervaring__container-card:nth-child(even) {
		grid-template-columns: 100%;
	}
	.c-ervaring__container-video {
		grid-row: 1 ;
		z-index: 1;
		aspect-ratio: 4 / 3;
	}
	.c-ervaring__container-card:last-child a.rounded-button {
		width: 100%;
	}

	.c-ervaring__container-card:last-child .c-ervaring__container-info {
		border-radius: 10px;
		margin-top: 0;
	}
	.c-ervaring__container-card:last-child p {
		font-size: 1.625rem;
		line-height: 1.2;
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 400px) {
	.c-ervaring__container-card:last-child a.rounded-button {
		line-height: 1.2;
	}
	.c-ervaring__container-card:last-child a.rounded-button i {
		margin-top: -20px;
	}
	.c-ervaring__container-card:last-child a.rounded-button br {
		display: block;
	}
}

@media only screen and (max-width: 767px) {
	.c-ervaring__container-title {
		font-size: 2rem;
	}
	.c-ervaring__container-quote,
	.c-ervaring__container-info p {
		font-size: 1.25rem;
	}
}

@media only screen and (max-width: 1095px) {
	.footer-bottom-wrapper .abbvie-logo {
		width: 180px;
	}
	.footer-bottom-wrapper .abbvie-nav ul li {
		margin-left: 20px;
	}
}

@media only screen and (max-width: 1035px) {
	.footer-bottom-wrapper {
		flex-wrap: wrap;

		.abbvie-nav {
			flex-basis: 100%;
			display: flex;
			padding-top: 20px;

			ul li:first-child {
				margin-left: 0;
			}
		}
	}
}

@media only screen and (max-width: 991px) {
	.footer-top-wrapper {
		padding-bottom: 0;
	}

	.footer-menu-main {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 30px;
		margin-bottom: 50px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	body {
		-webkit-text-size-adjust: none;
	}

	.highlight {
		padding: 30px;
	}

	/* rounded button standard */
	a.rounded-button {
		font-size: 1rem;
		padding: 5px 8px 5px 16px;
	}

	a.rounded-button.fade-in i {
		visibility: visible;
		margin-right: 0px;
	}

	a.rounded-button.fade-in-blue {
		background: var(--color-blue);
		border-color: var(--color-blue);
		color: #fff;
	}
	a.rounded-button.fade-in-yellow {
		background: var(--bg-primary);
		border-color: var(--bg-primary);
		color: #141414;
	}

	.header-right {
		padding-right: 60px;
	}

	.font-size {
		width: 70px;
	}

	.font-size a {
		/* font-size: 18px; */
	}

	.font-size a.font-size-small {
		font-size: 0.75rem;
		margin: 10px 5px 0 0;
	}

	.logo a {
		max-width: 118px;
	}

	.header-nav {
		padding: 30px 0px;
	}

	.best-offer-box {
		padding: 30px 15px;
	}

	.best-offer-listing ul li {
		padding: 20px 10px;
	}

	.best-offer-listing ul li:nth-child(2) {
		margin: 0 10px;
	}

	.best-offer-listing ul li a {
		font-size: 14px;
	}

	.best-offer-box h3 {
		font-size: 1.125rem;
	}

	.best-offer-icon {
		width: 70px;
		height: 70px;
	}

	.home-comment-box {
		margin-right: 100px;
	}

	.home-comment-box p {
		font-size: 1.375rem;
	}

	.home-comment-box span a {
		font-size: 1.125rem;
	}

	.filters {
		width: 100%;
		display: block;
		padding: 15px;
		margin-bottom: 40px;
	}

	.filters strong {
		display: block;
		width: 100%;
		padding: 0px 0px 15px 0px;
	}

	.filters-inner {
		display: block;
		width: 100%;
		padding: 0px 0px 0px 0px;
	}

	.filters-inner ul {
		margin: 0px -5px;
	}

	.filters-inner ul li {
		padding: 0px 5px 10px 5px;
	}

	.filter-button {
		font-size: 1rem;
		line-height: 30px;
		padding-left: 20px;
		padding-top: 6px;
		padding-bottom: 6px;
	}

	.filter-button i {
		width: 30px;
		height: 30px;
		margin-left: 10px;
		margin-right: -28px;
	}

	.result-box-text {
		padding: 30px 20px;
	}

	.result-box-text h3 {
		font-size: 1.25rem;
		padding-bottom: 20px;
		min-height: 80px;
	}

	.result-box-button {
		font-size: 1rem;
		line-height: 30px;
		padding-left: 15px;
	}

	.result-box-button i {
		width: 30px;
		height: 30px;
		margin-left: 15px;
	}

	.zorgen-left-nav ul li a {
		font-size: 1rem;
	}

	.zorgen-right-text h1 {
		font-size: 2rem;
	}

	.zorgen-right-text p,
	.zorgen-right-text a,
	.zorgen-right-text h5,
	.levodopa-section ul li a,
	.heaft-text p,
	.heaft-text a,
	.heaft-text strong {
		font-size: 1.125rem;
	}

	.heeft-section {
		padding: 30px 15px;
	}

	.heeft-doebtn a {
		font-size: 1.125rem;
		padding-left: 15px;
	}

	.behandle-geef {
		padding: 30px 20px;
	}

	.hoe-accordion-heading h4 {
		font-size: 1.125rem;
	}

	.stap-headline h1 {
		overflow: hidden;
		padding-bottom: 10px;
	}

	.stap-headline-button {
		margin-left: 20px;
		font-size: 1.125rem;
		float: right;
		margin-top: 20px;
	}

	.stap-ques_range {
		padding-right: 40px;
	}
}

@media (max-width: 1200px) {
	/********header style for small devices starts****************/
	.button-test {
		font-size: 1rem;
		margin: 0;
		position: absolute;
		top: -6px;
		right: 160px;
	}

	.button-test:after {
		background-size: contain;
		height: 15px;
		width: 15px;
		top: 0.75rem;
		right: 1.125rem;
	}

	.menu-close {
		display: block;
		width: 30px;
		height: 30px;
		position: absolute;
		right: 15px;
		top: 10px;
		cursor: pointer;
		text-align: center;
		color: #222222;
		font-size: 1.25rem;
		transition: all 0.4s ease;
		border-radius: 3px;
		background: url(../images/filters_icon.png) no-repeat center center;
		background-size: 100% auto;
	}

	.menu-close:hover {
		color: #ff531c;
	}

	.header-nav {
		padding: 15px 0px;
	}

	.logo {
		margin-top: 4px;
		width: auto;
	}

	.logo a {
		max-width: 100px;
	}

	.logo a figure {
		height: 30px;
		width: 100px;
	}

	.header-right {
		width: auto;
		padding: 0 150px 0 0;
		margin: 0;
		border: 0;
	}

	.font-size a {
		font-size: 1.5rem;
	}

	.font-size a.font-size-small {
		font-size: 0.875rem;
	}

	.font-size {
		border-radius: 5px;
		top: 18px;
		right: 76px;
	}

	.header-menu {
		width: 320px;
		float: none;
		position: fixed;
		left: inherit;
		right: -320px;
		top: 0px;
		height: 100%;
		background: #f5f5f5;
		padding: 60px 0px 20px 0px;
		overflow-y: auto;
		z-index: 33;
		transition: all 0.4s ease-in-out 0s;
		-webkit-overflow-scrolling: touch;
	}

	.wrapper {
		transition: all 0.4s ease-in-out 0s;
	}

	.header-menu.open-menu {
		right: 0;
		height: 100vh;
	}

	.opne-mobile-menu .wrapper {
		margin-left: -320px;
	}

	.opne-mobile-menu .header {
		transform: none !important;
	}

	.opne-mobile-menu .btn--back-to-top {
		display: none;
	}

	.header-menu ul {
		width: 100%;
	}

	.header-menu ul li {
		margin: 0px !important;
		padding: 0px;
		width: 100%;
		float: none;
		border-bottom: 1px solid #e4e4e4;
		position: static;
	}

	.header-menu ul li:last-child {
		border-bottom: 0px none;
	}
	
	.header-menu ul li ul {
		background: #eaeaea;
		position: inherit;
		left: 0px;
		top: 100%;
		box-shadow: none;
		display: block!important;
	}

	:has(.header-subnav__sub ul.active) .header-subnav__main ul {
		opacity: 0;
	}

	.header-menu ul li ul li a {
		color: #222222;
		font-weight: 300;
	}

	.header-menu ul li a {
		font-size: 1rem;
		padding: 8px 15px;
		display: block;
		transition: all 0.4s ease-in-out;
		text-align: left;
		background-color: #eaeaea;
    background-repeat: no-repeat;
		color: #222222;
		font-weight: 300;
		text-decoration: none;
	}

	.header-menu ul li.has-subs a {
		position: relative;
	}

	.header-menu ul li.has-subs a button {
		background: none;
		border: 0;
		display: block;
		position: absolute;
		height: 100%;
		width: 60px;
		position: absolute;
		top: 0;
		right: 0;
	}

	.header-menu > ul > li > a {
		background-image: url(../images/angle-right.svg);
    background-position: top 50% right 28px;
	}

	.header-menu ul > li.has-subs > a {
		background-image: url(../images/angle-right.svg);
    background-position: top 50% right 28px;
	}

	.header-menu ul li a:hover,
	.header-menu ul li a:focus {
		text-decoration: none;
	}

	.header-menu ul li a:after {
		content: none!important;
	}

	.header-subnav {
		border-radius: 0;
		width: 100%;
		top: 60px;
		left: 0;
		bottom: 0;
		transform: translateX(calc(-50% + 62px));
	}

	.header-subnav:before {
		content: none;
	}

	.header-subnav.active {
		opacity: 1;
		visibility: visible;
		z-index: 1;
		transform: none !important;
	}

	.header-subnav__contain {
		display: block;
		padding-bottom: 0;
		position: relative;
	}

	.header-subnav .header-subnav__header {
		font-size: 1.125rem;
		padding: 16px;
	}

	.header-subnav.active .header-subnav__main {
		ul {
			display: block;
		}
	}

	.header-subnav__back {
		display: block;
		font-size: 1rem;
		background: url(/images/icons/arrow_left_black_circle.svg) center left no-repeat;
		border:0;
		padding-left: 1.5rem;
		margin-bottom: .5rem;
	}

	.dark-mode .header-subnav__back {
		filter: invert(1);
	}

	.header-subnav__sub {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		transform: translateX(-100%);
	}

	.header-subnav__sub ul {
		transition: all .125s ease-in-out;
	}

	.header-subnav__sub ul.active {
		display: block!important;
		transform: none;
		transform: translateX(100%);
	}

	.menu-icon {
		display: block;
		width: 30px;
		height: 20px;
		position: absolute;
		right: 6px;
		top: 10px;
		border-bottom: 2px solid #000000;
		border-top: 2px solid #000000;
		transition: all 0.5s ease;
		cursor: pointer;
		z-index: 23;
	}

	.menu-icon:after {
		width: 80%;
		height: 2px;
		background: #000000;
		content: '';
		display: block;
		position: absolute;
		right: 0px;
		top: 7px;
		transition: all 0.4s ease;
	}

	.menu-icon:hover:after {
		right: 20%;
	}

	.dark-mode .menu-icon {
		border-color: #fff;
	}

	.dark-mode .menu-icon:after {
		background: #fff;
	}

	.dark-mode .header-menu {
		background: #000000;
	}

	.header-menu .c-themeswitch {
		display: block;
		position: absolute;
		top: 10px;
		left: 15px;
	}

	.c-home-sleep__container-item {
		width: auto;
		position: initial;
	}

	.c-home-sleep__container-left {
		width: auto;
		padding: 32px 0;
		margin: auto;
		background: none;
	}

	.c-home-sleep__container-left h3 {
		font-size: 2rem;
		padding-bottom: 15px;
	}

	.c-home-sleep__container-right {
		padding-bottom: 0;
	}

	.c-sleep-test {
		display: block;
	}

	.c-sleep-test__content {
		padding: 0;
	}

	.c-sleep-test__question {
		margin: 0;
		padding: 1.5rem 1.5rem 95px 1.5rem;
	}

	.c-sleep-test--results .c-sleep-test__content p {
		margin: 0;
	}

	.c-sleep-test__results img {
		top: 0;
		margin: auto;
		width: 100%;
		height: 300px;
	}

	.c-sleep-tips {
		padding: 0;
	}

	/********header style for small devices end****************/
}

@media (max-width: 767px) {
	body {
		-webkit-text-size-adjust: none;
	}

	.highlight {
		padding: 20px;
	}

	/* rounded button standard */
	a.rounded-button {
		font-size: 1rem;
		padding: 5px 8px 5px 16px;
	}

	a.rounded-button.fade-in i {
		visibility: visible;
		margin-right: 0px;
	}

	a.rounded-button.fade-in-blue {
		background: #4D8FCC;
		border-color: #4D8FCC;
		color: #fff;
	}

	.banner .banner-text {
		padding: 40px 0px;
		max-width: none;
		width: 100%;
	}

	.banner .banner-text h2 {
		width: 100%;
	}

	.banner .banner-image {
		max-width: none;
		margin-top: -40px;
		width: 100%;
		height: auto;
		display: block;
	}

	.banner .banner-image img {
		padding: 0 0 40px 0;
	}

	.banner .banner-button {
		font-size: 1rem;
		line-height: 26px;
		padding-left: 15px;
	}

	.banner .banner-button i {
		width: 26px;
		height: 26px;
		margin-left: 10px;
	}

	.best-offers {
		padding-bottom: 30px;
	}

	.best-offer-listing ul {
		display: block;
		justify-content: space-between;
		align-items: stretch;
	}

	.best-offer-listing ul li {
		width: 100%;
	}

	.best-offer-listing ul li:nth-child(2) {
		margin: 20px 0;
	}

	.best-offer-box {
		padding: 20px 15px;
	}

	.best-offer-icon {
		width: 70px;
		height: 70px;
	}

	.best-offer-box h3 {
		font-size: 1.25rem;
		padding-bottom: 15px;
	}

	.offers-button {
		font-size: 1rem;
		line-height: 26px;
		padding-left: 15px;
	}

	.offers-button i {
		width: 26px;
		height: 26px;
		margin-left: 10px;
		margin-right: -28px;
	}

	.home-comment-box,
	.home-comment-box.first {
		margin: 20px;
	}

	.home-comment-box p {
		font-size: 1.25rem;
	}

	.home-comment-box span a {
		font-size: 1.0625rem;
	}

	.home-tips {
		padding: 30px 0px;
	}

	.home-tips-inner h1 {
		font-size: 1.375rem;
		padding-bottom: 30px;
	}

	.filters {
		width: 100%;
		display: block;
		padding: 15px;
		margin-bottom: 40px;
	}

	.filters strong {
		display: block;
		width: 100%;
		padding: 0px 0px 15px 0px;
	}

	.filters-inner {
		display: block;
		width: 100%;
		padding: 0px 0px 0px 0px;
	}

	.filters-inner ul {
		margin: 0px -5px;
	}

	.filters-inner ul li {
		padding: 0px 5px 10px 5px;
	}

	.filter-button {
		font-size: 0.9375rem;
		line-height: 26px;
		padding-left: 15px;
		padding-top: 6px;
		padding-bottom: 6px;
	}

	.filter-button i {
		width: 26px;
		height: 26px;
		margin-left: 10px;
		margin-right: -28px;
	}

	.filters-result ul li {
		width: 100%;
	}

	.result-box-text {
		padding: 20px 15px;
	}

	.result-box-text h3 {
		font-size: 1.25rem;
		padding-bottom: 20px;
		min-height: 0px;
	}

	.result-box-button {
		font-size: 1rem;
		line-height: 26px;
		padding-left: 15px;
	}

	.result-box-button i {
		width: 26px;
		height: 26px;
		margin-left: 10px;
	}

	.footer-menu h2 {
		font-size: 1.0625rem;
		padding-bottom: 5px;
	}

	.footer-menu ul li a {
		font-size: 0.875rem;
	}

	.footer-gray {
		padding: 20px 0px 20px 0px;
	}

	.footer-bottom-wrapper {
		padding: 0;
		flex-direction: row-reverse;
		position: relative;
		padding-bottom: 30px;
		align-items: flex-start;

		.abbvie-logo {
			margin: 0;
		}
		.abbvie-nav {
			flex-basis: initial;
			padding: 0;

			ul li {
				margin: 0;
				float: none;
				line-height: 1.5;
			}
		}
		.zinc {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
		}
	}

	.abbvie-logo {
		width: 100%;
		float: none;
		text-align: center;
		padding-bottom: 20px;
	}

	.abbvie-logo a {
		max-width: 110px;
		margin: auto;
	}

	.zorgen-content {
		padding: 40px 0px;
	}

	.zorgen-left {
		width: 100%;
		float: none;
		padding: 0 0 30px 0;
	}

	.zorgen-left-nav ul li a {
		font-size: 1rem;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.zorgen-left-nav ul li.active a:after,
	.zorgen-left-nav ul li.active ul li.active a:after {
		border-bottom: 0 none;
	}

	.zorgen-left-nav {
		max-width: none;
	}

	.zorgen-right {
		width: 100%;
		float: none;
	}

	.zorgen-right-text h1 {
		font-size: 1.75rem;
		padding-bottom: 15px;
	}

	.zorgen-right-text {
		padding-bottom: 20px;
	}

	.delen-printen-btns {
		padding-bottom: 40px;
	}

	.heeft-section {
		padding: 20px 15px;
	}

	.heeft-left {
		width: 100%;
		float: none;
		padding: 0px 0px 30px 0px;
	}

	.heeft-right {
		border: 0px none;
		width: 100%;
		float: none;
		padding: 0px 0px 0px 0px;
	}

	.heaft-text h2 {
		font-size: 1.125rem;
		line-height: 1.5em;
		padding-bottom: 15px;
	}

	.heaft-text p {
		font-size: 1rem;
	}

	.heeft-doebtn a {
		font-size: 1rem;
		line-height: 26px;
		padding-left: 15px;
	}

	.heeft-doebtn a i {
		width: 26px;
		height: 26px;
		margin-left: 10px;
	}

	.heaft-text a,
	.heaft-text strong {
		font-size: 1rem;
	}

	.levodopa-section ul li a {
		padding-bottom: 0px;
	}

	.levodopa-section ul li {
		font-size: 1rem;
		text-indent: 4px;
	}

	.behandle-geef {
		padding: 20px 15px;
	}

	.hoe-accordion-heading {
		padding: 12px 40px 12px 15px;
	}

	.hoe-accordion-heading h4 {
		font-size: 1rem;
	}

	.hoe-accordion-heading span {
		width: 25px;
		height: 25px;
		right: 15px;
		top: 7px;
		background-size: 10px auto !important;
	}

	.hoe-accordion-content {
		padding: 20px 15px;
	}

	.table-cell h3 {
		font-size: 0.875rem;
	}

	.levedopa-table {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		padding-bottom: 20px;
		margin-bottom: 30px;
	}

	.table-title,
	.table-content {
		min-width: 476px;
	}

	.levedopa-table p,
	.levedopa-table a {
		font-size: 0.875rem;
		padding: 0px;
	}

	.table-row {
		padding: 10px 0px;
	}

	.stap-headline-main {
		padding: 30px 0px;
	}

	.stap-headline h1 {
		font-size: 1.5rem;
		overflow: hidden;
		padding-bottom: 10px;
	}

	.stap-headline-button {
		font-size: 0.875rem;
		line-height: 25px;
		padding-right: 35px;
		margin: 15px 0px;
		float: right;
	}

	.stap-headline-button::after {
		width: 25px;
		height: 25px;
		background-size: 10px auto;
	}

	.stap-headline-show {
		padding-top: 20px;
	}

	.stap-headline-show p {
		font-size: 1rem;
		padding-bottom: 15px;
	}

	.stap-progress {
		padding-bottom: 40px;
	}

	.stap-ques-content h2 {
		font-size: 1.125rem;
		padding-bottom: 30px;
	}

	.ans-check {
		font-size: 1rem;
		padding-left: 35px;
		padding-top: 2px;
		padding-bottom: 2px;
		background-size: 24px auto !important;
	}

	.patient-stap-main {
		padding-bottom: 50px;
	}

	.irs-single {
		top: 57px !important;
		padding: 5px 8px !important;
		background: #168de2 !important;
		font-size: 12px !important;
	}

	.irs-grid-text {
		font-size: 12px !important;
	}

	.stap-ques_range {
		padding-left: 0px;
		padding-right: 15px;
	}

	.stap-results-data p {
		font-size: 1rem;
	}

	.stap-results-data ul li,
	.stap-results-data strong {
		font-size: 1rem;
	}

	.print-to-send a {
		font-size: 1rem;
		line-height: 26px;
		padding-left: 15px;
	}

	.print-to-send a i {
		width: 26px;
		height: 26px;
		margin-left: 15px;
	}

	.print-to-send ul li {
		padding-right: 15px;
	}

	.auto-contant.col-2 {
		flex-wrap: wrap;
	}

	.auto-contant.col-2 .panel {
		margin-right: 0;
		margin-bottom: 35px;
		width: 100%;
	}

	.btn.btn-forward,
	.btn.btn-back {
		font-size: 0;
		height: 45px;
		width: 50px;
	}

	.c-sleep-tips {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.c-sleep-tips .c-sleep-tips__tip:last-child {
		display: none;
	}
}

@media (max-width: 535px) {
	.footer-menu-main {
		grid-template-columns: 100%;
		margin-bottom: 0;
		gap: 10px;
	}
	.footer-top-wrapper {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.footer-menu h2 i {
		display: inline-block;
		cursor: pointer;
	}
	.footer-menu ul {
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.125s ease;
	}
	.footer-menu.active h2 i {
		transform: rotate(180deg);
	}
	.footer-menu.active ul {
		max-height: 500px;
	}
	.footer-logo-wrapper {
		flex-wrap: wrap;
		flex-direction: column-reverse;

		.rounded-button {
			width: 100%;
			margin-bottom: 40px;
		}
	}
}

@media (max-width: 400px) {
	.footer-bottom-wrapper {
		justify-content: flex-start;
		flex-direction: column;
	}
}

@media only screen and (min-width: 677px) and (max-width: 1030px) {
	.filters-result ul {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}


	.result-box-text h3 {
		min-height: 80px;
	}

	.abbvie-nav ul li:before {
		padding-right: 10px;
	}

	.abbvie-nav ul li {
		margin-left: 5px;
		font-size: 0.875rem;
	}

	.abbvie-nav ul li a {
		font-size: 0.875rem;
	}

	.home-comment-inner {
		padding: 150px 0px 60px 0px;
	}

	.footer-menu ul li a {
		font-size: 0.9375rem;
	}

	.irs-single {
		font-size: 15px !important;
	}

	.irs-grid-text {
		font-size: 15px !important;
	}
}

@media only screen and (max-width: 676px) {
	.filters-result ul {
		grid-template-columns: 100%;
	}
}

@media only screen and (max-width: 576px) {
	.ques-next-prev a.rounded-button {
		font-size: 0.9rem;
		padding: 5px 16px 5px 16px;
	}

	.ques-next-prev a.rounded-button i {
		display: none;
	}
}

@media only screen and (max-width: 576px) {
	.half {
		width: 100%;
		float: none;
		clear: both;
	}
}

@media only screen and (max-width: 560px) {
	.best-offer-listing.best-offer-listing--4 ul li {
		width: 100%;
	}

	.c-sleep-tips {
		margin: 0;
	}
}

@media only screen and (max-width: 460px) {
	.button-test {
		padding: 8px 20px 6px 20px;
	}

	.button-test:after {
		display: none;
	}
}

@media only screen and (max-width: 1200px) {
	.font-size {
		display: none;
	}

	.button-test {
		right: 60px;
	}

	.c-sleep-tips {
		grid-template-columns: minmax(0, 1fr);
	}

	.header-right {
		padding: 0 50px 0 0;
	}
}

@media only screen and (max-width: 360px) {
	.header-right .rounded-button.blue {
		padding: 0 20px 0 20px;
	}

	.header-right .rounded-button.blue i {
		display: none;
	}
}

@media only screen and (max-width: 1024px) {
	.c-experience__other-item {
		grid-template-columns: 130px minmax(0, 1fr);
	}

	.c-experience__other-item:nth-child(odd) {
		grid-template-columns: minmax(0, 1fr) 130px;
	}

	.c-experience__other-item:nth-child(odd) .c-experience__other-avatar {
		grid-column: 2;
	}

	.c-experience__other-item:nth-child(odd) .c-experience__other-quote {
		grid-column: 1;
	}
}

@media only screen and (max-width: 767px) {
	.c-experience__intro {
		grid-template-columns: 100%;
	}

	.c-experience__other-item {
		grid-template-columns: 100px minmax(0, 1fr);
	}

	.c-experience__other-avatar {
		font-size: 1.25rem;
	}

	.c-experience__other-quote {
		font-size: 1.125rem;
	}

	.c-experience__other-quote a {
		font-size: 1rem;
	}
}

@media only screen and (max-width: 560px) {
	.c-experience__other-item,
	.c-experience__other-item:nth-child(odd) {
		grid-template-columns: 100%;
		margin-bottom: 2rem;
	}

	.c-experience__other-avatar,
	.c-experience__other-item:nth-child(odd) .c-experience__other-avatar {
		grid-column: 1;
		grid-row: 2;
	}

	.c-experience__other-figure img {
		max-width: 100px;
		margin: 0 auto;
	}

	.c-experience__other-quote {
		grid-column: 1;
		grid-row: 1;
		padding: 3rem 2rem;
	}

	.c-experience__other-quote-balloon,
	.c-experience__other-item:nth-child(odd) .c-experience__other-quote-balloon {
		top: auto;
		left: 50%;
		bottom: -20px;
		transform: translateX(-50%) rotate(-90deg);
	}

	.c-sleep-test__question {
		padding-bottom: 185px;
	}

	.c-sleep-test__question-buttons {
		flex-direction: column-reverse;
		align-items: center;
	}

	.c-sleep-test__question-buttons a {
		margin: 0 0 1rem;
		font-size: 1rem;
	}

	.c-sleep-test__question-buttons .rounded-button {
		width: 100%;
	}
}

@media only screen and (max-width: 980px) {
	.c-persons {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media only screen and (max-width: 540px) {
	.c-persons {
		grid-template-columns: 100%;
	}
}

@media only screen and (max-width: 868px) {
	.popup .close {
		height: 40px;
		width: 40px;
		top: 10px;
		right: 10px;
	}
}
