/*======================
   01. Google fonts
========================*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@1,300;1,500;1,700;1,900&display=swap');



@font-face {
    font-family: 'MyriadProRegular';
    src: url('../webfonts/MyriadProRegular.ttf');
    font-weight: 400;
}
/*======================
   02. Basic css
========================*/
html{
	font-size: 62.5%;
}
:root{
	--blue: #1400B2;
}

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
strong,
i,
ol,
ul,
li,
form,
label,
footer,
header,
menu,
nav,
section {
	margin: 0;
	padding: 0;
}
a,
.button{
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}

body {
	font-size: 1.9rem;
	line-height: 1.3;
	font-family: 'Roboto', sans-serif;
	background-color: #fff;
	color: #000000;
}

ol,
ul {
	list-style: none;
}

a:hover {
	text-decoration: none;
	transition: all 0.3s;
}

button:focus,
a:focus,
input:focus,
textarea:focus{
	outline: none;
}

/* page loader  */
#preloader {
	position: fixed;
	background: #fff;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	height: 100vh;
	width: 100vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.loader3 {
	width: 5.0rem;
	height: 5.0rem;
	display: inline-block;
	padding: 0px;
	text-align: left;
}

.loader3 span {
	position: absolute;
	display: inline-block;
	width: 5.0rem;
	height: 5.0rem;
	border-radius: 100%;
	background: var(--blue);
	-webkit-animation: loader3 1.5s linear infinite;
	animation: loader3 1.5s linear infinite;
}

.loader3 span:last-child {
	animation-delay: -0.9s;
	-webkit-animation-delay: -0.9s;
}

@keyframes loader3 {
  	0% {
    	-webkit-transform: scale(0, 0);
    	        transform: scale(0, 0);
    	opacity: 0.8;
  	}
  	100% {
    	-webkit-transform: scale(1, 1);
    	        transform: scale(1, 1);
    	opacity: 0;
  	}
}

@-webkit-keyframes loader3 {
  	0% {
    	-webkit-transform: scale(0, 0);
    	opacity: 0.8;
  	}
  	100% {
    	-webkit-transform: scale(1, 1);
    	opacity: 0;
  	}
}
/*Hamburger-menu START CSS*/
.hamburger-menu {
    cursor: pointer;
    position: absolute;
    right: 1.8rem;
    display: none;
    z-index: 999;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.hamburger-menu span {
	background: #000000;
	width: 3.0rem;
	height: 0.3rem;
	display: block;
	margin: 0.5rem 0;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.hamburger-menu:hover .line-top {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}
.hamburger-menu:hover .line-bottom {
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}
.hamburger-menu .line-top.current {
	-webkit-transform: translateY(200%) rotate(135deg);
	-ms-transform: translateY(200%) rotate(135deg);
	transform: translateY(200%) rotate(135deg);
}
.hamburger-menu .line-center.current {
	opacity: 0;
}
.hamburger-menu .line-bottom.current {
	-webkit-transform: translateY(-325%) rotate(-135deg);
	-ms-transform: translateY(-325%) rotate(-135deg);
	transform: translateY(-325%) rotate(-135deg);
}

header {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 1024;
    width: 100%;
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
    background-color: #fff;
    height: 12rem;
}

/*sticky START CSS*/
header.sticky {
	-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
    -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .1);
}
.logo{
	display: inline-block;
	position: relative;
}
.logo::before {
    position: absolute;
    content: '';
    z-index: -1;
    left: 8px;
    bottom: 7px;
    width: 100%;
    border-radius:0 0 15px 15px;
    height: calc(100% - 4.5rem);
    background: -o-linear-gradient(77deg, rgba(127,127,127,1) 50%, transparent 100%);
    background: linear-gradient(13deg, rgba(127,127,127,1) 50%, transparent 100%);
    -webkit-transform: skewX(-10deg);
        -ms-transform: skewX(-10deg);
            transform: skewX(-10deg);
}
.logo img{
	border-radius: 0rem 0rem 1.5rem 1.5rem;
}

#menu {
	text-align: right;
}

#menu li {
	display: inline-block;
	color: #fff;
	position: relative;
}
#menu li + li {
    padding-left: 2.2rem;
    margin-left: 1.1rem;
}
#menu li + li::before {
    position: absolute;
    content: '/';
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: inherit;
    color: #000000;
    left: 0;
    font-weight: 900;
}

#menu li a {
	font-size: 2.2rem;
	text-transform: capitalize;
	color: #000000;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	padding: 0;
	font-weight: 700;
}

#menu li:last-child a{
	padding-right: 0;
}

#menu>li>a.active,
#menu>li>a:hover {
	color: var(--blue);
}
#menu .dropdown_menu{
	position: relative;
}
#menu .dropdown_menu ul {
    position: absolute;
    top: 175%;
    left: 0;
    min-width: 100%;
    background-color: #ffffff;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    -webkit-box-shadow: 0rem 0.3rem 1rem rgb(0 0 0 / 15%);
            box-shadow: 0rem 0.3rem 1rem rgb(0 0 0 / 15%);
    padding: 2rem 2rem 2rem 2rem;
}
#menu .dropdown_menu:hover ul{
	opacity: 1;
	visibility: visible;
}
#menu .dropdown_menu ul li {
    display: block;
    text-align: center;
    padding: 0;
    margin-left: 0;
}
#menu .dropdown_menu ul li a{
    white-space: nowrap;
    font-size: 2.2rem;
    padding-bottom: 1rem;
    display: block;
    text-align: center;
    color: #000000;
}
#menu .dropdown_menu ul li + li::before{
	display: none;
}
#menu .dropdown_menu ul li:last-child a{
	padding-bottom: 0;
}
#menu .dropdown_menu ul li a:hover,
#menu .dropdown_menu ul li a.active{
	color: var(--blue);
}

/* hero area */
.hero_wrapper{
	z-index: -1;
}
.hero_bg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 21.7rem 0 31.3rem;
}
.hero_content {
    padding-left: 23%;
}
.hero_content h1{
	font-size: 13rem;
	line-height: 1;
	color: #ffffff;
	font-weight: 300;
	font-style:italic;
}
/* banner area */
.banner_wrapper{
	position: relative;
	z-index: 1;
   /* background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(255,255,255,1)), to(rgba(242,242,242,1)));
    background: -o-linear-gradient(top, rgba(255,255,255,1) 30%, rgba(242,242,242,1) 100%);
    background: linear-gradient(180deg, rgba(255,255,255,1) 30%, rgba(242,242,242,1) 100%);*/
	background-color:#fff;
}
.banner_content_wrappper {
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(149,63,217,1)), color-stop(75%, rgba(20,0,178,1)));
    background: -o-linear-gradient(left, rgba(149,63,217,1) 30%, rgba(20,0,178,1) 75%);
    background: linear-gradient(90deg, rgba(149,63,217,1) 30%, rgba(20,0,178,1) 75%);
    padding: 6.5rem 0 3rem;
    border-radius: 1.5rem;
    margin-top: -11rem;
}

.show_text {
    display: none;
    margin: 30px 0 0 30px;
}

.banner_shadow{
	z-index: 1;
	/* --banner-shadow-height: calc(100% - 11rem); */
}
.banner_shadow::before {
    position: absolute;
    content: '';
    /* left: 35px; */
    left: var(--banner-shadow-left);
		/* left: 0; */
    bottom: 0;
    width: 100%;
    z-index: -1;
    border-radius: 15px;
		/* --banner-shadow-height: calc(100% - 11rem); */
    height: var(--banner-shadow-height);
    background: -o-linear-gradient(77deg, rgba(127,127,127,1) 50%, rgba(255,255,255,1) 100%);
    background: linear-gradient(13deg, rgba(127,127,127,1) 50%, rgba(255,255,255,1) 100%);
    -webkit-transform: skewX(-10deg);
    -ms-transform: skewX(-10deg);
    transform: skewX(-10deg);
						/* -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 80%); */
  /* clip-path: polygon(0 0, 110% 0%, 100% 100%, 0 100%); */
}
.banner_content{
	max-width: 92.0rem;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.banner_content p{
	font-size: 2.5rem;
	line-height: 1.51;
	color: #ffffff; 
}
.banner_content p:nth-child(1){
	font-weight: 700;
}
.banner_content p:nth-child(2){
	font-weight: 700;
	padding-top: 5.2rem;
}

.show_text_wrap{
margin-top:20px;
padding-bottom:20px;
}

.show_text p{
font-size: 2.5rem;
	line-height: 1.51;
	color: #ffffff; 
}

span.banner_btn{
	position: relative;
	cursor:pointer;
}
span.banner_btn{
	font-size: 1.9rem;
	line-height: 1.2;
	color: #ffffff;
	font-weight: 500;
	display: inline-block;
	padding: 1.3rem 2.3rem;
	background-color: #000000;
}
.btn_shape {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: -1.6rem;
}
.banner_btn a:hover{
	color: var(--blue);
}
.anapak_wrapper{
	padding-top: 14.5rem;
}

.academy_wrapper{
	padding: 20px 0;
}

.title_md{
	font-size: 5.2rem;
	line-height: 1.2;
	color: #000000;
	font-weight: 800;
	font-style: italic;
}
.anapak_content p {
    line-height: 1.7;
}

.anapak_content p a{
	color:#953FD9;
}

.anapak_content p a:hover{
	text-decoration:underline;
}

.anapak_content p:nth-child(2){
	padding-top: 2.6rem;
}
.anapak_content p:nth-child(3){
	padding-top: 4.8rem;
}

.anapak_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 2.3rem;
    padding-top: 9rem;
}
.anapak_link a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 1.5rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 7.9rem 1.8rem 7.9rem 1rem;
    margin-right: 2.3rem;
    background-color: var(--blue);
    font-size: 4.5rem;
    line-height: 1;
    color: #ffffff;
    font-weight: 800;
    font-style: italic;
    -webkit-transform: skewX(-12deg);
        -ms-transform: skewX(-12deg);
            transform: skewX(-12deg);
    overflow: hidden;
}
.anapak_link a:last-child{
	margin-right: 0;
}
.anapak_link a span{
	-webkit-transform: skewX(12deg);
	    -ms-transform: skewX(12deg);
	        transform: skewX(12deg);
}
.anapak_link .link1{
	background-color: #F051F0;
}
/*.anapak_link .link1:hover{
	background-color: #065023;
}*/
.anapak_link .link2{
	background-color: #953FD9;
}
/*.anapak_link .link2:hover{
	background-color: #c8d400;
}*/
.anapak_link .link3{
	background-color: #1400B2;
}
/*.anapak_link .link3:hover{
	background-color: #339900;
}*/

span.next-date{
	color:#7ac943;
	font-weight:bold;
	padding-bottom:20px;
}

/* werken area */
.werken_wrapper {
    padding-top: 14rem;
    background-color: #fff;
    position: relative;
    z-index: 1;
}
.werken_heading{
	text-align: center;
	padding-bottom: 3rem;
}
.werken_heading h2{
	font-size: 8rem;
	line-height: 1;
	color: #000000;
	font-weight: 800;
	font-style: italic;
}
.werken_heading h3{
	font-size: 4.1rem;
	line-height: 1;
	color: #953FD9;
	padding-top: 1.5rem;
	font-style:italic;
}
.werken_box_wrapper{
	background-color: #ffffff;
	border-radius: 1.5rem;
	padding: 0 2rem 2rem 2rem;
	margin-top: 4.3rem;
}

.em-bottom{
	margin-bottom:6rem;
}

.werken_content_wrapper{
	padding-left: 5rem;
	padding-right: 5rem;
}
.werken_box_heading{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.werken_person{
	border-radius: 1.5rem;
	width: 100%;
	transition: all 0.3s;
}

.werken_person:hover{
    transform: scale(1.03);
	transition: all 0.3s;
}

.blurschaduw{
box-shadow: 1px 5px 10px #dcdcdc;
}


.sing_img {
    position: absolute;
    left: 1rem;
    top: 6.5rem;
}
.werken_box_heading h2{
	font-size: 5.2rem;
	font-weight: 800;
	font-style: italic;
	color: var(--blue)
}
.werken_box_heading h2 span{
	color: #000000;
}
.werken_list{
	padding-top: 3.5rem;
}

.geenpad{
	padding-top:0 !important;
}

.werken_list li {
    padding-top: 0.8rem;
    position: relative;
    padding-left: 3.8rem;
}
.werken_list li img {
    position: absolute;
    top: 1rem;
    left: 0.9rem;
    height: 1.2rem;
    width: 1.2rem;
    -o-object-fit: cover;
       object-fit: cover;
}
.werken_list .last_li{
	font-weight: 700;
}
.werken_left_content{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.werken_box_heading img {
    padding-right: 6.7rem;
}
.werken_price{
	padding-top: 3.5rem;
}
.werken_price h2{
	font-size: 10rem;
	line-height: 1;
	font-weight: 800;
	color: var(--blue);
}
.werken_price p{
	font-size: 1.8rem;
	line-height: 1;
}
.button{
	display: inline-block;
	padding: 1rem 1.5rem;
	background-color: #953FD9;
	font-size: 2rem;
	font-weight: 500;
	color: #ffffff;
	margin-top: 3.5rem;
}
.button:hover{
	background-color: var(--blue);
	color: #ffffff;
}

.blogknop{
margin-top:0px !Important;
color:#fff !important;
}

.werken_content_wrapper2{
	padding-right: 0;
}
.group_wrapper {
    position: relative;
    z-index: -1;
    margin-top: -5.3rem;
}
/* .group_img img{
	width: 100%;
} */
.group_img {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 60rem 0 50rem;
}
.group_text {
    height: 30.2rem;
    width: 30.2rem;
    border-radius: 50%;
    background-color: var(--blue);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1.2rem;
    text-align: center;
}
.group_text h4{
	font-size: 3.9rem;
	line-height: 1.2;
	color: #ffffff;
	font-weight: 800;
	font-style: italic;
}

.group_text h4:hover{
color:#000;
transition: all 0.3s;
}

.group_text {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 3rem;
    -webkit-box-shadow: 0.8rem 0.8rem 10.6rem -4rem rgba(0,0,0,0.8);
            box-shadow: 0.8rem 0.8rem 10.6rem -4rem rgba(0,0,0,0.8);
}
.slider_wrapper{
	padding-top: 10rem;
	padding-bottom: 10rem ;
}
.slider_heading{
	padding-bottom: 6rem;
}
.slider_heading h3{
	font-size: 4.1rem;
	line-height: 1.2;
	color: var(--blue);
	font-weight: 500;
	font-style: italic;
	text-align: center;
}
.slider_carousel .owl-item.center{
	border-color: #dadada;
}
.slider_carousel .owl-item{
	padding-right: 15px;
	padding-left: 15px;
	border-right: 0.1rem solid transparent;
	border-left: 0.1rem solid transparent;
}
.slide_content{
	padding-top: 4.3rem;
	text-align: center;
}
.slide_content h4{
	font-size: 3rem;
	line-height: 1.2;
	color: var(--blue);
	font-style: italic;
	font-weight: 500;
}

.slide_content h4:hover{
	color:#000;
}

.slide_content p {
    padding-top: 2.7rem;
    max-width: 33rem;
    margin-left: auto;
    margin-right: auto;
}

.slide_content p strong{
	font-weight:400 !important;
}

.slide_content .button{
	background-color: #000000;
}
.slide_content .button:hover{
	background-color: var(--blue);
}
.slider_carousel .owl-nav {
    display: block !important;
}
.slider_carousel .owl-nav .owl-prev,
.slider_carousel .owl-nav .owl-next{
	background-color: transparent;
	padding: 0;

}
.slider_carousel .owl-nav .owl-prev{
	left: -5.5rem;
	top: 52%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	position: absolute;
}
.slider_carousel .owl-nav .owl-next {
    right: -5.5rem;
    top: 52%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute;
}


/* banner 2  area*/
.banner2_wrapper{
	padding: 7.5rem 0 10.5rem;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.banner2_content {
    padding-left: 18%;
}
.banner2_content h2 {
    font-size: 5.2rem;
    line-height: 1.2;
    color: #ffffff;
    font-weight: 300;
    color: #ffffff;
    font-style: italic;
    max-width: 74.8rem;
}
.heading_pagination_wrapper{
	padding-top: 9.5rem;
}
.blog_heading{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
.title{
	font-size: 8rem;
	line-height: 1.2;
	font-weight: 700;
	font-style: italic;
	color: #000000;
	display: inline-block;
}
.blog_pagination_content{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-left: 12.3rem;
}
.blog_pagination_content p{
	font-size: 1.9rem;
	line-height: 1.2;
	font-weight: 700;
	color: #000000;
}
.blog_pagination li.button{
	margin-top: 0;
	margin-right: 1rem;
	background-color: #000000;
	cursor: pointer;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
.blog_pagination li.button:hover,
.blog_pagination li.button.active{
	background-color: var(--blue);
}
.blog_pagination li.button:last-child{
	margin-right: 0;
}
.blog_pagination li.button:first-child{
	margin-left: 1.5rem;
}
.blog_box_wrapper{
	padding-bottom: 9.5rem;
}

.slide_content2 h4{
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}
.slide_content3 h4,
.slide_content4 h4,
.slide_content7 h4{
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
}
.slide_content5 h4 {
    max-width: 370px;
    margin-left: auto;
	margin-right: auto;
}
.slide_content6 h4{
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.project_items{
	position: relative;
}
.project_items::before{
	position: absolute;
	content: '';
	left: 0;
	height: 100%;
	width: 0.3rem;
	background-color: #ffffff;
	top: 0;
	z-index: 1;
}

/*.blog_box{
display:inline-block;
max-height:620px;
overflow:hidden;
}*/

.blogbericht p a, .blogbericht a{
	color:var(--blue);
}

.blogbericht p a:hover, .blogbericht a:hover{
	text-decoration:underline;
}

.blog_box .slider_img{
	display: block;
	overflow: hidden;	
}
.blog_box .slider_img img{
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
.blog_box .slider_img:hover img{
	-webkit-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	        transform: scale(1.2);
}
.blog_box .slide_content h4 {
    min-height: 70px;
}

h4.succeshead{
	min-height:40px !important;
}

.blog_box .slide_content p {
		min-height: 160px;
    line-height: 1.5;
    padding-top: 0.5rem;
	font-weight:400 !important;
}

.blog_box .slide_content p strong{
	font-weight:400 !important;
}

.blog_box .button{
	margin-top: 1.5rem;
	padding: 1rem 1.6rem;
}
.blog_col2{
	position: relative;
}

/*.blog_col2{
	display: grid;
grid-auto-flow: row;
height: 100%;
}*/


.blog_col2::before{
	position: absolute;
	content: '';
	height: 91%;
	width: 0.1rem;
	background-color: #c2c2c2;
	left: 0;
	top: 0;
}
.bolg_mt{
	margin-top: 7.8rem;
}
.counter_wrapper{
    background: -webkit-gradient(linear, left top, right top, color-stop(44%, rgba(20,0,178,1)), to(rgba(149,63,217,1)));
    background: -o-linear-gradient(left, rgba(20,0,178,1) 44%, rgba(149,63,217,1) 100%);
    background: linear-gradient(90deg, rgba(20,0,178,1) 44%, rgba(149,63,217,1) 100%);
    padding: 5.5rem 0 10.2rem;
}
.counter_heading h2{
	color: #ffffff;
	text-align: center;
	padding-bottom: 1.2rem;
}
.counter_box {
    height: 28rem;
    width: 28rem;
    border: 0.1rem solid #ffffff;
    border-radius: 50%;
    text-align: center;
    padding: 1.5rem 1.5rem 1.5rem 3.8rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.counter_content{
	text-align: left;
	display: inline-block;
}
.counter_content h3 {
    font-size: 3.8rem;
    line-height: 1.1;
    font-weight: 800;
    font-style: italic;
    color: #ffffff;
    max-width: 187px;
    margin-left: auto;
    margin-right: auto;
}
.counter_content h3 span{
	color: #000000;
}
.counter_content h2{
	font-size: 7.9rem;
	line-height: 1.1;
	font-weight: 800;
	color: #ffffff;
}
.counter_content p {
    color: #ffffff;
}

/* team area */
.team_banner{
	padding: 6rem 0;
	min-height:226px;
}
.banner2_content.team_banner_content {
    padding-left: 28%;
}
.team_banner_content h2{
	max-width: 600px !important;
}
.team_heading{
	padding-top: 9.8rem;
}
.team_box_wrapper{
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.team_content_wrap{
	padding-top: 3.0rem;
	padding-bottom: 3.0rem;
}
.team_box_content h3{
	color: var(--blue);
}
.team_box_content h3 span{
	color: #000000;
}

.coaching_box_content h2{
	color: var(--blue);
	font-size:22px;
	font-weight:700;
	margin-top:30px;
	padding-bottom:5px;
}

.team_box_content p {
    line-height: 1.65;
    max-width: 59rem;
}

.team_box_content p a, .team_box_content a{
color:var(--blue);
}

.blogbericht, .blogbericht p{
max-width:100% !important;
}

.team_box_content p:nth-child(2){
	padding-top: 3.5rem;
}

.team_box_content p:nth-child(3){
	padding-top: 4.8rem;
}
.team_address{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding-top: 4.8rem;
}
.team_address a{
	color: #000000;
	font-weight: 700;
}
.team_address a:hover{
	color: var(--blue);
}
.team_address a:last-child{
	display: inline-block;
	padding-top: 1.3rem;
}
.team_box_wrapper2{
	background-color: #f2f2f2;
	padding-top: 0;
}
.title_sm{
	font-size: 4.1rem;
	line-height: 1.2;
	color: #000000 !important;
	font-weight: 300;
	font-style: italic;
}
.team_box_content2 p {
    line-height: 1.65;
    max-width: 62rem;
}
.team_box_wrapper3{
	background-color: #ffffff;
}
.team_werken_wrapper {
    margin-top: -8rem;
    position: relative;
    z-index: 1;
}
.team_werken_content p{
	padding-top: 4rem;
}
.team_counter_content h3{
	max-width: 189px;
    margin-left: auto;
    margin-right: auto;
}
/* coaching area */
.coaching_box{
	padding-top: 2.5rem;
}
.coaching_box_content p{
    max-width: 60rem; 
}
.coahing_box_content2{
	padding-top: 6rem;
}
.coahing_box_content2 p:nth-child(2){
	padding-top: 2.5rem;
}
.coaching_banner2_content{
	padding: 6.3rem 0 4.2rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 1.5rem;
    text-align: center;
    color: #ffffff;
}
.coaching_banner2_content h3{
	color: #ffffff !important;
}
.coaching_banner2_content p {
    margin-left: auto;
    margin-right: auto;
    max-width: 118rem;
    font-size: 2.2rem;
    line-height: 1.6;
    padding-top: 4.5rem;
}
.coaching_lastp p {
    max-width: 61rem !important;
}
.coaching_slider{
	padding-top: 5rem;
	padding-bottom: 10.2rem;
}
.coaching_h2 h2 {
    max-width: 459px;
}

/* pakketten area */
.pakketten_wrapper{
	padding-top: 7.6rem;
}
.pakketten_content p:nth-child(2){
	max-width: 64rem;
}
.pakketten_content p:nth-child(3){
	max-width: 65rem;
}
.pakketten_banner{
	background: none;
}
.pakketten_box_wrapper {
    padding-top: 7.8rem;
    background-color: #ffffff;
    padding-bottom: 6.1rem;
}
.pakketten_box_bg{
	background-color: #f2f2f2;
}
.pakktten_box{
	margin-top: 0;
	padding: 5.3rem 0 3.3rem;
	background-color: #f2f2f2;	
}
.pakketten_content{
	padding-left: 0;
}
.pakketten_p p{
	padding-top: 5.1rem;
	line-height: 1.85;
}
.pakketten_box_heading{
	padding-right: 17.7rem;
}
.pakketten_price{
	padding-right: 19rem;
}
.pakketten_price .button{
	margin-top: 2.8rem;
}
.pakketten_box_bg2{
	background-color: #ffffff;
}
.pakktten_box2{
	background-color: #ffffff;
}
.pakketten_content2{
	padding-left: 5rem;
	padding-right: 0;
}
.pakketten_box_heading2 {
    padding-right: 10rem;
}
.pakketten_price_last{
	padding-right: 12rem;
}
.pakketten_person{
	border-radius: 0 !important;
}

/* success area */
.success_banner{
	padding: 7.1rem 0 10.2rem !important;
}
.banner2_content.success_banner_content {
    padding-left: 21%;
}
.success_content_wrapper{
	padding-top: 8.4rem;
}
.success_content p{
	line-height: 2;
}
.success_content .p1 p{ 
    padding-top: 3rem;
    max-width: 62rem;
}
.success_content .p2 p{
	padding-top: 5.7rem;
	max-width: 61rem;
}
.success_content .p3 p{
	font-family: 'MyriadProRegular';
	font-style: italic;
	padding-top: 6rem;
}
.success_content .p4 p{
	padding-top: 2rem;
	max-width: 61rem;
}
.success_content .p5 p{
	max-width: 61rem;
	padding-top: 6.1rem;
}
.success_content_right{
	padding-top: 6rem;
}
.success_content_right .p1 p{
	font-weight: 700;
	font-size: 2.2rem;
	padding-bottom: 5.8rem;
}
.success_content_right .p2 p{
    font-weight: 300;
    font-style: italic;
    font-size: 3.6rem;
    max-width: 64rem;
}
.success_content_right .p2.p3 p{
	max-width: 68rem;
}
.success_trainer{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.success2_counter_content h3{
	max-width: 130px;
	margin-left: auto;
	margin-right: auto;
}
.trainer_info{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding-top: 3.8rem;
}
.trainer_info a{
    color: #000000;
    font-weight: 700;
    display: inline-block;
}
.trainer_info a:hover{
	color: var(--blue);
}
.trainer_info a:last-child{
	padding-top: 1rem;
}
.tainer_img {
    padding-top: 1.6rem;
    padding-left: 31%;
}
.tainer_img img{
	height: 30.9rem;
	width: 30.9rem;
	border-radius: 50%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.success_werken{
	margin-top: 0;
}
.success_werken_img{
	padding-top: 2.3rem;
}
.success_worken_box{
	margin-top: 2.3rem;
}
.success_pagination_wrapper{
	padding-top: 11.2rem;
}
.success_team_heading{
	padding-top: 12.3rem;
	padding-bottom: 2.3rem;
}
.success_team_box_last{
	padding-bottom: 7.8rem;
}



/* footer area */
.footer_wrapper{
	padding: 6rem 0;
	background-color: #1400b2;

}
.footer_content_wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.footer_logo{
	padding-right: 1.5rem;
}
.footer_contact:first-of-type{
	padding-left: 0;
}
.footer_contact:last-of-type{
	padding-right: 0;
}
.footer_contact{
	padding-left: 1.5rem;
}
.contact_heading {
    font-weight: 700 !important;
    font-size: 1.9rem !important;
}
.contact_list li:first-child{
	margin-top: 0;
}
.contact_list li,
.contact_list li a{
    font-size: 1.7rem;
    line-height: 1.2;
    color: #ffffff;
    font-weight: 400;
    margin-top: 1.2rem;
}

.contact_list li ul,
.contact_list li a ul{
	margin-top:1.2rem;
}

.contact_list li a:hover,
.contact_list li a.active{
	color: #953FD9;
}
.footer_link2 .gap_link {
    margin-top: 4.4rem;
}
.footer_socail{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.footer_socail li a {
    font-size: 5.2rem;
    color: #ffffff;
    margin-right: 1.5rem;
}
.footer_socail li a:hover{
	color: #953FD9;
}
.footer_socail li:last-child a{
	margin-right: 0;
}

/* mobile footer */
.footer_mobile_wrapper{
	background-color: #1400b2;
	padding: 5rem 0;
}
.mobile_logo{
	text-align: center;
}
.mobile_logo img{
	max-width: 12rem;
}
.moblie_contact_heading{
	text-align: center;
	padding-top: 3rem;
	padding-bottom: 1.9rem;
}
.moblie_contact_heading h4{
   font-size: 1.8rem;
   font-weight: 700;
   color: #fff;
}
.contact_details{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-top: 1.5rem;
}
.contact_details p,
.contact_details a{
	display: inline-block;
	color: #ffffff;
}
.contact_details p:first-child,
.contact_details a:first-child{
	padding-right: 1.5rem;
	margin-right: 1.5rem;
	border-right: 0.1rem solid #ffffff;
}
.contact_details a:hover{
	color: #953FD9;
}
.mobile_list{
	border-top: 0.1rem solid #6b6b6b;
	padding: 2.3rem;
	text-align: center;
}
.mobile_list li a{
	display: inline-block;
	color: #ffffff;
	padding-top: 1rem;
	color: #ffffff;
	position:relative;
	z-index:99999 !important;
}
.mobile_list li a:hover{
	color: #953FD9;
}
.mobile_list li:first-child{
	padding-top: 0;
}
.mobile_list2{
	padding-bottom: 0;
}
/*return-to-top START CSS*/

.back-to-top {
	font-size: 2.4rem;
	width: 4.5rem;
	height: 4.5rem;
	line-height: 4.5rem;
	text-align: center;
	display: none;
	position: fixed;
	bottom: 3.0rem;
	right: 2.0rem;
	border-radius: 50%;
	background: #000000;
	z-index: 1000;
}

.back-to-top i {
	color: #fff;
}

.mobyes{
display: none !important;
}

.pakkettekst{
line-height:1.7;
margin-top:20px;
}

.vacatureblok h4{
	font-weight:bolder;
    font-size:2.2rem;
}

.vacatureblok ul li{
	font-size:1.9rem;
	list-style:disc;
	line-height:1.65;
}

.form-content h2{
	font-size:3rem;
	line-height:1.2;
	font-weight:700;
	color:#000;
	font-style:italic;
	margin-top:20px;
}

.form-control{
	font-size:1.9rem;
}

.form-group{
	margin-top:20px;
}

.btn--next{
	display: inline-block;
padding: 1rem 1.5rem;
background-color: #953FD9;
font-size: 2rem;
font-weight: 500;
color: #ffffff;
margin-top: 3.5rem;
}

.btn--next:hover{
	background-color:#000;
	color:#fff;
}

.form-control--wrapper::label{
	display:inline-block;
}

.form-control--radio{
	display:inline-block;
	width:20px;
	margin-top:-2px;
	vertical-align:middle !important;
	margin-right:3px;
}

.form-control--wrapper label{
	margin-right:15px !important;
	font-weight:normal !important;
	height:20px;
	line-height:20px;
	vertical-align:middle;
}

.form-group label{
		font-weight:bold;
}

span.error{
	color:#953FD9;
}

#form-1{
	margin-top:20px;
}

.blogbericht hr{
	margin-top:20px;
}

.groepsfoto{
	position:relative;
	left: 50%;
	transform: translateX(-50%);
}

p::empty{
	display:none !important;
}

.stress_box{
	background-color: #fff;
	border-radius: 3rem;
	padding: 4.5rem 4.8rem;
	box-shadow: 0.1rem 0.5rem 2.5rem rgba(0, 0, 0, 0.16);
}
.stress_box ul li{
	display: flex;
	align-items: flex-start;
	margin-bottom: 1.2rem;
}
.stress_box ul li strong {
    width: 16.7rem;
    margin-right: 3rem;
    flex-shrink: 0;
}
.stress_box .button{
	font-size: 2.1rem;
	font-weight: 700;
	padding: 1.2rem 1.8rem;
}