.hd-banner {
    color: #05004E;
}

.hd-banner-left {
    flex: 3;
    padding-right: 2rem;
    align-self: center;
}

.hd-banner-title {
    font-size: 4rem;
    font-weight: bold;
    padding-bottom: 1rem;
}

.hd-banner-content {
    font-size: 1.5rem;
}

.hd-banner-right {
    flex: 4;
}

.hd-banner-right img {
    width: 100%;
}

.hd-vs {
    text-align: center;
}

.hd-vs-title {
    /*font-size: 40px;*/
    font-size: 3.3rem;
}

.hd-vs-content {
    font-size: 1.5rem;
    width: 55%;
    margin: auto;
}

.hd-vs-component {
    flex: 1;
    padding: 3rem 2rem 4rem;
    margin: 3rem 1rem;
    box-shadow: 0 0 15px 0 #CCCCCC;;
}

.hd-vs-component .square {
    width: 60%;
    margin: 2rem auto;
}

.hd-vs-component-img {
    height: 100%;
}

.hd-vs-component-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.hd-vs-component-title {
    font-size: 2rem;
    margin: 2rem auto;
}

.hd-vs-component-content {
    font-size: 1.5rem;
}

.hd-quick {
    background: #F6F5FB;
    text-align: center;
    color: #05004E;
}

.hd-detail {
    text-align: center;
    color: #05004E;
}

.hd-quick-title,
.hd-detail-title {
    padding-bottom: .5rem;
    font-size: 3.3rem;
    font-weight: bold;
}

.hd-quick-content,
.hd-detail-content {
    width: 60%;
    margin: auto;
    font-size: 1.5rem;
}

.hd-quick-choices,
.hd-detail-choices {
    justify-content: center;
    align-items: center;
    padding: 3rem;
}

.hd-quick-choices > img,
.hd-detail-choices > img {
    height: 15rem;
}

.hd-quick-choices > div,
.hd-detail-choices > div {
    font-size: 3rem;
    font-weight: bold;
    padding: 3rem;
}

.hd-quick-button a,
.hd-detail-button a {
    background: #05004E;
    font-size: 1.5rem;
    color: white;
    padding: 0.5rem 3rem;
    border-radius: .8rem;
    border: none;
    flex: 1;
    margin: 0 0.2rem;
}

.hd-hr {
    background: #F6F5FB;
}

.hd-hr-left {
    flex: 3;
    padding-right: 2rem;
    align-self: center;
}

.hd-hr-title {
	font-size: 3.5rem;
    font-weight: bold;
    padding-bottom: 1rem;
}

.hd-hr-content {
    font-size: 1.5rem;
}

.hd-hr-right {
    flex: 4;
}

.hd-hr-right img {
    width: 100%;
}
