/* TABLET&MOBILE ADJUSTMENTS
**************************************************/
/* hide mobile elements by default */
.show-on-mobile { display:none; }




/* HERO block */
@media (max-width: 1300px) {

    .cvk-block-hero {
        min-height:800px;
    }
    .cvk-hero-text {
        margin-left:35px;
    }
    .hero-nav-wrapper {
        transform:scale(.7);
        transform-origin:bottom right;
    }

}
@media (max-width: 1100px) {

    .cvk-hero-text {
        margin-left:15px;
    }

}
@media (max-width: 1000px) {

    .cvk-block-hero {
        min-height:700px;
    }
    .hero-nav-wrapper {
        display:none;
    }
    .cvk-hero-text {
        margin-bottom:-50px;
        max-width:500px;
    }
    .cvk-hero-text h3 {
        font-size:60px;
        line-height:60px;
    }
    .cvk-hero-text span {
        max-width:450px;
        font-size:22px;
        line-height:30px;
    }

}
@media (max-width: 800px) {

    .cvk-block-hero {
        min-height:450px;
    }
    .cvk-block-hero-inner {
        padding-left:25px;
    }
    .cvk-hero-text {
        margin-bottom:-25px;
        max-width:350px;
        margin-left:0;
    }
    .cvk-hero-text h3 {
        font-size:40px;
        line-height:40px;
    }
    .cvk-hero-text span {
        max-width:300px;
        font-size:16px;
        line-height:25px;
    }
    .hero-buttons-wrapper .hide-on-mobile {
        display:none;
    }

}
@media (max-width: 500px) {

    .cvk-block-hero {
        min-height:325px;
    }
    .cvk-hero-bg-girl,
    .cvk-hero-bg-boy {
        background-size:140% auto;
        background-position:center right -25px;
    }
    .cvk-hero-text {
        margin-bottom:-75px;
        max-width:250px;
    }
    .cvk-hero-text h3 {
        width:300px;
        font-size:35px;
        line-height:30px;
    }
    .cvk-hero-text span {
        max-width:250px;
        font-size:13px;
        line-height:18px;
        margin-top:-5px;
        margin-bottom:30px;
    }
    .hero-buttons-wrapper {
        transform:scale(.6);
        transform-origin:top left;
    }
    .hero-buttons-wrapper .cta-button-outline-alt {
        margin-right:0;
    }

}
@media (max-width: 400px) {

    .cvk-block-hero {
        min-height:275px;
    }
    .cvk-block-hero-inner {
        padding-left:15px;
    }
    .cvk-hero-text {
        margin-bottom:-80px;
        margin-left:15px;
    }
    .cvk-hero-text h3 {
        max-width:175px;
        font-size:22px;
        line-height:22px;
    }
    .cvk-hero-text span {
        max-width:200px;
        font-size:10px;
        line-height:14px;
        margin-top:-10px;
        margin-bottom:20px;
    }
    .hero-buttons-wrapper {
        transform:scale(.55);
        transform-origin:top left;
    }

}




/* OVER ONS block */
@media (max-width: 1100px) {

    .overons-left-column {
        display:none;
    }
    .overons-right-column {
        padding:0 25px;
    }

}
@media (max-width: 800px) {

    .cvk-block-overons {
        padding-top:35px;
    }
    .overons-right-column {
        padding:0;
    }
    .overons-right-column #content-display {
        font-size:25px;
    }

}
@media (max-width: 500px) {

    .cvk-block-overons {
        padding-top:25px;
        padding-bottom:65px;
    }
    .overons-right-column #content-display {
        font-size:18px;
    }
    .overons-links {
        margin-top:20px;
    }
    .overons-links,
    .overons-links a.cta-dark,
    .overons-links a.overons-link {
        font-size:12px !important;
    }
    .overons-links a.cta-dark {
        margin-right:10px;
        padding:0 15px;
        height:36px;
    }
    .overons-links a.overons-link {
        margin-left:5px;
    }

}
@media (max-width: 400px) {

    .cvk-block-overons-inner {
        margin:0 15px;
    }
    .cvk-block-overons {
        padding-top:20px;
        padding-bottom:50px;
    }
    .overons-right-column #content-display {
        font-size:14px;
    }
    .overons-links {
        margin-top:20px;
    }
    .overons-links,
    .overons-links a.cta-dark,
    .overons-links a.overons-link {
        font-size:10px !important;
    }
    .overons-links a.cta-dark {
        margin-right:7px;
        padding:0 12px;
        height:30px;
    }

}





/* VACATURES BANNER block */
@media (max-width: 1000px) {

    .cvk-block-vacatures-banner a.banner-wrapper .banner-content {
        max-width:550px;
        padding-left:50px;
        font-size:16px;
        line-height:120%;
    }
    .cvk-block-vacatures-banner a.banner-wrapper .banner-content span {
        font-size:32px;
        line-height:116%;
        margin-bottom:10px;
    }

}
@media (max-width: 800px) {

    .cvk-block-vacatures-banner-inner {
        margin-left:15px;
        margin-right:15px
    }
    .cvk-block-vacatures-banner a.banner-wrapper {
        background-image:url(images/vacatures-banner-mob.png);
    }
    .cvk-block-vacatures-banner a.banner-wrapper .banner-content {
        max-width:375px;
        padding-top:30px;
        padding-left:30px;
        font-size:18px;
    }
    .cvk-block-vacatures-banner a.banner-wrapper .banner-content span {
        max-width:300px;
        font-size:30px;
        margin-bottom:15px;
    }

}
@media (max-width: 500px) {


    .cvk-block-vacatures-banner a.banner-wrapper {
        height:200px;
        border-radius:20px;
    }
    .cvk-block-vacatures-banner a.banner-wrapper .banner-content {
        max-width:250px;
        padding-top:20px;
        padding-left:20px;
        font-size:12px;
    }
    .cvk-block-vacatures-banner a.banner-wrapper .banner-content span {
        max-width:200px;
        font-size:20px;
        margin-bottom:15px;
    }

}
@media (max-width: 400px) {

    .cvk-block-vacatures-banner a.banner-wrapper {
        height:165px;
        border-radius:15px;
    }
    .cvk-block-vacatures-banner a.banner-wrapper .banner-content {
        max-width:210px;
        font-size:10px;
    }
    .cvk-block-vacatures-banner a.banner-wrapper .banner-content span {
        max-width:175px;
        font-size:16px;
        margin-bottom:15px;
    }

}




/* KLACHTEN block */
@media (max-width: 1300px) {

    .cvk-block-complaints {
        padding-bottom:75px;
    }
    .complaints-scroll-wrapper .scroll-left,
    .treatments-scroll-wrapper .scroll-left {
        left:-45px;
    }
    .complaints-scroll-wrapper .scroll-right,
    .treatments-scroll-wrapper .scroll-right {
        right:-45px;
    }

}
@media (max-width: 1000px) {

    .cvk-block-complaints {
        padding-bottom:50px;
    }
    .cvk-block-complaints-inner p {
        margin-bottom:50px;
    }
    .complaints-sub-wrapper,
    .complaints-scroll-wrapper,
    .treatments-scroll-wrapper {
        display:none;
    }
    .complaints-sub-wrapper.show-on-mobile {
        display:inline;
    }
    .complaints-sub-wrapper.show-on-mobile a {
        display:block;
        width:max-content;
        margin-bottom:30px;
    }

    /*
    .cvk-block-complaints {
        padding-left:25px;
        padding-right:25px;
        gap:20px;
    }
    .complaints-scroll-wrapper,
    .treatments-scroll-wrapper {
        margin:0 auto;
        padding-left:25px;
        padding-right:25px;
    }
    .complaints-scroll-wrapper .scroll-left,
    .treatments-scroll-wrapper .scroll-left {
        left:-20px;
    }
    .complaints-scroll-wrapper .scroll-right,
    .treatments-scroll-wrapper .scroll-right {
        right:-25px;
    }
    .complaints-items-wrapper .complaints-item {
        margin-right:20px;
    }
    */

}
@media (max-width: 800px) {

    .cvk-block-complaints {
        padding-left:25px;
        padding-right:25px;
        padding-top:50px;
        padding-bottom:20px;
    }
    .cvk-block-complaints h3 {
        font-size:32px;
    }
    .cvk-block-complaints-inner p {
        font-size:16px;
        line-height:160%;
        margin-top:-5px;
    }

}
@media (max-width: 500px) {

    .cvk-block-complaints {
        padding-left:15px;
        padding-right:15px;
        padding-bottom:10px;
    }
    .cvk-block-complaints h3 {
        font-size:26px;
    }
    .cvk-block-complaints-inner p {
        font-size:12px;
        margin-bottom:25px;
    }
    .complaints-sub-wrapper a {
        font-size:12px;
        margin-bottom:20px !important;
    }
    .complaints-sub-wrapper a::before {
        background-size:10px 6px;
    }

}
@media (max-width: 400px) {

    .cvk-block-complaints h3 {
        font-size:20px;
    }

}



/* VOOR WIE block */
@media (max-width: 1100px) {

    .cvk-block-services {
        padding:0 50px;
        height:auto;
    }
    .cvk-block-services .cvk-services-image {
        display:none;
    }
    .cvk-services-content {
        max-width:100%;
        margin-top:50px;
        margin-left:0;
    }

}
@media (max-width: 800px) {

    .cvk-block-services {
        padding:0 25px;
    }
    .cvk-services-content {
        margin-top:40px;
    }
    .cvk-services-content .cvk-block-title {
        font-size:38px;
    }

}
@media (max-width: 500px) {

    .cvk-block-services {
        padding:0 15px;
    }
    .cvk-services-content {
        margin-top:40px;
    }
    .cvk-services-content .cvk-block-title {
        font-size:30px;
    }
    .cvk-services-content span {
        font-size:14px;
    }
    .cvk-services-content .services-question {
        font-size:16px;
    }
    .cvk-services-content .services-answer {
        font-size:14px;
    }
    .cvk-services-content .button-light {
        transform:scale(.9);
        transform-origin:top left;
    }
    .cvk-services-content .services-answer .button-light {
        transform:scale(1);
    }

}
@media (max-width: 400px) {

    .services-items-wrapper {
        padding-bottom:30px;
    }
    .cvk-block-services {
        padding:0 15px;
    }
    .cvk-services-content {
        margin-top:30px;
        margin-bottom:30px;
    }
    .cvk-services-content .cvk-block-title {
        font-size:22px;
    }
    .cvk-services-content span {
        font-size:12px;
    }
    .cvk-services-content .services-question {
        font-size:14px;
        padding-top:20px;
    }
    .cvk-services-content .services-answer {
        font-size:13px;
        padding-right:10px;
    }
    .services-answer .button-light {
        transform:scale(.85) !important;
        transform-origin:top left;
    }
    .cvk-services-content .button-light {
        transform:scale(.8);
    }

}





/* VACATURES block */
@media (max-width: 1300px) {

    .vacatures-scroll-wrapper .scroll-left {
        left:-45px;
    }
    .vacatures-scroll-wrapper .scroll-right {
        right:-45px;
    }

}
@media (max-width: 1000px) {

    .cvk-block-vacatures {
        display:none;
    }
    /*
    .cvk-block-vacatures {
        padding-left:25px;
        padding-right:25px;
    }
    .vacatures-scroll-wrapper {
        margin:0 auto;
        padding-left:25px;
        padding-right:25px;
    }
    .vacatures-scroll-wrapper .scroll-left {
        left:-20px;
    }
    .vacatures-scroll-wrapper .scroll-right {
        right:-25px;
    }
    .vacatures-items-wrapper {
        gap:30px;
    }
    .vacatures-items-wrapper li {
        min-width:300px;
    }
    */

}




/* FAQ block */
@media (max-width: 1000px) {

    .faq-items-wrapper {
        max-width:100%;
    }

}
@media (max-width: 800px) {

    .cvk-block-faq {
        padding-bottom:50px;
        padding-left:25px;
        padding-right:25px;
    }
    .cvk-block-faq h2 {
        font-size:38px;
    }
    .cvk-block-faq .faq-question {
        font-size:20px;
    }
    .cvk-block-faq .faq-answer {
        padding-right:20px;
    }

}
@media (max-width: 500px) {

    .cvk-block-faq {
        padding-top:50px;  
        padding-bottom:50px;
        padding-left:15px;
        padding-right:15px;
    }
    .cvk-block-faq h2 {
        font-size:30px;
    }
    .cvk-block-faq .faq-question {
        font-size:16px;
    }
    .cvk-block-faq .faq-answer {
        font-size:14px;
        padding-right:10px;
    }
    .cvk-faq-content a {
        font-size:14px;
        margin-top:6px;
    }

}
@media (max-width: 400px) {

    .cvk-block-faq {
        padding-top:35px;  
        padding-bottom:25px;
        padding-left:15px;
        padding-right:15px;
    }
    .cvk-block-faq h2 {
        font-size:22px;
        margin-left:5px;
    }
    .cvk-block-faq .faq-question {
        font-size:14px;
        padding-right:40px;
    }
    .cvk-block-faq .faq-answer {
        font-size:12px;
        padding-right:10px;
    }
    .cvk-faq-content a {
        font-size:12px;
        margin-top:3px;
        margin-right:10px;
    }

}




/* CALLOUT block */
@media (max-width: 1300px) {

    .cvk-block-callout-inner .callout-img img {
        padding-right:50px;
    }

}
@media (max-width: 1100px) {

    .callout-text h3,
    .callout-text p {
        max-width:100%;
    }
    .cvk-block-callout-inner .callout-img {
        display:none;
    }

}
@media (max-width: 800px) {

    .cvk-block-callout-inner {
        margin-bottom:50px;
    }
    .cvk-block-callout-inner {
        margin-left:0;
        margin-right:0;
    }
    .callout-text {
        padding-top:0;
        padding-left:25px;
    }
    .callout-text h3 {
        max-width:400px;
        font-size:40px;
        line-height:40px;
    }
    .cvk-block-callout-inner .hide-on-mobile { display:none; }
    .cvk-block-callout-inner .show-on-mobile { display:inline; }

}
@media (max-width: 500px) {

    .cvk-callout-content {
        padding-right:25px;
        padding-bottom:0;
    }
    .cvk-block-callout-inner {
        margin-top:25px;
    }
    .callout-text {
        padding-right:0;
    }
    .callout-text h3 {
        max-width:275px;
        font-size:30px;
        line-height:30px;
    }
    .callout-text p {
        font-size:16px;
        line-height:22px;
        margin-top:20px;
        margin-bottom:25px;
    }
    .callout-text .cta-button-outline-dark-alt {
        transform:scale(.8);
        transform-origin:top left;
    }

}
@media (max-width: 400px) {

    .cvk-block-callout-inner {
        margin-top:25px;
        margin-bottom:25px;
    }
    .cvk-callout-content {margin:0 15px;}
    .callout-text {
        padding-left:20px;
        padding-right:0;
    }
    .callout-text h3 {
        max-width:275px;
        font-size:22px;
        line-height:22px;
    }
    .callout-text p {
        font-size:12px;
        line-height:18px;
        margin-top:15px;
        margin-bottom:25px;
    }
    .callout-text .cta-button-outline-dark-alt {
        transform:scale(.65);
    }

}




/* FOOTER block */
@media (max-width: 1100px) {

    .cvk-block-footer-inner.hide-on-mobile,
    .cvk-footer-fin.hide-on-mobile {
        display:none;
    }
    .cvk-block-footer-inner.show-on-mobile,
    .cvk-footer-fin.show-on-mobile {
        display:inline;
    }

    .cvk-block-footer {
        padding-top:50px;
    }
    .cvk-block-footer-inner {
        margin-left:50px;
        margin-right:50px;
        margin-bottom:150px;
    }
    .cvk-footer-wrapper {
        display:inline;
    }
    .cvk-footer-left,
    .cvk-footer-right {
        display:inline;
    }
    .cvk-footer-left {
        display:block;
    }
    .cvk-footer-left a img {
        display:block;
        max-width:450px;
        height:auto;
        margin-bottom:50px;
    }
    .cvk-footer-right-links {
        margin:0 75px 0 30px;
    }
    .cvk-footer-fin .hero-buttons-wrapper {
        display:block;
        max-width:max-content;
        margin-top:35px;
        margin-left:40px;
    }
    .cvk-footer-fin .hero-buttons-wrapper .cta-button-outline-light-alt {
        margin-right:15px;
    }

}
@media (max-width: 800px) {

    .cvk-block-footer {
        padding-top:30px;
    }
    .cvk-block-footer-inner {
        margin-left:25px;
    }
    .cvk-footer-left a img {
        max-width:400px;
        margin-bottom:30px;
    }
    .cvk-footer-right-links {
        margin:0 25px 0 30px;
    }
    .cvk-footer-fin .hero-buttons-wrapper {
        margin-left:0;
    }

}
@media (max-width: 500px) {

    .cvk-block-footer-inner {
        margin-bottom:125px;
    }
    .cvk-footer-fin.show-on-mobile {
        padding-top:0;
        height:90px;
    }
    .cvk-block-footer {
        padding-top:20px;
    }
    .cvk-footer-right-links a {
        font-size:18px;
    }
    .cvk-footer-fin .hero-buttons-wrapper {
        width:max-content;
        transform:scale(.8);
        margin-top:25px;
    }
    .cvk-footer-right-links:last-of-type {
        margin-right:0;
    }

}
@media (max-width: 400px) {

    .cvk-block-footer-inner {
        margin-bottom:100px;
    }
    .cvk-footer-fin.show-on-mobile {
        padding-top:0;
        padding-left:20px;
        height:80px;
    }
    .cvk-footer-left a img {
        max-width:250px;
        margin-left:-10px;
        margin-bottom:20px;
    }
    .cvk-footer-right-links {
        margin-right:30px;
        margin-left:10px;
    }
    .cvk-footer-right-links a {
        font-size:14px;
    }
    .cvk-footer-fin .hero-buttons-wrapper {
        transform:scale(.7);
        margin-top:20px;
    }

}




/* OVER ONS page */
@media (max-width: 1100px) {

    .overons-video {
        height:700px;
    }
    .cvk-overons-content-columns {
        flex-direction:column;
    }
    .cvk-overons-child-left {
        max-width:100%;
        margin-right:0;
    }
    .cvk-overons-child-right {
        max-width:100%;
        margin-top:100px;
    }
    .cvk-overons-child-right > h3 {
        padding-left:10px;
    }
    .cvk-overons-child-right ul.ons-team-menu {
        display:none;
    }
    .page-template-page-overons-team .cvk-overons-child-right ul.ons-team-menu {
        display:block;
    }
    .cvk-overons-child-right ul.overons-child-menu {
        margin-top:50px;
    }
    .page-template-page-overons-child ul.overons-child-menu {
        margin-top:0;
    }

}
@media (max-width: 1000px) {

    .overons-video {
        height:600px;
    }
    .cvk-block-overons-main-inner {
        margin:0 35px;
    }

}
@media (max-width: 800px) {

    .overons-video {
        height:500px;
    }
    .cvk-block-overons-main-inner {
        margin:0 25px;
    }
    .page-template-page-overons-child .cvk-block-overons-main-inner,
    .page-template-page-overons-team .cvk-block-overons-main-inner {
        padding-top:125px;
    }

    .play-button-large {
        width:100px;
        height:100px;
    }
    .play-button-large::before {
        width:80px;
        height:80px;
        top:6px; 
        left:6px;
    }
    .play-button-large::after {
        top:24px;
        left:31px;
        transform:scale(.6);
    }
    .play-button-large:hover::after {
        -webkit-transform:scale(.7);
        transform:scale(.7);
    }
    .play-button-large .large-ripple::after {
        width:100px;
        height:100px;
    }
    .play-button-pause {
        left:-10px;
        bottom:-10px;
        -webkit-transform:translateX(0%) translateY(0%) scale(.55);
        transform:translateX(0%) translateY(0%) scale(.55);
    }
    .play-button-pause::after {
        top:18px;
        left:18px;
    }

}
@media (max-width: 500px) {

    .overons-video {
        height:350px;
    }
    .cvk-block-overons-main-inner {
        padding-top:25px;
        padding-bottom:50px;
    }
    .page-template-page-overons-child .cvk-block-overons-main-inner,
    .page-template-page-overons-team .cvk-block-overons-main-inner {
        padding-top:100px;
    }
    .cvk-block-overons-main-inner h1 {
        font-size:38px;
        line-height:100%;
    }
    .cvk-block-overons-main-inner .entry-content p {
        font-size:16px;
        line-height:24px;
    }
    .cvk-overons-child-left article ul {
        font-size:16px;
        line-height:24px;
        padding-left:10px;
    }
    .cvk-block-overons-main-inner .cta-buttons-wrapper,
    .cvk-block-overons-main-inner .cta-buttons-wrapper a {
        font-size:14px;
    }
    .cvk-block-overons-main-inner .cta-button-outline-dark,
    .cvk-block-overons-main-inner .cta-button-outline-dark:hover {
        padding:10px 50px 10px 20px;
        margin-right:10px;
    }
    .cvk-block-overons-main-inner a.cta-button-outline-dark::after {
        top:20px;
        right:18px;
    }

    .cvk-overons-child-right  {
        margin-top:50px;
    }
    .cvk-overons-child-right ul.overons-child-menu li {
        padding-left:5px;
    }
    .page-template-page-overons .cvk-overons-child-right .overons-child-menu li a,
    .page-template-page-overons-child .cvk-overons-child-right .overons-child-menu li a {
        font-size:14px; 
    }
    .page-template-page-overons-team .cvk-overons-child-right {
        margin-top:20px;
    }
    .cvk-overons-child-right ul.ons-team-menu li {
        height:80px;
    }
    .cvk-overons-child-right ul.ons-team-menu div {
        width:80px;
    }
    .cvk-overons-child-right ul.ons-team-menu li a img,
    ul.ons-team-menu li a div::after {
        width:60px;
        height:60px;
    }
    .cvk-overons-child-right ul.ons-team-menu li a h4 {
        font-size:22px;
    }
    .cvk-overons-child-right ul.ons-team-menu li a p {
        font-size:10px;
        line-height:120%;
    }
    .cvk-overons-child-right ul.ons-team-menu li a span {
        width:calc(100% - 80px);
        padding-top:20px;
    }

    .cvk-klachten-child-right a.cta-simple-arrow,
    .cvk-behandelingen-child-right a.cta-simple-arrow {
        font-size:12px;
    }
    .cvk-klachten-child-right a.cta-simple-arrow::before,
    .cvk-behandelingen-child-right a.cta-simple-arrow::before {
        background-size:10px;
    }
    .cvk-klachten-child-right ul li,
    .cvk-behandelingen-child-right ul li {
        text-align:left;
        padding-left:5px;
    }
    .cvk-klachten-child-right ul li a,
    .cvk-behandelingen-child-right ul li a {
        position:relative;
        font-size:13px;
        line-height:100%;
    }

}
@media (max-width: 400px) {

    .cvk-block-overons-main-inner {
        margin:0 15px;
    }
    .cvk-block-overons-main-inner h1 {
        font-size:30px;
    }
    .cvk-block-overons-main-inner .entry-content p {
        font-size:14px;
        line-height:22px;
    }
    .cvk-block-overons-main-inner .cta-buttons-wrapper,
    .cvk-block-overons-main-inner .cta-buttons-wrapper a {
        font-size:10px;
    }
    .cvk-block-overons-main-inner .cta-button-outline-dark,
    .cvk-block-overons-main-inner .cta-button-outline-dark:hover{
        padding:8px 40px 8px 15px;
        margin-right:10px;
    }
    .cvk-block-overons-main-inner .cta-buttons-wrapper {
        transform:translateY(-15px);
    }
    .cvk-block-overons-main-inner a.cta-button-outline-dark::after,
    .cvk-block-overons-main-inner a.cta-button-outline-dark:hover::after {
        top:18px;
        right:10px;
        background-size:15px;
    }

}   




/* VACATURES page */
@media (max-width: 1000px) {

    .cvk-vacatures-main,
    .cvk-vacatures-job {
        height:500px;
    }
    .cvk-block-vacatures-main-inner {
        padding-top:50px;
        padding-bottom:50px;
    }
    .cvk-vacatures-hero-inner h2 {
        max-width:500px;
        font-size:32px;
        margin-top:100px;
    }
    .cvk-vacatures-hero-inner p {
        max-width:475px;
        font-size:15px;
    }
    .cvk-block-vacatures-main-inner .job_listing:last-of-type {
        margin-bottom:0;
        border-bottom:0;
    }

}
@media (max-width: 800px) {

    .cvk-vacatures-hero-inner {
        margin:0 25px;
    }
    .cvk-block-vacatures-main-inner {
        margin:0 25px;
        padding-top:100px;
        padding-bottom:25px;
    }
    .cvk-vacatures-main,
    .cvk-vacatures-job {
        height:400px;
        display:none;
    }
    .cvk-vacatures-hero-inner h2 {
        max-width:425px;
        font-size:26px;
        margin-top:75px;
    }
    .cvk-vacatures-hero-inner p {
        max-width:400px;
        font-size:13px;
    }

}
@media (max-width: 500px) {

    .cvk-vacatures-main,
    .cvk-vacatures-job {
        height:325px;
    }
    .cvk-vacatures-hero-inner h2 {
        max-width:300px;
        font-size:20px;
        margin-top:50px;
    }
    .cvk-vacatures-hero-inner p {
        max-width:325px;
        font-size:10px;
    }

    .cvk-block-vacatures-main-inner h1 {
        font-size:38px;
    }
    .cvk-block-vacatures-main-inner p {
        font-size:16px;
        line-height:160%;
    }
    .cvk-block-vacatures-main-inner ul {
        font-size:16px;
        line-height:160%;
        padding-left:20px;
    }
    .cvk-block-vacatures-main-inner .job-title h3 {
        font-size:18px;
    }
    .cvk-block-vacatures-main-inner .job-description {
        font-size:15px;
        line-height:160%;
    }
    .cvk-block-vacatures-main-inner .job-type .job-type-item {
        font-size:12px;
    }

    .cvk-block-vacatures-main-inner .job_description h3 {
        font-size:25px;
        line-height:100%;
    }

}
@media (max-width: 400px) {

    .cvk-vacatures-hero-inner {
        margin:0 15px;
    }
    .cvk-block-vacatures-main-inner {
        margin:0 15px;
        padding-bottom:25px;
    }
    .cvk-vacatures-main,
    .cvk-vacatures-job {
        height:250px;
    }
    .cvk-vacatures-hero-inner h2 {
        max-width:250px;
        font-size:16px;
        margin-top:65px;
    }
    .cvk-vacatures-hero-inner p {
        max-width:270px;
        font-size:10px;
    }
    .cvk-block-vacatures-main-inner h1 {
        font-size:30px;
    }
    .cvk-block-vacatures-main-inner p,
    .cvk-block-vacatures-main-inner ul {
        font-size:14px;
    }
    .cvk-block-vacatures-main-inner .job-title h3 {
        font-size:14px;
    }
    .cvk-block-vacatures-main-inner .job-description {
        font-size:13px;
    }
    .cvk-block-vacatures-main-inner .job-type .job-type-item {
        font-size:10px;
    }

    .cvk-block-vacatures-main-inner .job_description h3 {
        font-size:20px;
        margin-top:25px;
    }

}




/* FAQ page */
@media (max-width: 1000px) {

    .cvk-faq-main-inner {
        padding-top:175px;
        padding-bottom:0;
    }

}
@media (max-width: 800px) {

    .cvk-faq-main-inner {
        padding-top:125px;
        margin:0 25px;
    }
    .cvk-faq-main-inner .wp-block-column p {
        margin-bottom:25px;
    }
    .wp-block-columns {
        row-gap:0;
    }

}
@media (max-width: 500px) {

    .cvk-faq-main-inner h1 {
        font-size:38px;
        margin-bottom:0;
    }
    .cvk-faq-main-inner h2 {
        font-size:20px;
        margin-bottom:15px;
    }
    .cvk-faq-main-inner .entry-content p {
        font-size:16px;
        line-height:160%;
    }

}
@media (max-width: 400px) {


    .cvk-faq-main-inner {
        padding-top:100px;
        margin:0 15px;
    }
    .cvk-faq-main-inner h1 {
        font-size:30px;
    }
    .cvk-faq-main-inner h2 {
        font-size:18px;
        margin-bottom:5px;
    }
    .cvk-faq-main-inner .entry-content p {
        font-size:16px;
        line-height:26px;
        padding-top:10px;
    }
    .cvk-faq-main-inner .entry-content > p {
        padding-top:0;
    }
    
  
}




/* KLACHTEN & BEHANDELINGEN pages */
@media (max-width: 1300px) {

    .page-template-page-klachten .complaints-items-wrapper .complaints-item,
    .page-template-page-behandelingen .complaints-items-wrapper .complaints-item {
        flex:1 1 calc(33.33% - 20px);
    }

}
@media (max-width: 1100px) {

    .cvk-block-klachten-child-main-inner,
    .cvk-block-behandelingen-child-main-inner {
        padding-bottom:50px;
    }
    .cvk-klachten-content-columns,
    .cvk-behandelingen-content-columns {
        flex-direction:column;
    }
    .cvk-klachten-child-left,
    .cvk-behandelingen-child-left {
        max-width:100%;
        margin-right:0;
    }
    .cvk-klachten-child-right,
    .cvk-behandelingen-child-right {
        max-width:100%;
        margin-top:100px;
    }
    .cvk-klachten-child-right,
    .cvk-behandelingen-child-right {
        margin-top:75px;
    }
    .page-template-page-klachten-child ul.klachten-child-list,
    .page-template-page-behandelingen-child ul.behandelingen-child-list {
        margin-top:0;
    }
  
}
@media (max-width: 1000px) {

    .cvk-block-klachten-main-inner,
    .cvk-block-behandelingen-main-inner {
        padding-top:175px;
    }
    .page-template-page-klachten .complaints-sub-wrapper,
    .page-template-page-klachten .complaints-scroll-wrapper,
    .page-template-page-klachten .treatments-scroll-wrapper,
    .page-template-page-behandelingen .complaints-sub-wrapper,
    .page-template-page-behandelingen .complaints-scroll-wrapper,
    .page-template-page-behandelingen .treatments-scroll-wrapper {
        display:flex;
    }
    .cvk-block-klachten-child-main-inner,
    .cvk-block-behandelingen-child-main-inner {
        margin:0 35px;
    }
    .page-template-page-klachten .complaints-items-wrapper .complaints-item,
    .page-template-page-behandelingen .complaints-items-wrapper .complaints-item {
        flex:1 1 calc(50% - 15px);
    }

}
@media (max-width: 800px) {

    .cvk-block-klachten-main-inner,
    .cvk-block-behandelingen-main-inner {
        padding-top:125px;
        margin:0 25px;
    }
    .cvk-block-klachten-child-main-inner,
    .cvk-block-behandelingen-child-main-inner {
        margin:0 25px;
        padding-top:125px;
    }

    .page-template-page-klachten .complaints-items-wrapper .complaints-item,
    .page-template-page-behandelingen .complaints-items-wrapper .complaints-item {
        flex:1 1 100%;
    }

    .page-template-page-klachten .complaints-items-wrapper .complaints-item,
    .page-template-page-behandelingen .complaints-items-wrapper .complaints-item {
        height:auto;
    }
    .page-template-page-klachten .complaints-items-wrapper .complaints-item .complaints-item-link h3,
    .page-template-page-behandelingen .complaints-items-wrapper .complaints-item .complaints-item-link h3 {
        margin-bottom:50px;
    }
    .page-template-page-klachten .complaints-items-wrapper .complaints-item .complaints-item-link h3,
    .page-template-page-behandelingen .complaints-items-wrapper .complaints-item .complaints-item-link h3 {
        font-size:16px;
        line-height:120%;
    }
    .page-template-page-klachten .complaints-items-wrapper .complaints-item a,
    .page-template-page-behandelingen .complaints-items-wrapper .complaints-item a {
        padding-top:15px;
        padding-left:15px;
    }
    .page-template-page-klachten .complaints-items-wrapper .complaints-item .complaints-item-link p,
    .page-template-page-behandelingen .complaints-items-wrapper .complaints-item .complaints-item-link p {
        display:none;
    }
    .page-template-page-klachten .complaints-items-wrapper .complaints-item .complaints-item-link .expertise-link,
    .page-template-page-behandelingen .complaints-items-wrapper .complaints-item .complaints-item-link .expertise-link {
        transform:scale(.8);
        transform-origin:bottom right;
        bottom:15px;
        right:15px;
    }
    .page-template-page-klachten .complaints-items-wrapper .complaints-item:hover .complaints-item-link .expertise-link,
    .page-template-page-behandelingen .complaints-items-wrapper .complaints-item:hover .complaints-item-link .expertise-link {
        bottom:10px;
        right:0px;
    }

}
@media (max-width: 500px) {

    .cvk-block-klachten-main-inner,
    .cvk-block-behandelingen-main-inner,
    .cvk-block-klachten-child-main-inner,
    .cvk-block-behandelingen-child-main-inner {
        padding-bottom:25px;
    }
    .cvk-block-klachten-main-inner .cvk-breadcrumbs-dark,
    .cvk-block-behandelingen-main-inner .cvk-breadcrumbs-dark,
    .cvk-block-klachten-child-main-inner .cvk-breadcrumbs-dark,
    .cvk-block-behandelingen-child-main-inner .cvk-breadcrumbs-dark {
        line-height:20px;
        margin-bottom:15px;
    }
    .cvk-block-klachten-main-inner h1,
    .cvk-block-behandelingen-main-inner h1,
    .cvk-block-klachten-child-main-inner h1,
    .cvk-block-behandelingen-child-main-inner h1 {
        font-size:38px;
        line-height:100%;
    }
    .cvk-block-klachten-main-inner article p,
    .cvk-block-klachten-child-main-inner article p,
    .cvk-block-behandelingen-main-inner article p,
    .cvk-block-behandelingen-child-main-inner article p {
        font-size:16px;
        line-height:24px;
    }

    .cvk-block-klachten-main-inner .cta-buttons-wrapper,
    .cvk-block-behandelingen-main-inner .cta-buttons-wrapper,
    .cvk-block-klachten-child-main-inner .cta-buttons-wrapper,
    .cvk-block-behandelingen-child-main-inner .cta-buttons-wrapper,
    .cvk-block-klachten-main-inner .cta-buttons-wrapper a,
    .cvk-block-behandelingen-main-inner .cta-buttons-wrapper a,
    .cvk-block-klachten-child-main-inner .cta-buttons-wrapper a,
    .cvk-block-behandelingen-child-main-inner .cta-buttons-wrapper a {
        font-size:14px;
    }
    .cvk-block-klachten-main-inner .cta-button-outline-dark,
    .cvk-block-behandelingen-main-inner .cta-button-outline-dark,
    .cvk-block-klachten-child-main-inner .cta-button-outline-dark,
    .cvk-block-behandelingen-child-main-inner .cta-button-outline-dark,
    .cvk-block-klachten-main-inner .cta-button-outline-dark:hover,
    .cvk-block-behandelingen-main-inner .cta-button-outline-dark:hover,
    .cvk-block-klachten-child-main-inner .cta-button-outline-dark:hover,
    .cvk-block-behandelingen-child-main-inner .cta-button-outline-dark:hover {
        padding:10px 50px 10px 20px;
        margin-right:10px;
    }
    .cvk-block-klachten-main-inner .cta-button-outline-dark::after,
    .cvk-block-behandelingen-main-inner .cta-button-outline-dark::after,
    .cvk-block-klachten-child-main-inner .cta-button-outline-dark::after,
    .cvk-block-behandelingen-child-main-inner .cta-button-outline-dark::after {
        top:20px;
        right:18px;
    }

}
@media (max-width: 400px) {

    .cvk-block-klachten-main-inner,
    .cvk-block-behandelingen-main-inner,
    .cvk-block-klachten-child-main-inner,
    .cvk-block-behandelingen-child-main-inner {
        padding-top:100px;
        padding-bottom:25px;
        margin:0 15px;
    }
    .cvk-block-klachten-main-inner h1,
    .cvk-block-behandelingen-main-inner h1,
    .cvk-block-klachten-child-main-inner h1,
    .cvk-block-behandelingen-child-main-inner h1 {
        font-size:30px;
    }
    .cvk-block-klachten-main-inner article p,
    .cvk-block-klachten-child-main-inner article p,
    .cvk-block-behandelingen-main-inner article p,
    .cvk-block-behandelingen-child-main-inner article p {
        font-size:14px;
        line-height:24px;
    }

    .cvk-block-klachten-main-inner .cta-buttons-wrapper,
    .cvk-block-behandelingen-main-inner .cta-buttons-wrapper,
    .cvk-block-klachten-child-main-inner .cta-buttons-wrapper,
    .cvk-block-behandelingen-child-main-inner .cta-buttons-wrapper {
        transform:translateY(-15px);
    }
    .cvk-block-klachten-main-inner .cta-buttons-wrapper,
    .cvk-block-behandelingen-main-inner .cta-buttons-wrapper,
    .cvk-block-klachten-child-main-inner .cta-buttons-wrapper,
    .cvk-block-behandelingen-child-main-inner .cta-buttons-wrapper,
    .cvk-block-klachten-main-inner .cta-buttons-wrapper a,
    .cvk-block-behandelingen-main-inner .cta-buttons-wrapper a,
    .cvk-block-klachten-child-main-inner .cta-buttons-wrapper a,
    .cvk-block-behandelingen-child-main-inner .cta-buttons-wrapper a {
        font-size:10px;
    }
    .cvk-block-klachten-main-inner .cta-button-outline-dark,
    .cvk-block-behandelingen-main-inner .cta-button-outline-dark,
    .cvk-block-klachten-child-main-inner .cta-button-outline-dark,
    .cvk-block-behandelingen-child-main-inner .cta-button-outline-dark,
    .cvk-block-klachten-main-inner .cta-button-outline-dark:hover,
    .cvk-block-behandelingen-main-inner .cta-button-outline-dark:hover,
    .cvk-block-klachten-child-main-inner .cta-button-outline-dark:hover,
    .cvk-block-behandelingen-child-main-inner .cta-button-outline-dark:hover {
        padding:8px 40px 8px 15px;
        margin-right:10px;
    }
    .cvk-block-klachten-main-inner .cta-button-outline-dark::after,
    .cvk-block-behandelingen-main-inner .cta-button-outline-dark::after,
    .cvk-block-klachten-child-main-inner .cta-button-outline-dark::after,
    .cvk-block-behandelingen-child-main-inner .cta-button-outline-dark::after {
        top:18px;
        right:10px;
        background-size:15px;
    }

}




/* VOOR WIE page */
@media (max-width: 1300px) {

    .voor-wie-groups {
        gap:50px;
    }
    .voor-wie-groups span {
        height:auto;
    }
    .voor-wie-groups a span img {
        width:100%;
        height:auto;
        transform:scale(1) translateY(0);
    }
    .voor-wie-groups a:hover span {
        height:auto;
        padding:0;
        border-top:1px solid transparent;
    }
    .voor-wie-groups p,
    .voor-wie-groups a:hover p {
        color:rgba(255, 247, 230, .8);
    }

}
@media (max-width: 1100px) {

    .cvk-block-voor-wie-child-main-inner {
        padding-bottom:50px;
    }
    .cvk-voor-wie-content-columns {
        flex-direction:column;
    }
    .cvk-voor-wie-child-left {
        max-width:100%;
        margin-right:0;
    }
    .cvk-voor-wie-child-right {
        max-width:100%;
        margin-top:100px;
        margin-top:75px;
        margin-bottom:0;
    }

}
@media (max-width: 1000px) {

    .cvk-block-voor-wie-main-inner {
        padding-top:175px;
        padding-bottom:50px;
    }

}
@media (max-width: 800px) {
  
    .cvk-block-voor-wie-main-inner,
    .cvk-block-voor-wie-child-main-inner {
        padding-top:125px;
        margin:0 25px;
    }
  
}
@media (max-width: 500px) {

    .cvk-block-voor-wie-main-inner,
    .cvk-block-voor-wie-child-main-inner {
        padding-top:100px;
    }
    .cvk-block-voor-wie-main-inner h1,
    .cvk-block-voor-wie-child-main-inner h1 {
        font-size:38px;
        line-height:100%;
    }
    .cvk-block-voor-wie-main-inner .entry-content p,
    .cvk-block-voor-wie-child-main-inner .entry-content p {
        font-size:16px;
        line-height:24px;
    }
    .cvk-voor-wie-child-left article h3 {
        font-size:22px;
    }
    .cvk-voor-wie-child-left article ul {
        font-size:16px;
        line-height:24px;
    }

    .cvk-block-voor-wie-child-main-inner .cta-buttons-wrapper,
    .cvk-block-voor-wie-child-main-inner .cta-buttons-wrapper a {
        font-size:14px;
    }

    .cvk-block-voor-wie-child-main-inner .cta-button-outline-light,
    .cvk-block-voor-wie-child-main-inner .cta-button-outline-light:hover {
        padding:10px 50px 10px 20px;
        margin-right:10px;
    }
    .cvk-block-voor-wie-child-main-inner .cta-button-outline-light::after {
        top:20px;
        right:18px;
    }

    .cvk-block-voor-wie-child-main ul li {
        padding-left:5px;
    }
    .cvk-block-voor-wie-child-main ul li a {
        font-size:14px; 
    }

}
@media (max-width: 400px) {

    .cvk-block-voor-wie-main-inner,
    .cvk-block-voor-wie-child-main-inner {
        margin:0 15px;
    }
    .cvk-block-voor-wie-main-inner h1,
    .cvk-block-voor-wie-child-main-inner h1 {
        font-size:30px;
        line-height:100%;
    }
    .cvk-block-voor-wie-main-inner .entry-content p,
    .cvk-block-voor-wie-child-main-inner .entry-content p {
        font-size:14px;
        line-height:22px;
    }

    .cvk-block-voor-wie-child-main-inner .cta-buttons-wrapper,
    .cvk-block-voor-wie-child-main-inner .cta-buttons-wrapper a {
        font-size:10px;
    }
    .cvk-block-voor-wie-child-main-inner .cta-button-outline-light,
    .cvk-block-voor-wie-child-main-inner .cta-button-outline-light:hover{
        padding:8px 40px 8px 15px;
        margin-right:10px;
    }
    .cvk-block-voor-wie-child-main-inner .cta-buttons-wrapper {
        transform:translateY(-15px);
    }
    .cvk-block-voor-wie-child-main-inner a.cta-button-outline-light::after,
    .cvk-block-voor-wie-child-main-inner a.cta-button-outline-light:hover::after {
        top:18px;
        right:10px;
        background-size:15px;
    }

}




/* AANPAK page */
@media (max-width: 1300px) {

    .cvk-aanpak-page-main {
        min-height:800px;
    }
    .cvk-aanpak-page-main-inner {
        margin:0 35px;
        padding:250px 0 50px 0;
    }
    .cvk-aanpak-page-main-inner h3 {
        font-size:60px;
    }
    .cvk-aanpak-page-main-inner > span {
        font-size:22px;
        line-height:32px;
        max-width:660px;
        margin-top:10px;
    }

    .cvk-aanpak-content {
        padding:50px 35px 50px 35px;
    }
    .aanpak-multidisciplinary-col {
        gap:50px;
    }

}
@media (max-width: 1100px) {

    .cvk-aanpak-page-main {
        min-height:650px;
    }
    .cvk-aanpak-page-main-inner {
        padding:200px 0 50px 0;
    }
    .cvk-aanpak-page-main-inner h3 {
        font-size:50px;
    }
    .cvk-aanpak-page-main-inner > span {
        font-size:20px;
        line-height:30px;
        max-width:600px;
        margin-top:0;
    }

}
@media (max-width: 800px) {

    .cvk-aanpak-page-main {
        min-height:415px;

        background-position:right top;
        background-size:auto 120%;
    }
    .cvk-aanpak-page-main-inner {
        padding:110px 0 50px 0;
        margin:0 25px;
    }
    .cvk-aanpak-page-main-inner h3 {
        font-size:35px;
        margin-bottom:10px;
    }
    .cvk-aanpak-page-main-inner > span {
        font-size:16px;
        line-height:22px;
        max-width:475px;
    }

    .cvk-aanpak-content {
        padding-left:25px;
        padding-right:25px;
    }

    .aanpak-reimbursement {
        display:block;
    }
    .aanpak-reimbursement img {
        max-width:100%;
        width:100%;
        margin-bottom:50px;
    }

    .aanpak-friesland::before { display:none; }
    .aanpak-friesland .show-on-mobile {
        display:block;
        width:100%;
        height:auto;
        opacity:.25;
    }

}
@media (max-width: 700px) {

    .cvk-aanpak-page-main {
        background-position:right -70px top;
        background-size:auto 120%;
    }

}
@media (max-width: 650px) {

    .cvk-aanpak-page-main::before {
        content:'';
        position:absolute;
        z-index:-1;
        top:0;
        left:0;
        width:100%;
        height:100%;
        display:block;
        background-color:rgba(0,0,0,.4);
    }

}
@media (max-width: 500px) {

    .cvk-aanpak-page-main {
        min-height:330px;
        background-position:right -50px top;
        background-size:auto 120%;
    }
    .cvk-aanpak-page-main-inner {
        padding:85px 0 40px 0;
    }
    .cvk-aanpak-page-main-inner h3 {
        margin-bottom:5px;
    }
    .cvk-aanpak-page-main-inner > span {
        font-size:14px;
        line-height:20px;
        max-width:475px;
        padding-right:5px;
    }

    .aanpak-multidisciplinary .cta-simple-arrow {
        transform:scale(.9) translateY(3px) translateX(20px);
        transform-origin:bottom right;
    }
    .aanpak-reimbursement p:last-of-type,
    .aanpak-friesland p:last-of-type {
        margin-bottom:20px;
    }
    .aanpak-reimbursement a.cta-simple-arrow,
    .aanpak-friesland a.cta-simple-arrow {
        display:inline-block;
        transform:scale(.8);
        transform-origin:bottom left;
    }
    .cvk-aanpak-content-inner h4 {
        font-size:30px;
        line-height:100%;
    }
    .aanpak-multidisciplinary-col > div h3 {
        font-size:22px;
        padding-top:2px;
    }
    .cvk-aanpak-content-inner p,
    .cvk-aanpak-content-inner > div p {
        font-size:16px;
        line-height:24px;
    }
    .aanpak-friesland {
        padding-top:20px;
    }

}
@media (max-width: 400px) {

    .cvk-aanpak-page-main-inner {
        padding:75px 0 40px 0;
        margin:0 15px;
    }
    .cvk-aanpak-page-main-inner h3 {
        font-size:35px;
        margin-bottom:-5px;
    }
    .aanpak-multidisciplinary {
        margin-bottom:25px;
    }
    .aanpak-multidisciplinary > h3 {
        font-size:20px;
        margin-top:50px;
    }
    .aanpak-multidisciplinary .cta-simple-arrow {
        transform:scale(.8) translateY(5px) translateX(35px);
        transform-origin:bottom right;
    }
    .aanpak-reimbursement a.cta-simple-arrow,
    .aanpak-friesland a.cta-simple-arrow {
        transform:scale(.7);
    }
    .cvk-aanpak-content-inner h4 {
        font-size:25px;
        line-height:100%;
    }
    .aanpak-multidisciplinary-col {
        gap:20px;
        grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));
        margin-bottom:30px;
    }
    .aanpak-multidisciplinary-col > div span {
        transform:scale(.8);
        transform-origin:center left;
    }
    .aanpak-multidisciplinary-col > div h3 {
        font-size:18px;
        padding-top:4px;
        padding-left:40px;
    }
    .cvk-aanpak-content-inner p,
    .cvk-aanpak-content-inner > div p {
        font-size:14px;
        line-height:22px;
    }
    .aanpak-reimbursement {
        margin-top:40px;
    }
    .aanpak-reimbursement img {
        margin-bottom:20px;
    }

}





/* DEFAULT page template */
@media (max-width: 800px) {

    .cvk-standard-page-content-inner {
        margin:0 25px;
        padding-top:125px;
    }

}
@media (max-width: 500px) {

    .cvk-standard-page-content-inner {
        padding-bottom:25px;
    }
    .cvk-standard-page-content-inner h1 {
        font-size:38px;
        line-height:100%;
        margin-bottom:25px;
    }
    .cvk-standard-page-content-inner .entry-content p {
        font-size:16px;
        line-height:24px;
    }
    .cvk-standard-page-content-inner .entry-content img {
        padding-bottom:10px;
    }

    .cvk-aanpak-content-inner > h3 {
        font-size:38px;
    }
    .cvk-aanpak-content p {
        font-size:16px;
        line-height:24px;
    }

}
@media (max-width: 400px) {

    .cvk-standard-page-content-inner {
        margin:0 15px;
    }
    .cvk-standard-page-content-inner h1 {
        font-size:30px;
    }
    .cvk-standard-page-content-inner .entry-content p {
        font-size:14px;
        line-height:22px;
    }

    .cvk-aanpak-content {
        padding-top:25px;
    }
    .cvk-aanpak-content-inner > h3 {
        font-size:30px;
    }
    .cvk-aanpak-content {
        padding-left:15px;
        padding-right:15px;
    }
    .cvk-aanpak-content p {
        font-size:14px;
        line-height:22px;
    }

}
  
  
  
  
/* FULL-WIDTH page template */
@media (max-width: 1000px) {

    .cvk-block-content-full-main-inner {
        padding:175px 0 50px 0;
    }

}
@media (max-width: 800px) {

    .cvk-block-content-full-main-inner {
        margin:0 25px;
        padding-top:125px;
    }

}
@media (max-width: 500px) {

    .cvk-block-content-full-main-inner {
        padding-bottom:25px;
    }
    .cvk-block-content-full-main-inner h1 {
        font-size:38px;
        line-height:100%;
        margin-bottom:25px;
    }
    .cvk-block-content-full-main-inner .entry-content h2 {
        font-size:20px;
        line-height:100%;
        margin-bottom:-10px;
    }
    .cvk-block-content-full-main-inner .entry-content p {
        font-size:16px;
        line-height:24px;
    }

}
@media (max-width: 400px) {

  .cvk-block-content-full-main-inner {
        margin:0 15px;
    padding-top:100px;
    }
    .cvk-block-content-full-main-inner h1 {
        font-size:30px;
    }
    .cvk-block-content-full-main-inner .entry-content h2 {
        font-size:18px;
    }
    .cvk-block-content-full-main-inner .entry-content p {
        font-size:14px;
        line-height:22px;
    }

}




/* CENTERED page template */
@media (max-width: 1000px) {

    .cvk-block-content-centered-main-inner {
        padding:175px 0 50px 0;
    }

}
@media (max-width: 800px) {

    .cvk-block-content-centered-main-inner {
        margin:0 25px;
        padding-top:125px;
    }

}
@media (max-width: 500px) {

    .cvk-block-content-centered-main-inner {
        padding-bottom:25px;
    }
    .cvk-block-content-centered-main-inner h1 {
        font-size:38px;
        line-height:100%;
        margin-bottom:25px;
    }
    .cvk-block-content-centered-main-inner .entry-content p {
        font-size:16px;
        line-height:24px;
    }
    .cvk-block-content-centered-main-inner .entry-content img {
        padding-bottom:10px;
    }

}
@media (max-width: 400px) {

  .cvk-block-content-centered-main-inner {
        margin:0 15px;
    padding-top:100px;
    }
    .cvk-block-content-centered-main-inner h1 {
        font-size:30px;
    }
    .cvk-block-content-centered-main-inner .entry-content p {
        font-size:14px;
        line-height:22px;
    }
    .cvk-block-content-centered-main-inner .entry-content img {
        padding-bottom:0;
    }

}




/* CONTACT page */
@media (max-width: 1000px) {

    .cvk-contact-page-main-inner {
        padding:175px 0 50px 0;
    }
    .cvk-form-contact {
        margin-right:50px;
    }

}
@media (max-width: 800px) {

    .cvk-contact-page-main-inner {
        margin:0 25px;
        padding-top:125px;
    }
    .cvk-contact-content {
        flex-direction:column;
    }
    .cvk-form-contact-details,
    .cvk-form-contact {
        margin:0;
    }
    .cvk-form-contact-details {
        margin-top:75px;
        padding-bottom:0;
    }

}
@media (max-width: 500px) {

    .cvk-contact-page-main-inner h1 {
        font-size:38px;
        margin-bottom:25px;
    }
    .cvk-form-contact-details > div {
        margin-top:20px !important;
        margin-left:5px;
        font-size:20px !important;
        line-height:120%;
    }
    .cvk-form-contact-details > div:last-of-type {
        font-size:16px !important;
        line-height:160%;
    }

}
@media (max-width: 400px) {

    .cvk-contact-page-main-inner {
        padding-top:100px;
        margin:0 15px;
    }
    .cvk-contact-page-main-inner h1 {
        font-size:30px;
    }

}