 /*
 Theme Name: Go Tiny Live Free
 Text Domain: Knoops Media
 Theme URI: https://knoopsmedia.nl
 Version: 1.1
 Description: Een Knoops Media Wordpress website
 Author: Knoops Media
 Author URI: https://knoopsmedia.nl
 */ section.pos-abs { position:absolute; }

 @media screen and (max-width:1300px) { section.pos-abs { display:none; }

 }

 .grecaptcha-badge { display:none; }

 /*
 * https://knoopsmedia.nl
 */ /*
 * font variables
 */ @font-face { font-family:'marker_markregular'; src:url('css/markermark-regular-webfont.woff2') format('woff2'), url('css/markermark-regular-webfont.woff') format('woff'); font-weight:normal; font-style:normal; }

 /*
 * color variables
 */ img.archive-image { max-height:425px; object-fit:cover; }

 img.archive-image.only-image { max-height:325px; object-fit:cover; }

 /*
 * Default browser override
 */ *:focus { outline:0; }

 .nogutter { padding:0; margin:0 auto; }

 button { border-color:unset !important; outline:unset !important; }

 /*
 *	FUNCTIONS
 */ /*
 *	USAGE:
 *	font-family: 'object-fit: cover;'; OR font-family: 'object-fit: cover; object-position: right;';
 */ /*
 * IE SVG Fix
 */ .ie9 img[src*=".svg"] { width:100%; }

 img { width:100%; height:auto; }

 a:hover { text-decoration:unset; }

 @media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) { img[src*=".svg"] { width:100%; }

 }

 /*
 *	Slick Slider fix
 */ .slider { display:none; }

 .slider.slick-initialized { display:block; }

 .wp-block-media-text.has-media-on-the-right div.wp-block-media-text__content { padding-left:0; }

 .wp-block-media-text:not(.has-media-on-the-right) div.wp-block-media-text__content { padding-right:0; }

 .wp-block-buttons .wp-block-button .has-gtlf-blue-background-color { background-color:#2b82ff; }

 .wp-block-buttons .wp-block-button .has-gtlf-blue-color { color:#2b82ff; }

 .wp-block-buttons .wp-block-button .has-gtlf-gray-background-color { background-color:#333; }

 .wp-block-buttons .wp-block-button .has-gtlf-gray-color { color:#333; }

 .wp-block-buttons .wp-block-button .has-gtlf-white-background-color { background-color:#fff; }

 .wp-block-buttons .wp-block-button .has-gtlf-white-color { color:#fff; }

 .wp-block-buttons .wp-block-button .has-gtlf-black-background-color { background-color:#000; }

 .wp-block-buttons .wp-block-button .has-gtlf-black-color { color:#000; }

 .wp-block-buttons .wp-block-button a { border:3px solid transparent; transition:0.2s ease-in-out all; padding:10px 15px; font-weight:700; text-transform:uppercase; font-size:16px; font-size:1rem; }

 .wp-block-buttons .wp-block-button a:hover { border:3px solid #2b82ff; background-color:transparent !important; text-decoration:none; color:#2b82ff; }

 .wp-block-buttons .wp-block-button a:focus,.wp-block-buttons .wp-block-button a:active { text-decoration:none; }

 .wp-block-buttons .wp-block-button.is-style-outline a.has-gtlf-blue-color { border:3px solid #2b82ff; background-color:transparent; }

 .wp-block-buttons .wp-block-button.is-style-outline a.has-gtlf-blue-color:hover { color:#fff; background-color:#2b82ff !important; }

 #sb_instagram .sbi_follow_btn a { border:3px solid #2b82ff; transition:0.2s ease-in-out all; padding:10px 15px; font-weight:700; text-transform:uppercase; background:transparent !important; color:#2b82ff; border-radius:0; font-size:14px; font-size:0.875rem; }

 #sb_instagram .sbi_follow_btn a:hover { border:3px solid #2b82ff; background:#2b82ff !important; text-decoration:none; color:#fff; box-shadow:0 0 0 0; opacity:1; }

 #sb_instagram .sbi_follow_btn a:focus,#sb_instagram .sbi_follow_btn a:active { text-decoration:none; }

 .wp-block-social-links.custom { margin-top:3px; }

 .wp-block-social-links.custom.alignright { justify-content:flex-end; }

 .wp-block-social-links.custom.alignright li:last-child { margin-right:0; }

 .wp-block-group figure.wp-block-embed-youtube div.wp-block-embed__wrapper iframe { width:100%; height:498px; }

 div.wp-block-activecampaign-form-activecampaign-form-block div form._form { font-family:'Raleway', sans-serif !important; display:flex; justify-content:center; text-align:left; }

 div.wp-block-activecampaign-form-activecampaign-form-block div form._form ._form-content { padding:15px 0; }

 div.wp-block-activecampaign-form-activecampaign-form-block div form._form ._form-content ._form-title { font-size:20px; font-size:1.25rem; font-weight:bold; margin-bottom:5px; }

 div.wp-block-activecampaign-form-activecampaign-form-block div form._form ._form-content ._form-label { font-weight:700; font-size:1em; color:#333; }

 div.wp-block-activecampaign-form-activecampaign-form-block div form._form ._form-content ._field-wrapper { margin-bottom:5px; }

 div.wp-block-activecampaign-form-activecampaign-form-block div form._form ._form-content ._field-wrapper input[type="text"] { border-radius:0 !important; height:42px !important; transition:0.2s ease-in-out all; width:100%; border:1px solid #c3c3c3; padding:10px 20px; }

 div.wp-block-activecampaign-form-activecampaign-form-block div form._form ._form-content ._field-wrapper input[type="text"]:focus { background-color:rgba(43, 130, 255, .1) !important; border-color:rgba(43, 130, 255, .1) !important; }

 @media (max-width:667px) and (min-width:320px) { div.wp-block-activecampaign-form-activecampaign-form-block div form._form ._form-content ._field-wrapper input[type="text"] { width:100% !important; border-radius:0px !important; }

 }

 div.wp-block-activecampaign-form-activecampaign-form-block div form._form ._form-branding { display:none; }

 div.wp-block-activecampaign-form-activecampaign-form-block div form._form ._button-wrapper { margin-top:10px; }

 div.wp-block-activecampaign-form-activecampaign-form-block div form._form ._button-wrapper button { background:transparent; border:3px solid #2b82ff; border-radius:0; transition:0.2s ease-in-out all; font-family:'Raleway', sans-serif; color:#2b82ff; padding:8px 18px; font-weight:bold; text-transform:uppercase; }

 div.wp-block-activecampaign-form-activecampaign-form-block div form._form ._button-wrapper button:hover { background:#2b82ff; color:#fff; border:3px solid #2b82ff !important; }

 blockquote.wp-block-quote.is-style-normal,.wp-block-pullquote.is-style-normal { font-size:1em; }

 blockquote.wp-block-quote.is-style-normal p,.wp-block-pullquote.is-style-normal p,blockquote.wp-block-quote.is-style-normal a,.wp-block-pullquote.is-style-normal a { font-size:1em; transition:0.2s ease-in-out all; }

 blockquote.wp-block-quote.is-style-medium,.wp-block-pullquote.is-style-medium { font-size:1.25em; }

 blockquote.wp-block-quote.is-style-medium p,.wp-block-pullquote.is-style-medium p,blockquote.wp-block-quote.is-style-medium a,.wp-block-pullquote.is-style-medium a { font-size:1.25em; transition:0.2s ease-in-out all; }

 blockquote.wp-block-quote.is-style-large,.wp-block-pullquote.is-style-large { font-size:2.25em; line-height:30px; }

 blockquote.wp-block-quote.is-style-large p,.wp-block-pullquote.is-style-large p,blockquote.wp-block-quote.is-style-large a,.wp-block-pullquote.is-style-large a { font-size:2.25em; line-height:45px; transition:0.2s ease-in-out all; }

 blockquote.wp-block-quote.is-style-large cite,.wp-block-pullquote.is-style-large cite { font-size:24px; }

 blockquote.wp-block-quote.is-style-huge,.wp-block-pullquote.is-style-huge { font-size:2.625em; line-height:40px; }

 blockquote.wp-block-quote.is-style-huge p,.wp-block-pullquote.is-style-huge p,blockquote.wp-block-quote.is-style-huge a,.wp-block-pullquote.is-style-huge a { font-size:2.625em; line-height:40px; transition:0.2s ease-in-out all; }

 blockquote.wp-block-quote p,.wp-block-pullquote p,blockquote.wp-block-quote a,.wp-block-pullquote a { font-family:'marker_markregular'; }

 .dropdown-item.active,.dropdown-item:active { color:#fff; text-decoration:none; background-color:transparent; }

 @media screen and (max-width:768px) { .main-nav ul.sub-menu { height:auto; }

 }

 @media screen and (max-width:768px) { .main-nav ul.sub-menu li.hide-mob { display:none; padding:0; margin-bottom:0; }

 }

 nav.navbar ul.navbar-nav li.nav-item.active .dropdown-menu.show a.dropdown-item { color:#333 !important; }

 nav.navbar ul.navbar-nav li.nav-item.active .dropdown-menu.show a.dropdown-item.active { color:#2b82ff !important; }

 .wp-block-group.afbeelding-button-groep figure.wp-block-image { margin-bottom:0; }

 .wp-block-group.afbeelding-button-groep figure.wp-block-image img { transition:0.2s ease-in-out all; }

 .wp-block-group.afbeelding-button-groep figure.wp-block-image:hover img { opacity:0.75; }

 .wp-block-group.afbeelding-button-groep .wp-block-buttons > .wp-block-button { display:block; }

 .wp-block-group.afbeelding-button-groep .wp-block-buttons > .wp-block-button a { width:100%; }

 .slick-slider button.slick-arrow { z-index:9999; }

 .slick-slider button.slick-arrow.slick-prev { left:20px; }

 .slick-slider button.slick-arrow.slick-next { right:20px; }

 .slider-block-container figure.slick-slide { margin:0 5px; }

 .slider-block-container figure.slick-slide img { height:325px; object-fit:cover; }

 /*
 * Standard Contact Form styling
 */ .wpcf7-form .form-group { margin-bottom:20px; }

 .wpcf7-form label { font-weight:700; font-size:1em; color:#333; }

 .wpcf7-form .form-control { background-color:rgba(43, 130, 255, .1); outline:0; box-shadow:none; border:0; padding:10px 20px; border-radius:0; }

 .wpcf7-form .form-control { background-color:rgba(43, 130, 255, .1); outline:0; box-shadow:none; border:0; padding:10px 20px; border-radius:0; }

 .wpcf7-form .form-control:focus { outline:0; border-color:#000; }

 .wpcf7-form span.wpcf7-not-valid-tip { display:none; }

 .wpcf7-form .wpcf7-not-valid { border-color:red; }

 .wpcf7-form .wpcf7-response-output { margin:20px 0 0 0; padding:20px; background-color:#eee; border-left:0; border-right:0; border-top:0; }

 .btn.btn-primary { background-color:transparent; border:3px solid #2b82ff; color:#2b82ff; font-size:16px; font-size:1rem; transition:0.2s ease-in-out all; font-weight:700; text-transform:uppercase; border-radius:0px; padding:10px 15px; }

 .btn.btn-primary:hover { background-color:#2b82ff; color:#fff; }

 button#submit_button { background-color:transparent; border:3px solid #2b82ff; color:#2b82ff; font-size:16px; font-size:1rem; transition:0.2s ease-in-out all; font-weight:700; text-transform:uppercase; border-radius:0px; padding:10px 15px !important; font-size:1rem !important; }

 button#submit_button:hover { background-color:#2b82ff; color:#fff; }

 /*
 * *****************************
 * Custom CSS
 * *****************************
 */ body { font-family:'Raleway', sans-serif; color:#333; }

 p,span { font-size:22px; font-size:1.375rem; line-height:32px; }

 header .navbar-brand img { width:65px; height:auto; }

 .navbar-toggler.hamburger .hamburger-inner,.navbar-toggler.hamburger .hamburger-inner:after,.navbar-toggler.hamburger .hamburger-inner:before { background-color:#000; }

 .background-grey { background-color:#f7f7f7; }

 .pagination { width:100%; justify-content:center; }

 .header-sidebar { display:flex; justify-content:space-evenly; height:100%; padding:105px 0; flex-direction:column; }

 @media screen and (max-width:1250px) { .header-sidebar { display:none; }

 }

 .header-sidebar .social-media { text-align:center; }

 .header-sidebar .social-media li { margin:20px 0; }

 .header-sidebar .social-media li a { font-size:18px; font-size:1.125rem; color:#000; transition:0.2s ease-in-out all; }

 .header-sidebar .social-media li a:hover { color:#2b82ff; }

 .header-sidebar .pagination { flex-direction:column; align-items:center; position:absolute; bottom:-130px; z-index:10; }

 .header-sidebar .pagination span { display:block; font-size:16px; font-size:1rem; margin-bottom:5px; font-weight:600; }

 .header-sidebar .pagination span.active { color:#2b82ff; }

 .header-sidebar .pagination svg { margin-bottom:5px; }

 @media screen and (min-width:1000px) { body.home .homepage-slider-container { max-width:100vw; }

 }

 @media screen and (min-width:1920px) { body.home .homepage-slider-container { max-width:85vw; }

 }

 body.home .homepage-slider-container .homepage-slider .slide,body.home .homepage-slider-container .homepage-slider .slick-slide { height:800px !important; }

 @media screen and (max-width:768px) { body.home .homepage-slider-container .homepage-slider .slide,body.home .homepage-slider-container .homepage-slider .slick-slide { height:unset !important; }

 }

 body.home .homepage-slider-container .homepage-slider .slide img,body.home .homepage-slider-container .homepage-slider .slick-slide img,body.home .homepage-slider-container .homepage-slider .slide video,body.home .homepage-slider-container .homepage-slider .slick-slide video { width:100% !important; height:100% !important; object-fit:cover; font-family:'object-fit: cover;'; }

 body.home .homepage-slider-container .homepage-slider #video-slide .youtube-cta { position:absolute; bottom:0px; right:0; background-color:#fff; padding:10px 25px; z-index:999; }

 @media screen and (max-width:768px) { body.home .homepage-slider-container .homepage-slider #video-slide .youtube-cta { bottom:-50px; }

 }

 body.home .homepage-slider-container .homepage-slider #video-slide .youtube-cta a,body.home .homepage-slider-container .homepage-slider #video-slide .youtube-cta i { color:#2b82ff; }

 body.home .homepage-slider-container .homepage-slider #video-slide .youtube-cta a { font-size:16px; font-size:1rem; }

 body.home .homepage-slider-container .homepage-slider #video-slide .youtube-cta a svg,body.home .homepage-slider-container .homepage-slider #video-slide .youtube-cta a i { margin-left:15px; font-size:18px; font-size:1.125rem; margin-top:-4px; }

 body.home .homepage-slider-container .homepage-slider #video-slide #play { position:absolute; left:calc(50% - 24px); top:calc(50% - 27.5px); z-index:10; }

 body.home .homepage-slider-container .homepage-slider #video-slide #play i,body.home .homepage-slider-container .homepage-slider #video-slide #play svg { color:#2b82ff; font-size:55px; font-size:3.4375rem; transition:0.3s ease-in-out all; }

 body.home .homepage-slider-container .homepage-slider #video-slide #play:hover i,body.home .homepage-slider-container .homepage-slider #video-slide #play:hover svg { color:#fff; }

 body.home .homepage-slider-container .homepage-slider #video-slide #play.hidden { visibility:hidden; z-index:-10; }

 body.home .homepage-slider-container .homepage-slider #video-slide #pause { position:absolute; left:calc(50% - 24px); top:calc(50% - 27.5px); transition:0.3s ease-in-out all; z-index:10; visibility:hidden; opacity:0; }

 body.home .homepage-slider-container .homepage-slider #video-slide #pause:hover { opacity:1; }

 body.home .homepage-slider-container .homepage-slider #video-slide #pause i,body.home .homepage-slider-container .homepage-slider #video-slide #pause svg { color:#2b82ff; font-size:55px; font-size:3.4375rem; transition:0.3s ease-in-out all; }

 body.home .homepage-slider-container .homepage-slider #video-slide #pause:hover i,body.home .homepage-slider-container .homepage-slider #video-slide #pause:hover svg { color:#fff; }

 body.home .homepage-slider-container .homepage-slider #video-slide #pause.show { visibility:visible; z-index:10; }

 body.home .homepage-slider-container .homepage-slider #video-slide:hover #pause { opacity:0.15; }

 body.home .homepage-slider-container .homepage-slider #video-slide:hover #pause:hover { opacity:1; }

 body.home .homepage-slider-container .homepage-slider .slide-image { position:relative; }

 body.home .homepage-slider-container .homepage-slider .slide-image .slide-image-content { position:absolute; left:0; top:0; padding:70px 330px 70px 100px; color:#fff; }

 body.home .homepage-slider-container .homepage-slider .slide-image .slide-image-content h1 { font-size:65px; font-size:4.0625rem; font-weight:900; }

 @media screen and (max-width:991px) { body.home .homepage-slider-container .homepage-slider .slide-image .slide-image-content { padding:130px 15px 25px; }

 body.home .homepage-slider-container .homepage-slider .slide-image .slide-image-content h1 { font-size:32px; font-size:2rem; font-weight:900; }

 body.home .homepage-slider-container .homepage-slider .slide-image .slide-image-content p,body.home .homepage-slider-container .homepage-slider .slide-image .slide-image-content span { font-size:16px; font-size:1rem; line-height:22px; }

 }

 body.home .homepage-slider-container .homepage-slider-navigation { position:absolute; left:-60px; bottom:0px; background-color:#fff; padding:10px 25px; }

 @media screen and (max-width:991px) { body.home .homepage-slider-container .homepage-slider-navigation { left:0; bottom:0px; }

 }

 body.home .homepage-slider-container .homepage-slider-navigation span#slide-count { font-size:21px; font-size:21px; font-size:1.3125rem; font-weight:500; line-height:25px; color:#2b82ff; margin-right:20px; }

 body.home .homepage-slider-container .homepage-slider-navigation a { color:#2b82ff; margin:0 5px; transition:0.2s ease-in-out all; }

 body.home .homepage-slider-container .homepage-slider-navigation a:hover { color:#004cba; }

 body.home .navbar#navbar-home { padding:45px 1rem 45px; }

 body.home .navbar#navbar-home ul { justify-content:space-evenly; }

 body.home .navbar#navbar-home ul li a { font-size:22px; font-size:1.375rem; color:#333; font-weight:600; transition:0.2s ease-in-out all; text-transform:uppercase; }

 body.home .navbar#navbar-home ul li a:hover { color:#000; }

 body.home .container-fluid-custom .header-sidebar .pagination span#scroll { display:none; }

 body.home #sb_instagram { padding-left:0; padding-right:0; }

 body.home #sb_instagram #sbi_images { padding:0; }

 body.home #sb_instagram #sbi_images .sbi_item { padding:10px !important; }

 header #bs4navbar-header { padding:45px 1rem; justify-content:center; }

 header #bs4navbar-header ul li a { font-size:20px; font-size:1.25rem; color:#333; font-weight:600; transition:0.2s ease-in-out all; text-transform:uppercase; padding-right:1.5rem; padding-left:1.5rem; }

 header #bs4navbar-header ul li a:hover { color:#000; }

 .navbar { max-width:1140px; margin:0 auto; }

 @media screen and (max-width:991px) { .navbar { max-width:unset; margin:unset; }

 .navbar .navbar-brand { width:auto; }

 .navbar .navbar-brand img { width:100px; }

 }

 .archive .page-header-image img,.blog .page-header-image img { width:100%; height:680px; object-fit:cover; font-family:'object-fit: cover;'; }

 @media screen and (min-width:1000px) { .archive .page-header-image img,.blog .page-header-image img { max-width:100%; }

 }

 @media screen and (min-width:1920px) { .archive .page-header-image img,.blog .page-header-image img { max-width:85vw; }

 }

 .archive .pagination #scroll,.blog .pagination #scroll { display:block; font-size:16px; font-size:1rem; margin-bottom:5px; font-weight:600; transform:rotate(-90deg); padding:10px 0; }

 .archive .category-icon,.blog .category-icon { width:90px; height:60px; }

 p.section-title { position:relative; font-size:20px; font-size:1.25rem; font-weight:bold; display:inline-block; float:right; padding:50px 0 30px; }

 p.section-title:before { content:''; position:absolute; left:-60px; top:66px; width:40px; height:2px; background-color:#2b82ff; }

 .card-deck { margin-bottom:30px; }

 @media screen and (min-width:576px) { .card-deck { margin-right:-30px; margin-left:-30px; }

 }

 .card-deck .card { border-radius:0; border:unset; border-color:transparent; background:transparent; }

 @media screen and (min-width:1200px) { .card-deck .card { max-width:33.3333%; }

 }

 .card-deck .card a img { width:100%; height:351px; object-fit:cover; font-family:'object-fit: cover;'; transition:0.2s ease-in-out all; }

 .card-deck .card a:hover img { opacity:0.85; }

 .card-deck .card a.video-thumb { position:relative; }

 .card-deck .card a.video-thumb .hover { position:absolute; left:90px; top:50px; opacity:0; transition:0.3s ease-in-out all; color:#2982ff; z-index:100; font-size:170px; font-size:10.625rem; }

 .card-deck .card a.video-thumb:hover .hover { opacity:0.75; }

 .card-deck .card .card-body { padding:30px 0 10px; min-height:340px; }

 .card-deck .card .card-body h2 { font-size:32px; font-size:2rem; font-weight:bold; }

 .card-deck .card .card-body p.card-text { font-size:20px; font-size:1.25rem; }

 .card-deck .card .card-footer { background:transparent; border:unset; border-color:transparent; padding:0 0 25px; }

 .card-deck .card .card-footer time { font-size:18px; font-size:1.125rem; color:#818181; margin-bottom:0px; }

 .card-deck .card .card-footer span { font-size:18px; font-size:1.125rem; color:#818181; margin-bottom:15px; }

 .card-deck .card .card-footer a.btn { display:block; }

 @media screen and (min-width:1200px) { .card-deck .card .card-footer a.btn { width:180px; }

 }

 .card-columns .gallery-group.card { height:auto; border:unset; border-color:transparent; border-radius:unset; }

 @media screen and (max-width:991px) { .card-columns .gallery-group.card { width:49%; display:inline-flex; height:135px; }

 .card-columns .gallery-group.card img { height:135px; width:100%; object-fit:cover; font-family:'object-fit: cover;'; }

 }

 .card-columns .gallery-group.card img { height:365px; width:100%; object-fit:cover; font-family:'object-fit: cover;'; transition:0.2s ease-in-out all; opacity:1; }

 .card-columns .gallery-group.card:hover img { opacity:0.85; }

 html { scroll-behavior:smooth; }

 section .pagination { display:flex; flex-direction:column; justify-content:center; align-items:center; align-content:center; position:absolute; bottom:50px; left:40px; width:50px; }

 @media screen and (max-width:991px) { section .pagination { display:none; }

 }

 section .pagination span { display:block; font-size:16px; font-size:1rem; margin-bottom:5px; font-weight:600; }

 section .pagination span.active { color:#2b82ff; }

 section .pagination svg { margin-bottom:5px; }

 section .pagination svg.rotate-up { transform:rotate(180deg); }

 nav.navbar ul.navbar-nav li.nav-item a:hover { color:#2b82ff !important; }

 nav.navbar ul.navbar-nav li.nav-item.active a { color:#2b82ff !important; }

 .grid-sizer { width:33.333%; }

 @media screen and (max-width:1200px) { .grid-sizer { width:100%; }

 }

 /* fluid 4 columns */ .grid-item { width:30%; margin-bottom:45px !important; }

 @media screen and (max-width:1200px) { .grid-item { width:100%; }

 }

 /* fluid 1% gutter */ .gutter-sizer { width:1%; height:5%; }

 .grid-item--width2 { width:48%; }

 .button-group { text-align:center; margin-bottom:35px; }

 .button-group button { color:#000; transition:0.2s ease-in-out all; font-size:18px; font-size:1.125rem; font-weight:600; position:relative; padding:0; margin:0 15px; text-decoration:none; }

 .button-group button:hover { color:#2b82ff; text-decoration:none; }

 .button-group button:focus,.button-group button:active { text-decoration:none; }

 .button-group button#see-all { border:unset; border-color:transparent; }

 @media screen and (max-width:768px) { .button-group button#see-all { display:block; margin:0 auto; margin-bottom:30px; }

 }

 @media screen and (max-width:768px) { .button-group button button.btn-no-style { width:55px; }

 .button-group button button.btn-no-style svg { width:70px; height:auto; }

 }

 .button-group button.active { color:#2b82ff; }

 .btn.btn-no-style { border:transparent; }

 .btn.btn-no-style svg,.btn.btn-no-style path { transition:0.2s ease-in-out all; }

 .btn.btn-no-style:hover svg,.btn.btn-no-style:hover path { fill:#2b82ff; }

 .btn.btn-no-style:focus { outline:unset; box-shadow:unset; }

 .container-fluid.container-fluid-custom { padding:0; }

 @media screen and (max-width:991px) { .container-fluid.container-fluid-custom .navbar { position:absolute; width:100%; z-index:20; }

 }

 .container-fluid.container-fluid-custom .row { margin:0; }

 .container-fluid.container-fluid-custom .row [class*='col-lg'] { padding:0; }

 .navbar { max-width:unset; }

 .single main,.page:not(#contact) main,.page:not(#home) main,.page:not(.home) main { margin-bottom:25px; }

 .single .header-sidebar,.page:not(#contact) .header-sidebar,.page:not(#home) .header-sidebar,.page:not(.home) .header-sidebar { position:absolute; top:0; left:55px; }

 .single .header-sidebar .pagination,.page:not(#contact) .header-sidebar .pagination,.page:not(#home) .header-sidebar .pagination,.page:not(.home) .header-sidebar .pagination { bottom:60px; }

 .single .header-sidebar .pagination #scroll,.page:not(#contact) .header-sidebar .pagination #scroll,.page:not(#home) .header-sidebar .pagination #scroll,.page:not(.home) .header-sidebar .pagination #scroll { display:block; transform:rotate(-90deg); padding:10px 0; }

 .single .single-background,.page:not(#contact) .single-background,.page:not(#home) .single-background,.page:not(.home) .single-background { background-color:#f9f9f9; }

 .single .single-background .back-button,.page:not(#contact) .single-background .back-button,.page:not(#home) .single-background .back-button,.page:not(.home) .single-background .back-button { padding-top:10px; padding-left:20px; color:#333; transition:0.2s ease-in-out all; display:block; }

 .single .single-background .back-button:hover,.page:not(#contact) .single-background .back-button:hover,.page:not(#home) .single-background .back-button:hover,.page:not(.home) .single-background .back-button:hover { color:#2b82ff; }

 @media screen and (max-width:991px) { .single .single-background .single-intro-image,.page:not(#contact) .single-background .single-intro-image,.page:not(#home) .single-background .single-intro-image,.page:not(.home) .single-background .single-intro-image { margin-top:unset; }

 }

 .single .single-background .content,.page:not(#contact) .single-background .content,.page:not(#home) .single-background .content,.page:not(.home) .single-background .content { padding-right:150px; padding-bottom:20px; }

 @media screen and (max-width:991px) { .single .single-background .content,.page:not(#contact) .single-background .content,.page:not(#home) .single-background .content,.page:not(.home) .single-background .content { padding-right:15px; }

 }

 .single .single-background .content p,.page:not(#contact) .single-background .content p,.page:not(#home) .single-background .content p,.page:not(.home) .single-background .content p,.single .single-background .content span,.page:not(#contact) .single-background .content span,.page:not(#home) .single-background .content span,.page:not(.home) .single-background .content span,.single .single-background .content strong,.page:not(#contact) .single-background .content strong,.page:not(#home) .single-background .content strong,.page:not(.home) .single-background .content strong { font-size:16px; font-size:1rem; line-height:20px; }

 .single .single-background .content p.has-normal-font-size,.page:not(#contact) .single-background .content p.has-normal-font-size,.page:not(#home) .single-background .content p.has-normal-font-size,.page:not(.home) .single-background .content p.has-normal-font-size,.single .single-background .content span.has-normal-font-size,.page:not(#contact) .single-background .content span.has-normal-font-size,.page:not(#home) .single-background .content span.has-normal-font-size,.page:not(.home) .single-background .content span.has-normal-font-size,.single .single-background .content strong.has-normal-font-size,.page:not(#contact) .single-background .content strong.has-normal-font-size,.page:not(#home) .single-background .content strong.has-normal-font-size,.page:not(.home) .single-background .content strong.has-normal-font-size { font-size:1em; }

 .single .single-background .content p.has-medium-font-size,.page:not(#contact) .single-background .content p.has-medium-font-size,.page:not(#home) .single-background .content p.has-medium-font-size,.page:not(.home) .single-background .content p.has-medium-font-size,.single .single-background .content span.has-medium-font-size,.page:not(#contact) .single-background .content span.has-medium-font-size,.page:not(#home) .single-background .content span.has-medium-font-size,.page:not(.home) .single-background .content span.has-medium-font-size,.single .single-background .content strong.has-medium-font-size,.page:not(#contact) .single-background .content strong.has-medium-font-size,.page:not(#home) .single-background .content strong.has-medium-font-size,.page:not(.home) .single-background .content strong.has-medium-font-size { font-size:1.25em; }

 .single .single-background .content p.has-large-font-size,.page:not(#contact) .single-background .content p.has-large-font-size,.page:not(#home) .single-background .content p.has-large-font-size,.page:not(.home) .single-background .content p.has-large-font-size,.single .single-background .content span.has-large-font-size,.page:not(#contact) .single-background .content span.has-large-font-size,.page:not(#home) .single-background .content span.has-large-font-size,.page:not(.home) .single-background .content span.has-large-font-size,.single .single-background .content strong.has-large-font-size,.page:not(#contact) .single-background .content strong.has-large-font-size,.page:not(#home) .single-background .content strong.has-large-font-size,.page:not(.home) .single-background .content strong.has-large-font-size { font-size:2.25em; line-height:30px; }

 .single .single-background .content p.has-huge-font-size,.page:not(#contact) .single-background .content p.has-huge-font-size,.page:not(#home) .single-background .content p.has-huge-font-size,.page:not(.home) .single-background .content p.has-huge-font-size,.single .single-background .content span.has-huge-font-size,.page:not(#contact) .single-background .content span.has-huge-font-size,.page:not(#home) .single-background .content span.has-huge-font-size,.page:not(.home) .single-background .content span.has-huge-font-size,.single .single-background .content strong.has-huge-font-size,.page:not(#contact) .single-background .content strong.has-huge-font-size,.page:not(#home) .single-background .content strong.has-huge-font-size,.page:not(.home) .single-background .content strong.has-huge-font-size { font-size:2.625em; line-height:40px; }

 .single .single-background .content blockquote.wp-block-quote p,.page:not(#contact) .single-background .content blockquote.wp-block-quote p,.page:not(#home) .single-background .content blockquote.wp-block-quote p,.page:not(.home) .single-background .content blockquote.wp-block-quote p,.single .single-background .content .wp-block-pullquote p,.page:not(#contact) .single-background .content .wp-block-pullquote p,.page:not(#home) .single-background .content .wp-block-pullquote p,.page:not(.home) .single-background .content .wp-block-pullquote p,.single .single-background .content blockquote.wp-block-quote span,.page:not(#contact) .single-background .content blockquote.wp-block-quote span,.page:not(#home) .single-background .content blockquote.wp-block-quote span,.page:not(.home) .single-background .content blockquote.wp-block-quote span,.single .single-background .content .wp-block-pullquote span,.page:not(#contact) .single-background .content .wp-block-pullquote span,.page:not(#home) .single-background .content .wp-block-pullquote span,.page:not(.home) .single-background .content .wp-block-pullquote span,.single .single-background .content blockquote.wp-block-quote strong,.page:not(#contact) .single-background .content blockquote.wp-block-quote strong,.page:not(#home) .single-background .content blockquote.wp-block-quote strong,.page:not(.home) .single-background .content blockquote.wp-block-quote strong,.single .single-background .content .wp-block-pullquote strong,.page:not(#contact) .single-background .content .wp-block-pullquote strong,.page:not(#home) .single-background .content .wp-block-pullquote strong,.page:not(.home) .single-background .content .wp-block-pullquote strong { font-size:16px; font-size:1rem; line-height:20px; }

 .single .single-background .content blockquote.wp-block-quote p.has-normal-font-size,.page:not(#contact) .single-background .content blockquote.wp-block-quote p.has-normal-font-size,.page:not(#home) .single-background .content blockquote.wp-block-quote p.has-normal-font-size,.page:not(.home) .single-background .content blockquote.wp-block-quote p.has-normal-font-size,.single .single-background .content .wp-block-pullquote p.has-normal-font-size,.page:not(#contact) .single-background .content .wp-block-pullquote p.has-normal-font-size,.page:not(#home) .single-background .content .wp-block-pullquote p.has-normal-font-size,.page:not(.home) .single-background .content .wp-block-pullquote p.has-normal-font-size,.single .single-background .content blockquote.wp-block-quote span.has-normal-font-size,.page:not(#contact) .single-background .content blockquote.wp-block-quote span.has-normal-font-size,.page:not(#home) .single-background .content blockquote.wp-block-quote span.has-normal-font-size,.page:not(.home) .single-background .content blockquote.wp-block-quote span.has-normal-font-size,.single .single-background .content .wp-block-pullquote span.has-normal-font-size,.page:not(#contact) .single-background .content .wp-block-pullquote span.has-normal-font-size,.page:not(#home) .single-background .content .wp-block-pullquote span.has-normal-font-size,.page:not(.home) .single-background .content .wp-block-pullquote span.has-normal-font-size,.single .single-background .content blockquote.wp-block-quote strong.has-normal-font-size,.page:not(#contact) .single-background .content blockquote.wp-block-quote strong.has-normal-font-size,.page:not(#home) .single-background .content blockquote.wp-block-quote strong.has-normal-font-size,.page:not(.home) .single-background .content blockquote.wp-block-quote strong.has-normal-font-size,.single .single-background .content .wp-block-pullquote strong.has-normal-font-size,.page:not(#contact) .single-background .content .wp-block-pullquote strong.has-normal-font-size,.page:not(#home) .single-background .content .wp-block-pullquote strong.has-normal-font-size,.page:not(.home) .single-background .content .wp-block-pullquote strong.has-normal-font-size { font-size:1em !important; }

 .single .single-background .content blockquote.wp-block-quote p.has-medium-font-size,.page:not(#contact) .single-background .content blockquote.wp-block-quote p.has-medium-font-size,.page:not(#home) .single-background .content blockquote.wp-block-quote p.has-medium-font-size,.page:not(.home) .single-background .content blockquote.wp-block-quote p.has-medium-font-size,.single .single-background .content .wp-block-pullquote p.has-medium-font-size,.page:not(#contact) .single-background .content .wp-block-pullquote p.has-medium-font-size,.page:not(#home) .single-background .content .wp-block-pullquote p.has-medium-font-size,.page:not(.home) .single-background .content .wp-block-pullquote p.has-medium-font-size,.single .single-background .content blockquote.wp-block-quote span.has-medium-font-size,.page:not(#contact) .single-background .content blockquote.wp-block-quote span.has-medium-font-size,.page:not(#home) .single-background .content blockquote.wp-block-quote span.has-medium-font-size,.page:not(.home) .single-background .content blockquote.wp-block-quote span.has-medium-font-size,.single .single-background .content .wp-block-pullquote span.has-medium-font-size,.page:not(#contact) .single-background .content .wp-block-pullquote span.has-medium-font-size,.page:not(#home) .single-background .content .wp-block-pullquote span.has-medium-font-size,.page:not(.home) .single-background .content .wp-block-pullquote span.has-medium-font-size,.single .single-background .content blockquote.wp-block-quote strong.has-medium-font-size,.page:not(#contact) .single-background .content blockquote.wp-block-quote strong.has-medium-font-size,.page:not(#home) .single-background .content blockquote.wp-block-quote strong.has-medium-font-size,.page:not(.home) .single-background .content blockquote.wp-block-quote strong.has-medium-font-size,.single .single-background .content .wp-block-pullquote strong.has-medium-font-size,.page:not(#contact) .single-background .content .wp-block-pullquote strong.has-medium-font-size,.page:not(#home) .single-background .content .wp-block-pullquote strong.has-medium-font-size,.page:not(.home) .single-background .content .wp-block-pullquote strong.has-medium-font-size { font-size:1.25em !important; }

 .single .single-background .content blockquote.wp-block-quote p.has-large-font-size,.page:not(#contact) .single-background .content blockquote.wp-block-quote p.has-large-font-size,.page:not(#home) .single-background .content blockquote.wp-block-quote p.has-large-font-size,.page:not(.home) .single-background .content blockquote.wp-block-quote p.has-large-font-size,.single .single-background .content .wp-block-pullquote p.has-large-font-size,.page:not(#contact) .single-background .content .wp-block-pullquote p.has-large-font-size,.page:not(#home) .single-background .content .wp-block-pullquote p.has-large-font-size,.page:not(.home) .single-background .content .wp-block-pullquote p.has-large-font-size,.single .single-background .content blockquote.wp-block-quote span.has-large-font-size,.page:not(#contact) .single-background .content blockquote.wp-block-quote span.has-large-font-size,.page:not(#home) .single-background .content blockquote.wp-block-quote span.has-large-font-size,.page:not(.home) .single-background .content blockquote.wp-block-quote span.has-large-font-size,.single .single-background .content .wp-block-pullquote span.has-large-font-size,.page:not(#contact) .single-background .content .wp-block-pullquote span.has-large-font-size,.page:not(#home) .single-background .content .wp-block-pullquote span.has-large-font-size,.page:not(.home) .single-background .content .wp-block-pullquote span.has-large-font-size,.single .single-background .content blockquote.wp-block-quote strong.has-large-font-size,.page:not(#contact) .single-background .content blockquote.wp-block-quote strong.has-large-font-size,.page:not(#home) .single-background .content blockquote.wp-block-quote strong.has-large-font-size,.page:not(.home) .single-background .content blockquote.wp-block-quote strong.has-large-font-size,.single .single-background .content .wp-block-pullquote strong.has-large-font-size,.page:not(#contact) .single-background .content .wp-block-pullquote strong.has-large-font-size,.page:not(#home) .single-background .content .wp-block-pullquote strong.has-large-font-size,.page:not(.home) .single-background .content .wp-block-pullquote strong.has-large-font-size { font-size:2.25em !important; line-height:30px; }

 .single .single-background .content blockquote.wp-block-quote p.has-huge-font-size,.page:not(#contact) .single-background .content blockquote.wp-block-quote p.has-huge-font-size,.page:not(#home) .single-background .content blockquote.wp-block-quote p.has-huge-font-size,.page:not(.home) .single-background .content blockquote.wp-block-quote p.has-huge-font-size,.single .single-background .content .wp-block-pullquote p.has-huge-font-size,.page:not(#contact) .single-background .content .wp-block-pullquote p.has-huge-font-size,.page:not(#home) .single-background .content .wp-block-pullquote p.has-huge-font-size,.page:not(.home) .single-background .content .wp-block-pullquote p.has-huge-font-size,.single .single-background .content blockquote.wp-block-quote span.has-huge-font-size,.page:not(#contact) .single-background .content blockquote.wp-block-quote span.has-huge-font-size,.page:not(#home) .single-background .content blockquote.wp-block-quote span.has-huge-font-size,.page:not(.home) .single-background .content blockquote.wp-block-quote span.has-huge-font-size,.single .single-background .content .wp-block-pullquote span.has-huge-font-size,.page:not(#contact) .single-background .content .wp-block-pullquote span.has-huge-font-size,.page:not(#home) .single-background .content .wp-block-pullquote span.has-huge-font-size,.page:not(.home) .single-background .content .wp-block-pullquote span.has-huge-font-size,.single .single-background .content blockquote.wp-block-quote strong.has-huge-font-size,.page:not(#contact) .single-background .content blockquote.wp-block-quote strong.has-huge-font-size,.page:not(#home) .single-background .content blockquote.wp-block-quote strong.has-huge-font-size,.page:not(.home) .single-background .content blockquote.wp-block-quote strong.has-huge-font-size,.single .single-background .content .wp-block-pullquote strong.has-huge-font-size,.page:not(#contact) .single-background .content .wp-block-pullquote strong.has-huge-font-size,.page:not(#home) .single-background .content .wp-block-pullquote strong.has-huge-font-size,.page:not(.home) .single-background .content .wp-block-pullquote strong.has-huge-font-size { font-size:2.625em !important; line-height:40px; }

 .single .single-background .single-intro,.page:not(#contact) .single-background .single-intro,.page:not(#home) .single-background .single-intro,.page:not(.home) .single-background .single-intro { padding-top:50px; }

 @media screen and (max-width:991px) { .single .single-background .single-intro,.page:not(#contact) .single-background .single-intro,.page:not(#home) .single-background .single-intro,.page:not(.home) .single-background .single-intro { padding-top:25px; }

 }

 .single .single-background .single-intro p,.page:not(#contact) .single-background .single-intro p,.page:not(#home) .single-background .single-intro p,.page:not(.home) .single-background .single-intro p,.single .single-background .single-intro span,.page:not(#contact) .single-background .single-intro span,.page:not(#home) .single-background .single-intro span,.page:not(.home) .single-background .single-intro span,.single .single-background .single-intro strong,.page:not(#contact) .single-background .single-intro strong,.page:not(#home) .single-background .single-intro strong,.page:not(.home) .single-background .single-intro strong { font-size:18px; font-size:1.125rem; line-height:25px; }

 .single .single-background .single-intro,.page:not(#contact) .single-background .single-intro,.page:not(#home) .single-background .single-intro,.page:not(.home) .single-background .single-intro,.single .single-background .content,.page:not(#contact) .single-background .content,.page:not(#home) .single-background .content,.page:not(.home) .single-background .content { padding-left:75px; }

 @media screen and (max-width:991px) { .single .single-background .single-intro,.page:not(#contact) .single-background .single-intro,.page:not(#home) .single-background .single-intro,.page:not(.home) .single-background .single-intro,.single .single-background .content,.page:not(#contact) .single-background .content,.page:not(#home) .single-background .content,.page:not(.home) .single-background .content { padding-right:15px; padding-left:15px; }

 }

 @media screen and (min-width:1200px) { .single .single-background .single-intro-image.max-height,.page:not(#contact) .single-background .single-intro-image.max-height,.page:not(#home) .single-background .single-intro-image.max-height,.page:not(.home) .single-background .single-intro-image.max-height { height:550px; }

 .single .single-background .single-intro-image.max-height img,.page:not(#contact) .single-background .single-intro-image.max-height img,.page:not(#home) .single-background .single-intro-image.max-height img,.page:not(.home) .single-background .single-intro-image.max-height img { display:block; height:100%; width:100%; object-fit:cover; font-family:'object-fit: cover;'; }

 }

 .page .single-intro-image { margin-top:0 !important; }

 @media screen and (max-width:991px) { .page .single-intro-image { margin-top:unset; }

 }

 body.home .container-fluid-custom .header-sidebar .pagination { left:-15px; }

 body.home .container-fluid-custom .header-sidebar .pagination span#scroll { display:none !important; }

 .contact-details-container p,.contact-details-container span { font-size:16px; font-size:1rem; line-height:20px; }

 span.copyright { font-size:14px; font-size:0.875rem; }

 .legalmenu li a { font-size:14px; font-size:0.875rem; }

 /* Main menu positionning */ .main-nav { position:absolute; top:0; right:0; left:0; bottom:0; text-align:center; background:#fff; opacity:0; z-index:-1; visibility:hidden; transition:all 0.375s; }

 @media screen and (min-width:1000px) { .main-nav { display:none; }

 }

 .main-nav.is-open { opacity:1; z-index:1; visibility:visible; }

 @media screen and (min-width:1000px) { .main-nav.is-open { display:none; }

 }

 .main-nav.is-open .menu-hoofdmenu-container { display:flex; align-items:center; justify-content:center; height:100%; }

 /* Yellow band effect */ .main-nav::before { content:''; position:absolute; top:0; bottom:0; left:0; right:-15px; background:#2b82ff; transform-origin:0 0; transform:skew(-14deg) translateX(-120%); transition:all 0.275s 0.1s; }

 .main-nav.is-open::before { transform:skew(-14deg) translateX(0); }

 /* Skewing effect on menu links */ .main-nav ul { display:inline-flex; flex-direction:column; height:93%; /* Should be 100%, but we have a notice message :D */ align-items:flex-end; justify-content:center; transform:translateX(-18%) skew(-16deg); }

 .main-nav li { display:block; margin:0.5rem 0; text-align:right; transform:skew(16deg); }

 /* Apparition effect on links */ .main-nav a { opacity:0; transform:translateY(-10px); }

 .main-nav.is-open a { opacity:1; transform:translateY(0); }

 .main-nav li:nth-child(1) a { transition:all 275ms 175ms; }

 .main-nav li:nth-child(2) a { transition:all 275ms 225ms; }

 .main-nav li:nth-child(3) a { transition:all 275ms 275ms; }

 .main-nav li:nth-child(4) a { transition:all 275ms 325ms; }

 .main-nav li:nth-child(5) a { transition:all 275ms 375ms; }

 /* Decoration */ .main-nav ul,.main-nav li { list-style:none; padding:0; }

 .main-nav a { display:block; padding:12px 0; color:#fff; font-size:1.4em; text-decoration:none; font-weight:bold; }

 /* Burger Style: @see: https://codepen.io/CreativeJuiz/full/oMZNXy */ .open-main-nav { position:absolute; top:15px; padding-top:20px; right:15px; z-index:1000; background:none; border:0; cursor:pointer; }

 .open-main-nav:focus { outline:none; }

 .burger { position:relative; z-index:999; display:block; width:28px; height:4px; margin:0 auto; background:#5a3b5d; transform:skew(5deg); transition:all 0.275s; }

 .burger:after,.burger:before { content:''; display:block; height:100%; background:#5a3b5d; transition:all 0.275s; }

 .burger:after { transform:translateY(-12px) translateX(-2px) skew(-20deg); }

 .burger:before { transform:translateY(-16px) skew(-10deg); }

 /* Toggle State part */ .is-open .burger { transform:skew(5deg) translateY(-8px) rotate(-45deg); }

 .is-open .burger:before { transform:translateY(0px) skew(-10deg) rotate(75deg); }

 .is-open .burger:after { transform:translateY(-12px) translateX(10px) skew(-20deg); opacity:0; }

 /* MENU Text part */ .burger-text { display:block; font-size:0.675rem; letter-spacing:0.05em; margin-top:0.5em; text-transform:uppercase; font-weight:500; text-align:center; color:#5a3b5d; }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .card-deck { display:block; width:100%; }

 .card-deck .card { display:block; width:30%; float:left; }

 .card-group .card { display:block; }

 }

 @media screen and (max-width:991px) { .social-media.mobile { text-align:center; width:100%; }

 .social-media.mobile li { margin:20px 15px; }

 .social-media.mobile li a { font-size:22px; font-size:1.375rem; color:#000; transition:0.2s ease-in-out all; }

 .social-media.mobile li a:hover { color:#2b82ff; }

 }

 @media screen and (max-width:600px) { #wpadminbar { position:fixed; }

 }

/*# sourceMappingURL=style.css.map */