html, body {
    font-family: 'Open Sans', sans-serif;
}

main {
    background: #fff;
}

.hero {
    background: transparent;
}

.hero .hero-content h1 {
    margin-bottom: 10px;
    background: #cd171a;
    text-align: center;
    font-size: 58px;
    color: #fff;
    padding: 20px 0;
    font-family: 'Bebas_Neue_Pro_Bold';
    line-height: 1;
}

.hero .hero-content .hero-text {
    max-width: 100%;
}

.hero .hero-content .doctor-img {
    max-width: 300px;
    margin: 0 auto;
    display: block;
    border: 10px solid #000;
}

.hero .hero-text {
    padding-top: 20px;
}

.hero .hero-text h2 {
    margin-bottom: 0;
    font-family: 'Bebas_Neue_Pro_Bold';
    font-size: 30px;
}

.hero .hero-text p {
    color: #000;
}

.properties {
    margin-top: 20px;
}

.properties__item {
    margin-bottom: 7px;
}

.properties__item .value {
    display: inline;
}

.properties__item .label {
    font-weight: 700;
    white-space: nowrap;
    display: inline-block;
    margin-right: 5px;
    font-family: 'Bebas_Neue_Pro_Bold';
    font-size: 30px;
}

.block--intro {
    padding-bottom: 10px;
    position: relative;
    z-index: 100;
    background: linear-gradient(135deg, rgba(117,32,127,1) 0%, rgba(205,22,25,1) 100%);
}

.block--intro .intro-headline {
    margin-bottom: 20px;
    background: #cd171a;
    color: #fff;
    text-align: center;
    font-size: 46px;
    padding: 12px 15px;
    line-height: 1;
    font-family: 'Bebas_Neue_Pro_Bold';
}

.block--intro p {
    color: #fff;
}

.block--intro p small {
    font-size: 11px;
    line-height: 1;
}
.block--intro .highlighted-row  {
    font-family: 'Bebas_Neue_Pro_Bold';
    font-size: 20px;
}

.block--intro .highlighted-row span {
    background: #fff;
    padding: 0 5px;
    font-size: 20px;
    color: #cd171a;
}

.block--services {
    padding: 30px 0 20px 0;
    grid-gap: 40px;
}

.block--services .services .service-item {
    margin-bottom: 10px;
}

.block--services .circle {
    background: #faf1f7;
}

.block--services .services .service-item:nth-child(3) {
    background: #271d63;
}

.block--services .services .service-item:nth-child(4) {
    background: #f07f00;
}

.block--services .services .service-item h2 {
    font-family: 'Bebas_Neue_Pro_Bold';
    font-size: 20px;
}

.color-1 {
    color: #b0207f !important;
}

.color-2 {
    color: #75207f !important;
}

.color-3 {
    color: #902466 !important;
}

.color-4 {
    color: #a02e4a !important;
}

.color-5 {
    color: #cd171a !important;
}

.color-6 {
    color: #b1249a !important;
}

.block--profile .card-item:nth-child(2) .card-close,
.block--profile .card-item:nth-child(2) .card-drop:before,
.block--profile .card-item:nth-child(2) .texts div {
    background: #75207F;
}


.block--profile .card-item:nth-child(3) .card-close,
.block--profile .card-item:nth-child(3) .card-drop:before,
.block--profile .card-item:nth-child(3) .texts div {
    background: #902466;
}

.block--profile .card-item:nth-child(4) .card-close,
.block--profile .card-item:nth-child(4) .card-drop:before,
.block--profile .card-item:nth-child(4) .texts div {
    background: #a02e4a;
}

.block--profile .card-item:nth-child(5) .card-close,
.block--profile .card-item:nth-child(5) .card-drop:before,
.block--profile .card-item:nth-child(5) .texts div {
    background: #cd171a;
}

.block--profile .card-item:nth-child(1) .card-drop p,
.block--profile .card-item:nth-child(2) .card-drop p,
.block--profile .card-item:nth-child(3) .card-drop p,
.block--profile .card-item:nth-child(4) .card-drop p,
.block--profile .card-item:nth-child(5) .card-drop p {
    color: #2a276e;
}

.block--profile .card-item .card-drop p:first-child {
    font-family: 'Open Sans';
    font-size: 16px;
}

.block--profile .card-item .card-drop p:last-child {
    font-family: 'Open Sans';
    font-size: 11px;
}

.block--profile .box .headline {
    text-transform: lowercase;
}

.block--profile .box .headline::first-letter {
    text-transform: uppercase;
}

.block--profile .box .headline-sub {
    text-transform: lowercase;
}

.block--profile .box .headline-sub::first-letter {
    text-transform: uppercase;
}

.block--profile .box {
    background: linear-gradient(45deg, rgba(117,32,127,1) 60%, rgba(164,27,73,1) 100%);
}

.block--profile .card-item .texts div {
    font-family: 'Bebas_Neue_Pro_Bold';
    font-size: 20px;
    padding: 3px 30px;
}

.block--photos .box {
    background: linear-gradient(45deg, rgba(117,32,127,1) 20%, rgba(205,23,26,1) 100%);
}

.block--photos .box ul li {
    font-weight: 500;
}

.block--photos .box ul li span {
    color: #fff;
}

.block--photos .box .headline span {
    text-transform: none;
    background: -webkit-linear-gradient(0deg,rgba(117,32,127,1), rgba(164,27,73,1));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.block--photos .box .headline--v2 {
    width: 100%;
    font-family: 'Bebas_Neue_Pro_Bold';
    color: #75207F;
    font-size: 30px;
}

.block--photos .box .headline span {
    font-family: 'Bebas_Neue_Pro_Expanded_ExtraBold';
    font-weight: 700;
    letter-spacing: 0;
    padding: 0 40px;
}

.block--photos .box ul li {
    font-family: 'Bebas_Neue_Pro_Bold';
    font-size: 22px;
}

.block--quiz .box {
    background: linear-gradient(45deg, rgba(117,32,127,1) 20%, rgba(205,23,26,1) 100%);
}

.quiz-question {
    font-family: 'Bebas_Neue_Pro_Bold';
    font-size: 22px;
}

.block--quiz .box .headline {
    font-family: 'Bebas_Neue_Pro_Expanded_ExtraBold';
    font-size: 34px;
}

.block--quiz .quiz .quiz-button {
    font-family: 'Bebas_Neue_Pro_Bold';
}

.block--profile .box .headline {
    font-family: 'Bebas_Neue_Pro_Expanded_ExtraBold';
    font-weight: 700;
    font-size: 32px;
}

.block--legal {
    background: #fff;
}

.block--legal u {
    font-style: italic;
}

.block--legal p strong {
    font-family: 'Bebas_Neue_Pro_Expanded_ExtraBold';
    font-size: 18px;
}

.block--legal .headline {
    text-transform: lowercase;
    font-weight: 500;
    padding-right: 14vw;
    font-family: 'Bebas_Neue_Pro_Expanded_ExtraBold';
    background: linear-gradient(
        to right,
        rgba(117, 32, 127, 1) 0%,
        rgba(205, 23, 26, 1) 100%
    );
    color: #fff;
}

.block--legal ul li {
    margin-bottom: 10px;
    font-family: 'Bebas_Neue_Pro_Bold';
    font-weight: 700;
    font-size: 20px;
}

.block--legal ul li a{
    margin-bottom: 10px;
    font-family: 'Bebas_Neue_Pro_Bold';
    font-weight: 700;
    font-size: 20px;
}

.block--legal ul li:before {
    background: #2a276e;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    top: 5px;
}

.page-footer ul li:first-child {
    font-weight: 700;
}

.page-footer ul li a {
    font-weight: 400;
}

.page-footer .copyright {
    color: #2a276e;
}

p.ref-small-text {
    margin-top: 30px;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    color: #2a276e;
}
