.accent-bg-mixin
{
    color: #fff;
    background-color: #c31727;
}
.accent-gradient .accent-bg-mixin
{
    background: #c31727;
    background: -webkit-linear-gradient();
    background: linear-gradient();
}
.solid-bg-mixin
{
    background-color: #f7f7f7;
}
.header-color
{
    color: #111;
}
.dt-mega-parent .sidebar-content .widget .header-color
{
    color: #111;
}
#main .sidebar-content .header-color
{
    color: #333;
}
.footer .header-color
{
    color: #fff;
}
.color-base-transparent
{
    color: #aaa;
}
.sidebar-content .color-base-transparent
{
    color: rgba(133,134,140,.5);
}
.footer .color-base-transparent
{
    color: rgba(255,255,255,.5);
}
.outline-element-decoration .outline-decoration
{
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0);
}
.shadow-element-decoration .shadow-decoration
{
    -webkit-box-shadow: 0 6px 18px rgba(0,0,0,.1);
    box-shadow: 0 6px 18px rgba(0,0,0,.1);
}
.testimonial-item:not(.testimonial-item-slider), .testimonial-item .ts-viewport, .bg-on.team-container, .dt-team-shortcode.content-bg-on .team-container
{
    background-color: #f7f7f7;
}
.outline-element-decoration .testimonial-item:not(.testimonial-item-slider), .outline-element-decoration .testimonial-item .ts-viewport, .outline-element-decoration .bg-on.team-container, .outline-element-decoration .dt-team-shortcode.content-bg-on .team-container
{
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0);
}
.shadow-element-decoration .testimonial-item:not(.testimonial-item-slider), .shadow-element-decoration .testimonial-item .ts-viewport, .shadow-element-decoration .bg-on.team-container, .shadow-element-decoration .dt-team-shortcode.content-bg-on .team-container
{
    -webkit-box-shadow: 0 6px 18px rgba(0,0,0,.1);
    box-shadow: 0 6px 18px rgba(0,0,0,.1);
}
.dt-team-shortcode .team-content
{
    font-size: 12px;
    line-height: 20px;
}
.testimonial-item .testimonial-vcard .text-secondary, .testimonial-item .testimonial-vcard .text-primary, .testimonial-item .testimonial-vcard .text-primary *
{
    color: #111;
}
.sidebar-content .testimonial-item .testimonial-vcard .text-secondary, .sidebar-content .testimonial-item .testimonial-vcard .text-primary, .sidebar-content .testimonial-item .testimonial-vcard .text-primary *
{
    color: #333;
}
.footer .testimonial-item .testimonial-vcard .text-secondary, .footer .testimonial-item .testimonial-vcard .text-primary, .footer .testimonial-item .testimonial-vcard .text-primary *
{
    color: #fff;
}
.testimonial-item .testimonial-vcard a.text-primary:hover, .testimonial-item .testimonial-vcard a.text-primary:hover *
{
    text-decoration: underline;
}
.team-author p
{
    color: #111;
    font: bold 16px/26px "Source Sans Pro",Microsoft Yahei;
    text-transform: none;
}
.dt-team-shortcode .team-author p
{
    font: 14px/24px "Arial",Microsoft Yahei;
    text-transform: none;
    color: #c31727;
}
.accent-gradient .dt-team-shortcode .team-author p
{
    background: -webkit-linear-gradient();
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
@media all and (-ms-high-contrast: none)
{
    .accent-gradient .dt-team-shortcode .team-author p
    {
        color: #c31727;
    }
}
.dt-mega-parent .sidebar-content .widget .team-author p
{
    color: #111;
}
.sidebar-content .team-author p
{
    color: #333;
}
.footer .team-author p
{
    color: #fff;
}
.testimonial-vcard .text-secondary
{
    color: #111;
    font-size: 12px;
    line-height: 24px;
    font-weight: bold;
}
.dt-mega-parent .sidebar-content .widget .testimonial-vcard .text-secondary
{
    color: #111;
}
#main .sidebar-content .testimonial-vcard .text-secondary
{
    color: #333;
}
.footer .testimonial-vcard .text-secondary
{
    color: #fff;
}
.dt-testimonials-shortcode .testimonial-vcard .text-secondary
{
    font-size: 12px;
    line-height: 20px;
    font-weight: normal;
    color: #c31727;
}
.accent-gradient .dt-testimonials-shortcode .testimonial-vcard .text-secondary
{
    background: -webkit-linear-gradient();
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
@media all and (-ms-high-contrast: none)
{
    .accent-gradient .dt-testimonials-shortcode .testimonial-vcard .text-secondary
    {
        color: #c31727;
    }
}
.dt-testimonials-shortcode .more-link
{
    color: #c31727;
}
.testimonial-vcard .text-primary
{
    color: #111;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
}
.dt-mega-parent .sidebar-content .widget .testimonial-vcard .text-primary
{
    color: #111;
}
#main .sidebar-content .testimonial-vcard .text-primary
{
    color: #333;
}
.footer .testimonial-vcard .text-primary
{
    color: #fff;
}
.testimonial-vcard .text-primary *
{
    color: #111;
}
.dt-mega-parent .sidebar-content .widget .testimonial-vcard .text-primary *
{
    color: #111;
}
#main .sidebar-content .testimonial-vcard .text-primary *
{
    color: #333;
}
.footer .testimonial-vcard .text-primary *
{
    color: #fff;
}
.dt-testimonials-shortcode .testimonial-vcard .text-primary
{
    font: normal normal 14px/30px "Arial",Microsoft Yahei;
}
.team-author-name, .team-author-name a
{
    color: #111;
    font: normal normal 14px/30px "Arial",Microsoft Yahei;
}
.content .team-author-name a:hover
{
    color: #c31727;
}
.accent-gradient .content .team-author-name a:hover
{
    background: -webkit-linear-gradient();
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
@media all and (-ms-high-contrast: none)
{
    .accent-gradient .content .team-author-name a:hover
    {
        color: #c31727;
    }
}
.widget .team-author-name, .widget .team-author-name a
{
    font: 16px/24px "Arial",Microsoft Yahei;
    text-transform: none;
    color: #111;
}
.dt-mega-parent .sidebar-content .widget .widget .team-author-name, .dt-mega-parent .sidebar-content .widget .widget .team-author-name a
{
    color: #111;
}
#main .sidebar-content .widget .team-author-name, #main .sidebar-content .widget .team-author-name a
{
    color: #333;
}
.footer .widget .team-author-name, .footer .widget .team-author-name a
{
    color: #fff;
}
.team-author-name, .team-author-name a
{
    color: #111;
}
.dt-mega-parent .sidebar-content .widget .team-author-name, .dt-mega-parent .sidebar-content .widget .team-author-name a
{
    color: #111;
}
#main .sidebar-content .team-author-name, #main .sidebar-content .team-author-name a
{
    color: #333;
}
.footer .team-author-name, .footer .team-author-name a
{
    color: #fff;
}
.rsTitle
{
    font: bold 42px/52px "Source Sans Pro",Microsoft Yahei;
    text-transform: none;
}
.rsDesc
{
    font: bold 36px/46px "Source Sans Pro",Microsoft Yahei;
    text-transform: none;
}
@media screen and (max-width: 1200px)
{
    .rsTitle
    {
        font: bold 36px/46px "Source Sans Pro",Microsoft Yahei;
    }
    .rsDesc
    {
        font: 16px/34px "Arial",Microsoft Yahei;
    }
}
@media screen and (max-width: 1024px)
{
    .rsTitle
    {
        font: 16px/34px "Arial",Microsoft Yahei;
    }
    .rsDesc
    {
        font: 14px/30px "Arial",Microsoft Yahei;
    }
}
@media screen and (max-width: 800px)
{
    .rsTitle
    {
        font: 16px/24px "Arial",Microsoft Yahei;
    }
    .rsDesc
    {
        font: 12px/20px "Arial",Microsoft Yahei;
    }
}
@media screen and (max-width: 320px)
{
    .rsTitle
    {
        font: 12px/20px "Arial",Microsoft Yahei;
    }
    .rsDesc
    {
        display: none!important;
        font: 12px/20px "Arial",Microsoft Yahei;
    }
}
#main-slideshow .progress-spinner-left, #main-slideshow .progress-spinner-right
{
    border-color: #c31727!important;
}
.slider-content .owl-dot:not(.active):not(:hover), .slider-content .owl-dot:not(.active):hover
{
    -webkit-box-shadow: inset 0 0 0 2px rgba(119,119,119,.35);
    box-shadow: inset 0 0 0 2px rgba(119,119,119,.35);
}
.slider-content .owl-dot.active
{
    -webkit-box-shadow: inset 0 0 0 20px rgba(119,119,119,.35);
    box-shadow: inset 0 0 0 20px rgba(119,119,119,.35);
}
.dt-mega-parent .sidebar-content .widget .slider-content .owl-dot:not(.active):not(:hover), .dt-mega-parent .sidebar-content .widget .slider-content .owl-dot:not(.active):hover
{
    -webkit-box-shadow: inset 0 0 0 2px rgba(17,17,17,.35);
    box-shadow: inset 0 0 0 2px rgba(17,17,17,.35);
}
.dt-mega-parent .sidebar-content .widget .slider-content .owl-dot.active
{
    -webkit-box-shadow: inset 0 0 0 20px rgba(17,17,17,.35);
    box-shadow: inset 0 0 0 20px rgba(17,17,17,.35);
}
.sidebar .slider-content .owl-dot:not(.active):not(:hover), .sidebar .slider-content .owl-dot:not(.active):hover, .sidebar-content .slider-content .owl-dot:not(.active):not(:hover), .sidebar-content .slider-content .owl-dot:not(.active):hover
{
    -webkit-box-shadow: inset 0 0 0 2px rgba(133,134,140,.35);
    box-shadow: inset 0 0 0 2px rgba(133,134,140,.35);
}
.sidebar .slider-content .owl-dot.active, .sidebar-content .slider-content .owl-dot.active
{
    -webkit-box-shadow: inset 0 0 0 20px rgba(133,134,140,.35);
    box-shadow: inset 0 0 0 20px rgba(133,134,140,.35);
}
.footer .slider-content .owl-dot:not(.active):not(:hover), .footer .slider-content .owl-dot:not(.active):hover
{
    -webkit-box-shadow: inset 0 0 0 2px rgba(255,255,255,.35);
    box-shadow: inset 0 0 0 2px rgba(255,255,255,.35);
}
.footer .slider-content .owl-dot.active
{
    -webkit-box-shadow: inset 0 0 0 20px rgba(255,255,255,.35);
    box-shadow: inset 0 0 0 20px rgba(255,255,255,.35);
}