@media only screen and (max-width: 1799px) {
	
	.webinarslider { }
	.webinarslider.elementor-widget p { font-size: 24px; line-height: 36px; }
	.webinarslider.elementor-widget .textf1 { }
	.webinarslider .textf1.e-child { padding: 0px 20px 0px 30px; }
	.webinarslider.elementor-widget { }
	.webinarslider.elementor-widget { }
	.webinarslider.elementor-widget { }
	.webinarslider.elementor-widget { }
	.webinarslider { }
	.webinarslider { }
	
}

@media only screen and (max-width: 1599px) {
	
	.text-bar .centering { max-width: 1080px; }
	
	.centering { max-width: 90%; padding: 0px; }
	.team-bar .centering, .slider-bar .centering, .appointment-bar .centering, #footer-part .centering, .ctabg-bar .centering, .simpleslider-bar .centering, .intro-bar .centering { max-width: 90%; }
	.intro-bar .centering { width: 1204px; }
	.banner-bar span.arrow1 { left: 0px; }
	#header-part .centering { padding: 0px 0px 0px 0px; }
	#header-part .topmenu li { padding: 0px 30px 0px 0px; }
	
	.accordion-bar .contentblocks figure { padding: 11px 30px 0px 40px; width: 33%; }
	.accordion-bar .contentblocks .text { padding: 4px 40px 0px 0px; width: 67%; }
	.accordion-bar .contentblocks .contentmid { width: 748px; height: 100%; }
	
	.accordion-bar.vacature .mainheading { padding: 0px 30px 0px 12px; }
	
	.webinarslider.elementor-widget p { font-size: 22px; line-height: 32px; }
	
	
}

@media only screen and (max-width: 1439px) {
	
	h2, h3 {
		font-size: 45px;
		line-height: 55px;
	}
	
	#header-part .centering { padding: 0px; }
	#header-part .topmenu li { }
	#header-part .topmenu li a { font-size: 14px; }
	#header-part .button { padding: 10px 15px 10px 20px; }
	#header-part .topmenu { padding: 0px 0px 0px 30px; width: calc(100% - 225px); }
	#header-part a.logo { width: 225px; }
	#header-part a.logo img.mainlogo { max-width: 200px; }
	
	.banner-bar .img { padding: 0px; }
	.banner-bar span.arrow1 { left: 5px; bottom: -130px; }
	
	.accordion-bar .centering, .accordion-bar.vacature .centering { padding: 0px 20px; }
	.accordion-bar .contentblocks { max-width: 1240px; margin: 0 auto; }
	.accordion-bar .contentblocks .contentmid { width: 638px; }
	.accordion-bar .contentblocks .contentdetails { padding: 50px 0px 20px 0px; width: calc(100% - 118px); }
	.accordion-bar .contentblocks figure { padding: 10px 40px 0px 30px; }
	.accordion-bar .contentblocks .text { padding: 0px 30px 0px 0px; }
	/*.accordion-bar span.arrow1 { right: 260px; }*/
	.accordion-bar.vacature span.arrow1{ right: 300px; }
	
	.appointment-bar .leftcontent { padding: 50px 50px 0px 0px; }
	.appointment-bar .leftcontent figure { margin-top: 20px; }
	.appointment-bar .rightform .formbg { margin-left: -115px; width: 1010px; }
	
	.hero-bar { padding: 0 15px; }
	
	.contacthero-bar { padding: 0 20px; }
	
	.slider-bar .slidermainbg .slick-prev { left: 20px; }
	.slider-bar .slidermainbg .slick-next { right: -60px; }
	
	h1 {
		font-size: 57px;
		line-height: 65px;
	}
	.contactbg { max-width: 90%; }
	.contacthero-bar .info { padding: 87px 0px 0px 30px; max-width: 670px; }
	.contacthero-bar .imgs .team-member { right: 20px; top: 57px; max-width: 284px; }
	.contacthero-bar .imgs .team-member:nth-child(2) { right: 330px; }
	.contacthero-bar .imgs .team-member:nth-child(3) { right: 170px; max-width: 130px; }
	.contact-bar .contentblocks .block3 { left: 60px; }
	.contact-bar .contentblocks .block2 { right: 40px; }
	
	.e-con>.e-con-inner { padding-left: 15px !important; padding-right: 15px !important; }
	.mainbanner.e-con>.e-con-inner  { padding: 0 15px; }
	.elementor-508 .elementor-element.elementor-element-0d2fcb3 { max-width: calc(100% - 30px); }
	
	.tabsbox.elementor-widget-n-tabs .e-n-tabs-content .elementor-widget-text-editor ul li { padding: 0px 0px 20px 30px; font-size: 20px; }
	.elementor-element.ctacontent p { font-size: 20px; }
	.elementor-element.ctaformblock .leftcontent .elementor-heading-title br { display: none; }
	
	.webinar-box .rightwebinar { padding-right: 20px; }
	.webinar-box .leftwebinar { padding-left: 20px; }
	
	.e-con-full.ctacont, .e-con-full.customcnt { margin: 0 auto; max-width: calc(100% - 30px); }
	.e-con-full.customcnt { margin: 0 auto; max-width: calc(100% - 0px); }
	.elementor-widget-n-carousel.webinarslider .e-n-carousel>.swiper-wrapper>.swiper-slide { margin-right: 20px !important; width: 400px !important; }
	.elementor-widget-n-carousel.webinarslider .textf1.e-child .e-con-inner { padding-left: 0px !important; padding-right: 0px !important; }
	.elementor-widget-n-carousel.webinarslider .e-con.imgslideitem>.e-con-inner { padding: 0px !important; }
	
	.elementor-element.ctaformblock .leftcontent { padding-right: 30px; }
	
	.elementor-714 .elementor-element.elementor-element-f4f8dd4, .elementor-714 .elementor-element.elementor-element-a72365c { max-width: 100% !important; }
	
}


@media only screen and (max-width: 1365px) {
	
.accordion-bar span.arrow1 { right: 5%;}
	
	
}

@media only screen and (max-width: 1279px) {
	
	h1 { font-size: 55px; line-height: 60px; }
	h2, h3 { font-size: 40px; line-height: 50px; }
	h4 { font-size: 28px; }
	
	p { font-size: 20px; }
	
	
	#header-part a.logo { width: 180px; }
	#header-part a.logo img.mainlogo { max-width: 160px; }
	#header-part .topmenu li { padding: 0px 20px 0px 0px; }
	#header-part .topmenu li a { font-size: 12px; }
	#header-part .topmenu { padding: 0px 0px 0px 35px; width: calc(100% - 180px); }
	#header-part .button { padding: 10px 15px 10px 20px; font-size: 12px; }
	
	.banner-bar .text { left: 100px; top: 30px; width: 520px; }
	.banner-bar p { padding: 0px 0px 20px 0px; line-height: 35px; }
	.banner-bar span.arrow1 { width: 60px; }
	.banner-bar.vacature .text { left: 80px; top: 100px; width: calc(100% - 160px); }
	.banner-bar.vacature h1 { min-height: inherit; }
	.banner-bar .errortext { width: 690px; left: 50%; top: 50%; }
		
	.intro-bar .contentblocks { padding: 100px 0px 110px 30px; min-height: 560px; }
	.intro-bar .contentblocks .content-item { width: 400px; }
	.intro-bar .contentblocks .content-item .contentmid { padding: 35px 30px 30px 30px; }
	.intro-bar .contentblocks .content-item:nth-child(2) { right: 32px; max-width: 380px; top: -30px; }
	.intro-bar .contentblocks .content-item:nth-child(2) .contentmid { padding: 20px 30px 10px 30px; }
	.intro-bar .contentblocks .content-item:nth-child(3) { right: 50px; width: 460px; top: 280px; }
	.intro-bar .contentblocks .content-item:nth-child(3) .contentmid { padding: 25px 30px 10px 30px; }
	.intro-bar .contentblocks .textafter { padding: 45px 30px 0px 30px; }
	.intro-bar span.arrow1 { right: 160px; bottom: -127px; }
	.intro-bar.vacatures h2 { padding: 10px 20px 0px 11px; max-width: 500px; }
	.intro-bar.vacatures .contentblocks .content-item:nth-child(2) { right: 30px; max-width: 466px; top: -140px; }
	.intro-bar.vacatures .contentblocks .content-item:nth-child(3) { right: 70px; width: 450px; top: 120px; }
	.intro-bar.vacatures .contentblocks .content-item:nth-child(3) .contentmid { padding: 35px 35px 10px 35px; min-height: 203px; }
	
	.accordion-bar .contentblocks .content-item { height: 598px; width: 90px; }
	.accordion-bar .contentblocks .heading { width: 90px; }
	.accordion-bar .contentblocks .content-item.active { width: calc(100% - 360px); }
	
	.accordion-bar { padding: 70px 0px 0px; }
	.accordion-bar h2 { line-height: 1.2; }
	.accordion-bar .contentblocks.paractive2 .content-item,
	.accordion-bar .contentblocks.paractive3 .content-item,
	.accordion-bar .contentblocks.paractive4 .content-item,
	.accordion-bar .contentblocks.paractive5 .content-item { width: 90px !important; }
	.accordion-bar .contentblocks.paractive2 .content-item:nth-child(2) { width: calc(100% - 360px) !important; }
	.accordion-bar .contentblocks.paractive3 .content-item:nth-child(2) { width: 90px !important; }
	.accordion-bar .contentblocks.paractive3 .content-item:nth-child(3) { width: calc(100% - 360px) !important; }
	.accordion-bar .contentblocks.paractive4 .content-item:nth-child(3) { width: 90px !important; }
	.accordion-bar .contentblocks.paractive4 .content-item:nth-child(4) { width: calc(100% - 360px) !important; }
	.accordion-bar .contentblocks.paractive5 .content-item:nth-child(4) { width: 90px !important; }
	.accordion-bar .contentblocks.paractive5 .content-item:nth-child(5) { width: calc(100% - 360px) !important; }
	
	.accordion-bar .contentblocks .contentdetails { padding: 40px 0px 20px 0px; width: calc(100% - 90px); }
	.accordion-bar .contentblocks figure { padding: 5px 20px 0px 20px; width: 30%; }
	.accordion-bar .contentblocks .contentmid { width: 520px; }
	.accordion-bar .contentblocks .text { padding: 0px 20px 0px 0px; width: 70%; }
	.accordion-bar .contentblocks span.subhead { padding-bottom: 20px; font-size: 24px; line-height: 30px; }
	.accordion-bar .contentblocks h3 { padding-bottom: 20px; }
	.accordion-bar span.arrow1 { right: 10px; transform: rotate(-14deg); bottom: -206px; width: 95px; }
	
	.team-bar .contentsright h4 { padding-bottom: 20px; }
	.team-bar .teamimgs .team-member { padding: 0px 0px 40px 20px; width: 200px; }
	.team-bar .teamimgs .team-member:nth-child(3) { padding: 0px; left: 220px; top: 88px; width: 270px; }
	.team-bar span.texthand { left: 240px; }
	.team-bar .teamimgs .team-member:nth-child(4) { padding: 0px; left: 220px; bottom: 90px; width: 170px; }
	.team-bar .contentsright h3 { padding-bottom: 25px; margin-left: 0px; line-height: 1.3; }
	.team-bar span.arrow1 { left: 314px; bottom: -135px; width: 160px; }
	.team-bar span.arrow2 { right: 140px; top: -104px; }
	
	.slider-bar .slidermainbg .slideitem { width: 400px; height: 600px; }
	.slider-bar .slidermainbg .type1 .slideitem { padding: 70px 30px 20px 30px; }
	.slider-bar .slidermainbg .type1 .slideitem p { min-height: 380px; }
	.slider-bar .slidermainbg .type1 .slideitem h5,
	.slider-bar .slidermainbg .type3 .slideitem h5 { font-size: 23px; }
	.slider-bar .slidermainbg .type3 .slideitem { padding: 60px 30px 20px 40px; }
	.slider-bar .slidermainbg .type3 .slideitem p { font-size: 32px;  }
	.slider-bar .slidermainbg .type3 .slideitem h4 { font-size: 65px; line-height: 1; }
	
	.appointment-bar { padding: 80px 0px 80px 0px; }
	.appointment-bar .leftcontent, .appointment-bar.vacatures .leftcontent { padding: 50px 30px 0px 0px; }
	.appointment-bar.vacatures .leftcontent { padding: 50px 10px 0px 0px; }
	.appointment-bar .leftcontent p { font-size: 21px; line-height: 30px; }
	.appointment-bar .rightform .formbg { margin-left: 0px; width: 100%; }
	.appointment-bar.vacatures { padding-bottom: 100px; }
	.appointment-bar.vacatures .rightform { padding: 30px 0px 0px 44px; }
	

	
	.ctabg-bar { padding: 50px 15px 0px; }
	.ctabg-bar .midcontent { padding: 50px 45px 30px 45px; min-height: 470px; }
	
	.accordion-bar.vacature .mainheading { padding: 50px 40px 0px 0px; width: 51%; }
	.accordion-bar.vacature .mainheading h2 { line-height: inherit; }
	.accordion-bar.vacature .mainintro .info { width: 49%; padding: 10px 0px 0px 0px; }
	.accordion-bar.vacature span.arrow1 { right: 200px; }
	
	.offerslider-bar .offersliderbg .slideitembg { padding: 113px 35px 20px 45px; width: 440px; height: 410px; border-radius: 136px 26px 26px 26px;  background: #fff9f9; }
	.offerslider-bar .offersliderbg p { font-size: 25px; line-height: 40px; }
	.offerslider-bar .offersliderbg figure span { width: 110px; height: 110px; padding: 20px; }
	
	.simpleslider-bar { padding: 20px 0px 70px 0px; }
	.simpleslider-bar .sliderrightbg .slick-prev,
	.simpleslider-bar .sliderrightbg .slick-next { bottom: 40px; }


	.simpleslider-bar .infoleft { padding: 0px 30px 0px 0px; }
	.simpleslider-bar .sliderrightbg p { font-size: 25px; line-height: 45px; }
	
	.hero-bar .innerbox { padding: 0px 0px 0px 0px; }
	.hero-bar h1 { padding-bottom: 25px; }
	.hero-bar p { padding-bottom: 25px;	font-size: 32px; line-height: 35px; }
	.hero-bar .centering { padding: 70px 20px 30px 20px; min-height: 564px; }
	
	.contacthero-bar .info { padding: 45px 0px 0px 20px; max-width: 625px; }
	.contacthero-bar .imgs .team-member { right: 10px; top: 55px; max-width: 230px; }
	.contacthero-bar .imgs .team-member:nth-child(2) { right: 255px; top: 165px; max-width: 175px; }
	.contacthero-bar .imgs .team-member:nth-child(3) { right: 165px; top: 370px; max-width: 120px; }
	.contacthero-bar span.arrow1 { display: none; }
	
	.contact-bar { padding: 105px 0px 50px; }
	.contact-bar .contentblocks { padding: 93px 0px 0px 2px; min-height: 1070px; }
	.contact-bar .contentblocks .block1 { width: 490px; }
	.contact-bar .contentblocks h3 { font-size: 24px; }
	.contact-bar .contentblocks .block2 { right: 50px; max-width: 390px; top: 270px; }
	.contact-bar .contentblocks .block0 { left: 70px; top: 650px; }
	
	.team-bar .contentsright { padding-left: 50px; }

	.intro-bar .centering { max-width: 95%; }
	.intro-bar .contentblocks .content-item:nth-child(3) { right: 32px; }
	.simpleslider-bar p { line-height: 1.65; }

	.page-template-vacature-pagina .team-bar span.arrow2 { width: 90px;; top: -75px; }
	.page-template-vacature-pagina .team-bar .contentsright h3 { padding-right: 100px; }

    .accordion-bar.vacature span.arrow1 { right: 50%; margin-right: -315px; }

	.page-id-621 #header-part a.logo { width: 300px; }
	.page-id-621 #header-part a.logo img.mainlogo { max-width: 290px; }
	
	.webinar-box .leftwebinar { padding-left: 0px; }
	.intro-bar.vacatures.e-con-boxed .contentblocks { padding: 81px 0px 0px 20px; min-height: 850px; }
	.intro-bar.vacatures.e-con-boxed .contentblocks .content-item.content-item2 { right: 40px; max-width: 426px; top: -55px; }
	.intro-bar.vacatures.e-con-boxed .contentblocks .content-item.content-item3 { right: 40px; width: 503px; top: 460px; }
	.ctacont p { font-size: 22px; line-height: 34px; }
	.customcnt p { font-size: 20px; }
	
	.elementor-element.woolist .elementor-widget-text-editor p { font-size: 22px; line-height: 30px; }
	.elementor-element-79333ca p { font-size: 20px; }
	.elementor-widget-text-editor.list1 ul li { padding: 0px 0px 17px 34px; font-size: 21px; line-height: 39px; }
	
	.elementor-element-9e83953 p { font-size: 19px !important; line-height: 30px !important; }
	.rescuebar.elementor-element .gform_wrapper input.gform_button { background-position: right 30px center !important; }
	.rescuebar.elementor-element .e-con-inner .rescuright { position: sticky; top: 50px; }
	

}

@media only screen and (max-width: 1023px) {
	
	h1 { font-size: 40px; line-height: 45px; }
	p { font-size: 19px; line-height: 31px; }
	h2, h3 { font-size: 35px; line-height: 45px; }
	h4 { font-size: 25px; }
	
	#wrapper { padding-top: 70px; }
	#header-part .topmenu { display: none; }
	#header-part .centering { justify-content: center; }
	#header-part a.logo { width: 241px; }
	#header-part a.logo img.mainlogo { max-width: 220px; }

	.mobilemenu-bar { display: block; position: fixed; left: 0px; bottom: 0px; z-index: 100; width: 100%; }
	.mobilemenu-bar .menubgslide { padding: 0 0px 0 20px; position: absolute; left: 0px; bottom: 0px; width: 100%; background: #fff; height: 98px; box-shadow: 0px -4px 4px -1px rgba(0, 0, 0, 0.07); display: flex; align-items: center; justify-content: space-between; }
	.mobilemenu-bar.active .menubgslide { background: #462772; box-shadow: 0px -4px 4px -1px rgba(0, 0, 0, 0); }
	.mobilemenu-bar .menubgslide .button.big { padding: 15px 50px 15px 56px; opacity: 0; }
	.mobilemenu-bar.showcta .menubgslide .button.big { opacity: 1; }
	.mobilemenu-bar.showcta .menubgslide .button.hidit { opacity: 0 !important; }
	.page-id-368 .mobilemenu-bar.showcta .menubgslide .button.big,
	.page-id-123 .mobilemenu-bar.showcta .menubgslide .button.big,
	.page-id-432 .mobilemenu-bar.showcta .menubgslide .button.big { opacity: 0; }
	.page-id-368 .mobilemenu-bar .menumnid ul { display: none; }
	.mobilemenu-bar .mobilemenubox { position: fixed; left: 0px; bottom: 0px; width: 100%; height: 100vh; background: #462772; display: none; }
	.mobilemenu-bar a.mobilemenu { padding: 0px 14px 0px 19px; line-height: 61px; color: #FFF; font-size: 16px; font-weight: 500; text-decoration: none; display: flex; align-items: center; justify-content: space-between; border-radius: 0px 0px 0px 15px; width: 111px; height: 61px; background: #462772; }
	.mobilemenu-bar a.mobilemenu span { display: block; width: 20px; height: 16px; border-top: #fff solid 2px; position: relative; }
	.mobilemenu-bar a.mobilemenu span:before, .mobilemenu-bar a.mobilemenu span:after { content: ""; position: absolute; left: 0px; top: 5px; width: 100%; height: 2px; background: #fff; }
	.mobilemenu-bar a.mobilemenu span:after { top: 12px; }
	.mobilemenu-bar a.button.phone { padding: 10px 43px 10px 40px; }
	.mobilemenu-bar .menubgslide a.button.phone i { transform: rotate(90deg); margin-right: 6px; }
	.mobilemenu-bar .menumnid { padding: 22px 30px 20px 27px; max-width: 430px; margin: 0 auto; }
	.mobilemenu-bar .menumnid a.logo { display: block; margin: 0 auto; max-width: 215px; }
	.mobilemenu-bar .menumnid .menu-main-menu-container,
	.mobilemenu-bar .menumnid .menu-vacature-menu-container,
	.mobilemenu-bar .menumnid .menu-homepage-container { padding: 55px 0px 0px 0px; }
	.mobilemenu-bar .menumnid ul { list-style: none; }
	.mobilemenu-bar .menumnid li { padding-bottom: 27px; color: #FFF; font-size: 22px; font-weight: 600; line-height: 32px; }
	.mobilemenu-bar .menumnid li.contact { display: none; }
	.mobilemenu-bar .menumnid li a { color: #FFF; text-decoration: none; }
	.mobilemenu-bar .menumnid li a:hover { text-decoration: underline; }
	.mobilemenu-bar .menumnid a.button { display: block; margin-bottom: 20px; text-align: center; font-size: 21px; border-radius: 52px; background: #E61672; }
	.mobilemenu-bar .menumnid a.button span { display: inline-block; }
	.mobilemenu-bar .menumnid a.btn2 { border-radius: 52px; border: 1px solid rgba(255, 255, 255, 0.34); background: rgba(255, 255, 255, 0.13); color: #FFF; font-size: 17px; }
	.mobilemenu-bar .menumnid a.tel i { transform: rotate(90deg); }
	.mobilemenu-bar .menumnid a.btn2 i { margin-right: 5px; }
	.mobilemenu-bar .menumnid { }
	.page-template-contact .mobilemenu-bar .menumnid a.button.contactbtn { display: none; }
	
	#header-part, #header-part.show { padding: 15px 0px; height: 70px; position: absolute; }
	#header-part.show a.logo { opacity: 1; visibility: visible; }
	#header-part a.logoicon { display: none; }
	#header-part span.progressline { position: fixed; }
	
	.banner-bar .img figure { border-radius: 25px 25px 25px 100px; }
	.banner-bar .text { padding: 30px 0px 0px 0px; left: 0px; top: 0px; width: 100%; position: relative; }
	.banner-bar h1 { color: #462772; }
	.banner-bar p { color: #462772; }
	.banner-bar span.arrow1 { width: 40px; bottom: -160px; }
	.banner-bar.vacature .text { left: 0px; top: 0px; width: calc(100% - 0px); position: relative; }
	.banner-bar .errortext { padding-bottom: 30px; width: 100%; left: 0; top: 0; transform: translate(0,0); }
	.banner-bar .errortext h1 { padding: 0 0 40px 0px; text-indent: 0px; font-size: 50px; line-height: 60px; text-align: center; }
	
	.intro-bar .contentblocks { padding: 60px 45px 0px 45px; min-height: inherit; }
	.intro-bar .contentblocks .content-item { width: 100%; }
	.intro-bar .contentblocks .content-item .contentmid { max-width: 500px; position: relative; }
	.intro-bar .contentblocks .content-item:nth-child(2), .intro-bar .contentblocks .content-item:nth-child(3) { padding: 40px 0px 0px; right: 0px; max-width: 100%; top: 0px; position: relative; display: flex; justify-content: flex-end; }
	.intro-bar .contentblocks .content-item:nth-child(2) .contentmid { max-width: 400px; }
	.intro-bar .contentblocks .content-item:nth-child(3) { width: 100%; }
	.intro-bar .contentblocks .content-item:nth-child(3) .contentmid { max-width: 500px; }
	.intro-bar .contentblocks .textafter { display: none; }
	.intro-bar span.arrow1 { right: 50px; }
	.intro-bar.vacatures .contentblocks { padding: 60px 40px 0px 45px; min-height: 400px; }
	.intro-bar.vacatures .contentblocks .content-item:nth-child(1) .contentmid { padding: 30px 30px 10px 30px; }
	.intro-bar.vacatures .contentblocks .content-item:nth-child(2) { right: 0px; position: relative; max-width: 100%; top: 0px; display: flex; justify-content: flex-end; }
	.intro-bar.vacatures .contentblocks .content-item:nth-child(3) { margin-top: 30px; right: 0px; width: 100%; top: 0px; display: flex; justify-content: flex-start; }
	.intro-bar.vacatures .contentblocks .content-item:nth-child(2) .contentmid { padding: 30px 40px 10px 40px; min-height: 150px; }
	.intro-bar .contentblocks .icon { display: none; }
	.intro-bar .contentblocks .content-item .contentmid h3:after, .intro-bar .contentblocks .content-item:nth-child(3) .contentmid h3:after { animation: pulse-ring1 1.25s cubic-bezier(0.215, 0.61, 0.355, 0.5) infinite; }
	.intro-bar.vacatures .contentblocks { padding-top: 40px; }
	.intro-bar .contentblocks .content-item:nth-child(2), .intro-bar .contentblocks .content-item:nth-child(3) { padding-top: 35px; }
	
	@keyframes pulse-ring1 {
		0% {opacity: 0;}
		80%, 100% {opacity: 1;}
	}
	
	.accordion-bar h2 { padding: 0px 0px 44px 0px; text-align: center; line-height: inherit; }
	.accordion-bar .contentblocks .heading { width: 60px; }
	.accordion-bar .contentblocks .heading span { left: 53%; top: 140px; font-size: 22px; width: 410px; }
	.accordion-bar .contentblocks .content-item { height: 598px; width: 60px; }
	.accordion-bar .contentblocks .content-item.active { width: calc(100% - 240px); }
	.accordion-bar .contentblocks .contentdetails { padding: 20px 0px 20px 0px; width: calc(100% - 60px); align-items: flex-start; }
	.accordion-bar .contentblocks .contentmid { width: 410px; }
	.accordion-bar .contentblocks figure { padding: 0px 20px 20px 20px; width: 100%; }
	.accordion-bar .contentblocks figure img { max-width: 100px; }
	.accordion-bar .contentblocks .text { padding: 0px 20px 0px 20px; width: 100%; }
	.accordion-bar span.arrow1 { right: 125px; bottom: -150px; width: 70px; }
	.accordion-bar.vacature .mainintro { padding-bottom: 40px; }
	.accordion-bar.vacature span.arrow1 { width: 60px; margin-right: -285px; }
	
	.accordion-bar .contentblocks.paractive2 .content-item,
	.accordion-bar .contentblocks.paractive3 .content-item,
	.accordion-bar .contentblocks.paractive4 .content-item,
	.accordion-bar .contentblocks.paractive5 .content-item { width: 60px !important; }
	.accordion-bar .contentblocks.paractive2 .content-item:nth-child(2) { width: calc(100% - 240px) !important; }
	.accordion-bar .contentblocks.paractive3 .content-item:nth-child(2) { width: 60px !important; }
	.accordion-bar .contentblocks.paractive3 .content-item:nth-child(3) { width: calc(100% - 240px) !important; }
	.accordion-bar .contentblocks.paractive4 .content-item:nth-child(3) { width: 60px !important; }
	.accordion-bar .contentblocks.paractive4 .content-item:nth-child(4) { width: calc(100% - 240px) !important; }
	.accordion-bar .contentblocks.paractive5 .content-item:nth-child(4) { width: 60px !important; }
	.accordion-bar .contentblocks.paractive5 .content-item:nth-child(5) { width: calc(100% - 240px) !important; }
		
	.team-bar span.texthand { display: none; }
	.team-bar .contentsright { padding: 0px 0px 0px 0px; width: 100%; }
	.team-bar { padding: 90px 0px 20px 0px; }
	.team-bar .teamimgs { padding: 100px 0px 0px 0px; min-height: 670px; }
	.team-bar .teamimgs .team-member:nth-child(4) { bottom: 30px; }
	.team-bar .teamimgs .team-member:nth-child(3) { top: 188px; }
	.team-bar .contentsright h3 { position: absolute; right: 0px; top: 0px; text-align: right; width: 100%; max-width: 400px; }
	.team-bar .contentsright h3 br { display: none; }
	.team-bar .contentsright h4 { text-align: right; position: absolute; right: 0px; top: 100px; }		
	.team-bar span.arrow1 { width: 70px; height: 190px; bottom: -159px; }
	.team-bar span.arrow2 { right: 100px; top: -104px; width: 80px; }
	
	.slider-bar { padding: 25px 0px 100px 0px; }
	.slider-bar h2 { max-width: 350px; }
	.slider-bar .slidermainbg .slideitem { width: 334px; height: 422px; border-radius: 85px 15px 15px 15px; }
	.slider-bar .slidermainbg .slide-item { padding-right: 22px; }
	.slider-bar .slidermainbg .type1 .slideitem { padding: 55px 20px 20px 25px; }
	.slider-bar .slidermainbg .type1 .slideitem p { padding-bottom: 25px; font-size: 22px; line-height: 32px; }
	.slider-bar .slidermainbg .type3 .slideitem { padding: 55px 22px 20px 35px; }
	.slider-bar .slidermainbg .type3 .slideitem h3 { min-height: 100px; font-size: 36px; line-height: 43px; }
	.slider-bar .slidermainbg .type3 .slideitem h4 { font-size: 45px; line-height: 1; }
	.slider-bar .slidermainbg .type3 .slideitem p { padding-bottom: 30px; font-size: 28px; line-height: 40px; }
	.slider-bar .slidermainbg .type1 .slideitem p { min-height: 260px; }
	.slider-bar .slidermainbg .type1 .slideitem h5,
	.slider-bar .slidermainbg .type3 .slideitem h5 { font-size: 20px; }
	
	.appointment-bar span.arrow1 { left: 70px; top: -150px; width: 60px; height: 200px; }
	.appointment-bar .leftcontent p { font-size: 20px; line-height: 32px; }
	.appointment-bar .leftcontent img { border-radius: 125px 10px 10px 10px; }
	
	.ctabg-bar .midcontent { padding: 40px 35px 30px 35px; min-height: 400px; }
	.ctabg-bar p { padding-bottom: 30px; }
	
	.offerslider-bar .offersliderbg .slideitembg { padding: 80px 35px 20px 45px; width: 400px; height: 360px; border-radius: 100px 20px 20px 20px; }
	.offerslider-bar .offersliderbg figure span { width: 90px; height: 90px; padding: 20px; }
	.offerslider-bar .offersliderbg figure { position: absolute; left: 30px; top: 20px; width: 120px; height: 120px; }
	.offerslider-bar .offersliderbg p { font-size: 22px; line-height: 32px; }
	
	.simpleslider-bar .infoleft { padding: 0px 0px 20px 0px; width: 100%; }
	.simpleslider-bar .sliderrightbg { padding: 10px 0px 0px 0px; width: 100%; }
	.simpleslider-bar .sliderrightbg .slideitem { padding: 30px 30px 20px 30px; width: 400px; height: 300px; border-radius: 20px 100px 20px 20px; }
	.simpleslider-bar .sliderrightbg p { font-size: 22px; line-height: 35px; }
	
	.appointment-bar.vacatures .leftcontent { padding: 40px 0px 0px 0px; }
	.appointment-bar.vacatures .leftcontent p { font-size: 20px; line-height: 30px; margin-left: 0px; }
	.appointment-bar .rightform .appform { padding: 40px 15px 30px 15px; }
	
	.hero-bar { padding: 0; }
	.hero-bar .centering { padding: 50px 20px; min-height: 364px; border-radius: 0px; }
	.hero-bar p { padding-bottom: 20px; font-size: 28px; line-height: 35px; }
	
	.team-bar.innerpage { padding: 60px 0px 30px 0px; }
	.team-bar.innerpage .contentsright h3 { right: 20px; }
	.team-bar.innerpage .contentsright h4 { right: 20px; }
	
	.contactbg { border-radius: 20px 20px 20px 80px; }
	.contacthero-bar { padding: 0; }
	.contacthero-bar .text,
	.contacthero-bar .textcont { min-height: 280px; height: auto; border-radius: 0px; }
	.contacthero-bar .info { padding: 35px 0px 0px 30px; max-width: 625px; }
	.contacthero-bar .imgs .team-member { right: 20px; top: 75px; max-width: 250px; }
	.contacthero-bar .imgs .team-member:nth-child(2) { right: 285px; top: 190px; max-width: 180px; }
	.contacthero-bar .imgs .team-member:nth-child(3) { right: 145px; top: 345px; max-width: 120px; }
	
	.contact-bar { padding: 175px 0px 50px; }
	.contact-bar h2 { padding: 0px 0px 0px 10px; max-width: 525px; }
	.contact-bar .contentblocks { padding: 40px 60px 0px 60px; min-height: inherit; }
	.contact-bar .contentblocks h3 { font-size: 22px; }
	.contact-bar .contentblocks p { padding-bottom: 0px; padding-left: 0px; }
	.contact-bar .contentblocks .block0 { position: relative; left: 0px; top: 0px; }
	.contact-bar .contentblocks .block1 .contentmid { max-width: 400px; position: relative; }
	.contact-bar .contentblocks .block2 { right: 0px; max-width: 100%; top: 0px; position: relative; display: flex; justify-content: flex-end; width: 100%; margin-top: 40px; }
	.contact-bar .contentblocks .block2 .contentmid { padding: 24px 20px 11px 34px; background: #e71672; max-width: 400px; position: relative; }
	.contact-bar .contentblocks .block1 { width: 100%; }
	.contact-bar .contentblocks .block3 { position: relative; left: 0px; top: 0px; width: 100%; display: flex; margin-top: 50px; }
	.contact-bar .contentblocks .block3 .contentmid:before { }
	.simpleslider-bar .sliderrightbg .slick-prev { left: 15px; }
	.simpleslider-bar .sliderrightbg .slick-next { right: 15px; }		
	.calendlypopup a.closebtnpop { right: 60px; }
	
	#calendlypopupbg .appointment-bar .leftcontent { padding: 10px 0px 40px 0px; width: 100%; }
	#calendlypopupbg .appointment-bar .rightform { width: 100%; }
	
	
	#footer-part { padding-bottom: 90px; }
	#footer-part .centering { display: block; }
	#footer-part .footerlogo { margin: 0 auto; }
	#footer-part .copyright p { text-align: center; }
	.accordion-bar.vacature .mainheading h2 { max-width: 290px; }	

	.page-template-vacature-pagina .team-bar .contentsright h3 { padding-right: 0; }
	.page-template-vacature-pagina .team-bar span.arrow2 { width: 70px; top: -115px; }
	
	#wrapper { overflow-x: hidden; }
	
	.simpleslider-bar .slick-dots { width: 100%; }
	
	.tabsbox.elementor-widget-n-tabs .e-n-tab-title { padding: 10px 20px 10px 20px; }
	.tabsbox.elementor-widget-n-tabs .e-n-tabs-content h5 { padding-bottom: 20px; font-size: 20px; }
	.tabsbox.elementor-widget-n-tabs .e-n-tabs-content .elementor-widget-text-editor ul li { padding: 0px 0px 15px 25px; font-size: 19px; line-height: 31px;  }
	
	.elementor-widget-button.big .elementor-button { padding: 10px 30px; line-height: 30px; font-size: 18px !important; }
	.elementor-element.ctacontent:after { bottom: 5px; }
	
	.intro-bar.vacatures.e-con-boxed .contentblocks .content-item:nth-child(1) .contentmid { padding: 40px 30px 30px 30px; }
	.intro-bar.vacatures.e-con-boxed .contentblocks .content-item.content-item2 { right: 30px; max-width: 410px; top: 375px; position: absolute; }
	.intro-bar.vacatures.e-con-boxed .contentblocks .content-item.content-item3 { right: auto; width: 450px; top: 575px; position: absolute; left: 30px; }
	.intro-bar.vacatures.e-con-boxed .contentblocks .content-item.content-item3 .contentmid { padding: 25px 30px 10px 30px; min-height: 203px; }
	.intro-bar.vacatures.e-con-boxed .contentblocks { padding: 60px 0px 0px 20px; min-height: 1010px; }
	.intro-bar.vacatures.e-con-boxed .korte .wp-caption { padding: 30px 50px 0px 0px; }

	.stickybox.elementor-element { max-width: 250px !important; }
	.stickybox.elementor-element h4 { font-size: 21px; }
	.elementor-621 .elementor-element.elementor-element-3bd976d > .elementor-widget-container { padding: 40px 20px 20px 20px; }
	.e-con.e-parent .stickybox.elementor-element .button span { background: url(images/button-icon.png) right no-repeat !important; background-size: 19px !important; }
	.stickybox.elementor-element { }
	.stickybox.elementor-element { }
	
}

@media only screen and (max-width: 767px) {
	
	h1 { font-size: 30px; line-height: 45px; }
	p { font-size: 17px; line-height: 31px; }
	h2, h3 { font-size: 30px; line-height: 49px; }
	
	.banner-bar .img figure { border-radius: 15px 15px 15px 61px; }
	.banner-bar a.button { margin: 0px; width: 100%; display: block; text-align: center; }
	.banner-bar a.button span { display: inline-block; }
	.banner-bar span.arrow1 { display: none; }
	.banner-bar .errortext h1 { padding: 0 0 30px 0px; font-size: 36px; line-height: 50px; }
	.banner-bar .errortext h1 img { max-width: 35px; }
	.banner-bar .videobg { display: block; }
	
	.intro-bar { padding: 50px 0px 0px 0px; }
	.intro-bar h2 { padding: 0px 0px 0px 0px; max-width: 100%; }
	.intro-bar .contentblocks { padding: 60px 40px 0px 40px; display: flex; flex-wrap: wrap; }
	.intro-bar .contentblocks .content-item .contentmid, .intro-bar .contentblocks .content-item:nth-child(2) .contentmid, .intro-bar .contentblocks .content-item:nth-child(3) .contentmid { padding: 22px; max-width: 325px; }
	.intro-bar .contentblocks .icon { padding: 10px; height: 52px; width: 52px; left: -35px; top: -34px; }
	.intro-bar .contentblocks .icon img { max-width: 25px; }
	.intro-bar .contentblocks h3 { font-size: 16px; line-height: 22px; position: relative; }
	.intro-bar .contentblocks p { padding-bottom: 0px; font-size: 14px; line-height: 26px; }	
	.intro-bar .contentblocks .content-item .contentmid:before { width: 32px; height: 50px; right: 0px; top: -32px; }
	.intro-bar .contentblocks .content-item { order: 1; }
	.intro-bar .contentblocks .content-item:nth-child(2) { order: 3; }
	.intro-bar .contentblocks .content-item:nth-child(3) { order: 2; }
	.intro-bar .contentblocks .content-item:nth-child(2) .contentmid:before { width: 30px; height: 30px; right: -8px; left: auto; top: -13px; transform: rotate(100deg); }
	.intro-bar .contentblocks .content-item:nth-child(3) .contentmid:before { width: 30px; height: 32px; left: -8px; top: -16px; }
	.intro-bar .contentblocks .content-item:nth-child(2) .icon { right: auto; left: -35px; }
	.intro-bar .contentblocks .content-item:nth-child(2) .contentmid p, .intro-bar .contentblocks .content-item:nth-child(3) .contentmid p { display: none; }
	.intro-bar .contentblocks .content-item:nth-child(2) .contentmid h3, .intro-bar .contentblocks .content-item:nth-child(3) .contentmid h3 { padding: 0 20px 0px 0; position: relative; }
	.intro-bar .contentblocks .content-item .contentmid h3:after, .intro-bar .contentblocks .content-item:nth-child(3) .contentmid h3:after { content: "+"; position: absolute; right: 0px; top: 0; transform: translateY(0); color: #FFF; font-size: 26px; font-style: normal; font-weight: 600; line-height: 1; }
	.intro-bar .contentblocks .content-item .contentmid h3.current:after { content: "-"; }
	.intro-bar .contentblocks .content-item:nth-child(2) .contentmid, .intro-bar .contentblocks .content-item:nth-child(3) .contentmid {
        max-width: 275px;
    }
	.intro-bar span.arrow1 { display: none; }
	.intro-bar .contentblocks .content-item:nth-child(3) .icon { right: -34px; top: -20px; }
	.intro-bar.vacatures .contentblocks p { display: none; }
	.intro-bar .contentblocks .content-item { display: flex; justify-content: center; }
	.intro-bar .contentblocks .content-item:nth-child(1) { -webkit-animation-delay: 0.25s; -moz-animation-delay: 0.25s; -o-animation-delay: 0.25s; animation-delay: 0.25s; }
	.intro-bar .contentblocks .content-item:nth-child(3) { -webkit-animation-delay: 0.50s; -moz-animation-delay: 0.50s; -o-animation-delay: 0.50s; animation-delay: 0.50s; }
	.intro-bar .contentblocks .content-item:nth-child(2) { -webkit-animation-delay: 0.75s; -moz-animation-delay: 0.75s; -o-animation-delay: 0.75s; animation-delay: 0.75s; }
	.intro-bar.vacatures .contentblocks .content-item:nth-child(1) .contentmid { padding: 20px 20px 10px 20px; border-radius: 15px; }
	.intro-bar .contentblocks .content-item .contentmid, .intro-bar .contentblocks .content-item:nth-child(2) .contentmid, .intro-bar .contentblocks .content-item:nth-child(3) .contentmid { padding: 15px; max-width: 265px; }
	.intro-bar .contentblocks .content-item .contentmid:before { width: 27px; height: 36px; right: -10px; top: -10px; background: url(../images/shape-6.svg) no-repeat; }
	.intro-bar.vacatures .contentblocks h3 { padding-right: 20px; padding-bottom: 0px; }
	.intro-bar.vacatures .contentblocks .content-item:nth-child(3) { margin: 0px; justify-content: center; align-items: center; }
	.intro-bar.vacatures .contentblocks .content-item:nth-child(3) .contentmid { padding: 15px 20px; min-height: inherit; max-width: 285px; }
	.intro-bar.vacatures .contentblocks .content-item:nth-child(3) .contentmid:before { left: -10px; top: -14px; transform: rotate(-10deg); }
	.intro-bar.vacatures .contentblocks .content-item:nth-child(3) .contentmid h3, .intro-bar.vacatures .contentblocks .content-item:nth-child(2) .contentmid h3 { padding-right: 20px; }
	.intro-bar.vacatures .contentblocks .content-item:nth-child(2) .contentmid h3:after, .intro-bar.vacatures .contentblocks .content-item:nth-child(3) .contentmid h3:after { }	
	.intro-bar.vacatures .contentblocks .content-item:nth-child(2) .contentmid { padding: 15px 20px; min-height: inherit; max-width: 221px; border-radius: 15px; }
	.intro-bar.vacatures .contentblocks .content-item:nth-child(2) { justify-content: center; align-items: center;  }
	.intro-bar.vacatures .contentblocks .content-item:nth-child(2) .contentmid:before {	left: auto;	right: -8px;	top: -21px;	width: 27px;	height: 36px;	background-size: 100%;	transform: rotate(-210deg); }
	.intro-bar.vacatures .contentblocks p { font-size: 16px; line-height: 22px; }
	.intro-bar.vacatures .contentblocks .content-item:nth-child(1) p { display: block; }
	.intro-bar.vacatures .contentblocks { min-height: 100px; }
	.intro-bar.vacatures .contentblocks .content-item:nth-child(3) .contentmid:before { background-image: url(../images/shape-2.svg); background-repeat: no-repeat; }
	
	.accordion-bar { padding: 70px 0px 0px; }
	.accordion-bar h2 { padding: 0px 0px 30px 0px; text-align: left; }
	.accordion-bar h2 img { max-width: 34px; }
	.accordion-bar .contentblocks { max-width: 1240px; margin: 0 -20px; border-radius: 0px; }
	.accordion-bar .contentblocks .content-item { height: auto; width: 100%; }
	.accordion-bar .contentblocks .heading { padding: 40px 30px 40px 20px; position: relative; width: 100%; height: auto; }
	.accordion-bar .contentblocks .heading span { position: relative; left: 0px; top: 0px; white-space: normal; width: 100%; transform: rotate(0deg); font-size: 26px; }
	.accordion-bar .contentblocks .heading:after { content: "+"; position: absolute; right: 17px; top: 50%; transform: translateY(-50%); color: #FFF; font-size: 26px; font-weight: 600; }
	.accordion-bar .contentblocks .content-item:nth-child(1) .heading:after,
	.accordion-bar .contentblocks .content-item:nth-child(2) .heading:after { color: #462772; }
	.accordion-bar .contentblocks .content-item.active .heading:after { content: "_"; top: 40%; }
	.accordion-bar .contentblocks .content-item.active { width: calc(100% - 0px); }
	.accordion-bar .contentblocks span.subhead { display: none; }
	.accordion-bar .contentblocks .contentdetails { padding: 0px 0px 20px 0px; width: calc(100% - 0px); position: relative; display: none; border: 0px !important; }
	.accordion-bar .contentblocks .contentdetails { }
	.accordion-bar .contentblocks .text { padding: 30px 30px 0px 30px; }
	.accordion-bar .contentblocks figure { max-width: 82px; padding: 0px; margin: 0 30px; }
	.accordion-bar .contentblocks h3 { padding: 0 10px 20px 0px; position: absolute; left: 134px; top: -5px; line-height: 35px; }
	.accordion-bar .contentblocks figure img { max-width: 83px; }
	.accordion-bar .contentblocks .content-item.active .contentdetails { display: block; }
	
	#content-part .scrollmagic-pin-spacer { min-height: inherit !important; height: auto !important; padding: 0px !important; }
	#content-part #accordionscmg { position: relative !important; width: auto !important; inset: 0px auto auto 0px !important; }
	
	/*.accordion-bar .contentblocks.paractive2 .content-item:nth-child(1) .contentdetails { display: none !important; }
	.accordion-bar .contentblocks.paractive2 .content-item:nth-child(2) .contentdetails { display: block !important; }
	
	.accordion-bar .contentblocks.paractive3 .content-item:nth-child(2) .contentdetails { display: none !important; }
	.accordion-bar .contentblocks.paractive3 .content-item:nth-child(3) .contentdetails { display: block !important; }
	
	.accordion-bar .contentblocks.paractive4 .content-item:nth-child(3) .contentdetails { display: none !important; }
	.accordion-bar .contentblocks.paractive4 .content-item:nth-child(4) .contentdetails { display: block !important; }
	
	.accordion-bar .contentblocks.paractive5 .content-item:nth-child(4) .contentdetails { display: none !important; }
	.accordion-bar .contentblocks.paractive5 .content-item:nth-child(5) .contentdetails { display: block !important; }*/
	
	.accordion-bar .contentblocks.paractive2 .content-item,
	.accordion-bar .contentblocks.paractive3 .content-item,
	.accordion-bar .contentblocks.paractive4 .content-item,
	.accordion-bar .contentblocks.paractive5 .content-item { width: 100% !important; }
	.accordion-bar .contentblocks.paractive2 .content-item:nth-child(2) { width: calc(100% - 0px) !important; }
	.accordion-bar .contentblocks.paractive3 .content-item:nth-child(2) { width: 100% !important; }
	.accordion-bar .contentblocks.paractive3 .content-item:nth-child(3) { width: calc(100% - 0px) !important; }
	.accordion-bar .contentblocks.paractive4 .content-item:nth-child(3) { width: 100% !important; }
	.accordion-bar .contentblocks.paractive4 .content-item:nth-child(4) { width: calc(100% - 0px) !important; }
	.accordion-bar .contentblocks.paractive5 .content-item:nth-child(4) { width: 100% !important; }
	.accordion-bar .contentblocks.paractive5 .content-item:nth-child(5) { width: calc(100% - 0px) !important; }
	
	.accordion-bar span.arrow1 { display: none; }
	.accordion-bar .contentblocks .contentmid { width: 100%; }
	.accordion-bar.vacature { padding: 40px 0px 0px; }
	.accordion-bar.vacature .mainheading { padding: 0px 0px 20px 0px; width: 100%; }
	.accordion-bar.vacature .mainheading h2 br { display: none; }
	.accordion-bar.vacature .mainintro .info { padding: 10px 0px 0px 0px; width: 100%; }
	
	.team-bar { padding: 50px 0px 20px 0px; }
	.team-bar .contentsright h3 { max-width: 100%; right: 0px; width: 100%; text-align: left; }
	.team-bar .contentsright h4 { position: absolute; right: 0px; top: 95px; font-size: 19px; line-height: 27px; max-width: 250px; }
	.team-bar .teamimgs .team-member { padding: 0px 0px 30px 18px; width: 160px; }
	.team-bar .teamimgs .team-member:nth-child(2) { padding: 0px 0px 0px 0px; }
	.team-bar .teamimgs .team-member:nth-child(3) { top: 180px; left: 180px; max-width: 215px; }
	.team-bar .teamimgs .team-member:nth-child(4) { left: 180px; max-width: 126px; }
	.team-bar .teamimgs { width: 100%; padding: 100px 0px 0px 0px; min-height: 555px; margin-top: 30px; }
	.team-bar span.arrow1 { display: none; }
	.team-bar .contentsright h3 img { max-width: 28px; margin: 0 0 4px 3px; }
	.team-bar span.arrow2 { display: none; }
	.team-bar span.texthand { display: block; left: auto; right: 0px; font-size: 16px; top: 155px; padding-left: 37px; }
	.team-bar span.texthand:before { width: 34px; height: 35px; background-size: 100%; left: 0px; top: 2px;  }
	
	.slider-bar h2 { max-width: 300px; }
	.slider-bar { padding: 25px 0px 35px 0px; }
	.slider-bar .slidermainbg { padding: 15px 0px 0px; }
	.slider-bar .slidermainbg .slick-next { display: block!important; }
	.slider-bar .slick-dots { padding-top: 20px; list-style: none; display: flex; align-items: center; justify-content: center; }
	.slider-bar .slick-dots li { padding: 0 3px; }
	.slider-bar .slick-dots li button { font-size: 0px; border: 0px; cursor: pointer; width: 15px; height: 15px; background: #462772; border-radius: 50%; }
	.slider-bar .slick-dots li.slick-active button { background: #F1B318; }
	.slider-bar .slick-dots { }

	.appointment-bar span.arrow1 { display: none; }
	.appointment-bar { padding: 40px 0px 40px 0px; }
	.appointment-bar .leftcontent { padding: 0px 0px 30px 0px; width: 100%; }
	.appointment-bar .leftcontent h3 { padding-bottom: 25px; }
	.appointment-bar .leftcontent figure { display: none; }
	.appointment-bar .leftcontent p { font-size: 18px; line-height: 32px; font-weight: 400; }
	.appointment-bar .rightform { width: 100%; overflow: visible; }

	.ctabg-bar { padding: 50px 0px 0px; }
	.ctabg-bar .midcontent { padding: 40px 20px 30px 20px; min-height: 380px; }
	.ctabg-bar .centering { border-radius: 20px; }
	.ctabg-bar .centering:after { height: 258px; border-radius: 0px; background: linear-gradient(180deg, rgba(255, 249, 249, 0.00) -100%, #fae8e8 39%); }
	.ctabg-bar a.leermeer,
	.ctabg-bar a.leesminder { padding: 15px 75px 16px 84px; position: absolute; left: 15px; bottom: 35px; width: calc(100% - 30px); transform: translateX(0); text-align: center; }
	.ctabg-bar a.leermeer span { display: inline-block; }
	.ctabg-bar a.leermeer { display: block; }
	.ctabg-bar p { font-size: 18px; line-height: 34px; }
	.ctabg-bar span.arrow1 { display: none; }
	
	.offerslider-bar { padding: 40px 0px 0px 0px; }
	.offerslider-bar h2 { padding-left: 0px; padding-bottom: 5px; text-align: left; }
	.offerslider-bar .offersliderbg { padding: 0px 0px 0px 10px; }
	.offerslider-bar .offersliderbg figure { left: 30px; top: 20px; width: 100px; height: 100px; }
	.offerslider-bar .offersliderbg figure span { width: 70px; height: 70px; padding: 20px; }
	.offerslider-bar .offersliderbg .slideitembg { padding: 60px 25px 30px 35px; width: 330px; height: 295px; border-radius: 61px 15px 15px 15px; }
	.offerslider-bar .offersliderbg p { font-size: 19px; line-height: 34px; }
	.offerslider-bar .offersliderbg .slick-next { right: -66px; }
	.offerslider-bar .slick-dots { padding-top: 40px; list-style: none; display: flex; align-items: center; justify-content: center; }
	.offerslider-bar .slick-dots li { padding: 0 3px; }
	.offerslider-bar .slick-dots li button { font-size: 0px; border: 0px; cursor: pointer; width: 15px; height: 15px; background: #462772; border-radius: 50%; }
	.offerslider-bar .slick-dots li.slick-active button { background: #F1B318; }

	.simpleslider-bar { padding: 20px 0px 60px 0px; }
	.simpleslider-bar .sliderrightbg .slideitem { padding: 30px 30px 20px 30px; width: 380px; height: 260px; border-radius:  15px 61px 15px 15px; }
	.simpleslider-bar .slick-dots { padding-top: 30px; list-style: none; display: flex; align-items: center; justify-content: center; }
	.simpleslider-bar .slick-dots li { padding: 0 3px; }
	.simpleslider-bar .slick-dots li button { font-size: 0px; border: 0px; cursor: pointer; width: 15px; height: 15px; background: #462772; border-radius: 50%; }
	.simpleslider-bar .slick-dots li.slick-active button { background: #F1B318; }
	
	.appointment-bar.vacatures .leftcontent { padding: 0px 0px 0px 0px; }
	.appointment-bar.vacatures .rightform { padding: 30px 0px 0px 0px; }
	.appointment-bar.vacatures .leftcontent figure { display: block; margin: 0px; width: 100%; padding: 0px; }
	.appointment-bar .rightform .appform span.wpcf7-form-control-wrap { padding: 0 10px 24px; width: 100%; }
	.appointment-bar .rightform .appform .filebg span[data-name="voeg-cv"]:after, .appointment-bar .rightform .appform .filebg span[data-name="voeg-motivatie"]:after { width: 43px; border-radius: 5px; content: "+"; font-size: 26px; }
	.appointment-bar .rightform .appform .buttonbg input.wpcf7-submit { width: 100%; }
	.appointment-bar .wpcf7-spinner { position: absolute; }
	.appointment-bar.vacatures { padding-bottom: 70px; }
	
	.page-id-123 .hero-bar span.arrow1 { display: none; }
	.team-bar.innerpage .contentsright h3 { right: auto; left: 5px; }
	.team-bar.innerpage .contentsright h4 { right: 0; }

	.accordion-bar.vacature .mainheading h2 { max-width: 100%; }

	.hero-bar h1 img { max-width: 28px; }
	.hero-bar p { font-size: 23px; line-height: 30px; }
	
	.team-bar.innerpage { padding: 40px 0px 30px 0px; }
	.hero-bar span.arrow1 { left: 24px; bottom: -55px; width: 40px; }
	
	.contacthero-bar .info { padding: 30px 0px 0px 20px; }
	.contacthero-bar .info h1 { padding-bottom: 15px; }
	.contacthero-bar .text,
	.contacthero-bar .textcont { min-height: 500px; }
	.contacthero-bar .imgs .team-member { right: 20px; top: 185px; max-width: 165px; }
	.contacthero-bar .imgs .team-member:nth-child(2) { right: 200px; top: 230px; max-width: 120px; }
	.contacthero-bar .imgs .team-member:nth-child(3) { right: 90px; top: 375px; max-width: 100px; }
	.contacthero-bar .text,
	.contacthero-bar .textcont { min-height: 470px; }
	/*.contacthero-bar .text { min-height: 530px; }*/
	.contacthero-bar .info p { font-size: 20px; }	
	.contacthero-bar span.arrow1 { display: none; }
	.contact-bar .contentblocks .block2 { margin-top: 50px; }
	
	.contact-bar { padding: 20px 0px 50px; }
	.contact-bar .contentblocks .icon { height: 50px; width: 50px; left: -28px; top: -28px; }
	.contact-bar .contentblocks .icon img { max-width: 20px; }
	.contact-bar .contentblocks .icon:before { width: 70px; height: 70px; }
	.contact-bar .contentblocks { padding: 40px 30px 0px 40px; }
	.contact-bar .contentblocks h3 { font-size: 20px; }
	.contact-bar .contentblocks .block1 .contentmid { padding: 30px 20px; }
	.contactformpopup a.closebtnpop { font-size: 17px; font-weight: 700; }
	#calendlypopupbg a.closebtnpop { font-weight: 700; }
	.contactformpopup .formid { padding: 15px 20px 30px 20px; }
	
	.calendlypopup a.closebtnpop { top: -20px; right: 40px; }
	
	.contactformpopup span.wpcf7-form-control-wrap { padding: 0 10px 24px; width: 100%; }
	.contactformpopup .wpcf7-text, .contactformpopup textarea { padding: 0 20px; font-size: 18px;  height: 50px; }
	.contactformpopup textarea { padding: 10px 20px; height: 110px; }
	.contactformpopup h4 { padding-bottom: 35px;}
	.contactformpopup .formid .gform_wrapper .gfield { padding: 0 0px 15px; }
	.simpleslider-bar h3 img { margin-left: 10px; }
	
	.slider-bar .slidermainbg .slick-next { display: block !important; top: auto; bottom: -15px; width: 50px; height: 50px; right: -30px; }
	.slider-bar .slidermainbg .slick-prev { display: block !important; top: auto; bottom: -15px; width: 50px; height: 50px; left: 20px; }
	.slider-bar .slidermainbg .slick-dots { display: flex !important; }
	
	.accordion-bar .centering { width: 100%; max-width: 100%; padding: 0 20px; }
	.contact-bar .contentblocks .block2 .icon { right: -20px; }
	.contact-bar .contentblocks .block3 .icon { left: -26px; }	
	.contactformpopup .buttonbg span.lasttest { padding: 10px 15px 10px; }
	.contact-bar .contentblocks .block2 .contentmid:before { left: -15px; top: -27px; transform: rotate(70deg); }
	
	.simpleslider-bar .sliderrightbg .slick-next,
	.simpleslider-bar .sliderrightbg .slick-prev { bottom: 35px; }
	.simpleslider-bar .sliderrightbg .slick-dots { display: flex; } 
	
	.simpleslider-bar .sliderrightbg .slick-prev { width: 60px; height: 60px; }
	.simpleslider-bar .sliderrightbg .slick-next { right: 15px; width: 60px; height: 60px; }
	.simpleslider-bar .sliderrightbg .slick-prev { left: 15px; }
	.intro-bar .contentblocks h3 { pointer-events: all;}
	#footer-part .copyright { padding-right: 0; }
	
	.team-bar .teamimgs { padding: 0 0 105% 0; min-height: auto; height: 0; margin: 0px 0 30px; }
	.team-bar .teamimgs .team-member { width: 100%; max-width: 40%; position: absolute; left: 0; top: 0; }
	.team-bar .teamimgs .team-member:nth-child(2) { width: 100%; max-width: 40%; position: absolute; left: 0; top: 42%;  }
	.team-bar .teamimgs .team-member:nth-child(3) { width: 100%; max-width: 55%; right: 0; left: auto; top: auto; bottom: 29%; }
	.team-bar .teamimgs .team-member:nth-child(4) { width: 100%; max-width: 29%; right: 26%; left: auto; top: auto; bottom: 0; }

	.team-bar .contentsright.desk h4,
	.team-bar .contentsright.desk h3 { display: none; }

	.team-bar .contentsright.mob { display: block }
	.team-bar .contentsright.mob p { display: none }
	.team-bar .contentsright h3 { position: static; }
	.team-bar .contentsright h4 { position: static; margin-left: auto;  padding-bottom: 5px; }
	.team-bar span.texthand { left: auto; right: auto; top: auto; position: relative; margin-left: auto;}
	#footer-part .centering { max-width: 100%; padding: 0 10px; }
	#footer-part .copyright p { font-size: 11px; }

	.offerslider-bar .offersliderbg {  }
	.offerslider-bar .offersliderbg .slick-next { right: 0; width: 70px; height: 70px; top: auto; bottom: -25px;  transform: none; }
	.offerslider-bar .offersliderbg .slick-prev { position: absolute; left: 0; width: 70px; border: 0; cursor: pointer; font-size: 0; line-height: 0; background: url(../images/slider-arrow-prev.png) center center no-repeat; background-size: contain; height: 70px; top: auto; bottom: -25px; display: block !important; transform: none; }
	.offerslider-bar .offersliderbg { padding-bottom: 35px; }

	.page-template-vacature-pagina .team-bar .contentsright h4 { max-width: 215px; }  

	.contacthero-bar .imgs { width: 100%; }
	.contacthero-bar .imgs .teamimgs { width: 100%; }
 
	.page-template-templates .contacthero-bar .imgs .teamimgs { height: 0; padding-bottom: 85%; position: relative; }
	.page-template-templates .contacthero-bar .imgs .team-member { top: 5px; width: 100%; max-width: 49%; }
	.page-template-templates .contacthero-bar .imgs .team-member:nth-child(2) { top: 50px; width: 100%; max-width: 36%; right: 59%; }
    .page-template-templates .contacthero-bar .imgs .team-member:nth-child(3) { right: 27%; top: 66%; max-width: 29%; width: 100%; }
	.page-template-templates .contact-bar { padding-top: 0; }
	.page-template-templates .contact-bar { padding: 0; }
	.page-template-templates .contact-bar .contentblocks { padding-bottom: 50px; }
	.page-template-templates .contact-bar .contentblocks .block3 h3 { word-break: break-all; }
	.contact-bar .contentblocks a.button { word-break: break-all; line-height: 1.1; font-size: 15px; padding: 10px 18px 10px 25px; }

	.page-template-templates .contact-bar .contentblocks { display: flex; flex-wrap: wrap; }
	.page-template-templates .contact-bar .contentblocks [class*="block"]:nth-of-type(1) { order: 3; margin-top: 50px; }
	.page-template-templates .contact-bar .contentblocks [class*="block"]:nth-of-type(2) { order: 1; margin-top: 0px; }
	.page-template-templates .contact-bar .contentblocks [class*="block"]:nth-of-type(3) { order: 2; margin-top: 50px; }

	.page-template-templates .contact-bar .contentblocks [class*="block"]:nth-of-type(1) .icon { left: auto; right: -20px; }
	.page-template-templates .contact-bar .contentblocks [class*="block"]:nth-of-type(1) .contentmid:before { right: auto; left: 0px; transform: scale(-1,1); }
	.page-template-templates .contact-bar .contentblocks [class*="block"] .contentmid  { max-width: 100%; }


	.intro-bar .contentblocks .content-item:nth-child(3) .contentmid h3:after,
	.intro-bar .contentblocks .content-item .contentmid h3:after {  animation: none; }

	.intro-bar .contentblocks .content-item:nth-child(3).go .contentmid h3:after,
	.intro-bar .contentblocks .content-item.go .contentmid h3:after {  animation: pulse-ring1 1.25s cubic-bezier(0.215, 0.61, 0.355, 0.5) forwards; }


	.intro-bar .contentblocks .content-item:nth-child(1).go .contentmid h3:after { animation-delay: 1.5s; }
	.intro-bar .contentblocks .content-item:nth-child(3).go .contentmid h3:after { animation-delay: 2.5s; }
	.intro-bar .contentblocks .content-item:nth-child(2).go .contentmid h3:after { animation-delay: 3.5s; }

	.appointment-bar .leftcontent h3 img {
		display: inline-block;
		max-width: 30px;
		margin: 0 0 0px 3px;
		vertical-align: middle;
	}
	
	.appointment-bar .rightform .formbg .calendly-inline-widget { min-width: 100% !important; max-width: 100% !important; }
	.appointment-bar .rightform .appform .gfield { width: 100%; }
	.appointment-bar .rightform .appform input.large { padding: 0 15px; font-size: 16px; height: 50px; }
	.appointment-bar .rightform .appform .ginput_container_fileupload { height: 50px; }
	.appointment-bar .rightform .appform .gfield--type-fileupload label { left: 25px; top: 15px; font-size: 15px; }
	.appointment-bar .rightform .appform .ginput_container_fileupload:after { right: 7px; top: 6px; width: 100px; height: 35px; font-size: 13px; line-height: 36px; }
	
	.contactformpopup .formid .gform_wrapper .gfield { width: 100%; }
	.contactformpopup .formid .gform_wrapper input.large, .contactformpopup .formid .gform-theme--foundation .gfield textarea.large {
		padding: 0 15px;
		font-size: 16px;
		height: 50px;
	}
	.contactformpopup .formid .gform-theme--foundation .gfield textarea.large { padding: 10px 15px !important; font-size: 16px; }
	
	.hero-bar .innerbox .gform_wrapper input.large, .hero-bar .formid .gform-theme--foundation .gfield textarea.large { padding: 0 20px; font-size: 16px; height: 50px; }
	.hero-bar .innerbox .gform_wrapper .gfield#field_3_5, .hero-bar .innerbox .gform_wrapper .gfield#field_3_6, .hero-bar .innerbox .gform_wrapper .gfield#field_3_7 { width: 100%; }
	.hero-bar .innerbox .gform-theme.gform-theme--framework.gform_wrapper .button { padding: 15px 20px !important; line-height: 25px !important; height: auto !important; }
	.hero-bar .innerbox .gform_wrapper .gfield--type-html p { font-size: 18px; }

	.banner-bar.errorpage { padding-bottom: 50px; }
	
	.slider-bar .slidermainbg .type1 .slideitem p { padding-bottom: 20px; font-size: 20px; line-height: 28px; }
	.slider-bar .slidermainbg .type1 .slideitem h5,
	.slider-bar .slidermainbg .type3 .slideitem h5 { font-size: 20px; line-height: 30px; }
	
	.elementor-widget-button.big .elementor-button { padding: 10px 20px; line-height: 25px; font-size: 16px !important; }
	
	.tabsbox.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] { border-radius: 25px 25px 0px 0px; }
	.tabsbox.elementor-widget-n-tabs .e-n-tabs-content .elementor-widget-text-editor ul li { padding: 0px 0px 15px 25px; font-size: 17px; line-height: 31px; background-size: 15px; }
	.elementor-element.ctacontent p { font-size: 17px; }
	.elementor-element.ctaformblock .gform-theme--foundation .gfield { padding: 0 10px 23px; width: 100%; }
	
	.page-id-621 #header-part { padding: 20px 0px; height: 80px; }
	.page-id-621 #header-part a.logo { width: 260px; }
	.page-id-621 #header-part a.logo img.iconlogo { margin-left: 6px; max-width: 28px; }
	.page-id-621 #wrapper { padding-top: 80px; }
	.page-id-621 #header-part a.logo img.mainlogo { max-width: 230px; }
	
	.intro-bar.vacatures.e-con-boxed .korte { display: none; }
	.intro-bar.e-con-boxed .contentblocks .content-item { width: 100%; }
	.intro-bar.vacatures.e-con-boxed .contentblocks .content-item:nth-child(1) .contentmid { padding: 40px 30px 30px 30px; width: 100%; max-width: 100%; }
	.intro-bar.vacatures.e-con-boxed .contentblocks { padding: 60px 0px 0px 0px; max-width: 345px; margin: 0 auto; min-height: 100px; }
	.intro-bar.e-con-boxed .contentblocks .icon { height: 50px; width: 50px; left: -10px; top: -20px; }
	body:not(.rtl) .elementor-621 .elementor-element.elementor-element-e103ed6 { left: -10px; }
	.intro-bar.vacatures.e-con-boxed .contentblocks .content-item:nth-child(1) .contentmid { padding: 30px 20px 20px 20px; }
	.intro-bar.e-con-boxed .contentblocks h3 { font-size: 20px; line-height: 30px; }
	.intro-bar.vacatures.e-con-boxed .contentblocks .content-item.content-item2 { right: 0px; max-width: 410px; top: 0px; position: relative; }
	.intro-bar.vacatures.e-con-boxed .contentblocks .content-item.content-item2 .contentmid { padding: 20px 20px 20px 20px; min-height: inherit;  width: 100%; max-width: 100%; }
	.intro-bar.e-con-boxed .contentblocks .content-item:nth-child(2) .contentmid:before { width: 60px; height: 53px; right: auto; left: -8px; top: -7px; background-image: url(../images/shape-2.svg); background-repeat: no-repeat; transform: rotate(0deg); }
	.intro-bar.vacatures.e-con-boxed .contentblocks .content-item.content-item3 { right: auto; width: 100%; top: 0px; position: relative; left: 0px; }
	.intro-bar.vacatures.e-con-boxed .contentblocks .content-item.content-item3 .contentmid { padding: 20px; min-height: inherit; width: 100%; max-width: 100%; }
	.intro-bar.vacatures.e-con-boxed .contentblocks .content-item.content-item3 h3,
	.intro-bar.vacatures.e-con-boxed .contentblocks .content-item.content-item2 h3 { padding-bottom: 0px; }
	.intro-bar.e-con-boxed .contentblocks .content-item { padding-left: 20px; }
	.intro-bar.vacatures.e-con-boxed .contentblocks .content-item.content-item3 { padding-left: 0px; padding-right: 20px; }
	.intro-bar.vacatures.e-con-boxed .contentblocks .content-item.content-item3 .contentmid:before { left: -21px; top: -30px; width: 50px; transform: rotate(68deg); }
	.intro-bar.e-con-boxed .contentblocks .content-item:nth-child(2) .icon { left: -28px; right: auto; }
	.intro-bar.vacatures.e-con-boxed .contentblocks .content-item.content-item2 .contentmid:before { left: auto; width: 61px; height: 44px; bottom: auto; top: -12px; right: -26px; transform: rotate(64deg); }
	
	.ctacont p { font-size: 20px; line-height: 30px; }
	.customcnt p { font-size: 18px; }
	
	.webinarslider.elementor-widget .elementor-swiper-button { width: 50px; height: 50px; }
	.elementor-widget-n-carousel.webinarslider .e-n-carousel>.swiper-wrapper>.swiper-slide { margin-left: 10px !important; margin-right: 10px !important; width: 320px !important; }
	.webinarslider.elementor-widget p { font-size: 20px; line-height: 28px; }
	.webinarslider.elementor-widget .bgtext1 { min-height: 215px; }
	.elementor-element.ctaformblock .leftcontent { padding-right: 0px; }
	.elementor-element.ctaformblock .rightform p { font-size: 17px; line-height: 28px; }
	.elementor-element.ctaformblock .ginput_container_text input, .elementor-element.ctaformblock .ginput_container_email input, .elementor-element.ctaformblock .ginput_container_number input, .elementor-element.ctaformblock .gform-theme--foundation .gfield.gfield--type-textarea textarea { padding: 0 20px; font-size: 17px; height: 50px; }
	
	.elementor-element-79333ca p { font-size: 17px !important; }
	.page-id-714 p { font-size: 17px !important; }
	.e-n-tabs-content p { font-size: 17px !important; }
	
	.elementor-widget-text-editor.list1 ul li { padding: 0px 0px 10px 28px; font-size: 18px; line-height: 1.6;
		-webkit-background-size: 17px;
		background-size: 17px;
		background-position: left 8px;
		}
	.elementor-widget-text-editor.list1 ul { padding: 10px 0 5px }
	.elementor-widget.texthand { padding: 20px 0px 0px 0px; }
	
	.elementor-widget.texthand p { font-size: 15px; }
	
	.elementor-element-9e83953 p { font-size: 17px !important; line-height: 30px !important; }
	.ctaboxitem h4 { padding-bottom: 10px; }
	.ctaboxitem li { padding: 0px 0px 0px 15px; font-size: 17px; line-height: 28px; }

}

@media only screen and (max-width: 479px) {
	.appointment-bar .leftcontent h3,
	.team-bar .contentsright h3 { max-width: 340px; }
	.team-bar.innerpage .contentsright h3 { font-size: 24px; }
	.team-bar .contentsright h3 img {
        max-width: 28px;
        margin: 4px 0 0px 3px;
    }

}

@media only screen and (max-width: 429px) {
	
	.mobilemenu-bar .menubgslide .button.big { padding: 15px 25px 15px 25px; }
	.offerslider-bar .offersliderbg .slick-next,
	.simpleslider-bar .sliderrightbg .slick-next { width: 70px; height: 70px;  }
	.simpleslider-bar .sliderrightbg .slick-prev { width: 70px; height: 70px; }


	.accordion-bar .contentblocks h3 { font-size: 25px; line-height: 32px; }

	.offerslider-bar .offersliderbg .slideitembg { padding: 60px 25px 20px 35px; width: 300px; height: 285px; }
	.team-bar { overflow: hidden; }
	.team-bar .contentsright h4 { right: 0px; top: 110px; font-size: 16px; line-height: 1.2; max-width: 163px; }
	.simpleslider-bar .sliderrightbg .slideitem { padding: 40px 30px 20px 30px; width: 320px; height: 260px; }
	.simpleslider-bar .sliderrightbg p { font-size: 20px; line-height: 30px; }
	.contact-bar .contentblocks .block1 .contentmid { padding: 30px 20px; }
	#calendlypopupbg .appointment-bar { padding: 20px 5px; }
	#calendlypopupbg .appointment-bar .calendly-mobile { min-width: 100% !important; max-width: 100% !important; }
	.offerslider-bar h2 { max-width: 315px; }		
	.page-template-vacature-pagina .team-bar .contentsright h4 { max-width: 188px; }
	
	.contact-bar .contentblocks a.button { font-size: 14px; padding: 10px 15px 10px 20px; }
	.contact-bar .contentblocks { padding: 40px 30px 0px 30px; }

}


@media only screen and (min-width: 768px) {
	

}