@font-face {
    font-family: Breeze;
    src: url('../fonts/Breeze Personal Use.eot?#iefix&v=4.7.0') format('embedded-opentype'),
    url('../fonts/Breeze Personal Use.woff2?v=4.7.0') format('woff2'),
    url('../fonts/BreezePersonalUse-Regular.woff?v=4.7.0') format('woff'),
    url('../fonts/Breeze Personal Use.ttf?v=4.7.0') format('truetype'),
    url('../fonts/BreezePersonalUse-Regular.svg?v=4.7.0#fontawesomeregular') format('svg');
}
#main-brand{
    font-family: Breeze;
    font-size: 3rem;
    display: block;
    color: #000;
}
#main-brand a{
    color: #000;
    text-decoration: none;
}
#main-brand small{
    font-size: 1rem;
    display: block;
    color: #999;
    text-align: right;
}
#main-nav{
    border-top: 1px solid #000;
}
#main-nav .nav li{
    font-size: 1.2rem;
    display: block;
    padding: 0.5rem 2rem;
}
#main-nav .nav li a{
    color: #000;
}
#sub-nav .nav li{
    margin-left: 2rem;
}
#sub-nav .nav li a{
    color: #999;
}
.f-right{
    float: right;
}
.lg-font{
    font-size: 3rem;
}
.unlist{
    list-style: none;
}
.m-top1{
    margin-top: 1rem;
}
.m-top2{
    margin-top: 2rem;
}
.m-top3{
    margin-top: 3rem;
}
.m-top4{
    margin-top: 4rem;
}
.m-top5{
    margin-top: 5rem;
}
.m-top10{
    margin-top: 10rem;
}
.m-left1{
    margin-left: 1rem;
}
.padding1{
    padding: 1rem;
    box-sizing: border-box;
}
.padding2{
    padding: 2rem;
    box-sizing: border-box;
}
.padding3{
    padding: 3rem;
    box-sizing: border-box;
}
.btn-gray{
    color: #484747;
    background: #F6F6F6;
}
.btn-black{
    background: #000;
    color: #FFF !important;
}
.btn-outline-black{
    border: 1px solid #000 !important;
    color: #000;
    background: transparent;
}
.d-block{
    display: block;
}
.bg-gray{
    background: #F6F6F6;
}
.golden{
    color: #A27F4D;
}
.gray{
    color: #484747;
}
.text-center{
    text-align: center;
}
.text-right{
    text-align: right;
}
.thumb img{
    width: 100%;
}
.thumb figcaption{
    font-size: 1.2rem;
}
.navbar-nav li {
    display: inline-block;
}
#main-banner img{
    width: 100%;
    height: auto;
}
#social-icon li{
    margin: 0 10px 0 10px;
    font-size: 1.6rem;
}
.center-img {
    padding: 0;
}
.center-img img{
    width: 100%;
}
.footer-desc{

}
