/*
	Theme Name: SuccesWebsites Beta
	Theme URI: http://www.succeswebsites.nl
	Author: SuccesWebsites
	Author URI: http://www.succeswebsites.nl
	Description: SuccesWebsites thema
	Version: 1.43
	Text Domain:  Bij SuccesWebsites draait het om resultaat. Geen doorsnee website maar een website die echt resultaten gaat opleveren als je de tijd en energie er in steekt.
*/
/*Algemeen*/
.main_author_image img,.main_author_image .avatar, .main_author_text  {margin-bottom: 20px!important; display:table;}
a{text-decoration: none;}
a:hover{text-decoration: underline;}
.menu-main  a:hover, .button:hover{text-decoration: none;}
p {margin-bottom: 1.25rem !important;}
/* typography */
body{font-family: Arial; color:#6d7b8e; font-size: 14px; line-height:22px; }
h1{font-family: 'Ubuntu', sans-serif;  font-size: 30px; line-height:25px; margin: 0 0 10px;font-weight:500;}
h2{font-family: 'Ubuntu', sans-serif;  font-size: 22px; line-height:25px; font-weight:500;}
h3{font-family: 'Ubuntu', sans-serif;  font-size: 18px; line-height:25px; font-weight:500;}
h4{font-family: 'Ubuntu', sans-serif;  font-size: 14px; line-height:25px; font-weight:500;}
.news_background h3 a{font-family: 'Ubuntu', sans-serif; font-size: 18px!important;display: table;margin: 15px 0 5px; line-height:18px!important;margin-bottom: 0 !important; font-weight:500;}
.news_background .right h3 a{margin: 0px!important;}.sidebar_item { background: none; }
.news_background .max-width-370 h3{margin-top:10px;  }
.news_background .date{font-family: 'arial'; color:#6d7b8e; font-size: 12px; line-height:18px; }
.news_background .omschrijving a{font-family: 'arial'; color:#6d7b8e!important; text-decoration: none!important; }
.news_background .button{    line-height: 4px !important;  padding: 5px; margin: 0 0 0 5px;
-moz-border-radius-topleft: 0px;
-webkit-border-top-left-radius: 0px;
 border-top-left-radius: 0px;
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
border-top-right-radius: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-left-radius: 0px;
}

.home #services, .home #brandcontent {width: 100%;
float: left;} 
#flags { width: 100% !important; float: left; margin-right: 100%;} 
#flags ul { margin-top: 0 !important; margin-bottom: 0 !important;}
body #flags ul li { margin-top: 0; margin-bottom: 0; }
.news_background h3 a:hover, .news_background .omschrijving a:hover{ text-decoration: none!important;}
.news_background .button i{font-size: 8px;color: #FFFFFF;}
.nieuws_content_right .nieuws h3 {margin: 0px;}
.nieuws_content_left .nieuws a:hover, .nieuws_content_left .nieuws h3:hover, .nieuws_content_left .nieuws h3 {text-decoration: none!important;}
.dataForm #buttonContainer .sendbutton  {margin-bottom: 10px;color: #FFFFFF !important;}
.no-padding-right {padding-right:0px;}
.no-padding-left {padding-left:0px;}
.extra-padding-left{padding-left:30px;}
.extra-padding-right{padding-right:30px;}
/*Menu*/

#logo a {padding-left:5px;	}
.menu-main ul {padding: 0px; margin:0px 0 0 0; } 
.menu-main ul li {display: table; float:left; }
.menu-main ul li:last-child{margin-right:0px;}
.menu-main ul li a{color:#ffffff;font-size: 16px; border-radius:4px 4px 4px 4px;  line-height:36px; font-weight:500;}
#menu_bar .menu-main ul li a { display: table; padding:0 8px;font-size: 15px;}
#menu_bar .menu-main ul li { border-radius:4px 4px 4px 4px;  }
#menu_bar .menu-main>ul>li { margin: 0 2px!important;  }
#menu_bar .menu-main ul li.menu-item-has-children { border-radius:4px 4px 0px 0px; }
#menu_bar .menu-main ul li a:hover{color:#ffffff; }
#menu_bar .menu-main ul li:hover ul.sub-menu{display:block; }
#menu_bar .menu-main ul li ul.sub-menu{display:none;position: absolute; border-radius:0px 4px 4px 4px; margin: 0px;z-index:99; }
#menu_bar .menu-main ul li ul.sub-menu li {float:none; display: block; width: 100%; border-radius:0px; padding: 0px 8px; min-width:145px; }
#menu_bar .menu-main ul li ul.sub-menu li a{border-bottom: 1px dashed #e5e5e5; border-radius:0px; width:100%;padding: 5px 0px;display: block; line-height: 25px;}

#menu_bar .menu-main ul li.current-menu-item a{color:#ffffff;}
#menu {width: auto!important;}

#menu_bar .menu-main ul li.menu-item-has-children:hover a { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; }


.gray { background-color: #f7f7f7; border-top:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3; float: left; width: 100%;}
/*Menu footer*/

#footer{color:#a8a8a8; width: 100%; float: left;}
#footer .menu-main ul {list-style:disc; margin:0px;}
#footer .menu-main ul li {width:50%; list-style:disc; margin:0px;}
#footer .menu-main ul li ul.sub-menu {display: none;}
#footer .menu-main ul li a{color	:#a8a8a8;font-size: 14px; line-height: inherit;padding-left: 9px;}
#footer .menu-main ul li a:hover{text-decoration:underline;}
#footer .info  a{word-wrap: break-word;}

#USP {margin-top: 50px; padding-right: 0; }
#USP ul li {margin-bottom: 18px; height:46px; overflow: hidden; }
#USP ul li span { line-height: 23px;}
#USP ul li span.small { line-height: 46px; }
#USP .usp{height: 46px; width:45px; margin-right: 15px;float:left;
-webkit-border-radius: 23px;
-moz-border-radius: 23px;
border-radius: 23px;

}


body ol {
    list-style-type: decimal;
}

.spacer {
	width: 100%;
	float: left;
}

#background_image { background: #fff; }

header.header {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
}

.rotate_citaat_parent {
	padding-bottom: 20px;
}

body.fullbg .nomenubg .text_header { padding-top: 164px; }
body.fullbg .text_header { padding-top: 154px; }
body.fullbg .twothird { width: 570px; } 
body.fullbg #content, body.fullbg #brandcontent { padding-top: 10px; padding-bottom: 20px; width: 1007px; }
body.fullbg #content_container, .references_background { width: 100%; float: left; max-width: 100%; background: #fff; }

#brandcontent .brands .brand { width: 250px; float: left;  text-align: center; height: 100px;}
#brandcontent .brands .brand .helper { display: inline-block; height: 100%; vertical-align: middle; }
#brandcontent .brands .brand img {     vertical-align: middle; max-height: 100px;}

.references_background .citaat_container .citaat {
	border: 0;
	margin-top: 40px;
}
.references_background .citaat_container .citaat .open {
	background: none;
}

.citaat_container  {padding-bottom: 20px; }


.jp-carousel-info { display: none; }

#USP .usp i{color:#ffffff; font-size:24px; width: 45px; text-align: center; line-height: 46px;}
#USP.marginleft{padding-left:38px; padding-right: 20px; }
.sidebar_usp ul li {line-height: 33px; margin-bottom: 15px;color:#000000;}
.sidebar_usp .usp {height: 34px; width:33px; margin-right: 15px;float:left;}
.sidebar_usp .usp i{color:#ffffff;display: table;font-size:16px; width: 33px; text-align: center; line-height: auto; margin: 8px 0 0;text-shadow: 0px 0px 4px #6d7b8e;}
.sidebar_item {padding:20px 20px 10px 20px;width:100%;margin-bottom:20px;display: table;}
.sidebar_item h2 {color:#585858;font-size: 16px; font-weight: bold; margin-bottom:8px;}
.sidebar_item.direct_action  h2 {color:#ffffff!important; margin:0px;}
.sidebar_item.direct_action  .telefoonbutton {float:left!important; padding-left: 0px!important;}
.page-template-page-templatestemplate-landingspage-php #background_image {height:315px;}
.button{ color:#ffffff; font-size: 16px!important;line-height: 14px!important;}
.row{width:1012px;max-width:100%;}
#background_image{width: 100%; background-size: cover; background-position: 50% 0%;}
.home #background_image{ margin-bottom: 0px; }
#background_image header.header {  background-image: url('images/demo_bg.jpg'); height: 300px;

  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
 background-repeat: no-repeat;}
.home #background_image header.header { height: 480px; }
header.header { width: 100%; float: left;  }
.home #background_image .text_header { height: 480px; }
#background_image .text_header { margin-top: 0px; }
#Gmaps{height: 450px; width: 100%;position: absolute;z-index: 0;}
#Gmaps img{max-width:none!important;}
.av {display: table; width: 220px;}
.eenicon i{margin-top:67px!important;margin-left:40%!important;}
.eenicon .icon_image { text-align: center; float: left; width: 100%; }
.eenicon img { padding-top: 60px; }
#background_image.headermenu { background-position: 50% 80px; }

#background_image.headermenu header {
	margin-top: 0;
}
#background_image header {
	margin-top: -75px;
}
#shadow_header { width: 100%; z-index: 80;  background-image: url('images/shadow_header.png');position: relative;}
#shadow_header.noshadow { background: none; }
.text_header{padding-top: 100px;display: table;padding-left: 16px;}
.text_header .line1{font-size: 26px; color:#ffffff; font-weight:500;line-height: 40px; padding-top: 10px; padding-bottom:10px;}
.text_header .line2{;  font-size: 45px; color:#ffffff; font-weight:500;display: table;line-height: 40px; margin-top: 0px; padding-top: 5px;padding-bottom: 5px;}
.text_header .button_bg { display: inline; padding-top: 25px;padding-bottom: 25px; }
.text_header .button{margin-top: 23px;margin-left: 2px;}
#header_container {padding-top:8px;}
#header_container #menu-hoofdmenu { margin-top: 7px; }
.telefoonbutton i{color:#ffffff;margin-right: 10px; font-size: 16px;}
.telefoonbutton.emailbutton i { margin-right: 6px; }
.gallery p { display: none; }
.gallery { width: 100%; float: left; padding-bottom: 10px; }
#menu_bar .telefoonbutton{font-weight: 500;    line-height: 32px; font-size: 15px!important; margin-left: 10px;margin-right: 3px;    background-color: rgba(0, 0, 0, 0);    margin: 0 4	px 0 0 !important;  padding-right: 0 !important; padding-top: 5px!important;}
#menu_bar .telefoonbutton.phoneopen { line-height: 20px!important; text-align: right;}
#menu_bar .telefoonbutton.phoneopen i { line-height: 30px !important; float: none; }
#menu_bar .telefoonbutton.phoneopen .openinghours { text-align: right; float: right;}
#menu_bar .telefoonbutton.phoneopen .phone_in { float: none; }
#menu_bar .extra_html { float: right;  padding-left: 10px; padding-top: 15px; }	
#menu_bar .telefoonbutton .openinghours { font-weight: normal; font-size: 13px; }
#menu_bar .telefoonbutton:hover{cursor:default !important;background-color: rgba(0, 0, 0, 0)!important;} 
.telefoonbutton{color:#ffffff;     padding: 0 15px 0 18px!important;    width: auto;line-height:42px!important; height:37px;font-size:15px!important; font-weight: bold!important; float:right!important;}



#content_container{
	z-index:70; 
	position: relative;
	width: 995px;
	max-width: 995px; 
	min-height:310px;
	z-index: 3;
}



#content_container:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
	width: 995px;
border-radius:400px / 25px;
background: #fff;
box-shadow: 0px -20px 24px 0px rgba(0,0,0, 0.15);
-moz-box-shadow: 0px -20px 24px 0px rgba(0,0,0, 0.15);
-webkit-box-shadow: 0px -20px 24px 0px rgba(0,0,0, 0.15);
height: 300px;	
}

.fullbg #content_container:after {
	display: none;
}

#content {
	position: relative;
	z-index: 3;
}

#content{padding-top: 35px;}
#content a.button{color:#ffffff!important; padding: 0.875rem 23px; margin: 0px;display: table; margin-bottom: 10px;}
.head_title{margin-bottom:55px!important;}
#upper_content{   display: table; width: 100%;  margin-bottom: 20px; float: left;} 
hr {border-style: dashed;      margin:  50px 0.9375em!important; }
.single-post hr{margin: 1.1rem 0 1.1875rem!important;} 
.comment-list li {margin-bottom: 20px;}
.big-icon{font-size: 70px;}
.text_center{text-align: center;}
#services {margin-bottom: 44px;  display: table; }
#services h2 {line-height:77px; }
#services .button {margin:  0px auto!important;}
#services span {margin-bottom:15px!important;}
#services .centered-span{margin:0 16%;}
#services .icon_middle {margin: 11% 0 0 36%;}
.news_background {width: 100%; position: relative; padding-bottom:45px; margin: 0;}
.news_background hr{margin:6px 0!important; border-color: #afafaf;}
/*
.news_background .rounding{width: 100%; position: absolute; height: 16px; background-position: 50% top; background-repeat: no-repeat;}
.news_background .news_background_left{height: 355px;position: absolute; left:0; top:0px; z-index:-1; width: 50%;}
.news_background .news_background_right{height: 355px;position: absolute; right:0; top:0px; z-index:-1; width: 50%;}

*/
.tooltip2{
  display: inline;
position: relative;
line-height: 20px;
	color: #000;
}

.tooltip2:hover:after{
background: #333;
background: rgba(0,0,0,.8);
border-radius: 5px;
bottom: 26px;
color: #fff;
content: attr(title);
text-decoration: none;
left: 20%;
padding: 15px 15px;
position: absolute;
z-index: 98;
width: 220px;
}

.tooltip2:hover:before{
border: solid;
border-color: #333 transparent;
border-width: 6px 6px 0 6px;
bottom: 20px;
text-decoration: none;
content: "";
left: 50%;
position: absolute;
z-index: 99;
}

.news_background .nieuws_content_left, .news_background .nieuws_content_right{padding-top: 45px;}
.news_background .nieuws_content_right .nieuws.onenieuwsitems{padding-left:4px;}
.nieuws_content .twonieuwsitems {margin-bottom: 30px;padding-left:11px;}
.nieuws_content .nieuws {max-width: 402px!important;padding-right: 0px!important;}

.call-to-action {background-color: #f7f7f7; border:1px solid #f3f3f3;  -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; padding: 17px 0;margin:15px 0; }
.text-right {text-align: right!important;}
body .call-to-action table { margin-bottom: 0; }
.mailchimp_formulier h2{margin-bottom: 5px;}
.mailchimp_formulier .dataForm {width: 100%;}
.mailchimp_formulier .button {width: 100%!important;}
.middle-item { float:left!important;padding-left:0.9375em!important; }
.citaat_container {padding-left:0px;margin-top: 0px; padding-right: 1px; position:relative}
.citaat_slider1 .itemsamount1 { width: 50%; float: left; }
.citaat_slider3 .itemsamount1 { width: 33.3%; float: left;}
.citaat_slider2 .itemsamount1 { width: 50%; float: left; }
.citaat_container .citaat_slider3 .citaat .qoute_open, .citaat_container .citaat_slider3 .citaat .qoute, .citaat_container .citaat_slider2 .citaat .qoute { display: none; }
.citaat_container .citaat { word-wrap: break-word;}
.rotate_citaat { width: 100%; float: left; }
.rotate_citaat_parent { width: 100%; float: left; }
.citaat_container .citaat .arrow{position:absolute; width:20px; height:7px; bottom:-7px;left:15px;background-image: url('images/arrow_citaat.png');}
.citaat_container .citaat{min-height: 115px; text-align: center;position: relative;background-color:#ffffff;padding-top:15px; padding-bottom: 10px; margin-top: 5px; margin-bottom:19px;-webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.15);-moz-box-shadow:    0px 0px 9px 0px rgba(50, 50, 50, 0.15);box-shadow:         0px 0px 9px 0px rgba(50, 50, 50, 0.15); }
.citaat_container h3 {margin-top: 7px; font-size: 18px; line-height:18px; font-weight:500;}
.citaat_container .from .left, .citaat_container .from .right {padding-left: 0px;}
/*.citaat_container.itemsamount2  .from {padding-left: 17px;}*/
.citaat_container.itemsamount1  .from  {float:none!important; display:table; margin: 0 auto;}
.citaat_container.itemsamount1  .from .image {margin-right:15px; max-width: 52px; }
.citaat_container .from img{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.citaat_container.itemsamount1  .arrow {left:48.5%!important;}
.citaat_container.itemsamount1 .citaat {padding:35px 50px ; }

.citaat_container.citaat2 .citaat, .citaat_container.citaat3 .citaat {
	padding: 35px 10px;
}

.citaat_container  .qoute {font-size: 72px;position: absolute;}
.citaat_container  .qoute.open {    left: 18px;    top: 37px; }
.citaat_container  .qoute.close {right: 17px; bottom:-2px;}
#header_container .menu-main ul {float:right; margin-top: 7px;}
.mailchimp_formulier .afbeelding{ display: table;    margin: 10px auto 0;}
#footer{position: relative;padding-bottom: 30px;}

#footer .title{color:#e3ded3; font-size: 18px; line-height:45px; font-weight:500; width: 100%; float: left;}
#footer .social{ display:table; width:100%; margin: 15px 0 25px;}
#footer .social .socialicon{display: block; width:40px; height:40px;background-image: url('images/social.png'); float:left; margin-right: 15px; transition: opacity 300ms ease-out; }
#footer .social .socialicon:hover { opacity: 0.7; filter: alpha(opacity=70); }
#footer .social .facebook {background-position: 0px 0px;}
#footer .social .twitter {background-position: -55px 0px;}
#footer .social .youtube {background-position: -110px 0px;}
#footer .social .gplus {background-position: -165px 0px;}
#footer .social .skype {background-position: -220px 0px;}
#footer .social .instagram {background-position: -275px 0px;}
#footer .social .linkedin {background-size: cover; background-image: url('images/linkedin.png');}
#footer_container > div {margin-top:40px;}
#footer .kvkenbtw {padding-left: 13px;}
.width {width: 878px; max-width: 100%;}
.fullbg .width{width: 1007px;}
.centered{margin: 0 auto;}
.twothird{width: 471px; max-width:100%;}
.max-width-370 {max-width: 422px;}
.max-width-340 {max-width: 398px;}
#footer .menu_footer{border-left: 1px dashed #606060;border-right: 1px dashed #606060; margin-left: 20px;padding-bottom: 40px;width: 32%;}
#footer .menu_footer ul {width: 240px;}
#footer .menu_footer ul {    list-style: none;    padding:0;    margin:0;}
#footer .menu_footer ul li {     padding-left: 12px;    text-indent: -12.7px;}
#footer .menu_footer ul li:before {    content: "\002022";}
#footer_container {padding-bottom:2px;}
#footer .menu_footer .title, .menu_footer .menu-main  {margin-left: 40px;}
#footer .contactgegevens {width: 220px;}
/*#content #upper_content_left ul li ul{margin-left:35px;}*/
#content .content_contact { padding-top: 20px; }
#content #upper_content_left ul {    list-style: none;    padding:0;    margin:10px 0;}
#content #upper_content_left ol { margin-left: 20px; }
#content #upper_content_left ul li { padding-left: 0px;   line-height: 17px;    margin: 10px 0 !important; position: relative;}
#content #upper_content_left ul li.comment {height: auto; display: block;}
#content #upper_content_left ol li { padding-left: 0px; }
#content #upper_content_left ul {
counter-reset: foo;
    display: table;	
}

#content #upper_content_left ul li {
	    list-style: none;
    counter-increment: foo;
    line-height: 20px;
    display: table-row;
}
.wp-pagenavi .extend {
	display: none;
} 
#content #upper_content_left ul li:before {     display: table-cell; text-align: right; padding-right: .5em; content: "\002022"; font: 18px Arial; line-height: 20px; height: 20px;  margin-right: 10px;}
#content .wp-pagenavi .current{margin:0 7px 0 0!important; color:#fffffff!important; padding: 8px 12px!important;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
#content .wp-pagenavi a {margin:0 7px 0 0!important;border: 1px solid #E5E5E5!important; color:#999999!important; padding:8px 12px!important;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
#content .wp-pagenavi  {    display: table;    margin-bottom: 25px;}
.author_left img {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.bloginfo{padding: 5px 10px; margin-bottom:20px;}
.bloginfo span{margin-right: 10px; float: left;}
.bloginfo span i{margin-right: 5px; float: left; line-height: 22px;}
.nieuws .imageblock {padding-left:0px; height:120px;overflow: hidden; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }

.sidebar_item { background: none; }

.nieuws .imageblock img {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.bloginfo, .author_image img, #author_info img {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.nieuws .bloginfo {margin-top:20px; float:left;}
.sidebar .direct_action,  .table {display:table;width:100%;}
.direct_action .telefoonbutton {width: 100%; color:#ffffff!important;}
.direct_action a {color:#ffffff!important;}
.mobileview {display: none; }
.mailchimp_formulier {width: 100%;}
.page-template-page-templatestemplate-blog-overzicht-php .nieuws{display: table;}
.rounding {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
img.avatar  {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.news_background img, #content_container img{-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.border {border: 1px solid #e5e5e5;}
.nieuws_content_left{padding-left:0px!important;}
.contactinfo{padding: 36px 65px;}
.contactinfo .contact_left_marginTop {margin-top:11px;}
.contactinfo .notelephone.contact_left_marginTop {margin-top:20px;}
.contactinfo .left i.fa-map-marker{font-size:60px!important; margin-top:2px!important;}
.contactinfo .right .contact_icon_div  i{margin-top:-2px!important; }
.contactinfo .contact_icon{color:#585858; }
.contactinfo .contact_icon_div{margin-right: 20px;}
.contactinfo .left{width: 100%; text-align: center;}
.dataForm {display: table;margin-top: 20px; width : 100%; float: left;}
.dataForm label,.dataForm input.small{float:left; width:50%}
.dataForm label{line-height:46px;}
.dataForm input, .dataForm textarea, .succes {height: 46px; box-shadow: none;font-weight: normal; border: 1px solid #d3d3d3;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
body .dataForm input:focus, body .dataForm textarea:focus{ background-color: #FAFAFA!important; box-shadow: none; outline:none!important; border-color:#999999!important;	}
.dataForm input.error_field{color:#d30000; border-color: #d30000;font-weight: normal;}
.dataForm textarea.error_field{color:#d30000; border-color: #d30000;font-weight: normal;}
.succes strong{font-weight: normal!important;}
.contactform_contactpage .dataForm .button{padding-left:30px; padding-right:30px; width: auto; }
.succes {padding:5px; margin: 20px 0;border-color:#2e870b;}
.contactform_contactpage form.dataForm {display:block!important;}
.contactform_contactpage form.dataForm textarea  {height: 166px!important; margin-bottom:20px;resize:none;}
.error_field::-webkit-input-placeholder { color:#d30000; }
.error_field:-moz-placeholder { color:#d30000; }
.error_field::-moz-placeholder{  color:#d30000; }
.error_field:-ms-input-placeholder { color:#d30000; }
.contactkop{ text-align: center; line-height: 118px;}
#upper_content_right .artikelen li {border-bottom: 1px dashed #9f9f9f; padding: 10px 0;}
body.single .breadcrum.no-padding-left { padding-left: 0!important; }
body.page-template-default .breadcrum { padding-left: 0!important; }
#upper_content_right { padding-top: 40px; }
#upper_content_right .artikelen li:last-child {border-bottom:none;  }
.cat ul {    list-style: none;    padding:0;    margin:0;}
.cat ul li {     padding-left: 12px;    text-indent: -12.7px;display: table;    float: left;width: 100%;}
.cat ul li a{  margin-left: 10px;}
.cat ul li:before {    content: "\002022";margin-right: 5px; font-size: 20px; line-height: 26px;    display: table;    float: left;}
.error404 .breadcrum { padding-left: 1.2em;}
.breadcrum {color:#000000; font-size: 12px; margin-top: 16px;}
.breadcrum i{ font-size: 10px;}
.page-template-page-templatestemplate-full-width-php .breadcrum {padding-left: 0!important;}
blockquote {padding-left: 15px; font-style: italic; margin:30px 0 20px;}
blockquote strong{font-style: normal;display: inline-block;}
.button{color:#ffffff!important;}
.page .publisher a, .page .categorie a {color: #6D7B8E !important;}
.page-template-page-templatestemplate-landingspage-php .head_title {margin-top:40px;}
.page-template-page-templatestemplate-landingspage-php .head_title h1{line-height: 36px;}
.page-template-page-templatestemplate-landingspage-php .sidebar_item {width: 280px;}
.page-template-page-templatestemplate-homepage-php h1{margin-top: 22px;}
.page-template-page-templatestemplate-full-width-php #upper_content_left{float:none!important;}
.page-template-default .breadcrum {padding-left: 13px!important;}
.page-template-page-templatestemplate-blog-overzicht-php .breadcrum, .single-post .breadcrum {padding-left: 0px!important;}
.page-template-page-templatestemplate-landingspage-php #header_container{padding-top: 27px;}
#header_parent_container { width: 100%; float: left; padding-bottom: 8px; position: relative; }
.dienstenomschrijving{ display: block; overflow:hidden; height: 70px;}
.main_author_name, .author_name {    line-height: 7px;    margin-bottom: 15px;}
.mobiel_menu{display:none; background-position: 95% 15px; width: 100%;height: 43px;  background-repeat: no-repeat;z-index: 99999;float: right;	}

.open{background-image: url("images/menu-mobile.png");height:17px;width: 20px;display: block; float:right; margin: 13px 30px 0 0; }
.mobiel_menu, .mobiel_menu a,.mobiel_menu a:hover{text-decoration: none;color:#ffffff; font-size: 18px;  font-weight: bold;   line-height: 43px;}
.commentmetadata{margin: 10px 0;}

.single-post .reageren .comment-reply-link:hover{background-color:#939393!important;}
.vcard{border:none;}
.page-template-page-templatestemplate-landingspage-php #logo{ margin: 3px auto -11px!important; float:none;}
.category .nieuws{display: table;}

.large-centered {
float: none!important;
}


body .references_background:last-child {
	margin-bottom: 0;
}




.call-to-action table  {
    background: none;
    width: 100%;
}

.call-to-action table td {
    vertical-align: middle;    
}

.call-to-action .button {
    width: auto !important;
    float: right;
    color:#ffffff!important; 
    margin: 0px;
    display: block !important;
    margin-bottom: 0px !important;
}

.call-to-action .buttontd {
    min-width: 180px;
}

.large {
	padding-left: 0.9375em;
	padding-right: 0.9375em;
}


#footer .right {
	float: right;
}

#footer .right.av {
	text-align: right;	
}

#lightbox-container-image-box {
  max-width:700px;
}

#lightbox-container-image img {
 max-width:680px;
}

.products {
	width: 100%;
	float: left;
}

.product {
  
	width: 33.333333333%;
	margin-bottom: 20px;
	height: 312px;
	float: left;
}

.product.small {
	height: 232px;
}

.product.small a {
	height: 230px;
}

.product a {
	padding: 11px;
	width: 100%;
	height: 290px;
	float: left;
}

.product a:hover {
	background: #F8F8F8;
	padding: 10px;
	border: 1px solid #E8E8E8;
}


.product img {
	width: 100%;
	float: left;
}

.products.list .product {
	width: 100%;
	float: left;
}

.products.list .product img {
	float: left;
	margin-right: 10px;
}

.product h2 {
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
	float: left;
}

.product p {
	width: 100%;
	float: left;
}


.breadcrum {
	margin-bottom: 10px;
}

hr.liner {
	margin: 0 !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	width: 100%;
	border: 0;
	height: 1px;
	background: rgba(0,0,0, 0.1);
	float: left;
}

.nieuws_container.row {
	margin-left: 0;
}

.sidebar_item .dataForm .sendbutton{width: auto;}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	
.extra_html { display: none; }
		
	.page-template-page-templatestemplate-blog-overzicht-php .breadcrum, .single-post .breadcrum, body .breadcrum {
		padding-left: 0!important;
	}
	
	
	
	#content_container:after {
		width: 100%;
		border-radius :0;
	}
    
    article {
    	width: 100%;
    	float: left;
    }
    
    #background_image.headermenu { background-position: 0px 65px; }
    
    #menu_bar {
        padding-top: 0!important;
    }
    

		.column.responsive {
		width: 100%;
	}
	
/*#line_white .shadow{bot	tom: auto;}*/
.citaat_container div:last-child.no-padding-right{padding-right:0px!important;}
.from.middle-item{margin-left: 8px;}
#content_container{max-width: 100% !important;}
#footer .contactgegevens{float: right!important; width: 192px;  padding-left: 0.9375em!important;}
#footer .menu_footer{margin-left: 0px!important;}
.max-width-370 {max-width: 100%;}
.max-width-340 {max-width: 100%;}
#header_container .menu-main ul { margin-top: 0px; }
 .citaat_container, #USP.marginleft{padding-left:0.9375em!important; }
.extra-padding-right, .no-padding-right{padding-right:0.9375em!important; }
.extra-padding-left, .no-padding-left{padding-left:0.9375em!important; }

.extra-padding-left.responsive, .no-padding-left.responsive, .extra-padding-right.responsive, .no-padding-right.responsive {
	padding-left: 0!important;
}


article {
    float: left;
}
#menu_bar .telefoonbutton{margin-top: 50px;color:#ffffff;}
.text_header{width:100%!important;}/*, .sidebar_item*/
.contactinfo .contact_icon_div{text-align:center; float:none !important;}
#content_container a.button, #content_container .button a, #content_container .button{color:#ffffff!important;}
.twothird, .row{width: 100%!important;}
#content_container a.telefoonbutton, #content_container .telefoonbutton a,#content_container .telefoonbutton{color:#ffffff!important;}
.sidebar>div {padding: 0px!important;}
.contactinfo{padding: 36px 50px;}
.contactinfo_table {padding:0 0.9375em; }
.citaat_container .from { padding-left: 0!important;}


}


#content #upper_content_left .menu_manager ul li:before {
    background: none;
    display: none;
    color: transparent;
}

#content #upper_content_left .menu_manager ul li {
    padding-left: 0;
}

#content #upper_content_left .menu_manager .two-column li:nth-child(odd) {
    float: right;
}


body.home #USP {
	margin-top: 10px;
}

img.alignleft {
	float: left;
}

body.fullbg #upper_content_left.fullwidth {
	width: 80%;
}

body.fullbg #menu_bar { padding-right: 0; }

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) { 

	

#menu-main-menu {
overflow: scroll;
    position: fixed;
    top: 43px;
    bottom: 0;	
}

#background_image header {
	margin-top: -94px;
}

#menu_bar .menu-main ul li a { border-top: 1px solid rgba(255,255,255,0.2); }
#menu_bar ul ul li a:before {content:  "\f061"; position: absolute; font-family: FontAwesome;
font-size: 10px;
font-weight: normal;
padding-left: 15px; 
top: 1px; left: 0;
}
body #menu_bar .menu-main ul li .sub-menu li a {
	padding-left: 30px !important;
	position: relative;
}




.citaat_slider2 .itemsamount1 {
	width: 100%;
}


#content_container:after {
box-shadow: 0px 0px 0px 0px rgba(0,0,0, 0.15);
-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0, 0.15);
-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0, 0.15);
height: 300px;	
}





	body .product.small {
		height: auto;
		padding-bottom: 20px;
	}
	
	body .product.small a {
		height: auto;
	}
	
	#services div.text_center {
		margin-top: 50px;
	}
	
	
	
	
	#footer .right.av {
	text-align: center;	
}
	
.product {
	width: 50%;
}

.products .product:nth-child(3n+3) {  
	padding-right: 40px;
}	


	
	body.fullbg #upper_content_left.fullwidth { width: 100%; }
    
        #background_image.headermenu { background-position: 0px 130px; background-size: 100%; background-repeat: no-repeat; }
        
        
        body.fullbg .text_header { padding-top: 110px !important; }
        
        body.fullbg #content_container { margin-top: 0; }
    
        body.fullbg #content_container { }
    
    
    .nomobileview {display: none; }
    .mobileview {display: block; }
    .mobileview:hover { text-decoration: none; }
   
#menu_bar .menu-main ul li ul.sub-menu li a{line-height: 36px; padding-top: 0; padding-bottom: 0;}    
  #menu_bar .menu-main ul li.current-menu-item ul li a {
      background: none;
  } 
    
    #footer_container > div {margin-top:10px;}
    #footer_container_under { padding-top: 20px; }
     
     
body #content #upper_content_left .menu_manager .two-column li {
    width: 100%;
}
    
body .medium-9 {
    width: 100% !important;
}
 
        
    .call-to-action table td {
        float: left;
        width: 100%;
    }
    
    .call-to-action .button {
        float: none;
    }
    
        #header_parent_container {
        padding-top: 0;
        padding-bottom: 33px;
        float: left;
    }
	

	#header_parent_container {
	    width: 100%;
	    float: left;
	}
	
	#footer .menu-main ul li {
		width: 100%;
	}
	
	
	.main_author_image {
		width: 25%;
	}
	
	.main_author_text {
		width: 75%;
	}
	
#services .dienstenomschrijving {margin-bottom: 15px!important;}
.text-center-mobile {text-align: center;}
.nieuws .imageblock {margin: 15px 0;}
.page-template-page-templatestemplate-homepage-php .text-center-mobile a.button{float: none !important;    margin: 0 auto!important;}
.sidebar_usp .dataForm {width: 100%;}
.category .nieuws .imageblock, .page-template-page-templatestemplate-blog-overzicht-php .nieuws .imageblock {height: 142px!important;}
.contactform_contactpage, .contactinfo_table{padding: 0px!important;}
#footer .kvkenbtw{display: table; width:100%; text-align: center;}
.page-template-page-templatestemplate-contact-php .contactinfo div .left{   text-align: center; display: table;    float: none !important;   margin: 8px auto !important;}
.from.middle-item{margin-left: 0px;}
.category  #content .mobile_button, .page-template-page-templatestemplate-blog-overzicht-php #content .mobile_button{text-decoration: none!important; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;  margin-top: 10px;   color: #FFFFFF!important;    display: table;    font-size: 0.8125rem;    padding: 0.875rem 1.75rem 0.9375rem;    text-align: center;    width: 100%;}
.category  #content .mobile_button:hover i, #content .mobile_button:hover i,
.category  #content .mobile_button:hover,.page-template-page-templatestemplate-blog-overzicht-php #content .mobile_button:hover{text-decoration: none!important;}
.nieuws .imageblock img {   width: 100%;}
.page #content_container {margin-top: 0px;}
#upper_content_left p img {    display: table;    float: none !important;    margin: 10px auto !important;    text-align: center;}
.nieuws .imageblock {padding-right:0px;	}
#upper_content_left .nieuws .right {padding-right:0px;padding-left:0px;	}
#menu_bar {position: fixed!important; top: 0px!important;z-index: 9999999; max-height: 100%; }
.citaat_container h3 {margin-top: 0px;}
.citaat_container .functie {line-height: 15px; display:table;}
#footer .menu_footer{border:none;}
#footer .menu_footer .title, .menu_footer .menu-main{margin-left: 0px!important;}
.av {width: 100%; margin: 0px!important; text-align: center;}
div.call-to-action {text-align: center;}
div.call-to-action div.text-right  {text-align: center!important; margin-top: 15px;}
#USP{margin-top: 45px; }
#USP ul li:last-child{margin-bottom:0px;}
.citaat_container, .itemsamount3 .from, .itemsamount2 .from{padding-left: 0px!important; padding-right: 0 !important;}
.text_header{padding-left: 0px!important;}
.text_header .line2{ width: 100%;}
.nieuws_content_right .nieuws, .nieuws_content_right .twonieuwsitems .left {padding-left: 0px!important;}
.nieuws_content_right .twonieuwsitems .right {padding-right: 0px!important;}

.rounding_top, .rounding_bottom {display: none;}
.citaat_container {margin-top:25px;}
.mobiel_menu{display: block;padding-left: 0.9375em;}
.mobiel_menu a { margin-left: 10px; }
.text_header .line1{font-size: 20px;line-height: 35px;}
.text_header .line2{font-size: 45px;line-height: 35px;}
.text-aline-center-mobiel{text-align: center;}
#menu{float:right;padding:0px!important; }
#menu_bar{padding:0px; padding-top: 20px; }
#menu_bar .telefoonbutton{display:none;}
#header_container .menu-main ul{float:left;}
#menu_bar .menu-main ul li{float:none!important;width:100%; padding:0px; margin:0px!important;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
#menu_bar .menu-main ul li a{-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
#menu_bar .menu-main ul li a{padding-left: 0.9375em; }
#menu_bar .menu-main ul li .sub-menu li a{padding-left: 0.9375em!important;; }
#menu_bar .menu-main ul li ul.sub-menu li {margin: 0px; padding: 0px;}
#menu_bar .menu-main a, #menu_bar .menu-main ul{width:100%;}
#menu_bar .menu-main ul.sub-menu{padding-bottom:0px!important;}
.nieuws .imageblock {height: 372px; }
#menu_bar .no-padding-left { padding: 0px !important; }
#menu_bar .menu-main ul{margin:0px!important;z-index:999; display: none;}
#menu_bar .menu-main ul li ul.sub-menu li a{border:none;}
/*#menu_bar .menu-main a, #menu-menu{width:100%;}
#menu-menu {position: absolute;margin:0px!important;z-index:999; display: none;}*/
#services .centered-span{margin:0px auto;}
#services .button {    margin: 0 auto 20px;}
#footer .contactgegevens {width:100%;}
.citaat_container { margin-top: 0 !important;margin-bottom: 25px;}
#menu_bar .menu-main ul li ul.sub-menu{display: table; position: relative;}
/*bij mobiel*/
#menu {width:100%!important;}
.single-post h1 {line-height:30px!important;}
/*#menu_bar .menu-main ul li.current-menu-item, #menu_bar .menu-main ul li:hover{background-color: #2a2655;}*/
#footer .menu_footer .title, .menu_footer .menu-main{ margin-left: 15px;}
.page-template-page-templatestemplate-landingspage-php .sidebar_item{width:95%!important; float:none!important; margin: 0 auto;}
.small-centered{float:none!important;}
#logo{margin: 52px 0 -11px;}
.text_header {padding-top: 30px;}
.single-post .reageren #commentform input, .single-post .reageren #commentform textarea{width: 100%; padding:0px;}
.single-post .reageren #commentform .form-submit {
    display: table;
    margin-bottom: 20px;
    padding-left: 0px!important;
    width: 100%;
}


#footer .social{margin-bottom: 0px;}
#footer .menu_footer{padding-bottom: 0px;}
.sidebar_item{width: 100%;}
div.call-to-action div.text-right{margin-top:0px;}
.page-template-page-templatestemplate-landingspage-php #content_container{margin-top: -222px;}
.page-template-page-templatestemplate-landingspage-php #logo{ margin: 3px auto -11px;}

/* hier de standaard code*/
}

.author_name {
	padding-top: 5px;
	line-height: 15px;
	margin-bottom: 0;
}


.telefoonbutton {
	padding-right: 0 !important;
}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
#services .centered-span{margin:0px;}
.main_author_name { margin-top: 15px;}

}

 

 
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
	.citaat_slider3 .citaat3, .citaat_slider .citaat2 {
		width: 100%;
	}
	
	.citaat_container {
		display: none;
	} 
	
	.citaat_container:first-child {
		display: block;
	}
	
	
#background_image.headermenu {
     background-size: auto 100% !important;
    background-position: center top !important;
}
	
.product {
	width: 100%;
	padding-right: 0px;
}

.products .product:nth-child(3n+3) {  
	padding-right: 0px;
}	


.products .product:nth-child(2n+2) {  
	padding-right: 0px;
}	
	
	large
	
	.socialicon {
		margin-bottom: 15px;
	}

		#footer .menu_footer {
		width: 100%;
	}
.text_header .line1{font-size: 18px;line-height: 25px;}
.text_header .line2{font-size: 30px;line-height: 25px;}
.main_author_name { margin-top: 15px;}
}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
#footer .menu_footer .title, .menu_footer .menu-main  {margin-left: 15px;}
#menu_bar .telefoonbutton{display:none!important;}
.citaat_container{padding-left:0px!important;}
}

.extra_html {
	padding-left: 30px;
}

.extra_html a {
	float: right
}

@media only screen and (min-width: 768px) {

	#background_image .text_header {

	}

	#menu_bar ul li ul.sub-menu li:last-child a {
		border-bottom: 0 !important;
		
	}
	
	#menu_bar ul li ul.sub-menu li:hover:first-child {
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
	}

	
	#menu_bar ul li ul.sub-menu li:hover:last-child {
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
	}
	
}
/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */


}

@media only screen and (max-width : 320px) {

}
 
 
#upper_content  .title_custom1 {	text-decoration: none !important;}
 
a:hover .lees_verder_custom{
text-decoration: underline !important;
}



h1.land_page_title_custom{
text-align:center;
}

.succes{
background-color: #38a70c;
color: #ffffff;
height: auto !important;
}


.author_custom div{
padding-top: 20px;
}

.author_div{
    padding-top: 20px;
clear:left;
}

.author_float{
float:left;
width: 20%;
}

.author_right
{
float:left!important;
padding-left: 5%;
width: 75%;
}


.page-template-page-templatestemplate-landingspage-php nav {
	display: none;
}

.page-template-page-templatestemplate-landingspage-php #header_parent_container {
	padding-bottom: 27px;
}

.page-template-page-templatestemplate-landingspage-php #header_container {
	padding-top: 10px;
}

.social_share span{
height: auto !important;
}


.center {
	text-align: center;
}


#menu_bar #flags {
	float: right;
	padding-left: 35px;
	width: auto !important;
	float: none;
	margin-right: 0;
	line-height: 42px!important;
}


#menu_bar #flags a {
	line-height: 42px;
}


#menu_bar #flags li {
	height: 42px;
	line-height: 42px;
}


#menu_bar .phone_in {
	float: left;
}

#menu_bar #sortable {
	float: right;
}

#menu_bar i {
	line-height: 42px!important;
	float: left;
}


#menu_bar #flags li:last-child a {
	margin-right: 0;
}

.page-template-page-templatestemplate-blog-overzicht-php a.mobile_button{ display: block !important; }

.call-to-action td {
	padding-left: 20px;
}

.iframe-flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
}
.iframe-flexible-container iframe,   
.iframe-flexible-container object,  
.iframe-flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100%;
}

