/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 25 2023 | 05:19:08 */
@media (min-width: 1400px){
.header_hor .w-nav.type_desktop .menu-item-538 .w-nav-list.level_2 {
	left: 0;
	right: 0;
	transform-origin: 50% 0;
	padding: 30px;
	width: 1300px;
	margin: 0 auto;
}

}
	.Fotografie {
	margin-top: 5px;
}
	li.g-breadcrumbs-item:nth-last-child(1) a:hover {
	color: #fff;
}
.w-nav-list.level_2 {
	border-radius: 10px;
}

.holidayText {
	background-color: #f5f5f5;
	padding: 20px;
}

h1, h2, h3, h4, h5, h6 {
	padding-top: 5px !important;
}
.sticky .headerLogo img {
	padding: 0;
}
.seprator-line {
	color: #4e515b99 !important;
}
.not-footer-seprator{
	color: #e3e3e3 !important;
}
.wpcf7-form input:not([type="submit"]), .wpcf7-form textarea, .wpcf7-form select {
	margin-bottom: 1rem;
}
#page-header.sticky .l-subheader.at_middle.width_full {
	padding-left: 6px !important;
	padding-right: 0px !important;
}
.project-section .w-post-elm.post_image.usg_post_image_1 {
	box-shadow: 26px -26px 0px 0px #f4f6f8 !important;
}
.button-line i::before {
	height: 2px;
	min-width: 300px;
	background-color: #e5332d;
	display: block;
	position: absolute;
	bottom: 22px;
	left: 0px;
	transform: translate(-110%);
	content: "";
	transition: background-color 1s ease;
}
.button-line i::after {
	height: 2px;
	min-width: 2px;
	left: -24px;
	background-color: #e5332d;
	display: block;
	position: absolute;
	bottom: 22px;
	transform: translate(-110%);
	content: "";
}
.button-line.diffrent-color-line i::before {
	min-width: 10vw;
	left: -15px;
}
.button-line:hover i::before, .button-line:hover i::after {
	background-color: #fff;
}
.diffrent-color-line:hover i::before, .diffrent-color-line:hover i::after {
	background-color: #1a1a1a !important;
}
.testimonial-row .diffrent-color-line:hover i::before, .testimonial-row .diffrent-color-line:hover i::after{
    background-color:#fff !important;
}
.pattrn-gray {
	opacity: 0.5;
	width: 400px;
	height: 20px;
	background-repeat: repeat;
	background-image: url(/wp-content/uploads/2023/05/pattern-grey.svg);
	position: absolute !important;
	bottom: -10rem;
	left: -20rem;
}
.blog-dot .pattrn-gray {
	opacity: 0.5;
	width: 200px;
	max-height: 70px;
	background-repeat: repeat;
	background-image: url(/wp-content/uploads/2023/05/pattern-grey.svg);
	position: absolute !important;
	bottom: auto;
	left: 5px;
	top: 4px;
	z-index: 10;
}
.w-popup-box.animation_slideTop .w-popup-box-h .fullmenu-leftblock .menu a {
	font-weight: 700 !important;
	color: #7b7b7b !important;
	font-size: 46px !important;
}
.w-popup-box.animation_slideTop .w-popup-box-h .fullmenu-leftblock .menu a:hover {
	color: #e5332d !important;
}
#page-header .w-btn-wrapper .w-popup-trigger::after {
	content: "Menu";
	bottom: 18px;
	position: absolute;
	left: 22px !important;
	font-size: 12px;
	font-weight: 400;
}
#page-header.sticky .w-btn-wrapper .w-popup-trigger::after {
	bottom: 14px;
}
.l-header .w-btn {
	background-color: #fff;
	padding:30px 24px 22px 24px ;
	font-size: 34px;
	border-bottom: none !important;
}
.l-header .w-btn {
	background-color: #e5332d;
	padding:20px 24px 29px 24px !important;
	font-size: 34px;
	border-bottom: none !important;
	color: #fff !important;
}
#page-header .w-popup-trigger.type_btn.w-btn:hover {
	background-color: #e5332d;
	color: #fff !important;
	border-color: #e5332d;
	border: none;
	padding:35px 24px 14px 24px ;
}
.l-header .w-btn-wrapper {
	margin: 0px !important;
}
.l-header  .w-btn.icon_atright i {
	margin-left: 0px;
}
.sticky .l-header .w-btn{
	background-color: #e5332d;
}
.sticky  .w-btn-wrapper .w-popup-trigger::before {
	top: 15px !important;
}
.l-header.sticky .w-btn {
	padding: 14px 24px 25px 24px !important;
}
.l-header.sticky .w-popup-trigger.w-btn {
	background-color: #e5332d !important;
	color: #fff !important;
}
.l-header .w-popup-trigger.w-btn {
	color: #fff !important;
}
.l-header .w-popup-trigger.w-btn:hover {
	color: #fff !important;
}
.animation_slideTop + .w-popup-closer {
	background-color: #e5332d !important;
	width: 5rem;
	height: 5rem;
	line-height: 4rem;
}
.animation_slideTop + .w-popup-closer::after {
	content: "Close";
	position: absolute;
	font-family: poppins;
	font-size: 12px;
	left: 24px;
	top: 25px;
	font-weight: 500;
}
.four-icon-box .w-iconbox {
	border: none;
	padding: 0px;
}
#page-footer .w-iconbox-icon i, .iconalignment-blx .w-iconbox-icon i {
	color: #b9b9b9;
	position: absolute;
	top: 8px;
}
.text-border-design p {
	-webkit-text-stroke: 1px #e5332d;
	color: #fff0;
	font-size: 11em;
	letter-spacing: 2px;
	line-height: .9;
	font-weight: 900;
	z-index: 10;
	min-width: 1000px;
}
.text-border-design p {
	position: absolute;
	left: 2rem;
	bottom: 1rem;
}
.twenty-jaar-row .hoverSpcl .w-btn:hover {
	border-bottom: 1px solid #e5332d;;
}
.single-post .sidebar .widget {
	padding: 20px;
	background-color: #fafbff;
	border: 1px solid #ececec;
	border-radius: 10px;
}
.single-post .sidebar .widget  a {
	color: #1a1a1a;
}
.single-post .sidebar .widget  a:hover {
	color:#e5332d;;
}
.single-post  h1 {
	font-size: 52px;
	line-height: 1.2;
	text-transform: initial;
}
.single-post .sidebar .widget  .widgettitle{
	text-transform: none;
}
.single-post ol, .single-post ul {
	margin-left: 12px;
}
.single-post .w-sharing-list:not(:empty), .single-us_portfolio .w-sharing-list:not(:empty){
	display: flex;
}
.single-post .w-sharing.type_simple .w-sharing-item i, .single-us_portfolio .w-sharing.type_simple .w-sharing-item i {
	opacity: 0.8;
	color: #fff;
}
.single-post .w-sharing-item:hover > i, .single-us_portfolio .w-sharing-item:hover > i{
	color: #fff !important;
}
.single-post .w-sharing-item, .single-us_portfolio .w-sharing-item{
	min-width: 16.6%;
	margin: 0 !important;
	border-radius: 0 !important;
	padding: 30px 10px;
	background: #1a1a1a !important;
	border-right: 1px solid #313233;
}
.single-post .w-sharing-item:hover, .single-us_portfolio .w-sharing-item:hover{
	background: #e5332d !important;
}
.single-post .w-sharing-item:nth-last-child(1), .single-us_portfolio .w-sharing-item:nth-last-child(1){
	border-right: none;
}
.owl-carousel.navstyle_circle .owl-nav button {
	background: #e5332d;
}
.owl-carousel.navstyle_circle .owl-nav button.owl-next {
	border-left: 1px solid #bb231e;
}
#page-header.id_360 .w-popup-trigger.w-btn {
	color: #fff !important;
	background: #e5332d !important;
}
#page-header.id_360 .w-popup-trigger.w-btn:hover {
	background: #1a1a1a !important;
}
.ush_menu_1 .menu-item:not(.level_1).current-menu-item > a{
	color: #e5332d;
}
.w-nav-list.level_2 > li:nth-child(1){
	padding-top: 10px;
}
.w-nav-list.level_2 > li:nth-last-child(1) {
	padding-bottom: 10px;
}
.four-icon-box img {
	box-shadow: 20px -20px 0px 0px #1a1a1a;
}
.four-icon-box .w-iconbox-icon {
	padding: 20px 20px 0px 0px;
}
.four-icon-box .w-btn {
	font-size: 17px;
	border-bottom: 2px solid #fff;
	margin-top: 10px;
	padding: 0 0 10px !important;
}
body:not(.home) .four-icon-box .w-btn
{
	border-color: #000;
}
.four-icon-box .w-btn:hover {
	border-bottom: 2px solid #e5332d !important;
}
.leftLogoImg h3, .leftLogoImg p {
	color: #fff;
}
.spclPop .leftbvnckdf {
	border-radius: 30px 0px 0px 30px;
	overflow: hidden;
}
.spclPop .leftLogoImg {
	border-radius: 0px 30px 30px 0px;
	overflow: hidden;
}
#page-footer .menu-item a::before, .level_2 .menu-item a::before, #menu-speciality .menu-item a::before {
	content: "\f105";
	padding-right: 10px;
	font-family: fontawesome;
}
blockquote {
	font-size: inherit;
	background: #f3f3f3;
	padding: 30px 20px 30px 60px;
	border-left: 5px solid #e5332d;
}
blockquote::before {
	left: 10px;
	color: #000;
}
@media (min-width:769px){
.cta-blog.cta-Inner h2 {
	font-size: 46px !important;
}
.twenty-jaar-row .hoverSpcl .w-btn {
	font-size: 16px;
	line-height: 1.4 !important;
} 
.animation_slideTop h3 {
	font-size: 16px;
}
.four-icon-box .vc_column-inner {
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}
}

.hoverSpcl .vc_column-inner:hover .w-btn.us-btn-style_3{
    	border-bottom: 1px solid #fff;
}
.hoverSpcl .vc_column-inner:not(.not-police .vc_column-inner) {
	background-color: #fff;
	border-radius: 5px;
	padding: 30px;
	margin-bottom: 40px;
	box-shadow: 0px 0px 40px -10px #d2d2d2;
}
.hoverSpcl .vc_column-inner:hover:not(.not-police .vc_column-inner .w-btn) .w-btn{
	border-bottom: 1px solid #fff;
}
.blogPost  .w-vwrapper.align_center {
	align-items: start;
}
.hoverSpcl .vc_column-inner:hover:not(.not-police .vc_column-inner) {
	background-color: #e5332d;
	color: #fff !important;
	transition: all ease-in-out .8s;
}
.hoverSpcl .vc_column-inner:hover h4:not(.not-police .vc_column-inner ), .hoverSpcl .vc_column-inner:hover p:not(.not-police .vc_column-inner:hover p), .hoverSpcl .vc_column-inner:hover .w-btn:not(.not-police .vc_column-inner:hover .w-btn)  {
	color: #fff !important;
}
.hoverSpcl .w-btn:not(.not-police .w-btn) {
	margin-top: 10px;
	border-bottom: 1px solid #1a1a1a;
}
.hoverSpcl .w-btn:hover {
	border-bottom: 1px solid #fff;
}
.hoverSpcl .w-iconbox-icon {
	width: 60px;
	height: 60px;
	line-height: 60px;
	border-radius: 50px;
	background-color: #ffebee;
}
.hoverSpcl .w-iconbox-icon svg, .hoverSpcl .w-iconbox-icon img {
	height: 2.5rem;
	width: 2.5rem;
	line-height: 2.5rem;
}
.hoverSpcl .w-iconbox-title {
	font-weight: 500;
	font-size: 20px !important;
	padding-top: 25px;
}
.layout_215 .w-grid-item-h .usg_vwrapper_1 {
	transform: scale(1) translate(0%,0%);
	opacity: 1;
	border-color: var(--color-content-primary) !important;
	background-color: #1a1a1a;
	color: #fff;
	border-radius: 30px !important;
	padding: 50px !important;
	margin-left: -15rem;
	margin-right: 15rem;
}
.quote-img .w-image-h {
	width: 100px;
	background: #ae1f1f;
	padding: 15px;
	height: 50px;
	line-height: 500;
	position: absolute;
	right: 0rem;
	bottom: 0rem;
}
.w-testimonial-rating::before {
	opacity: 1;
	color: #e5332d;
}
.claimen-row .w-iconbox.iconpos_left .w-iconbox-icon {
	margin-right: 10px;
}
.claimen-row .w-iconbox-title, #Tarieven .w-iconbox-title{
	font-weight: 600;
	font-size: 24px !important;
	padding-bottom: 5px !important;
}
.blog-row .owl-prev, .blog-row .owl-next {
	position: absolute;
	top: -10px !important;
	padding: 5px !important;
	width: 30px !important;
	height: 30px !important;
	background-color:#1a1a1a !important;
}
.blog-row .owl-prev:hover, .blog-row .owl-next:hover {
	background-color: #fff !important;
}
.blog-row .w-grid .owl-prev:hover::after, .blog-row .w-grid .owl-next:hover::after {
	color:#ffffff;
}
.blog-row .w-grid .owl-prev {
	right: 4rem !important;
}
.blog-row .w-grid .owl-next {
	left: auto !important;
	right: 1.5rem;
}
.blog-row .w-grid .owl-prev::after, .blog-row .w-grid .owl-next::after {
	color: #fff;
	font-size: 18px;
}
.w-toplink:not(.w-btn) {
	border-radius: 50px;
}
#page-footer .w-iconbox.iconpos_left .w-iconbox-icon {
	margin-right: 12px;
}
.single-post h2:not(.cta-blog h2) {
	font-size: 36px;
	text-transform: none;
}

@media (max-width:767px){
.single-us_portfolio .projectGallery .owl-prev {
	top: 31px !important;
	right: 55px !important;
}
.single-us_portfolio .projectGallery .owl-next {
	top: 31px !important;
}
.form-dot .vc_col-sm-10.wpb_column.vc_column_container {
	margin-bottom: 0px !important;
}
	.single-post .w-sharing-item, .single-us_portfolio .w-sharing-item {
	padding: 15px 10px;
}
.mainTop .wpcf7 {
	box-shadow: 10px -10px 0px 0px #f4f6f8;
}
.four-icon-box img {
	box-shadow: 10px -10px 0px 0px #000;
}
.four-icon-box .w-iconbox-icon {
	padding: 10px 10px 0px 0px;
}
#page-header .w-btn-wrapper .w-popup-trigger::after {
	content: "Menu";
	bottom: 14px;
	left: 0 !important;
	font-size: 10px;
	right: 0;
}
.logo-inside-menu img {
	width: 130px;
	margin-top: -130px !important;
}
.w-socials-list {
	text-align: left;
}
.button-left .w-btn-wrapper {
	text-align: left;
}
.owl-nav {
	display: block;
}
.project-section  .owl-carousel.navstyle_circle .owl-nav div {
	height: 2.5rem;
	width: 2.5rem;
}
.project-section .owl-nav .owl-prev {
	top: 34px !important;
	right: 60px !important;
}
.project-section .owl-nav .owl-next {
	top: 34px !important;
right: 12px !important;

}
.single-post h2:not(.cta-blog h2)  {
	font-size:24px;
}
.single-post h1 {
	font-size: 28px;
}
.blog-btn {
	position: absolute;
	top: -5rem;
	right: 1.5rem;
}
	header .w-image.ush_image_1.with_transparent {
	padding: 0 !important;
}
.button-line i::before, .button-line i::after {
	display: none;
}
#logo .w-grid[class*="ratio_"] .post_image img {
	object-fit: contain !important;
}
.form-dot .blog-dot .pattrn-gray {
	width: 200px !important;
	max-height: 50px !important;
	right: 1rem !important;
}
.form-dot .wpb_column img {
	width: 200px;
}
.w-btn:not(.hoverSpcl .w-btn), .not-police .w-btn {
	padding: 10px 20px;
	font-size: 14px ;
}
.text-border-design p {
	font-size: 3.5em;
}
.police .vc_column-inner:not(.not-police .vc_column-inner) {
	margin: 0px 1.5rem;
}
.hoverSpcl .vc_column-inner {
	margin-bottom: 10px;
}
#page-footer .w-socials {
	text-align: left !important;
}
.blog-row .w-btn-wrapper {
	text-align: left !important;
}
.w-popup-box.animation_slideTop .w-popup-box-h .fullmenu-leftblock .menu a {
	font-size: 22px !important;
	line-height: 1;
}
.l-header.sticky .w-btn {
	padding: 12px 15px 20px 15px !important;
}
.l-header .w-btn.icon_atright i {
	font-size: 30px;
	position: relative;
}
}

/*---------------------------------------------Blog CSS-----------------------------------------------*/

.author-img .w-image-h img {
	border-radius: 50px;
	background-color: #fff !important;
	padding: 5px;
}
.blog-custom-grid .post_image:hover {
	transform: scale(1.2);
}
.blog-custom-grid .post_image  {
	transition: all 1s;
}
.blog-custom-grid{
	overflow: hidden !important;
}
.form-dot .blog-dot {
	position: absolute;
	top: -4.5rem;
	right: -4rem;
}
.form-dot .blog-dot .pattrn-gray {
	opacity: 0.5;
	width: 400px;
	max-height: 150px;
	background-image: url(/wp-content/uploads/2023/05/pattern-blue.svg);
	position: absolute !important;
	bottom: auto;
	left: auto;
	top: 4px;
	z-index: 10;
	right: -21.5rem;
}
/*-------------------------------Form CSS ---------------------------------*/
.mainTop input:not([type="submit"]), .mainTop .wpcf7-form textarea{
	border: 1px solid #eee !important;
	border-radius: 3px !important;
	box-shadow: none !important;
}
.mainTop input {
	height: 3.5rem;
}
.mainTop .wpcf7-form-control.has-spinner.wpcf7-submit {
	width: 100%;
	margin-top:0px;
	background-color: #e5332d;
}
.mainTop .wpcf7-form-control.has-spinner.wpcf7-submit:hover{
	background-color: #1a1a1a !important;
}
.mainTop .wpcf7 p {
	color: #1a1a1a !important;
	padding:0px !important;
}
.mainTop .wpcf7 {
	background-color: #fff;
	padding: 50px 50px 10px 50px;
	border: 1px solid #e4e4e4;
	box-shadow: 20px -20px 0px 0px #f4f6f8;
}
@media (min-width:769px){
.two_columns_50_50 .column1, .two_columns_50_50 .column2 {
	width: 50%;
	float: left;
}
.two_columns_50_50 .column1 {
	padding-right: 1%;
}
}
@media (min-width:901px) and (max-width:1200px){
.header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn) {
	padding-left: 14px !important;
	padding-right: 14px !important;
	font-size: 14px !important;
}
}
@media (max-width:768px){
.w-vwrapper.usg_vwrapper_1.align_none.valign_top {
	padding: 10px 10px 0 0;
}
.mainTop .wpcf7 {
	box-shadow: 10px -10px 0px 0px #f4f6f8;
}
	.project-section .w-post-elm.post_image.usg_post_image_1 {
	box-shadow: 10px -10px 0px 0px #1a1a1a;
}
.w-popup-closer {
	color: #fff !important;
}
.spclPop .leftLogoImg {
	border-radius: 30px 30px 0px 0px;
}
.spclPop .leftbvnckdf {
	border-radius: 0px 0px 30px 30px;
}
.animation_slideTop + .w-popup-closer::after {
	left: 20px;
}
.l-header .w-btn {
	font-size: 24px;
}
.l-header .w-popup-trigger.w-btn {
	padding: 10px 20px 20px 20px !important;
}
.l-header.sticky .w-popup-trigger.w-btn {
	padding: 15px 15px 30px 15px !important;
	width: 60px;
}
.l-header .w-btn.icon_atleft i {
	margin-right: 0px;
}
.w-btn-wrapper .w-popup-trigger::after {
	left: 10px !important;
}
.mainTop .wpcf7 {
	padding: 30px 20px 10px 20px;
}
.layout_215 .w-grid-item-h .usg_vwrapper_1 {
	border-radius: 30px !important;
	padding: 30px !important;
	margin-left: 1.5rem;
	margin-right: 1.5rem;
	margin-top: -10rem;
}
.quote-img .w-image-h {
	right: -2rem;
}
.innerTop .l-section-overlay {
	background: linear-gradient(0deg, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 54%, rgb(6, 6, 7) 66%, rgba(21,21,22,0.050840404521183435) 80%) !important;
}
.l-section.innerTop {
	background-size: contain !important;
}
}