/*.loader{position:fixed; top:0; left:0; width:100%; height:100%; background: #FFF; z-index:99;}
.loading{padding-right:60px !important; position:relative;}
.loading::before {content:""; position:absolute; right:10%; top:50%; width:18px; height:18px; margin-top:-9px; border:1px solid none; border-top: 1px solid #fff; border-radius:50%; animation:spin 2s linear infinite; z-index:2;}*/

.top {position: absolute; padding: 11px 30px; text-transform: uppercase; z-index: 3; background-color: #FFF;}
.top .logo{float:left; width:273px; height:83px; background:url(/img/logo-2025.png) no-repeat center / 273px 83px;}
.top .nav {padding: 27px 0; text-align: right; margin-right: 520px;}
.top .nav li {display: inline-block; margin-right: 30px; font-size: 18px; position: relative;}
.top .nav li:nth-of-type(2), .top .nav li:nth-of-type(3), .top .nav li:nth-of-type(4) {margin-right: 44px;}
.top .nav li:last-child {margin-right: 0;}
.top .nav li a {font-weight: 800; letter-spacing:0;}
.top .nav li a:hover {color: #a6d200;}
.top .nav li span {background: url(/img/icons/arrow-small-green.png) no-repeat center / 12px 7px; width: 12px; height: 7px; display: block; position: absolute; right: -18px; top: 10px; transition: 0.3s ease;}
.top .nav li:hover span {-webkit-transform: rotate(-180deg); transform: rotate(-180deg);}
.top .nav li a.active span {-webkit-transform: rotate(180deg); transform: rotate(180deg);}
.top .nav li a::before {bottom: 1px; transform-origin: center top; left: 0; display: block; background: #a6d200; position: absolute;  width: 100%; height: 2px; transform: scale3d(0,1,1); transition: transform 0.4s cubic-bezier(0.37,0.16,0.12,1); content: ''; }
.top .nav li a.active::before, .top .nav li a:hover::before {transform: scale3d(1,1,1);}
.top .nav .nav-sub {background-color: #F7F7F7; display: none;  border-radius: 8px; position: absolute; z-index: 999; text-align: left; transition: 0.3s ease; margin-left: -22px; min-width: 220px; width: max-content; padding: 5px 10px 2px; margin-top: -1px;}
.top .nav li:hover .nav-sub {display: block;}
.top .nav li:hover .nav-sub .active {font-weight: 700;}
.top .nav li li {margin: 0 !important; font-size: 16px; padding: 11px 14px; display: block; line-height: 20px; border-bottom: 1px solid rgba(34, 34, 34, 0.2); text-transform: uppercase; word-break: break-word;}
.top .nav li li:last-child {border-bottom: none;}
.top .nav li:hover li a::after, .top .nav li:hover li a::before {content: none;}
.top .nav li li:hover a {color: #a6d200;}

.top .bar {position:absolute; top:33px; right:30px; display: flex; flex-direction: row;}
.top .bar .linkbtn {margin: 0;}
.top .bar .linkbtn.fill {margin-right: 15px;}
.top .bar .linkbtn.fill .ic-cross {width: 13px; height: 13px; background-size: 13px 13px; margin: 7px 5px 0 0;}
.top .bar .linkbtn.fill:hover {background: #FFF; border: 2px solid #a6d200;;}
.top .bar .linkbtn.fill:hover .ic-cross {background-image: url(/img/icons/kruis-green.png);}
.top .bar .button {display: flex; flex-direction: row;}
.top .bar .rush {display: none;}
.top .flags{display:none;}
.top .flags .selected {margin: 12px 18px 12px 28px; position: relative;}
.top .flags .selected span{margin: 0;}
.top .flags .selected span::before { content: ''; background: url(/img/icons/arrow-small-green.png) no-repeat center / 12px 7px; width: 12px; height: 7px; display: block; position: absolute; right: -17px; top: 5px; transition: 0.2s ease;}
.top .flags .selected.active span::before {-webkit-transform: rotate(180deg); transform: rotate(180deg);}
.top .flags span{display:inline-block; margin-left: 6px; width:24px; height:16px; float: right; background:no-repeat center / cover; vertical-align:top; border-radius:4px; cursor:pointer; transition:0.3s ease;}
.top .flags span:hover{opacity:0.7;}
.top .flags span.en{background-image:url(/img/flags/en.png);}
.top .flags span.nl{background-image:url(/img/flags/nl.png);}
.top .flags .toggle{position:absolute; top: 50px; right: -3px; width:160px; padding:16px 20px; background:#fff; z-index:99; border-radius:8px; box-shadow:0 0 30px rgba(0,0,0,0.2);}
.top .flags .toggle:after{bottom:100%; right:24px; border:solid transparent; content:""; height:0; width:0; position:absolute; pointer-events:none; border-color:rgba(255, 255, 255, 0); border-bottom-color:#fff; border-width:8px; margin-left:-8px;}
.top .flags .toggle a{display:block; margin:7px 0 0; text-align: right; font-size:13px; line-height:17px; border-top:1px solid #eee; padding-top:7px; opacity:0.5; cursor:pointer; transition:0.3s ease;}
.top .flags .toggle a:first-child{margin:0; padding:0; border:0;}
.top .flags .toggle a:hover, .top .flags .toggle a.active{opacity:1;}

.head {height: 980px; padding: 0; margin-top: 105px;}
.head img {width: 100%; bottom: 0; position: absolute; max-height: 150px;}

.intro {padding: 60px 0 120px;}
.intro .one_third {text-align: right; align-self: center;}
.intro .two_third {background-color: #f3f3f3; border-radius: 25px; display: flex; flex-direction: row; padding: 60px 80px;}
.intro .two_third .subtitle {color: #a6d200; margin-top: 8px; font-size: 14px; line-height: 16px; text-align: left;}
.intro .two_third h2 {color: #5a5a44; font-size: 22px; margin: 35px 0 10px; line-height: 28px;}
.intro .two_third h2:nth-of-type(1) {margin-top: 0;}
.intro .two_third p {margin: 0;}
.intro .two_third .linkbtn.fill {width: 100%; text-align: center; margin: 0 0 20px; padding: 0; line-height: 68px; height: 70px; font-size: 22px; border-radius: 25px; border: 2px solid #a6d200;}
.intro .two_third .linkbtn.fill:nth-of-type(2) {margin-bottom: 40px;}
.intro .two_third .linkbtn.fill span {width: 21px; height: 21px; display: inline-block; margin: 22px 8px 0 0;}
.intro .two_third .linkbtn.fill .two {background: url(/img/icons/herhaalrecept.png) no-repeat center / 21px 21px;}
.intro .two_third .linkbtn.fill:hover {border: 2px solid #a6d200;}
.intro .two_third .linkbtn.fill:hover .ic-cross {background-image: url(/img/icons/kruis-green.png);}
.intro .two_third .linkbtn.fill:hover .two {background-image: url(/img/icons/herhaalrecept-green.png);}

.gradient {padding: 0;}
.gradient .content {background-image: linear-gradient(to top, #bde620 0%, #a6d200 100%); padding: 100px 0 140px;}
.gradient .content h2 {margin-bottom: 30px;}
.gradient .half .image {height: 350px; border-radius: 15px; width: 500px; float: right; margin-right: 10%;}
.gradient .half:nth-of-type(1) {align-self: center;}
.gradient .half .item {display: flex; flex-direction: row; align-items: center; margin-bottom: 40px; position: relative;}
.gradient .half .item p {margin: 0 0 5px;}
.gradient .half .item a {font-weight: 700; letter-spacing: 2px; text-transform: uppercase; font-size: 16px;}
.gradient .half .item a:hover {color: #FFF;}
.gradient .half .item a:hover .ic-arrow {background-image: url(/img/icons/arrow-white.png);}
.gradient .half .item:last-of-type {margin-bottom: 0;}
.gradient .half .item div {width: 85%;}
.gradient .half .item .icon {background: url(/img/icons/case.png) no-repeat left / 45px 45px; display: inline-block; width: 15%; height: 45px; min-width: 80px;}
.gradient .half .item:nth-of-type(2) .icon {background: url(/img/icons/recept.png) no-repeat left / 44px 45px;}
.gradient .half .item:nth-of-type(3) .icon { background: url(/img/icons/co.png) no-repeat left / 51px 45px; } 

.news .item {display: flex; flex-direction: row; border-radius: 25px; background-color: #f3f3f3; position: relative; transition: 0.3s ease;}
.news .item .image {border-radius: 25px;}
.news .item .image:hover {opacity: 0.8;}
.news .left .image, .news .left .content {width: 50%; position: relative;}
.news .left .item .content {padding: 40px 50px;}
.news .left .content .date {margin-bottom: 150px;}
.news .date strong {font-size: 32px; color: #a6d200;}
.news .date span{font-weight: 800; display: inline-block; text-transform: uppercase; font-size: 14px; line-height: 14px; margin-left: 4px;}
.news .left .content p {font-size: 15px; line-height: 24px;}
.news .left .content a {font-weight: 700; text-transform: uppercase; font-size: 16px; color: #a6d200; float: right; margin-top: 10px;}
.news .left .content a:hover {color: #5a5a44;}
.news .left .content a:hover .ic-arrow {background-image: url(/img/icons/arrow.png);}
.news .right .item {align-items: center; margin-bottom: 40px;} 
.news .right .item .image {width: 210px; border-radius: 25px; height: 140px;} 
.news .right .item .content, .news.overview .item .content {display: flex; align-items: center;}
.news .right .item .date {padding: 0 12px 0 28px;} 
.news .right .item .date span {margin: 0;} 
.news .right .item h4 {margin: 0;} 
.news .right .linkbtn.fill {float: right;}
.news .item .overlay {display: none; transition: 0.2s ease;}
.news .item:hover .overlay {width: 100%; position: absolute; background-color: #a6d200; left: 0; height: 100%; border-radius: 25px; color: #FFF; display: flex; align-items: center; justify-content: center;}
.news .item .overlay p {text-transform: uppercase; color: #FFF; font-weight: 700; font-size: 20px;}

.footershape {display: block; z-index: 1; position: relative;}
.footer {background-color: #b9e11e;}
.footer .wrapper {justify-content: space-around;}
.footer .item a {display: flex; flex-direction: column;}
.footer .item p {margin: 0;}
.footer .item a:hover {opacity: 0.7; color: #5a5a44;}
.footer .item:nth-of-type(1) a {font-weight: 700; text-transform: uppercase; line-height: 34px;}
.footer .item .subtitle {color: #5a5a44; font-size: 14px; line-height: 18px; margin-top: 20px;}
.footer .item .subtitle:nth-of-type(1) {margin: 0;}
.footer img {position: absolute; bottom: 0; z-index: -1;}
.bottom {position: absolute; bottom: 20px; right: 20px;}
.bottom p, .bottom a {font-size: 13px; text-transform: uppercase; line-height: 18px; display: inline-block;}

.intro.all {padding: 240px 0 10px;}
.intro.all h1 {margin: 0;}
.intro.all .container {width: 900px;}
.intro.all .half {width: 44%; text-align: right;}
.intro.all .half:nth-of-type(2) {margin-left: 6%; width: 50%; text-align: left; padding-top: 15px;}
.dropper {position: absolute; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); text-align: center; bottom: -150px; cursor: pointer;}
.dropper p {margin: 0 0 10px 0; color: #a6d200; text-transform: lowercase; font-size: 14px; text-align: center; line-height: 19px; font-weight: 700;}
.dropper .ic-arrow {-webkit-transform: rotate(90deg); transform: rotate(90deg); width: 28px; height: 23px; background-size: cover; margin: 0;}

.gradient.all .container {width: 1150px;}
.gradient.all .item {flex-direction: column; align-items: flex-start;}
.gradient.all .half .image {margin: 0 auto; float: none;}
.gradient.all .half .item p.title {margin-bottom: 14px;}
.gradient.all .half ul {margin-top: 24px;}
.gradient.all .half ul li {padding-left: 12px; margin-bottom: 2px; position: relative;}
.gradient.all .half ul li::before {content: ''; border-radius: 50%; width: 5px; height: 5px; background-color: #5a5a44; display: inline-block; left: 0; position: absolute; top: 13px;}
.gradient.all .half a {font-weight: 700; text-decoration: underline;}
.gradient.all .half a:hover {color: #FFF;}
.gradient.all .half .linkbtn {color: #FFF !important; text-decoration: none; border: 1px solid #FFF; margin: 0;}

.location {padding: 180px 0 70px;}
.location p.title {color: #5a5a44;}
/*.location #maps {}
.location .half:nth-of-type(2) {padding-left: 100px;}*/
.location .half .linkbtn {margin-top: 15px;}

.mapscont {position: absolute; top: -300px; left: 0; width: 100%; height: 500px;}
.mapscont #maps{float:left; width:100%; height:100%; border-radius: 50px; }
.mapscont #marker-tooltip{position:absolute; width:30px; height:30px; background: url(/img/icons/location.svg) no-repeat #a6d200 center / 14px; border-radius:50%; transition: 0.3s ease; display: block;}
.mapscont #marker-tooltip:hover{-webkit-transform: scale(1.2); transform: scale(1.2)}

.otherpage {padding: 110px 0;}
.otherpage .half {width: 42%; align-items: center; display: flex;}
.otherpage .half:nth-of-type(1) {justify-content: flex-end; text-align: right;}
.otherpage .half:nth-of-type(2) {margin-left: 16%;}
.otherpage .half h1 {margin-bottom: 30px; position: relative; display: table-caption; font-size: 32px; line-height: 32px;}
.otherpage .half h1::after {content: ''; position: absolute; background: url(/img/icons/arrow-big.png) no-repeat left / 33px 26px; width: 33px; height: 26px; right: -28px; bottom: -23px;}
.otherpage .half:nth-of-type(1) h1::after {left: -28px; bottom: -23px; right: inherit; -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.otherpage .half:nth-of-type(2) a:hover {padding-left: 4px;}
.otherpage .half:nth-of-type(1) a:hover {padding-right: 4px;}

/* .team .half .item {align-items: flex-end; margin-bottom: 55px;}
.team .half .image {margin: 0; width: 45% !important; height: 450px;}
.team .half .text {text-align: right; width: 55% !important; padding: 0 40px 50px 0;}
.team .half .text .subtitle {color: #FFF; font-size: 14px; line-height: 17px; font-weight: 400;}
.team .half .text h2 {font-size: 31px; line-height: 31px; margin-bottom: 10px;}
.team .half .text p {font-size: 15px; line-height: 24px; }
.team .half:nth-of-type(1) .text p {-moz-text-align-last: right; text-align-last: right;}
.team .half:nth-of-type(2) {margin-top: 100px;}
.team .half:nth-of-type(2) .text {text-align: left; padding: 0 0 50px 40px;} */

.team .content {padding: 180px 0 120px !important;}
.team .half {margin: 0; width: 100% !important;}
.team .half .item {align-items: flex-end; margin-bottom: 55px; width: 48%; float: left;}
.team .half .item:nth-of-type(even) {margin-left: 4%; flex-direction: row-reverse;}
.team .half .item:nth-of-type(odd) {margin-top: -80px;}
.team .half .image {margin: 0; width: 47% !important; height: 450px;}
.team .half .text {text-align: right; width: 55% !important; padding: 0 40px 50px 0;}
.team .half .text .subtitle {color: #FFF; font-size: 14px; line-height: 17px; font-weight: 400;}
.team .half .text h2 {font-size: 31px; line-height: 31px; margin-bottom: 10px;}
.team .half .text p {font-size: 15px; line-height: 24px; }
.team .half .item:nth-of-type(odd) .text p {-moz-text-align-last: right; text-align-last: right;}
.team .half .item:nth-of-type(even) .text {text-align: left; padding: 0 0 50px 40px;} 

.care {margin-top: -120px;}
.care .half:nth-of-type(1) {width: 44%; align-self: flex-start;}
.care .half:nth-of-type(2) {width: 50%; margin-left: 6%;}
.care .content {padding: 60px 0 120px !important;}
.care .half:nth-of-type(2) a {text-decoration: underline; font-weight: 700;}
.care .half:nth-of-type(2) a:hover {color: #FFF;}
.care .box:nth-of-type(1) {margin-top: 0;}
.care .box {margin-top: 40px;}
.care .page-nav {margin-top: -70px;}
.care .page-nav h2 {font-size: 24px; line-height: 24px; letter-spacing: 2px; margin-bottom: 20px; color: #5a5a44;}
.care h3 {font-size: 18px; line-height: 23px; margin: 30px 0 24px; color: #5a5a44; text-transform: none;}
.care .box h2, .gradient.all .half:nth-of-type(2) h2, .gradient.all .half:nth-of-type(2) h3  {color: #FFF; font-size: 24px; line-height: 27px; margin: 30px 0 24px; text-transform: none;}
.gradient.all .half:nth-of-type(2) h2:nth-of-type(1) {margin-top: 0;}
.care .box h2:nth-of-type(1) {margin-top: 0;}
.care h3:first-child {margin-top: 10px;}
.care .page-nav li a {position: relative; padding: 8px 0 8px 34px; font-size: 17px;}
.care .page-nav li a::before {content: ''; position: absolute; top: 21px; left: 0; width: 20px; height: 2px; background: #5a5a44; transition: 0.3s ease;}
.care .page-nav .active {padding-left: 50px; font-weight: 700;}
.care .page-nav a.active::before, .care .page-nav a:hover::before {width: 34px;}
.care .page-nav li a {text-decoration: none !important;}
.care .page-nav li a:hover {padding-left: 50px; font-weight: 700; color: #5a5a44 !important;}
.care .page-nav ul li::before {display: none !important;}
.care .page-nav ul li::before {display: none !important;}
.care .dropdown .nav_dropdown {margin-bottom: 24px; background-color: transparent; border: 2px solid #5a5a44; border-radius: 15px; color: #5a5a44; display: none;}
.care .half:nth-of-type(2) img {border-radius: 25px;}

.breadcrumbs {padding: 120px 0 100px;}
.breadcrumbs .image {height: 350px; width: 100%; border-radius: 25px;}

.news.intro {padding: 230px 0 10px !important;}
.news.intro .container, .news.overview .container {width: 800px;}
.news.intro .image, .news.intro .content {width: 50%; position: relative;}
.news.intro .content {padding: 40px;}
.news.intro .content .date {margin-bottom: 140px;}
.news.intro .content p {font-size: 15px; line-height: 24px;}
.news.intro .content a {font-weight: 700; text-transform: uppercase; font-size: 16px; color: #a6d200; float: right; margin-top: 10px;}
.news.intro .content a:hover {color: #5a5a44;}
.news.intro .content a:hover .ic-arrow {background-image: url(/img/icons/arrow.png);}
.news.intro .item:hover .overlay {display: none;}

.news.overview {background-color: #f3f3f3; padding: 250px 0 120px; margin-bottom: -100px; z-index: 1;}
.news.overview img {position: absolute; top: 0;}
.news.overview .item {align-items: center; margin-bottom: 70px; background-color: transparent;} 
.news.overview .item:nth-of-type(4) {margin-bottom: 0;} 
.news.overview .item .image {width: 200px; border-radius: 15px; height: 150px;} 
.news.overview .item .date {padding: 0 28px;} 
.news.overview .item .date span {margin: 0;} 
.news.overview .item h4 {margin: 0;}
.news.overview .linkbtn.fill {left: 50%; transform: translate(-50%, 0); margin-top: 60px;}

.news.overview .item:hover .overlay {background-color: #5a5a44; border-radius: 15px;}

.news.overview.archive {padding: 200px 0 120px;}
.news.overview.archive h1 {margin-bottom: 60px;}

.contpage {padding: 250px 0 0 !important;}

.continfo {margin-top: -100px;}
.continfo .content {padding: 60px 0 140px !important;}
.continfo .half:nth-of-type(1)  {width: 46%;}
.continfo .half:nth-of-type(2)  {width: 50%;}
.continfo .half .item a {letter-spacing: 1px;}
.continfo .half .item p {margin: 12px 0 0 0 !important;}
.continfo .half .item p.title {margin:0 !important;}

.location.detail {padding: 180px 0;}
.location.detail .mapscont {top: -260px; height: 450px;} 

.page-intro {padding: 220px 0 0;}
.page-intro h1 {margin: 0;}
.page-intro .container {width: 700px;}

.page {padding: 0 0 120px; margin-bottom: -120px; z-index: 0; background-color: #f3f3f3; }
.gradient.page {margin-top: -40px;}
.page .content {padding: 60px 0 !important; background-image: none;}
.page .container{width:700px !important;}
.page h2, .page h3{color: #5a5a44; text-transform: inherit; font-size: 28px; line-height: 28px; margin: 30px 0 20px !important;}
.page a{color:#000; text-decoration:underline;}
.page a:hover{color:#aaa;}
.page .content img {border-radius: 25px;}
.page .box{width:100%; padding:0 0 40px; display: inline-block;}
.page .box:first-of-type {padding-top:40px;}
.page .box:last-child{padding-bottom:0;}
.page .box h2:first-child{margin-top:0 !important;}
.page .box ul, .page .box ol{margin:24px 0 0 18px;}
.page .box ul li, .page .box ol li{padding:0 0 0 5px; list-style:disc;}
.page .box ul li ul {margin: 10px 0 10px 5px;}
.page .box ul li ul li {list-style: circle;}
.page .box ol li{list-style:decimal;}
.page .box img, .page .box iframe{float:left; width:100% !important; border-radius: 25px; height: auto !important;}
.page .box .half h3{margin-top:0;}
.box.grid img {height: auto !important;}
.page .box.grid a{position:relative; float:left; width:100%; background:no-repeat #000 center / cover; margin-bottom:0; border-radius: 25px;}
.page .box.grid a:first-child:nth-last-child(2){width:48.5%; margin:0 3% 0 0;}
.page .box.grid a ~ a{width:48.5%; margin-right:0;}
.page .box.grid a:first-child:nth-last-child(3), .page .box.grid a:first-child:nth-last-child(3) ~ a {width:32%; margin:0 2% 0 0;}
.page .box.grid a:first-child:nth-last-child(3) ~ a:last-child{margin-right:0;}
.page .box a em, .page .owl-carousel a em{position:absolute; top:50%; left:50%; width:0; height:0; margin:0; background:url(/img/icons/plus.png) no-repeat center / cover; opacity:0; z-index:2; transition:0.3s ease;}
.page .box a .bg, .page .owl-carousel a .bg{position:absolute; top:0; left:0; width:100%; height:100%; background: #3f3f3f; opacity:0; z-index:2; transition:0.3s ease; border-radius: 25px;}
.page .box a:hover em, .page .owl-carousel a:hover em{margin:-16px 0 0 -16px; width:32px; height:32px; opacity:1; z-index:3;}
.page .box a:hover .bg, .page .owl-carousel a:hover .bg{opacity:0.3;}
.page .box.grid.four a{width:24% !important; margin:0 1.333% 0 0;}
.page .box.grid.four a:nth-of-type(4n){margin-right:0;}
.page .box.grid.four a:nth-child(n+5){margin-top:10px;}

.page.puretext {padding: 220px 0 190px; background-color: #FFF;}
.page.puretext .box h3:first-child {margin-top: 0 !important;}

/*retina*/
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
.top .nav li span {background-image: url(/img/icons/arrow-small-green@2x.png);}
.top .flags .selected span::before {background-image: url(/img/icons/arrow-small-green@2x.png);}
.top .flags span.en{background-image:url(/img/flags/en@2x.png);}
.top .flags span.nl{background-image:url(/img/flags/nl@2x.png);}
.top .bar .linkbtn.fill:hover .ic-cross {background-image: url(/img/icons/kruis-green@2x.png);}
.intro .two_third .linkbtn.fill:hover .ic-cross {background-image: url(/img/icons/kruis-green@2x.png);}
.intro .two_third .linkbtn.fill .two {background-image: url(/img/icons/herhaalrecept@2x.png);}
.intro .two_third .linkbtn.fill:hover .two {background-image: url(/img/icons/herhaalrecept-green@2x.png);}
.gradient .half .item .icon {background-image: url(/img/icons/case@2x.png);}
.gradient .half .item:nth-of-type(2) .icon {background-image: url(/img/icons/recept@2x.png);}
.gradient .half .item:nth-of-type(3) .icon {background-image: url(/img/icons/co@2x.png);}
.gradient .half .item a:hover .ic-arrow {background-image: url(/img/icons/arrow-white@2x.png);}
.otherpage .half h1::after {background-image: url(/img/icons/arrow-big@2x.png);}
.news .image em{background-image:url(/img/icons/go@2x.png);}
.news .left .content a:hover .ic-arrow {background-image: url(/img/icons/arrow@2x.png);}
.page .box a em, .page .owl-carousel a em{background-image:url(/img/icons/plus@2x.png);}
.news.intro .content a:hover .ic-arrow {background-image: url(/img/icons/arrow@2x.png);}
}
/*responsive*/
@media screen and (max-width:1800px){
.top .nav li a{font-size: 17px;}
}
@media screen and (max-width:1700px){
.top {padding: 11px 20px 8px;}
.top .nav li {margin-right: 30px;}	
.top .bar .linkbtn.fill .ic-cross {width: 12px; height: 12px; background-size: 12px 12px; margin: 8px 5px 0 0;}	
.top .flags .selected {margin: -25px 166px 11px 18px;}
.top .nav {margin-right: 260px;}
.top .bar {flex-direction: column; right: 8px; top: 10px;}
.top .bar .button {display: flex; flex-direction: column; margin: 0; align-items: flex-end;}
.top .bar .linkbtn {margin: 0; font-size: 15px; padding: 2px 12px; width: max-content; align-self: flex-end;}
.top .bar .linkbtn.fill {margin: 0 0 10px;}
.top .flags .toggle {top: 86px; right: 145px;}	
.top .button {margin-bottom: 5px;}
.head {height: 85%; margin-top: 102px;}
.intro {padding: 50px 0 120px;}
.intro .two_third {padding: 50px 60px; width: 58%; margin-left: 9%;}
.intro .one_third {width: 33%;}
.intro .two_third h2 {font-size: 20px; margin: 28px 0 8px; line-height: 22px;}
.intro .two_third .linkbtn.fill {line-height: 60px; height: 62px; font-size: 20px;}
.intro .two_third .linkbtn.fill span {margin: 23px 5px 0 0; width: 14px; height: 14px; background-size: 14px 14px !important;}
.gradient .shape.one {height: 150px;}
.gradient .content {padding: 120px 0;}
.dropper {bottom: -120px;}
/*PAGES*/
.intro.all {padding: 240px 0 40px;}
.gradient.all .content {padding: 100px 0 140px;}	
}
@media screen and (max-width:1500px){
.top .nav li:nth-of-type(2), .top .nav li:nth-of-type(3), .top .nav li:nth-of-type(4) {margin-right: 36px;}
.top .nav li {margin-right: 20px;}
.top .nav {margin-right: 238px;}
.head {height: 600px;}
.intro {padding: 50px 0 100px;}
.gradient .content {padding: 100px 0;}
.gradient .container {width: 1100px;}
.gradient .shape.one {height: 135px;}
.news .left .item .content {padding: 30px;}

/*PAGES*/
.page-intro {padding: 210px 0 40px;}
.intro.all {padding: 190px 0 10px;}
.intro.all.cares {padding: 190px 0 100px;}
.gradient.all .container {width: 1050px;}
.gradient .half .image {width: 100%; height: 320px;}
.location {padding: 140px 0 40px;}
.location .mapscont {height: 400px; top: -220px;}
.care .page-nav {margin: -50px 0 0 100px;}
.news.intro {padding: 200px 0 50px !important;}
.news.overview {padding: 190px 0 120px;}	
.contpage {padding: 190px 0 40px !important;}
.team .container {width: 88%;}
.gradient.all.care img:nth-of-type(1) {height: 120px;}
.team .content {padding: 150px 0 100px !important;}
}
@media screen and (max-width:1366px){
.top .nav li span {background-size: 9px 5px; width: 9px; height: 5px; right: -14px; top: 11px;}
.top .nav li:nth-of-type(2), .top .nav li:nth-of-type(3), .top .nav li:nth-of-type(4) {margin-right: 32px;}
.top .nav li a {font-size: 16px;}
.intro .two_third {padding: 40px 50px;}
.gradient .half:nth-of-type(1) {width: 42%;}
.gradient .half:nth-of-type(2) {width: 54%; margin-left: 4% !important;}
.team .content {padding: 50px 0 100px;}
.team .half .image {height: 380px;}
.intro.all .half {width: 42%;}
.intro.all .half:nth-of-type(2) {margin-left: 4%; width: 54%;}
}
@media screen and (max-width:1280px){
.top {padding: 9px 10px 6px;}
.top .nav {margin-right: 202px; padding: 26px 0;}
.top .logo {width: 256px; height: 78px; background-size: 256px 78px;}
.top .bar {top: 12px;}
.top .bar .linkbtn {font-size: 13px; padding: 0px 6px;}
.top .flags .selected {margin: -23px 136px 11px 18px;}
.top .flags .toggle {top: 80px; right: 115px;}
.head {margin-top: 94px;}
.intro {padding: 30px 0 60px;}
.intro .two_third {width: 61%; margin-left: 6%;}	
.intro .two_third p {line-height: 24px;}	
.intro .two_third .half:nth-of-type(1) {width: 44%;}	
.intro .two_third .half:nth-of-type(2) {width: 52%;}
.news .item .left .content {padding: 25px 25px;}
.news .left .content .date {margin-bottom: 120px;}
.news .left .image {width: 45%;}
.news .left .content {width: 55%;}
.news .right .linkbtn.fill {margin-top: 0;}
.news.overview.archive {padding: 160px 0 120px;}
.news.overview.archive h1 {margin-bottom: 40px;}
.news.overview.archive .item {margin-bottom: 30px;}
	
/*PAGES*/
.dropper {bottom: -100px;}
.breadcrumbs {padding: 90px 0 80px;}
.breadcrumbs .image {height: 250px;}
.care .content {padding: 60px 0 80px !important;}
.location .mapscont {height: 350px !important; top: -190px !important;}
.location {padding: 100px 0 30px;}
.location.detail {padding: 100px 0 140px;}
.team .container {width: 92%;}
.team .half .item .text {padding: 0 30px 25px 0;}
.team .half .item:nth-of-type(even) .text {padding: 0 0 25px 30px;}
.team .half .text h2 {font-size: 28px; line-height: 28px; margin-bottom: 6px;}
.page.puretext {padding: 180px 0;}
}
@media screen and (max-width:1100px){
.top .bar {right: 12px;}
.top .bar, .top .bar .button {flex-direction: row;}
.top .bar .linkbtn.fill {margin: 0 10px 0 0;}
.top .bar .flags {display: none;}
.head {height: 450px;}
.intro {padding: 40px 0 50px;}
.intro .container {width: 80%;}
.intro .one_third {width: 100%; display: flex; flex-direction: row; margin-bottom: 50px;}
.intro .one_third div {width: 48%;}
.intro .one_third div:nth-of-type(2) {margin-left: 4%; width: 48%;}
.intro .two_third {width: 100%; margin-left: 0%;}
.gradient .shape.one {height: 85px;}
.gradient .container {width: 88% !important;}
.gradient .content {padding: 60px 0;}
.gradient .half:nth-of-type(1) {width: 36%;}
.gradient .half:nth-of-type(2) {width: 58%; margin-left: 6% !important;}
.gradient .half .image {height: 280px; width: 100%; margin-right: 0;}
.gradient .half .item p {margin: 0 0 2px;}
.otherpage {padding: 90px 0;}
.otherpage .half {width: 45%;}
.otherpage .half:nth-of-type(2) {margin-left: 10%;}
.otherpage .half h1 {font-size: 27px; line-height: 27px; float: right;}
.news .left .image {width: 38%;}	
.news .left .content {width: 62%;}	
.news .right h4 {font-size: 16px; line-height: 19px;}	
.news .right .item .image {width: 150px; height: 100px; border-radius: 15px;}
.news .left .content .date, .news.intro .content .date {margin-bottom: 100px;}
.news .right .item .date {padding: 0 12px 0 17px;}
.news .date span {font-size: 12px; line-height: 12px;}
.news .date strong {font-size: 28px;}
.footer .item a:hover {opacity: inherit; color: inherit;}
.bottom {bottom: 3px; right: 18px;}
	
/*PAGES*/
.intro.all, .page-intro {padding: 160px 0 40px;}
.care {margin-top: -80px;}
.care .page-nav {margin: -52px 0 0 0;}
.care .content {padding: 60px 0 !important;}
.breadcrumbs {padding: 60px 0;}	
.intro.all .container {width: 80%;}	
.intro.all .half:nth-of-type(1) {width: 42%;}
.intro.all .half:nth-of-type(2) {width: 52%; padding-top: 19px;}
.gradient.all .content {padding: 70px 0 120px;}
.gradient.all .half .item p.title {margin-bottom: 7px;}
.gradient .half .item {margin-bottom: 30px;}
.team .half:nth-of-type(2) {margin-top: 60px;}
.team .container {width: 92% !important;}
.team .half:nth-of-type(2) {margin-left: 4% !important;}
.team .half .item .text {padding: 0 20px 18px 0;}
.team .half .item:nth-of-type(even) .text {padding: 0 0 18px 20px;}
.team .half .text p {font-size: 14px; line-height: 22px;}
.news.intro {padding: 180px 0 60px !important;}
.news.intro .content {padding: 35px;}
.news.intro.all .container, .news.overview .container {width: 650px;}
.news.overview {padding: 110px 0;}
.news.overview .linkbtn.fill {margin-top: 50px;}
.news.overview .item .image {width: 160px; height: 120px;}
.news.overview .item {margin-bottom: 60px;}
.news.overview .item .date {padding: 0 26px; width: 80px;}
.gradient.page {margin-top: 0px;}
.page .container{width:80% !important;}
.page .box.grid.four a{width:49% !important; margin:0 2% 0 0;}
.page .box.grid.four a:nth-of-type(2n){margin-right:0;}
.page .box.grid.four a:nth-child(n+3){margin-top:16px;}
.contpage {padding: 160px 0 40px !important;}
.intro.all.cares {padding: 140px 0 70px;}
.intro.all.cares .half:nth-of-type(2) {margin-left: 0;}
.gradient.all.care img:nth-of-type(1) {height: 100px;}
}
@media screen and (max-width:1024px){
.top .nav{display:none;}	
}
@media screen and (max-width:990px){
.top ul {display: none;}
.intro {padding: 20px 0 50px;}
.intro .container {width: 88%;}
.intro .one_third {flex-direction: column; padding: 0 80px; margin-bottom: 40px;}	
.intro .one_third div {width: 100% !important; margin: 0 !important;}	
.intro .two_third {padding: 35px;}
.gradient .content {padding: 30px 0;}
.gradient.home .half:nth-of-type(1) {display: none;}
.gradient.home .half:nth-of-type(2), .gradient.all .half:nth-of-type(2) {width: 100%; margin-left: 0 !important;}
.news .left, .news .right {width: 100%;}
.news .right {margin: 40px 0 0;}
.footer {padding: 50px 0 70px;}
.footer .wrapper {justify-content: space-between;}
.footer .item:nth-of-type(1) a {line-height: 28px;}
	
/*PAGES*/
.dropper {display: none;}
.intro.all {padding: 160px 0 40px;}
.page-intro {padding: 160px 0 20px;}
.intro.all .container {width: 90%;}
.intro.all .half:nth-of-type(2) {padding-top: 0;}
.gradient.all .content {padding: 50px 0 80px;}
.gradient.all img:first-child {height: 40px;}
.location {padding: 40px 0;}
.breadcrumbs {padding: 50px 0 40px;}
.breadcrumbs .image {height: 190px;}
.otherpage .half h1 {font-size: 30px; line-height: 30px; margin-bottom: 0; float: inherit;}
.otherpage .half h1::after {background-size: cover; width: 26px; height: 21px; right: -23px; bottom: -15px !important;}
.otherpage .half:nth-of-type(1) h1::before {left: -23px; bottom: -15px;}
.otherpage.none {display: none;}
.gradient.care .half {display: block !important; width: 100%;}
.gradient.all .half:nth-of-type(1) {width: 100%; margin-bottom: 40px;}
.care .content {padding: 24px 0 40px 0 !important;}
.care .page-nav {display: none;}
.care .dropdown .nav_dropdown {display: block;}
.page-intro .container {width: 80%; margin: 0 10%;}
.page .content {padding: 42px 0 !important;}
.page .box.grid a:first-child:nth-last-child(3), .page .box.grid a:first-child:nth-last-child(3) ~ a{width:100%; margin:0 0 10px;}
.page .box.grid a:first-child:nth-last-child(3) ~ a:last-child{margin-bottom:0;}
.page .box.grid.four a:nth-child(n+3){margin-top:12px;}
.contpage {padding: 150px 0 60px !important;}
.continfo .content {padding: 40px 0 90px !important;}
.location.detail {padding: 70px 0;}
.location .mapscont {height: 250px !important; top: -90px !important;}
.location .half:nth-of-type(2) {padding-left: 60px;}
.team img {height: 50px;}
.team .container {width: 94% !important;}
.team .content {padding: 140px 0 50px !important;}
.team .half .item .text {padding: 0 15px 10px 0;}
.team .half .item:nth-of-type(even) .text {padding: 0 0 10px 15px;}
.team .half .text p {font-size: 13px; line-height: 19px; text-align: inherit !important;}
.team .half .text h2 {font-size: 22px; line-height: 22px;}
.team .half .text .subtitle {font-size: 12px; line-height: 14px; font-weight: 400; letter-spacing: 2px;}
.team .half .text {padding: 0 12px 12px 0;}
.team .half:nth-of-type(2) .text {padding: 0 0 12px 12px;}
.gradient .half .image {height: 320px;}
.gradient.all.care img:nth-of-type(1) {height: 30px;}
.intro.all.cares {padding: 190px 0 40px;}
h1.bigtitle {font-size: 23px; line-height: 24px;}
}

@media screen and (max-width:750px){
.top {padding: 93px 10px 6px;}
.top .bar {top: 0; right: 0; width: 100%;}
.top .bar .linkbtn.fill {margin: 0; width: 100%; background-color: #5a5a44; border: none; color: #FFF !important; border-radius: 0; text-align: center; padding: 4px 0;}
.top .bar .linkbtn.fill .ic-cross {margin: 7px 6px 0 0;}
.top .bar .button {flex-direction: column-reverse; width: 100%;}
.top .bar .rush {display: inline-block; float: right;}
.top .bar .button div {width: 100%; background-color: #a6d200; padding: 6px 8px 1px;}
.top .bar .button div a {color: #FFF !important; font-size: 17px; padding: 0;}
.top .bar .button div a::before {content: 'afspraak maken'; display: block; font-size: 11px; font-weight: 400; color: #5a5a44; line-height: normal; margin-bottom: -6px; letter-spacing:0;}
.top .bar .button div .rush::before {content: 'Spoed (na sluiting)'; text-align: right;}
.top .logo {width: 229px; height: 78px; background-size: 229px 70px;}
.head {height: 250px; margin-top: 174px;}
.intro {padding: 20px 0 0;}
.intro.all .half {text-align: left;}
.intro .container {width: 100%;}	
.intro .one_third {padding: 0 8%; margin-bottom: 20px;}
.intro .one_third div {text-align:left;}	
.intro .two_third {flex-direction: column; padding: 30px 8% 66px;}
.intro .two_third .half {width: 100% !important;}	
.intro .two_third .half:nth-of-type(2) {margin: 20px 0 0;}	
.intro .two_third h2 {margin: 20px 0 6px;}
.intro .two_third .linkbtn.fill:nth-of-type(2) {margin-bottom: 24px;}
.intro .two_third .linkbtn.fill {line-height: 50px; height: 52px; font-size: 18px; margin: 0 0 12px; border-radius: 15px;}
.intro .two_third .linkbtn.fill span {margin: 18px 6px 0 0;}
.gradient.home {margin-top: -36px;}	
.gradient .container {width: 84%;}
.gradient .shape.one {height: 34px;}
.gradient.home .content h2 {font-size: 32px; line-height: 32px; margin-bottom: 34px;}	
.gradient .content h2 {margin-bottom: 20px; font-size: 22px;line-height: 22px;}	
.gradient .half .item .icon {background-size: 23px 22px; width: 23px; position: absolute; height: 22px; min-width: unset; top: -2px;}
.gradient .half .item:nth-of-type(2) .icon {background-size: 22px 21px;}
.gradient .half .item:nth-of-type(3) .icon {background-size: 23px 20px;}
.gradient.home .half .item p.title {padding-left: 35px; margin-bottom: 6px;}
.gradient .half .item div {width: 100%;}
.news .item {flex-direction: column; margin-bottom: 0;}
.news .left, .news .right .item {margin-bottom: 30px !important;}
.news .left .image, .news.intro .image {width: 100%; height: 150px;}
.news .left .item .content, .news.intro .content {padding: 18px 20px 16px; width: 100%;}
.news .left .content p {font-size: 14px; line-height: 22px;}
.news .left .content a {margin-top: 5px;}
.news .right {margin: 0;}
.news .item .image {width: 100% !important; height: 90px !important;}
.news .right .item .content, .news.overview .item .content {padding: 14px;}
.news .right .item .date, .news.overview .item .date {padding: 0 10px 0 8px;}
.news .item .overlay {display: block !important; width: 100%; text-align: center; border-radius: 9px !important; background-color: #a5d200; position: inherit !important;}
.news .item .overlay p {font-size: 14px; text-align: center;}
.news .item .overlay p .ic-arrow {width: 12px; height: 10px; background-size: 12px 10px; margin-top: 9px;}
.news .left .content .date {position: absolute; margin: 0; top: -40px;}
.news .date strong {font-size: 24px; line-height: 24px;}
.news .date span {font-size: 11px; line-height: 10px; margin: 1px 0 0 2px;}
.news .left .content .date, .news.intro .content .date {position: absolute; margin: 0; top: -31px; background-color: #f3f3f3; padding: 8px 10px 5px 10px; border-radius: 14px; left: 0;}
.footer {padding: 35px 0 100px;}
.footer .wrapper .item {width: 100%;}
.footer .wrapper .item:nth-of-type(n+2) {margin-top:40px;}
.footer .item .subtitle {margin-top: 14px;}
.bottom {right: 0; width: 100%; padding: 0 10px; bottom: 6px;}
.bottom p {text-align: center; width:100%;}
/*PAGES*/
.intro.all .half, .location .half {width: 100% !important;}	
.intro.all, .page-intro {padding: 200px 0 30px;}
.intro.all{padding: 220px 0 30px;}
.intro.all .half:nth-of-type(2) {margin: 14px 0 0;}
.intro.all h1 br:nth-of-type(2) {display: none;}
.gradient.all .content {padding: 28px 0 50px;}
.gradient.all .half:nth-of-type(2)
.gradient .container, .intro.all .container {width: 84% !important;}
.gradient .half .item p {text-align: left;}
.gradient.all img {height: 28px !important;}
.gradient.all .half:nth-of-type(1) {margin-bottom: 24px;}
.gradient .half .image {height: 260px;}
.location .container {width: 100%;}
.location .mapscont {height: 180px !important; top: -116px !important;}
.location .mapscont #maps {border-radius:0;}
.location .half:nth-of-type(2) {padding: 82px 8% 0;}
.care {margin-top: -15px;}
.care .dropdown .nav_dropdown {margin-bottom: 18px;}
.breadcrumbs {display: block; padding: 18px 0 24px;}
.breadcrumbs .image {height: 130px;}
.otherpage {padding: 22px 0 30px;}
.otherpage .container {width: 90%;}
.otherpage .half:nth-of-type(1) {display: none;}
.otherpage .half:nth-of-type(2) {margin: 0;width: 100%;}
.otherpage .half h1 {font-size: 24px; line-height: 23px; margin-bottom: 13px; float: none; display: block;}
.news.intro.all .container, .news.overview .container {width: 84%;}	
.news.intro {padding: 210px 0 34px !important;}	
.news.overview {padding: 70px 0 120px;}
.news.overview .item {margin-bottom: 40px;}
.news.overview .item:nth-of-type(2) {margin-bottom: 0;}
.news.overview .linkbtn.fill {margin-top: 34px;}	
.news.overview.archive {padding: 210px 0 110px;}
.news.overview.archive .item {margin-bottom: 40px;}
.news.overview.archive .item:nth-of-type(2) {margin-bottom: 40px;}
.page-intro h1{font-size: 25px; line-height: 26px;}	
.page{padding: 0 0 110px;}
.page .content {padding: 32px 0 !important;}
.page h2, .page h3{margin:30px 0 14px;}
.page .box:nth-of-type(1){padding-top:26px;}
.page .box.grid{padding-left:0; padding-right:0;}
.page .box.grid a:first-child:nth-last-child(2){width:100%; margin:0 0 10px;}
.page .box.grid a ~ a{width:100%;}
.page .box.grid.four a:nth-child(n+3){margin-top:8px;}
.contpage {padding: 190px 0 20px !important;}
.continfo {margin-top: 0;}
.continfo .content {padding: 5px 0 50px !important;}
.continfo .half .item a {letter-spacing: 0px;}
.continfo .half .item p {text-align: inherit;}
.location {padding: 70px 0 30px !important;}
.page.puretext {padding: 210px 0 150px;}
.page.puretext .container {width: 86% !important;}
.page.puretext h1 {font-size: 27px; line-height: 28px;}
.page.puretext .box {padding-top: 0;}
.page.puretext .box h3 {font-size: 23px; line-height: 27px;}
.team .content {padding: 40px 0 30px !important;}
.team .container {width: 100% !important;}
.team .half .item:nth-of-type(odd) {margin-top: 0;}
.team .half .item {width: 100%;}
.team .half .item:nth-of-type(even) {margin-left: 0;}
.team .half:nth-of-type(odd) .item {flex-direction: row-reverse; align-items: center;}
.team .half .text {width: 70% !important; padding: 0 12px !important; text-align: left !important;}
.team .half:nth-of-type(1) .text p {text-align-last: left !important;}
.team .half .image {height: 260px; width: 30% !important;}
.team .half:nth-of-type(2) {margin: 30px 0 0 0 !important;}
.team img {height: 28px;}
}
@media screen and (max-width:320px){
}