#location-wrapper {
    align-items: center;
    background-color: #DA9663;
    border-radius: 20px;
    color: #EFEFEF;
    cursor: pointer;
    display: flex;
    font-family: 'Termina Demi', sans-serif;
    font-size: 16px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 112px;
    max-width: 230px;
    min-height: 40px;
    position: relative;
    text-align: center;
    text-transform: uppercase; 
    z-index: 3;    
}
.golden-divider {
    background: #DA9663;
    height: 194px;
    margin-bottom: 88px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 88px;
    width: 3px;
}
.background-container {
    margin-top: 172px;
}
.bg-container {
    margin-bottom: 222px;
}
.background-container .col-lg-5 {
    background-repeat: no-repeat;    
}
.characteristics .col-lg-5 {
    background-position: left;
}
.characteristics .pager-container {
    justify-content: space-between;
    min-height: 200px;
}
.overline {
    color: #DA9663;
    font-family: 'Barlow Regular', sans-serif;
    font-size: 20px;
    line-height: 24px;
}
.heading2 {
    color: #212121;
    font-family: 'Termina Demi', sans-serif;
    font-size: 32px;
    line-height: 57px;  
}
.pager .background-container .details:not(.bold-italic-style) {
    font-family: 'Barlow Light', sans-serif;    
}
.location.bg-container {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
}
.history .heading2:not(span), .characteristics .heading2:not(span), .processes .heading2:not(span) {
    letter-spacing: 4px;
}
.pager .background-container .details {
    color: #595959;
    line-height: 28px;
}
.history {
    margin-bottom: 261px;
}
.pdf-link a, .pdf-link a:hover, .email-link a, .email-link a:hover {
    color: #DA9663;
}
.pdf-link a {
    text-decoration: underline;
}
.semibold {
    color: #1A1818;
    font-family: 'Barlow Medium', sans-serif;
}
.rope-logo {
    display: inline-block;
    margin-right: 34px;
}
.hero-title {
    max-width: 700px;
}
@media only screen and (max-width: 576px) {
    .background-container {
        margin-top: 112px;
    }
    .pager .background-container .details {
        font-size: 16px;
    }
    .hero-title {
        margin-right: 0;
    max-width: 100%;
    font-size: 14px;
    letter-spacing: 20px;
    display: block;
    padding: 0 8px;
    }
}
@media only screen and (max-width: 992px) {
    .d-sm-block {
        display: block !important;
    }
    .heading2 {
        font-size: 32px;
    }
}
@media only screen and (min-width: 992px) {
    .characteristics .col-lg-7 .chars-container {
        max-width: 475px;
        margin-right: 0;
        margin-left: auto;
        padding-left: 15px;
    }
}