@media only screen and (min-width: 1399px) {
	.back-btn{left: -46px;}
}

@media only screen and (min-width: 1310px) {
	.container {width: 1280px;}
}

@media only screen and (max-width: 1309px) {

/* Opleiding Detail Page */
.slick-list{left: calc(50% - 605px);}
.slick-prev{right: calc(50% - 515px);}
.slick-next {right: calc(50% - 585px);}

/* About Page */
.team-member-list .letter-shape{top: -105px;font-size: 560px;}
.info-content{margin-bottom: 125px;}

/* Window */
.windows .team-member-list .letter-shape{top: -200px;}

/* Home Page */
.core-value-row-card{padding: 0px 20px 0px 71px;}
.core-value-row-card:first-child, .core-value-row-card:nth-child(2), .core-value-row-card:last-child {width: 33.33%; padding: 0px 34px 0px 70px;}
}

@media only screen and (max-width: 1199px) {
h1 {font-size: 50px; line-height: 56px;}
h2, .trainer-date-box h2{font-size: 34px; line-height: 44px;}
h3 {font-size: 28px; line-height: 38px;}
blockquote p{font-size: 22px;line-height: 32px;}
.training-title-part h3 {min-height: 38px;}

/* Header */
.header-main-menu ul.menu > li.menu-item-has-children {margin-right: 30px;}
.header-main-menu ul.menu > li{margin-right: 30px;}
.header-wrapper{padding-left: 30px;}

/* Footer */
.footer-main-part{padding: 58px 130px 51px 40px;}
.footer-main-part::after{right: -45px;width: 120px; height: 90px;}
.social-list-wrapper{width: 25%;}
.contact-list{width: 75%;}
.contact-list li{margin-right: 30px;}

/* Opleiding Detail Page */
.banner-cover{width: calc(50% - 150px);}
.container > .row{margin: 0px;}
.slick-list{left: calc(50% - 490px);}
.white-box{padding: 50px 40px 53px;}
.trainer-detail-right-part{width: 32.572%;}
.contact-box, .tabbed-content-part .contact-box{padding: 32px 25px;}
.testimonial-highlight-box{flex-wrap: wrap; justify-content: flex-start;}
.testimonial-highlight-box p {margin-left: 0;}
.small-rounded-shape{padding: 18px 29px 18px 30px;}
.highlight-box-top-part{padding: 34px 30px 32px 30px;}
.about-trainer-part, .trainer-part, .program-trainer-part{padding: 50px 0px 60px 0px;}
.testimonial-trainer-part{padding: 50px 0px 0px 0px;}
.trainer-wrapper{width: 62.1099%;}
.testimonial-highlight-box h2{margin-right: 10px;}
.letter-shape {font-size: 500px; right: calc(50% - 555px); bottom: -125px; }
.slick-prev {right: calc(50% - 415px);}
.slick-next {right: calc(50% - 485px);}
.contact-person-large-box .contact-person-meta-box{padding-left: 30px;}

/* Agenda Overview */
.trainer-text-box{padding-left: 25px;}
.trainer-text-box{max-width: 65.6471%;}

/* Marketing Page */
.trainer-section{padding: 60px 0px 140px;}
.related-trainer-section{padding: 70px 0px 100px;}
.trainer-box{width: 520px;}

/* Article Overview */
.article-overview-section {padding: 60px 0px 80px;}
.article-wrapper > h1{margin-bottom: 60px;}

/* Article Detail Page */
.article-detail-section {padding: 60px 0px 80px;}
.article-detail-section .back-btn{top: 40px;}
.article-date-wrapper h4{font-size: 20px;line-height: 30px;}
.large-letter-shape{font-size: 300px;left: -40px;top: -130px;}
.article-cover{margin-bottom: 60px;}
.article-cta-card{width: 570px;}

/* About Page */
.info-content{margin-bottom: 182px;padding: 50px 0px 0px 70px}
.about-section{padding: 60px 0px 80px}
.info-section{padding: 80px 0px 0px;}
.team-member-section{padding: 80px 0px 80px;}
.team-member-list .letter-shape {top: -75px; font-size: 450px;}
.team-member-card {padding: 0px 15px;}
.team-member-list > .row.d-flex {margin: 0px -15px;}
.core-value-wrapper{float: right; width: 95%;}

/* Contact Page */
.form-meta-part{padding: 25px 0px 0px 60px;}
.form-section{padding-bottom: 80px;}

/* Window */
.windows .team-member-list .letter-shape{top: -180px;}

/* Home Page */
.full-banner-section, .full-banner-wrapper {min-height: 580px;}
.full-banner-text-part h2, .info-title-part h2{line-height: 44px;}
.core-value-row-card .icon-rounded{height: 40px; width: 40px;}
.core-value-row-card, .core-value-row-card:first-child, .core-value-row-card:nth-child(2), .core-value-row-card:last-child {padding: 0px 15px 0px 55px;}
.core-value-row-card .icon-rounded{height: 40px; width: 40px;}
.core-value-row-card .icon-rounded > i{width: 16px; height: 13px;}
.agenda-slider .trainer-box {width: 460px;padding: 29px 30px 38px 30px;}
.core-value-row-list{margin-bottom: 60px;}
.small-letter-hard-shape{bottom: -80px; font-size: 340px;}
.core-value-text{padding: 50px;}
.slick-dots{left: -235px;}
.article-list > .row.d-flex {margin: 0px -15px;}
.related-article-list .article-card{padding: 0px 15px;}
.article-meta-part{padding: 20px;}
.article-card .text-link-wrapper {right: 20px; bottom: 20px;}
.article-card .text-link-wrapper .icon-rounded-sky{height: 35px; width: 35px;}
.agenda-slider .trainer-box .text-link-wrapper {right: 40px; bottom: 41px;}

.testimonial-text-part{width:100%;margin-top:20px}
.branchevereniging-part{margin-top: 30px;}
.contact-person-meta-box{padding-left: 15px;}

}

@media only screen and (max-width: 991px) {
h1 {font-size: 40px; line-height: 46px;}
h2, .trainer-date-box h2{font-size: 30px; line-height: 40px;}
h3 {font-size: 24px; line-height: 34px;}
.panel-title{font-size: 18px;line-height: 28px;}
blockquote p {font-size: 20px; line-height: 30px;}
blockquote p::before{top: 32px;}
.training-title-part h3 {min-height: 34px;}

/* Header */
header .title-area{width: 120px;}
.header-wrapper{width: calc(100% - 120px); padding-left: 40px;}
.header-main-menu ul.menu > li.menu-item-has-children {margin-right: 30px; }
.header-main-menu ul.menu > li{margin-right: 40px;}
.header-main-menu ul.menu > li > a{font-size: 15px;}
.header-main-menu .menu-main-menu-container > ul.menu > li > a::after{bottom: -32px;}
.header-main-menu ul.menu > li > .widget{width: 420px; padding: 35px 30px 15px;}
.header-main-menu .menu-sub-menu-container .menu li a{font-size: 24px;}
.header-main-menu .menu-sub-menu-container .menu li::after{height: 31px; width: 31px;top: 28px;}
.header-main-menu .menu-sub-menu-container .menu li a{padding: 29px 0px 16px 50px;}
.header-main-menu .menu-sub-menu-container .menu li a > span{line-height: 22px;}
.site-inner{padding-top: 84px;}

/* Footer */
.footer-main-part {padding: 50px 70px 50px 30px;}
.contact-list li{margin-right: 20px;}
.contact-list li a{font-size: 18px;}
.contact-list li a > span {margin-right: 10px;}
.footer-main-part::after {right: -50px; width: 100px; height: 70px;}
.menu-privacy-menu-container .menu{margin: 0px 25px;}
.social-list-wrapper{width: 26%;}
.contact-list{width: 74%;}
.social-list-wrapper > p{margin-right: 12px;}

/* Opleiding Detail Page */
.slick-list{left: calc(50% - 380px);}
.banner-cover{top: 0;z-index: 9;height: 100%;width: calc(50% - 82px);}
.small-rounded-shape {padding: 18px 15px 18px 20px;max-width: 260px; }
.small-rounded-shape p {padding-left: 0; width: 100%; }
.trainer-wrapper .main-btn-wrapper {flex-wrap: wrap; justify-content: flex-start; }
.start-date-text {width: 100%; text-align: left; margin-top: 20px; }
.trainer-wrapper {width: 58%; }
.trainer-detail-right-part {width: 37.572%; }
.trainer-detail-left-part {width: 59.286%; }
.trainer-section{padding: 40px 0px 130px;}
.white-box {padding: 30px 25px 30px;}
.highlight-box-bottom-box{padding: 15px 10px;}
.highlight-box-bottom-box p{margin-bottom: 0;}
.trainer-wrapper .main-btn-wrapper{margin-top: 25px;}
.about-trainer-part h3 {margin-bottom: 15px;}
.toggle-part .panel-title a span{margin-right: 15px;}
.toggle-part .panel-title a{padding: 20px 60px 20px 20px;}
.contact-person-large-box .contact-person-image {height: 120px; width: 120px;}
.contact-person-large-box .contact-person-meta-box {width: calc(100% - 120px);margin-top: 0; }
.contact-box, .tabbed-content-part .contact-box {padding: 20px;}
.tabbing-section{padding: 140px 0px 60px;}
.tab-content.dark-tab-content{margin-top: 40px;}
.training-toggle-top-box{padding: 30px;}
.letter-shape {font-size: 450px; right: calc(50% - 405px); bottom: -110px;}
.related-trainer-section{padding: 55px 0px 95px;}
.slick-prev {right: calc(50% - 305px);}
.slick-next {right: calc(50% - 375px);}
.testimonial-highlight-box h2 {margin-right: 0;}
.trainer-wrapper h1 {margin-bottom: 15px;}
.training-toggle-left-box{width: calc(100% - 220px);}

/* Opleiding Overview Page */
.trainer-overview-section {padding: 50px 0px 60px;}
.trainer-filter-part {width: 30%;}
.trainer-slider-overview-list{width: 70%;}
.trainer-box.trainer-large-box{padding: 30px;}
.trainer-box.trainer-large-box .small-letter-shape{font-size: 140px;right: 30px;}
.trainer-left-wrapper{max-width: 80%;}
.trainer-box .text-link-wrapper {right: 30px; bottom: 30px;}

/* Agenda Overview Page */
.trainer-slider-overview-list .main-btn-wrapper {margin-top: 10px;}
.trainer-text-box{max-width: 60%;}
.trainer-date-box h4{font-size: 21px;line-height: 31px;margin-top: -10px;}
.trainer-box.trainer-min-height-box .trainer-top-box{min-height: 161px;margin-bottom: 20px;}

/* Marketing Page */
.tabbed-content-part .contact-box{margin: 30px 0px 0px 0px;}
.tabbed-content-part{padding-left: 40px;}
.trainer-box{width: 450px;}
.trainer-top-box h3, .trainer-top-box h6 {max-width: 67%;}
.small-letter-shape{font-size: 140px;}

/* Article Overview */
.article-card{padding: 0px 15px;margin-bottom: 40px;}
.article-list > .row.d-flex {margin: 0px -15px;}
.article-meta-part{padding: 20px;}
.article-meta-part h4 {font-size: 21px; line-height: 28px;}
.article-card .text-link-wrapper {right: 15px; bottom: 15px;}
.solid-letter-shape{font-size: 150px;line-height: 90px;}
.article-wrapper > h1{margin-bottom: 40px;}
.article-overview-section {padding: 40px 0px 40px;}

/* Article Detail Page */
.large-letter-shape{top: -110px;font-size: 240px;}
.article-detail-section {padding: 20px 0px 60px;}
.related-article-section{padding: 60px 0px 60px;}
.article-cta-card{width: 460px;padding: 98px 30px 90px;}
.related-article-section .title-wrapper {margin-bottom: 30px;}
.article-cover {margin-bottom: 30px;height: 360px;}

/* About Section */
.about-section{padding: 40px 0px 60px;}
.info-content {margin-bottom: 60px; padding: 5px 0px 0px 30px;width: 50%;}
.core-value-section{margin-top: 0;}
.info-banner{width: 50%;height: 480px;}
.info-section {padding: 60px 0px 0px;}
.core-value-box{padding: 35px;}
.core-value-title-part .text-link-wrapper .icon-rounded{height: 40px; width: 40px;}
.core-value-title-part .text-link-wrapper .icon-rounded > i {width: 16px; height: 13px;}
.core-value-title-part .text-link-wrapper{top: -7px;}
.core-value-title-part{margin-bottom: 20px;}
.team-member-section {padding: 50px 0px 50px;}
.team-member-list .letter-shape {top: -110px; font-size: 160px; right: -30px; }
.core-value-title-part h4 {padding-left: 55px;}
.core-value-wrapper{float: left; width: 100%;}

/* Contact Page */
.form-meta-part{padding: 25px 0px 0px 30px;}
.form-part {padding: 25px;}
.form-section{padding-bottom: 60px;}

/* Body Text */
.body-text h1 {margin-bottom: 11px;}
.body-text h2 {margin-bottom: 9px;}
.body-text h4{font-size: 22px;}

/* Signup Model */
.common-modal .modal-dialog {width: 90%;margin: 30px auto; }
.common-modal .modal-body{padding: 40px;}
.grey-box {padding: 20px;}

/* Text Page */
.text-section {padding: 50px 0px 40px;}
.text-wrapper > h1 {margin-bottom: 20px;}

/* Window */
.windows .team-member-list .letter-shape{top: -140px;}

/* Home Page */
.related-article-list .article-card{width: 50%;}
.full-banner-section, .full-banner-wrapper{min-height: 460px;}
.full-banner-text-part h2, .info-title-part h2 {line-height: 40px;}
.full-banner-wrapper .main-btn-wrapper{width: 50%;}
.full-banner-text-part{width: 50%;}
.core-value-row-card, .core-value-row-card, .core-value-row-card:first-child, .core-value-row-card:nth-child(2), .core-value-row-card:last-child {width: 100%; margin-bottom: 20px; padding: 7px 0px 0px 55px;}
.over-agenda-section{padding: 50px 0px 75px;}
.core-value-row-list{padding-bottom: 30px;margin-bottom: 40px;}
.agenda-slider .trainer-box{width: 400px;margin: 0px 30px 64px 0px;padding: 35px 25px 25px;}
.agenda-slider .trainer-box .text-link-wrapper {right: 30px; bottom: 30px;}
.small-letter-hard-shape {bottom: -72px; font-size: 300px;}
.full-banner-bottom-part{padding: 45px 0px;}
.info-title-part{max-width: 90%;margin: 0px auto 55px;}
.core-value-text {padding: 30px;}
.core-value-meta-part{width: 55%;}
.core-value-text .main-btn-wrapper{width: 45%;}
.quote-slider-wrapper{padding: 50px 0px 55px;}
.quote-slider-title{width: 30%;}
.quote-slider{width: 70%; padding-left: 30px;}
.slick-dots {left: -216px;}

.testimonial-logo{width: 120px;}
.tooltip-wrapper > span { width: 100%; margin: 0px 0px 5px; }
.branchevereniging-part .testimonial-highlight-box{padding: 25px;}
.tooltip-inner{max-width: 340px; padding: 20px;}
	
.contact-person-box-wrapper{flex-wrap:wrap}
.contact-person-box{margin-bottom: 20px;padding-right:0}
.contact-person-box:last-child{margin-bottom: 0px;}


}

@media only screen and (max-width: 767px) {
h1 {font-size: 34px; line-height: 42px;}
h2, .trainer-date-box h2{font-size: 26px; line-height: 36px;}
h3 {font-size: 22px; line-height: 30px;}
p {line-height: 26px;}
body{font-size: 16px;}
blockquote{margin-bottom: 15px;}
blockquote p {font-size: 18px; line-height: 28px;}
.training-title-part h3 {min-height: auto;}

/* Header */
.admin-bar header.site-header{top: 46px;}
.site-inner{padding-top: 70px;}
.header-main-menu ul.menu > li.menu-item-has-children{margin-right: 0;}

/* Humber menu */
.hamburger-menu {width: 80px; height: 45px; background-color: transparent; display: flex; align-items: center; margin: 0 0 0 auto; cursor: pointer; }
.hamburger-menu .hamburger-text {font-size: 18px; line-height: normal; color: #4992d2; font-family: 'AlbertSans-Bold';}
.hamburger-box{float:left;width: 20px;height: 10px;position: relative;}
.hamburger-box .hamburger-inner, .hamburger-box .hamburger-inner::before, .hamburger-box .hamburger-inner::after{content: '';position: absolute;left: 0;width: 100%;height: 2px;background-color: #00013b;  -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; border-radius: 0;}
.hamburger-box .hamburger-inner::after{width: 13px;}
.hamburger-box .hamburger-inner{top: 0;bottom: 0;margin: auto;-webkit-transition-duration: 75ms; -o-transition-duration: 75ms; transition-duration: 75ms; -webkit-transition-timing-function: cubic-bezier(.55,.055,.675,.19); -o-transition-timing-function: cubic-bezier(.55,.055,.675,.19); transition-timing-function: cubic-bezier(.55,.055,.675,.19);}
.hamburger-box .hamburger-inner::after{bottom: -4px;-webkit-transition: bottom 75ms .12s ease,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19); transition: bottom 75ms .12s ease,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19); -o-transition: bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19); transition: bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19); transition: bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19); } 
.hamburger-box .hamburger-inner::before{top: -4px;-webkit-transition: top 75ms .12s ease,opacity 75ms ease; -o-transition: top 75ms .12s ease,opacity 75ms ease; transition: top 75ms .12s ease,opacity 75ms ease;}
.hamburger-menu-wrapper{float: left; width: 100%; margin: auto; display: flex; align-items: center; justify-content: space-between;}

/* Humber menu active */
.hamburger-menu.is-active .hamburger-inner{-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0.12s; -o-transition-delay: 0.12s; transition-delay: 0.12s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger-menu.is-active .hamburger-inner::before {top: 0; opacity: 0; -webkit-transition: top 75ms ease, opacity 75ms 0.12s ease; -o-transition: top 75ms ease, opacity 75ms 0.12s ease; transition: top 75ms ease, opacity 75ms 0.12s ease; }
.hamburger-menu.is-active .hamburger-inner::after {bottom: 0; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: bottom 75ms ease, -webkit-transform 75ms 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 75ms ease, -webkit-transform 75ms 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition: bottom 75ms ease, transform 75ms 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 75ms ease, transform 75ms 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 75ms ease, transform 75ms 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 75ms 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger-menu.is-active .hamburger-inner::after{width: 100%;}

/* Mobile Menu */
.admin-bar .header-wrapper{top: 116px;height: calc(100% - 116px);}
.header-wrapper {width: 100%; height: calc(100% - 70px); padding: 0; position: fixed; top: 70px; background-color: #f2f7fb; left: 0;overflow: auto;display: none;z-index: 99999;}
.header-main-menu {float: left; width: 100%;height: 100%;padding: 20px 15px;}
.menu-main-menu-container, .header-main-menu ul.menu {width: 100%;}
.header-main-menu ul.menu > li {width: 100%; margin-right: 0; }
.header-main-menu ul.menu > li > a {font-size: 20px; width: 100%; padding: 20px 0px; border-bottom: 1px solid #e0e5ed;}
.header-main-menu ul.menu > li.menu-item-has-children > a::before{height: 8px; width: 11px;right: 5px; top: 28px;}
.header-main-menu ul.menu > li > .widget {float: left; width: 100%; position: relative; top: 0; left: 0; padding: 15px;box-shadow: none; border-top: none; border-bottom: 1px solid #e0e5ed;}
.header-main-menu .menu-main-menu-container > ul.menu > li > a::after{content: none;}
.header-main-menu .menu-sub-menu-container .menu li a{border-bottom: none;padding: 27px 0px 16px 45px;}
.header-main-menu ul.menu > li > .widget > h3{font-size: 16px; line-height: 26px;margin-bottom: 0;}
.header-main-menu .menu-sub-menu-container .menu li a {font-size: 20px;}
header.site-header .wrap, header.site-header.sticky-top .wrap, .header-clone{padding: 11px 0 11px;}
.views-template-about-page-template .hamburger-box .hamburger-inner, .views-template-about-page-template .hamburger-box .hamburger-inner::before, .views-template-about-page-template .hamburger-box .hamburger-inner::after,
.views-template-contact-page-template .hamburger-box .hamburger-inner, .views-template-contact-page-template .hamburger-box .hamburger-inner::before, .views-template-contact-page-template .hamburger-box .hamburger-inner::after,
.home .hamburger-box .hamburger-inner, .home .hamburger-box .hamburger-inner::after, .home .hamburger-box .hamburger-inner::before{background-color: #ffffff;}
.views-template-contact-page-template .header-wrapper, .views-template-about-page-template .header-wrapper, .home .header-wrapper{background-color: #00003b;}
.views-template-contact-page-template .header-main-menu ul.menu > li > a, .views-template-about-page-template .header-main-menu ul.menu > li > a, .home .header-main-menu ul.menu > li > a{border-bottom-color: #4d4d76;}
.header-main-menu ul.menu > li:last-child a {border-bottom: 0;}

/* Footer */
.contact-list{width: 100%;}
.contact-list li{width: 100%; margin: 0px 0px 10px 0px;}
.footer-main-part {padding: 30px 17px 20px 17px;}
.contact-list li a {font-size: 18px;}
.social-list-wrapper {width: 100%; justify-content: flex-start; margin-top: 10px;}
.widget, .custom-html-widget, .menu-privacy-menu-container{width: 100%;}
.menu-privacy-menu-container .menu{width: 100%; margin: 10px 0 15px;}
.menu-privacy-menu-container .menu li{margin-right: 25px;}
.footer-main-part::after {right: -35px; width: 80px; height: 50px; top: 10px;}
#custom_html-2{margin-bottom: 20px;}

/* Opleiding Detail Page */
.slick-list{left: -5px;}
.banner-cover {position: static; float: left; width: 100%; height: 320px;}
.trainer-section {padding: 30px 0px 40px;}
.back-btn {margin-bottom: 20px;}
.trainer-wrapper {width: 100%;}
.small-rounded-shape {position: relative; float: right; right: -15px; bottom: 0;z-index: -1;}
.trainer-outer-wrapper, .trainer-wrapper{margin-bottom: 30px;}
.start-date-text{margin-top: 30px;}
.trainer-detail-left-part {width: 100%; margin-bottom: 20px;}
.trainer-detail-right-part {width: 100%;}
.white-box{padding: 20px;} 
.contact-box, .tabbed-content-part .contact-box{padding: 15px;}
.trainer-detail-wrapper{margin-top: 0;}
.highlight-box-top-part {padding: 15px;}
.contact-person-meta-box{padding-left: 15px;width: calc(100% - 50px);}
.contact-person-image{height: 50px;width: 50px;}
.highlight-box-bottom-part {flex-direction: column;}
.highlight-box-bottom-box{width: 100%;border-right: 0;text-align: left;}
.highlight-box-bottom-box p:last-child span{justify-content: flex-start;}
.about-trainer-part, .trainer-part, .program-trainer-part {padding: 25px 0px 30px 0px;}
.about-trainer-part h3, .program-trainer-part h3, .trainer-part h3 {margin-bottom: 12px;}
.contact-person-large-box{flex-direction: column;}
.contact-person-large-box .contact-person-meta-box {width: 100%; padding: 15px 0px 0px;}
.testimonial-trainer-part {padding: 30px 0px 0px 0px;}
.testimonial-trainer-part h3 {margin-bottom: 15px;}
.testimonial-highlight-box{padding: 6px 15px;}
.testimonial-highlight-box p{margin-right: 10px;}
.testimonial-highlight-box h2{min-width: 50px;}
.tabbing-wrapper ul > li:last-child > a{border-radius: 0px 10px 10px 0px; padding: 10px 20px;text-align: center;}
.tabbing-wrapper ul > li > a {text-align: center;padding: 10px 20px;border-radius: 10px 0px 0px 10px;}
.tab-content.dark-tab-content .tab-pane > h3{margin-bottom: 20px;}
.tab-content.dark-tab-content {margin-top: 30px;}
.training-title-part{flex-wrap: wrap;}
.training-title-part h3{width: 100%;margin: 0px 0px 10px 0px;}
.training-title-part .label-wrapper {margin: 0px 0px 20px 0px;}
.training-toggle-top-box .main-btn-wrapper {float: left;}
.training-toggle-top-box {padding: 20px 20px 30px;}
.training-toggle-bottom-box{padding: 22.2px 20px 16.3px 20px;}
.letter-shape {font-size: 400px; right: calc(50% - 175px); bottom: -110px; }
.related-trainer-section {padding: 30px 0px 35px;}
.title-wrapper{margin-bottom: 15px;}
.trainer-top-box h3, .trainer-top-box h6 {max-width: 100%;}
.trainer-box{width: 310px;padding: 20px;margin: 0px 20px 25px 0px}
.trainer-top-box{margin-bottom: 20px;min-height: auto;padding-bottom: 20px;}
.trainer-top-box .small-letter-shape{display: none;}
.label-list{margin-top: 15px;max-width: 70%;}
.trainer-box .text-link-wrapper {right: 15px; bottom: 15px;}
.label-list .common-label {margin: 0px 10px 10px 0px; }
.slick-next {right: 15px; }
.slick-prev {right: 75px; }
.slick-arrow{height: 40px; width: 50px;bottom: -30px}
.related-trainer-section .text-link-wrapper{max-width: 60%;}
.related-trainer-section .text-link-wrapper > a {display: inline;}
.trainer-slider-list .trainer-box {margin: 0px 10px 36px 10px;}
.tabbing-section {padding: 110px 0px 35px;}
.trainer-box .icon-rounded, .icon-rounded-sky {height: 34px; width: 34px;}
.toggle-part .panel-title a span {margin-right: 0; width: 100%; float: left; }
.toggle-part .panel-title a span, .panel-title{font-size: 16px;line-height: 24px;}
.content-row p {width: 100%;}
.content-row p:first-child {margin-right: 0px;}
.toggle-part .panel-group{margin-bottom: 20px;}
.toggle-part .panel-title a {padding: 15px 60px 15px 15px; }
.toggle-part .panel-heading a:after{right: 15px;}
.training-toggle-left-box{width: 100%;}

/* Body Text */
.body-text p {margin-bottom: 20px;}
.body-text blockquote {margin: 5px 0px 20px; }

/* Opleiding Overview Page */
.trainer-filter-part {width: 100%; padding: 0;}
.trainer-slider-overview-list {width: 100%; margin-top: 20px;}
.views-template-agenda-overview-page-template  .trainer-slider-overview-list > p, .trainer-slider-overview-top-text { display: flex; align-items: center; justify-content: space-between;font-size: 14px;}
.trainer-slider-overview-list > p, .trainer-slider-overview-top-text{margin-bottom: 15px;}
.trainer-title-part{margin-bottom: 25px;}
.trainer-overview-section {padding: 30px 0px 40px;}
.trainer-left-wrapper {max-width: 100%;}
.trainer-box.trainer-large-box {padding: 20px;}

/* Agenda Overview Page */
.trainer-slider-overview-top-text .text-lin-wrapper{float: right;}
.trainer-text-box {padding-left: 20px;}
.trainer-top-box h3 {word-break: break-word;}
.trainer-date-box{width: 80px;height: 130px;}
.trainer-date-box .common-label {font-size: 12px; width: 67px;}
.trainer-box.trainer-min-height-box .trainer-top-box{min-height: auto;padding-bottom: 25px;}
.trainer-text-box {max-width: calc(100% - 80px);}
.trainer-box.trainer-large-box .label-list {margin-top: 15px;}
.trainer-bottom-box {max-width: 100%;}
.trainer-title-part .text-link-wrapper{margin-top: 10px;}
.trainer-filter-part {position: fixed; top: 0; left: 0; height: 100%; width: 100%; background-color: #f2f7fb; z-index: 999999; padding: 70px 15px;display: none;}
.admin-bar .trainer-filter-part{top: 46px;}
.trainer-filter-part .icon-rounded{display: flex;position: absolute;top: 15px;right: 15px;}
.trainer-filter-part .icon-rounded i {font-size: 18px; line-height: 30px; color: #4a92d3;}
.mobile-filter-btn{display: flex;}

/* Marketing Page */
.views-template-tabbed-text-page-template .trainer-outer-wrapper{margin-bottom: 0;}
.tabbed-title-part{width: 100%;}
.tabbed-content-part {padding-left: 0; width: 100%; margin-top: 25px;}
.start-date-text p a, .body-text a {display: inline;}
.contact-wrapper {flex-wrap: wrap;margin-bottom: 0;}
.contact-wrapper h3 {margin-bottom: 15px;width: 100%; }

/* Article Overview */
.article-card.article-small-card, .article-card:nth-child(4n), .article-card:nth-child(4n + 1), .article-card{width: 100%;}
.article-wrapper > h1 {margin-bottom: 25px;}
.article-card{margin-bottom: 30px;}

/* Article Detail Page */
.article-detail-wrapper > h1{max-width: 85%;margin-bottom: 15px;}
.article-detail-section .back-btn{top: 0px;}
.article-date-wrapper h4 {margin: 0px 0px 5px; width: 100%; text-align: center; }
.article-date-wrapper {margin: 0px 0 80px 0px;}
.large-letter-shape {top: -80px; font-size: 180px; left: -25px;}
.article-cover{height: 320px;}
.article-detail-section {padding: 30px 0px 40px; }
.related-article-section {padding: 40px 0px 40px; }
.article-slider .article-cta-card{width: 310px; padding: 25px 20px 25px; display: flex; flex-direction: column; justify-content: center; align-items: center;margin-right: 20px;margin-bottom: 34px;}
.article-slider .article-card.article-small-card{margin-right: 20px;width: 310px;}
.related-article-section .row > .text-link-wrapper {margin-top: 0; }
.article-cta-card h3{line-height: 30px;margin-bottom: 30px;}
.article-cta-card .main-btn{padding: 15px 63.61px 15px 15px;}
.related-article-section .title-wrapper {margin-bottom: 20px; }
.article-slider .article-card.article-small-card .article-meta-part {padding-right: 20px;}
.solid-letter-shape {font-size: 120px; line-height: 70px;right: -4px;}

/* About Page */
.about-section .trainer-outer-wrapper, .about-section .trainer-wrapper, .contact-section .trainer-outer-wrapper, .contact-section .trainer-wrapper{margin-bottom: 0;}
.about-section{padding: 0px 0px 40px;}
.contact-section{padding: 0px 0px 110px;}
.about-section .banner-cover, .contact-section .banner-cover {margin-bottom: 30px;}
.info-content{width: 100%; padding: 25px 0px 0px;margin-bottom: 50px;}
.info-section {padding: 40px 0px 0px;}
.core-value-box {width: 100%; border: none; border-bottom: 1px solid #e0e5ed; padding: 30px 20px;}
.team-member-list .letter-shape {top: -80px; font-size: 120px; right: -10px; }
.team-member-card{margin-bottom: 30px;}
.team-member-card:last-child {margin-bottom: 0;}
.team-member-section {padding: 50px 0px 40px; }
.info-banner {width: 100%; height: 320px;}
.team-member-image-part{margin-bottom: 15px;}
.form-part {padding: 15px; width: 100%; }
.form-meta-part {width: 100%; padding-left: 0;}
.form-meta-box{margin-bottom: 30px;}
.form-meta-box h6{margin-bottom: 5px;}
.form-section {padding-bottom: 40px;}
.main-form .gform_wrapper .gform_validation_errors, .main-form .gform_confirmation_message{padding: 15px;}
.main-form .gform_wrapper .gform_validation_errors>h2{line-height: 24px;}
.main-form input[type="button"], .main-form input[type="submit"]{padding: 12px 30px;}

/* Text Page */
.text-wrapper > h1 {margin-bottom: 15px;}
.text-section {padding: 40px 0px 40px;}
.highlight-list, .body-text ul{margin-bottom: 20px;}
.body-text blockquote:last-child {margin-bottom: 0;}
.body-text ol li::after{font-size: 16px;}
.highlight-list li::after, .body-text ul li::after{width: 15px;top: 10px;}

/* Signup Model */
.common-modal .modal-body {padding: 62px 20px 20px;}
#field_2_8, #field_2_10, #field_2_6, #field_2_9{width: 100%;}
#field_2_12 {margin-top: 0;}
.main-form .gform_wrapper.gravity-theme .gfield_checkbox label, .main-form .gform_wrapper.gravity-theme .gfield_radio label{padding-left: 35px;}
.main-form .gform_wrapper.gravity-theme .gfield_checkbox label, .main-form .gform_wrapper.gravity-theme .gfield_radio label{font-size: 16px;}
.form-text-box h4, .main-form h4{font-size: 21px;line-height: 30px;}
.grey-box {padding: 15px;}
.form-text-bottom-part h6 {width: 100%; }
.form-text-bottom-part {flex-wrap: wrap;}
.form-text-bottom-part .label-wrapper {margin: 0px 0px 7px 0px;}
.form-text-part, .form-text-box {margin-bottom: 20px;}
.common-modal .modal-body .icon-rounded{right: 15px; top: 15px; height: 34px; width: 34px;}

/* Window */
.windows .team-member-list .letter-shape{top: -100px;}

/* Header Clone */
.admin-bar .header-clone.nav-up{transform: translateY(46px); -webkit-transform: translateY(46px); -moz-transform: translateY(46px);}

/* Home Page */
.full-banner-wrapper .main-btn-wrapper{width: 100%;text-align: left;margin-top: 15px;}
.full-banner-text-part{width: 100%;}
.small-letter-hard-shape{display: none;}
.full-banner-wrapper .main-btn {padding: 15px 73.61px 15px 20px;}
.full-banner-section, .full-banner-wrapper{min-height: 320px;}
.full-banner-text-part h2, .info-title-part h2 {line-height: 36px;}
.core-value-row-card h4{font-size: 16px;}
.core-value-row-card .icon-rounded {height: 36px; width: 36px;}
.core-value-row-card, .core-value-row-card, .core-value-row-card, .core-value-row-card:first-child, .core-value-row-card:nth-child(2), .core-value-row-card:last-child{padding: 5px 0px 0px 55px;}
.core-value-row-list {padding-bottom: 35px; margin-bottom: 50px; }
.agenda-slider .trainer-box{width: 290px;padding: 30px 20px 20px;margin: 0px 20px 50px 0px;}
.agenda-slider .trainer-top-box h3{font-size: 18px;line-height: 28px;}
.agenda-slider .label-list {margin-top: 20px;}
.over-agenda-section {padding: 45px 0px 65px;}
.info-title-part {max-width: 100%; margin: 0px auto 30px;}
.title-part{margin-bottom: 15px;}
.info-section {padding: 45px 0px 0px;}
.core-value-text{margin-top: 0;padding: 30px 20px;}
.core-value-meta-part {width: 100%;}
.core-value-text .main-btn-wrapper {width: 100%;margin-top: 25px;top: 0;text-align: left;}
.core-value-text .main-btn{padding: 15px 62.61px 15px 15px;}
.quote-slider-title{width: 100%;margin-bottom: 15px;}
.quote-slider {width: 100%; padding-left: 0;}
.slick-dots {left: 0; bottom: -35px;}
.quote-slider-wrapper {padding: 45px 0px 95px;}
.related-article-section {padding: 45px 0px 65px;}
.related-article-list .article-card{margin-bottom: 30px;}
.core-value-row-card{margin-bottom: 15px;}
.full-banner-cover::before{height: 300px;}
.pagination{margin:40px 0px 0px}
.main-form .gform_wrapper.gravity-theme .gfield.gfield--width-half{width:100%}
.quote-slider-card{min-height:auto}

.branchevereniging-part .testimonial-highlight-box{padding: 25px 15px;}
.tooltip-inner {max-width: 280px; padding: 20px 15px;}
.branchevereniging-part{margin-top: 15px;}

}
