@font-face {font-family: 'Cabin';font-style: normal;font-weight: 400;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/cabin/v18/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXHx_KVxUbq.ttf) format('truetype');}
@font-face {font-family: 'Cabin';font-style: normal;font-weight: 400;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/cabin/v18/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkV2EH7alwg.ttf) format('truetype');}
@font-face {font-family: 'Oswald';font-style: normal;font-weight: 200;font-display: swap;src: url(https://fonts.gstatic.com/s/oswald/v47/TK3_WkUHHAIjg75cFRf3bXL8LICs13FvsUZiYA.ttf) format('truetype');}
@font-face {font-family: 'Oswald';font-style: normal;font-weight: 300;font-display: swap;src: url(https://fonts.gstatic.com/s/oswald/v47/TK3_WkUHHAIjg75cFRf3bXL8LICs169vsUZiYA.ttf) format('truetype');}
@font-face {font-family: 'Oswald';font-style: normal;font-weight: 400;font-display: swap;src: url(https://fonts.gstatic.com/s/oswald/v47/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUZiYA.ttf) format('truetype');}
@font-face {font-family: 'Oswald';font-style: normal;font-weight: 500;font-display: swap;src: url(https://fonts.gstatic.com/s/oswald/v47/TK3_WkUHHAIjg75cFRf3bXL8LICs18NvsUZiYA.ttf) format('truetype');}
@font-face {font-family: 'Oswald';font-style: normal;font-weight: 600;font-display: swap;src: url(https://fonts.gstatic.com/s/oswald/v47/TK3_WkUHHAIjg75cFRf3bXL8LICs1y9osUZiYA.ttf) format('truetype');}
@font-face {
	font-family: 'ETmodules';
	src:url('/fonts/modules/all/modules.eot');
	src:url('/fonts/modules/all/modules.eot?#iefix') format('embedded-opentype'),
		url('/fonts/modules/all/modules.woff') format('woff'),
		url('/fonts/modules/all/modules.ttf') format('truetype'),
		url('/fonts/modules/all/modules.svg#et-modules') format('svg');
	font-weight: normal;
	font-style: normal;
}

a:focus {outline: none;}
#nav-section a {font-size: 15px;font-weight: 600;cursor: pointer;}
h1,h2,h3,h4,h5,h6 {font-family:'cwTeXFangSong', sans-serif;color: #444034;font-weight: 400;margin: 0;}
h1,h2,h3 {margin-top: 20px;margin-bottom: 10px;}
h4,h5,h6 {margin-top: 10px;margin-bottom: 10px;}
h1 {font-size: 60px;}
h2 {font-size: 40px;}
h3 {font-size: 30px;font-weight: 500;}
h4 {font-size: 21px;}
h5 {font-size: 17px;font-weight: 500;}
h6 {font-size: 14px;font-weight: 500;}
@media only screen and (max-width: 980px){
	h1 {font-size: 40px;}
	h2 {font-size: 30px;}
	h3 {font-size: 20px;}
	h4 {font-size: 20px;}
	h5 {font-size: 17px;}
	h6 {font-size: 14px;}
}
p {font-family: 'Cabin', sans-serif;font-size: 17px;line-height: 25px;}
small, .small {font-size: 85%;}
code {font-size: 17px;font-weight: 500;}
hr {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eee;}
.et_pb_contact p input, .et_pb_contact p textarea {color: #000!important;}
input::-webkit-input-placeholder {color:#000;}
.clearfix:after {content: ""; display: block; clear: both; }
.et_pb_row,.container{max-width: 1280px!important;}
.et_pb_blurb_content{max-width: 100%!important;}

.top-bar-box{background:rgba(0,0,0,.5); margin:0;padding:0!important; position: absolute; top:0; left:0; width: 100%; height: 45px; z-index: 4;}
.top-bar-box .et_pb_row{padding:0!important; line-height: 45px; font-family:Open Sans, Arial, sans-serif;}
.top-bar-box .et_pb_row a{color:#fff;}
.top-bar-box + div{z-index: 3;}

.lang-box{ display:inline-block; float: right; width:90px; height: 23px;}
.lang-box a{ display: inline-block;line-height: 20px; padding-left:26px; background:url(/img/egs.png) no-repeat left top; background-size:auto 20px;}
.lang-box a:first-child{margin-left:0!important;} 
.lang-box a img{ height: 23px; width:auto; display:inline-block;}
.et_pb_text_0_tb_header p{display: inline-block;margin:0;padding:0;}
.lang-box2{display: none;}

.select_all_lang{position: absolute; width: 100%; z-index: 2; max-width:220px; display: none; right:0; top:0; background: #fff; padding:50px 20px 20px 20px; box-shadow: 0 0px 15px rgba(0,0,0,.5);}
.select_all_lang a{display: inline-block; float: left; width: 100%;box-sizing:border-box; line-height: 30px; padding:6px 0 6px 20px; color:#000!important;}
.select_all_lang a:hover{color:#900!important;}
.select_all_lang span{ position: absolute; right:20px; top:10px; display: inline-block;font-size:20px; height: 20px; cursor:pointer;}
.select_all_lang i:hover{color:#900;}
.et_mobile_menu{border-top:none!important;}

@media only screen and (max-width: 980px){
	.select_all_lang{top:-30px;}
	.et_pb_fullwidth_menu .et_pb_row{min-height: 60px;}
	.et_pb_fullwidth_menu--style-left_aligned .et_pb_menu__wrap{justify-content: flex-start!important;}
}
@media only screen and (max-width: 760px){
	.select_all_lang{max-width: 100%; top:0;}
	.select_all_lang a{width:50%;}
	.select_all_lang .langtwo{width: 100%;}
	.et_pb_row{width:90%}
	a.map_url span{display: none}
	.top-bar-box .et_pb_column .et_pb_module{margin-bottom: 0!important;}
}

#su_top_menu{padding:10px 0; box-shadow: 0 15px 15px rgba(0, 0, 0, .1); top:50px;}
.et_pb_fullwidth_menu .et_pb_menu__wrap{flex-direction: row-reverse!important;}
.et_pb_menu__logo{max-width: 150px;}
.et_pb_fullwidth_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{color:#000;font-size:16px;}

.index_banner .et_pb_slide_title{padding-bottom:30px!important;text-transform:none; margin-top:50px;}
.index_banner .et_pb_slide_content p{font-size:20px; line-height: 1.6;padding-bottom:30px!important;font-family: 'Roboto' !important;font-weight: 300;}

@media only screen and (max-width: 760px){
	.et_pb_menu__logo{max-width: 90px;}
	.index_banner .et_pb_slide_content p{font-size:16px;}
	#su_top_menu{padding:5px 0;top:45px;}
}

.index-about h4 {font-size: 30px; font-weight: 700; color: #000; padding-bottom: 20px; }
.index-about .et_pb_blurb_content,.index-about .et_pb_blurb_content p{color:#000;}

.Maken{transition: all .5s; margin:30px 0 0 0; font-size: 16px; display: inline-block; padding:10px 20px; border-radius: 8px; border:2px #C31717 solid; background: #fff; color:#C31717; width: 190px;}
.Maken:hover{ color:#fff; background: #C31717;}
.Maken:after{ content:"\24"; font-family: 'ETmodules'; font-weight: bold; padding-left:10px; font-size: 16px;}

a.more{transition: all .5s; margin:30px 30px 0 0;font-size: 16px; display: inline-block; padding:10px 20px; border-radius: 8px; border:2px #C31717 solid; background: #fff; color:#C31717;}
a.more:hover{ background: #C31717; color:#fff;}
a.more:after {content: '\24';font-family: 'ETmodules';font-weight: bold;padding-left: 10px;font-size: 16px;}

.et_pb_fullwidth_menu .et-menu>li{padding-left:20px;padding-right:20px;}
#menu-menu li a:hover{color:#C31717; opacity: 1;}
#menu-menu>li:last-child a{transition: all .5s; background:#C31717; color:#fff; opacity: 1; border: 1px #C31717 solid; padding: 9px 20px; line-height: 40px; height: 40px; border-radius: 30px; margin-top: 20px;}
#menu-menu>li:last-child a:hover{background:#C31717; color:#fff; opacity: .9; border: 1px #C31717 solid;}
ul.sub-menu{border-top:0!important;box-shadow: 0 10px 10px rgba(0, 0, 0, .5)!important;}
ul.sub-menu li a{padding-left:0;padding-right:0;background-color:rgba(255,255,255,1)!important; color:#000;}
ul.sub-menu li a:hover{color:#C31717;}

@media only screen and (max-width: 760px){
	.index-about{padding-top:0;padding-bottom:0;}
	.index-about h4{font-size:20px;}
	.index-about .et_pb_column_1_4{display: none!important;}
	.index-about p{font-size:16px;}
	a.more{margin:20px 20px 0 0;padding:10px 15px;}
	.Maken{margin:20px 0 0 0;padding:10px 15px; width: 170px;}
	ul.sub-menu{box-shadow:none!important;}
	.et_pb_fullwidth_menu .et_mobile_menu{padding:0!important;}
	#su_top_menu .et_pb_row{width: 100%;}
	#su_top_menu .et_pb_row>.et_pb_menu__logo-wrap{margin-left:5%;}
	.et_mobile_nav_menu{margin-right: 20px!important;}
}
@media only screen and (max-width: 500px){
	a.more{margin:20px 20px 0 0;padding:10px 15px;width: 100%;}
	.Maken{margin:20px 0 0 0;padding:10px 15px; width: 100%;}
}

/*foot*/
.su-footer:after{content:''; position: absolute; top: 0; left: 0; background: rgba(0,0,0,.7); width: 100%; height: 100%; z-index: 1;}
.footer-info h3,.footer-info p,.footer-info a,.footer-info span,.footer-info td{ color:#fff;}
.footer-info h3{font-size: 20px; padding:20px 0;}
.footer-info table {border: 0;  width: 100%;  background: transparent;}
.footer-info table td {border:0; padding: 5px 0; line-height: 20px; font-size: 16px; display: table-cell;  vertical-align: inherit; font-family:'Roboto'!important; font-weight: 400;}
.footer-info p{font-family:'Roboto'!important; font-size:16px;font-weight: 400;}
.footer-contact{padding-bottom:20px;}
.footer-contact p{ padding-left:30px; position: relative;font-family:'Roboto'!important; font-size:16px;font-weight: 400;}
.footer-info i{display: inline-block; position: absolute;left:0;}
.footer-info i:after{font-family: 'ETmodules'; color:#fff; font-size: 18px;letter-spacing:2px;font-style:normal}
.footer-info i.fr-map-marker:after{ content:"\e01d";}
.footer-info i.fr-phone:after{ content:"\e090";}
.footer-info i.fr-envelope:after{ content:"\e010";}
.footer-info .foot_logo {max-width: 200px;margin-top: 40px;}
.footer-info .xiehui-logo{margin-top: 40px; max-width: 262px;}
.footer-info .xiehui-logo img{border-radius: 10px;}

.contact-info p{ padding-left:40px; position: relative; font-family:'Roboto'!important; font-size:14px;font-weight: 400;}
.contact-info i{ display: inline-block; position: absolute;left:0;}
.contact-info i:after{font-family: 'ETmodules'; color:#666; font-size: 18px;letter-spacing:2px;font-style:normal}
.contact-info i.fa-map-marker:after{ content:"\e01d"; }
.contact-info i.fa-phone:after{ content:"\e090";}
.contact-info i.fa-clock:after{ content:"\7d";}
.contact-info i.fa-envelope:after{ content:"\e010";}

.allright-box{padding:0!important; background: #333;}
.allright-box .et_pb_row{padding:10px 0!important;}
.allright-box .allright{color:#aaa; font-family:'Roboto'!important; font-size:14px;font-weight: 400;}

.behandeling-box .behandeling-title .et_pb_blurb_description{text-align: center; color:#000;}
.behandeling-box .behandeling-title h4{font-size: 30px; font-weight: 700; color: #000; padding-bottom: 20px; text-align: center; position: relative; padding-bottom: 20px}
.behandeling-box .behandeling-title h4 span:after{content:''; position: absolute; bottom: 5px; left: 50%; margin-left:-93px; background:#C31717; width: 185px; height: 4px; z-index: 1;}

.behandeling-box .behandeling-list .et_pb_main_blurb_image{width: 100%}
.behandeling-box .behandeling-list img{border-radius: 10px; width: 100%;}
.behandeling-box .behandeling-list h4{text-align: center; position: relative; padding-bottom: 20px}
.behandeling-box .behandeling-list h4 span:after{content:''; position: absolute; bottom: 5px; left: 50%; margin-left:-40px; background:#C31717; width: 80px; height: 4px; z-index: 1;}

.behandeling-box .behandeling-list p{text-align: center;}
.behandeling-box .behandeling-list p span{font-family: 'Cabin', sans-serif; color:#333; font-size: 15px; line-height: 25px;  text-align: center;  margin-bottom: 0px; display: block; min-height: 75px;}
.behandeling-box .behandeling-list a{display: inline-block; padding: 5px 10px; background: #C31717; border-radius: 4px; border:1px #C31717 solid; font-weight: 400; color:#fff; font-size: 16px;}
.behandeling-box .behandeling-list a:hover{background:#eb2020; color:#fff;}

.blog-title h2{font-size: 30px!important; font-weight: 700; color: #000; padding-bottom: 20px; text-align: center; position: relative; padding-bottom: 20px}
.blog-title h2:after{content:''; position: absolute; bottom: 5px; left: 50%; margin-left:-40px; background:#C31717; width: 80px; height: 4px; z-index: 1;}

.blog-box article h2.entry-title a{font-size:20px!important;height: 66px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; -ms-text-overflow: ellipsis; text-overflow: ellipsis;}
.blog-box article .post-content p{font-size:15px!important; padding-bottom:20px; min-height: 106px;}
.blog-box article .post-content .more-link{font-size: 0;}
.blog-box article .post-content .more-link::before {content: "Lees verder →";font-size: 15px;text-transform:none; color:#C31717; border:1px #C31717 solid; border-radius: 20px; padding:5px 15px;}

@media only screen and (max-width: 760px){
	.blog-box article h2.entry-title a{font-size:20px!important; height: 46px;}
	.blog-box article .post-content p{font-size:14px!important;}
	.allright-box .allright {text-align: center;}
}

.Galerij-box .Galerij-tit h4{font-size: 30px; font-weight: 700; color: #000;text-align: center; position: relative; padding-bottom: 20px}
.Galerij-box .Galerij-tit h4:after{content:''; position: absolute; bottom: 5px; left: 50%; margin-left:-40px; background:#C31717; width: 80px; height: 4px; z-index: 1;}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,
.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3{
width: 31.333%!important;margin-right: 3%!important;
}
.et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3:nth-child(3n),
.et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item.last_in_row,
.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3:nth-child(3n),
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3:nth-child(3n),
.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.last_in_row {
margin-right: 0!important;
}

.nr-banner{margin-top:45px; height: 350px!important; display: flex;align-content: center;}
.nr-banner:after{content:''; position: absolute; top: 0; left: 0; background: rgba(0,0,0,.4); width: 100%; height: 100%; z-index: 1;}
.nr-banner h2{color:#fff!important; text-align: center;font-family: 'cwTeXFangSong',sans-serif!important;}

.behandeling-nr h1{font-size: 30px!important; font-weight: 700; color: #000; margin:0!important;}
.behandeling-nr h2{font-size: 24px!important; font-weight: 700; color: #000;}
.behandeling-nr .behandeling-nr-tit{margin:0!important; padding-bottom:20px;}
.behandeling-nr .et_pb_image_wrap,.behandeling-nr .et_pb_image_wrap img{width: 100%;}

.class-box{padding-top:50px;}
.class-box a{width: 100%; border-radius: 30px; border:1px #C31717 solid; padding:10px 20px; background:#efefef; display: inline-block; color:#000; margin-bottom: 20px;}
.class-box a:hover{ background: #C31717; color:#fff;}

.map-box,.map-box .et_pb_code_inner{height: 450px!important;}

.contact_nr a{color:#666;}
.contact_nr a:hover{color:#C31717;}