@media (min-width: 1025px) and (max-width: 1920px) {
  .logo {
    width: 11%;
  }
  .teaserSection .left figure,
  .right figure {
    width: 100%;
  }
  .content-aboveImage .container {
    margin-bottom: 9rem;
  }
}

@media (min-width: 768px) {
  header.FixNav.nav-open .col-md-4 {
    width: 33.333333% !important;
    max-width: 33.333333% !important;
    float: left !important;
    display: block !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  header.FixNav.nav-open .row {
    display: flex !important;
    flex-wrap: wrap !important;
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
      
  /* .shortCuts_home.sticky .openho.opentel {
    width: 48px;
    height: 168px;
}
   .shortCuts_home.sticky .openho .hover-content {
        opacity: 1;
        rotate: 90deg;
        visibility: visible;
        transition: none;
    }
    .shortCuts_home.sticky {
    left: 592px;
    top: 30%;
    z-index: 8;
    display: flex;
    flex-direction: column;
}
   .shortCuts_home.sticky .opentel img {
        transition: all 0.4s ease-in-out;
        margin-left: 17px;
        width: 15px !important;
        height: 24px !important;
    }
.shortCuts_home.sticky .openho .opentel .hover-content {
    position: absolute;
    transition: opacity 0.3s ease;
    left: -59px;
}
   .shortCuts_home.sticky .commint {
        width: 52px;
        height: 212px;
        margin-right: 5px;
        padding-left: 0px;
    }
.shortCuts_home.sticky .openho .commint .hover-content {
    position: absolute;
    transition: opacity 0.3s ease;
    left: -89px;
    top: 47%;
    transform: translateY(-50%);
    padding: 10px 15px;
    border-radius: 8px;
    opacity: 0;
    visibility: hidden;
    transition: width 0.4s ease-in-out;
    min-width: fit-content;
    width: fit-content;
    z-index: 10;
}
 .shortCuts_home.sticky .openho {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 58px;
    padding-left: 10px;
    height: 56px;
    border-radius: 0px 50px 50px 0px;
    background-color: #bed2ce;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    margin-top: 10px;
    position: relative;
    z-index: 20;
    transition: width 0.4s ease-in-out;
} */
.shortCuts_home.sticky .openho {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 58px !important;
    padding-left: 10px;
    height: 56px;
    border-radius: 0px 50px 50px 0px;
    background-color: #bed2ce;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    margin-top: 10px;
    position: relative;
    z-index: 20;
    /* transition: width 0.4s ease-in-out; */
}
.shortCuts_home.sticky .opentel:hover {
    width: 134px;
    height: 56px;
    padding-left: 0px;
}
.shortCuts_home.sticky .opentel:hover img {
    /* transition: all 0.4s ease-in-out; */
    margin-bottom: 38px;
}
    .shortCuts_home.sticky .opentel img {
       transition: none;
    
         margin-left: 0px; 
       
    }
      .shortCuts_home.sticky  .commint img {
       transition: none;
        margin-left: 0px;
    }
   .shortCuts_home.sticky .opentel:hover {
    width: 134px !important;
    height: 56px;
    padding-left: 0px;
}
.shortCuts_home.sticky .commint:hover {
    width: 214px !important;
    height: 56px;
    padding-left: 0px;
}
 .shortCuts_home.sticky .openho:hover .hover-content p {
    opacity: 1;
    margin-bottom: 0px;
    visibility: visible;
    transition: none;
}
.shortCuts_home.sticky .openho.opentel:hover .hover-content {
    gap: 20px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
   .shortCuts_home.sticky .commint:hover img {
         transition: none; 
        margin-bottom: 0px;
                margin-top: 0px;
    }
   .shortCuts_home.sticky .time:hover {
    width: 254px !important;
    height: 251px !important;
            position: sticky;

    padding-left: 0px;
}
 .hover-content p {
    position: relative;
    left: 10px;
           top: -24px;
    transform: none;
    flex-grow: 1;
    white-space: nowrap;
    opacity: 1;
    visibility: visible;
    /* transition: opacity 0.3s ease; */
}
 .shortCuts_home.sticky .hover-content p {
    position: relative;
    left: 10px;
    top: 0;
    transform: none;
    flex-grow: 1;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
     transition: none; 
}
  .header-row .col-md-8 {
    position: relative;
  }
      .openho.opentel:hover .hover-content {
        display: block;
    }
        .openho.commint:hover .hover-content {
        display: block;
    }
.shortCuts_home.sticky .openho.commint:hover .hover-content {
    gap: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-direction: row-reverse;
}
  .th3section h1 {
    font-size: 28px;
    line-height: 31px;
  }

  
  .doctor-image {
    height: auto;
    width: auto;
    /* margin-left: -29px; */
    margin-left: -38px;
  }
  .header-row .col-md-8,
  .header-row .col-md-4 {
    width: 100% !important;
    max-width: 100% !important;
  }
  .header-row .col-md-4 {
    height: 80vh !important;
  }
  .header-row .col-md-8 {
    height: 20vh !important;
  }
  .logo-image {
    position: absolute;
    top: 10px;

    height: 149px !important;
  }
  .header-row {
    position: relative;
    align-items: center;
    gap: 99px;
    height: 100vh;
    justify-content: center;
  }

  .top_logo img {
    top: 8px !important;
    margin-left: 18px !important;
  }
  .navbar-collapse {
    left: 29px;
  }
  .navbar-expand-lg .navbar-nav {
    height: 672px !important;
  }
  .row .info-row .col-md-3 {
    line-height: 17px;
  }
  .row .info-row .col-md-3 p {
    font-size: 16px;
  }
  .row .info-row .col-md-3 p {
    max-width: 102.66% !important;
    width: 46.66% !important;
    margin-bottom: 17px;
  }
  /*  .top_footerRow .row, 
    .info-row {
        flex-wrap: wrap !important;
    } */
  .navbar-expand-lg .navbar-nav {
    text-align: left;
    padding-top: 35px;
    margin-left: 10px;
    height: 58vh;
  }
  .navbar-nav li a,
  .navbar-nav ul.dropdown-menu a {
    display: block;
    text-align: left;
    font-size: 28px;
  }
  .navbar-nav li {
    padding-bottom: 15px;
  }
  .row.top_row_dr h3 {
    margin-bottom: 2rem;
  }

  .row.top_row_dr h3 {
    font-size: 28px;
  }

  .top_footerRow .row,
  .info-row {
    flex-wrap: wrap !important;
  }
  .navbar-expand-lg .navbar-nav {
    text-align: left;
    padding-top: 35px;
    margin-left: 10px;
    height: 58vh;
  }
  .navbar-nav li a,
  .navbar-nav ul.dropdown-menu a {
    display: block;
    text-align: left;
  }
  .navbar-nav li {
    padding-bottom: 0px;
    width: 50%;
  }

  .top_logo img {
    top: 9px;
    margin-left: 40px;
    height: 52px;
  }
  .start-img.team-img.home {
    padding-bottom: 1em;
  }
  .dropdown-columns::before {
    width: 96%;

    top: -3%;
  }
  .start-img.team-img.home h1,
  .start-img.team-img.home h2,
  .start-img.team-img.home p {
    width: 85%;
    margin: auto;
  }
  .pageSpace.footer-sec {
    padding: 0;
  }
  .topHeader_image {
    top: 8em;
  }
  .team-img.home div:nth-of-type(2)::before {
    background: transparent
      linear-gradient(180deg, #ffffff00 0%, #ffffff8c 30%, #ffffff 39%) 0% 0%
      no-repeat padding-box;
  }

  .textimg-sec figure img {
    height: 400px;
    object-fit: cover;
    object-position: 8%;
  }

  .doc-sec figure {
    height: 400px;
  }
  .doc-sec figure img {
    object-fit: cover;
    object-position: 65%;
  }

  header.FixNav .container-fluid {
    width: 100%;
  }
  header.FixNav .col-md-2 {
    position: absolute;
    right: 80px;
    top: 19px;
  }

  .first-sec .ce-container {
    max-width: 85%;
  }

  /* h4 {
    font-size: 30px;
    line-height: 34px;
  } */

  h3 {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 1rem;
  }
  h2 {
    font-size: 35px;
    line-height: 40px;
  }
  h1 {
    font-size: 50px;
    line-height: 57px;
  }

  p,
  ul li,
  ol li {
    font-size: 18px;
    line-height: 24px;
  }

  .first-sec figure.image {
    width: 216px;
    height: 216px;
    top: unset;
    position: relative;
    left: 70%;
  }

  .Karriere-sec figure {
    height: 400px;
  }
  .Karriere-sec figure img {
    object-fit: cover;
    object-position: 48%;
  }

  .copy-r::before {
    height: 52px;
    width: 78px;
    top: -15px;
    background-size: contain;
    left: -33px;
  }

  .copy-r .ce-container {
    max-width: 85%;
  }

  fieldset.powermail_fieldset .row {
    margin: 0;
    width: 100%;
  }
  .row:has(.powermail_fieldwrap_type_textarea) {
    position: unset;
  }

  .footer-desc-row {
    flex-direction: row;
  }
  .footer .footer-desc-row .title-col {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer .footer-desc-row .doc-col,
  .footer .footer-desc-row .time-col {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .FixNav .social {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 13px;
  }
  .powermail_fieldwrap_type_textarea {
    position: unset;
  }
  .row:has(.powermail_fieldwrap_type_check)::before {
    left: 12px;
    top: 145px;
  }
  .powermail_fieldwrap_type_radio label {
    display: block;
    padding-left: 0;
    max-width: 34% !important;
  }
  .row:has(.powermail_fieldwrap_type_check) {
    width: 100%;
    margin-left: unset !important;
    padding: 30px 12px;
  }
  .collapse:not(.show) {
    display: none;
  }
  .navbar-light .navbar-toggler {
    display: block;
  }

  header.FixNav.inner {
    z-index: 1000;
    top: 0;
  }

  fieldset.powermail_fieldset .row .col-md-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .powermail_fieldwrap_type_submit input {
    white-space: break-spaces;
    /* margin-top: 1em; */
            width: 25%;
            border: 0px;
  }
  .col-sm-10 {
    padding: unset;
  }
  .powermail_fieldwrap_type_submit .col-sm-10 {
    max-width: 100% !important;
    margin: auto !important;
  }
  .formKontakt {
    margin-bottom: unset;
  }
  .innerFirstSection .row {
    margin-left: unset;
    margin-top: unset;
  }
  .specificInnerTOP {
    margin-top: 2rem;
  }
  .specificInnerTOP .col-md-6 {
    padding: unset;
  }
  #page-content {
    position: relative;
    z-index: 1;
  }
  .teaserSection .left figure,
  .right figure {
    width: 100%;
  }
  .teaserSection .specificMarginRight,
  .teaserSection .specificMarginLeft {
    margin-right: unset;
    margin-top: 2rem;
    margin-left: unset;
  }
  .teaserSection .specificMarginLeft {
    display: flex;
    flex-direction: column-reverse;
  }
  .teaserSection .left,
  .teaserSection .right {
    padding: unset;
  }
  .specificWidth {
    padding: 2em 4em;
  }
  .teaserSection {
    padding: unset !important;
  }
  .tableSection h4 {
    line-height: 44px;
  }

  .teaserSection .spacificHeader {
    padding: 0 30px;
  }
  .secondSection .row-cols-md-2 .col p {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin-bottom: 2rem;
  }
  .tableSection h3,
  .spacificHeader h3 {
    margin-left: unset;
  }

  .secondSection img {
    width: 105px;
    margin-bottom: 2rem;
  }
  .secondSection .row-cols-md-2 .col {
    -ms-flex-preferred-size: 0;
    flex-basis: unset;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    width: 100%;
  }
  .firstSection a.mainBtn,
  .footer a.mainBtn {
    width: 100%;
  }
  .firstSection h1 {
    width: 100%;
    margin: auto;
    margin-top: 50px;
  }
  .mobImage {
    display: block !important;
  }
  .descImage {
    display: none;
  }
  .logo {
    margin-bottom: 9rem;
    width: 210px;
  }
  .underImage {
    width: 415px;
  }
  .content-aboveImage {
    top: 8%;
  }
  .homeStartImage {
    height: 104vh;
  }
  .content-aboveImage h1 {
    color: #000;
  }
  .hero_img #c5 {
    display: none;
  }
  .links {
    position: absolute;
    right: 100px;
    top: -14px;
  }
  .copy-r p {
    font-size: 14px;
  }
  .backy .ce-container {
    background-attachment: unset !important;
  }
  .img_frame figure.image {
    margin-bottom: 2em;
  }
  .logoImage {
    display: none;
  }
  .counter .row {
    flex-direction: column !important;
  }

  header.FixNav.sticky {
    width: 100%;
  }
  .section1 h1 {
    font-size: 45px;
    line-height: 50px;
  }

  .section1 h1 + p {
    font-size: 22px;
    margin-bottom: 10px;
  }

  .teaser h2 {
    font-size: 40px;
    line-height: 45px;
  }

  .teaser p {
    font-size: 18px;
  }

  .teaser .col-lg-5 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .section1 .ce-col p {
    font-size: 16px;
  }

  .teaser a.teaserBtn {
    display: block;
    text-align: center;
  }

  .teaser figure.image {
    height: 500px;
    width: 100%;
  }

  .teaser figure.image:after {
    width: 109%;
    height: 62px;
    right: -8px;
    bottom: -29px;
    transform: rotate(-3deg);
  }

  .teaser.right figure.image:after {
    transform: rotate(3deg);
  }

  .counter {
    margin-bottom: 45px;
    margin-top: 15px;
  }

  .counter h2 {
    font-size: 70px;
    margin-bottom: 15px;
    text-align: center !important;
  }

  .counter p {
    text-align: center !important;
  }

  .teaser {
    padding-top: 519px;
    margin-bottom: 30px;
    padding-bottom: 20px;
  }

  .counter .row .ce-col:nth-child(2) {
    margin: 0;
  }

  .teaser a.teaserBtn {
    display: inline-block;
  }

  .footer .col-lg-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .copy-r .ce-col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .footer .col-lg-3:last-child {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .footer .col-lg-3:nth-child(3) {
    margin-top: -78px;
  }

  .footer iframe {
    width: 100%;
    height: 200px;
  }
  .footer .col-md-4 .ce-textpic figure {
    width: 29px;
  }
  .footer .ce-col.col-md-4 {
    flex: 0 0 35%;
    max-width: 35%;
  }
  .footer .ce-col.col-md-8 {
    flex: 0 0 65%;
    max-width: 65%;
  }
  .copy-r .ce-col.col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .copy-r .ce-col.col-md-4.company {
    flex: 0 0 100%;
    max-width: 100%;
    justify-items: center;
  }

  .footer:before {
    height: 47%;
  }

  .counter {
    margin: 70px 0;
  }

  .footer {
    padding: 4rem 30px 0;
    background-attachment: inherit;
    background-size: inherit;
  }

  .footer .row {
    margin: 0;
  }

  .teaserSection p a {
    padding: 22px 10px;
  }

  .teaserSection .col-md-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .teaserSection .row {
    justify-content: center;
  }

  ul.dropdown-menu {
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    min-width: 100%;
    box-shadow: none;
  }

  ul.dropdown-menu a {
    border: none !important;
  }

  .footer .container {
    position: relative;
    height: auto;
    max-width: 100%;
  }

  .hero_img figure.image,
  .hero_img .videoBlock {
    height: 500px;
  }

  .teaser_block .ce-col.col-md-4 {
    margin-bottom: 2em;
  }

  .hero_img .container {
    max-width: 100%;
    margin: 0;
    padding: 0;
  }

  .hero_img .ce-col.col-md-6 {
    padding: 0;
  }

  .hero_img .row.align-items-end {
    flex-direction: column-reverse;
  }

  .img_frame figure.image {
    margin-bottom: 2em;
  }

  a.STEF_back-to-top {
    position: absolute;
    right: 70px;
    bottom: 35px;
    margin-top: -54px;
    z-index: 999;
  }

  .nav_shortcuts span {
    display: none;
  }

  .nav_btns .frame p {
    width: 48%;
    margin: 0 5px;
  }

  nav .col-md-8.col-xs-12,
  .col-md-8,
  .col-md-7 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  form.powermail_form.powermail_form_50 {
    padding: 0;
  }

  .col-2,
  .col-5,
  .col-6,
  .col-8,
  .col-md-2.col-xs-12,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .teaser--section .ce-col.col-md-3,
  .teaser--section .ce-col.col-md-4,
  .teaser--section .ce-col.col-md-6,
  .teaser_section .col-md-5,
  .teaser_section .col-md-7,
  nav .col-md-3.col-xs-12,
  nav .col-md-7.col-xs-12,
  nav .col-md-9.col-xs-12,
  nav.navbar-light .col-md-10.col-xs-12,
  .copyright .col-md-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .col-3,
  .col-4,
  .contact_block .ce-col.col-md-6,
  .footer .col-2,
  .footer .col-4,
  .gallery_section .col-md-6,
  .team_row .col-md-4,
  .team_row .col-md-8,
  .teaser_block .col-md-3,
  div#c11292 .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .hero_img #c5 h1 {
    font-size: 70px;
  }

  .backy .ce-container {
    height: 400px;
  }

  .hero_img a.mainBtn {
    font-size: 18px;
  }

  .section1 h1 {
    font-size: 80px;
    line-height: 80px;
  }

  .section1 h1 + p {
    font-size: 32px;
  }

  .section1 .ce-col p {
    font-size: 18px;
  }

  .dropdown-toggle::after,
  .topHeader_txt,
  img.topimg {
    display: none;
  }

  .navbar-nav li a,
  .navbar-nav ul.dropdown-menu a {
    display: block;
    text-align: left;
  }
  ul.dropdown-menu {
    padding: 12px 0 0;
  }

  .navbar-nav li a,
  .top_nav .navbar-nav li a {
    padding: 16px 16px 1px 0px;
    line-height: 35px;
  }

  .section1.toplinks .ce-col p {
    font-size: 15px;
  }

  .navbar-toggler {
    right: 33px;
    top: 20px;
  }

  header.FixNav .col-md-1,
  header.FixNav .col-md-2 {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }

  .top_logo img {
    height: 65px;
  }

  .pageSpace {
    padding: 3em 0;
  }
  /* ***********amr fix************ */
  .teaserSection .specificWidth .ce-col.col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .mobile-karrier-form {
    display: block;
  }
  .desctop-karrier-form {
    display: none;
  }

  .links-sec.greenBG,
  .links-sec.roseBG{
    padding-bottom: 150px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
   /* .shortCuts_home.stick .openho.opentel:hover .hover-content {
       flex-direction: row;
        display: flex;
        gap: 0px;
        justify-content: normal;
    }
      .shortCuts_home.sticky .openho.commint:hover .hover-content {
       flex-direction: row;
        display: flex;
        gap: 0px;
        justify-content: normal;
    }
      .openho.commint:hover .hover-content {
   display: block;
}
  .openho.opentel:hover .hover-content {
   display: block;
} */
  .row.footer_bottomRow {
    padding-top: 58px;
}
  .ce-col.col-md-7.txtcol2 .ce-bodytext {
    margin: 0px 15px 0px 0px;
    text-align: end;
  }
  .ce-col.col-md-7.txtcol1 .ce-bodytext {
    margin: 0px 0px 0px 15px;
  }

  .line-connector {
    display: none;
  }
  .angle-down-container .arrow {
    margin-top: unset;
    transform: translateY(0);
    transform: translateX(0);
  }
  .angle-down-container {
    z-index: 99;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
    width: unset;
    left: 45%;
  }
  button.owl-prev img {
    width: 20px;
    height: 54px;
  }
  .owl-nav {
    display: flex !important;
    justify-content: space-between;
    position: absolute;
    width: 3%;
    top: 96%;
    left: 48.5%;
  }
  button.owl-next img {
    width: 21px;
    height: 54px;
  }
  .powermail_fieldwrap:nth-child(n + 1):nth-child(-n + 4) {
    flex: 0 0 calc(100% - 14px) !important;
    max-width: calc(100% - 14px) !important;
  }
  .powermail_fieldwrap:nth-child(n + 5):nth-child(-n + 8) {
    flex: 0 0 calc(50% - 14px) !important;
    max-width: calc(50% - 14px) !important;
  }

  .powermail_fieldwrap:nth-child(n + 9):nth-child(-n + 10) {
    flex: 0 0 calc(100% - 14px) !important;
    max-width: calc(100% - 14px) !important;
  }
  .powermail_fieldwrap_type_radio label {
    display: block;
    padding-left: 29px;
    max-width: 34% !important;
  }
  label.powermail_label {
    color: #bed2ce;
    font-size: 18px;
    margin-right: 7px;
    font-family: "Korolev", sans-serif;
  }
  .powermail_fieldwrap_type_radio .powermail_field {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0px;
    align-items: center;
  }
  .powermail_fieldwrap_type_submit input {
    /* background: transparent; */
    background-color: #da967e;
    /* border: 1px solid var(--whiteColor); */
    display: inline-block;
    width: 45%;
    text-align: center;
    text-decoration: none;
    color: #192c4e;
    font-family: Korolev, "Helvetica Neue", sans-serif;
    font-size: 20px;
    line-height: 16px;
    position: relative;
    margin-top: -21px;
    z-index: 1;
    border-radius: 48px;
    padding: 15px 0;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    -ms-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    /* margin-top: 1em; */
    outline: 0;
    /* width: 100%; */
  }
  .section.section-default.kontant h1 {
    font-size: 36px;
    color: #ffffff;
    font-family: Korolev, "Helvetica Neue", sans-serif;
  }
  .section.section-default.kontant p {
    font-size: 16px;
    color: #ffffff;
    padding-bottom: 33px;
    padding-top: 29px;
  }
 /*  .openho {
    display: flex;
    justify-content: unset;
    align-items: center;
   width: 50px;
             padding-left: 15px;
        height: 51px;
    border-radius: 0px 0px 25px 25px;
    background-color: #bed2ce;

    margin-top: 0px;
    position: relative;
    translate: (50px, 0px);

    z-index: 20;
    transition: none !important;
  } */
      .shortCuts_home {
        position: fixed;
        top: 0;
              top: -12px;
        /* top: 72%; */
        left: 28%;
        z-index: 8;
        display: flex;
        flex-direction: row;
    }
  .openho.time {
            border-radius: 0px 0px 25px 25px;
        width: 41px;
        height: 49px;
    }
        .commint {
        width: 188px !important;
        height: 49px;
        border-radius: 0px 0px 25px 25px;
        margin-right: 5px;
        padding-left: 0px;
    }
        .opentel {
        width: 110px !important;
        height: 49px;
        border-radius: 0px 0px 25px 25px;
        margin-right: 5px;
        padding-left: 0px;
    }
  .commint img {
    transition: all 0.4s ease-in-out;

    margin-left: 149px;
  }
 .time:hover {
    width: 236px;
    position: absolute;
    height: 274px;
    right: -50px;
    padding-left: 0px;
    transition: none !important;
}
.time:hover img {
    transition: none !important;
    margin-left: 188px;
 
}
 
        .opentel:hover img {
        transition: none;
        margin-bottom: 4px;
    }
        .commint {
        width: 188px !important;
        height: 49px;
        margin-right: 5px;
        padding-left: 0px;
    }
 /*    .openho.commint:hover .hover-content {
        display: block;
    }
    .openho.opentel:hover .hover-content {
    display: block;
} */
        .commint:hover img {
        /* transition: all 0.4s ease-in-out; */
        margin-bottom: 0px;

    }
   /*      .openho .hover-content p {
        opacity: 1;
        top: -25px;
        visibility: visible;
        transition: all 0.4s ease-in-out;
    } */
        .time:hover {
        width: 245px;
        transition: none !important;
        position: absolute;
        height: 274px;
        right: -50px;
        padding-left: 0px;
    }
    .time:hover img {
        transition: none !important;
        margin-left: 170px;
    }
   
  .opentel img {
    transition: all 0.4s ease-in-out;
    margin-left: 78px;
    width: 15px !important;
    height: 21px !important;
  }
  .time .hovercontent {
       display: block;
        top: 0px;
        visibility: visible;
        opacity: 1;
  }
  .shortCuts_home img {
    width: 22px;
    height: 28px;
        left: 15px;
  }
/*  .shortCuts_home.sticky .time .hovercontent img {
    position: absolute;
    
      left: 170px !important;
} */
  /* /////////////////////////////////////////////////////////////////////////////////////////////////////// */
  .top_footerRow .row .ce-col,
  .info-row .col-md-3,
  .top_footerRow .row .col-md-4 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    display: block !important;
    margin-bottom: 0px;
  }
  .th3_imagcol img {
    width: 732px;
    height: 609px;
    /* margin: 10px; */
  }
  .ce-col.col-md-6.th3_txtcol {
    margin: 27px 0px 27px 0px;
    max-width: 98%;
  }
  .ce-col.col-md-6.th3_txtcol .ce-bodytext {
    width: 100%;
    margin-left: 36px;
  }
  .th3_txtcol p {
    font-size: 16px;
  }
  .fo4_imgecol img {
    width: 357px;
    /* margin-right: 22px; */
    height: 534px;
  }
  .fo4_txtcol p {
    color: #345771;
    font-size: 16px;
  }
  .fo4section .ce-container.container-fluid {
    max-width: 95%;
  }
  .row.fo4_contener {
    padding-bottom: 17px;
    margin-bottom: 0px;
  }
  .fo4_txtcol_respo {
    display: block !important;
    padding-bottom: 70px;
  }
  .fo4_txtcol {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    width: 60% !important;
  }
  .fo4_imgecol {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    width: 40% !important;
  }
  .fo4_txtcol_respo a {
    border-radius: 31px;
    display: block;
    width: 326px;
    padding: 13px 34px 17px 22px;
    margin-bottom: 12px;
    line-height: 0.1;
    background-color: #192c4e;
    color: #ffffff;
    transition: all 0.3s ease-in-out;
  }
  .se6-btn2-col {
    flex: 0 0 16.666667% !important;
    max-width: 16.666667% !important;
    width: 16.666667% !important;
  }
  .se6-btn1-col {
    flex: 0 0 16.666667% !important;
    max-width: 16.666667% !important;
    width: 16.666667% !important;
  }
  .se6-btn1-col a {
    padding: 15px 13px 14px 22px;
    width: 340px;
  }

  .rop_row_4 {
    display: flex;
    flex-wrap: wrap !important;
    align-items: flex-start;
  }

  .rop_row_4 > .col-md-4:nth-child(1) {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  .rop_row_4 > .col-md-4:nth-child(2) {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  .rop_row_4 > .col-md-4:nth-child(3) {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-top: 15px;
    margin-left: 50%;
  }
  .footer_bottomRow .row .col-md-4 {
    flex: 0 0 33.333333% !important;
    max-width: 33.333333% !important;
    min-width: 100px;
  }
  .top_footerRow p {
    font-size: 16px;
  }
  .footer_bottomRow p {
    font-size: 13px;
  }

  .footer_sec h4 {
    font-size: 28px;
  }
  .footer_sec {
        background-position: 1px 86px;
        background-size: 768px 760px;
  }
  .se6-btn2-col a {
    width: 354px;
  }
  .se6section h3 {
    margin-top: 62px;
    color: #345771;
    font-size: 28px;
  }
  .fo4section .ce-bodytext p {
    text-align: left;
  }
  .fo4_txtcol_respo img {
    margin-right: 40px;
    padding-right: 4px;
  }
  .row .info-row .col-md-3 {
    line-height: 17px;
  }
  .row .info-row .col-md-3 p {
    font-size: 16px;
  }
  .imagcol2 img {
    /* width: 100%; */
    height: 18%;
    padding-right: 54.5%;
  }
  .fo4_txtcol a {
    display: none;
  }
  .fo4_txtcol_respo .ce-bodytext {
    display: flex !important;
    gap: 35px;
    justify-content: center;
  }
  .imagecol img {
    width: 100%;
    height: 100%;
    padding-left: 54.5%;
  }
  .fo4_txtcol_respo .ce-bodytext a {
    text-align: center;
  }

  .th3section .row .l-col::after {
    clip-path: circle(27% at 0% 23%);
  }
  .th3section .row .r-col::before {
    clip-path: circle(27% at 100% 23%);
  }
  .th3section .row .r-col h4 {
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .left-row .imagecol {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  .left-row .txtcol1 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    order: 2;
    text-align: start;
  }
  .txtcol2 .ce-bodytext p {
    font-size: 16px;
    margin-right: 0%;
  }
  .txtcol2 a {
    padding: 21px;
    font-size: 16px;
    background-color: #da967e;
    padding-left: 38px;
  }
  .txtcol2 h2 {
    font-size: 18px;
    font-weight: 200;

    bottom: -57%;
    left: 19%;
  }
  .txtcol2 .ce-bodytext p {
    margin-top: 30px;
            line-height: 19px;
  }
  .th3section .row .l-col h4 {
    font-size: 28px;
    margin-top: 0%;
    margin-bottom: 11%;
  }
  .th3section .row .r-col h4 {
    font-size: 28px;
  }
  .txtcol1 .ce-bodytext p {
    margin-top: 30px;
            line-height: 19px;
        font-size: 16px;
    margin-left: 0px;
    text-align: left !important;
  }
  .txtcol1 a {
    padding-right: 47px;
    padding: 21px 47px 21px 21px;
    font-size: 16px;
  }
  .txtcol1 h2 {
    bottom: -57%;
  }

  .txtcol2 * {
    word-wrap: break-word;
  }
  .doctor-image {
    left: 0px;
    height: 100%;
    width: 100%;
    /* margin-left: -29px; */
    margin-left: 2px;
    border-radius: 0px;
  }
  .header-row .col-md-8,
  .header-row .col-md-4 {
    width: 100% !important;
    max-width: 100% !important;
  }
  .header-row .col-md-4 {
    height: 80vh !important;
  }
  .header-row .col-md-8 {
    position: unset;
    height: 20vh !important;
  }
  .row.header-row .col-md-8 .logo-image {
    top: 10%;
    width: auto;
    height: 185.93px;
    position: absolute;
    left: 7%;
  }
  .header-row {
    position: relative;
    align-items: center;
    gap: 99px;
    height: 100vh;
    justify-content: center;
  }

  .row .info-row .col-md-3 p {
    margin-bottom: 8px;
  }
  .info-container {
    padding-top: 40px;
    bottom: -2%;
  }
  .offset-md-6 .ce-textpic.ce-center.ce-above h2 {
    font-size: 28px !important;
  }
  .sec2sectioncontainer .headertxt h1,
  h2 {
    font-size: 36px !important;
  }
  .ce-col.col-md-6.offset-md-6 {
    margin-left: 0px !important;
  }

  .offset-md-6 .ce-textpic.ce-center.ce-above h2 {
    font-size: 28px !important;
    line-height: 34px;
  }
  .sec2sectioncontainer .headertxt h1,
  h2 {
    font-size: 36px !important;
  }
  .ce-col.col-md-6.offset-md-6 {
    margin-left: 0px !important;
  }
  .sec2section {
    background-position: 0px 687px;
    background-size: 774px 106px;
    padding-bottom: 122px;
  }
  .twocol p {
    font-size: 16px;
    color: white;
    margin-bottom: 0px;
    line-height: 20px;
  }
  .row .info-row .col-md-3 p {
    font-size: 15px;
    line-height: 21px;
    color: #192c4e;
  }
  .row.top_row_dr h3 {
    margin-bottom: 11px;
    font-size: 28px;
  }
  .navbar-toggler {
    right: 33px;
    top: 20px;
  }
  .navbar-expand-lg .navbar-nav {
    height: 672px !important;
    width: 696px;
  }
  .navbar-expand-lg .navbar-nav {
    height: 672px !important;
  }
  .top_logo img {
    top: 9px;
    margin-left: 36px;
    height: 52px;
  }
  .ce-container.sec2sectioncontainer {
    max-width: 100%;
    margin: 0px;
  }
  .navbar-expand-lg .navbar-nav {
    height: 58vh;
  }
  .teaser-sec.img-right .row {
    max-height: 100%;
  }

  .text-center,
  .text-right,
  .copy-r .company p {
    text-align: center !important;
  }
  .powermail_fieldwrap_type_file label {
    width: 80% !important;
    top: 25%;
  }
  .powermail_fieldwrap_type_file {
    margin-top: 2em;
  }
  .powermail_fieldwrap_type_file .col-sm-10 {
    max-width: 80% !important;
  }
  .teaser-sec.team .txt {
    padding: 3em;
    align-items: unset;
    flex-direction: column;
  }
  .brownBgSec.team .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .team.brownBgSec {
    margin-top: 0;
  }
  .teaser-sec.team .txt .accordion-item {
    margin-top: 1em;
  }
  .imp-brown-sec h2 {
    margin-bottom: 2rem;
  }

  .inner-p .start-img.team-img h1 {
    margin-top: -27px;
    margin-bottom: 0.5rem;
  }
  .inner-p .start-img.team-img h2 {
    width: 90%;
    margin: auto;
    margin-bottom: 1em;
  }
  .imp-brown-sec {
    margin-top: 0;
  }
  .accordion-button {
    font-size: 18px;
    line-height: 24px;
  }
  .imp-brown-sec.brownBgSec {
    border-radius: 0;
  }
  .tx-videogrid .col-4 {
    flex: 0 0 50%;
    max-width: 50%;
    margin: 0 0 51px;
  }
  .team-img.home .tx-videogrid .col-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .imp-brown-sec .row {
    margin-top: 50px;
  }
  .tx-videogrid div:nth-of-type(3) .video-txt {
    width: 100%;
    /* transform: translateX(-43%); */
  }

  .topHeader-circular-logo img {
    width: 157px;
    height: 157px;
  }
  .topHeader-circular-logo {
    bottom: 100px;
  }
  .topHeader_logo {
    height: 156px;
    background-color: white;
    position: relative;
    top: 0;
    left: 0;
  }
  .topHeader_logo .top_logo img {
    width: 302px;
    height: 119px;
  }
  .navbar-toggler {
    padding: 36px 107px 40px 29px;
    border-radius: 5px;
  }

  .top_logo img {
    top: 5px;
    margin-left: 23px;
  }

  .home-first-sec {
    padding: 3em 1em;
  }
  .home-first-sec .row {
    flex-direction: column-reverse;
  }
  .home-first-sec .logo {
    width: 291px;
    height: 291px;
    position: relative;
    bottom: -4em;
    left: -75px;
    margin-bottom: 0;
  }
  .home-first-sec .logo figure {
    width: 291px;
    height: 291px;
  }
  .team-img.home div:nth-of-type(2) {
    top: 2em;
  }
  .team-img.home h3 {
    margin-bottom: 2em;
  }
  .team-img.home div:nth-of-type(2) h3 {
    margin-bottom: 2em;
  }
  .team-img.home .mainBtn {
    width: 608px;
    font-size: 20px;
    line-height: 35px;
  }
  .team-img.home p {
    font-size: 17px;
    line-height: 23px;
  }
  .teaser-sec.img-left figure {
    top: 3em;
  }

  .teaser-sec figure {
    width: 664px;
    height: 664px;
  }
  .teaser-sec.img-right figure {
    right: -150px;
  }
  .teaser-sec .txt {
    padding-top: 0;
    padding: 6em 6em 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .teaser-sec .txt a.mainBtn {
    width: 606px;
  }
  .teaser-sec.img-right figure {
    top: -3em;
  }
  .teaser-sec.img-right .row {
    flex-direction: column-reverse;
    margin-top: 4em;
  }
  .teaser-sec.img-right .txt {
    padding-top: 0;
    padding-left: 6em;
  }
  h3 {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 1rem;
  }

  .home-icons-sec .ce-container {
    max-width: 80%;
  }
  .home-icons-sec {
    border-radius: 0px 150px 0px 0px;
    margin-top: 4em;
    padding-top: 4em;
  }
  .home-icons-sec .mainBtn {
    width: 608px;
    margin: 2em 0 3em;

    padding: 30px;

    border-radius: 48px;
  }
  .Text-row {
    margin-top: 2em;
  }

  .row.icons-row .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;

    margin-bottom: 3em;
  }
  .footer-sec .txt {
    padding: 3em 6em 2em;
  }
  .copy-r .ce-col.col-md-4.cr-links,
  .copy-r .ce-col.col-md-4.company {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
  }
  .copy-r .ce-container {
    max-width: 95%;
  }
  .copy-r .ce-col.col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .copy-r {
    font-size: 13px;
    line-height: 20px;
    padding: 2em 0 4em;
  }
  .copy-r .row .dr-name {
    margin-bottom: 1em;
  }
  a.STEF_back-to-top {
    left: 50%;
    bottom: 10px;
    transform: translateX(-50%);
  }
  .footer-sec .txt:before {
    top: 3em;
    right: -6em;

    width: 470px;
    height: 470px;
  }
  .footer-sec iframe {
    height: 377px;
  }
  .footer-sec p {
    font-size: 17px;
    line-height: 23px;
  }
  .footer-sec p a:has(img) {
    font-size: 18px;
    line-height: 35px;
  }
  h1 {
    font-size: 40px;
    line-height: 45px;
  }
  h2 {
    font-size: 30px;
    line-height: 34px;
  }

  /* ----------------- */
  .team-con .row,
  .lightGreenBG .row{
    flex-direction: column-reverse;
  }
  .team-section .col-md-4{
    flex: 0 0 50%;
    max-width: 50%;
  }

  .lightRoseBG .row{
    flex-direction: column-reverse;
  }
    .lightRoseBG img{
      width: 100%;
      height: 100%;
      margin-left: 9%;
    }
  .whiteBG.leistung_kardio img{
    width: 100%;
    height: 100%;
    margin-left: -9%;
  }

  .links-sec{
    padding: 6em 0;
  }
  .links-sec .ce-container{
    margin: auto;
  }
  .links-sec .col-md-4 img {
    width: 100%;
    height: 100%;
  }

  .links-sec .col-md-4 figure{
    position: unset;
    width: unset;
    height: unset;
  }

  .links-sec .col-md-8{
    padding-top: unset;
  }

    .nav_btns_desk {
      display: none;
  }

  .nav_btnsMobile {
    display: block !important;
    width: 100%;
    border-radius: 28px;
    border: px solid var(--whiteColor);
    background-color: #BED2CE;
    margin: 0 auto;
    width: 95%;
  }

  .roseBG .nav_btnsMobile{
  background-color:#EDDED7;
}

  .nav_btns.nav_btnsMobile .ce-container {
    max-width: 95%;
}

.nav_btns.nav_btnsMobile .accordion-item {
    margin-bottom: 0;
    border-bottom: none;
}

  .nav_btns .frame p {
      width: 100%;
      margin: 0 5px;
  }


  .nav_btns.sticky{
    width: 80%
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
 .shortCuts_home.sticky {
  
    top: 47%;
 }
    
  .doctor-image {
    display: none;
    position: relative;
    left: -50%;
  }
 
  .powermail_fieldwrap_type_radio .powermail_field {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0px;
    align-items: center;
  }
  .powermail_fieldwrap:nth-child(n + 1):nth-child(-n + 4) {
    flex: 0 0 calc(100% - 14px) !important;
    max-width: calc(100% - 14px) !important;
  }
  .powermail_fieldwrap:nth-child(n + 5):nth-child(-n + 8) {
    flex: 0 0 calc(50% - 14px) !important;
    max-width: calc(50% - 14px) !important;
  }

  .powermail_fieldwrap:nth-child(n + 9):nth-child(-n + 10) {
    flex: 0 0 calc(100% - 14px) !important;
    max-width: calc(100% - 14px) !important;
  }
  .powermail_fieldwrap_type_radio label {
    display: block;
    padding-left: 29px;
    max-width: 34% !important;
  }
  label.powermail_label {
    color: #bed2ce;
    font-size: 18px;
    margin-right: 7px;
    font-family: "Korolev", sans-serif;
  }

  .opentel:hover img {
     transition:none;
     margin-bottom: 4px;
}
  .openho {
    display: flex;
    justify-content: unset;
    align-items: center;
    width: 58px;
    padding-left: 8px;
    height: 56px;
    border-radius: 0px 0px 25px 25px;
    background-color: #bed2ce;

    margin-top: 0px;
    position: relative;
    translate: (50px, 0px);

    z-index: 20;
    transition: none !important;
  }
  .row.header-row .col-md-8 .logo-image {
    left: 15%;
  }
  .shortCuts_home {
    position: fixed;
    top: 0;
    /* top: 72%; */
    left: 34%;
    z-index: 8;
    display: flex;
    flex-direction: row;
  }
  .commint {
    width: 188px !important;
    height: 49px;
    margin-right: 5px;
    padding-left: 0px;
  }
  .commint:hover img {
    /* transition: all 0.4s ease-in-out; */
     margin-bottom: 0px; 
}
  .openho.commint:hover .hover-content {
   display: block;
}
  .openho.opentel:hover .hover-content {
   display: block;
}

    /* shortCuts_home.stick .openho.opentel:hover .hover-content {
       flex-direction: row;
        display: flex;
        gap: 0px;
        justify-content: normal;
    } */
     .openho .hover-content p {
        opacity: 1;
        top: -25px;
        visibility: visible;
        transition: all 0.4s ease-in-out;
    }

  .commint img {
    transition: all 0.4s ease-in-out;

    margin-left: 149px;
  }
  .openho.time {
    width: 41px;
    height: 49px;
  }
  .opentel {
    width: 110px !important;
    height: 49px;
    margin-right: 5px;
    padding-left: 0px;
  }

  .opentel img {
    transition: none !important;
    margin-left: 78px;
    width: 15px !important;
    height: 21px !important;
  }
      .time:hover {
        width: 245px;
         transition: none !important;
        position: absolute;
        height: 274px;
        right: -50px;
        padding-left: 0px;
    }
    .time:hover img {
    transition: none !important;
    margin-left: 193px;
    
}
  .shortCuts_home img {
    width: 22px;
    height: 28px;
  }

  .th3section h1 {
    font-size: 28px !important;
  }
  .card-row {
    /* display: flex; */
    justify-content: center;
    /* text-align: center; */
    /* align-items: center; */
  }
  .card-row {
    /* display: flex; */
    justify-content: center;
    /* text-align: center; */
    /* align-items: center; */
  }
  .left-row .txtcol1 {
    flex: 0 0 58.333333% !important;
    max-width: 58.333333% !important;
  }
  .ce-col.col-md-7.txtcol1 {
    height: 435px;
  }
  .left-row .imagecol {
    flex: 0 0 41.666667% !important;
    max-width: 41.666667% !important;
  }
  .card-row .r-col {
    flex: 0 0 100% !important;
    max-width: 788px !important;
    /* width: 100% !important; */
    display: block !important;
    height: 435px !important;
    width: 827px;
  }
  .imagecol img {
    padding-left: 140px;
    height: 358px;
  }
  .th3section .row .r-col::before {
    clip-path: ellipse(23% 39% at 100% 43%);
  }
  .th3section .row .r-col h4 {
    font-size: 28px;
    color: rgb(255, 255, 255);
    margin-top: 11%;
    text-align: left;
    margin-left: 8%;
    left: 10;
    margin-bottom: 0%;
  }
  .txtcol1 .ce-bodytext p {
    margin-bottom: 57px;
    margin-top: 44px;
    color: white;
    margin-left: 8%;
  }
  .txtcol1 h2 a {
    font-size: 18px !important;
  }
  .imagcol2 img {
    height: 358px;
    padding-right: 140px;
  }
  .right-row .txtcol2 {
    flex: 0 0 58.333333% !important;
    max-width: 58.333333% !important;
  }
  .right-row .imagcol2 {
    flex: 0 0 41.666667% !important;
    max-width: 41.666667% !important;
  }
  .txtcol1 h2 {
    padding: 15px;
    text-align: left;
    margin-left: 5%;
    padding-right: 29px;
    right: 29%;
    bottom: 18%;
    font-size: 18px !important;
  }
  .txtcol2 h2 {
    bottom: 18%;
    left: 29%;
    padding-left: 29px;
    padding: 15px;
    font-size: 18px !important;
  }
  .txtcol2 .ce-bodytext p {
    margin-bottom: 57px;
    margin-top: 44px;
    color: white;
    margin-right: 8%;
  }
  .th3section .row .l-col::after {
    clip-path: ellipse(23% 39% at 0% 43%);
  }
  .th3section .row .l-col h4 {
    font-size: 28px;
    text-align: right;
    margin-right: 8%;
    margin-top: 11% !important;
    margin-bottom: 0% !important;
  }
  .ce-col.col-md-7.txtcol2 {
    height: 435px;
  }
  .card-row .l-col {
    flex: 0 0 100% !important;
    max-width: 788px !important;
    /* width: 100% !important; */
    display: block !important;
    height: 435px !important;
    width: 827px;
  }
  .txtcol2 .ce-bodytext p {
    margin-bottom: 57px;
    margin-top: 44px;
    color: white;
    margin-right: 8%;
  }
  .txtcol2 h2 {
    bottom: 18%;
    left: 29%;
    padding-left: 29px;
            text-align: end;
    padding: 15px;
    font-size: 18px !important;
  }
  .se6section h3 {
    margin-top: 62px;
    color: #345771;
    font-size: 28px;
  }
  .se6-btn2-col a {
    width: 417px;
  }
  .se6-btn1-col {
    flex: 0 0 16.666667% !important;
    max-width: 16.666667% !important;
    width: 16.666667% !important;
  }
  .se6-btn2-col {
    flex: 0 0 16.666667% !important;
    max-width: 16.666667% !important;
    width: 16.666667% !important;
  }
  .rop_row_4 {
    display: flex;
    flex-wrap: wrap !important;
    align-items: flex-start;
  }
  .se6-btn1-col a {
    width: 417px;
  }
  .ce-col.col-md-6.th3_txtcol {
    margin: 27px;
  }
  .th3_imagcol img {
    width: 869px;
    height: 640px;
    /* margin: 10px; */
  }
  .ce-col.col-md-6.th3_txtcol {
    margin: 27px;
  }
  .fo4_txtcol {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    width: 60% !important;
  }
  .fo4_imgecol {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    width: 40% !important;
  }
  h3 {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 1rem;
  }
  .fo4section .ce-bodytext p {
    text-align: left;
  }
  .fo4_txtcol_respo a {
    border-radius: 31px;
    display: block;
    width: 326px;
    padding: 13px 34px 17px 22px;
    margin-bottom: 12px;
    line-height: 0.1;
    background-color: #192c4e;
    color: #ffffff;
    transition: all 0.3s ease-in-out;
  }
  .fo4_txtcol_respo .ce-bodytext a {
    text-align: center;
  }
  .fo4_imgecol img {
    width: 615px;
    /* margin-right: 22px; */
    height: 734px;
    /* margin-right: -16px; */
    margin-left: -80px;
  }
  .rop_row_4 > .col-md-4:nth-child(1) {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  .rop_row_4 > .col-md-4:nth-child(2) {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  .rop_row_4 > .col-md-4:nth-child(3) {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-top: 15px;
    margin-left: 50%;
  }
  .footer_bottomRow .row .col-md-4 {
    flex: 0 0 33.333333% !important;
    max-width: 33.333333% !important;
    min-width: 100px;
  }
  .top_footerRow p {
    font-size: 16px;
  }
  .footer_bottomRow p {
    font-size: 13px;
  }

  .footer_sec h4 {
    font-size: 28px;
  }
  .footer_sec {
    background-position: 1px 86px;
    background-size: 1021px 589px;
  }
  .twocol p {
    font-size: 16px;
    color: white;
    margin-bottom: 0px;
    line-height: 20px;
  }
  .offset-md-6 .ce-textpic.ce-center.ce-above h2 {
    font-size: 28px !important;
  }
  .sec2sectioncontainer .headertxt h1,
  h2 {
    font-size: 36px !important;
  }
  .ce-col.col-md-6.offset-md-6 {
    margin-left: 0px !important;
  }
  .sec2section {
    background-position: 0px 614px;
    background-size: 1024px 144px;

    padding-bottom: 154px;
  }
  .ce-container.sec2sectioncontainer {
    max-width: 100%;
    margin: 0px;
  }
  .top_footerRow .row .ce-col,
  .info-row .col-md-3,
  .top_footerRow .row .col-md-4 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    display: block !important;
    margin-bottom: 0px;
  }
  .row .info-row .col-md-3 p {
    margin-bottom: 8px;
  }

  .row .info-row .col-md-3 {
    margin-left: 0px;
  }
  .row .info-row .col-md-3 p {
    font-size: 15px;
    line-height: 21px;
    color: #192c4e;
  }
  .row.top_row_dr h3 {
    margin-bottom: 11px;
    font-size: 28px;
  }
  .navbar-collapse {
    left: 10px;
    width: 97% !important;
  }
  .header-row {
    flex-direction: column !important;
  }
  .header-row .col-md-4,
  .col-md-8 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  .header-row .col-md-4,
  .header-row .col-md-8 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  .footer-sec .row .ce-col.col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .navbar-collapse {
    /* box-shadow: none; */
    /* padding: 0; */
    position: absolute;
    top: 20px;
    right: 0px;
    /* width: 50vh; */
    /* left: 0px; */

    /* background: transparent; */
  }
  .powermail_fieldwrap_type_file label {
    width: 80% !important;
    top: 50%;
  }
  .powermail_fieldwrap_type_file .col-sm-10 {
    max-width: 80% !important;
    margin-top: 2em;
  }
  .text-center {
    text-align: center !important;
  }
  .footer-sec .txt {
    padding: 4em 5em;
  }
  .teaser-sec.img-right figure {
    top: 0em;
  }
  /* .home-icons-sec {
    margin-top: -10em;
  } */
  .copy-r .ce-col.col-md-4.cr-links,
  .copy-r .ce-col.col-md-4.company {
    flex: 0 0 24%;
    max-width: 24%;
  }
  .copy-r .ce-container {
    max-width: 95%;
  }
  .copy-r .ce-col.col-md-4 {
    flex: 0 0 45%;
    max-width: 45%;
  }
  a.STEF_back-to-top {
    right: 30px;
    bottom: 21px;
  }
  .footer-sec .txt:before {
    top: 35px;
    right: -25em;

    width: 600px;
    height: 600px;
  }
  .footer-sec p {
    font-size: 18px;
    line-height: 24px;
  }
  .footer-sec p a:has(img) {
    font-size: 20px;
    line-height: 50px;
  }
  .mobile-karrier-form {
    display: none;
  }
  .desctop-karrier-form {
    display: block;
  }
  /* /////////////////// */
  .teaser-sec.team .txt {
    padding: 3em;
    align-items: unset;
    flex-direction: column;
  }
  .brownBgSec.team .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .team.brownBgSec {
    margin-top: 0;
  }
  .teaser-sec.team .txt .accordion-item {
    margin-top: 1em;
  }
  .imp-brown-sec h2 {
    margin-bottom: 2rem;
  }

  .inner-p .start-img.team-img h1 {
    margin-top: -27px;
    margin-bottom: 0.5rem;
  }
  .inner-p .start-img.team-img h2 {
    width: 90%;
    margin: auto;
    margin-bottom: 1em;
  }
  .imp-brown-sec {
    margin-top: 0;
  }
  .accordion-button {
    font-size: 18px;
    line-height: 24px;
  }
  .imp-brown-sec.brownBgSec {
    border-radius: 0;
  }
  .tx-videogrid .col-4 {
    flex: 0 0 50%;
    max-width: 50%;
    margin: 0 0 51px;
  }
  .team-img.home .tx-videogrid .col-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .imp-brown-sec .row {
    margin-top: 50px;
  }
  .tx-videogrid div:nth-of-type(3) .video-txt {
    width: 100%;
    /* transform: translateX(-43%); */
  }
  .top_logo {
    padding: 1em 2em;
  }
  .topHeader-circular-logo img {
    width: 157px;
    height: 157px;
  }
  .topHeader-circular-logo {
    bottom: 100px;
  }
  .topHeader_logo {
    height: 156px;
    background-color: white;
    position: relative;
    top: 0;
    left: 0;
  }
  .topHeader_logo .top_logo img {
    width: 302px;
    height: 119px;
  }
  .navbar-toggler {
    position: absolute;
    right: 1em;
    top: 22px;
    z-index: 200;
    height: 64px;
    z-index: 200;

    padding: 11px 15px;
  }
  .top_logo img {
    width: 55px;
    height: 55px;
    top: 1px !important;
    right: 38px;
  }
  header.FixNav .col-md-3 {
    width: 95%;
    margin-left: 1em;
  }

  .home-first-sec {
    padding: 3em 1em;
  }
  .home-first-sec .row {
    flex-direction: column-reverse;
  }
  .home-first-sec .logo {
    width: 291px;
    height: 291px;
    position: relative;
    bottom: -4em;
    left: -75px;
    margin-bottom: 0;
  }
  .home-first-sec .logo figure {
    width: 291px;
    height: 291px;
  }
  .team-img.home div:nth-of-type(2) {
    top: 2em;
  }
  .team-img.home h3 {
    margin-bottom: 2em;
  }
  .team-img.home div:nth-of-type(2) h3 {
    margin-bottom: 1em;
  }
  .team-img.home .mainBtn {
    width: 357px;
    font-size: 20px;
    line-height: 35px;
  }
  .team-img.home p {
    font-size: 17px;
    line-height: 23px;
  }
  .teaser-sec.img-left figure {
    top: 3em;
  }
  .teaser-sec figure {
    width: 567px;
    height: 567px;
  }

  .teaser-sec .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .teaser-sec.img-right figure {
    top: -7em;
  }
  .teaser-sec.img-right .row {
    /* flex-direction: column-reverse; */
    margin-top: 4em;
  }
  .teaser-sec.img-right .txt {
    padding-top: 0;
    padding-left: 6em;
  }
  h3 {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 1rem;
  }

  .home-icons-sec .ce-container {
    max-width: 80%;
  }
  .home-icons-sec {
    border-radius: 0px 150px 0px 0px;
    padding-top: 4em;
  }
  .home-icons-sec .mainBtn {
    width: 611px;
    margin: 2em auto 3em;

    padding: 30px;

    border-radius: 48px;
  }
  .Text-row {
    margin-top: 2em;
  }

  .row.icons-row .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;

    margin-bottom: 3em;
  }
  /* ///////////////////////////// */
  fieldset.powermail_fieldset .row .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px;
  }

  .doc-sec .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  header.FixNav {
    height: 130px;
  }

  header.FixNav .col-md-2 {
    position: absolute;
    right: 80px;
    top: 19px;
  }

  .first-sec .ce-container {
    max-width: 85%;
  }

  .collapse:not(.show) {
    /* display: none !important; */
  }
  .homeStartImage {
    height: 130vh;
  }
  .underImage {
    width: 530px;
  }
  header.FixNav {
    padding: 26px;
    width: 100%;
  }
  .FixNav .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* div#navbarNavDropdown {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  } */

  .teaserSection .left figure,
  .right figure {
    width: 772px;
  }

  .specificWidth .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .logo {
    margin-bottom: 1rem;
    width: 210px;
  }
  header.FixNav.sticky {
    width: 100%;
  }
  .links {
    position: absolute;
    right: 100px;
    top: -14px;
  }
  .hero_img figure.image,
  .hero_img .videoBlock {
    height: calc(100vh - 62px);
  }
  .hero_img #c5 {
    display: block;
  }
  .logoImage {
    display: block;
  }
  .top_logo {
    display: inline-block;
    opacity: 1;
  }
  h1 {
    font-size: 60px;
    line-height: 68px;
    letter-spacing: 0;
  }
  .teaser-sec.team figure {
    width: 450px;
    height: auto;
  }


   /* ----------------- */

  .team-con .row .ce-col{
    display: contents;
  }
  .team-con .frame-type-text{
    width: 50%;
  }
  .team-con .frame-type-image{
    width: 50%;
  }
  .team-con .accordion {
    order: 3;
    width: 100%;
  }
   .team-con .accordion-body .frame-type-text{
    width: 100%;
  }
  .team-section .col-md-4{
    flex: 0 0 50%;
    max-width: 50%;
  }

  .whiteBG .col-md-5,
  .lightGreenBG .col-md-5,
  .lightRoseBG .col-md-5{
    flex: 0 0 41.666667%;
    max-width: 41.666667%; 
  }

  .whiteBG .col-md-7,
  .lightGreenBG .col-md-7,
  .lightRoseBG .col-md-7{
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .whiteBG .col-md-6,
  .lightGreenBG .col-md-6,
  .lightRoseBG .col-md-6{
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* .links-sec.sec2section{
      background-position: 0px 990px;
      padding-bottom: 154px;
  } */

  .nav_btns_desk a.mainBtn{
        padding: 15px 8px;
  }

  .nav_btns_desk .col-md-3 .frame p {
    display: block;
    padding: 8px 5px;
  }

  .nav_btns_desk .col-md-3 {
    display: block;
    flex: 0 0 33.33333333333%;
    max-width: 33.333333333333%;
    padding: 0;
  }

    /* .links-sec.roseBG.sec2section {
      background-position: 0px 1145px;
  } */
  .links-sec .col-md-8, .whiteBG .col-md-7, .lightGreenBG .col-md-7, .lightRoseBG .col-md-7 {
    padding-top: unset;
  }

  .nav_btns.sticky{
    width: 80%
  }
}
@media (min-width: 1280px) and (max-width: 1500px) {
  .top_logo img {
  
    right: 33px;
}
.navbar-toggler {
 
    right: 16px;
}
    .shortCuts_home {
  
    top: 52%;
   
}
  .doctor-image {
    height: 100%;
    /* width: 111vh; */
    /* object-fit: cover; */
    display: block;
    left: -15%;
    position: relative;
    /* border-radius: 50%; */
  }
  .th3_imagcol {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .powermail_fieldwrap:nth-child(n + 5):nth-child(-n + 8) {
    flex: 0 0 calc(50% - 14px) !important;
    max-width: calc(50% - 14px) !important;
  }

  .rop_row_4 {
    display: flex;
    flex-wrap: wrap !important;
    align-items: flex-start;
  }

  .rop_row_4 > .col-md-4:nth-child(1) {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  .rop_row_4 > .col-md-4:nth-child(2) {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  .rop_row_4 > .col-md-4:nth-child(3) {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-top: 15px;
    margin-left: 50%;
  }
  .footer_bottomRow .row .col-md-4 {
    flex: 0 0 33.333333% !important;
    max-width: 33.333333% !important;
    min-width: 100px;
  }
  .top_footerRow p {
    font-size: 16px;
  }
  .footer_bottomRow p {
    font-size: 13px;
  }

  .footer_sec h4 {
    font-size: 28px;
  }
  .footer_sec {
           background-position: 1px 98px;
        background-size: 1539px 353px;
  }
  .row.footer_bottomRow {
    padding-top: 0px;
  }
  .twocol .offset-md-6 {
    margin-left: 0px !important;
    margin-left: 0px !important;
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
  }
  .sec2section {
    background-size: 1362px 412px;
  }
  .row.header-row .col-md-8 .logo-image {
    height: 136.93px;
  }
  .th3section .row .r-col {
    height: 435px;
  }
  .th3section .row .l-col {
    height: 435px;
  }
  .imagcol2 img {
    width: 337px;
    padding-right: 148px;
    height: 337px;
  }
  .th3section .row .l-col::after {
    clip-path: circle(31% at 0% 37%);
  }
  .header-row > .col-md-8 {
    width: 58.333333% !important; /* 7/12 */
    max-width: 58.333333% !important;
  }
  .txtcol2 .ce-bodytext p {
    text-align: right !important;
    margin-right: 20%;
    margin-bottom: 41px;
    color: white;
    margin-top: 30px;
  }
  .txtcol2 a {
    bottom: 8;
    border-radius: 34px;
    padding: 17px;
    background-color: #da967e;
    padding-left: 25px;
  }
  .txtcol2 h2 {
    font-size: 18px;
    font-weight: 200;

    bottom: -15%;
    left: 10%;
  }
  .imagecol img {
    height: 337px;
    width: 100%;
    padding-left: 60px;
  }
  .th3section .row .r-col h4 {
    font-size: 32px;
    color: rgb(255, 255, 255);
    margin-top: 28%;
    margin-bottom: 0%;
  }
  .txtcol1 .ce-bodytext p {
    margin-bottom: 57px;
    margin-top: 39px;
    margin-left: 20%;
    color: white;
    text-align: left !important;
  }
  .txtcol1 h2 {
    right: 12%;
    bottom: -14%;
    font-size: 18px;
    font-weight: 200;
  }
  .th3section .row .r-col::before {
    clip-path: circle(31% at 100% 37%);
  }
  .th3section .row .l-col h4 {
    margin-bottom: 9%;
  }
  .header-row > .col-md-4 {
    width: 41.666667% !important; /* 5/12 */
    max-width: 41.666667% !important;
  }
  .imp-brown-sec h2 {
    margin-bottom: 2rem;
  }
  .team.brownBgSec .ce-bodytext p:first-of-type {
    line-height: 30px;
  }
  .accordion-button {
    font-size: 18px;
    line-height: 24px;
  }
  .imp-brown-sec.brownBgSec {
    border-radius: 0;
  }
  .tx-videogrid .col-4 {
    flex: 0 0 50%;
    max-width: 50%;
    margin: 0 0 51px;
  }
  .team-img.home .tx-videogrid .col-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home-first-sec {
    padding: 31px 0% 35px 31%;
  }
  .home-first-sec .col-md-8 {
    flex: 0 0 85%;
    max-width: 85%;
  }
  .home-first-sec .logo figure {
    width: 469px;
    height: 469px;
  }
  .teaser-sec figure {
    width: 682px;
    height: 682px;
  }
  .teaser-sec.img-right figure {
    top: 0em;
  }
  .pageSpace.teaser-sec.img-left {
    padding: 6em 0 0;
  }
  .teaser-sec.img-left .txt {
    margin-left: 0;
  }
  .home-icons-sec {
    margin-top: -10em;
  }

  .footer-sec .row .ce-col.col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .text-center {
    text-align: center !important;
  }
  .footer-sec .txt {
    padding: 4em 5em;
  }
  .copy-r .ce-col.col-md-4.cr-links,
  .copy-r .ce-col.col-md-4.company {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .copy-r .ce-container {
    max-width: 95%;
  }
  .copy-r .ce-col.col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  a.STEF_back-to-top {
    right: 30px;
    bottom: 21px;
  }
  .footer-sec .txt:before {
    top: 35px;
    right: -18em;

    width: 600px;
    height: 600px;
  }
  .footer-sec p {
    font-size: 18px;
    line-height: 24px;
  }
  .footer-sec p a:has(img) {
    font-size: 20px;
    line-height: 50px;
  }

    .lightRoseBG img{
    width: 100%;
    height: auto;
    margin-left: 22%;
  }

  .whiteBG.leistung_kardio img{
    width: 100%;
    height: auto;
  }
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .owl-nav {
    display: flex !important;
    justify-content: space-between;
    position: absolute;
    width: 3%;
    top: 96%;
    left: 48.5%;
  }
  button.owl-next img {
    width: 21px;
    height: 54px;
  }
  button.owl-prev img {
    width: 20px;
    height: 54px;
  }
  .sec2section {
    background-position: 0px 830px;
    background-size: 1460px 763px;
    padding-top: 68px;
    padding-bottom: 196px;
  }
  .navbar-expand-lg .navbar-nav {
    text-align: left;
    padding-top: 35px;
    margin-left: 10px;
    height: 58vh;
  }
  .navbar-nav li a,
  .navbar-nav ul.dropdown-menu a {
    display: block;
    text-align: left;
  }
  .navbar-nav li {
    margin-left: 15%;
  }
  .info-container {
    padding-top: 0px;
    border: 0px !important;

    bottom: -13%;

    margin-left: 17%;
  }
  .top_footerRow .row .ce-col,
  .info-row .col-md-3,
  .top_footerRow .row .col-md-4 {
    flex: 0 0 100% !important;
    max-width: 45% !important;
    width: 69% !important;
    display: block !important;
    margin-bottom: 0px;
  }

  .top_footerRow .row,
  .info-row {
    flex-wrap: wrap !important;
  }
  .doc-sec .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .top_logo img {
    top: 9px;
    margin-left: 40px;
    height: 52px;
  }
  .links {
    position: absolute;
    right: 100px;
    top: -14px;
  }
  .copy-r p {
    font-size: 14px;
  }
  .top_space {
    padding-top: 6em;
  }

  .teaserSection p a {
    padding: 22px 10px;
  }

  .teaserSection .col-md-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .teaserSection .row {
    justify-content: center;
  }

  ul.dropdown-menu {
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    min-width: 100%;
    box-shadow: none;
  }

  ul.dropdown-menu a {
    border: none !important;
  }

  nav .col-md-9 {
    position: static;
  }

  header.FixNav {
    padding: 15px;
  }

  .footer .container {
    position: relative;
    height: auto;
    max-width: 100%;
  }

  .teaser_block .ce-col.col-md-4 {
    margin-bottom: 2em;
  }

  a.STEF_back-to-top {
    position: absolute;
    right: 0;
    bottom: 50px;
  }

  .navbar-nav li a {
    text-align: center;
  }

  .nav_shortcuts span {
    display: none;
  }

  .scrolla {
    bottom: 120px;
  }

  .nav_btns .frame p {
    width: 48%;
    margin: 0 5px;
  }

  .navbar-light .row.align-items-center {
    position: relative;
  }

  nav .col-md-8.col-xs-12,
  .col-md-8 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .copyright .text-center,
  .text-right {
    text-align: left !important;
  }

  .links a.mr-3 {
    margin-right: 1.3em !important;
  }

  form.powermail_form.powermail_form_50 {
    padding: 0;
  }

  .col-2,
  .col-5,
  .col-6,
  .col-8,
  .col-md-2.col-xs-12,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .teaser--section .ce-col.col-md-3,
  .teaser--section .ce-col.col-md-4,
  .teaser--section .ce-col.col-md-6,
  .teaser_section .col-md-5,
  .teaser_section .col-md-7,
  nav .col-md-3.col-xs-12,
  nav .col-md-7.col-xs-12,
  nav .col-md-9.col-xs-12,
  nav.navbar-light .col-md-10.col-xs-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .footer .col-md-6,
  .footer .ce-col.col-md-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .col-3,
  .col-4,
  .contact_block .ce-col.col-md-6,
  .footer .col-2,
  .footer .col-4,
  .gallery_section .col-md-6,
  .team_row .col-md-4,
  .team_row .col-md-8,
  .teaser_block .col-md-3,
  div#c11292 .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .dropdown-toggle::after,
  .topHeader_txt,
  img.topimg {
    display: none;
  }

  ul.navbar-nav {
    margin-top: 0;
    padding: 30px 0px;
  }

  .navbar-nav li a,
  .navbar-nav ul.dropdown-menu a {
    display: block;
    text-align: center;
  }

  .navbar-nav li a,
  .top_nav .navbar-nav li a {
    padding: 15px;
    text-align: center;
  }

  .pageSpace {
    padding: 3em 2em;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
  
 
  .powermail_fieldwrap_type_radio label {
    display: block;
    padding-left: 29px;
    max-width: 34% !important;
  }

  label.powermail_label {
    color: #bed2ce;
    font-size: 18px;
    margin-right: 22px;
    font-family: "Korolev", sans-serif;
  }
  .powermail_fieldwrap_type_radio .powermail_field {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0px;
    align-items: center;
  }
  .powermail_fieldwrap:nth-child(n + 5):nth-child(-n + 6) {
    flex: 0 0 calc(50% - 14px) !important;
    max-width: calc(50% - 14px) !important;
  }
  .powermail_fieldwrap:nth-child(n + 9):nth-child(-n + 10) {
    flex: 0 0 calc(100% - 14px) !important;
    max-width: calc(100% - 14px) !important;
  }
  .powermail_fieldwrap_type_submit input {
    /* background: transparent; */
    background-color: #da967e;
    /* border: 1px solid var(--whiteColor); */
    display: inline-block;
    width: 28%;
  }
  .openho {
    display: flex;
    justify-content: unset;
    align-items: center;
    width: 58px;
    padding-left: 12px;
    height: 56px;
    border-radius: 0px 0px 25px 25px;
    background-color: #bed2ce;

    margin-top: 0px;
    position: relative;
    translate: (50px, 0px);

    z-index: 20;
    transition: width 0.4s ease-in-out;
  }
  .shortCuts_home {
    position: fixed;
    top: 0;
    /* top: 72%; */
    left: 34%;
    z-index: 8;
    display: flex;
    flex-direction: row;
  }
  .commint {
    width: 179px;
    height: 49px;
    margin-right: 5px;
    padding-left: 0px;
  }
  .openho .hover-content {
    opacity: 1;
    visibility: visible;
    transition: all 0.4s ease-in-out;
  }

  .commint img {
    transition: all 0.4s ease-in-out;

    margin-left: 149px;
  }
     .openho.time {
        width: 46px;
        height: 50px;
    }
  .opentel {
    width: 106px;
    height: 48px;
    margin-right: 5px;
    padding-left: 0px;
  }

  .opentel img {
    transition: all 0.4s ease-in-out;
    margin-left: 78px;
    width: 15px !important;
    height: 21px !important;
  }
      .time:hover {
        width: 246px;
        transition: none !important;
        position: absolute;
        height: 274px;
        right: -50px;
        padding-left: 0px;
    }
    .hovercontent {
    position: absolute;
    left: 12px;
    top: 12%;
    border-radius: 8px;
    opacity: 0;
    visibility: hidden;
    transition: width 0.4s ease-in-out;
    min-width: fit-content;
    width: fit-content;
    z-index: 10;
    cursor: default;
}
  .shortCuts_home img {
    width: 22px;
    height: 28px;
    top: -15px !important;
  
        left: -9px !important;
    
  }

  .logo-image {
    position: absolute;
    top: 10px;
    left: 175px !important;
    height: 149px !important;
    left: 17% !important;
  }

  .row .info-row .col-md-3 p {
    margin-bottom: 8px;
  }
  .info-container {
    padding-top: 40px;
    bottom: -2%;
  }
  .row .info-row .col-md-3 {
    margin-left: 0px;
  }
  .row .info-row .col-md-3 p {
    font-size: 15px;
    line-height: 21px;
    color: #192c4e;
  }
  .row.top_row_dr h3 {
    margin-bottom: 11px;
    font-size: 28px;
  }
  .navbar-nav li a,
  .top_nav .navbar-nav li a {
    padding: 16px 16px 1px 0px;
    line-height: 35px;
  }
  .navbar-nav li a,
  .top_nav .navbar-nav li a {
    padding: 16px 16px 1px 0px;
    line-height: 35px;
  }
  .navbar-nav li {
    margin-left: 15%;
    padding-bottom: 0px;
    width: 50%;
  }
  .info-container {
    padding-top: 40px;
    bottom: -2%;
  }
  .row .info-row .col-md-3 {
    line-height: 17px;
  }
  .row .info-row .col-md-3 p {
    font-size: 15px;
    line-height: 21px;
    color: #192c4e;
  }
  .navbar-light .navbar-toggler {
    right: 19px;
    padding: 20px 89px 24px 23px;
  }
  .rop_row_4 > .col-md-4:nth-child(3) {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-top: 15px;
    margin-left: 50%;
  }
  .rop_row_4 > .col-md-4:nth-child(1) {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .rop_row_4 {
    display: flex;
    flex-wrap: wrap !important;
    align-items: flex-start;
  }

  .top_logo img {
    top: 8px !important;
    margin-left: 28px !important;
    right: 34px;
    height: 58px;
  }

  /*  .top_footerRow .row, 
    .info-row {
        flex-wrap: wrap !important;
    } */
  .navbar-expand-lg .navbar-nav {
    text-align: left;
    padding-top: 35px;
    margin-left: 10px;
    height: 58vh;
    margin-right: 38px;
    width: 1003.15px;
  }
  .navbar-nav li a,
  .navbar-nav ul.dropdown-menu a {
    display: block;
    text-align: left;
    font-size: 28px;
  }

  .row.top_row_dr h3 {
  }

  .row.top_row_dr h3 {
    font-size: 28px;
  }
  .header-row {
    position: relative;
    align-items: center;

    gap: 99px;
    height: 100vh;

    justify-content: center;
  }

  .header-row .col-md-8,
  .header-row .col-md-4 {
    width: 100% !important;

    max-width: 100% !important;
  }
  .header-row .col-md-8 {
    height: 20vh !important;
  }
  .header-row .col-md-4 {
    height: 80vh !important;
  }
  .logo-image {
    position: absolute;
    top: 10px;
    left: 175px !important;
    height: 149px !important;
    left: 17% !important;
  }
  .sec2sectioncontainer .headertxt h1,
  h2 {
    font-size: 36px !important;
  }
  .offset-md-6 .ce-textpic.ce-center.ce-above h2 {
    font-size: 28px !important;
  }
  .th3section h1 {
    font-size: 28px !important;
  }
  .sec2section {
    background-position: 0px 687px;
    background-size: 1025px 412px;
  }
  .ce-col.col-md-6.offset-md-6 {
    margin-left: 0px !important;
  }
  .angle-down-container {
    display: none !important;
  }

  .card-row .r-col {
    flex: 0 0 100% !important;
    max-width: 788px !important;
    /* width: 100% !important; */
    display: block !important;
    height: 435px !important;
    width: 827px;
  }
  .card-row .l-col {
    flex: 0 0 100% !important;
    max-width: 788px !important;
    /* width: 100% !important; */
    display: block !important;
    height: 435px !important;
    width: 827px;
  }
  .left-row .txtcol1 {
    flex: 0 0 58.333333% !important;
    max-width: 58.333333% !important;
  }
  .left-row .imagecol {
    flex: 0 0 41.666667% !important;
    max-width: 41.666667% !important;
  }
  .right-row .imagcol2 {
    flex: 0 0 41.666667% !important;
    max-width: 41.666667% !important;
  }
  .right-row .txtcol2 {
    flex: 0 0 58.333333% !important;
    max-width: 58.333333% !important;
  }
  .ce-col.col-md-7.txtcol1 {
    height: 435px;
  }
  .ce-col.col-md-5.imagecol {
    height: 435px;
    order: 2;
  }
  .ce-col.col-md-5.imagcol2 {
    height: 435px;
  }
  .ce-col.col-md-7.txtcol2 {
    height: 435px;
  }
  .imagecol img {
    padding-left: 164px;
    height: 347px;
    width: 347px;
  }
  .imagcol2 img {
    height: 347px;
    width: 347px;
    padding-right: 174px;
  }
  .th3_imagcol img {
    width: 504px;
    height: 420px;
    /* margin: 10px; */
  }
  .th3section .row .l-col::after {
    clip-path: ellipse(22% 36% at 0% 39%);
  }
  .th3section .row .r-col::before {
    clip-path: ellipse(20% 35% at 100% 42%);
  }
  .th3section .row .l-col:hover::after {
    clip-path: ellipse(125% 100% at 0% 43%);
  }
  .th3section .row .r-col:hover::after {
    clip-path: ellipse(45% 55% at 100% 43%);
  }
  .th3section .row .r-col h4 {
    font-size: 28px;

    margin-top: 11% !important;
    margin-bottom: 0% !important;
  }
  .txtcol1 .ce-bodytext p {
    margin-bottom: 57px;
    margin-top: 44px;
    color: white;
    margin-left: 8%;
  }
  .txtcol1 h2 {
    padding: 15px;
    padding-right: 29px;
    right: 29%;
    bottom: 18%;
    font-size: 18px !important;
  }
  .th3section .row .r-col h4 {
    font-size: 28px;
    color: rgb(255, 255, 255);
    margin-top: 11%;
    text-align: left;
    margin-left: 8%;
    left: 10;
    margin-bottom: 0%;
  }
  .th3section .row .l-col h4 {
    font-size: 28px;
    text-align: right;
    margin-right: 8%;
    margin-top: 11% !important;
    margin-bottom: 0% !important;
  }
  .txtcol2 .ce-bodytext p {
    margin-bottom: 57px;
    margin-top: 44px;
    color: white;
    margin-right: 8%;
  }
  .txtcol2 h2 {
    bottom: 18%;
    left: 29%;
    padding-left: 29px;
    padding: 15px;
    font-size: 18px !important;
  }
  .card-row {
    /* display: flex; */
    justify-content: center;

    /* text-align: center; */
    /* align-items: center; */
  }
  .txtcol2 h2 a {
    font-size: 16px !important;
  }
  .txtcol1 h2 a {
    font-size: 16px !important;
  }
  .th4-row {
    justify-content: unset;
    display: flex !important;
    flex-wrap: nowrap !important;
  }

  .th3_txtcol h2 {
    font-size: 32px;
    /* color: #da967e; */
  }
  .th3_txtcol h4 {
    /* color: #345771; */
    font-size: 28px;
  }
  .th3_txtcol p {
    font-size: 16px;
    /* color: #192c4e; */
    display: none;
  }

  .th3section .th3_txtcol h6 {
    font-size: 15px;
    display: none;
  }
  .fo4_txtcol {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    width: 60% !important;
  }
  .fo4_imgecol {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    width: 40% !important;
  }
  .fo4_imgecol img {
    width: 100%;
    margin-right: 22px;
    height: 656px;
  }
  .fo4_txtcol a {
    display: none !important;
  }
  .fo4_txtcol_respo {
    display: block !important;
    padding-bottom: 70px;
  }
  .fo4_txtcol_respo a {
    border-radius: 31px;
    display: block;
    width: 398px;
    padding: 7px 34px 17px 22px;
    margin-bottom: 12px;
    line-height: 0.1;
    background-color: #192c4e;
    color: #ffffff;
    transition: all 0.3s ease-in-out;
  }
  .fo4_txtcol_respo img {
    margin-right: 50px;
    padding-right: 4px;
  }
  .fo4_txtcol_respo a:hover {
    color: white;
    letter-spacing: 1px;
  }
  .fo4_txtcol_respo .ce-bodytext {
    display: flex !important;
    gap: 35px;
    justify-content: center;
  }
  .row.fo4_contener {
    padding-bottom: 17px;
    margin-bottom: 0px;
  }
  .se6section h3 {
    margin-top: 66px;
    /* color: #345771; */
    font-size: 28px;
  }
  .se6-btn1-col a {
    /* background-color: #192c4e; */
    /* color: #fcfcfc; */
    /* display: block; */
    width: 348px;
    /* border-radius: 65px; */
    padding: 16px 9px 14px 17px;
    /* transition: all 0.3s ease-in-out; */
  }
  .se6-btn2-col a {
    width: 348px;

    padding: 15px 22px 14px 26px;
  }
  .fo4_txtcol_respo .ce-bodytext p {
    margin-bottom: 0 !important;
    display: flex;
    text-align: center;
  }
  /* th4-row .col-md-6, */
  .th4-row .col-md-5 {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    width: 50% !important;
  }
  .ce-col.col-md-6.th3_txtcol {
    margin: 0px 118px 0px 0px;
    height: 100%;
    text-align: left;
    justify-content: flex-start;
  }
  .ce-col.col-md-6.th3_txtcol .ce-bodytext {
    width: 75%;
  }
  .ce-container.for_resbocontainer .ce-bodytext {
    margin: 0px 40px 0px 40px;
  }
  .th3_txtcol h2 {
    font-size: 32px !important;
    line-height: 38px;
    font-weight: 100;
  }
  .th4-row .col-md-6 {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    width: 50% !important;
  }
  .doctor-image {
    height: auto;
    width: auto;
    /* margin-left: -29px; */
    margin-left: -38px;
  }
  .for_resbo {
    display: block !important;
  }
  .for_resbo p {
    font-size: 16px !important;
    color: #192c4e;
  }
  .section.section-default.d-none.for_resbo {
    display: flex;
    text-align: left;
    margin-top: 40px;
  }
  .section.section-default.d-none.for_resbo h6 {
    padding: 23px;
    display: inline-block;
    border-radius: 77px;
    color: white;
    padding: 20px 94px 20px 93px;
    border-radius: 77px;
    background-color: #da967e;
    transform-origin: center center;
    transition: transform 0.3s ease-out, background-color 0.3s ease-out;
  }
  .section.section-default.d-none.for_resbo a {
    display: inline-block;
    transition: transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
  }
  .se6-btn1-col {
    flex: 0 0 16.666667% !important;
    max-width: 16.666667% !important;
    width: 16.666667% !important;
  }
  .se6-btn2-col {
    flex: 0 0 16.666667% !important;
    max-width: 16.666667% !important;
    width: 16.666667% !important;
  }
  .th3_txtcol h6:hover a {
    transform: scaleX(1.1);
  }
  .collapse:not(.show) {
    display: none;
  }

  .top_footerRow .col-md-4 {
    flex: 0 0 33.3333% !important;
    max-width: 33.3333% !important;
    width: 33.3333% !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .top_footerRow .ce-bodytext p,
  .top_footerRow .ce-bodytext span {
    font-size: 16px !important;
    white-space: nowrap;
  }

 .footer_bottomRow > .ce-col.col-md-8 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}


    .footer_bottomRow .row .ce-col {
        flex: 0 0 33% !important;
        max-width: 33% !important;
        text-align: end;
    }

  .footer_bottomRow .ce-bodytext p,
  .footer_bottomRow .ce-bodytext span {
    font-size: 12px !important;
    white-space: nowrap;
  }
.top_footerRow .ce-col {
    flex: 0 0 50%; 
    max-width: 50%; 
}
  .footer_sec h4 {
    margin-left: -11px;
  }
  .footer_sec {
    padding-bottom: 38px;
    background-position: -34px 123px;
    background-size: 1061px 522px;
  }

  .scrolla {
    bottom: 330px !important;
  }

  .teaserSection .left figure,
  .right figure {
    width: 772px;
  }
  .underImage {
    width: 530px;
  }
  .specificWidth .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* **********amr fix************ */
  .logo {
    margin-bottom: 33rem;
    width: 210px;
  }

  /* **********amr fix************ */
  .homeStartImage {
    height: 108vh;
  }
  .content-aboveImage {
    top: 11%;
  }
  .doc-sec .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* ------------------ */
  .team-con .row{
    flex-direction: row;
  }

  .team-con .row .ce-col{
    display: contents;
  }
  .team-con .frame-type-text{
    width: 50%;
  }
  .team-con .frame-type-image{
    width: 50%;
  }
  .team-con img,
  .team-section img{
    width: 100%;
    height: 100%;
  }
  .team-con .accordion {
    order: 3;
    width: 100%;
  }
   .team-con .accordion-body .frame-type-text{
    width: 100%;
  }

  .team-section .col-md-4{
    flex: 0 0 50%;
    max-width: 50%;
  }
  .lightGreenBG .row{
    flex-direction: column-reverse;
  }

  /* *********************** */

  .links-sec .ce-container{
    margin: auto;
  }
  .links-sec .col-md-4 img {
    position: relative;
    width: 160%;
    height: 100%;
    top: 0;
    left: -235px;
  }
  .links-sec .col-md-4 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .links-sec .col-md-8{
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
    display: contents;
  }

  .links-sec .col-md-8 .links-text{
    width: 58%;
    padding-top: 6em;
  }

  .links-sec .col-md-8 .nav_btns_desk{
    width: 100%;
    order: 3;

  }
  .links-sec .col-md-8 .nav_btns_desk .frame-type-text{
    padding-top: unset;
    width: 100%;
    justify-content: center;
    display: flex;
    
  }

  .nav_btns_desk .col-md-3{
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .nav_btns_desk .col-md-3 .frame p{
    display: flex;
    justify-content: center;
    padding: 13px 5px;
  }

  .links-sec .col-md-8 .nav_btns .frame-type-text{
    padding-top: 1em;
    width: 100%;
  }

    .links-sec .col-md-4 figure{
    position: unset;
    width: unset;
    height: unset;
  }

      /* .links-sec.sec2section{
        padding-top: 0;
        background-position: 0px 840px;
      } */

      /* .links-sec.roseBG.sec2section {
          background-position: 0px 840px;
          padding-top: 0;
      } */


    .nav_btns_desk{
    display: block !important;
    }

    .nav_btns{
      display: none !important;
    }

    .nav_btns.sticky {
    position: fixed !important;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 35%;
    border-radius: 28px;
    z-index: 9999;
    border: 1px solid var(--whiteColor);
    background-color: #BED2CE;
    display: block !important;
}

.nav_btns.nav_btnsMobile .ce-container {
    max-width: 95%;
}

  .nav_btns.sticky{
    width: 80%
  }


}
@media only screen and (min-width: 1025px) and (max-width: 1180px) and (orientation: landscape) {
  .navbar-nav {
    padding: 15px 50px;
  }
  .doctor-image {
    position: relative;
    left: -50%;
  }
  .home-first-sec .col-md-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .teaser-sec.img-right figure {
    top: -6em;
  }
  .teaser-sec.img-right .txt {
    padding-top: 0;
  }
  .home-icons-sec {
    margin-top: -14em;
  }
  .footer-sec .txt #c18123 {
    position: relative;
    z-index: 6;
  }
}
/* /////for mobile */
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {

  .doctor-image {
    position: relative;
    left: -50%;
  }


}

@media only screen and (min-width: 1024px) and (max-width: 1367px) and (orientation: landscape) {

  .lightRoseBG img{
    width: 100%;
    height: auto;
    margin-left: 22%;
  }

  .whiteBG.leistung_kardio img{
    width: 100%;
    height: auto;
  }

  .links-sec .ce-container{
    margin: auto;
    max-width: 85%;
  }
  .links-sec .col-md-4 img {
    position: relative;
    width: 160%;
    height: 100%;
    top: 0;
    left: -275px;
  }
  .links-sec .col-md-4 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .links-sec .col-md-8{
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
    display: contents;
  }

  .links-sec .col-md-8 .links-text{
    width: 58%;
    padding-top: 6em;
  }

  .links-sec .col-md-8 .nav_btns_desk{
    width: 100%;
    order: 3;

  }
  .links-sec .col-md-8 .nav_btns_desk .frame-type-text{
    padding-top: unset;
    width: 100%;
    justify-content: center;
    display: flex;
    
  }

  .nav_btns_desk .col-md-3 .frame p{
    display: flex;
    justify-content: center;
    padding: 13px 5px;
  }

  .links-sec .col-md-8 .nav_btns .frame-type-text{
    padding-top: 1em;
    width: 100%;
  }

  /* .links-sec.sec2section {
    padding-bottom: 180px;
    background-position: 0px 950px;
  } */

  .links-sec .col-md-4 figure{
    position: unset;
    width: unset;
    height: unset;
  }

  .links-sec.greenBG,
  .links-sec.greenBG {
    padding-bottom: 150px;
  }

}

@media screen and (width: 1180px) {
  .doctor-image {
    position: relative;
    left: -50%;
  }
}

@media only screen and (min-width: 390px) and (max-width: 480px) {
  .homeStartImage {
    height: 130vh !important;
  }
  .shortCuts_home.sticky {
    top: 95%;
  }
}
@media (max-width: 767px) {
  h1 {
  font-size: 36px;
  line-height: 43px;
  font-style: normal;
  color: white;
  text-transform: uppercase;
  margin-bottom: 2rem;
  font-family: Korolev, "Helvetica Neue", sans-serif;
  letter-spacing: 0.72px;
}

 h2 {
  color: white;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.64px;
font-family: Korolev, "Helvetica Neue", sans-serif;
}

h3 {
  font-size: 28px;
  line-height: 34px;
  color: white;
  letter-spacing: 0px;
font-family: Korolev, "Helvetica Neue", sans-serif;
}


 

h4 {
  font-size: 28px;
  line-height: 34px;
  color: #ffffff;
font-family: Korolev, "Helvetica Neue", sans-serif;
  letter-spacing: 0px;
} 
p{
  font-size: 16px;
  line-height: 19px;
  color: white;
  letter-spacing: 0px;
font-family: Korolev, "Helvetica Neue", sans-serif;
}




 .shortCuts_home.sticky {
       position: fixed;
        top: 30%;
        flex-direction: column;
        left: 85%;
    }
     .shortCuts_home.sticky .openho {
   margin-bottom: 10px;
} 
   .shortCuts_home.sticky .opentel {
        width: 49px !important;
        height: 155px;
        display: block;
                border-radius: 25px 25px 25px 25px;
        margin-right: 5px;
        padding-left: 0px;
    }
    .shortCuts_home.sticky .hover-content {
        rotate: 90deg;
        display: flex;
        align-items: self-start;
        margin-top: 29px;
        margin-right: 15px;
    }
    .shortCuts_home.sticky .commint img {
     margin-top: 0px; 
}
    .shortCuts_home.sticky .openho .hover-content p {
        opacity: 1;
         top: 0px; 
        /* visibility: visible; */
        /* transition: all 0.4s ease-in-out; */
    }
    .shortCuts_home.sticky .opentel img {
     margin-top: 0px; 
}
    .shortCuts_home.sticky .commint img {
        transition: all 0.4s ease-in-out;
         margin-left: 0px; 
    }
    .shortCuts_home.sticky .opentel img {
        transition: all 0.4s ease-in-out;
         margin-left: 0px; 
    }
    .shortCuts_home.sticky .openho .hover-content p {
        opacity: 1;
         top: 0px; 
        /* visibility: visible; */
        /* transition: all 0.4s ease-in-out; */
    }
   .shortCuts_home.sticky .commint {
        width: 51px !important;
        height: 206px;
        display: block;
        border-radius: 25px 25px 25px 25px;
        margin-right: 5px;
        padding-left: 0px;
    }
  .shortCuts_home.sticky  .time .hovercontent img {
   
    top: 11px;}
    .shortCuts_home.sticky .openho.time {
    border-radius: 50px 0px 0px 50px;
    width: 63px;
}
    .shortCuts_home.sticky .time:hover {
        right: 198px;
        top: -221px;
        width: 255px;
        position: relative;
    }
            .shortCuts_home.sticky .openho:hover .hover-content {
        /* display: flow-root; */
        display: flex;
        justify-content: flex-end;
    }
    /*   .shortCuts_home.stick  .openho.opentel:hover .hover-content {
        /* display: block; */
       /*  justify-content: flex-end; */
    
  .info-container {
    border-top: none;
    margin-left: 20px;
    width: 100%;
  }
  .navbar-expand-lg .navbar-nav {
    width: 100%;
    padding-top: unset;
    height: 100vh;
    margin: auto !important;
    padding: 2em;
    margin: 0;
  }
  .navbar-nav li a {
    font-size: 28px;
    line-height: 32px;
  }
  .row.top_row_dr h3 {
    font-size: 28px;
    border-top: none;
    color: #192c4e;
    line-height: 38px;
    padding-top: unset;
  }
  .info-row {
    width: 100%;
  }
  .info-row .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .top_logo img {
    right: 30px;
  }
  section.section-default.kontant h1 {
    font-size: 53px;
    color: #ffffff;
    font-family: Korolev, "Helvetica Neue", sans-serif;
  }
  .powermail_fieldwrap_type_radio {
    /* display: flex; */
    display: block;
    border-bottom: 3px solid #bed2ce;
    height: fit-content;
    top: 8px;
  }
  .section.section-default.kontant h1 {
    font-size: 36px;
    color: #ffffff;
    font-family: Korolev, "Helvetica Neue", sans-serif;
  }
  .powermail_fieldwrap:nth-child(n + 1):nth-child(-n + 10) {
    flex: 0 0 calc(100% - 14px) !important;
    max-width: calc(100% - 14px) !important;
  }
  .navbar-expand-lg .navbar-nav {
    width: 357px;
  }
  section.section-default.kontant h1 {
    font-size: 36px;
    color: #ffffff;
    font-family: Korolev, "Helvetica Neue", sans-serif;
  }
  .powermail_fieldwrap_type_radio .powermail_field {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0px;
    align-items: center;
  }
  label.powermail_label {
    color: #bed2ce;
    font-size: 18px;
    margin-right: 9px;
    font-family: "Korolev", sans-serif;
  }
  .powermail_fieldwrap_type_check .checkbox {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    display: flex;
    align-items: center;
    margin: 0 !important;
    padding: 0px 0;
  }
  .powermail_fieldwrap_type_radio label {
    display: block;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .powermail_fieldwrap_type_radio label {
    display: block;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .powermail_fieldwrap_type_radio .powermail_field {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /* gap: 105px; */
    align-items: center;
  }

  .powermail_fieldwrap_type_radio .radio {
    display: flex;
    margin-bottom: 0 !important;
  }
  .powermail_fieldwrap_type_radio .radio {
    display: flex;
    max-width: 50%;
    flex: 0 0 100%;
    margin-bottom: 0 !important;
  }
  .section.section-default.kontant p {
    font-size: 16px;
    color: #ffffff;
    padding-bottom: 33px;
    padding-top: 29px;
  }
  .section.section-default.kontant h2 {
    font-size: 32px;
    color: #ffffff;
    font-family: Korolev, "Helvetica Neue", sans-serif;
    font-weight: bold;
  }
  .powermail_fieldwrap_type_submit input {
    /* background: transparent; */
    background-color: #da967e;
    /* border: 1px solid var(--whiteColor); */
    display: inline-block;
    width: 82%;
    text-align: center;
    text-decoration: none;
    color: #192c4e;
    font-family: Korolev, "Helvetica Neue", sans-serif;
    font-size: 20px;
    line-height: 28px;
    position: relative;
    z-index: 1;
    border-radius: 48px;
    padding: 15px 0;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    -ms-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    /* margin-top: 1em; */
    outline: 0;
    /* width: 100%; */
  }
  .navbar-nav li a,
  .top_nav .navbar-nav li a {
    padding-bottom: 2px;
    line-height: 33px;
  }
  .top_logo img {
    margin-left: 4px;
  }
  .navbar-nav li {
    margin-left: 5%;
  }
  .navbar-toggler {
    border-radius: 0.55rem;
    right: 9px;
    top: 21px;
  }
  .sec2sectioncontainer h1 {
    font-size: 36px;
    line-height: 43px;
    font-weight: bold;
    letter-spacing: 0.72px;
    margin-bottom: 23px;
  }
  .offset-md-6 h2 {
    padding-top: 7px;
   font-size: 28px;
   line-height: 34px;
    
  }
  .twocol p {
    font-size: 16px;
    color: white;
    line-height: initial;
    line-height: 19px;
  }
  .ce-container.headertxt h2 {
    font-size: 32px;
    line-height: 38px;
    font-weight: bold;
    letter-spacing: 0.64px;
  }
  .sec2section {
    background-position: 0px 830px;
    background-size: 380px 630px;

    padding-top: 68px;
    padding-bottom: 70px;
  }
  .th3section h1 {
    color: #345771;
    font-size: 28px;
    margin-top: 11%;
    margin-bottom: 25px;
    line-height: 34px;
    letter-spacing: 0px;
    font-family: Korolev, "Helvetica Neue", sans-serif;
  }
  .info-container {
    padding-top: 0px;

    margin-top: 2em;
    margin-left: 10px;
  }
  .th3section .row .r-col {
    height: 662px !important;
    flex: 0 0 90% !important;
    max-width: 90% !important;
    width: 90% !important;
  }
  .th3section .row .l-col {
    height: 662px !important;
    flex: 0 0 90% !important;
    max-width: 90% !important;
    width: 90% !important;
  }
  .imagecol img {
    width: 100%;
    height: 100%;
    padding-left: 54.5%;
  }
  .left-row .imagecol {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  .left-row .txtcol1 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    order: 2;
    padding-right: 10%;
    padding-left: 25px;
    text-align: start;
  }
  .th3section .row .r-col h4 {
    font-size: 28px;
  }
  .th3section .row .r-col h4 {
    margin-top: 0%;
    margin-bottom: 0%;
    line-height: 34px;
  }
  .txtcol1 .ce-bodytext p {
    margin-bottom: 70px;
    margin-top: 30px;
    font-size: 16px;
    margin-left: 0px;
    text-align: left !important;
  }
  .txtcol1 a {
    padding-left: 37px;
    padding: 18px 70px 18px 21px;
    font-size: 16px;
  }
  .txtcol1 h2 {
    font-size: 18px;
    bottom: -54%;
    letter-spacing: 0px;
    line-height: 22px;
    right: 15%;
  }
  .txtcol2 h2 {
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 22px;

    bottom: -46%;
    left: 19%;
  }
  .th3_imagcol img {
    width: 338px;
    height: 281px;
  }
  .th3_txtcol h2 {
    font-size: 32px;
    color: #da967e;
    line-height: 38px;
    margin-top: 17px;
  }
  .ce-col.col-md-6.fo4_txtcol {
    padding: 0px;
    order: 2;
  }
  .fo4_imgecol img {
    left: -53px;
    position: relative;
    height: 503px;
    width: 390px;
  }
  .fo4section {
    background-color: #bed2ce;
    /* padding-top: 5px; */
    margin-top: 247px;
  }
  .se6-btn1-col {
    display: flex;
    justify-content: center;
    /* margin-left: 61px; */
    /* margin-left: 14px; */
    /* margin-right: -112px; */
    margin-top: 40px;
  }
  .se6-btn2-col {
    display: flex;
    justify-content: center;
    /* margin-left: 61px; */
    /* margin-left: 14px; */
    /* margin-right: -112px; */
    margin-top: 2px;
  }
  .se6-btn1-col a {
    background-color: #192c4e;
    color: #fcfcfc;
    display: block;
    width: 302px;
    height: 56px;
    align-items: center;
    display: flex;
    line-height: 19px;
    text-align: left;
    /* line-height: 4px; */
    border-radius: 65px;
    padding: 10px 10px 10px 15px;
    transition: all 0.3s ease-in-out;
  }

  .se6-btn1-col img {
    /* margin-left: 61px; */
    margin-right: 12px;
  }
  .se6-btn2-col a {
    background-color: #192c4e;
    color: #fcfcfc;
    display: block;
    line-height: 4px;
    width: 302px;
    display: flex;
    align-items: center;
    height: 56px;
    border-radius: 65px;
    padding: 16px 47px 16px 18px;
  }
  .se6-btn2-col img {
    /* margin-left: 61px; */
    margin-right: 20px;
  }
  .se6section h3 {
    margin-top: 57px;
    color: #345771;
     font-size: 28px;
        line-height: 34px;
  }
  .se6-btn2-col img {
    /* margin-left: 61px; */
    margin-right: 21px;
  }
  .th3_txtcol h4 {
    color: #345771;
    font-size: 28px;
    line-height: 34px;
  }
  .fo4_txtcol h3 {
    color: #345771;
           font-size: 28px;
        line-height: 34px;
  }
  .fo4_txtcol h4 {
    color: #345771;
   
    letter-spacing: 0px;
  }
  .th3_txtcol p {
    font-size: 16px;
    color: #192c4e;
  }
  .th3section .th3_txtcol h6 {
    padding: 20px 43px 20px 43px;
  }
  .fo4_txtcol a {
    border-radius: 31px;
    text-align: center;
    display: block;
    font-size: 18px;
    height: 65px;
    font-weight: 100;
    display: flex;
    width: 302px;
    text-align: left;
    padding: 10px 42px 0px 24px;
    margin-bottom: 12px;
    background-color: #192c4e;
    color: #ffffff;
    transition: all 0.3s ease-in-out;
  }

  .owl-carousel .owl-item img {
    display: block;
    width: 51% !important;
    margin-left: 22%;
    margin-bottom: 11%;
    padding-top: 0%;
    margin-top: 49px;
    /* padding-right: 1%; */
  }

  .owl-item p {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 0px;
    text-align: center;
  }
  .owl-carousel .owl-item {
    /* height: 302px !important; */
    /* width: 398px !important; */
  }
  .carousel-content {
    padding: 0px 23px 0px 23px;
  }


  .footer_sec h4 {
    padding-top: 28px;
    margin-bottom: -26px;
    line-height: 34px;
    font-size: 28px;

    color: white;
  }
  .top_footerRow p {
    padding-bottom: 13px;
    letter-spacing: 0px;
    font-size: 16px;
    line-height: 19px;
    color: white;
  }
  .footer_bottomRow p {
    color: white;
    line-height: 10px;
    font-size: 12px;

    line-height: 14px;
  }
 
  .owl-nav {
    display: flex !important;
    justify-content: space-between;
    position: absolute;
    width: 65%;
    top: 97%;
    left: 19.5%;
  }
  button.owl-prev img {
    width: 20px;
    height: 54px;
  }
  button.owl-next img {
    width: 21px;
    height: 54px;
  }
  .openho {
    display: flex;
    justify-content: unset;
    align-items: center;
    width: 58px;
    padding-left: 8px;
    height: 56px;
    border-radius: 0px 0px 25px 25px;
    background-color: #bed2ce;

    margin-top: 0px;
    position: relative;
    translate: (50px, 0px);

    z-index: 20;
    
  }
  .shortCuts_home {
    position: fixed;
    top: -8px;
    /* top: 72%; */
    left: 6%;
    z-index: 8;
    display: flex;
    flex-direction: row;
  }
  .commint {
    width: 179px;
    height: 49px;
    margin-right: 5px;
    padding-left: 0px;
  }
     .openho .hover-content p {
        opacity: 1;
        top: -25px;
        visibility: visible;
        transition: all 0.4s ease-in-out;
    }
    .opentel:hover {
    width: 106px;
    height: 56px;
    padding-left: 0px;
}
    .openho .hover-content p {
        opacity: 1;
        top: -20px;
        visibility: visible;
        transition: all 0.4s ease-in-out;
    }
        .commint {
        width: 170px !important;
        height: 49px;
        margin-right: 5px;
        padding-left: 0px;
    }
        .openho.commint:hover .hover-content {
        display: block;
    }
        .openho.opentel:hover .hover-content {
        display: block;
    }
        .opentel:hover img {
        transition: none;
        margin-bottom: 4px;
    }
   .commint:hover img {
        /* transition: all 0.4s ease-in-out; */
        margin-bottom: 0px;
    }
  .commint img {
    transition: all 0.4s ease-in-out;

    margin-left: 136px;
  }
  .openho.time {
    width: 41px;
    height: 49px;
  }
  .opentel {
    width: 106px;
    height: 49px;
    margin-right: 5px;
    padding-left: 0px;
  }

  .opentel img {
    transition: all 0.4s ease-in-out;
    margin-left: 78px;
    width: 15px !important;
    height: 21px !important;
  }
    .time:hover img {
        transition: none !important;
        margin-left: 198px;
    }
        .time:hover {
        width: 245px;
        transition: none !important;
        position: absolute;
        height: 274px;
        right: -50px;
        padding-left: 0px;
    }
  .shortCuts_home img {
    width: 22px;
    height: 28px;
  }

  .footer_sec {
    background-position: -125px 85px;
    background-repeat: no-repeat;
    background-size: 503px 779px;
  }
  .row.footer_bottomRow {
    padding-top: 22px;
    padding-bottom: 47px;
  }
  .card-row {
    justify-content: center;
  }
  .th3_txtcol .ce-textpic.ce-center.ce-above {
    margin: 0px 30px 0px 30px;
  }
  .row.right-row .txtcol2 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    text-align: end;
    padding-right: 10%;
    padding-right: 10%;
  }
  .row.right-row .imagcol2 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  .txtcol2 .ce-bodytext p {
    font-size: 16px;
    margin-right: 0%;
  }
  .txtcol2 .ce-bodytext p {
    margin-bottom: 65px;
    margin-top: 30px;
    
  }
  .th3section .row .l-col h4 {
   font-size: 28px;
    margin-top: 0%;
    margin-bottom: 11%;
 
  }
  .th3section .row .l-col::after {
    clip-path: circle(27% at 0% 23%);
  }
  .th3section .row .r-col::before {
    clip-path: circle(27% at 100% 23%);
  }
  .imagcol2 img {
    /* width: 100%; */
    height: 18%;
    padding-right: 54.5%;
  }
  .imagcol2 img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain;
  }
  .txtcol2 h2 {
    font-size: 18px;
    font-weight: 200;
    /* position: relative; */
    bottom: -37%;
    left: 11%;
  }
  .txtcol2 a {
    padding: 18px 21px 18px 55px;
    font-size: 16px;
    background-color: #da967e;
  }
  .row.info-row p {
    font-size: 16px;
    color: #192c4e;
  }
  .row.top_row_dr h3 {
    font-size: 29px;
    border-top: 1px solid #192c4e;
    color: #192c4e;
    padding-top: 42px;
  }
  .mob-logo-image {
    display: block !important;
  }
  .logo-image {
    display: none !important;
  }
  .header-row {
    position: relative;
    align-items: center;
    gap: 99px;
    height: 100vh;
    justify-content: center;
  }
  .header-row .col-md-8 {
    height: 20vh !important;
    position: unset;
  }
  .header-row .col-md-8,
  .header-row .col-md-4 {
    width: 100% !important;
    max-width: 100% !important;
  }
  .header-row .col-md-4 {
    height: 80vh !important;
  }
  .row.header-row .col-md-8 .mob-logo-image {
    top: 10%;
    width: 302px;
    height: 166.82px;
    position: absolute;
    left: 13%;
  }
  .fo4_imgecol {
    margin-top: -248px;
  }
  .doctor-image {
    height: 100%;
    margin-left: -29px;
    width: 100%;
    left: 0px;
    padding-top: 72px;
    /* margin-left: -29px; */
    margin-left: 2px;
    border-radius: 0px;
  }
  .angle-down-container {
    z-index: 9999;
    bottom: 1%;
    left: 40%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    /* display: none !important;
    top: 596px; */
  }
  .angle-down-container .arrow {
    width: 33px;
    margin-top: 23px;
    margin-left: 0px;
  }
  .line-connector {
    display: none !important;
  }

  /* ------------ */

   .team-con .row,
   .lightGreenBG .row,
   .lightRoseBG .row{
    flex-direction: column-reverse;
  }

    .lightRoseBG img{
      width: 100%;
      height: 100%;
      margin-left: 9%;
    }
  .whiteBG.leistung_kardio img{
    width: 100%;
    height: 100%;
    margin-left: -9%;
  }


    .links-sec{
    padding: 6em 0;
  }
  .links-sec .ce-container{
    margin: auto;
  }
  .links-sec .col-md-4 img {
    width: 100%;
    height: 100%;
  }

  .links-sec .col-md-8{
    padding-top: unset;
  }

    .nav_btns_desk {
      display: none;
  }

  .nav_btnsMobile {
    display: block !important;
    width: 100%;
    border-radius: 28px;
    border: 1px solid var(--whiteColor);
    background-color: #BED2CE;
  }

  .roseBG .nav_btnsMobile{
  background-color:#EDDED7;
}

  .nav_btns.nav_btnsMobile .ce-container {
    max-width: 95%;
}

.nav_btns.nav_btnsMobile .accordion-item {
    margin-bottom: 0;
    border-bottom: none;
}

  .nav_btns .frame p {
      width: 100%;
      margin: 0 5px;
  }



  .lightRoseBG .col-md-6, 
  .lightGreenBG .col-md-6, 
  .whiteBG .col-md-6 {
    padding: 2em 2em;
}

.nav_btns.sticky {
  width: 85%;
}

  .links-sec .col-md-4 figure{
    position: unset;
    width: unset;
    height: unset;
  }


  .links-sec.greenBG,
  .links-sec.roseBG{
    padding-bottom: 130px;
  }

}
