@media (max-width: 1199px) {
    body.menu-open {
        /* overflow: hidden; */
    }

    #header-logo {
        z-index: 1;
        height: 176px;
        position: absolute;
        left: calc(50% - 88px);
        top: 0px;
    }

    .scrolled-down #header-logo {
        height: 91px;
        left: calc(50% - 45px);
    }

    .navbar-light .navbar-toggler {
        position: relative;
        top: 0x;
        right: 33px;
        top: 35px;
    }

    #mobile-header-phone-button {
        z-index: 1;
        display: initial;
        position: absolute;
        top: 35px;
        left: 33px;
    }

    #navbarNav {
        transition: 0.2s;
        padding-left: 0px !important;
    }

    .scrolled-down #navbarNav {
        opacity: 0;
    }

    #navbarNav.collapsing {
        opacity: 0;
        transition: 0s;
    }

    #navbarNav.show {
        background-color: #fff;
        position: fixed;
        top: 0px;
        padding-top: 251px;
        width: 100vw;
        height: 120vh;
        left: 0px;
        opacity: 1;
    }

    .scrolled-down #navbarNav.show {
        padding-top: 166px;
    }

    .nav-link {
        font-size: 21px;
        text-align: center;
        margin-left: 0px !important;
    }

    #nav-icon {
        z-index: 1;
    }

    .header-phone-button {
        display: none;
    }

    #header-language-button div {
        font-size: 21px;
        font-family: 'Montserrat', sans-serif;
    }

    .header-language-button-wrap .choosen-language {
        display: inline-block;
    }

    #header-language-button #aditional-languages div {
        opacity: 1;
        display: inline-block;
        height: 50px;
        width: 50px;
    }

    #aditional-languages {
        display: inline-block !important;
        height: 50px !important;
        width: initial !important;
    }

    .header-language-button-wrap {
        width: 100vw !important;
        left: 0px;
        bottom: 0px;
        height: 114px !important;
        position: fixed;
        max-height: 20vh;
    }

    #footer-container {
        padding-top: 40px !important;
        margin: 0px !important;
        width: 100%;
    }

    footer {
        padding-left: 37px;
    }

    #footer-column-2 p {
        margin-bottom: 40px;
    }

    #footer-ribbon-wraper {
        padding-left: 37px;
        padding-top: 50px;
        padding-bottom: 41px;
    }

    #footer-ribbon-wraper a {
        display: block;
        margin-top: 30px;
    }

    #footer-ribbon-wraper .created-by a {
        display: inline;
        margin: 0;
    }

    #footer-ribbon-wraper .created-by {
        margin-top: 0px;
        margin-right: 20px;
    }

    /* HOME 1 */
    #home-heading-section {
        background-image: url('../assets/&.png');
        background-repeat: no-repeat;
        background-position: top center;
        background-size: contain;
        padding-bottom: 50px !important;
        margin-left: 37px !important;
        margin-right: 37px !important;
        width: calc(100% - 74px);
        margin-top: 35px;
        ;
    }

    #home-heading-section h1 {
        padding-top: 0px;
        font-size: 21px;
    }

    #home-heading-section p {
        padding-top: 30px;
        font-size: 13px;
    }

    #home-heading-section a {
        background-color: #9D0C0C;
        margin-top: 30px;
        font-size: 14px
    }

    .active .specialisation-content {
        width: initial;
        position: static;
    }

    .active .specialisation-content-left {
        width: initial;
        display: block;
    }

    .active .specialisation-content-right {
        width: initial;
        display: block;
        position: static;
        padding: 30px;
    }

    .container-fluid {
        margin-left: 37px !important;
        margin-right: 37px !important;
        width: calc(100% - 74px);
    }

    .specialisation-button {
        width: 100% !important;
        height: 200px !important;
    }

    .active .specialisation-button::after {
        display: none;
    }

    .specialisation-button div {
        width: 100% !important;
        top: 120px !important;
    }

    #nav-section {
        margin: 0 !important;
        height: 92px !important;
        width: 100vw !important;
    }

    .active .specialisation-content-left h2 {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .active .specialisation-content-left {
        padding: 30px;
    }

    .active .specialisation-content-left p {
        padding-right: 0px;
        font-size: 13px;
    }

    .active .specialisation-content-left ul li {
        font-size: 13px;
        margin-bottom: 13px;
    }

    .specialisation-read-more {
        color: #9D0C0C;
        display: block;
        ;
        margin-top: 30px;
    }

    .specialisation-read-more:after {
        background-color: #9D0C0C;
        right: 0px;
        left: initial;
        width: 70px;
    }

    .specialisation-hello {
        font-size: 13px;
    }

    .specialisation-image {
        margin-top: 30px;
        margin-bottom: 20px;
        aspect-ratio: 173 / 140;
        width: 173px;
        height: 140px;
    }

    .specialisation-image-large {
        height: 275px;
        aspect-ratio: 339 / 275;
    }

    .specialisation-who {
        font-size: 18px;
    }

    .specialisation-position {
        font-size: 13px;
    }

    .specialisation-phone {
        font-size: 13px;
        padding-top: 20px;
    }

    .specialisation-email {
        font-size: 13px;
    }

    .specialisation {
        width: 100%;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .specialisation:first-child {
        margin-top: 30px;
    }

    #specialisatio-section-title {
        margin-bottom: 29px;
    }

    #partners-section .partner {
        margin-right: 0px;
    }

    #partners-section .partner .partner-title {
        padding-top: 24px;
        font-size: 21px;
        padding-left: 30px;
        padding-right: 30px;
    }

    #partners-section .partner .partner-description {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 29px;
    }

    #partners-section .partner .partner-more-button a {
        font-size: 13px;
    }

    #partners-section .partner .partner-more-button {
        padding-left: 30px;
        padding-top: 34px;
    }

    #partners-section .partner {
        margin-bottom: 30px;
    }

    #partners-section {
        padding-top: 0px !important;
    }

    #specialisatio-section {
        margin-bottom: 0px !important;
    }

    #partners-section-title {
        display: block;
        font-size: 30px;
        text-align: center;
        margin-bottom: 29px;
    }

    .cta-border-only {
        width: 100%;
    }

    .news {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 30px;
    }

    .news-title {
        font-size: 21px;
    }

    .news-teaser {
        font-size: 13px;
    }

    .news-footer {
        padding-top: 45px;
        margin-top: 0px;
    }

    .news-footer a {
        font-size: 13px;
    }

    .news-footer span {
        font-size: 13px;
        left: 20px;
        top: 9px;
    }

    #news-section {
        padding-bottom: 50px !important;
    }

    #header-ribbon-specialisation-menu {
        display: none;
    }

    #header-ribbon-specialisation h2 {
        font-size: 30;
    }

    #header-ribbon-specialisation {
        padding-top: 41px !important;
        padding-bottom: 42px !important;
    }

    #header-ribbon-specialisation {
        margin: 0px !important;
        width: 100%;
        padding-left: 37px !important;
    }

    #author-blog-post {
        width: 100%;
    }

    #specialisation-simple-left-title svg {
        left: 0px;
        display: block;
    }

    #specialisation-simple-left-title h2 {
        margin-top: 20px;
        position: initial;
        font-size: 30px;
        margin-bottom: 0px;
    }

    #specialisation-simple-left-title {
        margin-bottom: 28px;
    }

    #specialisation-simple-left {
        padding-right: 37px !important;
        padding-left: 37px !important;
        padding-bottom: 30px;
    }

    #specialisation-simple-left p,
    #specialisation-simple-left ul {
        font-size: 13px;
    }

    #specialisation-simple {
        margin-left: 0px !important;
        margin-right: 0px !important;
        width: 100%;
    }

    #specialisation-simple-right {
        padding-right: 37px !important;
        padding-left: 37px !important;
        padding-bottom: 62px;
    }

    #author-blog-post {
        margin-top: 50px;
        font-size: 13px;
        width: calc(100% + 37px);
    }

    #specialisation-simple .wraper {
        margin-bottom: 0px;
    }

    #foter-specialisation-menu {
        display: block;
        position: relative;
        padding-left: 37px;
    }

    #foter-specialisation-menu a {
        display: block;
        font-size: 13px;
        color: #181E36;
        position: relative;
        margin-left: 40px;
        padding-bottom: 30px;
    }

    #foter-specialisation-menu a:after {
        content: "";
        width: 30px;
        height: 2px;
        background-color: #181E36;
        position: absolute;
        top: 10px;
        left: -40px;
    }

    #foter-specialisation-menu h2 {
        margin-top: 40px;
        margin-bottom: 30px;
        font-size: 13px;
        font-weight: 600;
    }

    .expandable-content-title {
        font-size: 18px;
        padding-right: 80px;
    }

    .faq-version #specialisation-simple-left {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    iframe {
        margin-top: 50px;
    }

    .only-text-variant .wraper {
        padding-left: 37px !important;
        padding-right: 37px !important;
    }

    #spec-page-separator {
        height: 20px;
    }

    #partners-section .partner .partner-image img {
        height: auto;
        aspect-ratio: 399 / 324;
    }

    .navbar-light .navbar-nav .nav-item:hover:before {
        display: none;
    }

    .specialisation .specialisation-button div {
        background: #fff;
        position: static;
    }

    .specialisation.active .specialisation-button div {
        background: #9D0C0C;
        padding-top: unset;
        position: static;
    }

    .specialisation:hover .specialisation-button div {
        background: #9D0C0C;
        padding-top: unset;
        position: static;
    }
}

@media (min-width: 500px) and (max-width: 1199px) {
    .specialisation {
        width: 50%;
        margin-top: 30px;
        margin-bottom: 0;
    }

    .active .specialisation-content {
        width: 200%;
        /* margin-top: 20px;     */
    }

    .specialisation:nth-child(odd) .specialisation-button {
        border-left: solid 4px #f5f5f5;
    }

    .specialisation:nth-child(EVEN) .specialisation-button {
        border-right: solid 4px #f5f5f5;
    }

    .specialisation:nth-child(odd) .specialisation-content {
        margin-left: -100%;
    }

    .specialisation:nth-child(even) .specialisation-content {
        margin-right: -100%;
    }

    .specialisation .specialisation-button {
        height: max-content !important;
    }

    .specialisation .specialisation-button div {
        background: #fff;
        position: static;
    }

    .specialisation.active .specialisation-button div {
        background: #9D0C0C;
        padding-top: unset;
        position: static;
    }

    /* .active .specialisation-button::after {
        display: block;
    } */

    #partners-section {
        padding-top: 50px !important;
    }

    #partners-section .row {
        justify-content: space-between;
    }

    #partners-section .partner {
        max-width: 49.5%;
    }

    footer .footer-quick-contact a,
    footer .footer-quick-contact a:hover {
        font-size: 18px;
    }

    footer img {
        max-width: 100%;
    }

}

@media (min-width: 768px) and (max-width: 1299px) {
    #specialisation-simple-left {
        width: 66%;
        padding-left: 50px;
        padding-right: 50px;
    }

    #specialisation-simple-right {
        max-width: 33%;
    }

    #specialisation-simple-right img {
        max-width: 100%;
        height: auto;
    }

    #author-blog-post {
        max-width: 100%;
    }

    #nav-section {
        max-width: 100vw;
    }

    .active .specialisation-content {
        max-width: 100vw;
    }

}

@media (min-width: 950px) and (max-width: 1060px) {

    footer .footer-quick-contact a,
    footer .footer-quick-contact a:hover {
        font-size: 16px;
    }
}

@media (max-width: 900px) {
    #footer-ribbon-wraper .created-by {
        margin-top: 60px;
    }
}

@media (max-width: 991px) {
    #footer-column-2 {
        margin-top: 40px;
    }
}

@media (max-width: 768px) {
    #home-heading-section .col-12 {
        padding: 0 !important;
    }

    #home-heading-section a {
        width: 100%;
    }

    #specialisatio-section-title {
        margin-bottom: 14px;
    }

    #partners-section-title {
        margin-top: 40px;
    }

    footer ul li a,
    footer ul li a:hover {
        line-height: 39px;
    }

    footer h3 {
        margin-bottom: 24px;
    }

    .expandable-content {
        margin-left: -37px;
        margin-right: -37px;
    }

    .single-partner #specialisation-simple #specialisation-simple-right img {
        max-width: 100%;
        height: auto;
    }

    #author-blog-post-title {
        font-size: 18px;
        padding-bottom: 10px;
    }
}

@media (max-width: 500px) {
    .active .specialisation-content {
        margin-top: 0;
    }
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .scrolled-down #nav-section {
        padding: 0 15px !important;
    }
}