@media (max-width: 1440px) {

    .testimonials .carousel-control-prev {
        left: 0;
    }

    .testimonials .carousel-control-next {
        right: 0;
    }
}

@media (max-width: 1440px) and (min-width: 1200px) {
    .about-us-page .testimonials .carousel-control-next {
        right: -48px;
    }
}

@media (min-width: 1200px) {
    /*ul.ceding-company-list {*/
        /*padding-inline-start: 115px;*/
    /*}*/

    /*ul.line-of-business-list {*/
        /*padding-inline-start: 90px;*/
    /*}*/

    /*ul.contrat-type-list {*/
        /*padding-inline-start: 70px;*/
    /*}*/
}

@media (max-width: 1199px) {
    .carousel-control-next, .carousel-control-prev {
        position: relative;
    }

    .carousel-control-next {
        top: -70px;
        margin-left: auto;
    }

    .about-us-page .testimonials .carousel-control-prev {
        left: 0;
    }

    .about-us-page .testimonials .carousel-control-next {
        right: 0;
    }

    .about-us-page .goals-vision {
        margin-top: -85px;
    }

    .about-us-page .insurance {
        margin-top: -142px;
    }

    .about-us-page .testimonials blockquote {
        font-size: 18px;
    }

    .about-us-page .testimonials .carousel-indicators {
        bottom: 82px;
    }

    /* .about-us-page .testimonials {
        padding-bottom: 0;
    } */
}

@media (max-width: 1025px) {

    .landing-section p {
        font-size: 28px;
    }

    /* .imprint {
        position: relative;
        left: -50px;
    } */
}

@media (min-width: 992px) and (max-width: 1200px) {
    .insurance .first .title {
        font-size: 27px;
    }

    .member-quote {
        height: 535px;
    }

    .insurance-group {
        margin-top: -140px;
    }

    .about-career {
        clip-path: polygon(0 11%, 100% 0, 100% 100%, 0 100%);
    }

    .career-page .icon-text p {
        margin: 10px 35px 0;
    }

    .middle-blue-section {
        margin-top: -104px;
    }

}

@media (min-width: 991px) {
    .about-us-page .testimonials .carousel-item-next, .about-us-page .testimonials .carousel-item-prev, .about-us-page .testimonials .carousel-item.active {
        display: flex;
    }
}

@media (max-width: 991px) {

    .values {
        background-position: bottom right;
    }

    /*.testimonials .carousel-item-next, .testimonials .carousel-item-prev, .testimonials .carousel-item.active {*/
        /*display: inherit;*/
    /*}*/

    /*.testimonials .img-box img {*/
        /*width: 100%;*/
    /*}*/

    .team .three-members .member-img {
        margin-bottom: 10px;
    }

    .three-icons {
        height: 700px;
        clip-path: polygon(0% 15%, 100% 0%, 100% 100%, 0% 100%);
    }

    .three-icons .first p, .three-icons .second p, .three-icons .third p {
        margin: 5px 0 35px;
    }

    .card-header .btn {
        white-space: normal;
    }

    #ceding-company > div > div:first-child, #line-of-business > div > div:first-child, #contract-type > div > div:first-child {
        margin: 0 auto;
    }

    .our-figures-container .row .col-lg-6:first-child {
        margin-bottom: 50px;
    }

    .portfolio {
        height: 1550px;
    }

    .chart-wrapper {
        height: 550px;
    }

    .middle-blue-keyfigures-section {
        height: 375px;
        clip-path: polygon(0% 0%, 73% 41%, 100% 0%, 100% 100%, 0% 100%);
    }

    .header-container.about-us {
        clip-path: polygon(0 0, 100% 0, 100% 87%, 0% 100%);
    }

    .about-us-page .goals-vision {
        clip-path: polygon(0 8%, 100% 0, 100% 88%, 0% 100%);
        margin-top: -60px;
        padding-bottom: 100px;
    }

    .about-us-page .insurance {
        margin-top: -89px;
        clip-path: polygon(0 14%, 100% 0, 100% 100%, 0% 100%);
    }

    .about-us-page .testimonials .carousel-indicators {
        left: 0;
        right: 0;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .insurance .insurance-icons img {
        width: 60%;
    }

    .insurance .first .insurance-icons {
        margin-top: 115px;
    }

    .member-quote {
        height: 636px;
    }

    .member-quote blockquote {
        font-size: 25px;
    }

    .insurance-group {
        margin-top: -185px;
        clip-path: polygon(0 11%, 100% 0%, 100% 83%, 70% 90%, 0 83%);
    }

    .join-team {
        clip-path: polygon(0% 0%, 70% 10%, 100% 0%, 100% 100%, 0% 100%);
        margin-top: -133px;
    }

    .join-team .title {
        padding-top: 200px;
    }

    .header-container.career {
        clip-path: polygon(0 0, 100% 0, 100% 89%, 0 100%);
    }

    .about-career {
        clip-path: polygon(0 7%, 100% 0, 100% 100%, 0 100%);
        margin-top: -30px;
    }

    .career-page .icon-text {
        margin-right: 20px;
    }

    .career-page .icon-text p {
        margin: 10px 30px 0;
    }

    .career-positions {
        clip-path: polygon(0 0, 100% 0, 100% 97%, 25% 100%, 0 97%);
    }

    .middle-blue-section {
        clip-path: polygon(0% 0%, 25% 35%, 100% 0%, 100% 100%, 0% 100%);
        margin-top: -64px;
    }

    .keyfigures .a-rating {
        width: 100%;
    }

    .our-figures-container {
        margin-top: -70px;
    }

    ul.ceding-company-list, ul.line-of-business-list, ul.contrat-type-list {
        margin: -193px auto 0;
        width: 40%;
    }

    .rating-reports-container .col-md-6 > img {
        width: 100%;
    }
}

@media (max-width: 768px) {

    .landing-section p {
        font-size: 21px;
    }

    .insurance .first .insurance-icons {
        margin-top: 115px;
    }

    .team .members:nth-child(1),
    .team .members:nth-child(2),
    .team .members:nth-child(3),
    .team .members:nth-child(4) {
        margin-bottom: 25px;
    }
}

@media (min-width: 769px) {
    .site-header {
        padding-top: 15px;
    }

    .goals-vision .second p:nth-of-type(2) {
        padding-right: 55px;
    }

    .about-health-invest p {
        padding-right: 30px;
    }

    .about-us-page .insurance {
        background: #0c5ea7 url(../images/background-2.jpg) no-repeat;
        background-size: 46% 101%;
    }

}

@media (max-width: 767px) {
    #langNav {
        flex-direction: row;
        position: absolute;
        bottom: 0;
    }

    #langNav .nav-item:first-child {
        margin-right: 5px;
    }

    #langNav .nav-item:last-child {
        margin-left: 5px;
    }

    .site-header .navbar-collapse {
        background-color: #00000047;
    }

    .language-navigation .nav-link {
        margin-left: 30px;
    }

    .navbar-nav.customenu {
        margin-bottom: 40px;
    }

    .navbar-brand img {
        width: 100px;
    }

    .landing-section .arrow-down {
        margin-top: 50px;
    }

    .insurance .insurance-icons p {
        text-align: center;
    }

    .insurance {
        background: #0c5ea7;
    }

    .insurance .row.first {
        margin-bottom: 35px;
    }

    .about-career .row .col-md-6:first-child {
        padding-bottom: 60px;
    }

    .career-page .icon-text {
        margin-right: initial;
    }

    .keyfigures .a-rating {
        width: inherit;
    }

    .rating-reports-container .row .col-md-6:first-child {
        text-align: center;
        margin-bottom: 40px;
    }

    .about-us-page .goals-vision {
        margin-top: -50px;
        clip-path: polygon(0 8%, 100% 0, 100% 90%, 0% 100%);
    }

    .about-us-page .insurance {
        margin-top: -60px;
        clip-path: polygon(0 8%, 100% 0, 100% 100%, 0% 100%);
    }

    .about-us-page .team {
        clip-path: polygon(0 0, 100% 0, 100% 99%, 50% 100%, 0 99%);
    }

    .about-us-page .values {
        clip-path: polygon(0 2%, 50% 0, 100% 2%, 100% 95%, 0 100%);
    }

    .btn-wrap {
        text-align: center;
    }

    .career-page .apply-now {
        padding: 10px 50px;
    }

}

@media (max-width: 767px) and (min-width: 574px) {
    .member-quote {
        display: block;
        padding-top: 85px;
        height: 820px;
        clip-path: polygon(0% 6%, 100% 0%, 100% 100%, 0% 100%);
    }

    .member-quote .member-img {
        margin-top: 0;
    }

    .member-quote blockquote {
        font-size: 30px;
    }

    .member-quote blockquote:after {
        left: 100%;
    }

    .insurance-group {
        clip-path: polygon(0% 8%, 100% 0%, 100% 89%, 70% 97%, 0% 89%);
    }

    .join-team {
        clip-path: polygon(0% 0%, 70% 15%, 100% 0%, 100% 100%, 0% 100%);
        margin-top: -134px;
    }

    .join-team .title {
        padding-top: 215px;
    }

    .header-container.career {
        clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
    }

    .about-career {
        clip-path: polygon(0 6%, 100% 0, 100% 100%, 0 100%);
        margin-top: -45px;
    }

    .career-positions {
        clip-path: polygon(0 0, 100% 0, 100% 96%, 25% 100%, 0 96%);
    }

    .middle-blue-section {
        clip-path: polygon(0% 0%, 25% 50%, 100% 0%, 100% 100%, 0% 100%);
        margin-top: -93px;
    }

    ul.ceding-company-list, ul.line-of-business-list, ul.contrat-type-list {
        margin: -193px auto 0;
        /*width: 55%;*/
    }

    .our-figures-container {
        margin-top: -75px;
    }

    .portfolio:after {
        bottom: -124px;
    }
}

@media (max-width: 767px) and (min-width: 426px ) {
    .insurance .insurance-icons img {
        width: auto;
    }

    .insurance .first .insurance-icons {
        margin-top: 35px;
    }
}

@media (max-width: 575px) {
    .landing-section {
        padding: 40px 0 50px;
    }

    .values {
        background-position: bottom;
    }

    .header-container.index:after {
        clip-path: polygon(0% 97%, 100% 50%, 100% 100%, 0% 100%);
    }

    .three-icons {
        clip-path: polygon(0% 6%, 100% 0%, 100% 100%, 0% 100%);
        margin-top: -44px;
    }

    .card-header .btn {
        padding-right: 35px;
    }

    .our-figures-container img {
        width: 100%;
    }

    .rating-reports-container .col-md-6 > img {
        width: 60%;
    }

    .publications .header-container {
        clip-path: polygon(0% 0%, 100% 0%, 100% 88%, 0% 100%);
    }

    .financial-report-container {
        padding: 95px 0;
        clip-path: polygon(0 8%, 100% 0, 100% 96%, 0% 100%);
    }

}

@media (min-width: 576px) {
    .publications .landing-section .full-year {
        padding: 10px 60px;
    }
}

@media (max-width: 575px) and (min-width: 426px) {
    .member-quote {
        display: block;
        padding-top: 50px;
        height: 800px;
        clip-path: polygon(0% 5%, 100% 0%, 100% 100%, 0% 100%);
    }

    .member-quote .member-img {
        margin-top: 0;
    }

    .member-quote blockquote {
        padding: 100px 30px 0;
    }

    .member-quote blockquote:before, .member-quote blockquote:after {
        top: 70px;
    }

    .member-quote blockquote:before {
        right: 93%;
    }

    .member-quote blockquote:after {
        left: 93%;
    }

    .member-quote p {
        padding: 0 30px;
    }

    .insurance-group {
        clip-path: polygon(0% 6%, 100% 0%, 100% 89%, 70% 95%, 0% 89%);
    }

    .join-team {
        clip-path: polygon(0% 0%, 70% 11%, 100% 0%, 100% 100%, 0% 100%);
        margin-top: -135px;
    }

    .join-team .title {
        padding-top: 180px;
    }

    .header-container.career {
        clip-path: polygon(0 0, 100% 0, 100% 93%, 0 100%);
    }

    .about-career {
        clip-path: polygon(0 3%, 100% 0, 100% 100%, 0 100%);
        padding-top: 75px;
        margin-top: -13px;
    }

    .career-positions {
        clip-path: polygon(0 0, 100% 0, 100% 97%, 25% 100%, 0 97%);
    }

    .middle-blue-section {
        clip-path: polygon(0% 0%, 25% 40%, 100% 0%, 100% 100%, 0% 100%);
        margin-top: -69px;
    }

    .our-figures-container {
        margin-top: -85px;
    }

    ul.ceding-company-list, ul.line-of-business-list, ul.contrat-type-list {
        margin: -193px auto 0;
        /*width: 55%;*/
    }
}

@media (max-width: 425px) {

    .landing-section .arrow-down {
        margin-top: 10px;
        width: 30px;
    }

    .insurance .first .insurance-icons {
        margin-top: 30px;
    }

    .insurance-icons .col-lg-4{
        margin-bottom: 15px;
    }

    .insurance .insurance-icons img {
        width: 15%;
    }

    .insurance .second .insurance-icons {
        margin-top: 30px;
    }

    .team-member {
        margin: auto;
    }

    .member-quote {
        display: block;
        height: 950px;
        clip-path: polygon(0% 5%, 100% 0%, 100% 100%, 0% 100%);
    }

    .member-quote .member-img {
        margin-top: 10px;
        display: none;
    }

    .member-quote blockquote {
        font-size: 1.125rem;
        padding: 150px 20px 0;
    }

    .member-quote p {
        padding: 0 20px;
    }

    .member-quote blockquote:before {
        right: 94%;
    }

    .member-quote blockquote:before, .member-quote blockquote:after {
        top: 125px;
        font-size: 54px;
    }

    .member-quote blockquote:after {
        left: 88%;
    }

    .insurance-group {
        clip-path: polygon(0% 5%, 100% 0%, 100% 96%, 70% 100%, 0% 96%);
        margin-top: -293px;
        padding-bottom: 60px;
    }

    .join-team {
        clip-path: polygon(0% 0%, 70% 8%, 100% 0%, 100% 100%, 0% 100%);
        margin-top: -51px;
    }

    .join-team .title {
        padding-top: 165px;
    }

    .header-container.career {
        clip-path: polygon(0 0, 100% 0, 100% 89%, 0 100%);
    }

    .about-career {
        clip-path: polygon(0 5%, 100% 0, 100% 100%, 0 100%);
        margin-top: -47px;
    }

    .career-page .icon-text p {
        font-size: 20px;
    }

    .career-positions {
        clip-path: polygon(0 0, 100% 0, 100% 98%, 25% 100%, 0 98%);
    }

    .middle-blue-section {
        clip-path: polygon(0% 0%, 25% 35%, 100% 0%, 100% 100%, 0% 100%);
        margin-top: -66px;
    }

    .our-figures-container {
        margin-top: -85px;
    }

    ul.ceding-company-list, ul.line-of-business-list, ul.contrat-type-list {
        margin: -193px auto 0;
        /*width: 70%;*/
    }

    .publications .landing-section .full-year {
        font-size: 15px;
    }

    .about-us-page .goals-vision {
        margin-top: -48px;
        clip-path: polygon(0 7%, 100% 0, 100% 91%, 0% 100%);
    }

    .about-us-page .insurance {
        margin-top: -62px;
    }

    .more-btn {
        font-size: 14px;
    }

}

@media (max-width: 374px) {
    .about-us-page .goals-vision {
        margin-top: -52px;
    }

    .about-us-page .insurance {
        margin-top: -67px;
    }
}