﻿@charset"UTF-8";
.pt-10_percent { padding-top: 10%;}
.text-black { color: #000 !important;}
.bg-mask {
    background-color: rgba(0,0,0,0.7) !important;
}
.map :hover {
    color: #cc9966;
}
.kv_title {
    font-family: 'Noto Sans TC','Roboto', sans-serif;
    font-size: 5rem;
    text-shadow: #000 0.1em 0.1em 0.1em;
}

.kv_title-boder-top {
    width: 30px;
    margin-top: -90px !important;
}

.kv_title-boder-bottom {
    width: 30px;
    margin-top: 50px !important;
}

/*.kv_title-sm {
    text-shadow: #ffffff 0.1rem 0.1rem 0.1rem;
}*/

.kv_title-sm-position{
    text-align: right !important;
}

.title_ch {
    font-size: 1.5rem;
}

.btn-primary :hover {
    background-color: #663300 !important;
}

.icon-size-larger {
    font-size: larger;
}

.primary-hover :hover {
    color: #cc9966 !important;
}

.q-font-style-normal {
    color: #939191;
}

.btn-custom {
    color: #cc9966 !important;
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}

.btn-custom:hover {
    color: #ffffff !important;
    background-color: #663300 !important;
    border-color: #663300 !important;
}

.pricing-ul {   
    position: relative;
    left: -20px;
}

.about-li li {
    list-style-type: '\2713' !important;
    padding-left: 0.5rem;
}

.location-subtitle {
    text-align: right;
}

.partner-unit-body {
    text-align: left;
}

.pricing-boder {
    border-right-style: solid;
    border-width: 0.5px;
    border-color: rgba(255, 255, 255, 0.5);
}

.pricing-hr {
    display: none;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.pricing-contact {
    text-align: left;
    min-height: 415px;
}

.faq-body {
    text-align: left;
}

.footer-line {
    padding-left: 7%;
}

@media (max-width: 1200px){.kv_title {font-size: 3rem;}}
@media (max-width: 992px){
    .logo {width: 80%;}
    .kv_title {font-size: 2rem;}
    .kv_title-boder-top {
        width: 20px;
        margin-top: -40px !important;
    }
    .kv_title-boder-bottom {
        width: 20px;
        margin-top: 30px !important;
    }
    .kv_title-sm {
        font-size: 1rem;
    }
    .footer-line {
        padding-left: 5%;
    }
    .pricing-boder {
        border-right-style: none;
        /*border-bottom-style: solid;*/
    }
    .pricing-contact {
        min-height: auto;
    }
    .pricing-hr {
        display: block;
        width: 80%;
    }
    .center-xl {
        text-align: center;
    }
}
@media (max-width: 768px){
    
}
@media (max-width: 480px){
    .kv_title {font-size: 3rem;}
    .kv_title-sm {
        font-size: 1.5rem;
    }
    .kv_title-boder-top, .kv_title-boder-bottom {
        display: none;
    }
    .kv_title-sm-position{
        text-align: center !important;
    }
    .div_flex {
        flex-wrap: wrap;
    }
    .div_order-1 {
        order: 1;
    }
    .div_order-2 {
        order: 2;
    }
    .location-subtitle {
        text-align: left;
    }
    .partner-unit-body {
        text-align: center;
    }
    .partner-line {
        padding-left: 2.5rem;
    }
    .footer-line {
        padding-left: 35%;
    }
    /*.parallax-disabled {
        background-position: center;
    }*/
}


