.site-footer .footer-main .img-list {
    display: block;    
    /* margin-top: 0; */
}
.pe-pro-seal.pe-pro-seal-ready {
  transition: opacity 0.5s ease;	
}
.site-footer .footer-main .img-list .frame-footer-logo-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-end;
}
.btn-arrow img {
    position: absolute;
    right: 22px;
    top: 17px;
    transition: 200ms ease all;
    }
.btn-arrow:hover img {
    right: 19px;
}
.support-block .ct-row .text-block p a.white-btn-arrow:hover {
    color: var(--textWhite);
}
.frame-testimonialSlider {
    max-width: 740px;
    margin: auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}
.testimonial-block .testimonial-slider .ct-row .left-col {
    width: 218px;
    text-align: center;
    display: block;
}

.splide__arrow.splide__arrow--prev svg {
    transform: scaleX(-1);
}

.testimonial-block .testimonial-slider {
    height: fit-content;
}
.splide__arrow:hover svg path {
    fill: #ffffff;
    stroke: var(--textWhite);
}

.reference-slider-main .reference-slider .main-img figure.blogimage {
    margin: 0;
}


/*23-06-2023*/
.heading-text-block .ct-row .left-col fieldset.powermail_fieldset {
    margin: 0;
    padding: 0;
    border: unset;
} 
.powermail_fieldset .powermail_fieldwrap .powermail_field .powermail_input {
    width: 100%;
    height: 60px;
    border-radius: 30px;
    border: 1px solid #cbc7c7;
    padding: 10px 20px;
}
.heading-text-block .ct-row .left-col fieldset.powermail_fieldset .powermail_fieldwrap {
    margin-bottom: 20px;
    width: 100%;
    display: inline-block;
}
.powermail_fieldset .powermail_fieldwrap .powermail_label {
    padding: 0 20px;
    width: 100%;
    display: inline-block;
    margin-bottom: 5px;
}
.heading-text-block .ct-row .left-col fieldset.powermail_fieldset .powermail_fieldwrap .powermail_field textarea {
    width: 100%;
    border-radius: 14px;
    border: 1px solid #ababab;
    padding: 10px 20px;
    resize: none;
}
.heading-text-block .ct-row .left-col fieldset.powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_submit .powermail_field {
    width: 100%;
    text-align: right;
    position: relative;
}


.powermail_fieldset .powermail_fieldwrap .powermail_field .powermail_submit {
    background: transparent;
    border-radius: 25px;
    border: 2px solid #000000;
    padding: 12px 92px 12px 20px;
    font-weight: 600;
    position: relative;
    cursor: pointer;
}

.powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_submit .powermail_field i {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    color: #000;
    pointer-events: none;
}
.powermail_fieldset .powermail_fieldwrap .powermail_field .powermail_submit:hover {
    background: #000;
    color: #fff;
}
.powermail_fieldset .powermail_fieldwrap .powermail_field .powermail_submit:hover + i { color: #fff; }


.kontaktdistance .heading-text-block .container .wrap {
    max-width: 100%;
}

.kontaktdistance .heading-text-block {
    padding: 35px 0 0 0;
}

.kontaktdistance .ct-row .left-col {
    width: 55%;
    padding: 0 40px 0 0;
}
.kontaktdistance .ct-row  .right-col {
    width: 45%;
    padding: 0 0 0 150px;
}
.powermail_fieldset .powermail_fieldwrap .powermail_field .powermail_field_error {
    border: 1px solid #f00;
}
.powermail_fieldset .powermail_fieldwrap .powermail_field .powermail-errors-list {
    padding-left: 0;
    padding-right: 25px;
    margin: 4px 0 0;
    width: 100%;
    display: inline-block;
    text-align: right;
}
.powermail_fieldset .powermail_fieldwrap .powermail_field .powermail-errors-list li {
    display: inline-block;
    list-style: none;
    color: #f00;
    font-size: 11px;
    position: relative;
}

.powermail_fieldset .powermail_fieldwrap .powermail_field .powermail-errors-list li:before {
    content: "\f06a";
    position: absolute;
    top: 50%;
    left: -20px;
    transform: translateY(-50%);
    font-family: 'FontAwesome';
    font-size: 16px;
}
.kontaktdistance .ct-row .left-col h2 {
    max-width: 520px;
}
.kontaktdistance p { margin:0px }
.kontaktdistance .ct-row .right-col h4 {
    margin: 26px 0 10px;
    display: inline-block;
    width: 100%;
}

/* 28-06-2023 */

.banner-text-block .ct-row .links-right ul li span {
    cursor: default;
}

/* 29-06-2023 */
.support-block .ct-row .text-block p {
    margin: 0;
}
.heading-text-block  .ct-row .bottom-btn p {
    margin: 0;
}
.bottom-btn p {
    margin: 0;
}
.link p {
    margin: 0;
}
.social-list {
    line-height: 29px;
}


.search-small-device {display: none; margin: 40px 0 54px 0; position: relative;}
.search-small-device input {width: 100%;background: transparent;border: 2px solid #fff;height: 60px;border-radius: 55px;padding: 15px 70px 15px 25px;letter-spacing: 0.32px;font-size: 20px;line-height: 25px;outline: none !important;color: #fff;}
.search-small-device button {position: absolute;right: 20px;background: transparent;border: none;width: 40px;height: 40px;padding: 0;top: 8px;}
.search-small-device input::-webkit-input-placeholder {color: #fff;}
.search-small-device input::-moz-placeholder {color: #fff;}
.search-small-device input:-ms-input-placeholder {color: #fff;}
.search-small-device input:-moz-placeholder {color: #fff;}

/* 18-07-2023 */
.banner-text-block .ct-row .text-left h1 { font-weight: 400; }
.banner-text-block .ct-row .text-left p { font-weight: 400;}
.banner-text-block .ct-row .text-left .link a { font-weight: 400;}
.banner-text-block { border-radius: 0; }
.media-text-block.dark-bg.dark-bg-white-bg .wrap { border-radius: 0;}
.our-services-block .list .card-col .inside:before {bottom: -80px;}
.our-services-block .list .card-col .inside:hover:before {bottom: 0;}
.our-references-block .list .item h3 { margin: 0; font-weight: 400; font-size: 28px; }
.our-references-block h4 { margin: 0; margin-top: 7px; font-weight: 400; }
.our-references-block ul li span {border: 1px solid var(--bgWhite); border-radius: 20px; font-weight: 500; text-align: center; color: var(--textWhite); padding: 0.25rem 1rem; display: inline-block; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; margin-right: 1rem; }
.our-references-block ul li { margin: 0 0 10px 0; }
.our-references-block ul { list-style: none; padding: 0; margin: 0; margin-top: 15px; display: flex; flex-flow: row wrap; flex-direction: row; }

/* 19-07-2023 */
.frame-fourcolumncontainer p {
    hyphens: auto;
}
.our-services-block .headline h1 {
    margin: 10px 0;
}
.frame-space-after-default {
    margin-bottom: 90px;
}
/* .media-text-block .ct-row .img-col {
    width: 46.4%;
    padding: 0 37px;
}
.media-text-block .ct-row .text-col {
    width: 53.6%;
    padding: 64px 180px 0 37px;
}.media-text-block.dark-bg .wrap {
    padding: 80px 72px;
} */

/* 25-9-2023 */
.frame-default { margin:0; padding-top: 50px; padding-bottom: 50px; }
.frame-space-before-extra-small { margin: 0; padding-top: 60px; }
.frame-space-after-extra-small { margin: 0; padding-bottom: 60px; }
.frame-space-before-small {margin: 0; padding-top: 70px; }
.frame-space-after-small { margin: 0; padding-bottom: 70px; }
.frame-space-before-medium { margin: 0; padding-top: 80px; }
.frame-space-after-medium { margin: 0; padding-bottom: 80px; }
.frame-space-before-large { margin: 0; padding-top: 90px; }
.frame-space-after-large { margin: 0; padding-bottom: 90px; }
.frame-space-before-extra-large { margin: 0; padding-top: 100px; }
.frame-space-after-extra-large { margin: 0; padding-bottom: 100px; }

@media (max-width: 767px) {
  .frame-default { margin:0; padding-top: 50px; padding-bottom: 50px; }
  .frame-space-before-extra-small { margin: 0; padding-top: 30px; }
  .frame-space-after-extra-small { margin: 0; padding-bottom: 30px; }
  .frame-space-before-small {margin: 0; padding-top: 35px; }
  .frame-space-after-small { margin: 0; padding-bottom: 35px; }
  .frame-space-before-medium { margin: 0; padding-top: 40px; }
  .frame-space-after-medium { margin: 0; padding-bottom: 40px; }
  .frame-space-before-large { margin: 0; padding-top: 45px; }
  .frame-space-after-large { margin: 0; padding-bottom: 45px; }
  .frame-space-before-extra-large { margin: 0; padding-top: 50px; }
  .frame-space-after-extra-large { margin: 0; padding-bottom: 50px; }	
}

.our-services-block .rounded {width: 100%;max-width: 1478px;padding: 0 20px;margin: auto;}
.our-services-block header {margin-bottom: 10px;}
.our-services-block header h1 {margin: 10px 0;}
.our-services-block header h2 {margin: 0; font-weight: 500;}
.our-services-block .rounded .wrap-items {display: flex;flex-flow: row wrap;margin: 0 -7px;}
.our-services-block .rounded .wrap-items .item {width: 25%;padding: 0 7px; margin-top: 20px;}
.our-services-block .rounded .wrap-items .item .inner-item {background: var(--bgWhite);box-shadow: 2px 2px 13px 2px rgba(0,0,0,0.05);border-radius: 16px;height: 100%;padding: 26px 30px 50px 30px;position: relative;transition: 300ms ease all; overflow: hidden;}
.our-services-block .rounded .wrap-items .item .inner-item .image {margin: 0 0 20px 0;}
.our-services-block .rounded .wrap-items .item .inner-item .image img {height: 26px;width: auto;}
.our-services-block .rounded .wrap-items .item .inner-item .text h3 {margin: 0 0 12px 0;font-weight: bold;}
.our-services-block .rounded .wrap-items .item .inner-item .text .link a {border-bottom: 1px solid var(--bgPrimary);font-weight: 700;color: var(--textPrimary);}
.our-services-block .rounded .wrap-items .item .inner-item .text .link a:before {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;}
.our-services-block .rounded .wrap-items .item .inner-item:hover {background: var(--bgPrimary);color: var(--textWhite);}
.our-services-block .rounded .wrap-items .item .inner-item:hover .text .link a {color: var(--textWhite); border-color: var(--bgWhite);}
.our-services-block .rounded .wrap-items .item .inner-item:before {content: '';position: absolute;width: 100%;height: 100%;left: 0;right: 0;bottom: -50px;background-image: url(../Images/card-overlay.png);background-repeat: no-repeat;background-position: bottom center;background-size: cover;opacity: 0;transition: 300ms ease all;}
.our-services-block .rounded .wrap-items .item .inner-item:hover:before {opacity: 1;bottom: 0;}
.our-services-block .rounded .wrap-items.multiteser-items-infobox3Col .item {width: 33.33%;}

/* 27-09-2023 Multiteaser 4 and 3 col*/
.our-services-block header {max-width: 1478px; padding: 0 20px;  margin: auto; width: 100%; margin-bottom: 10px;}
.our-services-block .square {width: 100%; max-width: 1478px; padding: 0 20px; margin: auto; }

.our-services-block .square .wrap-items {display: flex;flex-flow: row wrap;margin: 0 -7px;}
.our-services-block .square .wrap-items .item {width: 25%;padding: 0 7px; margin-top: 20px;}
.our-services-block .square .wrap-items .item .inner-item {background: var(--bgWhite);box-shadow: 2px 2px 13px 2px rgba(0,0,0,0.05);border-radius: none;height: 100%;padding: 26px 30px 50px 30px;position: relative;transition: 300ms ease all; overflow: hidden;}
.our-services-block .square .wrap-items .item .inner-item .image {margin: 0 0 20px 0;}
.our-services-block .square .wrap-items .item .inner-item .image img {height: 26px;width: auto;}
.our-services-block .square .wrap-items .item .inner-item .text h3 {margin: 0 0 12px 0;font-weight: bold;}
.our-services-block .square .wrap-items .item .inner-item .text .link a {border-bottom: 1px solid var(--bgPrimary);font-weight: 700;color: var(--textPrimary);}
.our-services-block .square .wrap-items .item .inner-item .text .link a:before {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;}
.our-services-block .square .wrap-items .item .inner-item:hover {background: var(--bgPrimary);color: var(--textWhite);}
.our-services-block .square .wrap-items .item .inner-item:hover .text .link a {color: var(--textWhite); border-color: var(--bgWhite);}
.our-services-block .square .wrap-items .item .inner-item:before {content: '';position: absolute;width: 100%;height: 100%;left: 0;right: 0;bottom: -50px;background-image: url(../Images/card-overlay.png);background-repeat: no-repeat;background-position: bottom center;background-size: cover;opacity: 0;transition: 300ms ease all;}
.our-services-block .square .wrap-items .item .inner-item:hover:before {opacity: 1;bottom: 0;}
.our-services-block .square .wrap-items.multiteser-items-infobox3Col .item {width: 33.33%;}
.our-services-block .multiteaser-wrapper .wrap-items header { padding: 0;}

.media-text-multiteaser-block {background-color: var(--bgPrimary); color: var(--textWhite);padding: 150px 0;border-radius: 30px;}
.media-text-multiteaser-block .frame {width: 100%;max-width: 1478px;padding: 0 20px;margin: auto;}
.media-text-multiteaser-block .frame .wrap-items .item .full-image-wrap {display: flex;flex-flow: row wrap;align-items: center;}
.media-text-multiteaser-block .frame .wrap-items .item .full-image-wrap .image {width: 50%;}
.media-text-multiteaser-block .frame .wrap-items .item .full-image-wrap .text {width: 50%;padding: 50px 125px 50px 90px;}
.media-text-multiteaser-block .frame .wrap-items .item:nth-child(2n+1) .full-image-wrap {flex-direction: row-reverse;}
.media-text-multiteaser-block .frame .wrap-items .item .full-image-wrap .image figure.image {width: 100%;margin: 0;}
.media-text-multiteaser-block .frame .wrap-items .item .full-image-wrap .image figure.image picture {display: block;width: 100%;}
.media-text-multiteaser-block .frame .wrap-items .item .full-image-wrap .image figure.image picture img {width: 100%;}
.media-text-multiteaser-block .frame .wrap-items {background-color: #191d25; border-radius: 30px; overflow: hidden;}
.media-text-multiteaser-block .frame .wrap-items .item .full-image-wrap .text h3 {font-weight: 500;margin: 0 0 20px 0;font-size: 60px;line-height: 1;}
.media-text-multiteaser-block .frame .wrap-items .item .full-image-wrap .text .link {margin-top: 35px;}
.media-text-multiteaser-block .frame .wrap-items .item .full-image-wrap .text .link a {display: inline-block;background: var(--bgPrimary);border: 1px solid var(--bgWhite);border-radius: 45px; color: var(--textWhite);padding: 12px 20px 12px 20px;min-width: 250px;position: relative;text-align: center;}
.media-text-multiteaser-block .frame .wrap-items .item .full-image-wrap .text .link a:hover {background: var(--bgWhite);color: var(--textDark);}

/* 03-10-23 */
/* adjusting gaps in general */
.frame-default {
    padding: 0;
}
.site-header + div:not(.site-header + .frame-generalcontentblockdarkbg) {
    /*margin-bottom: 50px;*/
}

.frame.frame-space-after-extra-small {
    padding-bottom: 32px;
}
.frame.frame-space-after-small {
    padding-bottom: 60px;
}
.frame.frame-space-after-medium {
    padding-bottom: 90px;
}
.frame.frame-space-after-large {
    padding-bottom: 110px;
}
.frame.frame-space-after-extra-large {
    padding-bottom: 130px;
}

.heading-text-block, .our-services-block, .testimonial-block, .media-text-block .ct-row,
.fifty-fifty-textBlock, .support-block, .general-content-block {
    padding: 0;
}
.media-text-block.dark-bg {
  margin-bottom: 0;
}
.general-content-block.dark-bg {
    padding-block: 70px;
}
.references-block {
  padding-bottom: 72px;
}
.general-content-block.dark-bg p {
  font-size: calc(var(--font-size-base) + 4px);
  line-height: 1.6;
}

.site-footer::before {
  content: "";
  display: block;
  height: 100px;
  background: white;
}

.modul-description h2, .modul-description h3, .title h2, .general-content-block .text h2 {
    max-width: 35ch;
}
.modul-description p, .general-content-block .text p {
    max-width: 90ch;
}

.multiteser-layout-default .multiteser-item-default h3 {
    font-size: 25px !important;
  line-height: 1.3 !important;
}


/**********/
    body.light-bg::before {
    content: "";
    background: var(--bgPrimary);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 300px;
  }

.frame-fourcolumncontainer p {
  hyphens: auto;
}
body .media-text-block.dark-bg.dark-bg-white-bg .wrap {
  border-radius: 20px;
}

/* TEAM PAGE */
.frame-team img {
  border-radius: 50%;
  margin-bottom: 30px;
  position: relative;
  top: 0;
  transition: all 0.3s ease-in-out;
}
.frame-team .inside:hover img {
  top: -10px;
}
.frame-team .our-services-block .list .card-col .inside .bg-image {
  background-image: none !important;
}
.frame-team .our-services-block .list .card-col .inside {
  box-shadow: none;
}
.frame-team .our-services-block .list .card-col .inside:hover {
  background:none
}
.frame-team .our-services-block .list .card-col .inside:hover {
  color: inherit;
}

.breadcrumb {list-style: none; font-size: 14px; margin: 0 auto; padding: 10px 0 40px 20px; max-width: 1478px;}
.breadcrumb-item { margin-right: 5px; float: left;}
.breadcrumb-link { text-decoration: none; color: var(--textDark);}
.breadcrumb-link:hover { text-decoration: underline;}
.breadcrumb-text { color: var(--textDark);}
.breadcrumb-item:not(:last-child)::after { content: ' / '; margin-left: 5px; color: var(--textDark); }


/* 4-10-2023 */
.our-services-block .frame-type-multiteaser_multiteaser .wrap-items .item .inner-item .text .link a {color: var(--textLightBlue);border-bottom: 1px solid var(--bgLightBlue);}

.our-services-block .rounded .wrap-items {justify-content: center;}
.our-services-block .multiteser-layout-infobox3ColRound .wrap-items .item {width: 33.33%;margin-top: 50px;}
.our-services-block .multiteser-layout-infobox3ColRound .wrap-items .item .inner-item {width: 350px;height: 350px;margin: auto;border-radius: 50%;display: flex;align-items: center;justify-content: center;text-align: center;padding: 40px; border: 2px solid var(--bgPrimary);}
.splide__slide { margin-bottom: 1px;}

/* 05-10-2023 */
.breadcrumb-section.dark-bg { background-color: var(--bgPrimary);}
.breadcrumb-section.dark-bg .breadcrumb-link { text-decoration: none; color: var(--textWhite);}
.breadcrumb-section.dark-bg .breadcrumb-link:hover { text-decoration: underline;}
.breadcrumb-section.dark-bg .breadcrumb-text { color: var(--textWhite);}
.breadcrumb-section.dark-bg .breadcrumb-item:not(:last-child)::after { color: var(--textWhite);}

/* 09-10-2023 */
p { hyphens: auto;}
.tx-jpfaq .toggleTriggerContainer { display: block;}
.jpfaqList .toggleTriggerContainer .jpfaqAnswer {
    display: none;
}

/* 25-10-23 */
.newsletter-form { margin-bottom: 80px;}
.site-footer .footer-main .left-col .contact ul { padding: 0; margin-top: 0;}
.site-footer .footer-main .left-col .contact ul li { list-style: none; padding-bottom: 10px;}
.site-footer .footer-main .left-col .contact ul li a { color: var(--textWhite);}
.site-footer .footer-main .left-col .contact ul li a:hover { color: var(--textLightBlue);}
/* 28-28-2023 */

/* 08-11-2023 */
.banner-form-block .ct-row .text-col .star-rating p { margin: 0;}
/* 08-11-2023 */

/* 17.08.2024 - Jan */
.frame a {
    color: #232936;
    text-decoration: underline;
    font-weight: bold;
}
.link a,
.right-link a,
.bottom-btn a,
.footer-main a,
a.white-btn-arrow {
    text-decoration: none;
}
a.white-btn-arrow {
    min-width: 300px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    #c715 img {
        width: 100%;
        height: 700px;
    }
    .ml3 {
        top: 42%;
    }
    .frame-space-before-small {
        padding-top: 30px;
    }
    .frame-space-before-medium {
        padding-top: 40px;
    }
    .frame-space-before-large {
        padding-top: 50px;
    }
    .frame-space-before-extra-large {
        padding-top: 45px;
    }
    .frame-space-after-default {
        margin-bottom: 60px;
    }
    .frame.frame-space-after-small {
        padding-bottom: 30px;
    }
    .frame.frame-space-after-medium {
        padding-bottom: 40px;
    }
    .frame.frame-space-after-large {
        padding-bottom: 50px;
    }
    .frame.frame-space-after-extra-large {
        padding-bottom: 60px;
    }
    h1.ml3 {
        font-size: 30px;
        top: 40%;
    }
}
    
@media (min-width: 1200px) {
    .site-header .main-menu > ul > li > ul > li:only-child {border-radius: 16px;}
    .site-header .main-menu > ul > li > ul > li > ul.submenu {padding: 0 0 5px 10px;}
}

@media (max-width: 1199px){
    .search-small-device {display: block;}
    .our-services-block .rounded .wrap-items.multiteser-items-infobox3Col .item,
    .our-services-block .rounded .wrap-items .item {width: 50%;}
    .our-services-block .square .wrap-items.multiteser-items-infobox3Col .item,
    .our-services-block .square .wrap-items .item {width: 50%;}
    .media-text-multiteaser-block .frame .wrap-items .item .full-image-wrap .text {padding: 30px;}
    .media-text-multiteaser-block .frame .wrap-items .item .full-image-wrap .text h3 {font-size: 40px;}
    .media-text-multiteaser-block {padding: 100px 0;}
}

@media (max-width: 991px){

    .kontaktdistance .ct-row  .right-col { width: 50%; padding: 0 0 0 40px; }
    .kontaktdistance .ct-row .left-col { width: 50%; padding: 0 40px 0 0; }
    .media-text-multiteaser-block .frame .wrap-items .item .full-image-wrap .text h3 {font-size: 30px;}
    .media-text-multiteaser-block .frame .wrap-items .item .full-image-wrap .text .link {margin-top: 20px;}
 }



@media (max-width: 767px){
    .media-text-multiteaser-block {padding: 60px 0;}
    .site-footer .footer-main .ct-row .right-col .inside {max-width: 100%;}
    .kontaktdistance .ct-row  .right-col { width: 100%; padding: 0; }
    .kontaktdistance .ct-row .left-col { width: 100%; padding: 0; }
    .powermail_fieldset .powermail_fieldwrap .powermail_field .powermail_submit { padding: 7px 65px 8px 19px; }
    .powermail_fieldset .powermail_fieldwrap .powermail_field .powermail_input { height: 40px; }
    .powermail_fieldset .powermail_fieldwrap .powermail_label { margin-bottom: 8px; padding: 0;}
    .heading-text-block .ct-row .left-col fieldset.powermail_fieldset .powermail_fieldwrap { margin-bottom: 18px; }
    .kontaktdistance .ct-row .left-col h2 { font-size: 19px; line-height: 24px; }
    .kontaktdistance p { font-size: 14px; }
    .powermail_fieldset .powermail_fieldwrap .powermail_label { font-size: 14px;}
    .our-services-block .rounded .wrap-items.multiteser-items-infobox3Col .item,
    .our-services-block .rounded .wrap-items .item {width: 100%;}
    .our-services-block .square .wrap-items.multiteser-items-infobox3Col .item,
    .our-services-block .square .wrap-items .item {width: 100%;}
    .media-text-multiteaser-block .frame .wrap-items .item .full-image-wrap .text,
    .media-text-multiteaser-block .frame .wrap-items .item .full-image-wrap .image {width: 100%;}
    .our-services-block .multiteser-layout-infobox3ColRound .wrap-items .item .inner-item {width: 300px; height: 300px;}
    .our-services-block .multiteser-layout-infobox3ColRound .wrap-items .item {margin-top: 25px;}
    .ml3 {top: 25%;}

}
@media (max-width: 600px) {
    body .site-header + div:not(.site-header + .frame-generalcontentblockdarkbg) {
        margin-bottom: 30px;
    }
	.frame-sineosDesignHeaderWithForm + .breadcrumb-section .breadcrumb {
	    padding-top: 0;
  		margin-bottom: 2rem;
	}
}

@media (max-width: 600px) {
    h2 {
        font-size: 22px;
    }
    .frame-space-before-small {
        padding-top: 15px;
    }
    .frame-space-before-medium {
        padding-top: 25px;
    }
    .frame-space-before-large {
        padding-top: 35px;
    }
    .frame-space-before-extra-large {
        padding-top: 45px;
    }
    .frame-space-after-default {
        margin-bottom: 60px;
    }
    .frame.frame-space-after-small {
        padding-bottom: 15px;
    }
    .frame.frame-space-after-medium {
        padding-bottom: 25px;
    }
    .frame.frame-space-after-large {
        padding-bottom: 35px;
    }
    .frame.frame-space-after-extra-large {
        padding-bottom: 45px;
    }

    div#c2 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-evenly;
        margin-bottom: 10px;
    }
    #c2 .img {
        width: 100px;
        margin: 12.5px;
    }
	.text-center a:last-child {
	  	margin-top: 1rem;
  		font-size: 1rem;
	}

}
@media (min-width: 601px) and (max-width: 767px){
    .frame-space-before-small {
        padding-top: 30px;
    }
    .frame-space-before-medium {
        padding-top: 40px;
    }
    .frame-space-before-large {
        padding-top: 50px;
    }
    .frame-space-before-extra-large {
        padding-top: 45px;
    }
    .frame-space-after-default {
        margin-bottom: 60px;
    }
    .frame.frame-space-after-small {
        padding-bottom: 30px;
    }
    .frame.frame-space-after-medium {
        padding-bottom: 40px;
    }
    .frame.frame-space-after-large {
        padding-bottom: 50px;
    }
    .frame.frame-space-after-extra-large {
        padding-bottom: 60px;
    }
    h1.ml3 {
        font-size: 30px;
        top: 40%;
    }
    
    #c2 .img {
    width: 150px;
    margin: 2em;
    }

    div#c2 {
        margin-bottom: 200px;
    }
    div#c715 {
        height: 400px;
        overflow: hidden;
    }
    div#c715 img {
        height: 100%;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .frame-space-before-small {
        padding-top: 30px;
    }
    .frame-space-before-medium {
        padding-top: 40px;
    }
    .frame-space-before-large {
        padding-top: 50px;
    }
    .frame-space-before-extra-large {
        padding-top: 45px;
    }
    .frame-space-after-default {
        margin-bottom: 60px;
    }
    .frame.frame-space-after-small {
        padding-bottom: 30px;
    }
    .frame.frame-space-after-medium {
        padding-bottom: 40px;
    }
    .frame.frame-space-after-large {
        padding-bottom: 50px;
    }
    .frame.frame-space-after-extra-large {
        padding-bottom: 60px;
    }
    h1.ml3 {
        font-size: 30px;
        top: 40%;
    }
    
    #c2 .img {
    width: 150px;
    margin: 2em;
    }

    div#c2 {
        margin-bottom: 200px;
    }
    div#c715 {
        height: 400px;
        overflow: hidden;
    }
    div#c715 img {
        height: 100%;
    }
    h3.toggleTrigger {
        font-size: 14px !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px){
    .frame-space-before-small {
        padding-top: 30px;
    }
    .frame-space-before-medium {
        padding-top: 40px;
    }
    .frame-space-before-large {
        padding-top: 50px;
    }
    .frame-space-before-extra-large {
        padding-top: 45px;
    }
    .frame-space-after-default {
        margin-bottom: 60px;
    }
    .frame.frame-space-after-small {
        padding-bottom: 30px;
    }
    .frame.frame-space-after-medium {
        padding-bottom: 40px;
    }
    .frame.frame-space-after-large {
        padding-bottom: 50px;
    }
    .frame.frame-space-after-extra-large {
        padding-bottom: 60px;
    }
    h1.ml3 {
        font-size: 30px;
        top: 40%;
    }
    
    #c2 .img {
    width: 150px;
    margin: 1em;
    }

    div#c2 {
        margin-bottom: 200px;
    }
    div#c715 {
        height: 400px;
        overflow: hidden;
    }
    div#c715 img {
        height: 100%;
    }
    h3.toggleTrigger {
        font-size: 14px !important;
    }
}
@media (min-width: 1200px) {
    .frame-space-before-small {
        padding-top: 30px;
    }
    .frame-space-before-medium {
        padding-top: 40px;
    }
    .frame-space-before-large {
        padding-top: 50px;
    }
    .frame-space-before-extra-large {
        padding-top: 45px;
    }
    .frame-space-after-default {
        margin-bottom: 60px;
    }
    .frame.frame-space-after-small {
        padding-bottom: 30px;
    }
    .frame.frame-space-after-medium {
        padding-bottom: 40px;
    }
    .frame.frame-space-after-large {
        padding-bottom: 50px;
    }
    .frame.frame-space-after-extra-large {
        /*padding-bottom: 60px;*/
    }
    h1.ml3 {
        font-size: 30px;
        top: 40%;
    }
    
    #c2 .img {
    width: 150px;
    margin: 1em;
    }


    div#c715 {
        height: 400px;
        overflow: hidden;
    }
    div#c715 img {
        height: 100%;
    }

}

/*31-08-2023*/
.testimonial-block .splide__slide .image img {
    border-radius: 16px;
}
.our-services-block.three-col-list .headline {
    max-width: 700px;
}
.banner-middle-text {background-color: var(--bgPrimary);color: var(--textWhite); position: relative; overflow: hidden; margin-bottom: 0;}
.banner-middle-text .text {min-height: 400px;display: flex;align-items: center;justify-content: center;padding: 60px 20px;}
.banner-middle-text .bg-middle-img {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 120%;}
.banner-middle-text .bg-middle-img img {width: 100%;height: 100%;object-fit: contain;}
.banner-middle-text .text .text-inside {position: relative;z-index: 1;}
.banner-middle-text .text .text-inside .h3 {margin: 0 0 20px 0;font-size: var(--h4Fontsize);}
.banner-middle-text .text .text-inside h2,
.banner-middle-text .text .text-inside h1 {margin: 0;}
.our-services-block .list .card-col .inside {overflow: hidden;}

.our-services-block .list .card-col .inside .ce-bodytext {
    position: relative;
    z-index: 1;
}

/*26-09-2023*/
.related-references-block .splide__list .splide__slide:not(:last-child){
    padding-right: 14px;
}
/*27-09-2023*/
.general-content-block.dark-bg {
    background-color: var(--bgPrimary);
    color: var(--textWhite);
}
/*28-09-2023*/
.frame-slidersameheightimage .testimonial-block .ct-row {
    height: 100%;
}
.frame-slidersameheightimage .testimonial-block .frame-type-image {
    height: 100%;
}
.frame-slidersameheightimage .testimonial-block .ce-image {
    height: 100%;
}
.frame-slidersameheightimage .testimonial-block .ce-image .ce-gallery {
    height: 100%;
}
.frame-slidersameheightimage .testimonial-block .ce-center .ce-outer {
    height: 100%;
}
.frame-slidersameheightimage .testimonial-block .ce-center .ce-inner {
    height: 100%;
}
.frame-slidersameheightimage .testimonial-block .ce-row {
    height: 100%;
}
.frame-slidersameheightimage .testimonial-block .ce-column {
    height: 100%;
}
.frame-slidersameheightimage .testimonial-block .ce-gallery figure {
    display: flex;
    height: 100%;
}
.frame-slidersameheightimage .testimonial-block .splide__slide .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
p.h4 {
    font-weight: bold;
    font-size: var(--h4Fontsize);
}
.lb-dataContainer { position: absolute; top:-50px; left: 50%; transform: translateX(-50%); }