/*
Theme Name: Layers for Elementor
Description:  Layers is a revolutionary new way to create websites with WordPress. Now you can create beautiful, responsive pages faster and easier than ever. Whether you're a pro or have never used WordPress before, Layers will get you up to speed quickly and give you a jump-start on your layout with pre-existing templates or a blank page, ready for your content. With a simple point-and-click editor built right into the WordPress customizer, you simply select what you want to change, change it, and you're done. You're always in control, and always working with a live, front-end view of your website. Pages are built by stacking content widgets together. The unique and powerful Layers Design Bar connected to each widget is where the magic happens. Here you choose the options for the display of your content. It's so simple and intuitive, you'll be a pro the first time you use it. Layers reacts to the content you give it, generating balanced, mobile-ready layouts without requiring a line of code. Layers is free, and always will be and you can take Layers even further with quality child themes and extensions which give you more functionality and more ways to display your content.
Layers is WordPress made easier.
Author: Elementor
Author URI: https://www.layerswp.com/
Theme URI: https://www.layerswp.com/
Version: 1.0.3
Tags: slider, site-builder, page-builder, responsive-layout, fixed-layout, fluid-layout, one-column, one-column, two-column, three-column, four-column, custom-colors, custom-header, custom-menu, editor-style, featured-images, translation-ready, full-width-template, theme-options
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: layerswp
*/


@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

.center-img .elementor-image-box-img img{ margin:auto}

.testim-new .sp-testimonial-free{
	display: flex;
    flex-direction: column;
}

.testim-new .sp-testimonial-client-image{
	order: 3;
	margin-bottom: 10px;
}

.testim-new .sp-testimonial-client-image img{
	width:64px;
	height:64px
}

.testim-new .sp-testimonial-client-testimonial{
	order: 2;
	padding-left:80px;
	padding-right:80px
}

.testim-new .sp-testimonial-client-testimonial .sp-testimonial-content p{
	font-size: 22px;
    font-weight: 300;
    line-height: 36px;
}

.testim-new .sp-testimonial-client-name{
	order: 4;
	text-transform: uppercase;
}

.testim-new .sp-testimonial-client-rating{
	order: 1;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.testim-new .sp-testimonial-client-designation{
	order: 5;
	font-size: 14px;
}


.page-id-6873 .wppopups-whole{
	display:none !important
}

.last-p .elementor-text-editor p{
	color:#7a7a7a;
	font-size:15px
}
.last-p .elementor-text-editor p a{
	font-weight:600
}


.top-form{
	margin-bottom:0px !important;
}

.top-form select {
    height: 50px;
    border: 1px solid #6e8299;
    margin-bottom: 10px;
	width:100%;
	max-width:100%
}

.top-form input {
    max-width: 100%;
}

.top-form textarea{
	 height: 80px;
    border: 1px solid #6e8299;
    margin-bottom: 10px;
	width:100%;
	max-width:100%
}

.solution-list .elementor-icon-list-icon{ margin-top:-20px}

.ac-shadow .elementor-accordion-item{
	margin-bottom:10px;
	box-shadow:0px 0px 20px rgba(0, 0, 0, .05)
}

.ac.ac-shadow .elementor-tab-title{
	border-bottom:0px !important
}

.ac.ac-shadow .elementor-accordion-title img{
	width:30px !important;
	height:30px !important;
	float:left;
	margin-right:10px;
	
}

.new-icon img{
border: 1px solid #e7e7e7;
    border-radius: 50px;
    padding: 10px;	
	width: 70px;
    float: left;
}

.bio-box{ padding-top:20px; padding-bottom:20px}
.bio-box:hover{ background-color:#f8f9fca8}



.ac.ac-shadow .elementor-accordion-title{
	display:flex;	
	align-items:center
}

.st{
position:sticky;
position: -webkit-sticky;
top:0;
	object-fit:cover
}


.work-pds .elementor-icon-box-wrapper{
	display:flex !important;
}

.work-pds .elementor-icon-box-content{
	text-align:left;
	padding-left:10px
}


.services-pd .elementor-image-box-wrapper{
	background-color:white;
	padding:20px;
	min-height:350px;
	box-shadow:0px 0px 40px rgba(0, 0, 0, .05)
}

.services-pd .elementor-image-box-img img{
	opacity:.5
}
.services-pd .elementor-image-box-wrapper:hover{
	background-color:#3C7CBF
}

.services-pd .elementor-image-box-wrapper:hover .elementor-image-box-img img{
	opacity:1;
	filter:invert(1)
}

.services-pd .elementor-image-box-wrapper:hover .elementor-image-box-title{
	color:white
}

.services-pd .elementor-image-box-wrapper:hover .elementor-image-box-description{
	color:white
}

.services-pd1 .elementor-image-box-wrapper{
	background-color:white;
	padding:20px;
	min-height:300px;
	box-shadow:0px 0px 40px rgba(0, 0, 0, .05)
}

.services-pd1 .elementor-image-box-img img{
	opacity:.5
}

.services-pd1 .elementor-image-box-wrapper:hover{
	background-color:#3C7CBF
}

.services-pd1 .elementor-image-box-wrapper:hover .elementor-image-box-img img{
	opacity:1;
	filter:invert(1)
}

.services-pd1 .elementor-image-box-wrapper:hover .elementor-image-box-title{
	color:white
}

.services-pd1 .elementor-image-box-wrapper:hover .elementor-image-box-description{
	color:white
}


.text-area, .text-area:focus{height: 100px;
    border: 1px solid #6e8299;
    margin-bottom: 10px;}

.au .saboxplugin-authorname{ display:none !important}

.au .author-about .saboxplugin-gravatar{
	margin-top:-30px !important
}

.page-id-1425 .wppopups-whole{ display:none !important}

/* .page-id-1195 .wppopups-whole{ display:none !important} */

.ac .elementor-tab-title{
	border-bottom:1px solid #e7e7e7 !important
}

.newsletter .wpcf7-form-control-wrap[data-name="email"]{
	margin-top:0px
}

.page-id-5766 .footer-bg-img img {
    filter: hue-rotate( 55deg );
}

.page-id-5766 .footer-bg {
    background-color: #0b4a7b !important;
}

.page-id-5766 .copyright {
    background-color: #3c7cbf !important;
}

.page-id-5766 .footer-bg div {
    color: white;
}

.page-id-5766 .footer-bg a {
    color: rgba(255, 255, 255, .7) !important;
}

.page-id-5766 .copyright div {
    color: white !important;
}

.page-id-5766 .copyright p {
    color: white !important;
}



.m-lr{
   margin: 5% 0% 5% -10%;
   width: 60% !important;
   position:relative;
   right:0;
   top:0px;
   float:right;
   box-shadow:0px 0px 40px rgba(0, 0, 0, .1)
   }

.m-lr-1{
	margin: 5% -10% 5% 0%;
   width: 60% !important;
   position:relative;
   left:0;
   top:0px;
   float:left;
   box-shadow:0px 0px 40px rgba(0, 0, 0, .1)
}

.ml-image{ box-shadow:0px 0px 40px rgba(0, 0, 0, .2)}

.ml-image-1{ box-shadow:0px 0px 40px rgba(0, 0, 0, .2)}

.page-id-5507 .footer-bg-img img {
    filter: hue-rotate( 
55deg );
}

.page-id-5507 .footer-bg {
    background-color: #0b4a7b !important;
}

.page-id-5507 .footer-bg div {
    color: white;
}

.page-id-5507 .footer-bg a {
    color: rgba(255, 255, 255, .7) !important;
}

.page-id-5507 .copyright {
    background-color: #3c7cbf !important;
}

.page-id-5507 .copyright div {
    color: white !important;
}

.page-id-5507 .copyright p {
    color: white !important;
}

.page-id-5507 .submit-btn {
    height: 40px;
    border-radius: 0px !important;
    margin: auto;
    border-left: 5px solid #0b4a7b !important;
    background-color: #3c7cbf !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
}

.page-id-5507 .submit-btn:hover {
    border-left: 5px solid #3c7cbf !important;
    background-color: #caeafd !important;
    color: #0b4a7b !important;
}

.f-size{ font-size:22px !important}
.program-wrapper-1 .elementor-element-79e152e > .elementor-element-populated{
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 80px 0px 80px -6pc;
    padding: 40px 30px !important;
    background-color: white;
    width: 111%;
    position: relative;
    z-index: 1;
    box-shadow: 0px 0px 40px rgb(0 0 0 / 20%);
}

body{font-family: 'Poppins', sans-serif !important;}

 .slide-slick .wpsisac-image-slide-wrap img{ height:550px !important}

.slide-slick .wpsisac-slick-carousal button.slick-prev, .wpsisac-slick-carousal button.slick-prev:hover, .wpsisac-slick-carousal button.slick-prev:focus{
     background-color:white !important; border-radius:100px !important; width:40px; height:40px; color:white !important;
     filter:invert(1) !important; margin-left:10px !important}

    .slide-slick .wpsisac-slick-carousal button.slick-next, .wpsisac-slick-carousal button.slick-next:hover, .wpsisac-slick-carousal button.slick-next:focus{
       background-color:white !important; border-radius:100px !important; width:40px; height:40px; color:white !important;
     filter:invert(1) !important; margin-right:10px !important
     }

.slide-slick .slick-dots{ display:none !important}

.custom-list{ margin-left:20px}
  .custom-list li{list-style-type: disc;}

.footer-bg-img{ margin-bottom:0px !important}
.newsletter{display:flex;justify-content:center;align-items:center;margin-bottom: 30px;margin-top: 20px;}
.newsletter .email{ margin:0px}
.newsletter .email-id{ background-color:#42A89E; color:white !important; padding-left:30px}
.newsletter .submit{ background-color:#42A89E !important; margin:0px; border-radius:0px;
height:50px; display:flex; align-items:center; background-position:center; padding-right:30px !important; text-indent: 50px;
    width: 60px !important;}
.newsletter ::placeholder { 
   color:   #fff;
}
.spu-close-popup{ margin-top:20px; margin-right:15px}

.newsletter .wpcf7-not-valid-tip{ position:absolute}

.spu-container .wpcf7-response-output{ font-size:14px !important; padding-left:30px !important; padding-right:35px !important}

.spu-content{ text-align:center}

.newsletter .ajax-loader {
    position: absolute;
    top: 0px !important;
}

.spu-container{ float:left}

.w-100{ width:100%; float:left;}
.half-50{ width:50%; float:left; 
	-webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; margin:0px}
.single-post p{
	color:#004C50;
}
.single-post .box-content p {
    color: #000;
}
.tag-title{
	color:#054f54;
	font-weight:500;
	padding-top:3px;
}
.relevante-tools .entry-summary{
	color:#000000;
}
	.box8 .icon,.box8 .title{margin:0;position:absolute}
.box8{box-shadow:0 0 3px rgba(0,0,0,.3);position:relative; overflow:hidden; height: 370px;
    margin: 10px; background-color:black}
.box8 img{width:100%;height: 100%;
    object-fit: cover; -webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
      mask-image: linear-gradient(to bottom, rgba(0,0,0,1), rgba(0,0,0,0));}
.offer-title{
	margin-bottom:10px!important;
}
.box-content p{
	font-size:15px;
}
.box8 .box-content {
    width: 94%;
    height: 91%;
    background: rgba(51,232,184,.8);
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transform: perspective(400px) rotateX(
-90deg
);
    transform-origin: center top 0;
    transition: all .5s ease 0s;
    padding: 38px;
    margin: 3% 3%;
    color: black;
    text-align: center;
    align-items: center;
    align-self: center;
}
.box8 .icon li a,.box8 .title{font-size:16px;color:#fff}
.box8:hover .box-content{opacity:1;transform:perspective(400px) rotateX(0); vertical-align: middle;
    display: flex;}
.box8 .title{padding:5px 7px;border-radius:5px;font-weight:600;bottom:10px;left:20px;right:20px;transition:all .9s ease 0s}
.box8 .icon li a,.box9 .box-content,.box9 .icon li,.box9 img{transition:all .35s ease 0s}
.box8:hover .title{bottom:-200px}
.box8 .icon{list-style:none;padding:0;top:42%;left:0;right:0}
.box8 .icon li a{display:block;width:40px;height:40px;line-height:40px;border-radius:50%;margin-right:7px}
.box9 .icon,.box9 .title{width:100%;font-size:22px}
.box8 .icon li a:hover{background:#fff;color:#000}
@media only screen and (max-width:990px){.box8{margin-bottom:20px}
}
.box8 .box-content h4{
	font-size: 24px;
    font-weight: 600; 
	margin-bottom: 10px;
	display: -webkit-box;
	max-width: 100%;
	-webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}		

.mb-5{ margin-bottom:5px !important;}
.mb-0{ margin-bottom:0px}
.mt-10{ margin-top:10px}
.mt-30{ margin-top:30px}
.news-categories{ background-color:#33e8b8 !important; color:black !important; padding:5px 10px; font-size:12px; margin-bottom:10px}
.news-categories a{ text-decoration:none !important; font-weight:500}
.text-white{ color:white !important}
.post-read-btn {
    background-color: white;
    color: black;
    padding: 7px 25px;
    border-radius: 0px;
    border-left: 4px solid #054F54;
    text-decoration: none !important;
    font-size: 16px !important;
    font-weight: 600;
    text-transform: uppercase;
}

.post-read-btn:hover{
    background-color:#054F54;
    color: #fff;
    border-color: #fff;
}

#menu-item-403 a{ color:#032629 !important}

.submit{
	background-color:white !important; color:black !important;
	background: url(https://verbeterdestad.nl/wp-content/uploads/2021/01/plane.png);
    background-color: transparent !important;
    background-repeat: no-repeat;
    text-indent: 33px;
    width: 30px !important;
	float: right;
    margin: 12px;
}

.cover{width: 100%;
    float: right;
    background-color: rgba(255, 255, 255, .2);}

.w-80{ width:80%; float:left}
.w-20{ width:20%; float:right; height:50px;}

.email-id{ background-color:transparent;
height: 50px !important;
    border: 0px;}


body .black-logo{ display:none }

body .she-header .black-logo{ display:block; margin-bottom:0px !important}

body .white-logo{ display:block; margin-bottom:0px !important}

body .she-header .white-logo{ display:none}


body .white-linked{ display:inline; margin-bottom:-4px; margin-left:5px}

body .she-header .white-linked{ display:none}

body .black-linked{ display:none}

body .she-header .black-linked{ display:inline; margin-bottom:-4px; margin-left:5px}

.main-menu a{ color:white !important; text-transform:uppercase}

.main-menu a:hover{ color:#7de5c7 !important; font-weight:500 !important}

.she-header .main-menu a{ color:#004C50 !important;}

.she-header #top-header-font a{ color:#004C50!important;}

.top-white{ color:white}

.she-header .top-white{ color:#004C50;}

.w-100{ width:100%; float:left}
.col-6{ width:50%; float:left; padding-left:1%; padding-right:1%}

.col-12{ width:100%; float:left; padding-left:1%; padding-right:1%}

.checkbox-custom .first{ margin-left:0px}

.checkbox-custom .first span{ font-weight:500}

.checkbox-custom .first input{ margin-left:0px !important}

.mb-0{ margin-bottom:0px !important}

.submit-btn{height:40px;border-radius:0px !important;margin:auto;border-left: 5px solid #054F54 !important;background-color: #42a89e !important;padding-left: 30px !important;padding-right: 30px !important;font-weight: 500 !important;text-transform: uppercase;}

.text-center{ text-align:center !important}

.top-form input{ height:50px; border:1px solid #6e8299; margin-bottom:10px}

.area{height:120px; border:1px solid #6e8299; margin-bottom:10px}

.faq .elementor-tab-title{border-bottom: 2px solid #e5e5e5 !important; padding-left:0px; padding-right:0px}
.faq .elementor-tab-content{padding-left:0px; padding-right:0px}

input[type=button]:hover, input[type=submit]:hover, button:hover {
    color: #fff;
}
.news-custom-1 .anwp-pg-wrap .anwp-position-cover{ padding:5px; margin:20px; transition: 1s;}

.news-custom-1 .anwp-position-cover:hover{ background-color:rgba(51, 232, 184, .5) !important; }

.news-custom-1 .anwp-pg-wrap .anwp-font-heading{ z-index:1; }

.news-custom-1 .anwp-pg-category__wrapper-filled{z-index:1;}

.news-custom-1 .anwp-pg-wrap .anwp-pg-post-teaser__category-column {
    position: absolute;
     top: unset;
    left: 15px;
    right:unset;
    bottom: 70px;
}

body .news-custom-1 nav .anwp-page-link--disabled{ border:0px; color:#f1f1f1 !important}

.news-custom-1 .anwp-pg-wrap .anwp-page-link{ border:0px; color:#032629 !important}

 .news-custom-1 .anwp-pg-wrap .anwp-page-item .anwp-page-link--active{ background-color:#33e8b8 !important; color:#032629 !important}

.news-custom-1 .anwp-pg-wrap .anwp-pg-post-teaser--layout-a .anwp-pg-post-teaser__bottom-meta:before{ border-top:0px}

.text-center{ text-align:center !important}

.post-img-custom{ height:300px; object-fit:cover; width:100%}
.post-img-custom img{ width:100%}
.single-post .post-header h1{ color:#054f54; font-weight:600}
.single-post .grid{ text-align:center; display:flex; align-items:center; justify-content:center}

.custom-tags .meta-tags i{ display:none}
.custom-tags .meta-tags{ background-color:#6e8299; padding:5px 10px; font-size:12px; float:left; margin-right:5px}
.custom-tags .meta-tags a{ color:white}

.tag-title{float: left; padding-left: 90px;}
.custom-tags{ padding-left:10px; padding-right:50px; float:left}
.post-story{ text-align:left; padding:20px 50px;}

.single-post .type-post .span-8 {
    width: 55%;
	margin-top:0px!important;
	position:relative;
}
.single-post .type-post .span-8 .large.post-header{
	margin-top:300px;
}

.aut{ margin-left:4px; color:#42a89e}
.date{color:#6e8299; margin-bottom:10px; float:left; width:100%}

.cate {
    background-color: #33e8b8;
    padding: 5px 10px;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
}

.elementor-16 .elementor-element.elementor-element-82edccb .menu-item a.hfe-menu-item.elementor-button:hover{
	color:#fff!important;
}


.elementor-background-overlay-single {
    background-position: top center;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    height: 360px;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 100px;
}


.elementor-background-overlay-single:before{
  background:url(https://verbeterdestad.nl/wp-content/uploads/2021/03/overlay.jpg);
  opacity: 0.3;
  background-size:cover;
  background-position: center right;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
	background-color: black;
}


.single-post .saboxplugin-wrap p{
	color:#f1efef;
}

.share-twitter{
	color:#054f54;
	display: flex;
    align-items: center;
    margin-left: auto;
    justify-content: flex-end;
    padding-right:85px;
	font-weight:500;
}

.saboxplugin-wrap{ margin:auto; width:43% !important}

.saboxplugin-gravatar{    
	width: 100%;
    text-align: center;
    padding-top: 0px;
    margin-top: -100px;}
.saboxplugin-wrap .saboxplugin-gravatar img {
    max-width: 120px!important;
    height: auto;
    border-radius: 0;
}
.saboxplugin-gravatar img{ border:8px solid white}

.saboxplugin-wrap{ 
	overflow:visible !important;     
	display: grid !important; 
	padding:0px 50px !important;     
	border-radius: 40px; background-color:#6e8299;}

.saboxplugin-wrap .saboxplugin-gravatar{order:1}

.saboxplugin-wrap .saboxplugin-authorname{ 
	order:3; 
	text-align: center; 
	margin-top:0px !important; 
	margin-bottom:60px !important;
}

.saboxplugin-authorname a{ color:#7de5c7; font-weight:700}

.saboxplugin-wrap .saboxplugin-desc{ order:2; text-align: center; color:white}

.saboxplugin-wrap:after{
	content:url(https://verbeterdestad.nl/wp-content/uploads/2021/01/inverted.png);
	position:absolute;
	bottom:-50px;
	right:60px;
}

.recent-post-wrapper{max-width: 1140px;
    clear: both;
    margin: auto;
    margin-top: 100px;}

.news-header{display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
z-index: 2;
    position: relative;}
.single-post .elementor-background-overlay-single {
	background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
}
.recent-post{ max-width:1160px; margin:auto; padding-top:10px; padding-bottom:40px}
.recent-post-wrapper h2{color:#054f54; font-weight:700; font-size:30px}

.recent-post .post-categories li{ display:inline-block; width:33%; padding:8px}
.recent-post .box8{ display:inline-block; width:31%; height:270px;}
.recent-post li img{ height:270px; object-fit: cover;}

.image-block{ background-color:black; height:250px;}

.image-block {
  position: relative;
}

.image-block::before {
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    display: block;
    background-image: linear-gradient(to top
    , currentColor 15%, transparent 50%);
  }
.box8 .recent-post-content{
	padding:0px 10px 0px 10px;
}
.recent-post .text-block{ position:absolute !important; margin-top:-95px; padding:20px 20px 20px 0px; color:white}
.recent-post .text-block a{ color:white}
.news-title{ text-align:center; color:white; font-weight: 600; font-size:36px}

.single-post .post-header .heading {
    font-size: 30px;
    margin-bottom: 5px;
}

.owl-carousel .owl-item{
box-shadow: -1px 4px 9px -2px rgb(0 0 0 / 23%);

}
.partner .lgx-carousel-section .owl-theme .owl-controls .owl-prev, 
.partner .lgx-carousel-section .owl-theme .owl-controls .owl-next {
    top: 30% !important;
}
.owl-theme .owl-dots .owl-dot span {
    background: #7DE5C7;
    }
.owl-theme .owl-controls {
    margin-top: 40px;
}

@media (max-width: 1366px){
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px !important;
}
}

@media (min-width:1025px){
.box-mid .elementor-column .elementor-element-populated {
    width: 70%;
    margin: 0 auto!important;
    text-align: center;
}
}


@media (max-width:1024px){
	
.testim-new .sp-testimonial-client-testimonial {
    padding-left: 0px;
    padding-right: 0px;
}
	
	.solution-list .elementor-icon-list-icon{ margin-top:5px}

.solution-list .elementor-icon-list-item{
	align-items:flex-start
}
	
	.col-w{
		width:16% !important
	}
	
	.menu-custom{ display:flex; align-items:center}
	.main-menu nav.hfe-dropdown .menu-item a.hfe-menu-item{ color:black !important}
	.main-menu { color:black !important; margin-top:5px}
	
	.elementor-16 .elementor-element.elementor-element-82edccb .hfe-nav-menu__toggle {
    margin: 0 0px 0px auto !important;
}
}

@media (max-width:768px){
	
	.col-w{
		width:19% !important
	}
	
.program-wrapper-1 .elementor-element.elementor-element-bb74852 > .elementor-element-populated, 
	.program-wrapper-2 .elementor-element.elementor-element-1abd7c7 > .elementor-element-populated{
	margin: 0px 0px 20px 0pc!important;
	padding: 40px 30px!important;
	width: 100%!important;
	position: relative!important;
	z-index: 1!important;
	box-shadow: 0px 0px 40px rgb(0 0 0 / 20%)!important;
}	
	
	.recent-post li {
    width: 100%;
}
	.saboxplugin-wrap {
    margin: auto;
    width: 90% !important;
}
	.single-post .span-8 {
    width: 100%;
    margin-top: 300px;
		padding-left:0px;
		padding-right:0px
}
	.share-twitter{ width:100%}
	.recent-post-wrapper{ padding-left:10px; padding-right:10px}
	.main-menu nav{ width:100vh !important;}
}
.col-4 {
    width: 25%;
    float: left;
    padding-left: 1%;
    padding-right: 1%;
}
.check-head{
	color:#737373;
}
.program-wrapper{
	box-shadow: 1px 2px 18px -1px rgba(0, 0, 0, 0.33);
}

.home-wrapper .elementor-inner-section{
	margin-right: -7pc;
    position: relative;
    z-index: 1;
    width: 110%;
	margin-top:40px !important;
	margin-bottom:40px !important;
}

.home-wrapper .elementor-element.elementor-element-ca1c955 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 35px 0px 20px 20px;
    padding: 40px 30px;
    background-color: white;
    width: 111%;
    position: absolute;
    z-index: 1;
	box-shadow:0px 0px 40px rgba(0, 0, 0, .2)
}

.program-shadow .elementor-container{ box-shadow:0px 10px 20px rgba(0, 0, 0, .1)}
.pallet .elementor-widget-wrap{ background-color:rgba(255, 255, 255, .1); padding:20px; box-shadow:0px 0px 10px rgba(0, 0, 0, .1)}

.count .elementor-counter-number:after{ width:5px; height:40px; background-color:#33e8b8; position:relative; float:left; content:''; left:50%; top:-60px}

.count .elementor-col-33{ padding-top:100px}

.company .swiper-pagination-bullet {
    width: 10px;
    height: 10px;}


.company .swiper-pagination-bullet {
    background: #3ca89c;
}
.over-three .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap{
	display:block;
}
.mission{ box-shadow:0px 0px 10px rgba(0, 0, 0, .2); background-color:white; padding:20px 20px;  margin-left:-14%; max-width:440px}

.author-about .saboxplugin-wrap{width:100% !important;display: unset !important;background-color:transparent;border:0px;}
.author-about .saboxplugin-wrap:after{content:'';}
.author-about .saboxplugin-desc{color:black !important; text-align:left !important}
.author-about .saboxplugin-authorname a{color:black !important;}
.author-about .saboxplugin-gravatar{ width:unset; margin-top:unset !important}
.author-about .saboxplugin-wrap .saboxplugin-authorname{ margin-bottom:0px !important; text-align:left; }
.author-about .saboxplugin-wrap .saboxplugin-authorname a{ color:#2b877a !important}
/*.btn-padd{ padding-left:132px}*/
.call-to h1, h2{ color:white; font-weight:900}
.textarea .text-area{    height: 100px;
    border: 1px solid #6e8299;
    margin-bottom: 10px;}

.verzenden {
    font-weight: 500 !important;
    text-transform: uppercase;
    background-color: #42A89E !important;
    border-style: solid !important;
    border-width: 0px 0px 0px 4px !important;
    border-color: #054F54 !important;
    border-radius: 0px 0px 0px 0px !important;
	height: 40px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.verzenden:hover{ color:white !important}
.failed .wpcf7-response-output{ float:left; margin-top: 0px !important;
    margin-bottom: 0px !important;}

.call-to-action .elementor-widget-image-box{ width:80%; margin-bottom:0px}
.call-to-action .elementor-widget-button{ width:20%; margin-bottom:0px}
.call-to-action  .elementor-image-box-content{ margin-top:5px}

/*.call-to-action .elementor-widget-button .elementor-size-sm{ margin-top:18px}*/
.lgx-section-inner{ background-color:transparent !important}
.partner .lgx-item{ background-color:white; border:1px solid rgba(0, 0, 0, .05); min-height:200px; padding:30px 16px 10px 16px !important;}
.owl-carousel .owl-stage-outer{
	height:252px;
}
.author-about .saboxplugin-gravatar img {
    border: 2px solid white;
    max-width:100%!important;
    box-shadow: 0px 0px 22px 0px rgb(0 0 0 / 23%);
}
.lgx-carousel-section .lgx-carousel .lgx-item {
    height: 250px;
}
.lgx-carousel-section .lgx-carousel .lgx-item img{
   padding-bottom:10px;
}
.lgx-carousel-section .lgx-carousel .lgx-item h3{
   padding-bottom:10px;
}
.footer-form ::placeholder { 
   color:   #fff;
}
.footer-form .wpcf7-email{
	padding-left:25px;
}
.footer-form .wpcf7-submit{
	padding-right:30px;
}
.arrow-wrapper .swiper-slide img{
	box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 23%);
}
.arrow-wrapper .elementor-widget-image-carousel .swiper-slide {
   height:260px;
}
.company .swiper-pagination-bullet{
	opacity:0.8;
}
.company .swiper-pagination-bullet-active{
	background-color:#054F54!important;
}
input[type="text"]{ width:100% !important; max-width:100% !important}
.owl-theme .owl-dots .owl-dot.active span{background-color:#42a89e !important}

.partner .lgx-carousel-section .owl-theme .owl-controls .owl-prev {
    left: -60px !important;
}

.partner .lgx-carousel-section .owl-theme .owl-controls .owl-prev img {
    filter: brightness(0.5) !important;
}

.partner .lgx-carousel-section .owl-theme .owl-controls .owl-next {
    right: -60px !important;
}

.partner .lgx-carousel-section .owl-theme .owl-controls .owl-next img{
    filter: brightness(0.5) !important;
}

.partner .lgx-carousel-section .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
    background: transparent !important;
    opacity: 1;
}


.post-settings .anwp-position-cover{    background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgba(0,0,0,.5));
}
.post-settings .anwp-pg-wrap .anwp-pg-classic-grid .anwp-pg-post-teaser__content{ padding-left:20px; padding-right:20px; border:0px; padding-bottom:0px;/* margin-top:-70px; */ position:absolute; bottom:5px}

.elementor-907 .elementor-element.elementor-element-fbe0e19 .anwp-pg-classic-grid .anwp-pg-post-teaser--layout-d:hover .anwp-pg-post-teaser__content{
background-color:transparent !Important	
}

.elementor-907 .elementor-element.elementor-element-eb1b748 .anwp-pg-classic-grid .anwp-pg-post-teaser--layout-d:hover .anwp-pg-post-teaser__content {
    background-color:transparent !Important	
}

.elementor-907 .elementor-element.elementor-element-780ea56 .anwp-pg-classic-grid .anwp-pg-post-teaser--layout-d:hover .anwp-pg-post-teaser__content {
    background-color:transparent !Important	
}

.elementor-907 .elementor-element.elementor-element-052ba89 .anwp-pg-classic-grid .anwp-pg-post-teaser--layout-d:hover .anwp-pg-post-teaser__content {
    background-color:transparent !Important	
}

.custom-m .elementor-widget:not(:last-child) {
    margin-bottom: 17px !important;
}


.post-settings .anwp-pg-wrap .anwp-pg-classic-grid .anwp-pg-post-teaser__content .anwp-pg-icon{ fill:#fff !important; position:relative}
.post-settings .anwp-pg-wrap .anwp-pg-classic-grid .anwp-pg-post-teaser__content a{ 
	color:white; 
	display: -webkit-box!important;
	max-width: 100%;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.post-settings .anwp-pg-post-teaser__content .posted-on .anwp-pg-published{color:white !important; position:relative}

.post-settings .anwp-pg-wrap .anwp-pg-post-teaser--layout-d .anwp-pg-post-teaser__top-meta {
    top: 155px;
    left: 20px;
}

.post-settings .anwp-pg-category__wrapper-filled{ background-color:#33e8b8 !important; color:black !important}

.post-information{ max-height:500px}

.single-post .grid .elementor-element-populated{ padding-bottom:10px !Important}




@media (max-width:767px){
	
	.testim-new #sp-testimonial-free-7643{
	margin:0px
}

	
	.review-wrapper .eael-testimonial-item{
	display:block!important;
}

.review-wrapper .icon-img-left-content .eael-testimonial-image {
    float: none;
    width: 100%;
	margin:0 auto;
}
	.eael-testimonial-content .eael-testimonial-user{
		margin-right:0px
	}

.review-wrapper .testimonial-star-rating {
    bottom:25px;
    top:unset!important;
    width: calc(100% - 40px);
}
.review-wrapper .icon-img-left-content .eael-testimonial-content{
	width:100%;
	margin:0 auto;
	float:none;
	text-align:center;
}
	
	.bouk-img img{ width:100px !important; height:100px !important; border-radius:100px; margin-top:35px !important}
	
	.au .author-about .saboxplugin-gravatar{
	margin-top:10px !important
}
	
	.col-w{
		width:100% !important
	}
.home-wrapper .elementor-element.elementor-element-ca1c955 > .elementor-element-populated {
    width: 100%;
}	
	
	.elementor-907 .elementor-element.elementor-element-2e10046 > .elementor-element-populated {
    margin: 17px 0px 0px 0px;
}
	.post-information {
    height: auto !important;
    max-height: fit-content !important;
}
	
	.mission{ box-shadow:0px 0px 10px rgba(0, 0, 0, .2); background-color:white; padding:40px 20px;  margin-left:0px; max-width:100%}
	
	.author-about .saboxplugin-wrap .saboxplugin-authorname {
    text-align: center !important;
}
	.author-about .saboxplugin-desc {
    text-align: center !important;
}
	
	.btn-padd{ padding-left:0px}
	
	
}

@media (max-width:575px){
	
	.m-lr{
   margin: 0% 0% 0% 0%;
   width: 100% !important;
   }

.m-lr-1{
	margin: 0% 0% 0% 0%;
   width: 100% !important;
	order:1
  
}
	
	.ml-image-1{ box-shadow:0px 0px 40px rgba(0, 0, 0, .2) order:2}
	
	
	.home-news 
.anwp-pg-post-teaser__bottom-meta-item:nth-of-type(3){
    padding-left:5px;
    z-index:99;
    position:relative;
}
.anwp-pg-wrap .mt-2{
    margin-top: 0rem !important;
}
	.single-post .type-post .span-8 {
    width: 85%;
}
	
	.recent-post .box8 {
    width: 95%;
}
.single-post .type-post .span-8 .large.post-header {
    margin-top: 280px;
}
	
	.order-wrapper .elementor-element-6461c2d{
    -webkit-order: 2;
    order: 2;
}
.order-wrapper .elementor-element-d188b07{
    -webkit-order: 1;
    order: 1;
}
	.call-to-action .elementor-widget-image-box{ width:100%; margin-bottom:0px}
.call-to-action .elementor-widget-button{ width:100%; margin-bottom:0px}
	.call-to-action .elementor-image-box-content {
    margin-top: 0px;
    width: 75%;
    float: right;
}
	.call-to-action .elementor-widget-button .elementor-size-sm {
    margin-top: 7px;
    float: left;
    margin-left: 83px;
}
	
	.home-wrapper .elementor-element.elementor-element-ca1c955 > .elementor-element-populated {
		position: unset !important;
		margin:10px !important
	}
	
	.half-50{ width:100%; float:left; 
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; margin:0px}
	
}
@media (max-width: 767px){
	h1{
		font-size:40px!important;
	}
	.elementor-397 .elementor-element.elementor-element-cb171ae {
    padding: 50px 0px 0px 0px;
}
	.elementor-397 .elementor-heading-title{
	text-align:left;
	padding-left:10px;
}
.elementor-397 .elementor-text-editor{
	text-align:left!important;
}
	
	.order-1{ order:2}
	.order-2{ order:1}
	
	.table-responsive{ width:100%; overflow:scroll}


}


.table-responsive table{ margin-top:20px}



/*after feedback add css*/
.footer-bg-img .elementor-image img{
	object-fit: cover;
    display: block;
    width: 100%;
}
.home-teastimonial .lae-image-wrapper img{
	border:2px solid #fff;
}
.author-about .saboxplugin-gravatar {
   padding:7px 33px 20px 20px!important;
}
.author-about .saboxplugin-wrap .saboxplugin-desc p {
    margin: 15px 0 35px;
}
.call-heading h3{
	font-weight:800;
	
}
.top-form .text-normal{
	color:#054F54;
}
.top-form h2 strong{
	color:#06242a;
}

.verzenden:hover, .submit-btn:hover{
    border-color: #42A89E !important;
    background-color: #33E8B8 !important;
    color:#06242a!important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color:transparent;
    color:#06242A;
	font-size:18px;
}
.mb-20{
	margin-bottom:20px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color:transparent;
    color:#42A89E;
    font-size:18px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color:transparent;
    color:#06242A;
	font-size:18px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color:transparent;
    color:#000;
    font-size:18px;
}

.wpcf7-checkbox label {position: relative;cursor: pointer;}
.wpcf7-checkbox input[type=checkbox] {
/*position: relative;*/
position: absolute;
visibility: hidden;
width: 20px;
height: 20px;
top: 0;
left: 0;
}
.wpcf7-checkbox input[type=checkbox] + span {
/* border: 3px solid red; */
}
.wpcf7-checkbox input[type=checkbox] + span:before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 0;
	height: 20px;
	width: 20px;
	top: 0px;left: 0px;
	border: 2px solid #33E8B8;
	margin-top: px;}
.wpcf7-checkbox input[type=checkbox] + span:after {display: block;position: absolute;content: "\2713";height: 20px;width: 20px;top: 0px;left: 0;visibility: hidden;font-size: 18px;text-align: center;line-height: 22px;background-color:#33E8B8;color:#fff;align-self: center;display: revert;}
.wpcf7-checkbox input[type=checkbox]:checked + span:before {
background: transparent;
}
.wpcf7-checkbox input[type=checkbox]:checked + span:after {
visibility: visible;
}

.wpcf7-list-item-label {
margin-left: 30px;
display: inline-block;
}
.offer-title{
	margin-bottom:10px!important;
}

.tools-btn {
    height: 40px;
    border-radius: 0px;
    margin: auto;
    border-left: 5px solid #054F54;
    background-color: #42a89e;
    padding:10px 30px;
    font-weight: 500;
    text-transform: uppercase;
    color:#fff;
	font-size:14px;
}

.tools-btn:hover {
    border-color: #42A89E !important;
    background-color: #33E8B8 !important;
    color: #06242a!important;
}
.tools-img.elementor-widget:not(:last-child) {
	margin-bottom:0px;
}

.tools-editor table{
	background-color: #F8F8F8;
	border:unset;
	}
.tools-editor table td{
	border:unset;
	}
/*
.tools-img{
    box-shadow: 0px 10px 0px rgb(0 0 0 / 10%);
}
.tools-editor{
    box-shadow: 0px 10px 30px rgb(0 0 0 / 10%);
}
*/
.she-header-transparent-yes a{
	color:#fff;
}
.she-header-transparent-yes a:hover{
	color:#7DE5C7
}
.she-header a:hover{
	color:#7DE5C7;
}
#wpcf7-f140-o1 .wpcf7-not-valid-tip{
	display:none!important
}

#wpcf7-f140-o1 .wpcf7-response-output {
	
	clear: both;
	padding:0px;
	margin:0px;
	font-size:15px;
	color:#fff;
	padding-top:10px;
}
.home-news .anwp-pg-post-teaser__bottom-meta-item svg.anwp-pg-icon{
  position:absolute;
  right:5px
}
.home-news .anwp-pg-post-teaser__bottom-meta-item {
   margin-left:0px!important;
   margin-right:18px!important
}
.elementor-16 .elementor-element.elementor-element-82edccb .menu-item.current-menu-item a.hfe-menu-item
{
    color: #7DE5C7!important;
    text-transform: uppercase;
}

.spu-box .wpcf7-response-output{
	color:#000!important;
	border-color: #42A89E!important;
	padding-bottom:10px!important;
	background-color:#7de5c742;
}
.spu-box .wpcf7-response-output{
	color:#000!important;
	border-color: #000!important;
	padding-bottom:10px!important;
	background-color:#ff00003b;
}
.single-post .menu-custom p {
    color: #fff;
}
.post-settings .anwp-pg-wrap .anwp-pg-post-teaser.anwp-pg-post-teaser--inner-cover-link .anwp-pg-post-teaser__thumbnail:hover .anwp-pg-post-teaser__thumbnail-bg {
    background: rgb(66 169 159 / 53%);
    -webkit-transition: background-color 0.4s ease-in-out 0s;
    transition: background-color 0.4s ease-in-out 0s;
}
.author-about .saboxplugin-wrap .saboxplugin-desc {
    display: flex;
    margin-top:0px;
}
.menu-wrapper .menu-item a.hfe-menu-item {
    padding-left: 3px!important;
    padding-right: 3px!important;
}
.menu-wrapper .login-btn a.hfe-menu-item{
	padding-left:17px!important;
	padding-right:17px!important;
}
.pro-btn{
	font-weight: 500;
    text-transform: uppercase;
    background-color: #42A89E;
    border-style: solid;
    border-width: 0px 0px 0px 4px;
    width:fit-content;
    padding:10px 20px;
    border-color: #054F54;
    color:#fff;
}
.pro-btn:hover{
	color: #054F54;
    background-color: #33E8B8;
    border-color: #42A89E;
}
#spu-4470 .pro-content{
	margin-bottom:20px;
	margin-top:10px
}
.post-information .elementor-column-wrap{
	min-height:495px;
}

.program-wrapper-2 .elementor-element.elementor-element-1abd7c7 > .elementor-element-populated{
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 45px 0px 20px 20px;
    padding: 40px 30px;
    background-color: white;
    width: 111%;
    position: absolute;
    z-index: 1;
    box-shadow: 0px 0px 40px rgb(0 0 0 / 20%);
}
.program-wrapper-1 .elementor-element.elementor-element-bb74852 > .elementor-element-populated{
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 80px 0px 80px -6pc;
	padding: 40px 30px;
	background-color: white;
	width: 111%;
	position: relative;
	z-index: 1;
	box-shadow: 0px 0px 40px rgb(0 0 0 / 20%);
}

.page-id-1425 .footer-bg-img img{filter: hue-rotate(
55deg
);}

.page-id-1425 .footer-bg{ background-color:#0b4a7b !important; }

.page-id-1425 .footer-bg div{ color:white}

.page-id-1425 .footer-bg a{ color:rgba(255, 255, 255, .7) !important}

.page-id-1425 .copyright{ background-color:#3c7cbf !important;}

.page-id-1425 .copyright div{color:white !important;}

.page-id-1425 .copyright p{color:white !important;}

.relevante-tools .lae-project-image, .relevante-tools .lae-entry-text-wrap{
	/*pointer-events:none!important; */
}

.relevante-tools .slick-slide:nth-child(1){ pointer-events:none}
.relevante-tools .slick-slide:nth-child(2){ pointer-events:none}
.relevante-tools .slick-slide:nth-child(4){ pointer-events:none}


.author-img .saboxplugin-gravatar a img{
	min-width:100px;
	width:100px;
}
.owl-item .lgx-item img{
	width:90px;
	height:86px;
	text-align:center;
	margin:0 auto;
	object-fit:contain
}
.owl-item .lgx-item h2{
	color:#2B877A;
	font-size:17.55px;
	font-weight:400;
	margin-bottom:20px
}
.owl-item .lgx-item{
	text-align:center;
	margin:0 auto;
}
#popmake-5172 .popmake-content img{
	width:100px;
	border-radius:50%;
    border:4px solid #7DE5C7;
    box-shadow: 0px 0px 22px 0px rgb(0 0 0 / 20%);
}
/*post pointer none*/
/*.d-post-none .anwp-position-cover{
	pointer-events:none;
}*/
/*.page-id-3338 .para p a{
	pointer-events:none
}

.page-id-3338 .half-50:nth-child(1) .para p a{
	pointer-events:visible!important;
}
.page-id-3338 .half-50:nth-child(2) .para p a{
	pointer-events:visible!important;
}*/

.review-wrapper .eael-testimonial-item{
	background:#fff;
	padding:30px 10px 30px;
	border-left:5px solid #054F54;
	align-items: center;
	box-shadow: 0px 10px 20px rgb(0 0 0 / 10%);
}

.review-wrapper .testimonial-star-rating{
	position:absolute;
	top:25px;
}
.eael-testimonial-image{
	padding-top:0px
}
.bullet-wrapper .elementor-icon-box-icon{
			   margin-top: 8px;
}
.kern-wrapper .elementor-image-box-title{
	background:#004c50;
	display: inline-block;
	padding: 8px 20px;
	margin-bottom: -20px;
	border-radius: 5px;
}
.kern-wrapper .elementor-image-box-description{
	background:#fff;
	padding: 15px 20px 20px!important;
	border: 1px solid rgba(0, 0, 0, .05);
	border-radius: 5px;
}
.kern-height .elementor-image-box-description{
	min-height:240px
}
.kern-height-1 .elementor-image-box-description{
	min-height:194px
}
.page-id-7132 .footer-bg-img img {
    filter: hue-rotate( 55deg );
	display:none;
}
.page-id-7132 .footer-bg {
    background-color: #0b4a7b !important;
	display:none;
}
.page-id-7132 .footer-bg #menu-1-756c2c9{
    display:none;
}

.list-span .bottom-line{
		border-bottom: 1px solid;
}

.page-id-7132 .popmake{ height:400px !important}
.page-id-7132 .popmake .popmake-content{ height:300px; overflow-x:hidden}

.page-id-7132 .spu-box{
	display:none!important;
}
.page-id-7132 #spu-bg-4334 {
    background-color: transparent;
	display:none!important;
}