@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700|Roboto:300,400,500|Philosopher|Source+Code+Pro');

html, body {
    font-family: Roboto, 蘋果正黑體, 微軟正黑體, Helvetica, sans-serif;
}
i{
    width:1.2em;
    text-align: center;
}

.opz-dept-title h1{font-size: 30px !important; font-weight: 200;}
.opz-dept-title h2{font-size: 18px !important; font-weight: 200; padding:4px 0px 0px 2px; }

/* Large desktop :1920px. */
@media (min-width: 1920px) {
    
}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1169px) {
    .opz-dept-title h1{font-size: 26px !important}
    .opz-dept-title h2{font-size: 14px !important}
}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
}

/* small mobile :320px. */
@media (max-width: 767px) {
}

/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}


.preview-2 .nivo-directionNav a.nivo-prevNav::before, 
.preview-2 .nivo-directionNav a.nivo-nextNav::before {
    background: rgba(77,97,96, 0.5) !important;
}

.preview-2 .nivo-directionNav a.nivo-prevNav:hover::before, 
.preview-2 .nivo-directionNav a.nivo-nextNav:hover::before{
    background: #86bc42 !important;
}

.fun-factor-area .section-title-wrapper.white:before,
.fun-factor-area .white.section-title-wrapper:after{
    background:none !important;
}

.experience-skill-wrapper{
    margin-bottom:30px;
}
.experience-skill-wrapper .progress{
    margin-bottom:10px;
}
.opz-label{
    width:auto !important;
    margin:0px 5px;
    padding:0.4em 0.6em;
    font-weight:200;
}

.opz-bg-grey{
    background-color:#F2F2F2;
}
.opz-bg-simonetta{
    background-color:#FACA66 !important;
}
.opz-bg-bonbon{
    background-color:#A1DBB2 !important;
}
.opz-bg-cantoraone{
    background-color:#F7A541 !important;
}
.opz-bg-concertone{
    background-color:#7F9CA0 !important;
}
.opz-bg-revalia{
    background-color:#9CC4E4 !important;
}
.opz-bg-red {
    background-color: #ca0a00 !important;
}

.opz-text-center{
    text-align:center;
}
.opz-text-left{
    text-align:left;
}
.opz-padding-top30{
    padding-top:30px;
}
.opz-padding-top50{
    padding-top:50px;
}
.opz-padding-bottom30{
    padding-bottom:30px;
}
.opz-padding-bottom80{
    padding-bottom:80px;
}
.opz-padding-bottom50{
    padding-bottom:50px;
}
.opz-margin-bottom30{
    margin-bottom:30px;
}
.opz-margin-bottom50{
    margin-bottom:50px;
}
.opz-margin-bottom80{
    margin-bottom:80px;
}
.opz-linehight2em{
    line-height:2em !important;
}
.opz-hide{
    display:none;
}
.opz_debug{
    padding: 20px 0px;
    background: #EEAA88;
    font-family: 'Source Code Pro', 蘋果正黑體, 微軟正黑體;
}
.opz_debug h1 {
    font-size:12px;
    color:#FFF;
}
.opz_debug h1:before{
    content: "\f188\f188\f188\f188\f188";
    font-family: FontAwesome;
    color:#FF003C;
    padding-right:4px;
}
.opz_debug ul{
    font-size:10px;
}
.opz_debug span{
    color: #E8E8E8;
}
.opz_ul {
    font-size: 16px;
    line-height: 180%;
    color:#2d3e50;
    padding-left:30px;
    list-style-type: disc;
    margin-bottom: 15px;
}
p.opz_txt-1 {
    color: #f56144;
    margin-bottom: 5px;
}
.opz_double-latest-text{
    max-height:100%;
}
.opz_double-latest-text ol {
    list-style-type:decimal;
}
.section-title h3.ui-state-highlight {
    color: #ca0a00;
    background-color: #fcfc00;
}
.redtxt{
    color:#ca0a00;
}
