@charset "utf-8";
/* CSS Document */
@media only screen and (max-width: 1024px) {
	.wrapper, .section .wrapper, .flex-direction-nav, .wrap{ width:96%;}
	.one_third { margin-right: 2%; width: 29%;}
	.container_right{ float:left; width:66%;}
	.dienstin_main{ width:30%; margin-right:3.5%; min-height: 450px;}
	.contact .container_right{ float:right; margin-right: 3%;}
	.nav{ width:80%;}
	.nav-list{ float:right;}
	.flex-direction-nav{ background-size:100% auto;}
	.overons_slide .container_right{ width:60%;}
	.container{ width:199.6%;}
	.overons_slide{ width:49.9%; min-width:0;}
	.ins .one_third a img, .dienstin_main .dm_img img{ max-width:100%;}
	
	
	
	
}
@media only screen and (max-width: 980px) {
	.nav-item{ margin:0 25px;}
	.contact_lft, .contact_rgt{ width:49%;}
}
@media only screen and (max-width: 800px) {
	.nav-item{ margin:0 8px;}
	h1 { font-size: 45px; line-height: 54px;}
	h2{ font-size:22px;}
	.img_sub_txt h3{ font-size:16px;}
	.nav { width: 75%;}
	.dienstin_main .dm_img{ height: 200px;}
	.home_diensten_more .container_right h1, .dienstin .container_right h1, .health .container_right h1, .flex .container_right h1, .portfolio .container_right h1, .overson .slides-container h1{font-size: 38px;}
	.home_diensten_more .container_right h1 span, .dienstin .container_right h1 span, .health .container_right h1 span, .flex .container_right h1 span, .portfolio .container_right h1 span, .overson .slides-container h1 span{font-size: 45px;line-height: 45px;}
	.contact{ background-size:60%;}
	.contact .container_right{ width:80%;}
	#nav{ background-size:250% auto;}
	#left, #right{ margin: 70px 0 0;}
	.container { width: 199.2%;}
	.overons_slide{ width:49.8%; min-width:0;}
	.nav-item a{ font-size:12px;}
	.img_sub_txt h3 { font-size: 14px;}
	
	.onepage-pagination li{ margin:8% 0;}
	.onepage-pagination li a.active:before{ left:18px;}
	
	
	/*Custom New Pagination
	.onepage-pagination{ background:#fff; border-radius:0; width:30px; right:5px; top:40%; margin:0; padding:0; border-radius:10px;}
	.onepage-pagination li{ width:15px; height:15px; margin:20px auto; }
	.onepage-pagination li a:before, .onepage-pagination li a{ display: block; height: 15px; position: static; width: 15px; padding:0;}
	.onepage-pagination li a.active:before{ display:block; width:14px; height:14px; position:static;}*/
	
	
}
@media only screen and (max-width: 685px) {
	body, .intro{ font-size:12px; font-weight:normal; line-height:16px;}
	.header .wrapper{ position:relative;}
	.nav { width: 100%; margin-top: -42px;}
	.nav-mobile{ top:10px;}
	.nav-list{ background:#fff; margin:0; float:none; padding:10px 0;}
	.nav-item{ margin:0; border-top:1px solid #e7e7e7;}
	.nav-item:first-child{ border:0;}
	a.logo{ position:relative; z-index:99;}
	
	.one_third, .container_right{ margin:0 0 20px; width:100%; float:none;}
	
	body, html, .main section.page1 .page_container, .main section.page2 .page_container, .main section.page3 .page_container, .main section{ overflow:auto;}
	.wrapper1{ overflow:auto; margin-top:62px;}
	body.disabled-onepage-scroll, .disabled-onepage-scroll .onepage-wrapper, html{height: auto !important;}
	.onepage-wrapper .section{ margin-top:0 !important;}
	.strip_btm{ display:none;}
	#slides{ height:auto !important;}
	.slides-control{ height:auto !important;}
	.slides-container{ height:auto !important;}
	.sp_slide{ position:relative !important; height:auto !important;}
	/*.sp_slide{ overflow:scroll !important;}*/
	/*.sp_slide .one_third a.main_img img{ width:30% !important;}*/
	
	
	
	.dienstin_main{ width:100%; margin:0; float:none; min-height:0 !important;}
	
	body.disabled-onepage-scroll .onepage-wrapper section{ height:auto !important; min-height:0 !important; width:100% !important; }
	.dienstin_main .dm_img{ display:block; width:100%;}
	
	.home_diensten_more .container_right h1, .dienstin .container_right h1, .health .container_right h1, .flex .container_right h1, .portfolio .container_right h1, .overson .slides-container h1 { font-size: 20px;}
	.home_diensten_more .container_right h1 span, .dienstin .container_right h1 span, .health .container_right h1 span, .flex .container_right h1 span, .portfolio .container_right h1 span, .overson .slides-container h1 span { font-size: 22px;line-height: 22px;}
	.dienstin .one_third .img_sub_txt { margin-bottom: 15px;}
	.img_sub_txt h3 { font-size: 13px; font-weight: bold;}
	.img_sub_txt h3 span, .img_sub_txt h3 a{ padding:4px 6px;}
	.section .wrapper { padding: 30px 0;}
	.slides-navigation a{ background:url(../images/controls.png) no-repeat; height:33px; width:17px;}
	.slides-navigation a.prev{ left:10px;}
	.slides-navigation a.next { background-position: -17px 0; right: 10px;}
	.slides-navigation{ top:85px;}
	h1 { font-size: 32px; line-height: 32px;}
	.container_right .contact_rgt{ display:block; width:49%}
	.container_right .contact_lft{ width:49%}
	.container_right .ca_rgt{ float:left;}
	.container_right .ca_lft, .container_right .ca_rgt{ width:100%;}
	.contact{ background:0;}
	.contact .container_right{ float:left; margin:0; width:100%;}
	.contact h2, .rec section.ins .container_right h2{ margin-bottom:15px;}
	.t2_diensten section.dienstin .img_sub_txt, .t2_diensten section.health .img_sub_txt, .t2_diensten section.flex .img_sub_txt{ margin-bottom:15px;}
	.t2_diensten .intro .one_third a.main_img img, .portfolio .one_third a.main_img img{ width:auto !important;}
	.flex-direction-nav{ height:50px; top:-486px;}
	.flex-direction-nav .flex-prev{ left:40px !important;}
	.flex-direction-nav .flex-next{ right:40px !important;}
	.flexslider .slides .t_center .main_img img{ display:none;}
	.flex-control-nav{ display:none;}
	.flexslider .wrapper{ padding:0;}
	#nav{ background:0;}
	.container{ width:100% !important;}
	.overons_slide{ width:100%; height:auto;}
	section#overon_hs article{ height:auto; overflow:auto;}
	.overons_slide .container_right { width: 100%;}
	
	.wrapper { overflow: auto !important;}
.onepage-wrapper .section { position: relative !important; top: auto !important;}
.onepage-wrapper {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  transform: none !important;
  -ms-transform: none !important;
  min-height: 100%;
}
.onepage-pagination {display: none !important;}
.onepage-wrapper, html {  position: inherit !important;}
.btm_shdw{ background:url(../images/img_shadow.png) center bottom no-repeat; display:inline-block; padding-bottom:3px;}
.one_third a.main_img{ width:200px !important; display:inline-block;}
.portF h3{ top:18px; font-size:14px;}
.font_36, .portfolio .container_right h1 span.font_36 { font-size: 24px;}
.pos{ position:absolute; top:0;}
.hide{ display:none;}
.partners{ padding-top:85px;}
.partners ul.partners_list li{ width:100%; float:none; display:block; margin-bottom:30px; padding:0;}
.partners ul.partners_list li a{ margin:0;}
.one_third a.main_img{ margin:0;}
.hel_13{ line-height:15px;}
} 
@media only screen and (max-width: 600px) {
	h1 { font-size: 20px; line-height: 20px;}
h2 { font-size: 20px;}
}
@media only screen and (max-width: 480px) {
	body, .intro{ font-size:12px !important;}
	.flex-viewport{ padding-top:0;}
	.flex-direction-nav{ top: -470px;}
	.portF h3{font-size:14px;}
	.contact_pg .container_right .contact_rgt, .contact_pg .container_right .contact_lft{ width:100%}
}
@media only screen and (max-width: 360px) {
	.flex-direction-nav {top: -500px;}
	.portF h3{font-size:12px;}
	.container_right .contact_lft, .container_right .contact_rgt{ width:100%;}
}
@media only screen and (max-width: 320px) {
	.flex-direction-nav {
    top: -492px;
}
}