/*
Theme Name: VNPZ
Theme URI: https://www.clickme.nl
Author: CM
Author URI: https://www.clickme.nl
Description: IT thema
Version: 1.1.0
License: MIT
License URI: https://opensource.org/licenses/MIT
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, front-page-post-form, post-formats, threaded-comments, translation-ready

*/
@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap');

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,fv,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

html, body {
    scroll-behavior: smooth;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}
body {
	font-family: 'Titillium Web';
	font-size: 14px;
    font-weight: 400;
    overflow-x: hidden;	
}
.container-fluid {
    padding-right: var(--bs-gutter-x, 7.5rem)!important;
    padding-left: var(--bs-gutter-x, 7.5rem)!important;
}
.material-symbols-outlined {
  font-variation-settings:
  'FILL' 0,
  'wght' 400,
  'GRAD' 0,
  'opsz' 24
}
article {
position: relative;
}
.padding {
    padding: 30px 0px;
}
.border-radius-6 {
border-radius: 6px;	
}
[aria-current]:not([aria-current="false"]) {
    color: #000000;
    background: #e6d8e6;
    border-radius: 6px;
}
.nosidepadding {
    padding-right: 0px!important;
    padding-left: 0px!important;
	margin-left: 0px!important;
	margin-right: 0px!important;
}
h1, h2, h3, h4, h5 {
    font-weight: 700;
    margin: 0px;
    letter-spacing: 0.28px;
}
.mt-0 {
    margin-top: 0px;
}
.mt-10 {
    margin-top: 10px;
}
.mt-20 {
    margin-top: 20px;
}
.mt-30 {
    margin-top: 30px;
}
.pt-30 {
    padding-top: 30px;
}
.mt-40 {
    margin-top: 40px;
}
.mt-50 {
    margin-top: 50px;
}
.mt-60 {
    margin-top: 60px;
}
.mt-80 {
    margin-top: 80px;
}
.mt-90 {
    margin-top: 90px;
}
.mb-0 {
    margin-bottom: 0px;
}
.mb-10 {
    margin-bottom: 10px;
}
.mb-20 {
    margin-bottom: 20px;
}
.mb-30 {
    margin-bottom: 30px;
}
.mb-40 {
    margin-bottom: 40px;
}
.mb-50 {
    margin-bottom: 50px;
}
.mb-60 {
    margin-bottom: 60px;
}
.mb-80 {
    margin-bottom: 80px;
}
.mb-90 {
    margin-bottom: 90px;
}
.pt-0 {
    padding-top: 0px;
}
.pt-10 {
    padding-top: 10px;
}
.pt-20 {
    padding-top: 20px;
}
.pt-30 {
    padding-top: 30px;
}
.pt-40 {
    padding-top: 40px;
}
.pt-50 {
    padding-top: 50px;
}
.pt-60 {
    padding-top: 60px;
}
.pt-80 {
    padding-top: 80px;
}
.pt-90 {
    padding-top: 90px;
}
.pb-0 {
    padding-bottom: 0px;
}
.pb-10 {
    padding-bottom: 10px;
}
.pb-20 {
    padding-bottom: 20px;
}
.pb-30 {
    padding-bottom: 30px;
}
.pb-40 {
    padding-bottom: 40px;
}
.pb-50 {
    padding-bottom: 50px;
}
.pb-60 {
    padding-bottom: 60px;
}
.pb-80 {
    padding-bottom: 80px;
}
.pb-90 {
    padding-bottom: 90px;
}
.header-bg {
    background: #fbf7fb;
    background-image: url(/wp-content/uploads/2025/05/banner_home_b-scaled.jpg);
    background-size: cover;
    background-position: center center;
}
img.cirkels {
    position: absolute;
    right: 0px;
    top: 13px;
    transform: rotate(107deg);
    transform: scaleX(-1);
}
.text-shadow {
    text-shadow: 2px 0 4px rgba(0, 0, 0, .6);
}
@keyframes slide-rightv1 {
  from {
    margin-left: -10%;
  }
  to {
    margin-left: 0%;
  }
}
.slide-leftv1 {
  animation: 0.8s slide-left;
}
.slide-rightv1 {
  animation: 0.8s slide-right;
}
@keyframes slide-leftv1 {
  from {
    margin-left: 10%;
  }
  to {
    margin-left: 0%;
  }
}
@keyframes slide-right {
  from {
    margin-left: -50%;
  }
  to {
    margin-left: 0%;
  }
}
.slide-left {
  animation: 1s slide-left;
}
.slide-right {
  animation: 1s slide-right;
}
@keyframes slide-left {
  from {
    margin-left: 50%;
  }
  to {
    margin-left: 0%;
  }
}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes hideshow {
  0% { opacity: 1; }
  10% { opacity: 1; }
  15% { opacity: 0; }
  100% { opacity: 0; }
} 
@keyframes slideInFromTop {
  0% {
	opacity: 0;
    transform: translateY(-100%);
  }
  100% {
	opacity: 1;
    transform: translateX(0);
  }
}
@keyframes MoveUpDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
}
h1 {
    font-size: 43px;
    line-height: 58px;
    color: black;
    font-weight: bold!important;
}
a {
	text-decoration: none;
}
a.active {
    color: #f47d2c!important;
}
a, button, input[type="button"], input[type="submit"] {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
blockquote {
    border-left: 4px solid #1c8acc;
    padding: 15px;
    font-size: 20px;
    padding-left: 45px;
    line-height: 28px;
    background: white;
    margin-bottom: 25px;
}
section.hero {
    margin-bottom: 60px;
}
section .text-container {
    display: flex;
    position: relative;
    top: -45px;
}
.slide-top {
position: relative;
animation: 1s ease-out 0s 1 slideInFromTop;
}	
.hero-page-align h1 {
    font-size: 35px;
    text-align: left!important;
}
.row.nmlr {
    margin-left: 0px!important;
    margin-right: 0px!important;
    height: 70vh;	
}
.row.nmlr-page {
    margin-left: 0px!important;
    margin-right: 0px!important;
    height: 70vh;	
}
.box {
    background: #f2feff;
    padding: 20px;
    border-radius: 10px;
}
section .text-container .text-box{
  margin: 20px;
  padding: 20px;
  background: #00c2cb;
}
section .text-container .text-box h3{
  font-size: 30px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
}

@media (max-width: 900px){
  section h1{
    font-size: 2rem;
    text-align: center;
  }
  section .text-container{
    flex-direction: column;
  }
}

.reveal{
  position: relative;
  transform: translateY(150px);
  opacity: 0;
  transition: 1s all ease;
}

.reveal.active{
  transform: translateY(0);
  opacity: 1;
}

.icon span {
    background: linear-gradient(90deg, rgb(46 48 146) 35%, rgb(66 96 153) 100%);
    color: white;
    padding: 8px;
    border-radius: 23px;
    margin-bottom: 20px;
}
.icon p {
    line-height: 24px;
}
.icon {
    box-shadow: 0 20.215px 60.644px rgba(16,30,54,.05);
    font-size: 15px;
    padding: 20px;
    text-align: center;
    border-radius: 8px;
    height: 100%;
    padding-bottom: 0px;
}
.icon-container {
    margin-bottom: 45px;
}
.noborder-bottom {
    border-bottom: 0px!important;
}
.box-shadow {
    box-shadow: 2px 0px 8px 1px rgb(0 0 0 / 8%);
}
.light {
    font-weight: 300!important;
}
.bold {
	font-weight: bold;
}
.nopaddingright {
padding-right: 0px!important;	
}
.nopaddingleft {
padding-left: 0px!important;	
}
.white {
	color: white;
}
.white a {
	color: white;
}
.text-left {
text-align: left;
}
.text-right {
text-align: right;
}
.text-center {
text-align: center;
}
.breadcrumbs {
    margin-bottom: 25px;
    font-size: 15px;
    color: black;
    background: white;
    padding: 10px;
    margin-top: 20px;
    display: inline-block;
    border-radius: 10px;
    z-index: 9999;
    position: relative;
}
span.breadcrumb_last {
    background: white !important;
}
.breadcrumbs a {
	color: black;
}
.breadcrumbs a::after {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f054";
    margin: 0px 6px 0px 8px;
    font-size: 11px;
    color: #951a81;
}
.overlaybg {
    background: #e4f6ff;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    background-image: url(/wp-content/uploads/2024/01/pattern.png);
}
.overlaylp {
    height: 100%;
    display: flex;
}
.overlaylp img {
    width: 100%;
    display: block;
    opacity: 0.4;
    border-radius: 6px;
    height: 100%;
    object-fit: cover;
}
span.overlaplp-img {
    z-index: 999;
    background: #2e3092;
}
span.lp-slogan {
    display: block;
    font-weight: 500;
    font-size: 22px;
}
.withcheck {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 24px;
    position: relative;
    list-style: none;
    padding: 0px 0px 0px 35px;
    left: 35px;
    font-weight: 500;
    width: 90%!important;	
}
.withcheck::before {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f058";
    margin: 0px 6px 0px 8px;
    color: #1e3050;
    position: absolute;
    left: -30px;
    font-size: 18px;
}
.logo-i {
    background: white;
    padding: 10px;
    text-align: center;
    box-shadow: -2px 5px 10px 0px rgb(0 0 0 / 4%) !important;
    border-radius: 20px;
}
.formcontainer  {
    position: absolute;
    inset-block-start: 0;
    pointer-events: none;
    inset-inline-start: 0;
    z-index: -1;
    overflow: hidden;
    inline-size: 100vw;
    max-inline-size: 100%;
    block-size: 100%;
    max-block-size: 100%;
}
.formoval {
    inset-inline-start: 50%;
    max-inline-size: 1149px;
    block-size: 1143px;
    background: #41c2f2;
    background-image: radial-gradient(circle at 10% 30%,#62ccf4,rgba(122,27,221,0) 55%),radial-gradient(circle at 40% 70%,#5690e8 10%,rgba(71,152,223,0) 50%),radial-gradient(circle at 100% 50%,rgb(255 255 255),rgba(255,140,50,0) 60%),radial-gradient(circle at 50% 20%,#22228a,rgba(201,54,161,0));
    background-size: 1149px 1143px;
    transform: translate(150px,-230px);
    -webkit-clip-path: path("M49.6107 585.633C-42.9903 441.629 -1.31937 249.822 142.685 157.221L309.456 49.9806C453.46 -42.6203 645.267 -0.949305 737.868 143.055L856.588 327.678C949.189 471.683 907.518 663.49 763.514 756.091L596.743 863.331C452.739 955.932 260.932 914.261 168.331 770.257L49.6107 585.633Z");
    clip-path: path("M49.6107 585.633C-42.9903 441.629 -1.31937 249.822 142.685 157.221L309.456 49.9806C453.46 -42.6203 645.267 -0.949305 737.868 143.055L856.588 327.678C949.189 471.683 907.518 663.49 763.514 756.091L596.743 863.331C452.739 955.932 260.932 914.261 168.331 770.257L49.6107 585.633Z");
    position: absolute;
    right: 0px;
}

.hero-content {
    padding-top: 110px;
}
.hero-choice-box {
    box-shadow: 0 20.215px 60.644px rgba(16,30,54,.05);
    font-size: 15px;
    font-weight: bold;
    border-radius: 8px;
    animation: 0.5s ease-out 0s 1 slideInFromTop;	
}
.hero-choice-box:hover {
    box-shadow: 0 20.215px 60.644px rgb(95 198 240 / 24%);
}
.hero-choice-box a {
    display: block;
    padding: 20px;
}
.hero-choice-box p {
    font-weight: 300;
    margin-top: 10px;
}
.hero-choice-box i {
    color: white;
    padding: 6px;
    font-size: 27px;
    border-radius: 44px;
    background: #5795e9;
    margin-right: 10px;
}
.hero-choice-box a {
    color: black;
}
.hero-choice-box span {
    font-size: 18px;
    position: relative;
    top: -5px;
}
.hero-content h1 {
    margin-bottom: 40px;
}
.logo-silhouette {
    position: relative;
    top: 104px;
    text-align: right;
animation: fadeIn 1s;
animation-fill-mode: forwards;	
animation-delay: 1.5s;	
opacity: 0;
}
.logo-silhouette img {
    filter: drop-shadow(1px 1px 1px rgb(0 0 0 / 0.3));
    width: 490px;
}
.upper-title {
    font-size: 25px;
}
.title-up.purple {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
}
.purple {
    color: #951b81;
}
.head1 {
    font-size: 38px;
	font-weight: 700;
	display: block;	
}
.head2 {
    font-size: 34px;
    display: block;
	font-weight: 700;	
}
.head3 {
    font-size: 24px;
	display: block;
	font-weight: 700;	
}
.head4 {
    font-weight: 600;
    font-size: 18px;
    display: block;
}
.img-responsive {
    max-width: 100%;
    height: auto;
}
.contentbg {
    background: #fbf6fc;
}
.defaultbg {
    background: #951b81;
}
.lightpink {
    background: #f2e8f1;
    position: relative;
}
.pinkbg {
    background: #e72f78;
}
.pinkbg .entry-content .head1 {
    color: white;
}
.pinkbg .entry-content p {
    color: #ffffff;
}
.pinkbg .upper-title {
	color: #f7a600;
}
.pinkbg .entry-content ul {
    color: white;
}
.pinkbg .entry-content li::before {
    background-color: #f7a600;
}
.yellowbg {
    background: #f7a600;
}
.yellowbg .head1 {
    color: black;
}
.redbg {
    background: #e8412c;
}
.primarybg {
background: #173d6c;
}
.greybg {
    background: #f2f5f7;
}
.darkgreybg {
background:	#1f2529;
}
.image-side {
    position: relative;
    margin-left: 30px;
    margin-bottom: 5rem;
    padding: 60px 0 90px 60px;
    display: block;
}
.elementleft {
    position: absolute;
    left: 0px;
    width: 70px;
    height: 57px;
    top: 42px;
    border-radius: 0px 10px 10px 0px;
}
aside.image-side::before {
    width: 50vw;
    border-radius: 10px;
    content: "";
}
.image-side:before {
    position: absolute;
    background-color: #ffeedf;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: bottom left;
    top: 0;
    left: 0;
    z-index: -1;
}
.legenda h3 {
    border-bottom: 1px solid #7e156e;
    padding: 0px 0px 10px 0px;
    margin-bottom: 20px;
}
.legenda {
    background: #951b82;
    border-radius: 20px;
    padding: 20px;
    color: white;
    font-size: 18px;
    z-index: 99;
    position: relative;
}
.legenda ul {
    margin-bottom: 20px;
}
.legenda ul li {
    margin-left: 21px;
    line-height: 36px;
}
.legenda ul li a:hover {
    color: #e72f78;
}
.legenda ul li a {
    color: white;
}
.paddingandradius {
    padding: 25px;
    border-radius: 20px;
}
.padding90 {
padding-top: 90px;
padding-bottom: 90px;	
}
.padding120 {
padding-top: 120px;
padding-bottom: 120px;	
}
.padding60 {
padding-top: 60px;
padding-bottom: 60px;	
}
.padding50 {
padding-top: 50px;
padding-bottom: 50px;	
}
.padding40 {
padding-top: 40px;
padding-bottom: 40px;	
}
.padding30 {
padding-top: 30px;
padding-bottom: 30px;	
}
.padding20 {
padding-top: 20px;
padding-bottom: 20px;	
}
.padding10 {
padding-top: 10px;
padding-bottom: 10px;	
}
.padding5 {
padding-top: 5px;
padding-bottom: 5px;	
}
.padding0 {
padding-top: 0px;
padding-bottom: 0px;	
}
.nopaddingtop {
padding-top: 0px!important;	
}
.mb-60 {
margin-bottom: 60px;	
}
.mb-25 {
margin-bottom: 25px;	
}
.mb-40 {
margin-bottom: 40px;	
}
.mb-5 {
margin-bottom: 5px!important;
}
.mb-30 {
margin-bottom: 30px!important;
}
.mb-10 {
margin-bottom: 10px!important;
}
.mt-20 {
margin-top: 20px;	
}
.mt-10 {
margin-top: 10px;	
}
.mt-30 {
margin-top: 30px;	
}
.mt-5 {
    margin-top: 15px!important;
}
.mb-20 {
margin-bottom: 20px;
}
.ml-30 {
    margin-left: 30px;
}
.mr-20 {
margin-right: 20px;
}
.mr-5 {
margin-right: 5px;
}
.shadow {
    text-shadow: 1px 1px 1px #000;	
}
.tabshow {
display: none;
}
.tabshow991 {
display: none;
}
.mobshow {
    display: none!important;
}
/* Start single */
.wp-post-image {
    margin-bottom: 20px;
}
ul.post-categories li {
    list-style: none;
}
ul.post-categories li a {
    background: #9c2b8a;
    padding: 8px 10px;
    display: inline-block;
    margin-right: 15px;
    border-radius: 10px;
    color: white;
    margin-bottom: 10px;
}
/* Start Network Map */
.network_text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    text-align: center;
    width: 240px;
}
.network_map a {
    color: white;
}
.network_map span {
    bottom: 40px;
    background: #e72f78;
    padding: 10px 15px 10px 15px;
    border-radius: 4px;
}
.network_map {
  position: relative;
}
/* Start blocks */
.block {
    -webkit-box-shadow: -2px 5px 10px 0px rgb(0 0 0 / 4%) !important;
    box-shadow: -2px 5px 10px 0px rgb(0 0 0 / 4%) !important;
    border-radius: 20px;
    background: white;
}
.block img {
    border-radius: 20px 20px 0px 0px;
    height: 250px;
    width: 100%;
    object-fit: cover;
}
.block .entry-content {
    padding: 20px;
}
.block .entry-content h3 {
    margin-bottom: 5px;
    font-size: 20px;
    color: #951b82;
}
/* Start nieuws */
.container-nieuws {
    padding-right: 0px !important;
    overflow-x: hidden;
}
.swipe-navigation {
    position: relative;
    top: 54px;
}
.swipe-navigation {
    position: relative;
}
	.swipe-navigation.news-nav.text-right {
    top: -15px;
}
.news-nav {
    height: 70px;
}
.swipe-up-box {
  transform: translateY(100%);
  opacity: 0;
  transition: transform 1s ease, opacity 1s ease;
}
.swipe-up-box.visible {
  transform: translateY(0);
  opacity: 1;
}
.swipe-left {
    overflow: hidden;
    position: relative;
}
.swiper-button-next, .swiper-button-prev {
    position: relative!important;
    display: inline-block!important;
}
.swiper-button-prev::after, .swiper-button-next::after {
    display: none;
}
.swiper-button {
    margin-left: 35px;
    font-size: 24px;
    background: #FBFBFC;
    width: 45px!important;
    height: 45px!important;
    text-align: center;
    border-radius: 42px;
    color: black!important;
	line-height: 45px!important;
}
.swiper-button-prev.swiper-button.swiper-button {
    margin-left: 0px !important;
}
.swipe-navigation {
    position: relative;
    top: 54px;
}
/* Networks */
.network-filter {
    padding: 15px;
    background: #f7a700;
    color: white;
    border-radius: 10px;
    font-size: 16px;
}
input#liveSearch {
    padding: 8px;
    margin-left: 10px;
    font-family: 'Titillium Web';
    font-size: 15px;
    width: 200px;
    border-radius: 6px;
    border: 0px;
}
select#sort {
    padding: 8px;
    margin-left: 10px;
    font-family: 'Titillium Web';
    font-size: 15px;
    border-radius: 6px;
    border: 0px;	
}
.whiteshadowbox h4 {
    font-size: 15px!important;
    color: #000000;
}
.whiteshadowbox span {
    display: block;
    font-weight: 600;
    color: #e72f78;
	font-size: 16px;
}
.whiteshadowbox {
    background: white;
    padding: 10px;
    text-align: center;
    box-shadow: -2px 5px 10px 0px rgb(0 0 0 / 4%) !important;
    border-radius: 20px;
}
.whiteshadowbox a {
    color: black!important;
    padding: 3px 15px;
    border-radius: 6px;
    display: inline-block;
    margin-top: 8px;
    font-size: 15px;
    border: 2px solid #f7a600;
}
.whiteshadowbox button:hover {
    background: #f7a600;
    border: 2px solid #f7a600;
}
.whiteshadowbox button {
    color: black !important;
	cursor: pointer;
    padding: 5px 15px;
    border-radius: 6px;
    display: inline-block;
    margin-top: 8px;
    font-size: 15px;
    border: 2px solid #f7a600;
    background: none;
    font-family: 'Titillium Web';
}
ul#netwerkenList li::before {
    display: none !important;
}
/* Netwerken */
.netwerken-home {
    position: relative;
}
/* Nieuws */
p.samenvattingBody {
    margin-bottom: 25px;
    font-weight: 400;
    color: #000000;
    line-height: 28px;
    font-size: 18px;
    margin-top: 15px !important;
}
.leesVerder {
    font-size: 18px;
	font-weight: bold;
}
h2.samenvattingTitle {
    font-size: 18px;
}
.mt-2.mb-2 img {
    float: right !important;
    width: 420px !important;
    margin-left: 35px;
    height: 280px!important;
    object-fit: cover;
    padding: 0px !important;
    border-radius: 20px !important;
}
.newsitem {
    padding: 20px;
}
.newsitem .date {
    display: block;
    font-size: 19px;
    color: #000000;
    font-weight: 400;
}
.button.news-button.mt-20 i {
    color: #e72f78;
    margin-left: 6px;
}
.button.news-button.mt-20 {
    color: grey;
    font-size: 17px;
}
.news-button a {
    color: #000000;
    padding: 0px;
    font-weight: 400;
    font-size: 15px;
}
.news-button i {
    font-size: 15px;
    position: relative;
    top: 1px;
}
.news-title {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    font-weight: 500;
    font-size: 27px;
    line-height: 37px;
    z-index: 99;
}
.news-img img {
    max-width: 100%;
    height: 480px;
    object-fit: cover;
    border-radius: 20px 20px 0px 0px;
}
.news-img {
  position: relative;
  overflow: hidden;
  width: 100%; 
  height: 480px;
  border-radius: 20px 20px 0px 0px;
}
.news-img img {
  width: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.swiper-slide:hover .news-img img  {
  transform: scale(1.1);
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform!important;
    display: block!important;
    box-shadow: -2px 5px 10px 0px rgb(0 0 0 / 4%)!important;
    border-radius: 6px!important;
	margin-bottom: 25px;
}
.news {
    border-radius: 30px;
    background: white;
}
.news-overlay {
	background-image: linear-gradient(to bottom, #fff 0%, #fff 60%, #636363 100%);
    mix-blend-mode: multiply;
    isolation: isolate;
    bottom: 0px;
    height: 250px;
    position: absolute;
    width: 100%;	
}
.col-md-6.col-lg-4.nieuwsoverzicht.swiper-slide {
    box-shadow: none !important;
}
.button-home .fa-arrow-left {
    margin-right: 8px;
}
.button-home .fa-arrow-right {
    margin-left: 8px;
}
a.button-home {
    color: white;
    padding: 12px;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid;
    margin-top: 25px;
    transition: 0.8s;
    font-weight: bold;
}
a.button-page {
    padding: 15px 30px;
    color: white;
    border-radius: 6px;
    font-weight: bold;
    background: linear-gradient(182deg, rgb(36 175 11) 0%, rgb(34 201 38) 100%);
    display: inline-block;
    margin-top: 25px;
    font-size: 16px;
	transition: none;
}
a.button-page:hover {
    background: #24b511;
}
a.button-home:hover {
    background: #23b612;
    border: 1px solid #23b613;
    font-weight: bold;
}
.imganimation {
  width: 0;
  transition: all 1s ease-in-out;
height: 18px;
}
.imganimation.open {
    width: 67px;
	height: 18px;	
}
img.imganimation {
    margin-top: 15px;
    margin-bottom: 15px;
}
.imganimation-page {
    width: 40px;
    margin-top: 10px;
    margin-bottom: 30px;
}
.bg-white.homechoiceblock {
    background: white;
    position: relative;
    height: 100%;
    width: 100%;
    color: black;
}
.homechoiceblock {
    text-align: center;
    color: white;
	position: relative;
}
.homechoiceblock h2 {
    font-size: 35px;
}
.homechoiceblock p {
    font-size: 18px;
    font-weight: 500;
}
.overlayblue {
    background: rgb(16 18 93 / 81%);
    height: 100%;
    width: 100%;
}
span.valign {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.bg-right {
background-image: url(/wp-content/uploads/2023/12/ictprojectmanagement.jpg);	
background-size: cover;
height: 660px;
height: 100%;	
background-position: center center;	
background-position: 50px;	
}
.overlaylightblue {
    background: rgb(31 84 173 / 74%);
    height: 100%;
    vertical-align: middle;
    display: grid;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;	
}
.partners {
    margin-top: 20px;
}
.arrowdown {
    animation: MoveUpDown 2s linear infinite;
    left: 0;
    bottom: 0;
    position: relative;
    z-index: 999;
}
.arrowdown i {
    box-shadow: 0 20.215px 60.644px rgba(16,30,54,.05);
    padding: 21px;
    font-size: 20px;
    border-radius: 40px;
    width: 20px;
    position: relative;
    background: white;
}
.roundbg {
    width: 80%;
    height: 100%;
    object-position: 0% 50%;
    background-color: #ebfdff;
    border-top-right-radius: 20rem;
    border-bottom-right-radius: 20rem;
    flex: none;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
    border-radius: 0% 20rem 20rem 0%;
}
.underline {
  display: inline;
  position: relative;
  overflow: hidden;
}
a.underline {
    color: black!important;
    font-size: 16px;
    font-weight: bold;
}
.underline:after {
    content: "";
    position: absolute;
    z-index: 99999;
    right: 0;
    width: 0;
    bottom: -8px;
    background: linear-gradient(182deg, rgb(36 175 11) 0%, rgb(34 201 38) 100%);
    height: 4px;
    transition-property: width;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}
.underline:hover:after,
.underline:focus:after,
.underline:active:after {
  left: 0;
  right: auto;
  width: 100%;
}
.text-container .entry-content {
    position: relative;
    text-align: center;
    padding: 80px 10px 60px 10px;
}
.heropage-container {
    position: relative;
}
.heropage-content {
    vertical-align: middle;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    height: 100%;
}
span.hero-page-align {
    position: absolute;
    width: 600px;
    animation: 1s ease-out 0s 1 slideInFromTop;
    padding: 25px;
    background: white;
    left: -80px;
    z-index: 999999;
    border-radius: 10px;
    box-shadow: 0 20.215px 60.644px rgba(16, 30, 54, .05);
}
.partners h3 {
    text-transform: uppercase;
    color: #717171;
    font-weight: bold!important;
    margin-bottom: 15px;
}
.partners img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    width: 140px;
    filter: brightness(0%);
}
.partners div {
opacity: 0;	
animation: fadeIn 4s;	
animation-fill-mode: forwards;	
}
.partners .row div:nth-child(1) {
animation-fill-mode: forwards;		
animation-delay: 0s;
}
.partners .row div:nth-child(2) {
animation-fill-mode: forwards;	
animation-delay: 1s;
}
.partners .row div:nth-child(3) {
animation-fill-mode: forwards;	
animation-delay: 2s;
}
.partners .row div:nth-child(4) {
animation-fill-mode: forwards;		
animation-delay: 3s;
}
.partners {
    padding: 15px;
    border-radius: 15px;
}
/* Start vacatures */

li#menu-item-275::after {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f054";
    margin: 0px 6px 0px 8px;
    color: #47c2f1;
    position: absolute;
    right: -15px;
    font-size: 12px;
    bottom: 12px;
}
li#menu-item-226 a::after {
    display: block;
    content: '1';
    position: absolute;
    right: -15px;
    top: 11px;
    background: #ff6609;
    width: 20px;
    text-align: center;
    border-radius: 27px;
    color: white;
}
li#menu-item-226 {
    position: relative;
}

/* Start vacatures mobile */


li#menu-item-243::after {
    display: inline-block;
    content: '1';
    position: absolute;
    top: 11px;
    background: #ff6609;
    width: 20px;
    text-align: center;
    border-radius: 27px;
    color: white;
    width: 2;
    left: 103px;
}

/* Start bounce */


@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-20px);
  }
  60% {
    transform: translateY(-10px);
  }
}

.encircle {
  width: 60px;
  height: 60px;
  border-radius: 60px;
  border: solid 2px black;
  position: fixed;
  bottom: 0;
  left: 50%;
}

.arrow {
  margin: 0 auto;
  margin-top: 13px;
  width: 30px;
  height: 30px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4. . .); 
  background-size: contain;
}

.bounce {
  animation: bounce 2s infinite;
}
/* Start menu */


.contact-menu {
    color: black;
    margin-top: 25px;
	text-align: right;
}
a.tel i {
    margin-right: 5px;
    color: black;
}
a.tel {
    background: white;
    padding: 15px 10px;
    border-radius: 6px;
    color: black;
    font-weight: bold;
	margin-right: 15px;
}
a.tel:hover {
    color: #5796e9;
}
a.contact {
    padding: 15px 20px;
    color: white;
    border-radius: 6px;
    font-weight: bold;
    background: linear-gradient(182deg, rgb(36 175 11) 0%, rgb(34 201 38) 100%);
    transition: none;
}
a.contact:hover {
    background: #23b410;
}
a.contact i {
    margin-left: 10px;
    position: relative;
    top: 1px;
    font-size: 14px;
}
.contact-box .contactusfooter {
    text-align: right;
}
.contact-box .contactusfooter {
    text-align: right;
    vertical-align: middle;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.contact-container {
    position: relative;
}
.mobilemenu {
    text-align: right;
    position: absolute;
    right: 5px;
    top: -12px;
}
.mobilemenu i::after {
    content: 'Menu';
    display: block;
    font-family: 'Titillium Web';
    font-size: 13px;
    margin-top: 4px;
}
.mobilemenu i {
    font-size: 25px;
    width: 80px;
    text-align: center;
}
/* Start content */
.entry-content h1.head1 {
    font-size: 38px;
    display: block;
    margin-bottom: 25px;
}
.entry-content h2.head1 {
    font-size: 28px;
    display: block;
    margin-bottom: 5px;
}
.entry-content h2 {
    margin-bottom: 10px;
    font-size: 24px;
}
.entry-content h3 {
    margin-bottom: 5px;
    font-size: 18px;
}
.entry-content h4 {
	 margin-bottom: 5px;
    font-size: 17px;
}
.entry-content p {
    font-size: 18px;
    padding-bottom: 15px;
    line-height: 30px;
    font-weight: 400;
    color: #000000;
}
.intro-home .head1 {
    font-size: 44px;
    color: #e72f78;
}
.intro-home .entry-content {
    margin-top: 25px;
}
.smallfontsize em {
    font-size: 16px!important;
}
a.button-default i {
    margin-left: 10px;
}
a.button-default {
    display: inline-block;
    padding: 10px 20px;
    background: #f7a600;
    color: black !important;
    font-weight: 600;
    font-size: 18px;
    border-radius: 4px;
}
.entry-content li::before {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f054";
    margin: 0px 6px 0px 8px;
    position: absolute;
    left: -10px;
    font-size: 15px;
    background-color: #951a82;
    border-radius: 100%;
    content: "";
    height: 8px;
    left: -8px;
    position: absolute;
    top: 11px;
    width: 8px;
}
.white-box-page .entry-content li {
    color: black;
    font-weight: normal;
	font-size: 15px;
}
.entry-content li {
    position: relative;
    list-style: none;
    padding: 0px 0px 0px 20px;
    font-size: 16px;
    font-size: 18px;
    line-height: 32px;
}
.entry-content ul {
    margin-bottom: 15px;
}
.entry-content blockquote p {
    font-size: 18px!important;
}
.entry-content ul, .entry-content ol {
    list-style-position: inside;
    padding-left: 0;
    text-align: left;
}
.entry-content em {
    font-size: 18px;
    font-style: italic;
}
.entry-content a {
    color: #e72f78;
    text-decoration: none;
}
.menuf {
	display: none;
}
.menu ul li {
    list-style: none;
    font-size: 18px;
    display: inline-block;
}
.menu ul li a {
    padding: 9px 13px;
    display: block;
}
.menu li a {
    font-weight: bold;
    color: black;
}
#menu.closed {
    right: -300px; /* Initieel verborgen */
}

#menu-button.closed #bar1 {
    transform: rotate(0) translate(0);
}

#menu-button.closed #bar2 {
    transform: rotate(0) translate(0);
}
.network_map img {
    object-fit: contain;
    width: 100%;
}
/* Start animation */

.dropdown-menu .menu-item-has-children:hover .dropdown-menu {
    display: block;
}
.dropdown-menu ul.dropdown-menu {
    position: absolute;
    display: none;
    left: 125px;
    top: 0px;
}
li.nav-item {
    display: inline-block;
    position: relative;
}
.menuf li.nav-item {
    display: block;
}
.navbar-nav {
    margin-left: -15px;
    position: relative;
}
.header-center {
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
}
.header-telefoon i {
    margin-right: 5px;
}
.header-telefoon {
    background: #f1f1f1;
    padding: 7px;
    text-align: right;
}
.header-telefoon a {
color: #022a5c!important;	
}
ul.header-shorts {
    position: relative;
    top: 18px;
}
li.header-phone i {
    font-size: 18px;
    margin-right: 15px;
    position: relative;
    top: 1px;
}
li.header-phone {
    display: inline-block;
    font-size: 18px;
}
.menu {
    position: relative;	
}
.navbar-collapse {
    margin-top: 27px;
}
.orange {
    color: #f47621!important;
}
.orange a {
    color: #f47621!important;
}
li.nav-item.menu-button a {
    background: #173d6c;
    height: 33px;
    color: white;
    padding: 14px 20px;
    font-size: 16px;
}
/* Start contactpagina ! */
.contactgegevens h3 {
    font-size: 22px;
    margin-bottom: 20px;
}
.contactgegevens {
    box-shadow: -2px 5px 10px 0px rgb(0 0 0 / 4%) !important;
    padding: 20px;
    padding-bottom: 5px;
    margin-bottom: 30px;
    background: #ffffff;
    border-radius: 20px;
    z-index: 99999;
    position: relative;
}
.contactpersoon {
    border: 1px solid #f2e8f1;
    margin-bottom: 10px;
    padding-top: 15px;
    border-radius: 10px;
}

/* Start megamenu ! */
.nav-item.open .dropdown-toggle {
    background: #ffffff;
    color: #589aea;
}
span.row.specialmenu {
    margin-right: 0px;
}
span.head5.mb-5.menu-head {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px!important;
    display: block;
    border-left: 3px solid #0777bb;
    padding-left: 15px;
}
.nav a {
    text-decoration: none;
    display: block;
    padding: 2px 20px 3px 20px;
    margin: 0px 10px;
    font-size: 20px;
    font-weight: 600;
    color: black;
}
.nav a:hover {
    color: #000000;
    transition: 0.5s ease;
    background: #e6d8e6;
    border-radius: 6px;
}
.dropdown-toggle::after {
    border: none!important;
    font: 12px/1 FontAwesome;
    content: "\f107"!important;
    vertical-align: 0;
    margin-left: 8px;
    color: #45c3f2;
}
li.col-lg-4.col-md-6.dropdown-item {
    padding: 30px 0px;
    position: relative;
    left: 10px;
}
li.col-lg-4.col-md-6.dropdown-item a {
    font-weight: 300;
    padding: 8px 10px;
    padding-left: 0px;
}
li.col-lg-4.col-md-6.dropdown-item a::before {
    font-family: "Font Awesome 5 Free";
    content: "\f054";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    font-size: 10px;
    margin-right: 8px;
    color: #173d6c;
    position: relative;
    top: -1px;
}
.dropdown-item a:hover {
    background: #f3f3f3;
    color: #f47621!important;
}
.menu-large {
  position: static !important;
}
.navbar-nav>li>.dropdown-menu {
    z-index: 99999999999999!important;
}
.dropdown-menu {
    position: absolute;
    top: 50px;
    left: 0;
    z-index: 1000;
    display: none;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: 0 20.215px 60.644px rgba(16, 30, 54, .05);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    box-shadow: 0 20.215px 60.644px rgba(16,30,54,.05);
    padding: 5px;
    border-radius: 8px;
    z-index: 999;
    background: white;
    min-width: 136px;
}

span.menu-head {
    display: block;
    font-size: 17px;
    margin-bottom: 10px;
    color: #022a5c;
}
.dropdown-menu a {
    font-size: 15px;
}
.open>.dropdown-menu {
    display: block;
}
.megamenu {
  width: 100%;
}
.dropdown-header a {
    font-weight: 500!important;
}
.megamenu > span > li > ul {
  padding: 0;
  margin: 0;
}

.megamenu > span > li > ul > li {
  list-style: none;
}

.megamenu>span>li>ul>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 300;
    line-height: 1.428571429;
    color: #333;
    white-space: normal;
    font-size: 14px;
}

.megamenu > span > li > ul > li > a:hover,
.megamenu > span > li > ul > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.megamenu.disabled > a,
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  color: #999999;
}

.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed;
}
.megamenu.dropdown-header {
  color: #428bca;
  font-size: 18px;
}
.dropdown-header {
    display: block;
    padding: 3px 20px;
	padding-left: 0px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
}
li.menu_all a {
    margin-top: 10px;
    margin-bottom: 15px;
    font-style: italic;
    color: #000000!important;
}
@media (max-width: 768px) {
  .megamenu {
    margin-left: 0;
    margin-right: 0;
	padding-bottom: 0px!important;
  }
  .megamenu > li {
    margin-bottom: 30px;
  }
  .megamenu > li:last-child {
    margin-bottom: 0;
  }
  .megamenu.dropdown-header {
    padding: 3px 15px !important;
  }
  .navbar-nav .open .dropdown-menu .dropdown-header {
    color: #fff;
  }
.moreinfo span {
    display: none;
}	

}
/* Einde megamenu ! */


.inform{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: rgba(255, 255, 255, 0.8);
	font-size: 2rem;
	font-family: sans-serif;
	text-transform: uppercase;
	letter-spacing: 5px;
	text-shadow: 0 0 20px rgba(0,0,0,0.6);
}

.support{
	position: absolute;
	right: 10px;
	bottom: 10px;
	padding: 10px;
	display: flex;
}

.dropdown-content a {
    display: inline-block;
    padding: 4px 9px!important;
    font-weight: 300;
    margin-bottom: 6px;
}
.dropdown-toggle::after {
    border: none!important;
    font: 12px/1 FontAwesome;
    content: "\f107"!important;
    vertical-align: 0;
    margin-left: 8px;
    top: -1px;
    position: relative;
}
.megamenu.dropdown-header {
  color: #428bca;
  font-size: 18px;
}
.dropdown-header {
    display: block;
    padding: 3px 20px;
	padding-left: 0px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
}
li.menu_all a {
    margin-top: 10px;
    margin-bottom: 15px;
    font-style: italic;
    color: #000000!important;
}
.dropdown-content a:hover {
color: black!important;
background: #f3f3f3;
}
.dropdown {
display: inline-block;
}
.dropdown .dropbtn {
    font-weight: 800;
    display: inline-block;
    color: black;
    padding: 10px 15px 30px 15px;
    font-size: 16px;
}
.navbar a:hover, .dropdown:hover .dropbtn {
color: #173d6c;
}
.dropbtn::after {
    font-family: 'Font Awesome 5 Free';
    content: "\f078";
    color: #0071bc;
    font-size: 10px;
    margin-left: 7px;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    width: 100%;
    left: 0;
    z-index: 99999;
    text-align: left;
	padding-top: 15px;
}
.dropdown-content a {
    display: inline-block;
    padding: 4px 9px!important;
    font-weight: 300;
    margin-bottom: 6px;
}
.dropdown:hover .dropdown-content {
  display: block;
}
.greybox {
    background: #ebfdff;
    padding: 0px 60px 0px 60px;
    border-radius: 20px;
}
.socials i:hover {
    background: white;
    border: 1px solid #951b81;
    color: #951b81;
}
.socials i {
    margin-right: 11px;
    font-size: 20px;
    border: 1px solid #951b81;
    padding: 10px;
    border-radius: 35px;
    width: 20px;
    text-align: center;
    background: #951b81;
    color: white;
}
.icon-footer a:hover {
    color: #5796e9;	
}
.footer-list ul li {
    margin-bottom: 12px;
}
.footer-list ul a:hover {
    color: #5796e9;
}
.footer-list ul a {
    color: black;
}
.footer-list ul {
    font-size: 16px;
    list-style: none;
}
.contact-box {
    background: #2e3092;
    display: block;
    padding: 30px;
    color: white;
    font-weight: bold;
}
.contact-box span { font-size: 25px; line-height: 37px; }
.contact-box .col-md-4 {
    text-align: right;
}
.map iframe {
    display: block;
	margin-top: 40px;
}
footer {
    position: relative;
    padding: 50px 0px;
    padding-bottom: 0px;
    border-top: 8px solid #a11f77;
}
footer .formoval {
    position: absolute;
    right: 0px;
    left: -432px;
    transform: scaleX(-1.7);
}
.footer-bottom .container ul li a {
    color: black;
}
.footer-bottom .container ul li {
    display: inline-block;
    margin-right: 20px;
}
.footer-bottom .container {
    border-top: 1px solid #f8f1f8;
    padding: 15px;
    font-size: 16px;
}
.footer-bottom {
    font-size: 16px;
}
.footer-bottom ul li a {
    color: black;
}
.footer-bottom ul li {
    list-style: none;
    display: inline-block;
    margin-right: 25px;
}
.footer-bottom ul {
    list-style: none;
}
.whitefooterbox {
    background: white;
    box-shadow: 0 20.215px 60.644px rgba(16,30,54,.05);
    padding: 20px;
    border-radius: 15px;
    position: relative;
    margin-top: -10px;
}
.whitefooterbox .head3::after {
    height: 5px;
    width: 43px;
    background: linear-gradient(90deg, rgb(87 150 233) 35%, rgba(0,212,255,1) 100%);
    border-radius: 99px;
    display: block;
    content: '';
    margin-top: 20px;
    margin-bottom: 20px;
}
p.gform_required_legend {
    display: none;
}
.gform-theme--foundation {
--gf-form-gap-y: 20px!important;
}
label.gfield_label.gform-field-label {
    font-size: 18px;
}
.gform_button {
    padding: 15px 20px;
    color: #fff;
    border-radius: 6px;
    font-weight: bold;
    background: linear-gradient(182deg, rgb(36 175 11) 0%, rgb(34 201 38) 100%);
    border: 0px;
    font-family: 'Titillium Web';
    cursor: pointer;
	font-size: 15px;
	transition: none!important;
}
.gform_button:hover {
    background: #24b511;
}
.gform_button {
    background-color: #a11f77 !important;
    color: white;
    padding: 0.75rem 1.5rem;
    font-size: 1rem;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s;
    margin-bottom: 15px !important;
    font-size: 18px !important;
}
.gfield input {
    border-radius: 10px;
    border: 1px solid #c5bfbf;
    min-height: 43px;
}
.gfield textarea {
    border-radius: 10px;
    border: 1px solid #c5bfbf;
}
span.title-footer {
    font-weight: bold;
    display: block;
    font-size: 16px;
	color: black;
}
i.fa-brands.fa-twitter {
    padding: 10px;
    font-size: 25px;
    background: white;
    color: #5795e9;
    border-radius: 32px;
}
.icon-footer {
    font-size: 16px;
    position: relative;
}
.icon-footer a {
    color: black;
}
.icon-footer span {
    position: relative;
    left: 35px;
    line-height: 32px;
    top: -6px;
}
.icon-footer i {
    font-size: 14px;
    position: absolute;
    color: #5796e9;
    top: 1px;
}
@media (max-width: 1399px) {
span.hero-page-align {
    left: -40px;
}
}
@media (max-width: 1299px) {
.lightpink .entry-title {
    margin-left: 90px;
}	
.container-fluid {
    padding-right: var(--bs-gutter-x,.75rem)!important;
    padding-left: var(--bs-gutter-x,.75rem)!important;
}
span.hero-page-align {
        width: 95%;
    }
.dropdown-menu ul.dropdown-menu {
    position: absolute;
    left: 125px;
    top: 0px;
}	
}
@media (max-width: 1199px) {
.legenda {
    display: none;
}
.hero-page-align h1 {
    font-size: 30px;
    text-align: left!important;
}
}
span.lp-slogan {
    font-size: 18px;
}
@media (max-width: 991px) {
	img.cirkels {
		display: none;
	}	
.logo img {
    width: 120px;
    height: auto;
}		
.netwerken-home {
    left: -25px;
}	
.upper-title {
    font-size: 22px;
}
.elementleft {
    height: 42px;
    top: 39px;
    left: -30px;
    width: 70px;
}
    .lightpink .entry-title {
        margin-left: 54px;
    }	
.intro-home .head1 {
    font-size: 30px;
    color: #e72f78;
    line-height: 36px;
}	
a.button-default {
    margin-bottom: 20px;
}	

.network-filter .col-md-6.text-right {
    text-align: left;
    margin-top: 15px;
}	
.head1 {
    font-size: 30px;
    line-height: 38px;
}
.head2 {
    font-size: 28px;
    display: block;
    font-weight: 700;
}	
.tabhide {
    display: none!important;
}
.contact-menu {
    text-align: left;
}	
.row.nmlr-page {
	height: auto;
}
.overlaylp img {
    width: 100%;
    display: block;
    opacity: 0.4;
    height: 450px;
    object-fit: cover;
}
	.dropdown-menu {
	position: relative;
    box-shadow: none;
    padding-left: 10px;
	top: 0px;
}
span.overlaplp-img {
    position: relative;
    right: 0px;
    width: 100%;
}
span.hero-page-align {
    position: static;
    width: auto;
    animation: 0.7s ease-out 0s 1 slideInFromTop;
    background: white;
    z-index: 99999;
    padding: 15px 20px;
}	
.contact-box span {
    font-size: 20px;
}	
	.tabshow991 {
display: block;
	}
.tabshow {
    display: inline-block!important;
}	
.homechoiceblock h2 {
    font-size: 28px;
}
.homechoiceblock p {
    font-size: 15px;
}	
.roundbg {
    width: 95%;
}
.reveal .entry-content p {
    font-size: 15px;
}	
.text-container .entry-content {
    padding: 40px 0px 40px 0px;
}
footer .col-lg-3.col-md-6 {
    margin-bottom: 25px;
}
.contact-box {
    padding: 30px 0px;
}	
.partners .col-lg-3.col-6 {
    margin-bottom: 20px;
}		
    .mobilemenu {
        top: 22px;
    }	
}
@media (max-width: 767.98px) {
.header-bg .container-fluid.pt-90.pb-90 {
    padding-bottom: 0px;
}		
.netwerken-home {
    left: 0px;
}		
 .lightpink .entry-title {
        margin-left: 54px;
        max-width: 250px;
    }
	.elementleft {
        top: 37px;
    }	
	.gx-5 {	
	--bs-gutter-x: inherit !important;
	}	
.mt-60.pagetools {
    margin-top: 0px;
}	
.news-img {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 340px;
    border-radius: 20px 20px 0px 0px;
}
.news-title {
    font-size: 22px;
    line-height: 32px;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.newsitem .date {
    font-size: 16px;
}	
.menuf {
    background: #951b81;
}
.navbar-collapse {
    margin-top: 15px;
    margin-bottom: 15px;
}
.nav a {
    text-decoration: none;
    display: block;
    padding: 2px 20px 4px 20px;
    margin: 0px 15px;
    font-size: 20px;
    font-weight: 600;
    color: #ffffff;
    margin-right: 0px;
}	
.container-fluid.pt-90.pb-90 {
    padding-top: 20px;
}	
.entry-content h1.head1 {
        font-size: 26px;
        display: block;
        line-height: 36px;
}	
.head1 {
        font-size: 26px;
        display: block;
        line-height: 36px;
    }
.head2 {
    font-size: 26px;
}
.swipe-navigation {
    position: relative;
    top: -12px;
}
.footer-bottom .col-md-6.text-right {
    margin-top: 15px;
    text-align: left;
}	
.container.pt-90.pb-90 {
    padding-top: 30px;
}	
.upper-title {
    font-size: 20px;
}
.intro-home {
    margin-bottom: 40px;
}	
.dropdown-menu {
    position: static;
	z-index: 999;
}
.navbar-nav .dropdown-menu {
    margin-top: -10px;
}
.navbar-nav .dropdown-menu a {
    padding: 10px 5px;
    font-size: 15px;
}	
.overlaylp img {
    border-radius: 0px;
}
span.overlaplp-img {
    border-radius: 0px;
}
.reveal.contentlinks-afbrechts .entry-content p {
    margin-left: 0px!important;
    padding-left: 0px;
}	
.icon {
    padding-bottom: 20px;
}
.nav a {
    padding: 10px 15px;
}	
.mobhide {
	display: none!important;
}
.mobshow {
    display: block!important;
}	
.nav-item.open .dropdown-toggle::after {
    transform: rotateX(180deg);
}
.nav-item.open .dropdown-toggle {
    background: #ffffff;
    height: 23px;
}
a.dropdown-toggle.nav-link {
    position: relative!important;			
}	
	.menu-large {
		position: unset!important;
	}	
.dropdown-menu {
    top: 0px;
    background-color: #ffffff;
}
.dropdown-menu a {
    font-size: 16px;
}
    .logo-i img {
        width: 120px;
        height: auto;
    }
.homechoiceblock h2 {
    font-size: 20px!important;
}
.homechoiceblock p {
    font-size: 13px!important;
    padding: 0px 10px;
}
.roundbg {
    width: 99%;
    height: 100%;
    object-position: 48% 102%;
    background-color: #ebfdff;
    border-radius: 0% 5rem 5rem 0%;
}
.reveal .entry-content p {
    font-size: 13px;
    line-height: 25px;
    padding: 0px 25px;
    padding-bottom: 20px;
}
.reveal .entry-content h2 {
    margin-bottom: 10px;
    font-size: 20px;
    padding-left: 15px;
    padding-right: 15px;
}
.contentlinks-afbrechts .entry-content h2 {
    padding-left: 0px;
    padding-right: 0px;
}	
a.contact {
    margin-top: 20px;
}	
.icon p {
    font-size: 13px;
}	
.contact-box span {
    font-size: 18px;
}	
.mobilemenu i {
    width: 50px;
}
.overlaylp img {
    height: 250px;
}	
.hero-page-align h1 {
    font-size: 20px!important;
}
span.lp-slogan {
    font-size: 15px;
}
.imganimation-page {
    margin-bottom: 10px;
}
.withcheck {
    font-size: 14px;
}
a.button-page {
    margin-top: 10px;
}	
.heropage-content {
    top: -20px;
    position: relative;
}	
.partners img {
    width: 110px;
}	
}