.journey-wrapper {
    margin-bottom: 100px
}

.journey-wrapper .journey-container {
    position: relative;
    margin-top: 100px
}


.journey-wrapper .journey-container .content {
    margin-top: 140px;
    padding-bottom: 60px
}

.journey-wrapper .journey-container .vertical-line {
    position: absolute;
    right: calc(50% - 3px);
    border-right: 3px solid #ccc;
    border-bottom: 3px solid #ccc;
    visibility: hidden
}

@media(max-width: 767px) {
    .journey-wrapper .journey-container .vertical-line {
        left: 0;
        right: auto;
        transform: scale(-1, 1)
    }
}

.journey-wrapper .journey-container .horizontal-line {
    left: calc(50% - 37px);
    position: absolute;
    border-left: 3px solid #ccc;
    border-bottom: 3px solid #ccc;
    transform: rotateX(180deg);
    visibility: hidden
}

@media(max-width: 767px) {
    .journey-wrapper .journey-container .horizontal-line {
        left: 37px;
        border-right: 3px solid #ccc;
        border-left: 0
    }
}

.journey-wrapper .journey-container .vertical-line2,
.journey-wrapper .journey-container .vertical-line2_1 {
    position: absolute;
    left: auto;
    right: auto;
    border-left: 3px solid #ccc;
    border-bottom: 3px solid #ccc;
    visibility: hidden
}

@media(max-width: 767px) {

    .journey-wrapper .journey-container .vertical-line2,
    .journey-wrapper .journey-container .vertical-line2_1 {
        right: 0;
        transform: scale(-1, 1)
    }
}

.journey-wrapper .journey-container .horizontal-line2 {
    position: absolute;
    border-bottom: 3px solid #ccc;
    visibility: hidden;
    border-left: 3px solid #ccc;
    transform: scale(-1, -1) translateY(-37px)
}

@media(max-width: 767px) {
    .journey-wrapper .journey-container .horizontal-line2 {
        display: none
    }
}

.journey-wrapper .journey-container .vertical-line3 {
    position: absolute;
    left: 50%;
    border-left: 3px solid #ccc;
    border-bottom: 3px solid #ccc;
    visibility: hidden;
    transform: translateY(37px)
}

@media(max-width: 767px) {
    .journey-wrapper .journey-container .vertical-line3 {
        display: none
    }
}

.journey-wrapper .journey-container .line {
    position: relative
}

.journey-wrapper .journey-container .contextual-image .img {
    position: absolute
}

.journey-wrapper .journey-container.no-line .line {
    display: none
}

.journey-wrapper .journey-container.right .vertical-line {
    left: 50%;
    transform: none;
    border-left: 3px solid #ccc;
    border-right: 0
}

.journey-wrapper .journey-container.right .horizontal-line {
    left: calc(50% + 37px);
    border-right: 3px solid #ccc;
    border-left: 0
}

.journey-wrapper .journey-container.right .vertical-line2,
.journey-wrapper .journey-container.right .vertical-line2_1 {
    right: 0;
    transform: none;
    border-left: 0;
    border-right: 3px solid #ccc
}

.journey-wrapper .journey-container.right .horizontal-line2 {
    transform: scale(1, -1) translateY(-37px)
}

.journey-wrapper .journey-container .heading-container {
    display: flex;
    position: relative
}

.journey-wrapper .journey-container .heading-container .marker-image {
    position: relative;
    left: calc(50% - 25px)
}

@media(max-width: 767px) {
    .journey-wrapper .journey-container .heading-container .marker-image {
        left: 0
    }
}

.journey-wrapper .journey-container .heading-container .heading {
    position: absolute;
    max-width: 350px;
    top: 50%;
    transform: translateY(-50%);
    right: calc(50% + 50px);
    text-align: right
}

@media(max-width: 767px) {
    .journey-wrapper .journey-container .heading-container .heading {
        right: 70px
    }
}

.journey-wrapper .journey-container .heading-container .heading.right {
    left: calc(50% + 50px);
    right: auto;
    text-align: left
}

@media(max-width: 767px) {
    .journey-wrapper .journey-container .heading-container .heading.right {
        left: 70px
    }
}

@media(max-width: 767px) {
    .journey-wrapper .journey-container.align-right .line {
        transform: scale(-1, 1)
    }

    .journey-wrapper .journey-container.align-right .heading-container {
        justify-content: flex-end
    }
}

.journey-wrapper .journey-container .fade-in-up {
    transform: translateY(50px);
    opacity: 0;
    transition: transform 1s cubic-bezier(.165, .84, .44, 1), opacity .5s ease
}

.journey-wrapper .journey-container .fade-in {
    opacity: 0;
    transition: opacity 1s cubic-bezier(.165, .84, .44, 1), opacity .5s ease
}

.journey-wrapper .journey-container .slide-right {
    transform: translateY(-150px) translateX(150px) rotate(20deg);
    opacity: 0;
    transition: transform 3s cubic-bezier(0, .55, .45, 1) 0ms, opacity 3s ease-out 0ms
}

.journey-wrapper .journey-container .slide-left {
    transform: translateY(-150px) translateX(-130px) rotate(-10deg);
    opacity: 0;
    transition: transform 3s cubic-bezier(0, .55, .45, 1) 0ms, opacity 3s ease-out 0ms
}

.journey-wrapper .journey-container.active .fade-in-up {
    transform: none;
    opacity: 1
}

.journey-wrapper .journey-container.active .fade-in {
    opacity: 1
}

.journey-wrapper .journey-container.active .slide-right {
    transition-duration: 1.1s;
    transform: none;
    opacity: 1
}

.journey-wrapper .journey-container.active .slide-left {
    transition-duration: 1.4s;
    transform: none;
    opacity: 1
}

.journey-wrapper .video-modal-wrapper .modal-content {
    max-height: 95vh;
    overflow-y: auto;
    overflow-x: hidden
}

@media(max-width: 767px) {
    .journey-wrapper .journey-container:nth-last-child(2) .horizontal-line2 {
        display: block;
        transform-origin: 100% 50%;
        transform: rotateX(180deg) translateY(-37px);
        width: 50% !important;
        left: 40% !important
    }
}

.journey-wrapper .video-modal-wrapper.show .vimeo-video::before {
    display: none
}

[data-id='journey-context-image-1-1'] {
    top: 15%;
    left: 7.6%;
}

@media screen and (max-width: 895px) {
    [data-id='journey-context-image-1-1'] {
        top: 16%;
        left: 7.6%;
    }
}

@media screen and (max-width: 600px) {
    [data-id='journey-context-image-1-1'] {
        top: 18%;
        left: 38%;
    }
}

[data-id='journey-context-image-2-1'] {
    top: 98%;
    left: 66%;
}

[data-id='journey-context-image-1-2'] {
    top: -3%;
    left: 55%;
}

@media screen and (max-width: 895px) {
    [data-id='journey-context-image-1-2'] {
        top: -5%;
        left: 54%;
    }
}

@media screen and (max-width: 600px) {
    [data-id='journey-context-image-1-2'] {
        top: 7.5%;
        left: 47%;
    }
}

[data-id='journey-context-image-2-2'] {
    top: -18%;
    left: 66%;
}

@media screen and (max-width: 895px) {
    [data-id='journey-context-image-2-2'] {
        top: -15%;
        left: 68%;
    }
}

@media screen and (max-width: 600px) {
    [data-id='journey-context-image-2-2'] {
        top: 7%;
        left: 16%;
    }
}

[data-id='journey-context-image-1-3'] {
    top: 3%;
    left: 67%;
}

@media screen and (max-width: 895px) {
    [data-id='journey-context-image-1-3'] {
        top: 13%;
        left: 66%;
    }
}

@media screen and (max-width: 600px) {
    [data-id='journey-context-image-1-3'] {
        top: 6%;
        left: 26%;
    }
}

[data-id='journey-context-image-2-3'] {
    top: 1%;
    left: 87%;
}

@media screen and (max-width: 895px) {
    [data-id='journey-context-image-2-3'] {
        top: 4%;
        left: 87%;
    }
}

@media screen and (max-width: 600px) {
    [data-id='journey-context-image-2-3'] {
        top: 2.4%;
        left: 71%;
    }
}

[data-id='journey-context-image-1-4'] {
    top: 19%;
    left: 15%;
}

@media screen and (max-width: 895px) {
    [data-id='journey-context-image-1-4'] {
        top: 28%;
        left: 16%;
    }
}

@media screen and (max-width: 600px) {
    [data-id='journey-context-image-1-4'] {
        top: 13%;
        left: 42%;
    }
}

[data-id='journey-context-image-2-4'] {
    top: 0%;
    left: 3%;
}

@media screen and (max-width: 895px) {
    [data-id='journey-context-image-2-4'] {
        top: 15%;
        left: 3%;
    }
}

@media screen and (max-width: 600px) {
    [data-id='journey-context-image-2-4'] {
        top: 12%;
        left: 13%;
    }
}

[data-id='journey-context-image-1-5'] {
    top: -11%;
    left: 31%;
}

@media screen and (max-width: 895px) {
    [data-id='journey-context-image-1-5'] {
        top: 19%;
        left: 31%;
    }
}

@media screen and (max-width: 600px) {
    [data-id='journey-context-image-1-5'] {
        top: 8%;
        left: 14%;
    }
}

[data-id='journey-context-image-2-5'] {
    top: 13.8%;
    left: 75%;
}

@media screen and (max-width: 895px) {
    [data-id='journey-context-image-2-5'] {
        top: 16.5%;
        left: 65%;
    }
}

@media screen and (max-width: 600px) {
    [data-id='journey-context-image-2-5'] {
        top: 11%;
        left: 47%;
    }
}

[data-id='journey-context-image-1-6'] {
    top: 6.5%;
    left: 5%;
}

@media screen and (max-width: 895px) {
    [data-id='journey-context-image-1-6'] {
        top: 15.8%;
        left: 7%;
    }
}

@media screen and (max-width: 600px) {
    [data-id='journey-context-image-1-6'] {
        top: 1.5%;
        left: 5%;
    }
}

[data-id='journey-context-image-2-6'] {
    top: 13%;
    left: 54%;
}

@media screen and (max-width: 895px) {
    [data-id='journey-context-image-2-6'] {
        top: 19%;
        left: 54%;
    }
}

@media screen and (max-width: 600px) {
    [data-id='journey-context-image-2-6'] {
        top: 9.5%;
        left: 44%;
    }
}

[data-id='journey-context-image-1-7'] {
    top: -4%;
    left: 30%;
}

@media screen and (max-width: 895px) {
    [data-id='journey-context-image-1-7'] {
        top: 4%;
        left: 31%;
    }
}

@media screen and (max-width: 600px) {
    [data-id='journey-context-image-1-7'] {
        top: 7.5%;
        left: 11%;
    }
}

[data-id='journey-context-image-2-7'] {
    top: -10.5%;
    left: 71%;
}

@media screen and (max-width: 895px) {
    [data-id='journey-context-image-2-7'] {
        top: 10.3%;
        left: 71%;
    }
}

@media screen and (max-width: 600px) {
    [data-id='journey-context-image-2-7'] {
        top: 9.5%;
        left: 45.5%;
    }
}

[data-id='journey-context-image-1-8'] {
    top: -9.1%;
    left: 12%;
}

@media screen and (max-width: 895px) {
    [data-id='journey-context-image-1-8'] {
        top: 6.2%;
        left: 7%;
    }
}

@media screen and (max-width: 600px) {
    [data-id='journey-context-image-1-8'] {
        top: 7.5%;
        left: 16%;
    }
}

[data-id='journey-context-image-2-8'] {
    top: 18%;
    left: 54%;
}

@media screen and (max-width: 895px) {
    [data-id='journey-context-image-2-8'] {
        top: 26%;
        left: 55%;
    }
}

@media screen and (max-width: 600px) {
    [data-id='journey-context-image-2-8'] {
        top: 8.5%;
        left: 46%;
    }
}

[data-id='journey-context-image-1-9'] {
    top: 14%;
    left: 30%;
}

@media screen and (max-width: 895px) {
    [data-id='journey-context-image-1-9'] {
        top: 22%;
        left: 27%;
    }
}

@media screen and (max-width: 600px) {
    [data-id='journey-context-image-1-9'] {
        top: 8%;
        left: 16%;
    }
}

[data-id='journey-context-image-2-9'] {
    top: -4.8%;
    left: 76%;
}

@media screen and (max-width: 895px) {
    [data-id='journey-context-image-2-9'] {
        top: 8.6%;
        left: 76%;
    }
}

@media screen and (max-width: 600px) {
    [data-id='journey-context-image-2-9'] {
        top: 9%;
        left: 55%;
    }
}

[data-id='journey-context-image-1-10'] {
    top: -5.7%;
    left: 0%;
}

@media screen and (max-width: 895px) {
    [data-id='journey-context-image-1-10'] {
        top: 13.1%;
        left: 0%;
    }
}

@media screen and (max-width: 600px) {
    [data-id='journey-context-image-1-10'] {
        top: 11.8%;
        left: 10%;
    }
}

[data-id='journey-context-image-2-10'] {
    top: -1%;
    left: 54%;
}

@media screen and (max-width: 895px) {
    [data-id='journey-context-image-2-10'] {
        top: 7%;
        left: 54%;
    }
}

@media screen and (max-width: 600px) {
    [data-id='journey-context-image-2-10'] {
        top: 12%;
        left: 48%;
    }
}

[data-id='journey-context-image-1-11'] {
    top: 1%;
    left: 18%;
}

@media screen and (max-width: 895px) {
    [data-id='journey-context-image-1-11'] {
        top: 1%;
        left: 8%;
    }
}

@media screen and (max-width: 600px) {
    [data-id='journey-context-image-1-11'] {
        top: 19%;
        left: -2%;
    }
}

[data-id='journey-context-image-2-11'] {
    top: -13%;
    left: 36%;
}

@media screen and (max-width: 600px) {
    [data-id='journey-context-image-2-11'] {
        top: 13%;
        left: 42%;
    }
}

[data-id='journey-context-image-3-11'] {
    top: 1%;
    left: 53%;
}

@media screen and (max-width: 895px) {
    [data-id='journey-context-image-3-11'] {
        top: 1%;
        left: 63%;
    }
}

@media screen and (max-width: 600px) {
    [data-id='journey-context-image-3-11'] {
        top: 50%;
        left: 31%;
    }
}

#patient-diagnosed {
    background: #F5F5F5;
    max-width: 100%;
}

#patient-diagnosed>.component-content {
    width: 1190px;
    margin: 0 auto;
}

#patient-diagnosed>.component-content>.promo>.component-content {
    display: flex;
    align-items: center;
}

.journey-wrapper .story-1 .heading-container .heading {
    max-width: 410px !important;
}

.journey-wrapper .journey-container .heading-container .heading h2 {
    margin: 0px;
}

.story-1 .line .vertical-line {
    left: 50% !important;
}

[data-id='journey-context-image-1-5'] {
    top: 65px !important;
}

.journey-wrapper .video-play-icon:after {
    background-image: url(/-/media/Themes/Horizon/tepezza-com/tepezza-com/images/experiences-images/video_icon.svg) !important;

}

[data-id='journey-context-image-2-10'] {
    top: 14%;
    left: 54%;
}

.container content {
    margin: 0px;
}

[data-id='journey-context-image-1-1'] {
    top: 9.80% !important;
    left: 7.6%;
}

.story-1 [data-id='journey-context-image-2-1'] {
    top: 88%;
    left: 66%;
}

.journey-wrapper .story-2 .content {
    margin-top: 81px;
    padding-bottom: 60px;
}

.fade-in {
    z-index: 99;
}

.journey-wrapper .journey-container .vertical-line2,
.journey-wrapper .journey-container .vertical-line2_1 {
    border-color: #005133 !important;
}

.journey-wrapper .journey-container {
    position: relative;
    margin-top: 70px;
}

journey-wrapper .journey-container .vertical-line {
    position: absolute;
    right: calc(49% - 0px);
}

.journey-wrapper .journey-container .heading-container .heading {
    max-width: 278px;
}

.story-2 .horizontal-line,
.story-4 .horizontal-line {
    width: calc(51% - 37px) !important;
    left: calc(51% - 37px) !important;
}

.journey-wrapper .journey-container .heading-container .marker-image {
    position: relative;
    left: calc(49% - 20px);
}

.journey-wrapper {
    margin-bottom: 40px;
}

.story-11 .container .row {
    margin-top: 340px;
    text-align: center;
}

.journey-wrapper .journey-wrapper .story-1 .vertical-line2_1+.vertical-line2_1 {
    display: none;
}

.journey-wrapper .story-2 .vertical-line2_1 {
    position: absolute;
    left: 0px;
    right: auto;
    border-left: 3px solid #ccc;
    border-bottom: 3px solid #ccc;
    top: calc(329px) !important;
    height: calc(237px) !important;
    border-radius: 0px 0px 0px 15px !important;
    width: 40px !important;
}

.journey-wrapper .journey-wrapper .story-2 .vertical-line2_1+.vertical-line2_1 {
    display: none;
}

.journey-wrapper .story-3 .vertical-line2_1 {
    top: 264px !important;
    height: 250px !important;
    right: calc(0px) !important;
    border-radius: 0px 0px 15px !important;
    width: 40px !important;
}

.journey-wrapper .story-3 .vertical-line2_1+.vertical-line2_1 {
    display: none;
}

.journey-wrapper .story-4 .vertical-line2_1 {
    position: absolute;
    left: 0px;
    right: auto;
    border-left: 3px solid #ccc;
    border-bottom: 3px solid #ccc;
    top: calc(251px) !important;
    height: calc(147px) !important;
    border-radius: 0px 0px 0px 15px !important;
    width: 40px !important;
    /* visibility:visible !important; */
}

.journey-wrapper .journey-wrapper .story-4 .vertical-line2_1+.vertical-line2_1 {
    display: none;
}

.journey-wrapper .story-5 .vertical-line2_1 {
    top: 264px !important;
    height: 250px !important;
    right: calc(0px) !important;
    /* visibility: visible !important; */
    border-radius: 0px 0px 15px !important;
    width: 40px !important;
}

.journey-wrapper .journey-wrapper .story-5 .vertical-line2_1+.vertical-line2_1 {
    display: none;
}

.journey-wrapper .story-6 .vertical-line2_1 {
    position: absolute;
    left: 0px;
    right: auto;
    border-left: 3px solid #ccc;
    border-bottom: 3px solid #ccc;
    top: calc(253px) !important;
    height: calc(190px) !important;
    border-radius: 0px 0px 0px 15px !important;
    width: 40px !important;
    /* visibility:visible !important; */
}

.journey-wrapper .journey-wrapper .story-6 .vertical-line2_1+.vertical-line2_1 {
    display: none;
}

.journey-wrapper .story-7 .vertical-line2_1 {
    top: 264px !important;
    height: 250px !important;
    right: calc(0px) !important;
    /* visibility: visible !important; */
    border-radius: 0px 0px 15px !important;
    width: 40px !important;
}

.journey-wrapper .journey-wrapper .story-7 .vertical-line2_1+.vertical-line2_1 {
    display: none;
}

.journey-wrapper .story-8 .vertical-line2_1 {
    position: absolute;
    left: 0px;
    right: auto;
    border-left: 3px solid #ccc;
    border-bottom: 3px solid #ccc;
    top: calc(275px) !important;
    height: calc(200px) !important;
    border-radius: 0px 0px 0px 15px !important;
    width: 40px !important;
    /* visibility:visible !important; */
}

.journey-wrapper .journey-wrapper .story-8 .vertical-line2_1+.vertical-line2_1 {
    display: none;
}

.journey-wrapper .story-9 .vertical-line2_1 {
    top: 263px !important;
    height: 180px !important;
    right: calc(0px) !important;
    /* visibility: visible !important; */
    border-radius: 0px 0px 15px !important;
    width: 40px !important;
}

.journey-wrapper .journey-wrapper .story-9 .vertical-line2_1+.vertical-line2_1 {
    display: none;
}

.journey-wrapper .story-10 .vertical-line2_1 {
    position: absolute;
    left: 0px;
    right: auto;
    border-left: 3px solid #ccc;
    border-bottom: 3px solid #ccc;
    top: calc(198px) !important;
    height: calc(200px) !important;
    border-radius: 0px 0px 0px 15px !important;
    width: 40px !important;
    /* visibility:visible !important; */
}

.journey-wrapper .journey-wrapper .story-10 .vertical-line2_1+.vertical-line2_1 {
    display: none;
}

.journey-wrapper .experiences-h2 {
    padding-top: 80px;
    text-align: center;
    margin-bottom: 40px;
}

.patient-experiences-page #Modal_Site_video_popup .quantum-modal__dialog {
    padding: 0px;
    border: 2px solid #000;
}

.patient-experiences-page #Modal_Site_video_popup #ph-video {
    margin: 0px;
}

.patient-experiences-page #ph-video .vtrascript {
    width: 100% !important;
}

.patient-experiences-page #Modal_Site_video_popup .video-box-pop-up {
    height: 552px;
    background: black;
}

.patient-experiences-page #Modal_Site_video_popup .quantum-modal__close {
    position: absolute;
    background: var(--purple);
    height: 48px;
    width: 48px;
    top: 0px;
    right: 0px;
    background: var(--purple);
    background-repeat: no-repeat;
    background-position: center;
}

.patient-experiences-page #Modal_Site_video_popup .quantum-modal__close:after {
    content: '';
    background: url(/-/media/Themes/Horizon/tepezza-com/tepezza-com/images/tepezza-images/Tapeeza-Content/close_top);
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    position: absolute;
}

.patient-experiences-page #Modal_Site_video_popup .vtrascript .toggle-content {
    display: none;
}

.patient-experiences-page #Modal_Site_video_popup .vtrascript .item .toggle-header .label {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
    background: none !important;
    border-bottom: 0;
    box-shadow: none !important;
    clip-path: none;
    font-size: 20px;
    line-height: 23px;
    text-align: left;
    padding-left: 10px;
}

.patient-experiences-page #Modal_Site_video_popup .vtrascript .item .toggle-header:after,
.patient-experiences-page #Modal_Site_video_popup .vtrascript .item .toggle-header:before {
    top: 5px;
    left: 18%;
}

[data-id='journey-context-image-1-9'] {
    top: 10%;
    left: 30%;
}

.journey-wrapper .story-1.journey-container .slide-right {
    transform: translateY(-150px) translateX(150px) rotate(20deg);
    opacity: 0;
    transition: transform 3scubic-bezier(0, .55, .45, 1) 0ms, opacity 3sease-out 0ms;
}

.journey-wrapper .story-1.journey-container.active .slide-right {
    transition-duration: 1.1s;
    transform: translateY(0px) translateX(0px) rotate(00deg);
    opacity: 1;
}

.journey-wrapper .video-box-thumbnail {
    position: relative;
    top: -20px;
    max-width: 490px;
    margin: 0 auto;
}

.patient-experiences-page [data-id='journey-context-image-1-5'] {
    top: 55px !important;
}

.patient-experiences-page [data-id='journey-context-image-2-5'] {
    top: 11.9%;
    left: 75%;
}

.patient-experiences-page [data-id='journey-context-image-1-4'] {
    top: 17%;
    left: 15%;
}

.patient-experiences-page [data-id='journey-context-image-2-7'] {
    top: -9.5%;
    left: 71%;
}

.patient-experiences-page [data-id='journey-context-image-1-10'] {
    top: -4.7%;
    left: 0%;
}

.patient-experiences-page #ph-video .vtrascript .toggle-content .component-content {
    border: none;
}

.patient-experiences-page #ph-video .vtrascript .toggle-content .component-content p {
    margin-bottom: 0px;
}

.patient-experiences-page #Modal_Site_video_popup .quantum-modal__close {
    z-index: 999;
}

.patient-experiences-page #Modal_Site_video_popup #ph-video video-js {
    min-width: 100% !important;
    height: 552px !important;
}

.journey-wrapper .story-1.journey-container.active .slide-right {
    z-index: 100;
}

.patient-experiences-page [data-id='journey-context-image-1-5'] {
    top: 33px !important;
}

.patient-experiences-page [data-id='journey-context-image-1-9'] {
    top: 6%;
    left: 30%;
}

.patient-experiences-page [data-id='journey-context-image-2-8'] {
    top: 8%;
    left: 56%;
}

.patient-experiences-page [data-id='journey-context-image-1-7'] {
    top: 46px;
    left: 28%;
}


@media(max-width: 767px) {
    #patient-diagnosed>.component-content {
        width: 100% !important;
        margin: 0 auto;
    }

    .container.journey-container.story-3.active .line {
        margin-top: 55px;
    }

    .container.journey-container.story-3.active .vertical-line {

        left: 142px !important;
        top: 10px !important;
    }

    .container.journey-container.story-3.active .horizontal-line {
        right: 346px;
        top: calc(32px) !important;
        width: calc(61% - 36.3333px) !important;
        visibility: visible;
        border-radius: 0px 0px 15px;
        height: 40px;
        left: 158px !important;
        transform-origin: 100% 50%;
        transform: rotateX(180deg);
    }

    .container.journey-container.story-4.align-right.active .vertical-line {
        width: 123px !important;
    }

    .story-4 .horizontal-line {
        width: calc(73% - 37px) !important;
        left: calc(51% - 37px) !important;
    }

    .journey-wrapper .story-4 .vertical-line2_1 {
        position: absolute;
        left: 11px;
        right: auto;
        border-left: 0;
        border-bottom: 0;
        border-right: 3px solid #ccc;
        top: calc(285px) !important;
        height: calc(124px) !important;
        border-radius: 0px 0px 27px 15px !important;
        width: 40px !important;
        /* visibility: visible !important; */
    }
    .journey-wrapper .story-8 .vertical-line2_1 {
    position: absolute;
    left: 0px;
    border-left: 0;
    right: auto;
    border-right: 3px solid #ccc;
    border-bottom: 3px solid #ccc;
    top: calc(400px) !important;
    height: calc(172px) !important;
    border-radius: 0px 0px 0px 15px !important;
    width: 40px !important;
    /* visibility: visible !important; */
}
.journey-wrapper .story-9 .vertical-line2_1 {
    top: 263px !important;
    height: 225px !important;
    right: calc(0px) !important;
    /* visibility: visible !important; */
    border-radius: 0px 0px 15px !important;
    width: 40px !important;
}
.container.journey-container.story-9.active .horizontal-line2 {
    height: 247px !important;
    left: 37px !important;
}
.container.journey-container.story-8.align-right.active .horizontal-line2 {
    width: 310px !important;
    height: 245px !important;
}
.journey-wrapper .story-7 .vertical-line2_1 {
    top: 258px !important;
    height: 250px !important;
    border-radius: 0px 0px 0px !important;
    width: 48px !important;
}
.container.journey-container.no-line.story-11 {
    margin-top: 0 !important;
}
.journey-wrapper .story-10 .vertical-line2_1 {
    position: absolute;
    left: 6px;
    border-left: 0;
    border-right: 3px solid #ccc;
    border-bottom: 3px solid #ccc;
    top: calc(306px) !important;
    height: calc(138px) !important;
    border-radius: 0px 0px 0px 15px !important;
    width: 40px !important;
}
.journey-wrapper .story-8 .vertical-line2_1 {
    position: absolute;
    left: 0px;
    right: auto;
    border-left: 0;
    border-bottom: 3px solid #ccc;
    top: calc(305px) !important;
    height: calc(200px) !important;
    border-radius: 0px 0px 0px 15px !important;
    width: 40px !important;
    /* visibility: visible !important; */
}
.journey-wrapper .story-10 .vertical-line2_1 {
    border-left: 0;
    border-bottom: 3px solid #ccc;
    top: calc(186px) !important;
    height: calc(200px) !important;
    border-radius: 0px 0px 0px 3px !important;
    width: 125px !important;
    /* visibility: visible !important; */
}
.container.journey-container.story-10.align-right.active .vertical-line2 {
    top: 224px !important;
    width: 32px !important;
}
.container.journey-container.story-10.align-right.active .horizontal-line {
    height: 210px !important;
}
.journey-wrapper .story-9 .vertical-line2_1 {
    top: 269px !important;
    height: 218px !important;
    /* right: calc(0px) !important; */
    /* visibility: visible !important; */
    border-radius: 0px 0px 0px !important;
    width: 50px !important;
}
.journey-wrapper .story-4 .vertical-line2_1,
.journey-wrapper .story-8 .vertical-line2_1 {
    border-left: 0;

    /* visibility: visible !important; */
}
.journey-wrapper .journey-container.story-10:nth-last-child(2) .horizontal-line2 {
    height: 100px !important;
}

    .journey-wrapper .journey-container .horizontal-line {
        left: 37px;
        border-right: 0;
        border-left: 0;
    }

    .journey-wrapper .journey-container .content {
        margin-top: 95px;
        padding-bottom: 60px;
    }

    .story-5 .video-box-thumbnail {
        margin-top: 35px;
    }

    .journey-wrapper .story-5 .vertical-line2_1 {
        height: 180px !important;
        right: calc(0px) !important;
    }

    .journey-wrapper p {
        font-size: 12px;
        line-height: 1.4;
    }

    .journey-wrapper .story-6 .vertical-line2_1 {
        display: none;
    }

    .journey-wrapper .journey-container {
        margin-top: 0
    }

    .story-3 .video-box-thumbnail {
        padding-top: 53px;
    }

    .journey-wrapper .story-6.journey-container .vertical-line2 {
        height: 340px !important;
        border-radius: 0 0 1px 0;
    }

    /**/
     .patient-experiences-page .journey-wrapper .story-1 .heading-container .heading.right {
        top: -60px;
        left: 0px;
        text-align: center;
    }
    
  .patient-experiences-page .journey-wrapper.radius-medium .experiences-h2 {
    position: relative;
    top: -85px;
    margin-top: 25px;
}


    
    body.patient-experiences-page > .journey-wrapper.radius-medium.medium > div > div:nth-child(2) > div > div > div.container.journey-container.story-2.align-right.active .heading.left {
    margin-top: -50px;
}

   .patient-experiences-page .journey-wrapper .journey-container.story-2.align-right .heading-container {
        justify-content: flex-end;
        margin-top: 75px;
    }

   .patient-experiences-page .journey-wrapper .journey-container.story-3 .heading-container .heading.right {
       
        top: -78px;
        left: 5px;
        width: 100%;
        text-align: center;
    }
    
   .patient-experiences-page .journey-wrapper .journey-container.story-4 .heading-container .heading h2 {
   
    width: 100%;
    text-align: left;
}

.patient-experiences-page .journey-wrapper .journey-container.story-4 .heading-container .marker-image {
    
    left: calc(56% - 20px);
}
  .patient-experiences-page .journey-wrapper .journey-container.story-4.align-right .heading-container {
        justify-content: space-around;
    }
    
       .patient-experiences-page .journey-wrapper .journey-container.story-4 .heading-container .heading {
       
        top: 25px;
    }
    
   .patient-experiences-page .journey-wrapper .journey-container.story-5 .heading-container .marker-image {
    
    left: calc(-4% - 20px);
}

   .patient-experiences-page .journey-wrapper .journey-container.story-5 .heading-container .heading.right {
        left: 45px;
        top: 15px;
    }
    
  .patient-experiences-page .journey-wrapper .journey-container.story-6 .heading-container .heading {
    position: absolute;
    max-width: unset;
    top: -26%;
    transform: translateY(-50%);
    right: calc(-8% + 50px);
    text-align: center;
    
}
.patient-experiences-page .journey-wrapper .journey-container.story-7 .heading-container .heading h2 {
    
    position: relative;
    top: -16px;
}

.patient-experiences-page .journey-wrapper .journey-container.story-9 .heading-container .heading h2 {
    position: relative;
    top: -44px;
}

.patient-experiences-page .journey-wrapper .journey-container.story-7 .heading-container .marker-image {
  
    left: calc(-4% - 20px);
}

   .patient-experiences-page .journey-wrapper .journey-container.story-8 .heading-container .heading {
        right: 70px;
        top: 33px;
    }
    
    body.patient-experiences-page > div.component.container.journey-wrapper.radius-medium.medium > div > div:nth-child(2) > div > div > div.container.journey-container.story-8.align-right.active > div.contextual-image > div.img.slide-left > img.small-screen-img.rs_skip {
    position: relative;
    top: -115px;
    width: 65px;
}

.patient-experiences-page .journey-wrapper .journey-container.story-9 .heading-container .marker-image {
    position: relative;
    left: calc(-4% - 20px);
}

   .patient-experiences-page .journey-wrapper .journey-container.story-10 .heading-container .marker-image {
        left: 32px;
    }
    
    body.patient-experiences-page > div.component.container.journey-wrapper.radius-medium.medium > div > div:nth-child(2) > div > div > div.container.journey-container.story-10.align-right.active > div.contextual-image > div.img.slide-left > img.small-screen-img.rs_skip {
    width: 150px;
    position: relative;
    top: -32px;
}
    .journey-wrapper .journey-container.story-4 .heading-container .heading {
        /* right: 0 !important; */
        width: auto !important;
        right: calc(0% + 45px) !important;
    }

    .patient-experiences-page .container.journey-container.no-line.story-11 .container.content {
    position: relative;
    top: 90px;
}
  .patient-experiences-page .journey-wrapper .journey-container.story-3 .heading-container .marker-image {
      top: -43px;
  }

  .container.journey-container.story-3.active {
      margin-top: 40px;
  }

  body.patient-experiences-page > div.component.container.journey-wrapper.radius-medium.medium > div > div:nth-child(2) > div > div > div.container.journey-container.story-4.align-right.active > div.contextual-image > div.img.slide-left > img.small-screen-img.rs_skip {
    width: 103px;
    position: relative;
    right: 61px;
    top: -120px;
}
body.patient-experiences-page > div.component.container.journey-wrapper.radius-medium.medium > div > div:nth-child(2) > div > div > div.container.journey-container.story-9.active > div.contextual-image > div.img.slide-right > img.small-screen-img.rs_skip {
    position: relative;
    width: 100px;
    top: -41px;
    right: -36px;
}
}