






/* Large devices (desktops, less than 1920) */









/* Large devices (desktops, less than 1920) */





@media (max-width: 1199.98px) {  .main-list {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: var(--unnamed-color-34c5e8);
    width: 100%;
    text-align: center;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
  }
  .main-list.active {
    min-height: 580px;
    opacity: 1;
    z-index: 10;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.5);
  }
  .main-list li {
    margin-bottom: 5px;
  }
  .main-list .button {
    color: #000 !important;
  }
  .burger {
    display: flex !important;
  }
  .logoDiv {
    margin-bottom: 30px;
  }
  .button-cta:after, .button-cta:before {
    opacity: 1;
  }
  header .logoDiv {
    width: 142px;
    position: absolute;
    left: 50%;
    top: 5px;
    transform: translateX(-50%);
  }
}






/* Large devices (desktops, less than 1200px) */







@media (max-width: 1199.98px) {
  .wp-block-ctrl-events-overview-block .events-item {
    flex-direction: column;
  }
  .wp-block-ctrl-events-overview-block .events-item .events-logo {
    display: flex;
    justify-content: center;
    padding-bottom: 2rem;
    margin-right: unset;
  }
  .wp-block-ctrl-events-overview-block .events-item .events-logo img {
    margin-right: unset;
  }
  .wp-block-ctrl-events-overview-block .events-item .events-text-content {
    width: 80%;
  }
  .wp-block-ctrl-events-overview-block .events-item .events-text-content .events-title {
    font-size: 1.25rem !important;
  }
  .wp-block-ctrl-events-overview-block .events-item .events-text-content .events-description {
    width: 90%;
  }
  .wp-block-ctrl-events-overview-block .events-item .events-text-content .events-meta {
    padding-bottom: .5rem;
  }
  .wp-block-ctrl-events-overview-block .events-item .events-actions {
    max-width: unset !important;
    width: unset !important;
  }
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
  footer .logoDiv {
    margin-left: unset !important;
  }
  .why-ctrl-engin-page-container .why-ctrl-engin-page-container-banner .text-container p {
    font-size: 18px !important;
  }
  h2, h3 {
    font-size: var(--fs-40);
  }
  #wpfront-scroll-top-container {
    right: 30px !important;
  }
  #wpfront-scroll-top-container img {
    width: 64px !important;
    height: 64px !important;
  }
  .wp-block-ctrl-benefits-block section .benefits-text-container .hex-item h3 {
    font-size: 20px !important;
  }
  .wp-block-ctrl-benefits-block section .benefits-text-container .hex-item p {
    font-size: 16px !important;
  }
  .home-banner-container h1 {
    font-size: 36px;
    width: 50%;
    left: 40px;
  }
  .paragraph-container h3 {
    font-size: var(--fs-28);
  }
.why-ctrl-engin-container .text-container p {
    max-width: 630px;
  }
  .why-ctrl-engin-container .text-container h2 {
    text-align: center;
  }
  .why-ctrl-paragraph-with-media-container .text-container {
    padding-left: 20px !important;
  }
  footer {
    flex-direction: column;
    align-items: center;
  }
  footer .footer-list li {
    margin-bottom: 15px;
  }
  footer .cta-container {
    display: none;
    width: 100%;
  }
  footer .cta-container h3 {
    text-align: center;
  }
  footer .cta-container div {
    display: flex;
    justify-content: center;
  }
  footer .main-footer {
    flex-direction: column;
    align-items: center;
  }
  footer .main-footer ul li {
    text-align: center;
  }
  .footer-list-last {
    border-top: 2px solid #fff;
    padding-top: 15px;
    margin-top: 15px;
  }
.why-ctrl-engin-page-container-banner {
    flex-direction: column !important;
  }
.why-ctrl-engin-container {
    flex-direction: column !important;
  }
.why-ctrl-engin-page-container-banner .text-container {
    width: 100% !important;
  }
.why-ctrl-engin-container .text-container {
    width: 100% !important;
  }
.why-ctrl-engin-page-container-banner .text-container div {
    margin: 0 auto !important;
  }
.why-ctrl-engin-container .text-container div {
    margin: 0 auto !important;
  }
.why-ctrl-engin-page-container-banner .text-container h2 {
    white-space: unset !important;
  }
.why-ctrl-engin-container .text-container h2 {
    white-space: unset !important;
  }
.why-ctrl-engin-page-container-banner .text-container p {
    position: static;
    width: 100% !important;
  }
.why-ctrl-engin-container .text-container p {
    position: static;
    width: 100% !important;
  }
.why-ctrl-engin-page-container-banner .image-height-container {
    margin-top: 0px !important;
  }
.why-ctrl-engin-container .image-height-container {
    margin-top: 0px !important;
  }
  .wp-block-ctrl-customers-block .customers-container h2 {
    margin-left: 10%;
  }
  .wp-block-ctrl-customers-block .customers-container .header-div {
    padding-right: 10%;
  }
  .wp-block-ctrl-benefits-block {
    background-color: var(--unnamed-color-000000);
    color: #fff;
  }
  .wp-block-ctrl-benefits-block section {
    display: flex;
    flex-direction: column;
    margin: 0 10%;
  }
  .wp-block-ctrl-benefits-block .image-height-container {
    margin-top: 50px;
  }
  .wp-block-ctrl-benefits-block .image-container {
    margin-left: 0px !important;
  }
  .wp-block-ctrl-benefits-block .benefits-banner-container {
    flex-direction: column !important;
  }
  .wp-block-ctrl-benefits-block .benefits-banner-container .text-container h2 {
    text-align: center !important;
  }
  .wp-block-ctrl-benefits-block .text-container {
    margin: 0 auto;
    margin-top: 75px;
    width: 100%;
  }
  .wp-block-ctrl-benefits-block .text-container h2 {
    white-space: unset;
    position: relative;
    z-index: 1;
    margin-bottom: 50px;
  }
  .wp-block-ctrl-benefits-block .text-container p {
    position: static;
    color: var(--unnamed-color-ffffff);
    z-index: 1;
    width: 100%;
  }
  .wp-block-ctrl-cta-working-for-ctrl-engineering .cta-workging-for-ctrl {
    width: 100%;
  }
  .wp-block-ctrl-cta-working-for-ctrl-engineering .cta-workging-for-ctrl .paragraph-container {
    display: none;
  }
  .wp-block-ctrl-why-ctrl-banner .why-ctrl-banner-container {
    flex-direction: column;
    align-items: center;
  }
  .wp-block-ctrl-why-ctrl-banner .why-ctrl-banner-container h2 {
    width: 90% !important;
    margin-bottom: 5rem;
    text-align: center;
  }
  .wp-block-ctrl-why-ctrl-banner .why-ctrl-banner-container p {
    width: 90% !important;
  }
  .benefit-banner {
    flex-direction: column;
  }
  .benefit-banner .text-container h1 {
    font-size: 40px !important;
    line-height: 40px !important;
  }
  .benefit-banner .text-container p {
    font-size: 18px;
    line-height: 20px;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container img {
    min-width: 350px !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .text-container {
    width: 100%;
  }
  .wp-block-ctrl-your-benefit-banner-block .text-container h1 {
    width: 100%;
  }  .wp-block-ctrl-cases-banner-block {
    padding-left: 25px;
    padding-right: 25px;
  }
  .wp-block-ctrl-cases-banner-block section {
    width: 90%;
  }
  .wp-block-ctrl-blog-overview-blog .blog-container {
    justify-content: center;
    grid-template-columns: auto;
  }
  .why-ctrl-engin-container {
    margin-left: 10%;
    margin-right: 10%;
  }
  .wp-block-ctrl-why-ctrl-engineering-block .btn-div {
    display: flex;
    justify-content: center;
    margin-left: 0px;
    margin-top: 2rem;
  }
  .wp-block-ctrl-why-ctrl-engineering-block .text-container .btn-div {
    display: none;
  }
  .btn-div-size-small {
    display: block;
  }
  .wp-block-ctrl-benefits-block .btn-div {
    margin-left: 0px;
    display: flex;
    justify-content: center;
  }  .wp-block-ctrl-your-benefit-banner-block section {
    padding-left: 25px;
    padding-right: 25px;
  }
  .wp-block-ctrl-job-overview-block section .header {
    padding-left: 25px;
    padding-right: 25px;
  }
  .wp-block-ctrl-job-overview-block section .header .banner-cta {
    display: none;
  }
  .wp-block-ctrl-job-overview-block section .header p {
    width: 100%;
  }
  .banner-cta-small {
    display: block;
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .banner-cta-small .button {
    margin-right: 5px !important;
  }
  .single-cases-container > .banner-cta {
    display: none;
  }
}

@media (min-width: 1200px) {
  .wp-block-ctrl-events-banner-block section {
    margin-top: 0;
  }

  .wp-block-ctrl-benefits-block .image-height-container {
    flex: 1 1 0;
    min-width: 0;
  }

  .wp-block-ctrl-contact-page-block .contact-block-container .header {
    padding-left: 200px;
  }
  .wp-block-ctrl-contact-form-block section h2 {
    margin-left: 200px;
    font-size: var(--fs-40);
  }
  .wp-block-ctrl-paragraph-with-media-block section {
    margin-right: auto;
  }
  .wp-block-ctrl-paragraph-with-media-block section h3 {
    text-align: start;
  }
  .wp-block-ctrl-paragraph-with-media-block section .text-and-image-container {
    flex-direction: row;
  }
  .wp-block-ctrl-paragraph-with-media-block section div {
    width: 48%;
  }
  .wp-block-ctrl-paragraph-with-media-block section .text-and-image-container p {
    margin-bottom: 0;
  }
  .wp-block-ctrl-paragraph-content-block .paragraph2-container > div ul {
    width: auto;
    margin: 0;
  }
  .why-ctrl-engin-page-container .why-ctrl-engin-page-container-text .hex-item h3, .why-ctrl-engin-page-container-small .why-ctrl-engin-page-container-text .hex-item h3 {
    text-align: start; align-self: stretch;
  }
  .why-ctrl-engin-page-container .why-ctrl-engin-page-container-text .hex-item, .why-ctrl-engin-page-container-small .why-ctrl-engin-page-container-text .hex-item {
    min-width: 250px;
  }
  .cases-block-container .header a {
    display: inline-block;
  }
  .wp-block-ctrl-benefits-block section .benefits-text-container .hex-item {
    min-width: 50%;
  }
}







/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
  .wp-block-ctrl-paragraph-with-media-block section {
    margin-right: unset;
  }.mobile-blog-overview {
    width: 90%;
    margin-left: 0;
    margin: 0 auto;
  }
  .blog-container-single-post .blog-block-container .header {
    margin: 0 auto;
    width: 95%;
  }
  #blog-slider {
    margin-right: auto;
    margin-left: auto;
    width: 90%;
  }
  .blog-container-single-post .slider-container {
    padding-bottom: 50px;
  }
  #blog-slider {
    margin-bottom: 14px;
  }
  .blog-block-container .slider-arrow-container section {
    width: 90%;
    margin: 0 auto;
  }
  .blog-container-single-post .blog-block-container .slider .slide:last-child {
    display: none;
  }
  .wp-block-ctrl-why-ctrl-paragraph-with-media {
    margin: 0 auto;
  }
  .wp-block-ctrl-why-ctrl-paragraph-with-media .why-ctrl-paragraph-with-media-container {
    display: flex;
    flex-direction: column !important;
    width: 100% !important;
    padding: 50px 50px;
  }
  .wp-block-ctrl-why-ctrl-paragraph-with-media .why-ctrl-paragraph-with-media-container h3 {
    text-align: center !important;
  }
  .wp-block-ctrl-why-ctrl-paragraph-with-media .why-ctrl-paragraph-with-media-container .text-container {
    padding-left: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
  }
  .wp-block-ctrl-why-ctrl-paragraph-with-media .why-ctrl-paragraph-with-media-container .image-container {
    padding-left: 0 !important;
  }
  .wp-block-ctrl-cases-overview-cases-block .cases-filter-container {
    width: 100%;
    margin: 0 auto 50px auto;
  }
  .cases-block-container {
    padding: 50px 0;
  }
  .cases-block-container .header {
    padding: 20px;
    margin-bottom: 20px;
  }
  .cases-block-container .header a {
    margin-top: 10px;
  }
  .slide a {
    background-color: #fff;
    color: #000;
  }
  .slide a::before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15.578 53.717"><path id="Path_3327" data-name="Path 3327" d="M-13105.573-1754.777l-14.5-25.074,14.5-24.926Z" transform="translate(13120.651 1806.631)" fill="%23fff" stroke="%23fff" stroke-linejoin="round" stroke-width="1"/></svg>');
    opacity: 1 !important;
    left: -11.29px;
    padding-bottom: 1px;
  }
  .slide a::after {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15.578 53.717"><path id="Path_3327" data-name="Path 3327" d="M-13105.573-1754.777l-14.5-25.074,14.5-24.926Z" transform="translate(13120.651 1806.631)" fill="%23fff" stroke="%23fff" stroke-linejoin="round" stroke-width="1"/></svg>');
    opacity: 1 !important;
    right: -11.29px;
    padding-bottom: 1px;
  }
  .single-cases-container .banner-cta {
    position: static;
    width: 100%;
  }
  .jobs-container {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
  }
  .mail-compant-container {
    flex-direction: column;
  }
  .mail-compant-container div:first-child {
    margin-right: 0;
  }
  .mail-compant-container div:last-child {
    margin-right: 0;
  }
  .wpcf7-form {
    width: 90%;
  }
  .wp-block-ctrl-contact-form-block section h2 {
    width: 90%;
  }
}

/* Stack intro above form */
@media (max-width: 979px) {
  .ctrl-booking-layout {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .ctrl-booking-intro {
    order: 0;
  }
  .ctrl-booking-form {
    order: 1;
  }
}

@media (max-width: 970px) {
  .wp-block-ctrl-event-block section .events-container .events-item {
    flex-direction: column;
    row-gap: 1rem;
    align-items: center;
  }
  .wp-block-ctrl-event-block section .events-container .events-item .events-logo {
    display: flex;
    justify-content: center;
  }
  .wp-block-ctrl-event-block section .events-container .events-item .events-logo img {
    margin: unset;
  }
  .wp-block-ctrl-event-block section .events-container .events-item .events-text-content, .wp-block-ctrl-event-block section .events-container .events-item .events-meta {
    width: unset !important;
  }
  .wp-block-ctrl-event-block section .events-container .events-item .events-actions {
    display: flex;
    justify-content: center;
  }
}


@media (max-width: 934px) {
  .small-benefit-content-container {
    display: block;
  }
}

@media (max-width: 900px) {
  .wp-block-ctrl-events-overview-block .events-text-content {
    width: 100% !important;
  }
}

@media (max-width: 849.98px) {.why-ctrl-engin-page-container-text .hex-item {
    min-width: calc(100%) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
.benefits-banner-and-text .hex-item {
    min-width: calc(100%) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .cases-block-container .slider .slide {
    margin-right: 5px;
  }
  .blog-container-single-post .blog-block-container .slider .slide {
    margin-right: 5px;
    margin-left: 5px;
  }
  .wp-block-ctrl-customers-block .slider-container .slider_customers, .wp-block-ctrl-your-benefit-partner-block .slider-container .slider_customers {
    width: 50%;
  }
  .wp-block-ctrl-your-benefit-partner-block .slider-container .slider_customers {
    width: 60%;
  }
  .blog-block-container .slider-arrow-container section {
    width: 90%;
    margin: 0 auto;
  }
  .blog-block-container .slider-arrow-container section .next-blog {
    margin-right: 0;
  }
  .wp-block-ctrl-why-ctrl-paragraph-with-media .why-ctrl-paragraph-with-media-container {
    display: flex;
    flex-direction: column !important;
  }
  .wp-block-ctrl-why-ctrl-paragraph-with-media .why-ctrl-paragraph-with-media-container .image-container {
    width: 100%;
  }
  .wp-block-ctrl-why-ctrl-paragraph-with-media .why-ctrl-paragraph-with-media-container .image-container img {
    width: 100%;
  }
  .wp-block-ctrl-why-ctrl-paragraph-with-media .why-ctrl-paragraph-with-media-container .text-container {
    padding: 0 !important;
    margin: 0 auto !important;
  }
  .wp-block-ctrl-why-ctrl-paragraph-with-media .why-ctrl-paragraph-with-media-container .text-container div {
    margin: 0 auto;
  }
  .wp-block-ctrl-our-solutions-banner-block section div a {
    margin-top: 20px;
  }
  .partners-container {
    width: 95%;
  }
  .wp-block-ctrl-benefits-block .btn-div {
    top: 0;
  }
  .wp-block-ctrl-why-ctrl-paragraph-with-media .why-ctrl-paragraph-with-media-container .image-container {
    margin-bottom: 25px;
    width: 100%;
  }
}


@media (max-width: 767.98px) {
  .wpcf7-form p:has(button) {
    text-align: center;
  }
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-0 {
    display: none;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-1 {
    display: none;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 {
    display: none;
  }
  #case-banner #case-video {
    margin-bottom: 4rem !important;
  }
  .wp-block-ctrl-cases-overview-cases-block section {
    padding-left: 0;
  }
  .wp-block-ctrl-cases-overview-cases-block .cases-filter-container {
    display: none;
  }
  .cases-block-container header p {
    display: none;
  }
  .cases-block-container .slider .button {
    margin-top: 25px;
  }
  .home-banner-container h1 {
    font-size: 26px;
  }
  .wp-block-ctrl-why-ctrl-banner {
    padding: 45px 0 60px 0 !important;
  }
  .wp-block-ctrl-why-ctrl-banner .why-ctrl-banner-container {
    width: 90%;
    margin: 0 auto;
  }
  .wp-block-ctrl-why-ctrl-banner .why-ctrl-banner-container h2 {
    margin-bottom: unset !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container svg {
    width: 38px;
  }  .wp-block-ctrl-your-benefit-partner-block .header-div {
    flex-direction: column;
    justify-content: center;
  }
  .wp-block-ctrl-your-benefit-partner-block .header-div h2 {
    text-align: center;
  }
  .wp-block-ctrl-your-benefit-partner-block .header-div div {
    display: flex;
    justify-content: center;
    margin-top: 15px;
  }
  .wp-block-ctrl-customers-block .btn-div {
    display: none;
  }
  .wp-block-ctrl-why-ctrl-engineering-block .btn-div {
    display: flex;
    justify-content: center;
  }
  .main-content {
    width: 70%;
    margin: 15px auto;
  }
  .wp-block-ctrl-contact-page-block .contact-block-container {
    width: 90%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
  }
  .wp-block-ctrl-contact-page-block .contact-block-container .header {
    width: 100%;
  }
  .wp-block-ctrl-contact-page-block .contact-block-container .contact-details-container .contact-details-item a, .wp-block-ctrl-contact-page-block .contact-block-container .contact-details-container .contact-details-item span {
    font-size: 20px;
  }
  .btn-div-2 {
    display: block;
  }
  .small-benefit-content-container {
    display: block;
  }
}

/* Tablet staand en kleiner (minder dan 1024px): tekst naast beeld en contactkolommen blijven gestapeld */


@media (max-width: 750px) {
  #case-banner {
    padding-top: 0;
  }
  #case-video {
    margin: -2rem 0 !important;
    width: 80% !important;
  }
}


@media (max-width: 720px) {
  .wp-block-ctrl-events-banner-block .events-banner-text-container {
    padding-left: 2rem !important;
  }
}

@media (max-width: 680px) {
  .wp-block-ctrl-event-block section .events-container .events-item .events-meta .events-date {
    padding-bottom: .5rem;
  }
}

@media (max-width: 649.98px) {
  .case-content .wp-block-image {
    max-width: unset !important;
  }.wp-block-ctrl-contact-page-block .contact-block-container .contact-details-container .address-container {
    flex-direction: column;
    align-items: flex-start;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container svg {
    width: 30px;
  }
.main-content {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 50px;
  }
  .download-container {
    margin: 0 auto;
    width: 85%;
  }
  .our-solutions-solution-parts-container .text-container div {
    width: 90% !important;
  }
  .our-solutions-solution-parts-container .text-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    justify-content: center !important;
  }
}

@media (max-width: 640px) {
  .wp-block-ctrl-event-block section .events-container .events-item .events-text-content .events-title {
    font-size: 1.5rem !important;
  }
}

@media (max-width: 599.98px) {
  .wp-block-gallery figure.wp-block-image.size-large {
    display: flex;
    justify-content: center;
    margin-bottom: unset !important;
    width: 65%;
    margin: 0 auto;
  }}

@media (max-width: 575.98px) {
  .wp-block-ctrl-your-benefit-banner-block .image-container svg {
    width: 19px;
    height: 20px;
  }
  .partners-container .partners-item {
    flex-direction: column;
    align-items: center;
    padding-bottom: 15px;
  }
  .partners-container .partners-item img {
    margin-right: 0;
  }
  .wp-block-ctrl-blog-overview-blog .blog-container .blog-overview-item {
    width: 100%;
  }
  .wp-block-ctrl-blog-overview-blog .blog-container .blog-overview-item {
    width: 100%;
  }
}

@media (max-width: 562px) {
  .single-cases-container .job-banner #job-banner h1.job-banner-title {
    font-size: 1.5rem !important;
  }
}

@media (max-width: 550px) {
  .single-cases-container .banner #case-banner h1.case-banner-title {
    font-size: 1.5rem !important;
    margin-bottom: 2rem !important;
  }
  .single-cases-container .banner #case-banner h1.case-banner-title > span {
    font-size: 2rem !important;
    margin-bottom: 1rem !important;
  }
  .banner .case-banner h3 {
    font-size: 1rem !important;
  }  .wp-block-ctrl-benefits-block .benefits-banner-container {
    flex-direction: column !important;
  }  .wp-block-ctrl-why-ctrl-engineering-block .why-ctrl-engin-container {
    flex-direction: column !important;
  }
  .why-ctrl-engin-container .text-container p {
    font-size: 16px !important;
  }
  .benefits-banner-container .text-container p {
    font-size: 16px !important;
  }
  .benefits-banner-container .image-height-container .image-container .hex {
    font-size: 14px !important;
  }
  .benefits-banner-container .image-height-container .image-container .hex {
    max-width: 105px !important;
  }
}

@media (max-width: 520px) {
  .ctrl-booking-row {
    grid-template-columns: 1fr;
  }
}


@media (max-width: 490px) {
  .wp-block-ctrl-events-banner-block .events-banner-text-container {
    padding-left: unset !important;
  }
}

@media (max-width: 464px) {
  .why-ctrl-engin-container .image-container {
    margin-top: 2rem;
  }
}

@media (max-width: 450px) {
  .cases-block-container .slick-slide p {
    width: 60% !important;
  }
}

@media (max-width: 445.98px) {
  .home-banner-container h1 {
    font-size: 20px;
  }}


@media (max-width: 400px) {.why-ctrl-engin-container .image-container {
    margin-top: 2rem;
  }
}

@media (max-width: 380px) {
  .wp-block-ctrl-event-block section .events-container .events-item .events-text-content .events-title {
    font-size: 1.2rem !important;
  }
}

@media (max-width: 370px) {
  .contact-block-container .contact-details-container .contact-content a {
    font-size: 18px !important;
  }}

@media (max-width: 355px) {
  .wp-block-ctrl-your-benefit-banner-block .image-container img {
    min-width: 310px !important;
  }
}


@media (min-width: 1024px) {
  .wp-block-ctrl-contact-page-block .contact-block-container .contact-details-container {
    width: 100%;
    margin-top: 6rem;
  }
  .wp-block-ctrl-our-solutions-banner-block {
    padding: 100px 50px;
  }
  .wp-block-ctrl-our-solutions-banner-block section {
    display: block;
    flex-direction: row;
    align-items: normal;
  }
  .wp-block-ctrl-our-solutions-banner-block section div {
    justify-content: normal;
  }
  .wp-block-ctrl-our-solutions-banner-block svg {
    left: 50% !important;
    transform: translate(-50%, 0) !important;
  }
  .main-content .button {
    margin-top: 0;
  }
  .wp-block-ctrl-cases-overview-cases-block .cases-overview-contianer {
    display: grid;
    flex-direction: row;
    align-items: normal;
  }
  .cases-block-container .slider {
    margin-bottom: 0;
  }
  .cases-block-container .slider-container .next {
    margin-right: 35px;
  }
  .cases-block-container .slider-container .prev {
    margin-left: 35px;
  }
  .mobile-blog-overview {
    display: none;
    margin: 0;
  }
  .blog-block-container .header .button {
    display: inline-block;
  }
}



@media (min-width: 1600px) {
  .wp-block-ctrl-benefits-block section .benefits-text-container .hex-item {
    min-width: 250px;
  }
  .wp-block-ctrl-cases-overview-cases-block section {
    flex-direction: row;
  }
  .wp-block-ctrl-cases-overview-cases-block .cases-filter-container h4 {
    width: 85%;
  }
  .wp-block-ctrl-cases-overview-cases-block .cases-overview-contianer {
    width: auto;
    padding: 0;
  }
  .wp-block-ctrl-cases-overview-cases-block .cases-filter-container {
    width: auto;
    margin: 0;
    padding-right: 40px;
  }
  .wp-block-ctrl-your-benefit-banner-block .benefit-banner {
    flex-direction: row;
    align-items: normal;
    padding: 200px 0 200px 200px;
  }
  .wp-block-ctrl-your-benefit-banner-block .benefit-banner .text-container {
    width: 25vw;
  }
  .wp-block-ctrl-our-solutions-banner-block {
    padding: 250px 100px 100px 200px;
  }
  .wp-block-ctrl-our-solutions-banner-block section h1 {
    margin-top: 0;
  }
}
