/*web首页样式*/

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

/*  ==============
            Helper Classes
        ============== */

.explainer {
    font-size: 20px;
}

.explainer.small {
    font-size: 20px;
}

.explainer.smaller {
    font-size: 18px;
}

.quote,
.subheader,
.explainer {
    color: #363535;
}

.quote.color_alternate,
.subheader.color_alternate,
.explainer.color_alternate {
    color: #363535;
}

/*  ==============
    Pallets
============== */

.vc_st_infocard,
.vc_st_pricebox,
.vc_st_resource {
    border-color: #dfdfdf;
}

.vc_st_pricebox.featured,
.vc_st_pricebox:not(.disabled):hover {
    border-color: #C82254;
}

.border-color-border-primary,
.border-color-border-contrast {
    border-color: #dfdfdf !important;
}

.border-color-border-secondary {
    border-color: #dfdfdf !important;
}

.border-color-primary {
    border-color: #C82254 !important;
}

.color-default {
    color: #dfdfdf;
}

.color-primary {
    color: #C82254
}

.color-secondary {
    color: #000
}

.color-contrast {
    color: #C82254
}

.color-heading-main {
    color: #C82254;
}

.color-heading-alt {
    color: #FFFFFF;
}

/* ================
   Form Elements & Buttons
   =============== */
/* BORDER: default */

.st_button .g-btn.border_default,
.no-touch .st_button .g-btn.border_white.color_default:hover {
    box-shadow: 0 0 0 2px #dfdfdf inset;
    color: #3E3E3E;
}

.vc_st_resource.background_default,
.st_button .g-btn.border_default:before {
    background-color: #dfdfdf;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
input[type="search"],
textarea,
select,
.vc_st_infocard .card-front .title,
.vc_st_infocard:hover .card-front .title,
.no-touch .st_button .g-btn.border_default:hover,
.no-touch .color_alternate .st_button .g-btn.border_default:hover {
    color: #3E3E3E;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus,
.vc_st_infocard .card-front .icon,
.vc_st_infocard:hover .card-front .icon {
    color: #C82254;
}

/* BORDER: border */

.vc_st_pricebox.disabled:not(.featured) .st_button .g-btn {
    box-shadow: 0 0 0 2px #dfdfdf inset;
    color: #dfdfdf;
}

/* BORDER: primary */

.vc_st_pricebox .st_button .g-btn,
.st_button .g-btn.border_primary,
.no-touch .st_button .g-btn.border_white.color_primary:hover {
    box-shadow: 0 0 0 2px #C82254 inset;
    color: #C82254;
}

.vc_st_pricebox.featured .st_button .g-btn,
.vc_st_pricebox:not(.disabled):hover .st_button .g-btn,
.vc_st_infocard .card-back,
.vc_st_resource.background_primary,
.st_button .g-btn.border_primary:before,
.sweettooth-features-tabs-canvas .l-subheader.at_middle,
.sweettooth-features-tabs-canvas .l-submain.for_pagehead,
.sweettooth-features-tabs-container .sweettooth-features-tabs-background {
    background-color: #C82254
}

.vc_st_pricebox.featured .st_button .g-btn,
.vc_st_pricebox:not(.disabled):hover .st_button .g-btn,
.no-touch .st_button .g-btn.border_primary:hover,
.no-touch .color_alternate .st_button .g-btn.border_primary:hover {
    color: #fff;
}

/* BORDER: secondary */

.st_button .g-btn.border_secondary,
.no-touch .st_button .g-btn.border_white.color_secondary:hover {
    box-shadow: 0 0 0 2px #000 inset;
    color: #000;
}

.vc_st_resource.background_secondary,
.st_button .g-btn.border_secondary:before {
    background-color: #000
}

.no-touch .st_button .g-btn.border_secondary:hover,
.no-touch .color_alternate .st_button .g-btn.border_secondary:hover {
    color: #fff;
}

/* BORDER: contrast */

.st_button .g-btn.border_contrast,
.no-touch .st_button .g-btn.border_white.color_contrast:hover {
    box-shadow: 0 0 0 2px #C82254 inset;
    color: #C82254;
}

.vc_st_resource.background_contrast,
.st_button .g-btn.border_contrast:before {
    background-color: #C82254
}

.no-touch .st_button .g-btn.border_contrast:hover,
.no-touch .color_alternate .st_button .g-btn.border_contrast:hover {
    color: #f2f2f2;
}

.vc_custom_1438981241328 {
    background-color: #ffffff !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

/** Ultimate: Media Responsive **/

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

/** Ultimate: Media Responsive - **/
#ult-carousel-143285220257205e2e83efb .slick-slide {
    margin: 0 15px;
}
