#page.boxed {  box-shadow: 0 0 0 rgba(0,0,0,0) !important; }
.wpb_text_column {padding: 0 10px; }
.pwm-specs .vc_custom_1484303303110 {
margin-top: -20px !important;
margin-right: -5px !important;
margin-bottom: -30px!important;
margin-left: 0px!important;
padding: 30px!important;
background-color: #666666 !important;
}
.main-nav > li > a { margin: 0px 0px 0px 15px !important; }

.vc_custom_1574856397726 { padding-left: 15px!important; }
.pwm-specs .vc_custom_heading {color:#fff !important}

.menu-item-5449 .menu-text, .page-item-5131 .menu-text, .menu-item-5449 a .menu-text:after {color: #fff !important; }
.menu-item-6425 .menu-text {color: #222 !important; }
.menu-item-6393 .menu-text {color: #222 !important; }

.left-widgets { position: absolute; top: 40px; padding: 0 10px; }
.masthead:not(.side-header):not(.mixed-header) .header-bar, .header-space { min-height: 70px; }


.post-thumbnail { display: none !important; }
.row-img { width: 80px !important; }

.mobile-shadow { box-shadow: inset 0 0 0 1000px rgba(55,55,55,0.7) !important; }


/*** MOBILE ***/
@media only screen and (max-width: 370px)  {
.vc_custom_1484303303110 {margin-right: 0px !important;margin-bottom: -30px !important;padding: 35px !important;background-color: #666666 !important;}
.slide-header  {margin-left: 40px !important;}
.slide-place   {margin-left: 40px !important;}
.slide-button  {margin-right: 40px !important;}
}

@media only screen and (max-width: 465px)  {
.row-img { width: 80px !important; }
.post-thumbnail { display: flex !important; margin: -110px 0 -30px; }
.post-thumbnail img {width: 100vw; height: auto;}
.move-right { padding-left: 20px; }
#main { padding: 0px 0px !important }
.sidebar-none .content { margin-top: 8px; }
li.menu-item-5449 { padding-left: 20px; }
.rev_slider .tp-caption { margin-left: -25px; }
.vacature-icons {display:none; }
.no-cssgridlegacy.no-cssgrid .sidebar-none .content, .sidebar-none .content { width: 100%; margin-top: 58px; }
.background-img { display:none !important; width: 100% !important; left: 0 !important; position:absolute !important; display: FLEX; padding-bottom: 200px; MARGIN-TOP: -15PX; opacity: 1 !important; z-index: 0 !important; height: 100% !important; background-position: 0 0 !important; background-size: contain !important; background-repeat: no-repeat !important; overflow: hidden;  }
.vc_column_container>.vc_column-inner { box-sizing: border-box; padding-left: 25px; padding-right: 25px; width: 100% }  
.vc_column_container { padding-left: 0px; padding-right: 0px; } 
.pwm-specs {margin-top: 55px}
.slide-place {margin-top: 20px !important; }
.pwm-specs .widget-title { line-height: 1.1em; }  
.pwm-specs p, .vc_custom_heading.white-text.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt { display: initial !important; }
 .vc_grid-item-zone-c-left .vc_gitem-zone-c { height: 10px !important; }
.single-related-posts { display: none; }
.bg-white {width: calc(100% - 1px) !important; padding: 20px 50px !important; margin: 2px 1px 0 0; }


.vc_section.vc_section-has-fill, 
.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, 
.vc_section.vc_section-has-fill+.vc_section { padding-top: 0; margin-top: 0px; }
.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat { color: #fff; background-color: #ebebeb; }
.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item  {width:100%}
.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {width: calc(100% + 2px);float: left;padding: 30px}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {padding-right: 0px !important; padding-bottom: 1px !important;}
.vc_gitem-zone-b .vc_gitem-row-position-top { padding: 40px !important; }
.vc_gitem-zone-a .vc_gitem-row-position-bottom, .vc_gitem-zone-b .vc_gitem-row-position-bottom { position: relative; }
.vc_gitem_row { padding: 0px; }
.vc_gitem-zone-mini .vc_col-sm-4  { width: auto; margin: 0 10px 0 0; display: inline-block; float: left; }
.vc_gitem-zone-mini .vc_col-sm-8  { width: calc(100% - 100px); display: inline; float: left; }
.vc_gitem-zone-mini {padding:60px; }
.vc_gitem-zone-a .vc_gitem-row-position-top, .vc_gitem-zone-b .vc_gitem-row-position-top { position: relative; }
.vc_gitem-post-data-source-post_title, .pwm-sidebar-title { color: #222 !important; font-size: 17px !important; line-height: 1.2em !important; }
.vc_gitem-row-position-bottom {padding: 15px 50px 0 20px}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox {margin-top: 0px !important;}
section {margin-bottom:10px !important;}
.ult-carousel-wrapper { margin-bottom: -36px; padding-bottom: 6px; } 
.grey { background: #c6c6c6; color: #fff !important; margin-top: -5px !important; margin-bottom: 1px !important;padding: 5px 30px; }
.bg-white { padding: 20px 10px !important; }
.post-entry-content { padding: 15px 20px 10px 45px !important; }
.owl-carousel .entry-title  {width:90% !important; }
.owl-carousel .entry-excerpt {width:90% !important; font-size: 1.7vw !important; }
#page .contact-form .dt-btn, #page .dt-btn, #page .dt-btn:last-child { display: block; float: left; position: relative; width: auto; margin-left: 20px; margin-top: -20px; margin-bottom: 20px; }
label.gfield_label { padding:0 !important; margin-bottom: 15px !important; }
.gform_wrapper { margin-bottom: 50px; }
.widget-title { margin-right: 25px; }
ul.tp-revslider-mainul{width: 180px !important;}
.slide-place   {margin-top: 3px;}
.slide-button  {margin-right: 130px;}
.hmb-title { margin-left: 15px !important}
.hmb-specs p, .hmb-specs strong { color: #fff !important; display: block; }
.hmb-specs strong { margin-bottom:17px !important; }
}




/*HOME PROJECT SLIDER*/
.rollover {max-width: 150% !important;}
div.article-top-bar.solid-bg {background: #fff;margin: -20px;padding-top: 10px}

.branding img.preload-me, .logo-box img.preload-me {width: 140px; height:auto}

/*** TYPO / FONTS ***
font-family:'HelveticaNeueETW01-45Lt';
font-family:'HelveticaNeueETW01-55Rg';
font-family:'HelveticaNeueETW01-75Bd';
font-family:'Helvetica Neue LT W01_65 Md';
font-family:'Helvetica Neue LT W01_25 UltLt';
*/

h1, h1 a { font-family:'HelveticaNeueETW01-45Lt' !important; color: #1d1d1d !important; margin-bottom: 0px;}
h2, h2 a { font-family: "Helvetica Neue LT W01_25 UltLt" !important; margin-bottom: 0px; }
h3, h3 a { font-family:'HelveticaNeueETW01-75Bd' !important; }
h4, h4 a { font-family:'HelveticaNeueETW01-75Bd' !important; }
h5, h5 a { font-family:'HelveticaNeueETW01-75Bd' !important;  }
h4{ font-family: 'HelveticaNeueETW01-75Bd' !important;text-align: left;font-size: 13px !important;}
h5{ font-family: 'HelveticaNeueETW01-75Bd' !important;text-transform: uppercase !important;color: #fff;letter-spacing: 5px !important;text-align: left;font-size: 10px !important;}
.grey h5 {color: #fff !important; }
h6, h6 a { font-family:'HelveticaNeueETW01-75Bd' !important; }
p {margin-top:20px;}
.txt-white {color:#fff !important; }
.post-content a {text-transform: uppercase; }
.pwm-specs .widget-title {color: #fff !important;margin-top: -10px;padding-bottom: 10px !important;}
.widget-title {color: #fff !important;margin-top: 20px;padding-bottom: 10px !important;}
.pwm-specs p, .vc_custom_heading.white-text.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {color:#fff !important;margin-top:10px;line-height:17px; word-break: break-word;}
.vc_custom_1484303303110 p, .vc_custom_1504541576115 p, .vc_custom_1484303303110 strong, .vc_custom_1504541576115 strong  {color:#fff !important;margin-top:10px;line-height:17px;}
.vc_custom_1504541576115 a, .vc_custom_1484303303110 a {color:#fff !important;margin-top:10px;line-height:17px; text-decoration:none;}
.vc_custom_1484303303110 strong, .vc_custom_1504541576115 strong{font-family:'HelveticaNeueETW01-75Bd' !important;}
.main-nav > li > a .menu-text { font-family:'HelveticaNeueETW01-75Bd' !important;letter-spacing: -0.5px }
.wpb_wrapper, #main-nav, p, li, ul { font-family:'HelveticaNeueETW01-55Rg' !important; }
span.tp-tab-title { font-family:'HelveticaNeueETW01-75Bd' !important;letter-spacing: -0.5px; font-size:18px; }
#fancy-header .fancy-title>span {color:#fff !important;}
.widget-title { font-family:'HelveticaNeueETW01-75Bd' !important;text-transform: uppercase !important; color: #fff !important; letter-spacing: 5px !important; text-align: right;font-size: 10px !important; border-bottom: 1px solid #ffea35 !important;}
h2.wpb_heading, .vc_gitem-post-data-source-post_title { font-family:'HelveticaNeueETW01-55Rg' !important;text-transform: uppercase !important; color: #fff !important; letter-spacing: 0px !important; text-align: left;font-size: 12px !important; line-height: 18px !important; border-bottom: 1px solid #888 !important;}
.color-title { font-family:'HelveticaNeueETW01-55Rg' !important;text-transform: uppercase !important; color: #666 !important; letter-spacing: 0px !important; text-align: left;font-size: 14px !important; line-height: 18px !important; border-bottom: 1px solid #888 !important;}

#footer .widget-title {color:#1d1d1d !important;}
.mobile-main-nav li > a .menu-text  { font-family:'HelveticaNeueETW01-75Bd' !important;letter-spacing: -0.5px }
.tp-button{ font-family:'HelveticaNeueETW01-75Bd' !important;letter-spacing: -0.5px }
.stripe-style-1 h4 {color: #007039 !important;text-transform: none !important;font-size: 15px;}
.filter-categories a {font-family: 'HelveticaNeueETW01-55Rg' !important; font-size:12px !important;}
.accent-gradient #page .items-grid .post-content a:hover, .accent-gradient #page .post-content a:hover {background: none;-webkit-background-clip: text;-webkit-text-fill-color: #ffea35 !important;}
.vc_grid-filter {margin-top: -30px !important; margin-bottom: 78px !important; background: #ffea35;padding: 5px 0 0 70px;margin-left: -40px !important;}
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {background-color: rgba(0, 0, 0, 0.05); border-radius:0; }
.post-content {border-bottom: 1px solid #888;}
.pwm-header {font-family: 'HelveticaNeueETW01-75Bd' !important;text-transform: uppercase !important;color: #fff !important;letter-spacing: 6px !important;text-align: right !important;line-height: 13px !important;padding-bottom: 10px !important;font-size: 12px !important;border-bottom: 1px solid #ffea35 !important;}
#page .contact-form .dt-btn, #page .dt-btn, #page .dt-btn:last-child { font-family:'HelveticaNeueETW01-75Bd' !important; }
.items-grid a {color: #fff;}

/*DESIGN*/
.yellow {background: #ffea35; color: #222 !important; margin-top: 10px !important; margin-bottom: 1px !important;padding: 5px 40px;}
.grey {background: #666; color: #fff !important; margin-top: 10px !important; margin-bottom: 1px !important;padding: 5px 40px;}
.green {background: #13623b}
.width-margin {margin: 0 -60px}
.width-margin-40 {margin: 0 -40px}
.bg-white {background: #fff;width: calc(25% - 1px) !important; margin: 2px 1px 0 0; padding: 20px 10px}

nav.navigation.post-navigation {position: absolute;top: 25px;right: 0}
.post-navigation .nav-links {border-width:0px;}
.post-navigation .nav-links a .fa {color:#777;}

div.blog-content.wf-td{min-height: 80px}
div.blog-media.wf-td {height: 135px;}
.inline-header .header-bar > .mini-widgets, .inline-header .widget-box .mini-widgets {padding: 0px 0px 0px 50px !important;}
#main {padding: 50px 0 0px 0 !important;}
div.wpb_single_image.wpb_content_element.vc_align_left{margin-right: -15px;}
ul.tp-revslider-mainul{width: 1180px !important;}
.background-img {background-color: rgba(102,102,102,0.8);width: 100%;height: 100%;position:fixed;left: 0;top: 0;z-index: -1}
section {margin-bottom: 70px}
.post-thumbnail {height: 450px;overflow: hidden;vertical-align: middle;display: flex;flex-direction: column;justify-content: center;align-items: center;margin: 0 -40px;}
.single .items-grid {margin: 20px 40px; padding: 30px 0px 0px 0px;}
.single-related-posts{background: #666;margin: 0 -40px}
.vc_gitem-animate-slideTop .vc_gitem-zone-b {background-color: rgba(102,102,102,0.8)}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .pwm-slide-btn .vc_general.vc_btn3 {font-family: 'HelveticaNeueETW01-75Bd' !important;color:#1d1d1d;font-size: 10px!important; text-transform: uppercase !important; background: #ffea35 !important; border: 1px solid #ffea35 !important;border-radius: 0px !important;}
.pwm-slide-btn .vc_general.vc_btn3:focus, .vc_general.vc_btn3:hover {background-color: #fee935 !important;border: 1px solid #fee935 !important;text-decoration: none !important;color: #222 !important;}
div.vc_btn3-container.vc_btn3-inline {margin-top: 20px;}
button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom  {font-family: 'HelveticaNeueETW01-75Bd' !important;color:#1d1d1d !important;font-size: 10px!important; text-transform: uppercase !important; background: #ffea35 !important; border: 1px solid #ffea35 !important; letter-spacing: 5px !important; border-radius: 0  !important; padding:10px  !important; margin-right: -20px}
.wf-container-main {margin: 10px -40px;padding: 0 20px}
aside#sidebar.sidebar{margin-top: 50px}
.solid-bg.sidebar-content .widget {margin-top: 10px}
#page.boxed {  -webkit-box-shadow: none;box-shadow: none}
.stripe-style-1 {background: #fff none repeat center center;margin-top: 10px !important;padding-bottom: 30px !important;padding-top: 20px !important}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox {margin-top:-42px; }
.tp-caption {cursor: pointer;}
.team-author-name{font-family:'HelveticaNeueETW02-75Bd' !important; color:#007039 !important; font-size:12px;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {margin-bottom: 0 !important;}
i.fa.fa-chevron-circle-right, .dt-btn .fa {margin-right: 7px}
.no-touch .animate-element{opacity: 1;}
.tp-thumbs.inner.hesperiden.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal {top: 0% !important;}
.post-content {padding-top: 7px;}
.project-columns{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}

/*FOOTER*/
#bottom-bar img {width:15px !important;}
footer#footer.footer.solid-bg {margin-top: 30px; min-height: 0px;}

/*GRAVITY*/
ul#input_2_10.gfield_checkbox, ul#input_1_10.gfield_checkbox {width: 100% !important;}
label#label_2_10_1, label#label_1_10_1 { font-family:'HelveticaNeueETW02-75Bd' !important;letter-spacing: -0.5px; font-size:17px }
#field_1_9 label.gfield_label {padding-top: 0px !important;}
li#field_1_9.gfield.gf_list_4col.field_sublabel_below.field_description_below {margin-bottom: -20px !important;}
label.gfield_label {padding-left: 15px}
li#field_14_11 {margin-top: 70px;}
gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {font-family: 'HelveticaNeueETW01-75Bd' !important;text-transform: uppercase !important; font-size: 0.9em !important; }

/*** REV SLIDER ***/
.zeus .tp-bullet:after {border-radius:0 !important; border: 1px solid #ffea35 !important;background-color:#ffea35 !important;}
.zeus .tp-bullet{border-radius:0 !important;border: 1px solid #ffea35 !important;}
.zeus .tp-bullet.selected:after {transform: scale(0); !important;}
.tparrows {background-color: rgba(102,102,102,0.5)}
.tparrows:hover {background:#666 !important;}
.slide-header  {background:#666; font-family: 'HelveticaNeueETW01-75Bd' !important; font-size: 15px; text-transform: uppercase; letter-spacing: 7px; color: #fff !important; padding:10px; border-bottom:1px solid #ffea35}
.slide-place   {background:#ffea35; font-family:'HelveticaNeueETW01-55Rg' !important;  padding:5px  10px; letter-spacing: 5px; font-size: 10px;text-transform: uppercase;margin-top: 3px;}
.slide-button  {background:#ffea35; font-family: 'HelveticaNeueETW01-75Bd' !important; padding:10px; letter-spacing: 5px; font-size: 10px;text-transform: uppercase;margin-right: 10px;}

/*** Info block ***/
.vc_color-black.vc_message_box-solid {color: #fff !important; border-color: #ffea35  !important; background-color: #666 !important; padding-left: 74px; margin: 0px 25px 25px 25px}
.vc_color-black .vc_message_box-icon {background: #ffea35 !important;}
.vc_color-black.vc_color-black .vc_message_box-icon i.fa.fa-info-circle {color:#666 !important; }
.vc_color-black.vc_message_box-icon p {margin: 20px; color: #fff !important; }
.vc_color-white .vc_message_box-solid {color: #fff !important; border-color: #ffea35 !important; background-color: #666; padding-left: 74px; margin: 25px}
.vc_color-white .vc_message_box-icon {background: #ffea35;}
.vc_color-white .vc_message_box-icon i.fa.fa-info-circle {color:#666}
.vc_color-white .vc_message_box-icon p {margin: 20px; color: #fff !important; }

