/*
Theme Name: Brooklyn Child
Theme URI: http://www.unitedthemes.com
Description: Creative Portfolio
Version: 4.5.3.1
Author: United Themes
Author URI: http://www.unitedthemes.com
Template: brooklyn
*/

/*font*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3560a2");
@font-face {font-family: 'MuseoSans-700';src: url('webfonts/3560A2_0_0.eot');src: url('webfonts/3560A2_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3560A2_0_0.woff2') format('woff2'),url('webfonts/3560A2_0_0.woff') format('woff'),url('webfonts/3560A2_0_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans-300';src: url('webfonts/3560A2_1_0.eot');src: url('webfonts/3560A2_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3560A2_1_0.woff2') format('woff2'),url('webfonts/3560A2_1_0.woff') format('woff'),url('webfonts/3560A2_1_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans-900Italic';src: url('webfonts/3560A2_2_0.eot');src: url('webfonts/3560A2_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3560A2_2_0.woff2') format('woff2'),url('webfonts/3560A2_2_0.woff') format('woff'),url('webfonts/3560A2_2_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans-500';src: url('webfonts/3560A2_3_0.eot');src: url('webfonts/3560A2_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3560A2_3_0.woff2') format('woff2'),url('webfonts/3560A2_3_0.woff') format('woff'),url('webfonts/3560A2_3_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans-100';src: url('webfonts/3560A2_4_0.eot');src: url('webfonts/3560A2_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3560A2_4_0.woff2') format('woff2'),url('webfonts/3560A2_4_0.woff') format('woff'),url('webfonts/3560A2_4_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans-700Italic';src: url('webfonts/3560A2_5_0.eot');src: url('webfonts/3560A2_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3560A2_5_0.woff2') format('woff2'),url('webfonts/3560A2_5_0.woff') format('woff'),url('webfonts/3560A2_5_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans-300Italic';src: url('webfonts/3560A2_6_0.eot');src: url('webfonts/3560A2_6_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3560A2_6_0.woff2') format('woff2'),url('webfonts/3560A2_6_0.woff') format('woff'),url('webfonts/3560A2_6_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans-100Italic';src: url('webfonts/3560A2_7_0.eot');src: url('webfonts/3560A2_7_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3560A2_7_0.woff2') format('woff2'),url('webfonts/3560A2_7_0.woff') format('woff'),url('webfonts/3560A2_7_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans-500Italic';src: url('webfonts/3560A2_8_0.eot');src: url('webfonts/3560A2_8_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3560A2_8_0.woff2') format('woff2'),url('webfonts/3560A2_8_0.woff') format('woff'),url('webfonts/3560A2_8_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans-900';src: url('webfonts/3560A2_9_0.eot');src: url('webfonts/3560A2_9_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3560A2_9_0.woff2') format('woff2'),url('webfonts/3560A2_9_0.woff') format('woff'),url('webfonts/3560A2_9_0.ttf') format('truetype');}


#menu-hoofd-hoofdmenu LI A SPAN
{
font-family: MuseoSans-700 !important;
letter-spacing:1px !important;
}
 
body, td, th, input, textarea, select, p, div, span {font-family: MuseoSans-300 !important; color: #1c1c1b;}
 h1, h2, h3, h4, h5, h6 {font-family: MuseoSans-300 !important; color: #1c1c1b !important;}
.tp-caption {	font-family: MuseoSans-700 !important;	cursor: pointer !important;}
.portfolio_link a:hover, .portfolio_link a {margin-top:50px;}
.wpb_text_column p, .wpb_text_column p span {font-family: MuseoSans-300 !important;}
.portfolio_title_row p {font-family: MuseoSans-700 !important;}
.wpb_text_column p strong, .wpb_text_column p strong span, .wpb_text_column p span strong   {font-family: MuseoSans-700 !important; font-weight: initial;}
.wpb_text_column .portfolio_title {font-family: MuseoSans-700 !important; letter-spacing: 1px;}
.rev_slider .slider-title, .wpb_text_column p span.portfolio_title, .wpb_text_column p span.portfolio_title a {letter-spacing: 1px !important;}
.rev_slider .slider-link a, .wpb_text_column p span.portfolio_link a {display: inline-block;    padding: 14px 36px;    background-color: #ffffff;    border-radius: 90px; color: #000000 !important;  font-size: 24px; line-height:50px; letter-spacing: 1px !important;}


.wpb_text_column a {font-weight: normal !important;}
.wpb_text_column span a {font-family: MuseoSans-700 !important;}
#ut-overlay-nav a {font-family: MuseoSans-300 !important; font-size: 23px; line-height: 35px;}
#ut-overlay-nav > ul > li > a {font-size: 62px; line-height: 50px; margin-top: 15px; margin-bottom: 15px; letter-spacing:1px;}
#ut-sitebody #ut-overlay-nav ul > li {font-size: 20px !important; line-height:100% !important;}
footer p {font-size: 20px; line-height: 36px;}

/*fullpage*/
.section {overflow: visible;}

/*header*/
#header-section {}
#main-content {}
/*.admin-bar #header-section {margin-top: 0px !important; margin-bottom: -112px;}
.admin-bar.home #header-section {margin-top: 0px !important; margin-bottom: -132px;}
.admin-bar #ut-overlay-menu {margin-top: 32px;}*/
.page-header, #ut-hero {display: none;}
.home #ut-hero {display: block; z-index: 9999999999999;}
.site-logo {position: static; z-index:100000;}
.site-logo a {display: block; width: 200px;}
@media (max-width: 768px){.site-logo a {position: absolute; left: calc(50% - 100px);}} /*edit 2020*/
@media (min-width: 1550px){.site-logo a {position: absolute; left: calc(50% - 100px);}} /*edit 2020*/
.ha-header {box-shadow: none !important; border-bottom: 1px solid #808080 !important;}
.footer {border-top: 1px solid #808080 !important;}

@media (max-width: 480px){.site-logo a {left: calc(50% - 70px); width: 140px;}}
@media (max-width: 350px){.site-logo a { left: calc(50% - 54px); width: 108px;}}/*edit 2020*/
@media (max-width: 350px){.dvd-languagebox {/*display: none;*/ }}/*edit 2020*/

/*home popup*/
.parallax-scroll-container {opacity: 0; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out;}
.parallax-scroll-container.popup_show {opacity: 1; }
#ut-hero {position: fixed; opacity: 1; width: 100%; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out;}
#ut-hero.popup_hide {opacity: 0;}

/*language buttons*/
/*.dvd-languagebox {position: fixed; right: 100px; padding-top: 20px; } aanpassing 2020*/
.dvd-languagebox {position: fixed; right: 20px; padding-top: 20px; } /*aanpassing 2020*/
@media (max-width: 1024px){ .dvd-languagebox { right: 100px; }} /*aanpassing 2020*/
@media (max-width: 768px){ .dvd-languagebox { right: auto; left: 20px; padding-top: 20px;}}
.dvd-language {display: block; padding: 8px; border-radius: 50%; margin-right: 5px;  float: left;  line-height: 26px; font-size: 20px;  }
@media (max-width: 350px){.dvd-language { font-size: 18px; margin-top: 1px;  }}/*edit 2020*/
.dvd-language span {font-family: MuseoSans-900 !important; }
.dvd-nl { background-color: #000000; width: 43px; text-align: center; } 
.dvd-it { background-color: #ffffff; } 
.dvd-nl span {color: #ffffff;  } .dvd-nl:hover span {color: #ffffff; border-bottom: 4px solid #ffffff; }
.dvd-it span {color: #000000;  } .dvd-it:hover span { border-bottom: 4px solid #000000;}

/*menu overlay transition*/
#ut-overlay-menu {visibility: visible !important; opacity: 1 !important; top: -100vh; overflow:visible;}/*aanpassing 2020*/
/*#ut-overlay-menu.ut-overlay-menu-visible {top: 0vh; opacity: 1 !important;}aanpassing 2020*/
#ut-overlay-menu.ut-overlay-menu-visible {top: 81px; opacity: 1 !important; background: #ffffff !important;}/*aanpassing 2020*/
/*menu hamburger*/

#ut-hamburger-wrap #ut-open-overlay-menu.ut-hamburger, #ut-overlay-menu #ut-open-overlay-menu.ut-hamburger {position: fixed !important;  right: 20px !important; left: auto !important; overflow: visible; top: 24px;}

.ut-hamburger {width: 60px;}
#ut-hamburger-wrap #ut-open-overlay-menu.ut-hamburger, #ut-overlay-menu #ut-open-overlay-menu.ut-hamburger { overflow: visible; }
#ut-open-overlay-menu.ut-hamburger:hover { opacity:1 !important; }
.fadeInUp, .fadeOut {  -webkit-animation-name: none !important;   animation-name: none !important; }
#ut-hamburger-wrap #ut-open-overlay-menu.ut-hamburger:not(.is-active) span, #ut-hamburger-wrap #ut-open-overlay-menu.ut-hamburger span::before, #ut-hamburger-wrap #ut-open-overlay-menu.ut-hamburger span::after {   height: 6px !important;  }
#ut-overlay-menu #ut-open-overlay-menu.ut-hamburger:not(.is-active) span, #ut-overlay-menu #ut-open-overlay-menu.ut-hamburger span::before, #ut-overlay-menu #ut-open-overlay-menu.ut-hamburger span::after {   height: 6px !important; } 
.ut-hamburger span::before { top:-18px; }
.ut-hamburger span::after { bottom:-18px; }
/*.ut-hamburger--cross.is-active span::before { top:-3px; }*/
.ut-hamburger--cross.is-active span::after { top:0px; }

/*
#ut-hamburger-wrap #ut-open-overlay-menu.ut-hamburger:after {width: 120px; height: 32px; background:url(menu.png) no-repeat 0px 5px; display: block; content: ""; margin-left:40px;}
#ut-overlay-menu #ut-open-overlay-menu.ut-hamburger:after {width: 120px; height: 32px; background:url(sluit.png) no-repeat 0px 5px; display: block; content: ""; margin-left:40px;}
*/
#ut-overlay-nav.ut-overlay-nav-top {padding-top: 60px;}
#ut-overlay-nav ul > li {text-transform: none;}
#ut-overlay-nav a {visibility: visible !important; opacity: 1 !important; border-bottom: 7px solid transparent;}
#ut-overlay-nav a:hover, #ut-overlay-nav .current-menu-item > a {border-bottom: 7px solid #000000;}
#ut-overlay-nav li {margin: 0px !important;}
#ut-overlay-nav .sub-menu {max-height: 0px; overflow: hidden; -webkit-transition: max-height 0.5s ease-in-out; -moz-transition: max-height 0.5s ease-in-out; -o-transition: max-height 0.5s ease-in-out; transition: max-height 0.5s ease-in-out;} 
/*menu - animatie submenu*/
#ut-overlay-nav .menu-item-has-children > a { }
#ut-overlay-nav .menu-item-has-children > a:before, #ut-overlay-nav .menu-item-has-children > a:after {width: 24px; top: 24px; left: -36px; content: ''; display: block; position: absolute; height: 4px; background: #000; transition: transform .3s ease-out; webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}  
#ut-overlay-nav .menu-item-has-children > a:before {}
#ut-overlay-nav .menu-item-has-children > a:after {transition-property: transform,opacity; transform: rotateZ(90deg); opacity: 1;}

#ut-overlay-nav .menu-item-has-children > a.submenu-open + .sub-menu {max-height: 300px;}
#ut-overlay-nav .menu-item-has-children > a.submenu-open:before {transform: rotateZ(180deg);}
#ut-overlay-nav .menu-item-has-children > a.submenu-open:after {transform: rotateZ(360deg); opacity: 0;}

.fadeInUp, .fadeOut {  -webkit-animation-name: none !important;   animation-name: none !important; }
/*menu disable mobile menu */
/* .ut-mm-trigger, #ut-mobile-nav {display: none !important;} /*

/*slider*/
.tparrows {background: transparent;  }
.tparrows:not(.dvd_downarrow) { top: calc(52% - 60px) !important; }
.tparrows:before {    font-size: 10vw; line-height: 150px; color: #ffffff;}
.tparrows:hover {background: transparent;}

.tp-rightarrow {right: 0px !important; left: auto !important;}
.slider-link {display: none !important;}
.slider-title:hover {text-decoration: underline;}

@media (min-width: 1750px){
	/*.tp-rightarrow {right: 30px !important; left: auto !important;} edit 2020*/
}

@media (max-width: 850px){
	.tp-rightarrow {!important; right: 0px !important; left: 100% !important;}
}

@media (max-width: 480px){
	.tparrows:not(.dvd_downarrow) { top:55% !important; }
	.tp-leftarrow {left: calc(60% - 100px) !important;}
	.tp-rightarrow {left: calc(40% + 100px) !important;}
}

/*section and row*/
.vc_section {padding: 0px !important; height: calc(100vh - 76px) !important; min-height: calc(100vh - 76px) !important;}
.ut-first-section {height: 100vh !important;}
.ut-first-section > .ut-first-row.ut-last-row {margin-top: 0px !important;}
.vc_section, .vc_column-inner {background-size: cover !important; background-position: center !important; justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center;}


.vc_column-inner {-webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-left: 0px !important; padding-right: 0px !important;}
.vc_row.ut-first-row.ut-last-row {min-height: calc(100vh - 76px) !important;}
.vc_row, .vc_row > .vc_column_container {display: flex;     -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch;}

#primary, .wpb_text_column, .vc_row, .wpb_content_element {margin: 0px !important; padding: 0px !important;}
.wpb_text_column {padding-left: 40px !important; padding-right: 40px !important; max-width: 1200px; margin: auto !important; }

@media (min-width: 769px){ 
.vc_row.ut-first-row:not(.ut-last-row):not(.portfolio_title_row):not(.portfolio_text_row), .vc_row.ut-last-row:not(.ut-first-row):not(.portfolio_title_row):not(.portfolio_text_row) {height: 50%;}
.vc_row.ut-first-row:not(.ut-last-row):not(.portfolio_title_row):not(.portfolio_text_row) .wpb_text_column, .vc_row.ut-last-row:not(.ut-first-row):not(.portfolio_title_row):not(.portfolio_text_row) .wpb_text_column {font-size: 12px; line-height: 20px;}
}
.wpb_wrapper {max-height: 100%;}
 
/*portfolio*/
.portfolio_title, .portfolio_title a {font-size: 70px; line-height: 90px; color: #ffffff !important; text-decoration: none !important; font-weight: 300 !important;}
.portfolio_title a:hover {text-decoration: underline !important;}
.single-portfolio #ut-hero {display: none;}
.portfolio_title_row {height: 20%; line-height: 36px; border-bottom: 1px solid #828181;} .portfolio_title_row .wpb_text_column {font-size: 20px !important;}
.portfolio_title_row .wpb_text_column p span {font-family: MuseoSans-300 !important;}
.portfolio_text_row {height: 80%; font-size: 25px; line-height: 35px;} 
.wpb_text_column {font-size: 25px; line-height: 35px;} 
.portfolio_link a, .portfolio_link a:hover {text-decoration: none !important;}
.dvd_random_portfolio {background-color: #dadada; padding: 40px;}
.random-title {font-size: 20px; text-align: center;}
.dvd_random_portfolio .ut-masonry {padding: 20px; width: 40% !important;}
.ut-portfolio-wrap {padding-left: 10%;}
.dvd_downarrow {transform: rotate(270deg); top: 80%; left: calc(50% - 75px);}
.portfolio_link {display: none;}

/*random portfolio text on top*/
.ut-portfolio-info-c {animation: none;}
.ut-hover-layer {opacity: 1 !important;}
.ut-portfolio-113 .ut-portfolio-info-c span, .ut-portfolio-113 .ut-portfolio-info-c h3 {font-family: MuseoSans-700 !important;     text-transform: none !important; font-weight: auto !important; font-size: 2em !important;} 
.ut-portfolio-113 .ut-portfolio-info-c span {display: none !important;}
/*button*/

/*image slider*/
.vc_images_carousel .vc_item .vc_inner {text-align: center;}
.vc_images_carousel .vc_item .vc_inner img {max-height: calc(100vh - 76px);}
.vc_images_carousel .vc_item {display: flex;  flex-direction: column; justify-content: center;}

/*google maps*/
.wpb_gmaps_widget .wpb_wrapper {padding: 0px;}
.wpb_map_wraper iframe {height: calc(100vh - 76px); }

/*footer*/
.ut-footer-light.ut-footer-has-widgets .footer-content {	border-top: none !important;}
footer a img {margin-right: 4px;}
/*responsive*/
/*@media*/

.homepageslidertitlespan { font-size:4vw; line-height: 1vw; font-family: MuseoSans-700 !important; font-weight: 300 !important; color: #ffffff !important;  letter-spacing: 1px !important;}
.tp-caption.slider-title.tp-withaction {line-height:4vw !important;}
@media (min-width: 1800px){ 
.homepageslidertitlespan { font-size:64px; line-height: 72px; font-family: MuseoSans-700 !important; font-weight: 300 !important; color: #ffffff !important;  letter-spacing: 1px !important;}
}

@media (max-width: 480px){ 
	.homepageslidertitlespan {  white-space: normal; display: block; width: 100vw; word-break: normal; font-size:7vw; line-height: 30px;}
}


@media (max-width: 5000px){ 
.rev_slider .slider-title, .wpb_text_column p span.portfolio_title, .wpb_text_column p span.portfolio_title a {font-size: 64px !important; line-height: 72px !important;}
.rev_slider .slider-link a, .wpb_text_column p span.portfolio_link, .wpb_text_column p span.portfolio_link a {font-size: 24px !important; padding: 14px 28px;}
}
@media (max-width: 1800px){ 
.rev_slider .slider-title, .wpb_text_column p span.portfolio_title, .wpb_text_column p span.portfolio_title a {font-size: 64px !important; line-height: 72px !important;}
.rev_slider .slider-link a, .wpb_text_column p span.portfolio_link, .wpb_text_column p span.portfolio_link a {font-size: 24px !important; padding: 14px 28px;}
}
@media (max-width: 1400px){ 
.rev_slider .slider-title, .wpb_text_column p span.portfolio_title, .wpb_text_column p span.portfolio_title a {font-size: 54px !important; line-height: 72px !important;}
.rev_slider .slider-link a, .wpb_text_column p span.portfolio_link, .wpb_text_column p span.portfolio_link a {font-size: 24px !important; padding: 14px 28px;}
}
@media (max-width: 1200px){ 
.rev_slider .slider-title, .wpb_text_column p span.portfolio_title, .wpb_text_column p span.portfolio_title a {font-size: 50px !important; line-height: 72px !important;}
.rev_slider .slider-link a, .wpb_text_column p span.portfolio_link, .wpb_text_column p span.portfolio_link a {font-size: 24px !important; padding: 14px 28px;}
}
@media (max-width: 1100px){ 
.rev_slider .slider-title, .wpb_text_column p span.portfolio_title, .wpb_text_column p span.portfolio_title a {font-size: 42px !important; line-height: 72px !important;}
.rev_slider .slider-link a, .wpb_text_column p span.portfolio_link, .wpb_text_column p span.portfolio_link a {font-size: 24px !important; padding: 14px 28px;}
}
@media (max-width: 1100px){ 
.rev_slider .slider-title, .wpb_text_column p span.portfolio_title, .wpb_text_column p span.portfolio_title a {font-size: 38px !important; line-height: 72px !important;}
.rev_slider .slider-link a, .wpb_text_column p span.portfolio_link, .wpb_text_column p span.portfolio_link a {font-size: 24px !important; padding: 14px 28px;}
}

@media (max-width: 768px){ 
.wpb_text_column p, .wpb_text_column p span {font-size: 20px !important; line-height: 32px !important;}
.rev_slider .slider-title, .wpb_text_column p span.portfolio_title, .wpb_text_column p span.portfolio_title a {font-size: 36px !important; line-height: 45px !important; letter-spacing: 1px !important;}
.rev_slider .slider-link a, .wpb_text_column p span.portfolio_link, .wpb_text_column p span.portfolio_link a {font-size: 18px !important; letter-spacing: 1px !important; line-height: 36px !important;  padding: 14px 28px;}
.wpb_text_column {} 
#ut-hamburger-wrap #ut-open-overlay-menu.ut-hamburger, #ut-overlay-menu #ut-open-overlay-menu.ut-hamburger {/*right: 70px !important;*/}
.site-logo, .ut-mm-trigger, .ut-mm-button, .ut-hamburger-wrap { height: 80px !important; line-height: 80px !important;}

#ut-overlay-nav a {border-bottom: 5px solid transparent;}
#ut-overlay-nav a:hover, #ut-overlay-nav .current-menu-item > a {border-bottom: 5px solid #ffffff;}

#ut-overlay-nav a {font-size: 18px; line-height: 25px;}
#ut-overlay-nav > ul > li > a {font-size: 40px; line-height: 40px; margin-top: 5px; margin-bottom: 5px;}
#ut-sitebody #ut-overlay-nav ul > li {line-height: 25px !important;}
#ut-overlay-nav .menu-item-has-children > a:before, #ut-overlay-nav .menu-item-has-children > a:after {width: 16px; top: 16px; left: -24px;}

/*section and row*/
.vc_section {height: auto !important; min-height: calc(100vh - 76px) !important;}
.vc_column_container {height: calc(100vh - 76px) !important; min-height: calc(100vh - 76px) !important; width: 100% !important;}
.ut-first-section {background-position-y: 80px !important;}
.ut-first-section .vc_column_container  {height: 100vh !important; padding-top: 80px;}
.ut-first-section > .ut-first-row.ut-last-row {margin-top: 0px !important;}
.vc_row {-webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}

}	

@media (max-width: 480px){ 
.wpb_text_column p, .wpb_text_column p span {font-size: 16px !important; line-height: 20px !important;}
.rev_slider .slider-title, .wpb_text_column p span.portfolio_title, .wpb_text_column p span.portfolio_title a {font-size: 24px !important; line-height: 36px !important; letter-spacing: 1px !important;}
.rev_slider .slider-link a, .wpb_text_column p span.portfolio_link, .wpb_text_column p span.portfolio_link a {font-size: 16px !important; letter-spacing: 1px !important; line-height: 24px !important; padding: 12px 24px;} 
#ut-hamburger-wrap #ut-open-overlay-menu.ut-hamburger:after, #ut-overlay-menu #ut-open-overlay-menu.ut-hamburger:after {width: 0px;}
#ut-hamburger-wrap #ut-open-overlay-menu.ut-hamburger, #ut-overlay-menu #ut-open-overlay-menu.ut-hamburger {right: 5px !important;}

.dvd_random_portfolio { padding: 10px; padding-top: 40px;}
.dvd_random_portfolio .ut-masonry {padding: 10px; width: 100% !important;}
.ut-portfolio-wrap {padding-left: 0%;}

.dvd_downarrow {left: calc(50% - 75px) !important; top: 70%;}

/*slider*/
.tparrows:not(.dvd_downarrow) {width: 40px; height: 40px; margin-top: 40px;}
.tparrows:not(.dvd_downarrow):before {    font-size: 23px; line-height: 40px; }

}	

@media (max-width: 320px){ 
/*.wpb_text_column p, .wpb_text_column p span {font-size: 13px !important; line-height: 17px !important;}*/
}	

@media (max-height: 480px){ 
.dvd_downarrow {display: none;}
}

/*credit tekstveld fotocredit*/
.credit p{ color: #ffffff !important;}
.wpb_text_column.wpb_content_element.credit { font-size: 20px !important; height: calc(100vh - 76px); display: flex; align-items: flex-end;}
.vc_col-has-fill .wpb_text_column.wpb_content_element.credit { height: calc(100vh - 116px); }
.credit .wpb_wrapper { margin-bottom: 20px; margin-left: auto; margin-right: auto;}

/*smalle foto's mogelijk maken*/
section.vc_section.smal, section.vc_section.smal .vc_row.ut-first-row.ut-last-row, section.vc_section.smal .vc_column_container {height: auto !important; min-height: auto !important;}	


	
/*home intro*/
#home_intro {height: 380px !important; min-height: 380px !important; margin-top: 80px !important; margin-bottom: -80px !important;}	
#home_intro .vc_row.ut-first-row.ut-last-row {height: 300px !important; min-height: 300px !important;}	
@media (max-width: 768px){#home_intro{display: none;}}

/*self-hosted video*/
.wp-video {width: 100% !important; max-width: 100%; margin-left: auto; margin-right: auto;}

/*menu-iconen*/
.menu-item-941 img, .menu-item-942 img {width: 40px; padding-bottom: 4px;}
.menu-item-941, .menu-item-942 {float: left; width: 50%;}
.menu-item-941 {padding-right: 10px; text-align: right;}
.menu-item-942 {padding-left: 10px; text-align: left;}

/*------------------edit 2020-----------------------*/
@media (min-width: 1025px){ .ut-open-overlay-trigger {display: none;}}
@media (min-width: 1025px){#navigation {padding-right: 120px;}}
@media (min-width: 1025px){#menu-item-941, #menu-item-942 {display: none !important;}}
@media (min-width: 1025px){.menu-item:hover > a, .current-menu-item > a, .current-menu-ancestor > a  {color: #151515 !important; text-decoration: underline !important;}}
#ut-sitebody #ut-mobile-menu a, #ut-sitebody #navigation ul li a {font-family: MuseoSans-700 !important; }

#ut-mobile-menu
{
margin-top:75px;
text-align:center !important;
}

#ut-mobile-menu li a
{
font-family: MuseoSans-300 !important;
margin:0;
border:0px !important;
padding:10px 10px 10px 10px !important;
font-size: 40px !important;
line-height: 40px !important;
}

#ut-mobile-menu a::before {
    content: '';
    display:none !important;
    position: absolute;
    top: 0px;
    left: 0px;
}

#ut-sitebody #ut-mobile-menu a, #ut-sitebody #navigation ul li a
{
font-family: MuseoSans-300 !important;
}

@media (min-width: 1025px){
.tparrows:not(.dvd_downarrow) { top: 0px !important; height: 100%; width: 25%; transform: none !important; opacity: 0 !important; cursor: none;}
.tparrows:not(.dvd_downarrow):before {line-height: calc(100vh - 80px);}
.dvd_leftarrow:not(.dvd_downarrow) {position: absolute; opacity: 0; }
.dvd_rightarrow {position: absolute; opacity: 0; }
.dvd_leftarrow.dvd_show, .dvd_rightarrow.dvd_show {opacity: 1 !important; transition: opacity 0.4s;}
}

section.vc_section.smal .expertise {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

section.vc_section.smal .wpb_text_column {padding-top: 100px !important; padding-bottom: 100px !important;}	 



body #ut-overlay-menu {background: #ffffff !important;}

@media (max-width: 1024px){.dvd-languagebox {visibility: hidden !important;}}
@media (max-width: 1024px){.dvd-languagebox.dvd_show {visibility: visible !important;}}

/*.archive #main-content {margin-top: 120px !important;} */
.archive .main-content-background {background-color: #ffffff !important;}
.archive .ut-blog-grid-article-inner {box-shadow: none !important;}
@media (min-width: 768px){ .archive article {width: 50% !important; }}
.archive .ut-post-thumbnail {margin-bottom: 0px;}
.archive .ut-blog-grid-article-inner {border: none;}
.archive .ut-blog-grid-content-wrap {text-align: center;}
.archive .ut-blog-grid-article h2.entry-title {text-transform: none !important; font-family: MuseoSans-700 !important; font-weight: unset !important; font-size: 25px !important; }
.archive .ut-blog-grid-article .entry-content {font-size: 16px !important; line-height: 24px !important;}
.archive article {margin-bottom: 0px !important;}
.archive .ut-blog-grid-content-wrap {padding-bottom: 20px !important;}

.portfolio_text_row {height: auto; padding-top: 80px !important; padding-bottom: 80px !important;} 

/*edit after 2020*/
/*lookbook*/
.page-id-1188 .vc_section .vc_col-has-fill>.vc_column-inner {padding-top: 0px !important;}
@media (max-width: 768px){.page-id-1188 .ut-first-section > .ut-first-row.ut-last-row {    margin-top: 80px !important;}}

/*artikel*/
.single-post .portfolio_text_row {border-bottom: 1px solid #828181;     padding-top: 0px !important;     padding-bottom: 0px !important;} 
.single-post .dvd_artikelcontent, .single-post .dvd_artikelcontent p {font-family: MuseoSans-500 !important; line-height: 30px;}
.single-post .dvd_artikelcontent {padding-left: 0px ;     padding-right: 0px ; padding-top: 40px; padding-bottom: 40px;       margin: auto !important; font-size: 18px; max-width: 840px; }

.single-post .dvd_artikelcontent blockquote, .single-post .dvd_artikelcontent blockquote p {font-family: MuseoSans-700 !important; line-height: 38px; }
.single-post .dvd_artikelcontent blockquote {border: none; padding: 20px 0px; max-width: 680px; text-align: center; margin: auto !important; }
.single-post .dvd_artikelcontent blockquote:before {content: url(quote.png);   margin-bottom: 60px; }
.single-post .dvd_artikelcontent h2 {margin-bottom: 40px; font-family: MuseoSans-700 !important;}
.single-post .fa-twitter:before {    content: url(twitter.png);}
.single-post .fa-facebook:before {    content: url(facebook.png);}
.single-post .fa-mail:before {    content: url(mail.png);}
.single-post .ut-project-sc {border: 0 !important;}
.single-post .wpb_wrapper {text-align: center;}
.single-post .wpb_wrapper p {margin-bottom: 0px;}
.single-post section.vc_section.smal .wpb_text_column {    padding-top: 60px !important;    padding-bottom: 60px !important;}

.post.ut-blog-grid-article {background: #ffffff !important;}
.archive .post .entry-content > *:last-child:last-child {margin-bottom: 20px !important;}
.archive .post:hover .entry-thumbnail img {transform: none;}

@media (max-width: 480px){ 
.single-post .dvd_artikelcontent, .single-post .dvd_artikelcontent p {line-height: 24px; font-size: 16px;}
.single-post .dvd_artikelcontent blockquote, .single-post .dvd_artikelcontent blockquote p { line-height: 30px; font-size: 22px !important;}
}

.ut-post-thumbnail-caption 
{
display:none !important;
}