/*
	Theme Name: Dutch Standard Events
	Theme URI: 
	Description: Basis voor de template
	Version: 1.0
	Author: MIAX
	Author URI: https://miax.nl

*/

@font-face{font-display:swap;font-family:Hagrid Text;font-style:normal;font-weight:700;src:url(assets/fonts/HagridText-Bold.eot);src:local("Hagrid Text Bold"),local("HagridText-Bold"),url(assets/fonts/HagridText-Bold.eot?#iefix) format("embedded-opentype"),url(assets/fonts/HagridText-Bold.woff2) format("woff2"),url(assets/fonts/HagridText-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Hagrid Text;font-style:italic;font-weight:700;src:url(assets/fonts/HagridText-BoldItalic.eot);src:local("Hagrid Text Bold Italic"),local("HagridText-BoldItalic"),url(assets/fonts/HagridText-BoldItalic.eot?#iefix) format("embedded-opentype"),url(assets/fonts/HagridText-BoldItalic.woff2) format("woff2"),url(assets/fonts/HagridText-BoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Hagrid Text;font-style:normal;font-weight:300;src:url(sHagridText-Light.eot);src:local("Hagrid Text Light"),local("HagridText-Light"),url(assets/fonts/HagridText-Light.eot?#iefix) format("embedded-opentype"),url(assets/fonts/HagridText-Light.woff2) format("woff2"),url(assets/fonts/HagridText-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Hagrid Text;font-style:normal;font-weight:700;src:url(assets/fonts/HagridText-Extrabold.eot);src:local("Hagrid Text Extrabold"),local("HagridText-Extrabold"),url(assets/fonts/HagridText-Extrabold.eot?#iefix) format("embedded-opentype"),url(assets/fonts/HagridText-Extrabold.woff2) format("woff2"),url(assets/fonts/HagridText-Extrabold.woff) format("woff")}@font-face{font-display:swap;font-family:Hagrid Text;font-style:italic;font-weight:400;src:url(assets/fonts/HagridText-Italic.eot);src:local("Hagrid Text Italic"),local("HagridText-Italic"),url(assets/fonts/HagridText-Italic.eot?#iefix) format("embedded-opentype"),url(assets/fonts/HagridText-Italic.woff2) format("woff2"),url(assets/fonts/HagridText-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Hagrid Text;font-style:normal;font-weight:400;src:url(assets/fonts/HagridText-Regular.eot);src:local("Hagrid Text Regular"),local("HagridText-Regular"),url(assets/fonts/HagridText-Regular.eot?#iefix) format("embedded-opentype"),url(assets/fonts/HagridText-Regular.woff2) format("woff2"),url(assets/fonts/HagridText-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Hagrid Text;font-style:italic;font-weight:300;src:url(assets/fonts/HagridText-LightItalic.eot);src:local("Hagrid Text Light Italic"),local("HagridText-LightItalic"),url(assets/fonts/HagridText-LightItalic.eot?#iefix) format("embedded-opentype"),url(assets/fonts/HagridText-LightItalic.woff2) format("woff2"),url(assets/fonts/HagridText-LightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Hagrid Text;font-style:normal;font-weight:500;src:url(assets/fonts/HagridText-Medium.eot);src:local("Hagrid Text Medium"),local("HagridText-Medium"),url(assets/fonts/HagridText-Medium.eot?#iefix) format("embedded-opentype"),url(assets/fonts/HagridText-Medium.woff2) format("woff2"),url(assets/fonts/HagridText-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Hagrid Text;font-style:normal;font-weight:900;src:url(assets/fonts/HagridText-Heavy.eot);src:local("Hagrid Text Heavy"),local("HagridText-Heavy"),url(assets/fonts/HagridText-Heavy.eot?#iefix) format("embedded-opentype"),url(assets/fonts/HagridText-Heavy.woff2) format("woff2"),url(assets/fonts/HagridText-Heavy.woff) format("woff")}@font-face{font-display:swap;font-family:Hagrid Text;font-style:italic;font-weight:500;src:url(assets/fonts/HagridText-MediumItalic.eot);src:local("Hagrid Text Medium Italic"),local("HagridText-MediumItalic"),url(assets/fonts/HagridText-MediumItalic.eot?#iefix) format("embedded-opentype"),url(assets/fonts/HagridText-MediumItalic.woff2) format("woff2"),url(assets/fonts/HagridText-MediumItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Hagrid Text;font-style:italic;font-weight:700;src:url(assets/fonts/HagridText-ExtraboldItalic.eot);src:local("Hagrid Text Extrabold Italic"),local("HagridText-ExtraboldItalic"),url(assets/fonts/HagridText-ExtraboldItalic.eot?#iefix) format("embedded-opentype"),url(assets/fonts/HagridText-ExtraboldItalic.woff2) format("woff2"),url(assets/fonts/HagridText-ExtraboldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Hagrid Text;font-style:italic;font-weight:900;src:url(assets/fonts/HagridText-HeavyItalic.eot);src:local("Hagrid Text Heavy Italic"),local("HagridText-HeavyItalic"),url(assets/fonts/HagridText-HeavyItalic.eot?#iefix) format("embedded-opentype"),url(assets/fonts/HagridText-HeavyItalic.woff2) format("woff2"),url(assets/fonts/HagridText-HeavyItalic.woff) format("woff")}@font-face{font-display:swap;font-family:HelveticaNowDisplay;font-style:normal;font-weight:900;src:url(assets/fonts/HelveticaNowDisplay-Black.eot);src:local("./assets/fonts/HelveticaNowDisplay-Black"),url(assets/fonts/HelveticaNowDisplay-Black.eot?#iefix) format("embedded-opentype"),url(assets/fonts/HelveticaNowDisplay-Black.woff2) format("woff2"),url(assets/fonts/HelveticaNowDisplay-Black.woff) format("woff")}@font-face{font-display:swap;font-family:Hagrid Variable;font-style:normal;font-weight:400;src:url(assets/fonts/HagridVariable.eot);src:local("./assets/fonts/Hagrid Variable"),local("./assets/fonts/HagridVariable"),url(assets/fonts/HagridVariable.eot?#iefix) format("embedded-opentype"),url(assets/fonts/HagridVariable.woff2) format("woff2"),url(assets/fonts/HagridVariable.woff) format("woff")}@font-face{font-display:swap;font-family:Hagrid Text Variable;font-style:normal;font-weight:400;src:url(assets/fonts/HagridTextVariable.eot);src:local("./assets/fonts/Hagrid Text Variable"),local("./assets/fonts/HagridTextVariable"),url(assets/fonts/HagridTextVariable.eot?#iefix) format("embedded-opentype"),url(assets/fonts/HagridTextVariable.woff2) format("woff2"),url(assets/fonts/HagridTextVariable.woff) format("woff")}@font-face{font-display:swap;font-family:HelveticaNowDisplay;font-style:normal;font-weight:400;src:url(assets/fonts/HelveticaNowDisplay-Regular.eot);src:local("./assets/fonts/HelveticaNowDisplay-Regular"),url(assets/fonts/HelveticaNowDisplay-Regular.eot?#iefix) format("embedded-opentype"),url(assets/fonts/HelveticaNowDisplay-Regular.woff2) format("woff2"),url(assets/fonts/HelveticaNowDisplay-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:HelveticaNowDisplay;font-style:normal;font-weight:700;src:url(assets/fonts/HelveticaNowDisplay-Bold.eot);src:local("./assets/fonts/HelveticaNowDisplay-Bold"),url(assets/fonts/HelveticaNowDisplay-Bold.eot?#iefix) format("embedded-opentype"),url(assets/fonts/HelveticaNowDisplay-Bold.woff2) format("woff2"),url(assets/fonts/HelveticaNowDisplay-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:HelveticaNowText;font-style:normal;font-weight:900;src:url(assets/fonts/HelveticaNowText-Black.eot);src:local("./assets/fonts/HelveticaNowText-Black"),url(assets/fonts/HelveticaNowText-Black.eot?#iefix) format("embedded-opentype"),url(assets/fonts/HelveticaNowText-Black.woff2) format("woff2"),url(assets/fonts/HelveticaNowText-Black.woff) format("woff")}@font-face{font-display:swap;font-family:HelveticaNowText;font-style:normal;font-weight:400;src:url(assets/fonts/HelveticaNowText-Regular.eot);src:local("./assets/fonts/HelveticaNowText-Regular"),url(assets/fonts/HelveticaNowText-Regular.eot?#iefix) format("embedded-opentype"),url(assets/fonts/HelveticaNowText-Regular.woff2) format("woff2"),url(assets/fonts/HelveticaNowText-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:HelveticaNowText;font-style:italic;font-weight:700;src:url(assets/fonts/HelveticaNowText-BoldItalic.woff2) format("woff2"),url(assets/fonts/HelveticaNowText-BoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:HelveticaNowText;font-style:normal;font-weight:700;src:url(assets/fonts/HelveticaNowText-Bold.woff2) format("woff2"),url(assets/fonts/HelveticaNowText-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Hagrid Italic Variable;font-style:italic;font-weight:400;src:url(assets/fonts/HagridItalicVariable.eot);src:local("./assets/fonts/Hagrid Italic Variable"),local("./assets/fonts/HagridItalicVariable"),url(assets/fonts/HagridItalicVariable.eot?#iefix) format("embedded-opentype"),url(assets/fonts/HagridItalicVariable.woff2) format("woff2"),url(assets/fonts/HagridItalicVariable.woff) format("woff")}@font-face{font-display:swap;font-family:HelveticaNowDisplay;font-style:normal;font-weight:500;src:url(assets/fonts/HelveticaNowDisplay-Medium.eot);src:local("./assets/fonts/HelveticaNowDisplay-Medium"),url(assets/fonts/HelveticaNowDisplay-Medium.eot?#iefix) format("embedded-opentype"),url(assets/fonts/HelveticaNowDisplay-Medium.woff2) format("woff2"),url(assets/fonts/HelveticaNowDisplay-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Hagrid Text Italic Variable;font-style:italic;font-weight:400;src:url(assets/fonts/HagridTextItalicVariable.eot);src:local("./assets/fonts/Hagrid Text Italic Variable"),local("./assets/fonts/HagridTextItalicVariable"),url(assets/fonts/HagridTextItalicVariable.eot?#iefix) format("embedded-opentype"),url(assets/fonts/HagridTextItalicVariable.woff2) format("woff2"),url(assets/fonts/HagridTextItalicVariable.woff) format("woff")}


@font-face {
  font-family: 'dse-icons';
  src:  url('assets/fonts/dse-icons.eot?ioxwoc');
  src:  url('assets/fonts/dse-icons.eot?ioxwoc#iefix') format('embedded-opentype'),
    url('assets/fonts/dse-icons.ttf?ioxwoc') format('truetype'),
    url('assets/fonts/dse-icons.woff?ioxwoc') format('woff'),
    url('assets/fonts/dse-icons.svg?ioxwoc#dse-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'dse-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-arrow:before {
  content: "\e900";
}
.icon-envelop-fill:before {
  content: "\e901";
}
.icon-envelop:before {
  content: "\e902";
}
.icon-facebook-rounded:before {
  content: "\e903";
}
.icon-facebook:before {
  content: "\e904";
}
.icon-full-view:before {
  content: "\e905";
}
.icon-google-plus:before {
  content: "\e906";
}
.icon-instagram:before {
  content: "\e907";
}
.icon-linkedin:before {
  content: "\e908";
}
.icon-marker-fill:before {
  content: "\e909";
}
.icon-minus:before {
  content: "\e90a";
}
.icon-phone:before {
  content: "\e90b";
}
.icon-plus:before {
  content: "\e90c";
}
.icon-star:before {
  content: "\e90d";
}
.icon-tiktok:before {
  content: "\e90e";
}
.icon-volume:before {
  content: "\e90f";
}
.icon-whatsapp:before {
  content: "\e910";
}
.icon-youtube:before {
  content: "\e911";
}
.icon-dse-logo:before {
  content: "\e912";
}

.icon-pinterest:before {
  content: "\ead1";
}
 


:root {
	--color-primary:#E40049;
	--color-secondary: #000;
	--color-body: #000;
	--color-white: #fff;
	--color-gradient:linear-gradient(to right,  #e40049 0%,#f76b38 100%);
	--color-gradient-secondary:linear-gradient(to left,  #e40049 0%,#f76b38 100%);
	
	--border-radius-button: 100px;
	--border-radius-box: 25px;
	
	--padding-content: 120px 0 120px;
	--padding-buttons-big: 15px 25px;
	--padding-buttons-big-no-border: 19px 25px;
	--padding-buttons: 12px 17px;
	--padding-buttons-no-border: 16px 17px;
	
	--font-family: Hagrid Text Variable;
	--font-family-narrow: HelveticaNowDisplay;
	--font-family-text: HelveticaNowText;
	--font-size-body:18px;
	--font-size-big-intro: 20px;

	--font-size-h1:64px;
	--font-size-h2:52px;
	--font-size-h3:38px;
	--font-size-h4:24px;
	--font-size-h5:20px;
	--font-size-h6:20px;
	--font-size-buttons:18px;
	--font-size-strapline:17px;
	--letter-spacing-strapline:4px;
	
	--margin-bottom-smaller: .5em;
	--margin-bottom-small: 1em;
	--margin-bottom: 1.5em;
	--margin-bottom-medium: 2em;
	--margin-bottom-large: 3em;
}
 

a, .menu-archives a > span, .filter-selectors a span, .filter-selectors a, .btn, a.btn, .faq-selector button > span, .filter-dropdown > ul > li span.icon-arrow {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}




.misha_loadmore{
	background-color: #ddd;
	border-radius: 2px;
	display: block;
	clear: both;
	text-align: center;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	letter-spacing:1px;
	cursor:pointer;
	text-transform: uppercase;
	padding: 10px 0;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;  
}
.misha_loadmore:hover{
	background-color: #767676;
	color: #fff;
}



div.heateor_sss_follow_ul a, div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {float:none!important;margin:2px 10px!important}
div.heateor_sss_follow_ul, div.heateor_sss_sharing_ul {margin:0 auto!important;text-align:center}

.single-author-share div.heateor_sss_follow_ul, .single-author-share div.heateor_sss_sharing_ul{text-align:right}

.single-author-share div.heateor_sss_follow_ul a:last-child, .single-author-share div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a:last-child {margin-right:0!important;}

/*------------------------------------*\
    MAIN




\*------------------------------------*/
body, html {margin:0;padding:0}
*,*:after,*:before {	-moz-box-sizing:border-box;	box-sizing:border-box;	-webkit-font-smoothing:antialiased;	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;}
html {	font-size:62.5%;}

.clear:before,.clear:after {    content:' ';    display:table;}
.clear:after {    clear:both;}
.clear {    *zoom:1;}

img {	max-width:100%;	vertical-align:bottom;height:auto}


a {	color:var(--font-family);	text-decoration:none;}
a:hover {	color:var(--font-family);}
a:focus {	outline:0;}
a:hover,a:active {	outline:0;}
input:focus {	outline:0;	border:none;}

.standaard-content a:not(.btn) {text-decoration:underline}
.standaard-content a:not(.btn):hover, .standaard-content a:not(.btn):focus {color:var(--color-primary);}

/*------------------------------------*\
    Fonts
\*------------------------------------*/

h1, h2, h3, h4, h5, h6 { line-height:1.2;font-family:var(--font-family-narrow); font-weight:900;  margin: 0;color:var(--color-primary);margin-bottom:var(--margin-bottom-small)}

.standaard-content h2, .standaard-content h3 {margin-bottom:var(--margin-bottom-smaller)}
.standaard-content h4, .standaard-content h5, .standaard-content h6 {margin-bottom:10px}

.standaard-content p + h2, .standaard-content p + h3, .standaard-content p + h4, .standaard-content p + h5, .standaard-content p + h6,
.standaard-content ul + h2, .standaard-content ul + h3, .standaard-content ul + h4, .standaard-content ul + h5, .standaard-content ul + h6,.standaard-content ol + h2, .standaard-content ol + h3, .standaard-content ol + h4, .standaard-content ol + h5, .standaard-content ol + h6
{margin-top:var(--margin-bottom)}





body {font-size:var(--font-size-body);line-height:1.55;font-family:var(--font-family);color:var(--color-body);font-weight:500;}

h1, .h1 {font-size:var(--font-size-h1);font-weight:900;}
h2, .h2 {font-size:var(--font-size-h2);font-weight:900;}
h3, .h3 {font-size:var(--font-size-h3);font-weight:900;}
h4 {font-size:var(--font-size-h4);}
h5 {font-size:var(--font-size-h5);}
h6 {font-size:var(--font-size-h6);}

.subtitel {font-size:var(--font-size-h5);font-weight:300;letter-spacing:2px;text-transform:uppercase;margin-bottom:var(--margin-bottom);display:inline-block}

p, blockquote, .banner-content { margin:0;margin-bottom:var(--margin-bottom)}
p:last-child, blockquote:last-child, .banner-content:last-child {margin:0}


blockquote {padding-left:25px;padding-top:5px;padding-bottom:5px;border-left:5px solid var(--color-primary);}

.standaard-content {    line-height: 1.8;}

.standaard-content ul, .standaard-content ul li, .standaard-content ol {padding:0;margin:0;list-style:none;display:block}
.standaard-content ul > li {margin-bottom:5px;position:relative;padding-left:20px;}
.standaard-content ul, .standaard-content ol {margin-bottom:var(--margin-bottom);}
.standaard-content ul:last-child, .standaard-content ul li:last-child, .standaard-content ol:last-child {margin-bottom:0}
.standaard-content ul > li:before {content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--color-body)}
.standaard-content ol { counter-reset: li}
.standaard-content ol > li {display:block;padding-left:20px;position:relative;}
.standaard-content ol > li:before{counter-increment: li;content: counter(li)'.'; color: var(--font-family);
  display: inline-block; position:absolute;left:0;top:0;background:none;width:auto;height:auto;border-radius:none}
.standaard-content ul.btn-list li {padding:0!important;    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;}
.standaard-content strong {font-weight:900;color:var(--color-primary);}
.single-post .standaard-content strong:first-child {font-size:var(--font-size-big-intro);}

.standaard-content ul.btn-list li:before {display:none!important}


.title-box h1 {margin:0;}
.title-box .subtitel {font-family:var(--font-family);font-size:var(--font-size-h3);color:var(--color-body);margin:0;margin-top:8px;}


.uppercase {text-transform:uppercase}
.strapline {font-size:var(--font-size-strapline);letter-spacing:var(--letter-spacing-strapline);font-weight:600}


.gradient-font {display:inline-block;-webkit-text-fill-color: transparent;    text-fill-color: transparent;    background: linear-gradient(254.36deg, #f76c38, rgba(255, 118, 49, 0) 43.61%), #e40049;    -webkit-background-clip: text;    background-clip: text;    mix-blend-mode: normal;}

footer h4, .footer-nav .menu > li:first-child > a, .footer-nav li.menu-item-has-children > span {color:var(--color-primary)}

.large-content {font-size:var(--font-size-big-intro);}


.dark-background {background:#000}
.dark-background, .dark-background h1 {color:#fff;}
.dark-background .standaard-content ul li:before {background:#fff;}
.dark-background .block-title h2 {color:#fff}

/*------------------------------------*\
    REVIEW FONTS
\*------------------------------------*/
.ti-widget.ti-goog .ti-widget-container, .ti-widget.ti-goog .ti-widget-container * { 
    font-family: var(--font-family)!important;
    font-weight: 600!important;}
.ti-widget.ti-goog .ti-widget-container .ti-name {font-family:var(--font-family-narrow)!important;font-weight:700!important;font-size:18px;}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width:1920px}

.content-row-faq, .content-row-archive-cases, .single-post-content-row, .content-row-reviews {padding-top:60px;padding-bottom: 60px;}

.post-type-archive-cases .breadcrumb-row,.page-template-template-faq .breadcrumb-row, .page-template-template-cases .breadcrumb-row,.page-template-template-reviews .breadcrumb-row, .single-post .breadcrumb-row, .error404 .breadcrumb-row, .single-faq .breadcrumb-row {padding-top:190px}


.main-navigation-holder .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%
}

@media (min-width: 480px) {
    .main-navigation-holder .container {
        max-width:480px
    }
}

@media (min-width: 768px) {
    .main-navigation-holder .container {
        max-width:768px
    }
}

@media (min-width: 976px) {
    .main-navigation-holder .container {
        max-width:976px
    }
}

@media (min-width: 1920px) {
    .main-navigation-holder .container {
        max-width:1920px
    }
}






.flex-container{    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;}

.center-align{
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center;	
  -moz-align-items:center;
  -ms-align-items:center;
}

.bottom-align{
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;	
  -moz-align-items:flex-end;
  -ms-align-items:flex-end;
}

.btn-list, .btn-list li {padding:0;margin:0;list-style:none}
.btn-list {margin-bottom:-1em}
.btn-list li {display:inline-block;margin-right:1em;margin-bottom:1em}
.gradient-box .btn-list li {margin-right:.5em;margin-left:.5em}

.overlay {position:absolute;top:0;left:0;width:100%;height:100%; z-index:5;}
.bg-img {position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;z-index:1;}
.gradient-box {border-radius:var(--border-radius-box);background:var(--color-gradient);color:#fff;}


.block-margin {margin-bottom:30px;}

#calendly {
    padding: 0;
    background: none;
   width:100%;
	max-width:400px;
   height: 70vh;overflow:hidden;padding:40px 0
}
#calendly button.fancybox-button {color:#fff}

.page-banner{background:#000;position:relative;overflow:hidden}
.page-banner .container {position:relative;z-index:200}
.page-banner .container > .row{min-height:75vh;width:100%;font-size:var(--font-size-body);font-weight:900;padding:150px 0 120px}
.page-banner h1, .page-banner {color:#fff;}
.page-banner h1 {margin-bottom:30px;}
.banner-content {padding-right:45px}
.page-banner > .video-bg {z-index:2;}
.page-banner-img, .page-banner-img > img {position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;object-fit:cover}

.regular-banner .page-banner-img {width:80%;left:20%;} 
.regular-banner:before {content:"";position:absolute;left:0;top:0;width:55%;height:100%;z-index:2;
background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 37%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}
 
.video-background-controls {z-index:500!important;top:auto!important;bottom:45px;padding:0 45px}
.video-background-controls i.fa.fa-volume-mute, .video-background-controls i.fa.fa-volume-up {
    content: "\e90f";
    font-family: 'dse-icons' !important;
}
.video-background-controls i.fa.fa-volume-mute:before, .video-background-controls i.fa.fa-volume-up:before {
    content: "\e90f";
}
.mute-toggle{    color: #fff;    cursor: pointer;    transition-duration: .2s;    font-size: 35px;    line-height: 1;}
.mute-toggle:hover {color:var(--color-primary)}

.call-to-action {position:relative;padding:150px 0;background:#000;}
.call-to-action:before, .call-to-action:after {content:"";position:absolute;width:100%;z-index:2;left:0;}
.call-to-action:before {height:350px;top:0;background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); }
.call-to-action:after {height:250px;bottom:0;background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);}
.call-to-action .container {position:relative;z-index:10;}
.call-to-action .gradient-box, .cta-box {padding:2.5em 3em;text-align:center;font-size:var(--font-size-body);font-weight:900;line-height:1.5}
.call-to-action h2, .cta-box h2 {color:#fff;font-size:var(--font-size-h1);margin:0 0 30px}
.call-to-action .btn i, .cta-box .btn i  {display:none}



.call-to-action .gradient-box {background:none;overflow:hidden;position:relative;z-index:10;}
.call-to-action .gradient-box:before {content:"";z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-gradient);opacity:.8}


.cta-box .btn span {display:none}
.cta-box .btn i {display:block;font-size:17px;}
.cta-box .btn.outline {
padding: 12px 0;
    width: 50px;
    text-align: center;
    font-size: 20px;
    height: 50px;
}
.service-cta-box h2 {font-size:var(--font-size-h2);margin:0 0 30px}
.service-row .cta-box {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items:center
}
.content-blocks-row + .content-row-cases-slider {padding-top:60px;}
.content-row-cases-slider{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+19,000000+67 */
background: linear-gradient(to bottom,  #ffffff 19%,#000000 67%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
position:relative}


.content-row-cases-slider:before {display:none;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    background: linear-gradient(to bottom, #ffffff 19%, #000000 67%);
    width: calc(50% - (1920px / 12* 5));
}


.content-row-logo {padding-top:150px;padding-bottom:150px;background:#000;}
.content-row-logo h2 {color:#fff;}
.logo-container {position:relative;}
.logo-background img {width:100%;height:100%;opacity:.2;object-fit:cover;position:absolute;left:0;top:0}
.logo-container .row {position:relative;padding:90px 90px 90px 0}
.logo-container .col-md-10, .logo-container .col-lg-10 {position:relative;z-index:200;}
.logo-row, .logo-row li {padding:0;margin:0;list-style:none;}
.logo-row {gap:60px 90px;    flex-wrap: wrap;}
.logo-row img {
    width: 100%;
    max-width: 150px;
    max-height: 100px;
}
.logo-row li.logo-btn:last-child {    margin-left: auto;}

.logo-background.gradient-box {position:absolute;top:0;height:100%;width:calc(91.6666667%);z-index:1;border-radius: 0 var(--border-radius-box) var(--border-radius-box) 0;overflow:hidden;z-index:2;max-width:none}



.case-slide-box picture, .case-slide-box img, .case-box picture, .case-box img, .service-box > picture, .service-box > picture img, .service-box > img {    position: absolute;    top: 0;    height: 100%;    width: 100%;    left: 0;object-fit:cover;z-index:1;}


.content-row-cases-slider {overflow:hidden}
.cases-slider .slick-list {overflow:visible}
.cases-slider {margin-top:4.5rem;}
.case-slide-box-holder {width:466px;height:730px;margin-right:30px;}
.case-slide-box {background-size:cover;background-position:center center;width:100%;height:100%;overflow:hidden;border-radius:30px;background-color:#000;position:relative;color:#fff; flex-wrap: wrap;}


.case-slide-box:after {content:"";position:absolute;z-index:1;bottom:0;left:0;width:100%;height:160px;background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 93%);}
.case-slide-box-holder:hover .case-slide-box:after {height:33.3333%}
.case-slide-box h3, .case-slide-box h3 a  {color:#fff;font-size:20px}
.case-slide-title {position:relative;z-index:10;padding:0 45px 45px;width:100%}
.case-slide-title > h3 {text-align:center;transition:opacity 0.25s linear;
    opacity:1;}
.case-slide-content {display:none;position:absolute;left:0;width:100%;bottom:0;padding:0 45px 45px;z-index:10;transition:opacity 0.5s linear;
    opacity:0;line-height:1.8}
.case-slide-content .read-more {color:#fff;text-decoration:underline;font-size:14px}
.case-slide-content .read-more:hover {color:var(--color-primary);}
.hover-active .case-slide-title > h3{opacity:0;}
.hover-active .case-slide-content {opacity:1;}
.case-slide-box.hover-active {transform:scale(1.05)}

.cases-slider-btn {text-align:center;margin-top:7rem;}

.case-slide-box-holder, .case-slide-box, .case-slide-box:after, .service-box:after, .service-box-front, .service-box-back, .service-box-title, .service-box-subitems .icon-arrow, .service-box-subitems .trigger, .service-box-subitems .trigger span {
  -webkit-transition: all .2s ease-in-out; 
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.case-slide-box, .service-box:after {
  -webkit-transition: all .3s ease-in-out; 
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.service-box-front, .service-box-back {transition: all .5s ease-in-out;}
.content-row-service {padding:150px 0;position:relative;}
.dark-gradient-down {background:linear-gradient(to bottom,  #ffffff 75%,#000000 90%)}

.service-row .row > div {margin-bottom:1.5rem}
.regular-block-container .service-row .row > div:last-child {margin-bottom:1.5rem}
.service-row {margin-top:4.5rem}
.block-container .service-row {margin-top:0}
.service-box {position:relative;overflow:hidden;border-radius:30px;height:100%;min-height:550px;    background-size: cover;    background-position: center center;}
.service-box-front {position:absolute;width:100%;z-index:10;bottom:0;left:0;padding:0 45px 45px;opacity:1;}
.service-box-back {padding:45px;background:rgb(0 0 0 / 60%);position:relative;z-index:200;opacity:0;     height: 100%;flex-wrap:wrap;transform:translateY(90%);font-size:18px}
.service-box-title {position:relative;padding-right:70px;}
.service-box-title img {position:absolute;top:calc(50% - 25px);right:0;width:50px;height:auto}
.service-box-title h3, .service-box-title h3 a {color:#fff;font-weight:900;margin:0}
.service-box-content {color:#fff;gap:30px;line-height:2;}
.service-box-subitems a, .service-box-subitems .trigger {font-size:14px}
.service-box-subitems a {position:relative;padding-left:25px;display:inline-block}
.service-box-subitems .icon-arrow {
    position: absolute;
    left: 0;
    top: 7px;
}

.service-box-subitems a:hover, .service-box-subitems .trigger:hover {color:var(--color-primary);}
.service-box-back .service-box-title {margin-bottom:3rem}
.service-box-back > div {
    width: 100%;
}
.service-box-btn {margin-top:2.5rem}
.service-box:after {content:"";position:absolute;z-index:1;bottom:0;left:0;width:100%;height:33.3333%;background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 93%);}
.service-box:hover:after, .service-box.active-click:after {opacity:0;}
.service-box:hover .service-box-front, .service-box.active-click .service-box-front{opacity:0;}
.service-box:hover .service-box-back, .service-box.active-click .service-box-back {opacity:1;transform:translateY(0%)}

.service-box-desc.with-sub-items {width:60%}
.service-box-desc:not(.with-sub-items){padding-right:40px;}
.service-box-subitems {width:40%}
.service-box-subitems ul, .service-box-subitems li {padding:0;margin:0;list-style:none}
.service-box-subitems li {margin-bottom:10px;}

.service-box-subitems a, .service-box-subitems{    font-weight: 700;}
.service-box-subitems a:hover  .icon-arrow {    margin-right: 2px;margin-left:8px}
.service-box-subitems .trigger:hover .gradient-font {transform:scale(1.5);}

.service-box-subitems .icon-arrow , .service-box-subitems .icon-minus,.service-box-subitems .icon-plus {margin-right:10px;display:inline-block;font-size:13px;}
.service-box-subitems .trigger.less {display:none}
.service-box-subitems .trigger {cursor:pointer;    font-weight: 700;}

.sub-item-list ul {display:none}

.hidden-row {display:none}

.load-more-services {margin-top:45px;}


/* width */
.service-box-content {
    height: 260px;
    overflow: auto;
}
.service-box-content::-webkit-scrollbar {
  width: 2px;
}

/* Track */
.service-box-content::-webkit-scrollbar-track {
  background:none;
  border-radius: 0;
}
 
/* Handle */
.service-box-content::-webkit-scrollbar-thumb {
  background: #fff; 
  border-radius: 0px;opacity:.5
}

/* Handle on hover */
.service-box-content::-webkit-scrollbar-thumb:hover {
  opacity:1;
}




.logo-background.gradient-box {
    width: calc(91.6666667% + (50vw - 960px));
    right: 8.33333%;
}



@media screen and (max-width:1930px){
	.logo-background.gradient-box {
    width: calc(91.6666667% + 1.5rem);
    right: 8.33333%;
}
}
@media screen and (max-width:991px){
	 .logo-background.gradient-box {
        width: calc(100% + 1.5rem);
        right: 1.5rem;
    }
}


.review-container {margin-bottom:3rem}
.review-container:last-child {margin-bottom:0}

.slick-slide {outline:none}
ul.slick-dots {    position: absolute;    z-index: 100;    text-align: center;    width: 100%;    bottom: 50px;    left: 0;}
ul.slick-dots, ul.slick-dots li {padding:0;margin:0;list-style:none;}
ul.slick-dots li {display:inline-block;margin:0 5px;}
ul.slick-dots button {font-size:0;padding:0;margin:0;line-height:1;width:12px;height:12px;border-radius:50%;border:2px solid #fff;}
ul.slick-dots .slick-active button {background:#fff;}
.galerij-slider ul.slick-dots {width:90%}
.txtslider-container .right-sided ul.slick-dots {padding-left:25%;padding-right:0;}
.txtslider-container ul.slick-dots {padding-right:25%}

.cases-slider ul.slick-dots {position:relative;bottom:0;}


/*------------------------------------*\
    BLOCKS
\*------------------------------------*/
.content-blocks-row {overflow:hidden}
.regular-block-container {padding-top:75px;padding-bottom:100px}

.block-container {position:relative;z-index:1}

.block-title h2 {margin-bottom:25px;}
.resultaat-container .block-title h2, .regular-title.block-title h2 {text-transform:uppercase;color:var(--color-primary);}

.container-image {position:relative;z-index:-1}
.fade-out-image .container-image:before {
    content: "";    position: absolute;    top: 0;    height: 100%;    width: 75vw;
    background: radial-gradient(ellipse at center, readrgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 1) 100%);    z-index: 10;    /* background: #000; */    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 31%, rgba(0, 0, 0, 1) 61%, rgba(0, 0, 0, 1) 100%);
}

.container-image img {height:100%;object-fit:cover;width:50vw; max-width:none}

.container.with-image-large:nth-child(odd) .container-image img {float:right}
.container.with-image-large:nth-child(odd) .container-image:before {right:0;}
.container.with-image-large:nth-child(even) .container-image img {float:left}
.container.with-image-large:nth-child(even) .container-image:before {left:0;}

.container-image.col-md-7 img {    width: calc(50vw + 14%);}

.container-image.col-md-7.large-image-width img {    width: calc(60vw + 14%);    margin-right: -10vw;    height: calc(100% + 140px);margin-top:-70px}
.container.with-image-large:nth-child(odd) .container-image.large-image-width:before {    width: 100vw;    right: -10vw;}
.container.with-image-large:nth-child(even) .container-image.col-md-7.large-image-width img { margin-right: 0; margin-left: -10vw;}
.container.with-image-large:nth-child(even) .container-image.col-md-7.large-image-width:before {    width: 100vw;    left: -10vw;}
.container-image.large-image-width:before {height:calc(100% + 140px);top:-70px}


@media screen and (min-width:767px){
	.container.with-image-large:nth-child(even) .container-image {order:2}
	
}



.txtslider-media-hold {width:calc(100% + (50vw - 960px) + 1.5rem)}
.txtslider-media-hold img {    width: 100%;    min-height: 750px;    object-fit: cover;}

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

.right-sided + .container-txtslider .txtslider-media-hold {float:right}
.right-sided {order:2}

.txtslider-media-hold {overflow:hidden;border-radius:0 375px 375px 0}
.right-sided .txtslider-media-hold {overflow:hidden;border-radius:375px 0 0 375px}
}



@media (min-width: 1200px) {
    .container.with-image-large:nth-child(even) .container-content {        margin-left: 8.33333333%;    }
	
	
}
.container.with-image-large.fade-out-image:not(:first-child) {    margin-top: -100px;}


.container-content {padding:100px 0 100px;min-height:750px;    display: flex;flex-wrap:wrap;
    align-items: center;}
.txtslider-container .container-content {padding:0;min-height:0;}



.txtimg-container {min-height:900px}
.icon-image-holder img {    width: 100%;    max-width: 290px;    display: block;    margin: 0 auto;    margin-bottom: 25px;}

.cases-slider-container {position:relative;overflow:hidden}
.cases-slider-container:before {
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    background: #000;
    width: calc(50% - (1920px / 12* 5));display:none
}
.cases-slider-container .cases-slider-btn {text-align:center}

.logo-slider-container .container {max-width:100%!important}
	.logo-slider-container .logo-slider-hold .slick-slide {    width: auto;        display: flex;align-items:center;}
	.logo-slider-container .logo-slider-hold .slick-track {    display: flex !important;}
	.logo-slider-container .logo-slider-hold .slick-slide {        height: inherit !important;        margin: 0 35px;    }


.logo-slider img {width:100%;height:auto;    max-height: 100px;
    max-width: 150px;} 


.opdracht-info strong:first-child {color:var(--color-primary);text-transform:uppercase}


.fold-btn {color:#fff;font-size:var(--font-size-body);    font-weight: normal;    line-height: 1;}
.fold-btn > span {transform:rotate(90deg);margin-right:10px;}
.fold-content {display:none;}



.galerij-container:nth-child(odd) .galerij-slider { float: right;}
.galerij-slider {    width: calc(100% + (50vw - 960px) + 1.5rem);   }
.galerij-slide img {    height: 900px;    width: 100%;    object-fit: cover;}

.galerij-container:nth-child(odd) .galerij-slider {border-radius:0 450px 450px 0;overflow:hidden}
.galerij-container:nth-child(even) .galerij-slider {border-radius:450px 0 0 450px ;overflow:hidden}


@media screen and (max-width:1930px){
	.galerij-slider {    width: calc(100% + 1.5rem);}
	.txtslider-media-hold {width:calc(100% + 1.5rem)}

	
}
@media (min-width: 768px) {
    .galerij-container:nth-child(even) .col-sm-12  {
        margin-left: 8.33333333%;
    }
}
@media (min-width: 1200px) {
   .galerij-container:nth-child(even) .col-sm-12 {
        margin-left: 25%;
    }
}


/*------------------------------------*\
    FAQ
\*------------------------------------*/
.faq-menu-trigger {cursor:pointer;display:none;  color: var(--color-primary);    font-family: var(--font-family);text-transform:uppercase;    font-size:18px;position:relative; padding-bottom:13px;  }
.faq-menu-trigger span {    position: absolute;   transform: rotate(90deg);    font-size: 14px;    top: 7px;right:0;}



.faq-side {    padding-right: 5%;}
.faq-selector {margin-top:55px;}
.faq-selector ul, .faq-selector li {padding:0;margin:0;display:block;}
.faq-selector > ul > li, .faq-selector button, .faq-selector button.single-parent {    font-weight: 900;    font-family: var(--font-family-narrow);    text-transform: uppercase;    font-size: 20px;}
.faq-selector button {    color: #fff;    text-transform: none;    font-weight: normal;    padding: 0;    width: 100%;    text-align: left;    overflow: hidden;}
.faq-selector button > span {font-size:16px;margin-right:10px;    margin-left: -25px;}
.faq-selector button:hover > span, .faq-selector button.active > span {margin-left:0;}
.faq-selector button:hover, .faq-selector button.active {color:var(--color-primary);}
.faq-selector > ul > li {margin-bottom:20px;padding-right:20px;position:relative;}
.faq-selector > ul > li:last-child {margin-bottom:0;}
.faq-selector ul.sub-menu li {    font-weight: normal;    text-transform: none;    margin-bottom: 10px;}
.faq-selector ul.sub-menu {display:none;margin-top:10px;}

.faq-trigger .icon-minus {display:none}
.active .faq-trigger .icon-minus {display:block}
.active .faq-trigger .icon-plus {display:none}
.faq-trigger {    font-size: 18px;    line-height: 1;    width: 18px;    height: 18px;    position: absolute;    top: 6px;    right: 0;}
.faq-selector > ul > li > span{display:block}
.faq-selector > ul > li > span, .faq-trigger {cursor:pointer;}

.faq-row .title-box {margin-bottom:var(--margin-bottom);}
.faq-row .title-box * {    padding: 0 30px;}
.faq-row .title-box .subtitel {font-size:20px;color:var(--color-primary);}
.faq-row .title-box h2{    font-size: var(--font-size-h2);color:#fff;margin:0;}
.faq-row {display:none}
.faq-row ul, .faq-row li {padding:0;margin:0;list-style:none;display:block}
.faq-row li {border-bottom:1px solid #282828;padding:25px 30px 15px}
.faq-row h3 {font-size:var(--font-size-big-intro);color:#fff;margin-bottom:10px;position:relative;padding-right:75px;cursor:pointer}
.faq-row h3 span {    position: absolute;    transform: rotate(90deg);    right: 0;    top: 6px;}
.faq-row h3.active span {transform: rotate(-90deg);   }

.white-background .faq-row h3 {color: var(--color-body);}


.fold {display:none;padding-bottom:10px;}
.faq-row li.active {background:rgb(255 255 255 / 5%);}
.faq-row.active {display:block}
.single-post-faqs{margin-top:var(--margin-bottom-small);}
.single-post-faqs ul, .faq-items ul {    width: calc(100% + 60px);    margin-left: -30px;}

/*------------------------------------*\
    BLOG
\*------------------------------------*/
.single-post .standaard-content h1 {font-size:var(--font-size-h2);}
.single-post-image img {width:100%;border-radius:var(--border-radius-box);overfow:hidden}
.single-post-image {position:relative;}
.single-post-image:after {content:"";position:absolute;z-index:2;bottom:0;left:0;width:100%;height:15%;background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 93%);}
.single-post-image + div {margin-top:-30px;position:relative;z-index:10}

.single-post-content {margin-bottom:var(--margin-bottom-medium);}

.single-author-share {margin-top:60px;}

.single-post .single-author-share, .single-faq .single-author-share {margin-top:200px;}

.single-share {text-align:right;}
.single-share h4 {margin-bottom:15px;font-weight:600}

.author-img {margin-right:60px;}
.author-img, .author-img  img {
    width: 95px;
    height: 95px;
    object-fit: cover;
}
.author-img  img {border-radius:50%}
.single-author {display:flex;align-items:center;flex-wrap:wrap}
.author-content {width:calc(100% - 155px)}
.author-content p {color:var(--color-primary);margin:0;font-size:var(--font-size-big-intro);font-weight:900;color:#fff;font-family:var(--font-family-narrow)}
.author-content p.gradient-font{font-size:var(--font-size-strapline);letter-spacing:var(--letter-spacing-strapline);font-weight:600;font-family:var(--font-family-text);}


.related-post-row, .back-to-archive {margin-top:var(--margin-bottom-large);}
.related-post-row .post-box.case-box {margin-bottom:0;}
.post-box.case-box {height:500px;}
.post-box-holder {max-width:520px;}

.related-post-row .slick-slide.post-box-holder {max-width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5)}


.post-box.case-box h2 {font-size:var(--font-size-h3)}
.post-box.case-box:hover h2, .post-box.case-box:hover h2 a{font-size:var(--font-size-h3)}
.post-box.case-box:before {opacity:0}

#archive-filter .post-box-holder {max-width:none;width:33.33333%}
#archive-filter .post-box.case-box {margin-bottom:1.5rem}


.filter-blog {    text-align: center;    margin-top: 50px;    margin-bottom: 45px;}
.filter-blog ul, .filter-blog li {padding:0;margin:0;list-style:none}
.filter-blog li {display:inline-block;margin:0 5px 10px}
.filter-blog li input {display:none}
.filter-blog li input + span{display:block;cursor:pointer;font-size:var(--font-size-buttons);    font-family: var(--font-family-narrow);    font-weight: 600;border-radius:30px;border:1px solid transparent;padding:10px 20px;}
.filter-blog li input:checked + span {text-decoration:none;color:var(--color-primary);border-color:var(--color-primary)}

.blog-archive {padding-bottom:60px;
    background: linear-gradient(to bottom, #ffffff 68%, #000000 85%);
    position: relative;
}
.blog-tax-archive {padding-top:50px;}

.pagination-hold {width:100%;margin-top:30px}
.page-numbers {margin:0 3px;color:#fff;}
a.page-numbers:hover, .page-numbers.current {color:var(--color-primary)}
/*------------------------------------*\
    CASES
\*------------------------------------*/
.content-row-archive-cases h1 {max-width:300px;display:inline-block}
.archive-filter-cases {margin-top:100px;margin-bottom:100px;}
.archive-filter-cases h5{font-size:var(--font-size-h5);font-weight:300;letter-spacing:2px;display:inline-block;margin:0;}


.filter-box {border-top:.5px solid #fff;border-bottom:.5px solid #fff;position:relative;margin-top:10px;}
.filter-box input[type="text"] {cursor:pointer;margin:0;text-align:center;padding-left:75px;padding-right:75px;position:relative;z-index:100;height:60px;background:none;border:none;color:#fff;font-weight:900;padding-top:8px!important}
.filter-box .name {
    position: absolute;
    font-size: var(--font-size-h5);
    font-weight: 300;
    letter-spacing: 2px;
    display: inline-block;
    color: var(--color-primary);
    left: 0;
    top: 21px;
    text-transform: uppercase;
    line-height: 1;
    font-family: var(--font-family-narrow);
}
.filter-box > .icon-arrow {
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 2;
    transform: rotate(90deg);
    right: 20px;
    top: 22px;
    font-size: 17px;
}
.filter-box.active .icon-arrow {    transform: rotate(-90deg);}
.filter-dropdown {display:none;padding-bottom:20px;padding-top:20px;border-top:.5px solid #fff}

.filter-dropdown ul, .filter-dropdown li {padding:0;margin:0;list-style:none;display:block}
.filter-dropdown li {margin-bottom:10px;text-align:left;padding-left:15px}
.filter-dropdown li:last-child {margin-bottom:0;}
.filter-dropdown li .parent {display:block;position:relative}
.filter-dropdown input[type="radio"] {display:none}
.filter-dropdown input[type="radio"] + span {color:#fff;cursor:pointer;}
.filter-dropdown input[type="radio"] + span:hover, .filter-dropdown input[type="radio"]:checked + span {color:var(--color-primary);}

.filter-dropdown > ul > li span.icon-arrow {
    font-size: 16px;
    margin-right: 10px;
    margin-left: -25px;    transform: rotate(0)!important;
}
.filter-dropdown > ul > li >label, .filter-dropdown .parent >label{    font-weight: 900;
    font-family: var(--font-family-narrow);
    text-transform: uppercase;}


.filter-dropdown input[type="radio"] + span:hover span.icon-arrow, .filter-dropdown input[type="radio"]:checked + span span.icon-arrow { margin-left: 0;}

.filter-dropdown li label {overflow:hidden}


.filter-dropdown ul .sub-menu {display:none}
.dropdown-trigger .icon-minus {display:none;}
.dropdown-trigger {margin-left:10px;cursor:pointer;}
.dropdown-trigger.active .icon-minus {display:block;}
.dropdown-trigger.active .icon-plus {display:none;}

.filter-dropdown .dropdown-trigger {
    font-size: 14px;
    line-height: 1;
    display: inline-block;
    top: 6px;
    position: absolute;
    right: 20px;
}


.case-box {border-radius:var(--border-radius-box);padding:0 40px 40px;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;height:750px;overflow:hidden;margin-bottom:40px;}

.case-box:before, .case-box:after {content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.case-box:before {background:#000;opacity:0}
.case-box:after {height:45%;top:55%;background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 93%);}
.case-box-content {position:relative;z-index:100}
.case-box:hover:before {opacity:.6;} 
.case-box .subtitel {margin-bottom:10px;}

.case-box h2, .case-box h2 a {    color: #fff;    margin-bottom: 0;}
.case-box h2{margin-bottom:30px;}
/*.case-box:hover h2, .case-box:hover  h2 a {font-size: var(--font-size-h1);}*/

.case-box-desc {display:none;color:#fff;}
.post-box.case-box h2 {margin-bottom:0;}
.post-box .case-box-desc {padding-top:15px;}

.case-box:before, .case-box:after, .case-box:hover h2, .case-box:hover  h2 a{
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}




.case-share-holder {text-align:center}
.case-share-row {padding-top:150px;}

.single-case-pagination {line-height:1;text-transform:uppercase;color:#fff;font-family:var(--font-family-text);font-weight:900;-webkit-appearance:none;appearance:none;border:none;background:none;;font-size:var(--font-size-buttons)}
.single-case-pagination.disabled {opacity:.3}
a.single-case-pagination:hover {color:var(--color-primary);}
.single-case-pagination.prev span {transform:rotate(180deg);left:0;}
.single-case-pagination.next span {right:0;}
.next-post-holder {text-align:right}

.single-case-pagination {position:relative;}
.single-case-pagination  > span{position:relative;position:absolute;top:calc(50% - 9px);}
.single-case-pagination.prev {padding-left:35px}
.single-case-pagination.next {padding-right:35px}

@media (min-width: 768px) {
.case-share-holder {order:2}
.next-post-holder {order:3}
}






.archive-filter-navigation {display:none}
.pagination-container {text-align:center}




.contact-row {position:relative;background:#F5F5F5}
#map {position:absolute;top:0;right:0;width:50%;height:100%;}

.contact-row .breadcrumbs {padding-top:40px;}
.contact-form {margin:120px 0;}



.snazzymaps-container {
    width: 100%
}

.snazzymaps-container.h-full {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}


.snazzymaps-container .content-description {
    color: #fff;
    font-family: HelveticaNowDisplay;
    font-size: var(--font-size-h4);
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 25px;
    text-align: center;
}


.snazzymaps-container .popup-bubble {
    color:#fff;;
    font-family: HelveticaNowDisplay;
    left: 0;
    padding: 25px;
    position: absolute;
    top: 0
}

.closeCalendyModal+.snazzymaps-container .popup-bubble {
    display: none
}

.snazzymaps-container .popup-bubble {
    background: linear-gradient(254.36deg,#f76c38,rgba(255,118,49,0) 43.61%),#e40049;
    border-radius: 16px;
    transform: translate(-55%,-130%)
}

.snazzymaps-container .popup-bubble-anchor {
    bottom: 8px;
    left: 23px;
    position: absolute;
    width: 100%
}

.snazzymaps-container .popup-container {
    cursor: auto;
    position: absolute;text-align:center
}

.closeCalendyModal+.snazzymaps-container .popup-container {
    display: none
}

.snazzymaps-container .popup-container {
    height: 0;
    max-width: 340px;
    width: 80%
}

@media (min-width: 920px) {
    .snazzymaps-container .popup-container {
        width:55%
    }
}
/*------------------------------------*\
    BUTTON
\*------------------------------------*/

button, .btn {font-family:var(--font-family-text);font-weight:900;-webkit-appearance:none;appearance:none;border:none;background:none;cursor:pointer;font-size:var(--font-size-buttons)}




.gform-button {line-height:1;position:relative;height:58px;padding: var(--padding-buttons);overflow:hidden;
  background: var(--color-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}



.btn, .gform_button{
	font-size: var(--font-size-buttons);
    position: relative;
    font-weight: 900;
    display: inline-block;
    line-height: 1;
    padding: var(--padding-buttons);
    border-radius: var(--border-radius-button);
    text-align: center;
    font-style: normal;
    cursor: pointer;
    overflow: hidden;border:none;
	border:4px solid;
}
.btn.big{padding:var(--padding-buttons-big-no-border);}
.btn.big.outline{padding:var(--padding-buttons-big);}

.btn:hover, .btn:focus {
}

.btn.outline {background:none}
.btn.white, .btn.white.outline:hover, .btn.white.outline:focus {color:var(--color-primary);background-color:#fff;border-color:#fff;}
.btn.white:hover, .btn.white:focus, .btn.white.outline {color:#fff;background-color:transparent;}


.btn.gradient, .gform_button{background:var(--color-gradient);border:none;color:#fff;position:relative;z-index:1;padding:var(--padding-buttons-no-border);background-size:200% 200%}
.btn.gradient:hover, .btn.gradient:focus, .gform_button:hover, .gform_button:focus {background-size:100% 100%}


.white-background .standaard-content .btn.white, .white-background .standaard-content .btn.white.outline:hover, .white-background .standaard-content .btn.white.outline:focus {background:var(--color-primary);color:#fff;border-color:var(--color-primary);}
.white-background .standaard-content .btn.white:hover, .white-background .standaard-content .btn.white:focus, .white-background .standaard-content .btn.white.outline {color:var(--color-primary);background-color:transparent;border-color:var(--color-primary)}


ul.btn-list.blog-cta-btn-list {    display:flex;flex-wrap:wrap;width:calc(100% + 1.5em);margin-left:-.75em}
ul.btn-list.blog-cta-btn-list li {width:33.33333%;margin-left:0;margin-right:0;padding-left:.75em!important;padding-right:.75em!important}
ul.btn-list.blog-cta-btn-list li .btn, ul.btn-list.blog-cta-btn-list li button {width:100%}
@media screen and (max-width:550px){
	
	.standaard-content ul.btn-list.blog-cta-btn-list li{width:50%;}
	.standaard-content ul.btn-list.blog-cta-btn-list li.wide-mobile {margin-left:0;margin-right:0;display:block;width:100%;}
	.standaard-content ul.btn-list.blog-cta-btn-list li .btn {width:100%;}
}




body .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button {border:none!important;
	font-size: var(--font-size-buttons);
    position: relative;
    font-weight: 900!important;
    display: inline-block;
    line-height: 1;
    padding: var(--padding-buttons);
    border-radius: var(--border-radius-button);
    text-align: center;
    font-style: normal;
    cursor: pointer;
    overflow: hidden;border:none;border:2px solid #fff!important;
	border:4px solid;background:#fff!important;color:var(--color-primary)!important;margin-top:25px!important;font-family:var(--font-family-text)!important
}
body .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button:hover, body .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button:focus {color:#fff!important;background:var(--color-primary)!important; border-color:var(--color-primary)!important}



footer .gform-button {
  -webkit-background-clip: none;
  -webkit-text-fill-color: inherit;color:#fff;
}


/*------------------------------------*\
    BREADCRUMB
\*------------------------------------*/
.breadcrumb-row, .page-banner + .breadcrumb-row {padding-top:45px}
.page-banner + .breadcrumb-row {padding-top:45px!important}
.breadcrumbs, .breadcrumbs a {    font-size: 12px;    text-transform: uppercase;    font-weight: 700;    font-family: var(--font-family-narrow);}
.breadcrumbs span span {margin-right:5px;margin-left:5px;}
.breadcrumbs span span:first-child {margin-left:0;}
.breadcrumbs span span.icon-arrow.gradient-font {    font-size: 10px;}


.breadcrumb-row.dark-background, .breadcrumb-row.dark-background a {color:#fff;}

.single-cases .breadcrumb-row, .single-post .breadcrumb-row{background:#000}
.single-cases .breadcrumb-row, .single-cases .breadcrumb-row a, .single-post .breadcrumb-row, .single-post .breadcrumb-row a {color:#fff;}

.breadcrumb-row a:hover {color:var(--color-primary)!important}



/*------------------------------------*\
    FORMS
\*------------------------------------*/

form label {display:block;width:100%}
input[type="text"], input[type="tel"], input[type="email"], input[type="search"], textarea, select {
    -webkit-appearance: none;font-family:var(--font-family);color:var(--color-body);
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 58px;
    border-radius: 30px;
    padding: 0!important;
    background: #fff;
	border:1px solid #E2E2E2;
    font-size: var(--font-size-body)!important;
    font-weight: normal;
    margin-bottom: 10px;
    color:var(--color-body);    margin-bottom: 0 !important;
    outline:none;padding-left:20px!important;    padding-top: 5px !important;display:block;
}

select {background:none;position:relative;z-index:10;padding-right:30px;}


textarea {padding-top:15px!important; height: 175px!important;
    resize: none;}

form p {margin:0}
form br {display:none}

::-ms-input-placeholder { /* Edge 12-18 */
 color:#000;
}

::placeholder {
   color:#000;
}

footer input {    margin-bottom: 0 !important;}


body .gform_wrapper.gravity-theme .gfield_required {    color: var(--color-primary);}
	
.ginput_container.ginput_container_select {position:relative;background:#fff;border-radius:30px}

.ginput_container.ginput_container_select:after {
    font-family: 'dse-icons' !important;
    content: "\e900";
    position: absolute;
    right: 19px;
    top: 17px;
    transform: rotate(90deg);
    font-size: 15px;
}

.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {padding-top:0!important}
.gform_wrapper.gravity-theme .field_description_above .description, .gform_wrapper.gravity-theme .field_description_above .gfield_description, .gform_wrapper.gravity-theme .field_description_above .gsection_description, .gform_wrapper.gravity-theme .field_description_above .instruction {
    padding-bottom: 0!important;
}

.invalid label {    color: var(--color-primary);;}
.invalid input{   border-color: var(--color-primary);;}

p.invalid:after {
    background: var(--color-primary);;
    border: 1px solid var(--color-primary);;
    color: #fff;
    font-size: 14.992px;
    margin-top: 0;
    padding: 8px 20px 10px!important;
    display: block;
    content: "";
    float: left;
    margin-top: -40px;
    width: 100%;margin-bottom:40px;
}
 
body .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {    border-color:var(--color-primary);;}
body .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, body .gform_wrapper.gravity-theme .gfield_error label, body .gform_wrapper.gravity-theme .gfield_error legend, body .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, body .gform_wrapper.gravity-theme [aria-invalid=true]+label, body .gform_wrapper.gravity-theme label+[aria-invalid=true] {    color: var(--color-primary);;}

body .gform_wrapper.gravity-theme .gform_validation_errors {
    background: var(--color-primary);;
    border: 1px solid var(--color-primary);;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 20px 20px;
    position: relative;
    width: 100%;padding-left:50px;
}
body .gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
    margin: 0 0 12px;
    text-transform: none;
}

body .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    background: var(--color-primary);;
    border: 1px solid var(--color-primary);;
    color: #fff;
    font-size: 14px;
    margin-top: 0 !important;
    padding: 5px 10px 9px !important;
    display: block;
    width: auto;
    margin-left: 20px;
    margin-top: -10px !important;
    position: relative;
    z-index: 10;
    margin-right: 20px;
}
body .gform_wrapper.gravity-theme .gform_validation_errors>ol a, body .gform_wrapper.gravity-theme .gform_validation_errors>ol li {color:#fff;}


@media screen and (max-width:768px){
	body .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {margin-left:15px!important;margin-right:15px!important;}
}
body .gform_wrapper.gravity-theme .gform_footer, body .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 0;
    padding: 0;
}
/*------------------------------------*\
    Header
\*------------------------------------*/
.header {width:100%;position:absolute;z-index:8000;top:0;left:0;}
.header .container {padding:1.2rem 1rem;max-width:100vw}
@media screen and (min-width:1750px){
	.header .container {padding:1.2rem 2rem;}

}

.header.fixed-header {position:fixed;background:#000;    animation: smoothScroll 1s forwards;}
header.active-nav {background:#000}


.header .col-logo {width:330px;text-align:center;}
.header .col-menu {width:calc(50% - 345px);    display: flex;    gap: 2.5rem;}

.header .col-logo a{position:relative;width:auto;display:inline-block;line-height:1;}
.icon-dse-logo {font-size:75px;color:#fff;}
.header-logo-gradient{  opacity:0;	position:absolute;left:0;top:0;z-index:10;	-webkit-text-fill-color: transparent;    text-fill-color: transparent;    background: linear-gradient(254.36deg, #f76c38, rgba(255, 118, 49, 0) 43.61%), #e40049;    -webkit-background-clip: text;    background-clip: text;    mix-blend-mode: normal;}

.header .col-logo a:hover .icon-dse-logo, .footer-logo:hover  .icon-dse-logo {opacity:0;}
.header .col-logo a:hover .icon-dse-logo.header-logo-gradient, .footer-logo:hover .icon-dse-logo.header-logo-gradient {opacity:1;}
.header-base-nav, .header-contact {    display: flex;    gap: 2.5rem;    width: 180px;    align-items: center;}

.header .col-menu ul, .header .col-menu li {padding:0;margin:0;list-style:none}
.header .col-menu ul {    display: flex;    align-items: center;    flex-wrap: wrap;    max-width: 100%;    width: 100%;    justify-content: space-around;    gap: 2.5rem;}
.header .col-menu a {font-family: var(--font-family-narrow);font-size:23px;color:#fff;text-transform:uppercase;font-weight:900}

.header-contact {    text-align: right;    justify-content: flex-end;}
.header-contact a {color:#fff;font-size: 26px;    line-height: 1;vertical-align:middle}
.header-contact a.mail {font-size:23px;}

.responsive-language-switcher {display:none;width:60px;justify-content: flex-end;margin-bottom:2px;}


.responsive-language-switcher .wpml-ls-legacy-list-horizontal {
    width: auto;
    display: flex;
    justify-content: flex-end;    line-height: 1;
}

.wpml-ls-legacy-list-horizontal, .wpml-ls-legacy-list-horizontal a {    border: none;    padding: 0;    clear: both;}
.wpml-ls-legacy-list-horizontal a{font-family: var(--font-family-narrow); color:#fff;      font-size: 32px;font-weight:500;}
.wpml-ls-legacy-list-horizontal{    width: auto;    display: flex;}


.menu-toggle, .menu-btn {    width: 36px;    height: 40px;	position:relative;padding:0;border:none;outline:none;}
.menu-toggle span {position:absolute;height:4px;width:100%;background:#fff;border-radius:4px;left:0;}
.menu-toggle span:first-child {top:11px;}
.menu-toggle span:last-child {top:24px;}
.menu-toggle:hover span {background:var(--color-primary);}
.wpml-ls-legacy-list-horizontal a:hover, .header-contact a:hover, .header .col-menu a:hover, .header .col-menu .current-menu-item > a {color:var(--color-primary);}
.menu-btn.active-nav > span:first-child {transform:rotate(45deg);top:18px;}
.menu-btn.active-nav > span:last-child {transform:rotate(-45deg);top:18px;}


/*Navigatie*/
.main-navigation-holder {position:fixed;background:#000;top:0;left:0;width:100%;height:100vh;overflow:auto;transition:opacity .75s linear;
    opacity:0;z-index:7500;display:none;padding:95px 0}
.main-navigation-holder.active-nav{opacity:1;}

.main-navigation-holder .main-navigation {    flex: 0 0 auto;    width: 100%;    display: flex;    flex-wrap: wrap;    max-width: 100%;    margin-left: auto;    margin-right: auto;        justify-content: space-between;}

.main-navigation-holder .main-navigation > li {    width: auto;}
.main-navigation-holder .container {        max-width: 1090px;    padding-left: 2rem;    padding-right: 2rem;	height:100%}
.main-navigation-holder .container > .row {height:100%}

.main-navigation-holder .main-navigation a {font-family:var(--font-family);font-weight:500;}
.main-navigation-holder .main-navigation > li > a {font-weight:600}

.main-navigation ul, .main-navigation li {padding:0;margin:0;list-style:none;display:block}
.main-navigation li>a:after {    content: '';    display: block;    height: 3px;    width: 0;    position: absolute;    left: 0; bottom: 0;    margin: 0 auto;    background: #E40149;    transition: .3s ease-out;}
.main-navigation > li.current-menu-item>a:after, .main-navigation li:hover >a:after {    width: 100%;}

.main-navigation li >a:hover {color:var(--color-primary);}
.main-navigation > li > a {display:inline-block;padding:10px 0;}
.main-navigation a {	position:relative;    color: #fff;    font-size: 26px;    transition-duration: .2s;    transition-property: color, fill, stroke;    transition-timing-function: cubic-bezier(.4,0,.2,1);    transition-timing-function: cubic-bezier(.4,0,1,1);line-height:1.4;}

.main-navigation > li li{        margin-bottom: 0;        margin-top: 2rem;}
.main-navigation > li li a {
    font-size: 17px;
    /* font-size: 1.25rem; */
    display: inline-block;
    padding-bottom: 2px;
    font-weight: 600;
}
	
	.main-navigation li li>a:after{    content: "";    transform: scaleX(0);    transform-origin: bottom right;	    bottom: 0;    height: 2px;    left: 0;    position: absolute;    transition-duration: .2s;    transition-property: transform;	width:100%}
.main-navigation li li:hover > a:after {    transform: scaleX(1);    transform-origin: bottom left;}



.navigation-contact {display:none;text-align:center;padding:2.5rem 0}
.navigation-contact a {color:#fff;font-size: 27px;    line-height: 1;vertical-align:middle;display:inline-block;margin:0 15px}
.navigation-contact a.mail {font-size:24px}
.navigation-contact a:hover {color:var(--color-primary)}




body.active-nav {overflow:hidden}

.menu-btn span, .header{
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}

.icon-dse-logo, .header.fixed-header, .main-navigation > li.menu-item-has-children > span{
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
@keyframes smoothScroll {
    0% {
        transform: translateY(-142px)
    }

    to {
        transform: translateY(0)
    }
}

@media screen and (min-width:1920px){
	.main-navigation-holder .container {max-width:1920px}
}

@media screen and (max-width:1500px){
	footer .icon-dse-logo {font-size:70px}
	.icon-dse-logo {		font-size: 49px;}
	.header .col-logo {		width: 220px;}
	.header .col-menu {		width: calc(50% - 240px);}
	.header .col-menu ul {gap:0.5rem}
	.header .col-menu a {		font-size: 17px;}
	.header-contact a {font-size:23px;}
	.header-contact a.mail {    font-size: 22px;}
	.header-base-nav, .header-contact {    gap: 1.5rem;}
	.wpml-ls-legacy-list-horizontal a {font-size:26px}
	.header-base-nav, .header-contact {width:130px}
}
@media screen and (max-width:1100px){
	.header .col-menu .menu {    display: none;}
}

@media screen and (min-width:931px){
	.main-navigation .sub-menu {display:block!important}
}


@media screen and (max-width:930px){
	    .icon-dse-logo {        font-size: 26px;    }
	.header-contact, .header .col-menu {display:none}
	.header .container {		padding: 1.5rem 1rem;}
	.header-base-nav .wpml-ls-legacy-list-horizontal {display:none}
	.header-base-nav {width:60px;}
	.header .col-logo {width:calc(100% - 120px);        display: flex;        align-items: center;        justify-content: center;}
	.responsive-language-switcher {display:flex}
	    .wpml-ls-legacy-list-horizontal a {        font-size: 20px;    }
	
	
	.main-navigation-holder .main-navigation > li {    width: 100%;    text-align: center;        margin-bottom: 2.5rem;}
	.main-navigation > li li a {    font-size: 16px;}
	.main-navigation > li li {
        margin-top: 2rem;
        margin-bottom: 3rem;
    }
	.main-navigation .sub-menu> li:first-child {margin-top:3rem}
	.main-navigation > li {position:relative;}
	     .main-navigation > li.menu-item-has-children > span {
        content: "";
        position: relative;
        left: 0;
        top: 0;
        width: 16px;
        height: 16px;
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        margin-top: -6px;
        margin-right: 13px;cursor:pointer;
    }
	.main-navigation > li.menu-item-has-children > span:before {
        content: "";
        position: absolute;
        width: 10px;
        height: 2px;
        background: #fff;
        transform: rotate(45deg);
        top: 4px;
        right: calc(50% - 6px);
    }
	    .main-navigation > li.menu-item-has-children > span:after {
        content: "";
        position: absolute;
        width: 10px;
        height: 2px;
        background: #fff;
        transform: rotate(-45deg);
        bottom: 4px;
        right: calc(50% - 6px);
    }
	.main-navigation > li.menu-item-has-children > span.active-nav {transform:rotate(90deg);}
	.main-navigation .sub-menu {display:none}
	
	.navigation-contact {display:block}
	
	.main-navigation > li > a {padding:5px 0}
	
	
}
/*------------------------------------*\
    Footer
\*------------------------------------*/
footer {background:#000;color:#fff;padding:120px 0}
footer .gform-button {position:relative;z-index:1}
footer .gform_wrapper.gravity-theme .gform_fields {    display: grid;    grid-column-gap: 0;    -ms-grid-columns: 0;	grid-row-gap: 0;}

footer div#field_submit {    position: relative;    z-index: 10;}
footer .gfield--type-email {    width: calc(100% + 35px);}
footer ul, footer li {padding:0;margin:0;list-style:none;}
footer h4, .footer-nav .menu > li:first-child > a {margin:0;font-size:20px;}
.footer-nav .menu > li:first-child > a{    line-height: 1.2;    font-family: var(--font-family-narrow);    font-weight: 900;}
.footer-nav .menu .sub-menu {margin-top:.5em;}

@media screen and (min-width:768px){
	.footer-nav .menu .sub-menu {display:block!important}
}
.footer-nav, .footer-nav a {font-size:20px;color:#fff;}
.footer-nav h4 {font-size:20px;}
.footer-nav {margin-bottom:1.5em}
.footer-nav li, .footer-nav h4 {margin-bottom:.5em}
.footer-nav h4 {margin-bottom:1em}
.footer-nav li:last-child {margin-bottom:0;}
.social-footer-nav li {display:inline-block;margin-right:2px;margin-left:.5em;}
.social-footer-nav li:first-child {margin-left:0;}
.social-footer-nav li:last-child {margin-right:0;}

.footer-nav .social-footer-list a {font-size:20px;}

.footer a:hover, .footer-nav a:hover {color:var(--color-primary);}



.footer-copyright, .footer-copyright a {font-size:14px;}
.footer-copyright li {display:inline-block;margin:0 .5em;}
.footer-copyright li:first-child {margin-left:0;}
.footer-copyright li:last-child {margin-right:0;}
@media screen and (min-width:768px){
	.footer-copyright li {margin-left:0;}

}

.footer-contact {margin-bottom:3em}
.footer-contact, .footer-contact a {font-size:16px;}
.footer-contact li {display:inline-block;margin:0 ;}
.footer-contact li:first-child {margin-left:0;}
.footer-contact li:last-child {margin-right:0;}
.footer-contact br {display:none}
.footer-contact i {display:inline-block;margin-right:.5em}
.footer-contact i.icon-envelop-fill {    font-size: 13px;}




@media screen and (max-width:991px){
	.social-footer-nav li {margin-right:15px;}
}

@media screen and (max-width:768px){
	.footer-contact li {width:100%}
}

.footer-contact ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footer-logo {float:right;position:relative;}
.footer-logo .icon-dse-logo {
    font-size: 50px;
}


@media screen and (min-width:992px){
	.col-footer-logo {width:230px;}
.footer-copyright {width:calc(83.33333333% - 230px);}

}

.footer-rating ul, .footer-rating a {display:inline-block}
.footer-copyright .footer-rating li {margin:0;}
.footer-copyright >ul > li { margin-right:45px }
@media screen and (max-width:1550px){
.footer-copyright >ul > li {
    margin-right: 15px;
}
	
}

.footer-rating ul, .footer-rating li{padding:0;margin:0;list-style:none;    line-height: 1;}
.footer-rating ul {margin-right:15px;}
.footer-rating li {display:inline-block;margin-right:3px;}
.footer-rating a {color:#fff;text-decoration:underline;}

.responsive-footer-rating {margin:0 0 45px;text-align:center;display:none}
.responsive-footer-rating .footer-rating ul, .responsive-footer-rating .footer-rating li {margin:0;}
.responsive-footer-rating .footer-rating ul {display:block}
.responsive-footer-rating .footer-rating {display:block;text-align:center;margin:0}
.responsive-footer-rating .footer-rating ul li {display:inline-block}

@media screen and (min-width:992px){
	.social-footer-list {    width: 100%;justify-content:space-between}

}
@media screen and (max-width:767px){
	.social-footer-list {    width: 100%;justify-content:space-between}

}
.footer-newsletter {margin-bottom:3rem}

#mc_embed_signup .btn {
    padding: 10px;
    /* padding-right: 15px; */
    width: 113px;
    height: 45px;
}
div#mc_embed_shell {    margin-top: .6em;}
footer input[type="email"] {
    padding-left: 20px !important;
    border-radius: 25px 0 0 25px;
    width: calc(100% - 113px);
    margin: 0;    border: none;    height: 36px;
    margin-top: 4px;font-size:14px;
}
.mc-field-group {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    background: #fff;
    border-radius: 30px;position:relative;
}
footer #mc_embed_signup div.mce_inline_error {
    position: absolute;
    font-size: 11px;
    bottom: -26px;
    left: 10px;background:var(--color-gradient);
}

@media screen and (max-width:1150px){
	footer input[type="email"]{height: 27px;    margin-top: 4px;    font-size: 12px;}
	#mc_embed_signup .btn {
    padding: 10px;
   	width: 90px;
    height: 37px;
    font-size: 14px;
}
	footer input[type="email"]{    width: calc(100% - 90px);}
}

/*------------------------------------*\
    MISC
\*------------------------------------*/



::selection {
	background:var(--color-secondary);
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:var(--color-secondary);
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:var(--color-secondary);
	color:#FFF;
	text-shadow:none;
}




/*------------------------------------*\
   RESPONSIVE
\*------------------------------------*/

@media (min-width: 1200px) {
	.call-to-action .col-xl-6 {width:40%}
}


@media screen and (max-width:1920px){
	.case-slide-box-holder {    width: 416px;    height: 630px;}
}

@media screen and (max-width:1500px){
	:root {
		
	--font-size-h1:55px;
	--font-size-h2:43px;
	--font-size-h3:32px;
	--font-size-h4:22px;
	--font-size-h5:20px;
	--font-size-h6:20px;
	--font-size-buttons:18px;
	--font-size-body:18px;	
	}

	.page-template-template-faq .breadcrumb-row, .page-template-template-cases .breadcrumb-row, .page-template-template-reviews .breadcrumb-row, .single-post .breadcrumb-row,.error404 .breadcrumb-row, .single-faq .breadcrumb-row, .post-type-archive-cases .breadcrumb-row  {    padding-top: 140px;}
	
	
	
	.call-to-action h2, .cta-box h2 {font-size:var(--font-size-h2)}
	.service-box-title h3, .service-box-title h3 a {font-size:var(--font-size-h3)}
	.service-box-content {line-height:1.5}
	.footer-nav, .footer-nav a{font-size:16px}
	.service-box-content {		height: 220px;}
	.service-box {min-height:470px}
	.case-slide-box-holder {    width: 340px;    height: 490px;}

	.case-box, .galerij-slide img {height:750px}
	
	.service-box-subitems .icon-arrow {top:3px;}
	
}

@media screen and (max-width:1400px){
			#archive-filter .post-box-holder {width:50%}

}

@media screen and (max-width:1281px){
	
	
	.service-box-back {padding:30px 25px;}	
	
	.call-to-action {padding:60px 0; }
	.call-to-action .gradient-box, .cta-box {padding:2em}
	.logo-container .row {padding:60px 60px 60px 0}
	.logo-row {		gap: 40px;}
		
	footer, .content-row-logo, .content-row-service {padding:60px 0}
	.content-row-logo {padding-top:90px}
	
	
	.banner-content {    padding-right: 0;    width: 60%;}
	.page-banner .container > .row {padding:120px 0 100px}
	
	.filter-blog li{margin:0 3px 10px}
	.case-box, .galerij-slide img {height:550px}
	

	
}
@media (max-width: 1199px) {
	.archive-filter-cases {    margin-top: 60px;}
	.content-row-archive-cases h1 {margin-bottom:30px;}
		

	
	.col-footer-logo {
        width: 230px;
    }
	    .footer-copyright {
        width: calc(100% - 230px);
    }
	
}

@media screen and (max-width:1024px){
	
	.call-to-action {    background: var(--color-gradient);}
	
	.service-box-title h3, .service-box-title h3 a {font-size:28px;}
	.service-box-content {font-size:16px;}

	#archive-filter .post-box-holder {width:50%}
	.filter-blog {margin-bottom:25px;}
	.post-box.case-box {    height: 400px;}
}


@media screen and (max-width:991px){
	
	    .page-template-template-faq .breadcrumb-row, .page-template-template-cases .breadcrumb-row, .page-template-template-reviews .breadcrumb-row, .single-post .breadcrumb-row, .error404 .breadcrumb-row, .single-faq .breadcrumb-row, .post-type-archive-cases .breadcrumb-row  {
        padding-top: 90px;
    }
	
	
	.case-slide-box-holder {    width: 306px;    height: 408px;    margin-right: 20px;}
	.case-slide-box.hover-active {transform:scale(1)}
	.case-slide-box {border-radius:14px;}
	.cases-slider {    margin-top: 2.5rem;}
	.case-slide-title, .case-slide-content {padding:0 25px 25px}
	.cases-slider-btn {margin-top:4rem}
	
	.service-box-back,.service-box-front {padding:25px;}
	.service-box-front {padding-top:0}
	.service-box {min-height:0;}
	.service-box-content {    height: 150px;}	
	.service-box {border-radius:14px;}
	.service-box-btn {margin-top:0}
	
	.logo-container .row {padding:60px 30px 60px 0}
	 
	.faq-selector > ul > li, .faq-selector button, .faq-selector button.single-parent {font-size:18px;}
	.faq-trigger {   font-size: 13px;
        width: 16px;
        height: 16px;
        top: 5px;
        display: flex;
        align-items: center;
        justify-content: center;}
	.faq-selector button > span {
		font-size: 12px;}
	.btn {border-width:3px}
	
	
	.service-row .cta-box {
    width: calc(100% + 3rem);
    margin-left: -1.5rem;
    border-radius: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    margin-top: 50px;
}
	.col-sm-12.col-md-6.service-archive-cta {
    width: 100%;
}
	
	.single-post .single-author-share, .single-faq .single-author-share {    margin-top: 120px;}
	.faq-row li {    width: calc(100% + 3rem);    margin-left: -1.5rem;  }
	.single-post-faqs ul, .faq-items ul {    width: 100%;    margin-left: 0;}
	
	.page-template-template-services .dark-gradient-down {    background: linear-gradient(to bottom, #ffffff 70%, #000000 80%);}

	
	li.footer-rating a {    display: block;}
	    .col-footer-logo {        width: 230px; order:2   }
	.footer-copyright > ul > li {margin-right:15px;}
	.footer-copyright {width:calc(100% - 230px);}
	
	
}
@media screen and (min-width:769px){
	.faq-selector > ul {display:block!important}
}

@media screen and (max-width:768px){
	:root {
	
		--font-size-h1:36px;
		--font-size-h2:28px;
		--font-size-h3:22px;
		--font-size-h4:18px;
		--font-size-h5:16px;
		--font-size-h6:16px;
		--font-size-buttons:12px;
		--font-size-big-intro: 14px;
		--font-size-body:14px;
		
		--padding-buttons: 9px 15px;
		--padding-buttons-no-border: 13px 15px;
		--border-radius-box: 14px;
		
		--margin-bottom-small: .7em;
		--margin-bottom: 1.2em;
		--margin-bottom-medium: 1.6em;
		--margin-bottom-large: 2.5em;
		
	}
	
	.breadcrumbs, .breadcrumbs a {		font-size: 10px;}
	.breadcrumbs span span {    margin-right: 5px;    margin-left: 5px;}
	.page-banner + section.breadcrumb-row.dark-background {padding-top:10px;}
	.content-row-faq, .content-row-archive-cases, .single-post-content-row, .content-row-reviews {
		padding-top: 30px;}
	.content-row-reviews {padding-bottom:40px}
	
	.review-container {    margin-bottom: 1.5rem;}
	
	
	.page-banner .container > .row {padding:350px 0 60px;min-height:0;}
	.page-banner > .video-bg {    z-index: 1;    height:430px!important;}	
	.page-banner > .video-bg:after, .regular-banner:before {z-index: 10;content: "";position: absolute;left: 0;height: 250px;bottom: 0;     background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);width: 100%;    }
	.video-background-controls {        top: auto;
        bottom: 10px;
        padding: 0 1.5rem;
        right: 0 !important;}
	.mute-toggle {font-size:19px;}
	
	.regular-banner .page-banner-img { height:430px!important;width:100%;left:0;}
	.regular-banner:before {top:180px}
	.banner-content {width:100%}
	
	.btn-list li {      margin-right: .5em;    margin-bottom: .5em;}
	.btn-list {    margin-bottom: -.5em;}
	
	.call-to-action .btn i, .cta-box .btn i {    display: block;font-size:12px;}
	.call-to-action .btn span, .cta-box .btn span {    display: none;}
	.call-to-action .btn.outline, .cta-box .btn.outline {      padding: 10px 0;    width: 38px;    text-align: center;    font-size: 20px;    height: 38px;}
	
	.call-to-action .gradient-box {background:none;border-radius:0;padding:0;}
	.call-to-action .gradient-box:before {display:none}
	.call-to-action {    background: var(--color-gradient);}
	.call-to-action:before, .call-to-action:after {display:none}
	
	.content-row-logo {padding-top:90px;padding-bottom:60px;}
	.logo-container .row {padding:0}
	.content-row-logo h2 {text-align:center;font-size:var(--font-size-h3);-webkit-text-fill-color: transparent;    text-fill-color: transparent;    background: linear-gradient(254.36deg, #f76c38, rgba(255, 118, 49, 0) 43.61%), #e40049;    -webkit-background-clip: text;    background-clip: text;    mix-blend-mode: normal;}
	.logo-slider-btn {text-align:center}
	.logo-slider-hold:first-child {margin-top:2rem}
	.logo-slider-hold{margin-bottom:4rem;    width: calc(100% + 3rem);    margin-left: -1.5rem;}
	.logo-slider-hold .slick-slide {    width: auto;        display: flex;}
	.logo-slider-hold .slick-track {    display: flex !important;}
	 .logo-slider-hold .slick-slide {        height: inherit !important;        margin: 0 35px;    }
	
	.service-row {    margin-top: 2rem;}
	.service-box-content {font-size:12px;    gap:15px;    flex-wrap: wrap;}
	.service-box-desc, .service-box-subitems {    width: 100%!important;}
	.service-box-btn {    margin-top: 0.5rem;}
	.service-box-subitems li {    margin-bottom: 5px;}
	.service-box-subitems .icon-arrow, .service-box-subitems .icon-minus, .service-box-subitems .icon-plus {font-size:10px;}
	.service-box-subitems a, .service-box-subitems .trigger {    font-size: 12px;}
	
	.service-box-back .service-box-title {    margin-bottom: 2rem;}
	.service-box-subitems .trigger:hover .gradient-font {    transform: scale(1.1);}
	.service-box-title img {    top: calc(50% - 20px);    width: 40px;}
	
	.load-more-services {margin-top:25px;        margin-bottom: 0 !important;}
	.single-service .content-blocks-row + .content-row-cases-slider {padding-top:30px;padding-bottom:40px}
	.faq-selector button {font-size:14px;}
	.faq-selector button > span {		font-size: 10px;}
	.faq-selector ul, .faq-selector li {line-height:1}
	.faq-selector button > span {margin-left:-19px;}
	.faq-selector > ul > li {margin-bottom:20px;}
	.faq-side {    padding-right: calc(var(--bs-gutter-x)* .5);}
	.faq-selector {    margin-top: 30px;}
	.faq-row .title-box * {padding:0;}
	.faq-row {margin-top:30px;}
	.faq-row li {    width: calc(100% + 3rem);    margin-left: -1.5rem;    padding: 20px 1.5rem 10px; }
	.faq-row li.active {padding-bottom:20px;}
	
	.faq-menu-trigger {display:block; }
	.faq-row .title-box .subtitel {font-size:16px;}
	
	    .faq-selector {
        width: calc(100% + 3rem);
        margin-left: -1.5rem;
        padding: 0 1.5rem;
        padding-top: 20px;
        padding-bottom: 0;
        background: rgb(255 255 255 / 5%);border-top:1px solid #282828;border-bottom: 1px solid #282828
    }
	.faq-selector > ul {display:none;} 
	.faq-selector.active-mobile {padding-bottom:20px;}
	.faq-menu-trigger.active-mobile > span {transform:rotate(-90deg);        top: 2px;}
	.faq-trigger {top:1px;}
	
	.double-container .col-md-6:first-child {margin-bottom:15px;}
	
	
	.contact-row .breadcrumbs {padding-top:25px}
	#map {position:relative;width:100%;height:400px;}
	.snazzymaps-container .popup-bubble {padding:15px;}
	.snazzymaps-container .content-description {margin-bottom:15px;}
	.contact-form {margin:60px 0}
	
	.single-post-content h1 {font-size:var(--font-size-h2);}
	.author-img, .author-img img {width:80px;height:80px;}
	.author-img {margin-right:30px;}
	.author-content {    width: calc(100% - 110px);}
	.single-author-share {    margin-top: 20px;}
	.single-author {margin-bottom:60px;width:auto}
	.single-share {    text-align: left;}
	
	.related-post-row {margin-top:60px;}
	.back-to-archive {margin-top:25px;}
	.single-post-faqs ul, .faq-items ul {    width: 100%;    margin-left: 0;}
	.single-post-faqs .faq-row {margin-top:0;}
	.single-faq-title.row {margin-top:10px;}
	.single-post-faqs {margin-bottom:40px;}
	
	.filter-blog {margin-bottom:25px;}
	 .filter-blog li {        margin: 0 2px 5px;    }
	.filter-blog li input + span {padding:5px 10px}
	.case-box {height:500px;padding-left:20px;padding-right:20px;padding-bottom:20px;}
	.post-box.case-box {        height: 350px;    }
	
	
	.regular-block-container {    padding-top: 30px;    padding-bottom: 30px;}
	.logo-slider-container .container {padding-top: 30px;    padding-bottom: 20px;}
	
	.block-title h2 {    margin-bottom: 15px;}
	
	.icon-image-holder img {    max-width: 190px;    margin-bottom: 35px;}
	.container-content {    padding: 0;		min-height: 0;}
	.txtimg-container {    min-height: 0;padding-top:30px;padding-bottom:30px;}
	.container-image.col-md-7 img, .container-image img {    width: calc(100% + 3rem);  }
	.container.with-image-large:nt h-child(odd) .container-image img {margin-right: -1.5rem;}
	.container.with-image-large:nth-child(even) .container-image img {margin-left:-1.5rem}
	
	.fade-out-image .container-image:before {    width: 150%;  }
	.container.with-image-large:nth-child(even) .container-image:before {left:-1.5rem}
	.container.with-image-large:nth-child(odd) .container-image:before {    right: -1.5rem;}
	.with-image-large.block-container.txtimg-container {padding-top:0}
	.container.with-image-large.fade-out-image:not(:first-child) {margin-top:0;}
	.container-image.col-md-7.large-image-width img {
    width: calc(100% + 3rem);
    margin-right: -1.5rem;
    height: 100%;
    margin-top: 0;
}
	.container.with-image-large:nth-child(even) .container-image.col-md-7.large-image-width img {
    margin-right: 0;
    margin-left:  -1.5rem;
}
	.container-image.large-image-width:before {
    height: 100%;
    top: 0;
}
	.container.with-image-large:nth-child(even) .container-image.col-md-7.large-image-width:before {
    width: 150%;
    left: -1.5rem;
}
	.container.with-image-large:nth-child(odd) .container-image.large-image-width:before{
    width: 150%;
    right: -1.5rem;
}
	.galerij-slide img {height:490px}
	.galerij-container:nth-child(odd) .galerij-slider {border-radius:0}
	.galerij-container:nth-child(even) .galerij-slider {border-radius:0}
	.galerij-slider ul.slick-dots {    width: 100%;bottom:20px}

	.txtslider-media-hold {        width: calc(100% + 3rem);        margin-left: -1.5rem;        margin-top: 15px;    }
	.txtslider-container .right-sided ul.slick-dots, .txtslider-container ul.slick-dots {    padding-left: 0;    padding-right: 0;}
	.txtslider-container ul.slick-dots {bottom:20px;}
	.txtslider-media-hold img {min-height:490px}
	
	.case-share-row {padding-top:30px}
	
	.next-post-holder,.prev-post-holder {margin-top:20px;width:50%;}
	.next-post-holder {margin-bottom:60px;}
	
	.archive-filter-cases {margin-bottom:45px;}
	.filter-box .name {font-size:16px;top:15px}
	.filter-box input[type="text"] {height:45px;   padding-top: 3px !important;}
	.filter-box > .icon-arrow {    right: 0px;        top: 15px;        font-size: 15px;}
	
	.footer-nav > ul {padding-bottom:15px;border-bottom:1px solid #282828;}
	.footer-nav h4, footer h4 {		margin-bottom: 15px;	position:relative}
	.footer-nav li {margin-bottom:10px;}
	.social-footer-nav li {margin-right:10px}
	.footer-contact li {display:block;margin:0;margin-bottom:10px;position:relative;padding-left:25px;}
	.footer-contact li:last-child {margin:0}

	.footer-contact {position:relative;    margin-bottom: 1.5em;        padding-bottom: 15px;
      }
	.footer-contact ul {display:none;margin-top:15px;}
	.footer-contact:after {content:"";position:absolute;bottom:0;width:calc(100% - 1.5rem);left:.75rem;height:1px;bottom:0;background:#282828}
	
	.footer-contact i {position:absolute;top:3px;left:0}
	.footer-contact h4 {margin:0 0 5px;}
	.footer-contact h4 span {        cursor: pointer;
        position: absolute;
        font-family: 'dse-icons';
        right: 0;
        top: 0;
        font-size: 16px;
        }
	.footer-contact h4 span:after{content: "\e90c";}
	.footer-contact h4 span.active:after{content: "\e90a";}
	.footer-nav li {position:relative;}
	.footer-nav li.menu-item-has-children > span {cursor:pointer;position:absolute;font-family: 'dse-icons';right:0;top:0;font-size:16px;}
	.footer-nav li.menu-item-has-children > span:before {content: "\e90c";}
	.footer-nav li.menu-item-has-children > span.active:before {content: "\e90a";}
	.footer-nav .menu .sub-menu {display:none}
	.footer-rating a {font-size:12px;}
	.footer-rating li{margin-right:0}
	.footer-rating{text-align:left;display:flex;justify-content:space-between}
	#mc_embed_signup .btn {    padding-left: 5px;    padding-right: 5px;    width: 93px;}
	footer input[type="email"] {    width: calc(100% - 93px);}
	.social-footer-list {margin-bottom:1.5em;padding-bottom:10px;        border-bottom: 1px solid #282828;}
	.col-footer-logo {margin:0 0 25px;}
	.responsive-footer-rating {display:block}
	.footer-copyright .footer-rating {display:none}
	.footer-copyright, .footer-copyright a {
    font-size: 10px;
}
	input[type="text"], input[type="tel"], input[type="email"], input[type="search"], textarea, select {height:40px;border-radius:20px}
	input[type="text"], input[type="tel"], input[type="email"], input[type="search"], textarea, select {padding-left:15px!important}
	.ginput_container.ginput_container_select:after {    right: 13px;    top: 9px;}
	.gform_wrapper.gravity-theme .gfield_label {    display: inline-block;		font-size: 14px!important;}
	.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {margin:0;padding-bottom:0!important}
	
	.block-margin {margin-bottom:25px}
	
	.single-case-pagination.next span {    margin-left: 10px;}
	.single-case-pagination.prev span {		margin-right: 10px;}
	
	.single-author-share div.heateor_sss_follow_ul, .single-author-share div.heateor_sss_sharing_ul{text-align:left}

.single-author-share div.heateor_sss_follow_ul a:first-child, .single-author-share div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a:first-child {margin-left:0!important;}
	
	
	
	.page-template-template-contact .call-to-action {display:none}
	.single-post .single-author-share, .single-faq .single-author-share {    margin-top: 80px;        width: auto;}
    .single-share,	 .single-author-share div.heateor_sss_follow_ul, .single-author-share div.heateor_sss_sharing_ul {        text-align: center;    }
	div.heateor_sss_follow_ul a, div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {    float: none !important;    margin: 2px 5px !important;}
	.breadcrumb-row, .page-banner + .breadcrumb-row {    padding-top: 1.5rem;}
	 .page-banner + .breadcrumb-row {    padding-top: 1.5rem!important;}
	
	.footer-copyright >ul > li.footer-rating {display:none}
	
	
	.footer-copyright {width:100%;margin-top:25px;}
	.footer-copyright >ul {display:block;text-align:center}
	.footer-copyright >ul > li {margin:0 20px;position:relative;}
	.footer-copyright >ul > li:nth-child(2) {margin-left:0;}
	.footer-copyright >ul > li:last-child:before {display:none}
	.footer-copyright >ul > li:before{content:"";position:absolute;right:-22px;width:1px;background:#fff;height:60%;top:18%;}
	
	.footer-copyright >ul > li:nth-last-child(2):before {display:none}
	.footer-copyright >ul > li:nth-last-child(2) {margin-right:0;}
	.footer-copyright >ul > li:last-child {display:block!important;margin:0;margin-top:15px;}
	
	.col-footer-logo {    width: 50%; margin:0;order:0}
	.responsive-footer-rating {  width:50%;  display: block;    font-size: 14px;margin:0}
	footer .row.justify-content-md-center.align-items-md-end {
    align-items: center !important;
}
	.responsive-footer-rating .footer-rating ul {text-align:left}
	li.footer-rating a {text-align:left}
	.footer-nav:last-child {margin-bottom:15px}
	
	.btn, .gform_button {line-height:1.4}
	
	/*Knoppen rechts alignen*/
		body .gform_wrapper.gravity-theme .gform_footer button {    margin-left: auto;}
	.cases-slider-btn, .load-more-services {    text-align: right!important;}
	ul.btn-list, .fold {text-align:right}
	.fold p {text-align:left} 
	
	.call-to-action ul.btn-list {text-align:center}
	
}


@media screen and (max-width:600px){
		#archive-filter .post-box-holder {width:100%}
	
    .service-box-title h3, .service-box-title h3 a {
        font-size: 22px;
    }
	
	    .page-banner .container > .row {
        padding: 130px 0 50px;
        min-height: 0;
    }
	
}

@media screen and (max-width:450px){
    footer .icon-dse-logo {        font-size: 45px;    }
	.footer-copyright > ul > li {width:auto}
	div.heateor_sss_follow_ul a, div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {
    float: none !important;
    margin: 2px 5px !important;
}
	.txtslider-media-hold img, .galerij-slide img {min-height:300px;height:300px}
	.footer-logo .icon-dse-logo {
    font-size: 35px;
}
	
}
@media screen and (max-width:350px){
	.prev-post-holder, .next-post-holder {width:100%;}
}
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
