/* Extra large devices */
@media (max-width: 2757px) {
  .is-safari .why-ctrl-engin-container-small .image-container .hex-5 {
    left: 32%;
  }
  .is-safari .why-ctrl-engin-container-small .image-container .hex-4 {
    left: 37%;
  }
  .is-safari .why-ctrl-engin-container-small .image-container .hex-0 {
    left: 46%;
  }
  .is-safari .why-ctrl-engin-container-small .image-container .hex-1 {
    left: 55%;
  }
  .is-safari .why-ctrl-engin-container-small .image-container .hex-2 {
    left: 55%;
  }
  .why-ctrl-engin-container .image-container .hex-0 {
    top: 17% !important;
    left: 44% !important;
  }
  .why-ctrl-engin-container .image-container .hex-1 {
    top: 30% !important;
    left: 62% !important;
  }
  .why-ctrl-engin-container .image-container .hex-2 {
    top: 57% !important;
    left: 65% !important;
  }
  .why-ctrl-engin-container .image-container .hex-3 {
    top: 78% !important;
    left: 53% !important;
  }
  .why-ctrl-engin-container .image-container .hex-4 {
    top: 72% !important;
    left: 28% !important;
  }
  .why-ctrl-engin-container .image-container .hex-5 {
    top: 37% !important;
    left: 24% !important;
  }
}

@media screen and (max-width: 2165px) {
  .why-ctrl-engin-container .image-height-container .image-container .hex-5 {
    left: 22% !important;
  }
}

@media screen and (max-width: 2165px) {
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-0 {
    left: 57% !important;
    top: 21% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-1 {
    left: 59% !important;
    top: 64% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 {
    right: 55% !important;
    top: 42% !important;
  }
}

@media screen and (max-width: 2070px) {
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-0 {
    left: 57% !important;
    top: 21% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-1 {
    left: 57% !important;
    top: 62% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 {
    right: 53% !important;
    top: 42% !important;
  }
}

@media screen and (max-width: 2050px) {
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-0 {
    left: 57% !important;
    top: 21% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-1 {
    left: 57% !important;
    top: 62% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 {
    right: 53% !important;
    top: 42% !important;
  }
}

@media screen and (max-width: 2034px) {
  .is-safari .why-ctrl-engin-container-small .image-container .hex-5 {
    left: 29%;
  }
}

@media screen and (max-width: 1999px) {
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-0 {
    left: 56% !important;
    top: 21% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-1 {
    left: 56% !important;
    top: 62% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 {
    right: 52% !important;
    top: 42% !important;
  }
}

@media screen and (max-width: 1990px) {
  .wp-block-ctrl-events-overview-block .events-text-content .events-title {
    font-size: 1.25rem;
  }
  .wp-block-ctrl-events-overview-block .events-text-content .events-description {
    width: 80%;
  }
}

@media screen and (max-width: 1950px) {
  .why-ctrl-engin-container .image-height-container .image-container .hex-5 {
    left: 20% !important;
  }
}

/* Large devices (desktops, less than 1920) */
@media (max-width: 1920px) {
  .wp-block-ctrl-benefits-block .image-container .hex-desciption {
    align-items: flex-start;
    overflow: hidden;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-0 {
    left: 57% !important;
    top: 21% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-1 {
    left: 59% !important;
    top: 64% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 {
    right: 54% !important;
    top: 41% !important;
  }
}

@media (max-width: 1880px) {
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-0 {
    left: 55% !important;
    top: 21% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-1 {
    left: 55% !important;
    top: 61% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 {
    right: 51% !important;
    top: 41% !important;
  }
  .why-ctrl-engin-container .image-container .hex-0 {
    top: 17% !important;
    left: 44% !important;
  }
  .why-ctrl-engin-container .image-container .hex-1 {
    top: 30% !important;
    left: 62% !important;
  }
  .why-ctrl-engin-container .image-container .hex-2 {
    top: 57% !important;
    left: 65% !important;
  }
  .why-ctrl-engin-container .image-container .hex-3 {
    top: 78% !important;
    left: 53% !important;
  }
  .why-ctrl-engin-container .image-container .hex-4 {
    top: 73% !important;
    left: 23% !important;
  }
  .why-ctrl-engin-container .image-container .hex-5 {
    top: 37% !important;
    left: 20% !important;
  }
  .is-safari .why-ctrl-engin-container-small .image-container .hex-0 {
    left: 44%;
  }
  .is-safari .why-ctrl-engin-container-small .image-container .hex-5 {
    left: 25%;
  }
  .is-safari .why-ctrl-engin-container-small .image-container .hex-4 {
    top: 69%;
    left: 35%;
  }
  .is-safari .why-ctrl-engin-container-small .image-container .hex-1 {
    left: 56%;
  }
  .is-safari .why-ctrl-engin-container-small .image-container .hex-2 {
    left: 56%;
  }
}

@media (max-width: 1799px) {
  .why-ctrl-engin-page-container .image-container .hex-4 {
    top: 71% !important;
    left: 22% !important;
  }
  .why-ctrl-engin-page-container .image-container .hex-5 {
    left: 18% !important;
  }
  .wp-block-ctrl-our-solutions-solution-parts-block .our-solutions-solution-parts-container .text-container div h2 {
    font-size: 30px !important;
  }
}

@media (max-width: 1765px) {
  .why-ctrl-engin-container .image-height-container .image-container .hex-5 {
    left: 18% !important;
  }
}

@media (max-width: 1750px) {
  .why-ctrl-engin-container .image-height-container .image-container .hex-5 {
    left: 18% !important;
  }
  .our-solutions-solution-parts-container .image-container, .our-solutions-solution-parts-container .text-container {
    margin-bottom: 1rem !important;
  }
  .wp-block-ctrl-benefits-block .image-container .hex-desciption-1 {
    top: 55% !important;
  }
  .wp-block-ctrl-benefits-block .image-container .hex-desciption-0 {
    top: 10% !important;
  }
  .wp-block-ctrl-benefits-block .image-container .hex-desciption-2 {
    top: 33% !important;
  }
  .wp-block-ctrl-benefits-block .image-container .hex-desciption {
    height: 290px;
  }
  .why-ctrl-engin-page-container .image-container .hex-5 {
    left: 18% !important;
  }
}

@media (max-width: 1700px) {
  .why-ctrl-engin-page-container .image-container .hex-0 {
    top: 11% !important;
    left: 39% !important;
  }
  .why-ctrl-engin-page-container .image-container .hex-3 {
    top: 79% !important;
  }
  .why-ctrl-engin-page-container .image-container .hex-4 {
    left: 21% !important;
  }
  .why-ctrl-engin-page-container .image-container .hex-5 {
    left: 17% !important;
  }
}

@media (max-width: 1690px) {
  .wp-block-ctrl-our-solutions-solution-parts-block .our-solutions-solution-parts-container .text-container div h2 {
    font-size: 28px !important;
  }
}

@media (max-width: 1630px) {
  .why-ctrl-engin-page-container .image-container .hex-4 {
    top: 70% !important;
    left: 20% !important;
  }
  .why-ctrl-engin-page-container .image-container .hex-5 {
    left: 16% !important;
  }
}

@media (max-width: 1580px) {
  .wp-block-ctrl-our-solutions-solution-parts-block .our-solutions-solution-parts-container .text-container div h2 {
    font-size: 26px !important;
  }
}

@media (max-width: 1522px) {
  .hex-desciption .hex-desciption-1 ul li:last-child {
    width: 90%;
    margin: 0 auto;
  }
  .why-ctrl-engin-page-container .image-container .hex-5 {
    left: 13% !important;
  }
}

@media (max-width: 1550px) {
  .wp-block-ctrl-your-benefit-banner-block .benefit-banner {
    flex-direction: column !important;
    align-items: center;
    padding-right: 200px !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .benefit-banner .text-container {
    width: 100% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .benefit-banner .text-container h1 {
    width: 100% !important;
  }
}

@media (max-width: 1520px) {
  .why-ctrl-banner-container h2 {
    font-size: 60px !important;
    line-height: 60px !important;
  }
}

/* Large devices (desktops, less than 1920) */
@media (max-width: 1500px) {
  .contact-details-container {
    margin-top: 6rem !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .benefit-banner {
    padding: 100px 50px !important;
  }
  .wp-block-ctrl-our-solutions-banner-block {
    padding: 100px 50px !important;
  }
  .wp-block-ctrl-our-solutions-banner-block section h1 {
    margin-top: 75px;
  }
  .single-cases-container .banner, .single-cases-container .job-banner {
    margin-top: 92px;
  }
  .why-ctrl-engin-container .image-container .hex-0 {
    top: 16% !important;
    left: 44% !important;
  }
  .why-ctrl-engin-container .image-container .hex-1 {
    top: 30% !important;
    left: 62% !important;
  }
  .why-ctrl-engin-container .image-container .hex-2 {
    top: 57% !important;
    left: 65% !important;
  }
  .why-ctrl-engin-container .image-container .hex-3 {
    top: 78% !important;
    left: 53% !important;
  }
  .why-ctrl-engin-container .image-container .hex-4 {
    top: 72% !important;
    left: 18% !important;
  }
  .why-ctrl-engin-container .image-container .hex-5 {
    top: 37% !important;
    left: 15% !important;
  }
  .wp-block-ctrl-benefits-block .image-container .hex-desciption ul li {
    margin-top: 10px;
  }
}

@media (max-width: 1670px) {
  .is-safari .why-ctrl-engin-container-small .image-container .hex-5 {
    left: 23%;
  }
  .wp-block-ctrl-benefits-block .image-container .hex-desciption-0 {
    top: 10%;
  }
  .wp-block-ctrl-benefits-block .image-container .hex-desciption-1 {
    top: 55%;
  }
  .wp-block-ctrl-benefits-block .image-container .hex-desciption-2 {
    top: 31%;
  }
}

@media (max-width: 1600px) {
  .wp-block-ctrl-benefits-block .image-container .hex-desciption {
    font-size: 15px;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item {
    width: 415px;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item h3 {
    font-size: 23px;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item p {
    margin-top: 18px;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item-0 {
    top: -9%;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-0 {
    left: 55% !important;
    top: 20% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-1 {
    left: 55% !important;
    top: 61% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 {
    top: 41%;
    left: 27%;
    right: unset !important;
  }
}

@media (max-width: 1560px) {
  .why-ctrl-engin-container .image-height-container .image-container .hex-5 {
    left: 16% !important;
  }
}

@media (max-width: 1510px) {
  .wp-block-ctrl-benefits-block .image-container .hex-desciption ul li {
    margin-top: 5px;
  }
}

@media (max-width: 1500px) {
  .is-safari .why-ctrl-engin-container-small .image-container .hex-5 {
    left: 21%;
  }
  .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: 500px;
    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;
  }
  .lang-swithcer-ul {
    transform: translate(0, 0);
  }
  .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%);
  }
}

@media (max-width: 1480px) {
  .wp-block-ctrl-benefits-block .image-container .hex-desciption {
    height: 250px;
  }
  .wp-block-ctrl-our-solutions-solution-parts-block .our-solutions-solution-parts-container .text-container div h2 {
    font-size: 24px !important;
  }
}

@media (max-width: 1467px) {
  .our-solutions-solution-parts-container .text-container {
    margin-top: 50px;
  }
  .wp-block-ctrl-benefits-block .image-container .hex-desciption {
    height: 256px;
  }
}

@media (max-width: 1450px) {
  .wp-block-ctrl-benefits-block .hex-item {
    min-width: calc(50%) !important;
  }
  .wp-block-ctrl-benefits-block .image-container .hex-title {
    font-size: 16px;
    width: 120px;
    line-height: 22px;
  }
  .wp-block-ctrl-benefits-block .text-container p {
    width: 32%;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container h2 {
    font-size: 22px;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 {
    top: 42%;
    left: 28%;
    text-align: center;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item-5 {
    left: 15%;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item-5 p {
    left: -88px;
  }
  .why-ctrl-engin-container-small {
    padding-left: 20px;
  }
  .wp-block-ctrl-why-ctrl-engineering-block .btn-div {
    margin-left: 20px;
  }
  .wp-block-ctrl-benefits-block .btn-div {
    margin-left: 20px;
  }
}

@media (max-width: 1440px) {
  .why-ctrl-engin-container .image-height-container .image-container .hex-5 {
    left: 14% !important;
  }
}

@media (max-width: 1430px) {
  .wp-block-ctrl-event-block .events-container .events-item .events-logo img {
    width: 75%;
  }
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1399.98px) {
  .why-ctrl-engin-container .text-container p {
    position: absolute;
    color: var(--unnamed-color-ffffff);
    z-index: 1;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container h2 {
    font-size: 21px;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-0 {
    left: 54% !important;
    text-align: center;
    top: 20% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-1 {
    left: 56% !important;
    text-align: center;
    top: 63% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 {
    top: 42% !important;
    left: 27% !important;
    text-align: center;
  }
  .why-ctrl-engin-container-small .text-container p {
    width: 33%;
  }
  .wp-block-ctrl-cases-overview-cases-block section {
    flex-direction: column;
    justify-content: center;
  }
  .wp-block-ctrl-cases-overview-cases-block .cases-filter-container h4 {
    width: 250px;
  }
  .wp-block-ctrl-cases-overview-cases-block .cases-overview-contianer {
    width: 100%;
    padding: 0 50px;
  }
  .wp-block-ctrl-cases-overview-cases-block .cases-filter-container {
    width: 100%;
    margin: 0 auto 50px auto;
  }
  .wp-block-ctrl-cases-overview-cases-block .cases-filter-container {
    padding-right: 0;
  }
  .wp-block-ctrl-cta-working-for-ctrl-engineering .cta-workging-for-ctrl {
    margin: 0 auto;
  }
  .wp-block-ctrl-blog-overview-blog .blog-container .blog-overview-item {
    width: 450px;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container h2 {
    font-size: 21px;
  }
  .wp-block-ctrl-benefits-block .image-container .hex-desciption {
    font-size: 14px;
  }
}

@media (max-width: 1375px) {
  footer .cta-container .cta-container-contact h3 {
    font-size: 20px !important;
  }
  .wp-block-ctrl-our-solutions-solution-parts-block .our-solutions-solution-parts-container .text-container div h2 {
    font-size: 22px !important;
  }
}

@media (max-width: 1350px) {
  .wp-block-ctrl-your-benefit-banner-block .image-container h2 {
    margin-bottom: 8px;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 {
    left: 25%;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-1 {
    left: 53%;
  }
}

@media (max-width: 1340px) {
  .wp-block-ctrl-benefits-block .image-container .hex-desciption {
    height: 228px;
  }
}

@media (max-width: 1320px) {
  .why-ctrl-engin-container .image-height-container .image-container .hex-5 {
    left: 12% !important;
  }
}

@media (max-width: 1270px) {
  .why-ctrl-engin-page-container .image-height-container .image-container .hex-0 {
    top: 7% !important;
    left: 37% !important;
  }
  .why-ctrl-engin-page-container .image-height-container .image-container .hex-4 {
    top: 72% !important;
    left: 16% !important;
  }
  .why-ctrl-engin-page-container .image-height-container .image-container .hex-5 {
    top: 33% !important;
    left: 12% !important;
  }
  .wp-block-ctrl-our-solutions-solution-parts-block .our-solutions-solution-parts-container .text-container div h2 {
    font-size: 20px !important;
  }
}

@media (max-width: 1265px) {
  .why-ctrl-engin-container .image-height-container .image-container .hex-0 {
    top: 15% !important;
    left: 38% !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-5 {
    left: 11% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-0 {
    left: 53% !important;
    text-align: center;
    top: 20% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 {
    top: 42% !important;
    left: 26% !important;
    text-align: center;
  }
}

@media (max-width: 1250px) {
  .why-ctrl-engin-page-container .why-ctrl-engin-page-container-text .hex-item h3 {
    text-align: center;
  }
  h1.case-banner-title {
    font-size: 1rem !important;
    margin-bottom: 2rem !important;
  }
  h1.case-banner-title > span {
    font-size: 2.5rem !important;
    margin-bottom: 0 !important;
  }
  .why-ctrl-engin-page-container .image-container .hex-5 {
    left: 10% !important;
  }
  .cases-block-container .header a {
    display: none;
  }
  .why-ctrl-engin-page-container-text .hex-item {
    min-width: calc(50%) !important;
  }
  .wp-block-ctrl-benefits-block .hex-item {
    min-width: calc(100%) !important;
  }
  .is-safari .why-ctrl-engin-container-small .image-container .hex-5 {
    left: 16%;
  }
  .single-cases-container .banner-cta {
    padding-left: 60px;
    padding-right: 86px;
  }
}

@media (max-width: 1230px) {
  .why-ctrl-engin-container .image-height-container .image-container .hex-4 {
    top: 74% !important;
  }
}

@media (max-width: 1200px) {
  .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;
  }
  .wp-block-ctrl-our-solutions-solution-parts-block .our-solutions-solution-parts-container .text-container div h2 {
    font-size: 40px !important;
  }
  h2, h3 {
    font-size: 40px !important;
  }
  #wpfront-scroll-top-container {
    right: 30px !important;
  }
  #wpfront-scroll-top-container img {
    width: 64px !important;
    height: 64px !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .content-container h3.title {
    font-size: 30px !important;
  }
  .wp-block-ctrl-benefits-block .image-container .hex-title {
    font-size: 16px !important;
    line-height: 22px;
  }
  .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;
  }
  .wp-block-ctrl-benefits-block section .benefits-text-container .hex-item p span {
    font-size: 20px !important;
  }
  .home-banner-container h1 {
    font-size: 36px;
    width: 50%;
    left: 40px;
  }
  .paragraph-container h3 {
    font-size: 20px !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-0 {
    left: 52% !important;
    text-align: center;
    top: 20% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-1 {
    left: 54% !important;
    text-align: center;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 {
    left: 25% !important;
    top: 41% !important;
  }
  .is-safari .why-ctrl-engin-container-small .image-container .hex-5 {
    left: 19%;
  }
  .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;
  }
  .button-cta:after, .button-cta:before {
    opacity: 1;
  }
  header .logoDiv {
    width: 142px;
    position: absolute;
    left: 50%;
    top: 5px;
    transform: translateX(-50%);
  }
  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;
  }
  .bottom-footer {
    flex-direction: column;
    padding: 10px 50px;
  }
  .bottom-footer ul {
    flex-direction: column;
  }
  .bottom-footer ul li {
    margin-bottom: 10px;
    margin-right: 0;
    text-align: center;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex {
    font-size: 16px !important;
    max-width: 120px !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-0 {
    top: 12% !important;
    left: 41% !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-1 {
    top: 26% !important;
    left: 62% !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-2 {
    top: 56% !important;
    left: 64% !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-3 {
    top: 78% !important;
    left: 53% !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-4 {
    top: 72% !important;
    left: 27% !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-5 {
    top: 36% !important;
    left: 21% !important;
  }
  .why-ctrl-engin-page-container .image-height-container .image-container h3.hex {
    font-size: 20px !important;
  }
  .why-ctrl-engin-page-container .image-height-container .image-container .hex-0 {
    top: 11% !important;
    left: 40% !important;
  }
  .why-ctrl-engin-page-container .image-height-container .image-container .hex-4 {
    top: 73% !important;
    left: 25% !important;
  }
  .why-ctrl-engin-page-container .image-height-container .image-container .hex-5 {
    top: 35% !important;
    left: 19% !important;
  }
  .why-ctrl-engin-container, .why-ctrl-engin-page-container-banner, .benefits-banner-container.text-container > div {
    flex-direction: column !important;
  }
  .why-ctrl-engin-container .text-container, .why-ctrl-engin-page-container-banner .text-container, .benefits-banner-container.text-container > div .text-container {
    width: 100% !important;
  }
  .why-ctrl-engin-container .text-container div, .why-ctrl-engin-page-container-banner .text-container div, .benefits-banner-container.text-container > div .text-container div {
    margin: 0 auto !important;
  }
  .why-ctrl-engin-container .text-container h2, .why-ctrl-engin-page-container-banner .text-container h2, .benefits-banner-container.text-container > div .text-container h2 {
    white-space: unset !important;
  }
  .why-ctrl-engin-container .text-container p, .why-ctrl-engin-page-container-banner .text-container p, .benefits-banner-container.text-container > div .text-container p {
    position: static;
    width: 100% !important;
  }
  .why-ctrl-engin-container .image-height-container, .why-ctrl-engin-page-container-banner .image-height-container, .benefits-banner-container.text-container > div .image-height-container {
    margin-top: 0px !important;
  }
  .wp-block-ctrl-customers-block .customers-container h2 {
    font-size: 25px;
    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;
    font-size: 25px;
    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 h2 {
    font-size: 25px;
  }
  .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;
    margin: 1rem auto;
  }
  .wp-block-ctrl-your-benefit-banner-block .text-container {
    width: 100%;
  }
  .wp-block-ctrl-your-benefit-banner-block .text-container h1 {
    width: 100%;
  }
  .why-ctrl-engin-container-small {
    flex-direction: column;
  }
  .why-ctrl-engin-container-small .text-container {
    width: 100%;
  }
  .why-ctrl-engin-container-small .text-container p {
    width: 90%;
    position: static;
    min-width: unset;
  }
  .why-ctrl-engin-container-small .text-container h2 {
    font-size: 34px;
  }
  .why-ctrl-engin-container-small .image-container img {
    object-fit: contain;
  }
  .why-ctrl-engin-container-small .image-container .hex-5 {
    left: 14%;
  }
  .our-solutions-solution-parts-container section {
    flex-direction: column !important;
  }
  .our-solutions-solution-parts-container section .image-container {
    width: 100%;
  }
  .our-solutions-solution-parts-container section .text-container {
    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;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item p {
    display: none;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item-0 {
    top: 6%;
    left: 40%;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item {
    width: 240px;
  }
  .wp-block-ctrl-vmodel-block .mobile-container {
    display: block;
  }
  .our-solutions-solution-parts-container .image-container, .our-solutions-solution-parts-container .text-container {
    justify-content: center !important;
  }
  .wp-block-ctrl-our-solutions-solution-parts-block {
    width: 90%;
  }
  .wp-block-ctrl-our-solutions-solution-parts-block .text-container {
    width: 100% !important;
    margin: auto 0 3rem 0 !important;
  }
  .wp-block-ctrl-our-solutions-solution-parts-block .text-container h2 {
    text-align: center;
  }
  .wp-block-ctrl-our-solutions-solution-parts-block .image-container {
    width: 100% !important;
    margin: auto 0 0 0 !important;
  }
  .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-small {
    display: block;
  }
  .btn-div-size-small {
    display: block;
  }
  .wp-block-ctrl-benefits-block .btn-div {
    margin-left: 0px;
    display: flex;
    justify-content: center;
  }
  .why-ctrl-engin-container-small .text-container h2 {
    width: 95%;
  }
  .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%;
  }
  .wp-block-ctrl-benefits-block .image-container .hex-desciption {
    font-size: 15px;
  }
  .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;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-0 h2, .wp-block-ctrl-your-benefit-banner-block .image-container .item-1 h2, .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 h2 {
    font-size: 20px !important;
  }
}

@media (max-width: 1160px) {
  .wp-block-ctrl-events-banner-block section {
    margin-top: 2rem;
    flex-direction: column;
  }
}

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

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

@media (max-width: 1120px) {
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-0 {
    left: 51% !important;
    text-align: center;
    top: 20% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 {
    top: 42% !important;
    left: 24% !important;
    text-align: center;
  }
}

@media (max-width: 1112px) {
  .wp-block-ctrl-benefits-block .image-container .hex-desciption {
    font-size: 14px;
  }
  .wp-block-ctrl-paragraph-with-media-block section h3 {
    text-align: center;
  }
  .wp-block-ctrl-paragraph-with-media-block section .text-and-image-container {
    flex-direction: column !important;
  }
  .wp-block-ctrl-paragraph-with-media-block section .text-and-image-container div {
    width: 100%;
  }
  .wp-block-ctrl-paragraph-with-media-block section .text-and-image-container div p {
    margin-bottom: 3rem;
  }
}

@media (max-width: 1099.98px) {
  .wp-block-ctrl-vmodel-block {
    padding-top: 0;
  }
  .wp-block-ctrl-contact-page-block .contact-block-container .contact-details-container .contact-details-item-address span {
    font-size: 22px;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item-5 {
    left: 9%;
    top: 26%;
  }
  .wp-block-ctrl-our-solutions-banner-block {
    padding: 150px 50px 100px 50px !important;
  }
  .wp-block-ctrl-our-solutions-banner-block section {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .wp-block-ctrl-our-solutions-banner-block h1 {
    font-size: 45px;
  }
  .wp-block-ctrl-our-solutions-banner-block p {
    font-size: 16px;
  }
  .wp-block-ctrl-our-solutions-banner-block div {
    justify-content: center;
  }
  .wp-block-ctrl-our-solutions-banner-block svg {
    transform: unset !important;
    left: unset !important;
  }
  .wp-block-ctrl-paragraph-content-block .paragraph2-container {
    flex-direction: column;
  }
  .wp-block-ctrl-paragraph-with-media-block section {
    flex-direction: column;
    margin-right: 1rem;
  }
  .wp-block-ctrl-paragraph-with-media-block section > div {
    width: 100%;
  }
  .wp-block-ctrl-paragraph-content-block .paragraph2-container > div {
    width: 100%;
  }
  .wp-block-ctrl-paragraph-content-block .paragraph2-container > div ul {
    width: 90%;
    margin: auto;
    font-size: 20px;
    line-height: 28px;
  }
  .main-content .button {
    margin-top: 30px;
    position: relative;
    top: 0;
    left: 0;
  }
  .content-container .content-item .wp-block-ctrl-content-per-hexagon-paragraph-block h3 {
    font-size: 25px;
  }
  .content-container .content-item {
    position: static !important;
    transform: translateX(0) !important;
  }
  .content-container .content-item {
    width: 100% !important;
  }
  .wp-block-ctrl-contact-page-block .contact-block-container .header {
    padding-left: 20px;
  }
  .wp-block-ctrl-contact-page-block .contact-block-container .contact-details-container .contact-details-item a:not(.button) {
    font-size: 22px;
  }
  .wp-block-ctrl-your-benefit-partner-block .header-div {
    padding-left: 20px;
    padding-right: 0;
  }
  .wp-block-ctrl-cases-overview-cases-block .cases-overview-contianer {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .wp-block-ctrl-contact-form-block section h2 {
    font-size: 24px;
    margin-left: 20px;
  }
  .cases-block-container .slider {
    margin-bottom: 14px;
  }
  .cases-block-container .mobile-cases-overview {
    display: block;
  }
  .cases-block-container .slider-container {
    width: 90%;
    margin: 0 auto;
  }
  .cases-block-container .slider-container .next {
    margin-right: 0;
  }
  .cases-block-container .slider-container .prev {
    margin-left: 0;
  }
  .blog-block-container .header .button {
    display: none;
  }
  .mobile-blog-overview {
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
    margin-left: 200px;
  }
}

@media (max-width: 1075px) {
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-0 {
    left: 50% !important;
    text-align: center;
    top: 22% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-1 {
    left: 53% !important;
    text-align: center;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 {
    top: 42% !important;
    left: 23% !important;
    text-align: center;
  }
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
  .why-ctrl-engin-container .image-height-container .image-container .hex {
    font-size: 14px !important;
    max-width: 105px !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-0 {
    top: 10% !important;
    left: 40% !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-5 {
    top: 33% !important;
    left: 22% !important;
  }
  .wp-block-ctrl-paragraph-with-media-block section {
    margin-right: unset;
  }
  .why-ctrl-engin-page-container .image-height-container .image-container .hex-4 {
    left: 22% !important;
  }
  .why-ctrl-engin-page-container .image-height-container .image-container .hex-5 {
    left: 15% !important;
  }
  .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 {
    font-size: 30px !important;
    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;
  }
  .why-ctrl-engin-container .image-container .hex {
    font-size: 14px !important;
  }
  .why-ctrl-engin-container .image-container .hex-0 {
    top: 10% !important;
    left: 40% !important;
  }
  .why-ctrl-engin-container .image-container .hex-1 {
    top: 27%;
    left: 60%;
  }
  .why-ctrl-engin-container .image-container .hex-2 {
    top: 54%;
    left: 63%;
  }
  .why-ctrl-engin-container .image-container .hex-3 {
    top: 78%;
    left: 53%;
  }
  .why-ctrl-engin-container .image-container .hex-4 {
    top: 70%;
    left: 25%;
  }
  .why-ctrl-engin-container .image-container .hex-5 {
    top: 32% !important;
    left: 21% !important;
  }
  .wp-block-ctrl-benefits-block .image-container .hex-title {
    font-size: 14px !important;
    line-height: 17px;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-0 {
    left: 76% !important;
    top: 3% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-1 {
    left: 80% !important;
    top: 75% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 {
    left: -5% !important;
    top: 60% !important;
    width: 190px;
  }
  .single-cases-container .banner-cta {
    position: static;
    width: 100%;
  }
  .jobs-container {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item-0 {
    top: 5%;
    left: 38%;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item-5 {
    left: 5%;
  }
  .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: 940px) {
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 {
    left: -8% !important;
    text-align: center;
  }
}

@media (max-width: 934px) {
  .wp-block-ctrl-benefits-block .image-container .hex-desciption {
    display: none;
  }
  .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-banner .image-height-container .image-container h3.hex {
    font-size: 16px !important;
    width: 120px !important;
  }
  .why-ctrl-engin-page-container-banner .image-height-container .image-container .hex-4 {
    left: 25% !important;
  }
  .why-ctrl-engin-page-container-banner .image-height-container .image-container .hex-5 {
    left: 20% !important;
  }
  .why-ctrl-engin-page-container-text .hex-item, .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-your-benefit-banner-block .image-container h2 {
    font-size: 18px;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 {
    top: 42%;
    left: 25%;
    text-align: center;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-1 {
    left: 53%;
    text-align: center;
    top: 64%;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 {
    top: 42%;
    left: 23%;
    text-align: center;
  }
  .wp-block-ctrl-our-solutions-banner-block section div a {
    margin-top: 20px;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item-0 {
    top: 0;
    left: 37%;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item-5 {
    left: 11%;
    top: 24%;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item h3 {
    font-size: 19px;
    width: 175px;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item-1 {
    left: 62%;
    top: 13%;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item-2 {
    left: 64%;
    top: 43%;
  }
  .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: 820px) {
  .why-ctrl-engin-page-container .image-height-container .image-container .hex-0 {
    top: 8% !important;
    left: 37% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 {
    left: -12% !important;
    text-align: center;
  }
}

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

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
  .contact-details-container {
    margin-top: unset !important;
  }
  .why-ctrl-banner-container h2 {
    line-height: unset !important;
  }
  .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;
  }
  .content-container .content-item .wp-block-ctrl-content-per-hexagon-paragraph-with-media-block .pgwm {
    flex-direction: column !important;
  }
  .content-container .content-item .wp-block-ctrl-content-per-hexagon-paragraph-with-media-block .pgwm div {
    width: 100%;
  }
  .content-container .content-item .wp-block-ctrl-content-per-hexagon-paragraph-with-media-block .pgwm .paragraph-container {
    margin-left: 0 !important;
  }
  .content-container .content-item .wp-block-ctrl-content-per-hexagon-paragraph-with-media-block .pgwm .image-container {
    margin-top: 25px;
  }
  .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;
  }
  .why-ctrl-engin-container .image-container .hex {
    font-size: 16px;
  }
  .why-ctrl-engin-container .image-container .hex-0 {
    top: 8% !important;
    left: 38% !important;
  }
  .why-ctrl-engin-container .image-container .hex-1 {
    top: 27%;
    left: 60%;
  }
  .why-ctrl-engin-container .image-container .hex-2 {
    top: 54%;
    left: 63%;
  }
  .why-ctrl-engin-container .image-container .hex-3 {
    top: 78%;
    left: 53%;
  }
  .why-ctrl-engin-container .image-container .hex-4 {
    top: 70%;
    left: 25%;
  }
  .why-ctrl-engin-container .image-container .hex-5 {
    top: 30% !important;
    left: 16% !important;
  }
  .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 h1 {
    font-size: 30px;
  }
  .wp-block-ctrl-why-ctrl-banner .why-ctrl-banner-container h2 {
    font-size: 30px !important;
    margin-bottom: unset !important;
  }
  .wp-block-ctrl-why-ctrl-banner .why-ctrl-banner-container p {
    font-size: 16px;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container h2 {
    font-size: 16px;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container svg {
    width: 38px;
  }
  .why-ctrl-engin-container-small .image-container .hex-5 {
    left: 12%;
  }
  .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 {
    width: 95%;
  }
  .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;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 {
    top: 42%;
    left: 25%;
  }
}

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

@media (max-width: 740px) {
  .why-ctrl-engin-container .image-height-container .image-container .hex-5 {
    top: 31% !important;
    left: 16% !important;
  }
}

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

@media (max-width: 699.98px) {
  .why-ctrl-engin-page-container .image-height-container .image-container .hex-0, .why-ctrl-engin-page-container .image-height-container .image-container .hex-1, .why-ctrl-engin-page-container .image-height-container .image-container .hex-2, .why-ctrl-engin-page-container .image-height-container .image-container .hex-3, .why-ctrl-engin-page-container .image-height-container .image-container .hex-4, .why-ctrl-engin-page-container .image-height-container .image-container .hex-5 {
    font-size: 15px !important;
    width: 115px !important;
  }
  .why-ctrl-engin-page-container .image-height-container .image-container .hex-0 {
    top: 7% !important;
    left: 38% !important;
  }
  .why-ctrl-engin-page-container .image-height-container .image-container .hex-1 {
    top: 21% !important;
    left: 61% !important;
  }
  .why-ctrl-engin-page-container .image-height-container .image-container .hex-2 {
    top: 54% !important;
    left: 63% !important;
  }
  .why-ctrl-engin-page-container .image-height-container .image-container .hex-3 {
    top: 80% !important;
    left: 50% !important;
  }
  .why-ctrl-engin-page-container .image-height-container .image-container .hex-4 {
    top: 72% !important;
    left: 23% !important;
  }
  .why-ctrl-engin-page-container .image-height-container .image-container .hex-5 {
    top: 33% !important;
    left: 16% !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;
  }
  .why-ctrl-engin-page-container .image-container .hex-0 {
    top: 8% !important;
    left: 25% !important;
  }
  .why-ctrl-engin-page-container .image-container .hex-1 {
    top: 25% !important;
    left: 58% !important;
  }
  .why-ctrl-engin-page-container .image-container .hex-2 {
    top: 55% !important;
    left: 60% !important;
  }
  .why-ctrl-engin-page-container .image-container .hex-4 {
    top: 75% !important;
    left: 0% !important;
  }
  .why-ctrl-engin-page-container .image-container .hex-5 {
    top: 30% !important;
    left: -5% !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-benefits-block .image-container .hex-desciption {
    font-size: 10px;
    height: 70px;
    display: block;
    overflow: hidden;
  }
  .wp-block-ctrl-benefits-block .image-container .hex-title {
    font-size: 10px;
    width: 80px;
  }
  .wp-block-ctrl-benefits-block .image-container .hex-desciption p {
    display: none;
    max-width: 100%;
    height: 43px;
    margin: 0 auto;
    font-size: 10px;
    line-height: 1;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .wp-block-ctrl-benefits-block .image-container .hex-desciption ul {
    display: none;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container h2 {
    font-size: 12px;
    width: 143px !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container svg {
    width: 30px;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-0 {
    left: 53%;
    top: 21%;
    text-align: center;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container .item-2 {
    top: 43%;
    left: 25%;
    text-align: center;
  }
  .why-ctrl-engin-container-small .image-container .hex-5 {
    left: 5%;
  }
  .why-ctrl-engin-container-small .image-container .hex {
    font-size: 12px;
    width: 145px;
  }
  .why-ctrl-engin-container-small .image-container .hex-4 {
    width: 120px;
  }
  .why-ctrl-engin-container-small .image-container .hex-0 {
    max-width: 88px;
  }
  .wp-block-ctrl-cases-banner-block section h1, .wp-block-ctrl-job-overview-block section h1 {
    font-size: 40px !important;
    line-height: unset !important;
  }
  .main-content {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 50px;
  }
  .download-container {
    margin: 0 auto;
    width: 85%;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item {
    width: 183px;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item-5 {
    left: 4%;
    top: 20%;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item-0 {
    top: -5%;
    left: 33%;
  }
  .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;
  }
  .why-ctrl-engin-page-container-banner .image-height-container .image-container h3.hex {
    font-size: 16px !important;
    width: 120px !important;
  }
  .why-ctrl-engin-page-container-banner .image-height-container .image-container .hex-4 {
    left: 19% !important;
  }
  .why-ctrl-engin-page-container-banner .image-height-container .image-container .hex-5 {
    left: 13% !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-0 {
    top: 6% !important;
    left: 35% !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-4 {
    top: 72% !important;
    left: 21% !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-5 {
    top: 30% !important;
    left: 14% !important;
  }
}

@media (max-width: 575.98px) {
  .why-ctrl-engin-container .image-container .hex {
    font-size: 16px;
    max-width: 100px;
  }
  .why-ctrl-engin-container .image-container .hex-0 {
    top: 6% !important;
    left: 38% !important;
  }
  .why-ctrl-engin-container .image-container .hex-1 {
    top: 27% !important;
    left: 60% !important;
  }
  .why-ctrl-engin-container .image-container .hex-2 {
    top: 54% !important;
    left: 63% !important;
  }
  .why-ctrl-engin-container .image-container .hex-3 {
    top: 78% !important;
    left: 53% !important;
  }
  .why-ctrl-engin-container .image-container .hex-4 {
    top: 70% !important;
    left: 25% !important;
  }
  .why-ctrl-engin-container .image-container .hex-5 {
    top: 30% !important;
    left: 14% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container h2 {
    font-size: 10px;
    width: 114px !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container svg {
    width: 19px;
    height: 20px;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item h3 {
    font-size: 16px;
    width: 120px;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item {
    width: 130px;
  }
  .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: 3rem !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: 0 !important;
  }
  .banner .case-banner h3 {
    font-size: 1rem !important;
  }
  .why-ctrl-engin-page-container .image-height-container .image-container .hex-0, .why-ctrl-engin-page-container .image-height-container .image-container .hex-1, .why-ctrl-engin-page-container .image-height-container .image-container .hex-2, .why-ctrl-engin-page-container .image-height-container .image-container .hex-3, .why-ctrl-engin-page-container .image-height-container .image-container .hex-4, .why-ctrl-engin-page-container .image-height-container .image-container .hex-5 {
    font-size: 12px !important;
    width: 90px !important;
    line-height: unset !important;
  }
  .wp-block-ctrl-benefits-block .benefits-banner-container, .wp-block-ctrl-why-ctrl-engineering-block .why-ctrl-engin-container {
    flex-direction: column !important;
  }
  .wp-block-ctrl-benefits-block .benefits-banner-container .text-container h2, .wp-block-ctrl-why-ctrl-engineering-block .why-ctrl-engin-container .text-container h2 {
    font-size: 25px !important;
  }
  .why-ctrl-engin-container .text-container p, .benefits-banner-container .text-container p {
    font-size: 16px !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex, .why-ctrl-engin-container .image-height-container .image-container .hex-title, .benefits-banner-container .image-height-container .image-container .hex, .benefits-banner-container .image-height-container .image-container .hex-title {
    font-size: 14px !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex, .benefits-banner-container .image-height-container .image-container .hex {
    max-width: 105px !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-title-0, .benefits-banner-container .image-height-container .image-container .hex-title-0 {
    top: 10% !important;
    left: 84% !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-title-1, .benefits-banner-container .image-height-container .image-container .hex-title-1 {
    top: 82% !important;
    left: 82% !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-title-2, .benefits-banner-container .image-height-container .image-container .hex-title-2 {
    top: 60% !important;
    right: 85% !important;
  }
}

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

@media (max-width: 499.98px) {
  .why-ctrl-engin-container .image-height-container .image-container .hex-0, .why-ctrl-engin-container .image-height-container .image-container .hex-1, .why-ctrl-engin-container .image-height-container .image-container .hex-2, .why-ctrl-engin-container .image-height-container .image-container .hex-3, .why-ctrl-engin-container .image-height-container .image-container .hex-4, .why-ctrl-engin-container .image-height-container .image-container .hex-5 {
    font-size: 12px !important;
    max-width: 90px !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-0 {
    top: 4% !important;
    left: 36% !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-1 {
    top: 21% !important;
    left: 62% !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-2 {
    top: 52% !important;
    left: 64% !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-4 {
    top: 68% !important;
    left: 17% !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-5 {
    top: 28% !important;
    left: 13% !important;
  }
  .benefits-banner-container .image-height-container .image-container .hex-title {
    font-size: 12px !important;
  }
  .why-ctrl-engin-page-container-banner .image-height-container .image-container .hex-0 {
    top: 6% !important;
    left: 35% !important;
  }
  .why-ctrl-engin-page-container-banner .image-height-container .image-container .hex-4 {
    top: 70% !important;
    left: 15% !important;
  }
  .why-ctrl-engin-page-container-banner .image-height-container .image-container .hex-5 {
    top: 30% !important;
    left: 10% !important;
  }
}

@media (max-width: 490px) {
  .wp-block-ctrl-events-banner-block section .text-container h1 {
    font-size: 40px;
  }
  .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;
  }
  .why-ctrl-engin-container .image-container .hex {
    font-size: 16px;
    max-width: 100px;
  }
  .why-ctrl-engin-container .image-container .hex-0 {
    top: 0% !important;
    left: 34% !important;
  }
  .why-ctrl-engin-container .image-container .hex-1 {
    top: 15% !important;
    left: 64% !important;
  }
  .why-ctrl-engin-container .image-container .hex-2 {
    top: 54% !important;
    left: 64% !important;
  }
  .why-ctrl-engin-container .image-container .hex-3 {
    top: 79% !important;
    left: 48% !important;
  }
  .why-ctrl-engin-container .image-container .hex-4 {
    top: 70% !important;
    left: 15% !important;
  }
  .why-ctrl-engin-container .image-container .hex-5 {
    top: 24% !important;
    left: 8% !important;
  }
  .why-ctrl-engin-container-small .image-container .hex-4 {
    width: 71px !important;
  }
}

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

@media (max-width: 445.98px) {
  .home-banner-container h1 {
    font-size: 20px;
  }
  .why-ctrl-engin-container-small .image-container .hex {
    font-size: 9px;
    width: 115px;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item h3 {
    font-size: 12px;
    width: 101px;
    font-weight: 500;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item {
    width: 112px;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item-0 {
    top: -18%;
    left: 33%;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item-1 {
    left: 62%;
    top: -4%;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item-2 {
    left: 64%;
    top: 27%;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item-4 {
    left: 21%;
    top: 50%;
  }
  .wp-block-ctrl-vmodel-block .image-container .hex-item-5 {
    left: 4%;
    top: 7%;
  }
  .why-ctrl-engin-page-container-banner .image-container .hex {
    font-size: 12px !important;
  }
}

@media (max-width: 420px) {
  .why-ctrl-engin-page-container-banner .image-height-container .image-container h3.hex {
    font-size: 14px !important;
    width: 105px !important;
  }
  .why-ctrl-engin-page-container-banner .image-height-container .image-container .hex-0 {
    top: 4% !important;
    left: 34% !important;
  }
  .why-ctrl-engin-page-container-banner .image-height-container .image-container .hex-4 {
    left: 15% !important;
  }
  .why-ctrl-engin-page-container-banner .image-height-container .image-container .hex-5 {
    left: 10% !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex {
    max-width: 90px !important;
    line-height: 15px !important;
  }
}

@media (max-width: 400px) {
  .why-ctrl-engin-page-container .image-container .hex-0 {
    top: 5% !important;
    left: 19% !important;
  }
  .why-ctrl-engin-page-container .image-container .hex-1 {
    top: 20% !important;
    left: 50% !important;
  }
  .why-ctrl-engin-page-container .image-container .hex-2 {
    top: 54% !important;
    left: 55% !important;
  }
  .why-ctrl-engin-page-container .image-container .hex-4 {
    top: 75% !important;
    left: -5% !important;
  }
  .why-ctrl-engin-page-container .image-container .hex-5 {
    top: 30% !important;
    left: -10% !important;
  }
  .why-ctrl-engin-container .image-container {
    margin-top: 2rem;
  }
  .why-ctrl-engin-container .image-container .hex {
    font-size: 16px;
    max-width: 100px;
  }
  .why-ctrl-engin-container .image-container .hex-0 {
    top: 0% !important;
    left: 34% !important;
  }
  .why-ctrl-engin-container .image-container .hex-1 {
    top: 15% !important;
    left: 64% !important;
  }
  .why-ctrl-engin-container .image-container .hex-2 {
    top: 54% !important;
    left: 64% !important;
  }
  .why-ctrl-engin-container .image-container .hex-3 {
    top: 79% !important;
    left: 48% !important;
  }
  .why-ctrl-engin-container .image-container .hex-4 {
    top: 70% !important;
    left: 8% !important;
  }
  .why-ctrl-engin-container .image-container .hex-5 {
    top: 24% !important;
    left: 3% !important;
  }
  .wp-block-ctrl-your-benefit-banner-block .image-container h2 {
    font-size: 10px;
    width: 91px !important;
  }
  .why-ctrl-engin-container-small .text-container h2 {
    font-size: 16px;
  }
  .why-ctrl-engin-container-small .text-container p {
    font-size: 14px;
  }
  .why-ctrl-engin-container-small .image-container .hex-4 {
    width: 71px !important;
  }
}

@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;
  }
  .why-ctrl-engin-page-container-banner .image-height-container .image-container h3.hex {
    font-size: 14px !important;
    width: 105px !important;
  }
  .why-ctrl-engin-page-container-banner .image-height-container .image-container .hex-0 {
    top: 3% !important;
    left: 32% !important;
  }
  .why-ctrl-engin-page-container-banner .image-height-container .image-container .hex-4 {
    top: 68% !important;
    left: 10% !important;
  }
  .why-ctrl-engin-page-container-banner .image-height-container .image-container .hex-5 {
    top: 26% !important;
    left: 6% !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-0 {
    top: 3% !important;
    left: 32% !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-4 {
    top: 68% !important;
    left: 12% !important;
  }
  .why-ctrl-engin-container .image-height-container .image-container .hex-5 {
    top: 27% !important;
    left: 7% !important;
  }
}

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

@media (max-width: 340px) {
  .why-ctrl-engin-page-container .image-height-container .image-container .hex-5 {
    left: 8% !important;
  }
}

@media (max-width: 320px) {
  .why-ctrl-engin-page-container-banner .image-height-container .image-container .hex-5 {
    left: 4% !important;
  }
}
