.text-color {
    color: #e8342c;
}

.about-cantho p {
    font-size: 15px;
    color: #727272;
    line-height: 2;
}

.about-cantho .title {
    text-transform: uppercase;
    margin-bottom: 0px;
    color: #222222;
}

.text-hightline {
    background: #e8342c;
    padding: 0 10px;
    display: inline-block;
}

.btn-contact {
    background-color: transparent !important;
    text-decoration: none;
}

.btn-contact:hover {
    background-color: #e8342c !important;
    border-color: #fff !important;
    color: #fff !important;
}

.btn-contact:hover:after,
.btn-contact:hover:before {
    background: #fff !important;
}

.contact-image h2 {
    margin-bottom: 20px;
}

.about-vn-box {
    clear: both;
}

.about-vn-box > div {
    width: 100%;
    float: left;
    clear: both;
    min-height: 60px;
    padding: 10px 0;
    border-bottom: 1px solid #e4e0e1;
    margin-left: 0px !important;
}

.about-vn-box > div:first-child {
    border-top: 1px solid #e4e0e1;
}

.about-vn-box > div > div {
    float: left;
}

.about-vn-box > div > div:first-child {
    font-size: 15px;
    color: #727272;
}

.about-vn-box .details {
    font-size: 15px;
}

.title-page {
    font-size: 60px;
    margin-bottom: 40px;
}

h2 span {
    background: #e8342c;
    padding: 0 10px;
    display: inline-block;
}

.shadow-img {
    box-shadow: rgba(149, 157, 165, 0.4) 0px 8px 24px;
}

.header-title {
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}

@media only screen and (max-width: 767px) {
    .bg-vn {
        background-size: auto !important;
        background-repeat: no-repeat;
    }

    .title-page {
        font-size: 45px;
    }
}

@media only screen and (max-width: 360px) {
    .bg-vn {
        background-image: none !important;
    }
}
