div.wpcf7 {
    margin: 0;
    padding: 0;
}

div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0;
}

div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #ff0000;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
    border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
    border: 2px solid #ffa500;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
    position: relative;
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid #ff0000;
    background: #fff;
    padding: .2em .8em;
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
    content: " ";
}

.wpcf7-display-none {
    display: none;
}

div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url("../img/ajax-loader.gif");
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
    visibility: visible;
}

div.wpcf7 div.ajax-error {
    display: none;
}

div.wpcf7 .placeheld {
    color: #888;
}

div.wpcf7 input[type="file"] {
    cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
    cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
}

.wpml-ls-menu-item .wpml-ls-flag {
    display: inline;
    vertical-align: baseline;
    width: 18px;
    height: 12px
}

.wpml-ls-menu-item .wpml-ls-flag+span {
    margin-left: .3em
}

.rtl .wpml-ls-menu-item .wpml-ls-flag+span {
    margin-left: 0;
    margin-right: .3em
}

body a {
    color: #d9c79e;
}

.col:not(.post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.accent-color.alt-style.hovered,
body .col:not(.post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.accent-color.alt-style.hovered,
.ascend #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap:not(.has_products) .icon-salient-cart {
    color: #d9c79e!important;
}

.nectar_icon_wrap .svg-icon-holder[data-color="accent-color"] svg path {
    stroke: #d9c79e!important;
}

body.material[data-button-style^="rounded"] .nectar-button.see-through.accent-color[data-color-override="false"] i:after {
    box-shadow: #d9c79e 0 8px 15px;
    opacity: 0.24;
}

.nectar-fancy-box[data-style="color_box_hover"][data-color="accent-color"]:hover:before {
    box-shadow: 0 30px 90px #d9c79e;
}

.woocommerce.material .widget_price_filter .ui-slider .ui-slider-handle:before,
.material.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:before {
    box-shadow: 0 0 0 10px #d9c79e inset;
}

.woocommerce.material .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active:before,
.material.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active:before {
    box-shadow: 0 0 0 2px #d9c79e inset;
}

.woocommerce #sidebar .widget_layered_nav ul.yith-wcan-color li.chosen a {
    box-shadow: 0 0 0 2px #d9c79e, inset 0 0 0 3px #fff;
}

.woocommerce #sidebar .widget_layered_nav ul.yith-wcan-color li a:hover {
    box-shadow: 0 0 0 2px #d9c79e, 0px 8px 20px rgba(0, 0, 0, 0.2), inset 0 0 0 3px #fff;
}

.nectar-leaflet-map[data-nectar-marker-color="accent-color"] .nectar-leaflet-pin {
    border: 10px solid #d9c79e;
}

.woocommerce-account .woocommerce>#customer_login .nectar-form-controls .control {
    background-image: linear-gradient(to right, #d9c79e 0, #d9c79e 100%);
}

#search-results article.result .title a {
    background-image: linear-gradient(to right, #d9c79e 0, #d9c79e 100%);
}

.tabbed[data-style*="material"][data-color-scheme="accent-color"] ul li a.active-tab:after {
    box-shadow: 0 18px 50px #d9c79e;
}

.bottom_controls #portfolio-nav ul:first-child li#all-items a:hover i {
    box-shadow: -.6em 0 #d9c79e, -.6em .6em #d9c79e, .6em 0 #d9c79e, .6em -.6em #d9c79e, 0 -.6em #d9c79e, -.6em -.6em #d9c79e, 0 .6em #d9c79e, .6em .6em #d9c79e;
}

.tabbed>ul li a.active-tab,
body[data-form-style="minimal"] label:after,
body .recent_projects_widget a:hover img,
.recent_projects_widget a:hover img,
#sidebar #flickr a:hover img,
body .nectar-button.see-through-2[data-hover-color-override="false"]:hover,
#footer-outer #flickr a:hover img,
#featured article .post-title a:hover,
body #featured article .post-title a:hover,
div.wpcf7-validation-errors,
.select2-container .select2-choice:hover,
.select2-dropdown-open .select2-choice,
body:not(.original) li.bypostauthor img.avatar,
.single #single-meta ul li:not(.meta-share-count):hover a,
.single #project-meta ul li:not(.meta-share-count):hover a,
div[data-style="minimal"] .toggle.default.open i,
div[data-style="minimal"] .toggle.default:hover i,
div[data-style="minimal"] .toggle.accent-color.open i,
div[data-style="minimal"] .toggle.accent-color:hover i,
.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip .tipclose,
body[data-button-style="rounded"] #pagination>a:hover,
body[data-form-submit="see-through"] input[type=submit],
body[data-form-submit="see-through"] button[type=submit],
.nectar_icon_wrap[data-style="border-basic"][data-color="accent-color"] .nectar_icon,
.nectar_icon_wrap[data-style="border-animation"][data-color="accent-color"]:not([data-draw="true"]) .nectar_icon,
.nectar_icon_wrap[data-style="border-animation"][data-color="accent-color"][data-draw="true"]:hover .nectar_icon,
.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"] span.play:before,
.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"] span.play:after,
.material #header-secondary-outer[data-lhe="animated_underline"] nav>ul.sf-menu>li>a:after,
.material blockquote::before,
body.material .nectar-button.see-through.accent-color[data-color-override="false"],
.woocommerce-page.material .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-account[data-form-submit="see-through"] .woocommerce-form-login button.button,
.woocommerce-account[data-form-submit="see-through"] .woocommerce-form-register button.button,
blockquote.wp-block-quote:before {
    border-color: #d9c79e!important;
}

.material input[type=text]:focus,
.material textarea:focus,
.material input[type=email]:focus,
.material input[type=search]:focus,
.material input[type=password]:focus,
.material input[type=tel]:focus,
.material input[type=url]:focus,
.material input[type=date]:focus,
.row .col .wp-caption .wp-caption-text,
.material.woocommerce-page input#coupon_code:focus {
    border-color: #d9c79e;
}

body[data-form-style="minimal"] input[type=text]:focus,
body[data-form-style="minimal"] textarea:focus,
body[data-form-style="minimal"] input[type=email]:focus,
body[data-form-style="minimal"] input[type=search]:focus,
body[data-form-style="minimal"] input[type=password]:focus,
body[data-form-style="minimal"] input[type=tel]:focus,
body[data-form-style="minimal"] input[type=url]:focus,
body[data-form-style="minimal"] input[type=date]:focus,
.single-product .product[data-gallery-style="left_thumb_sticky"] .product-thumbs .flickity-slider .thumb.is-nav-selected img,
.single-product:not(.mobile) .product[data-gallery-style="left_thumb_sticky"] .product-thumbs .thumb a.active img {
    border-color: #d9c79e!important;
}

@media only screen and (max-width:768px) {
    .woocommerce-page table.cart a.remove {
        background-color: #d9c79e!important;
    }
}

#fp-nav:not(.light-controls).tooltip_alt ul li a.active span,
#fp-nav.tooltip_alt ul li a.active span {
    box-shadow: inset 0 0 0 2px #d9c79e;
    -webkit-box-shadow: inset 0 0 0 2px #d9c79e;
}

.default-loading-icon:before {
    border-top-color: #d9c79e!important;
}

#header-outer a.cart-contents span:before,
#fp-nav.tooltip ul li .fp-tooltip .tooltip-inner:after {
    border-color: transparent #d9c79e!important;
}

body .col:not(.post-area):not(.span_12):not(#sidebar):hover .hovered .circle-border,
body #sidebar .widget:hover .circle-border,
body .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote .bottom-arrow:after,
body .dark .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote .bottom-arrow:after,
.portfolio-items[data-ps="6"] .bg-overlay,
.portfolio-items[data-ps="6"].no-masonry .bg-overlay,
.nectar_team_member_close .inner,
.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close {
    border-color: #d9c79e;
}

.widget .nectar_widget[class*="nectar_blog_posts_"] .arrow-circle svg circle,
.nectar-woo-flickity[data-controls="arrows-and-text"] .flickity-prev-next-button svg circle.time {
    stroke: #d9c79e;
}

.gallery a:hover img {
    border-color: #d9c79e!important;
}

@media only screen and (min-width:1px) and (max-width:1000px) {
    body #featured article .post-title>a {
        background-color: #d9c79e;
    }
    body #featured article .post-title>a {
        border-color: #d9c79e;
    }
}

.nectar-button.regular-button.extra-color-1,
.nectar-button.tilt.extra-color-1 {
    background-color: #686868!important;
}

.icon-3x[class^="icon-"].extra-color-1:not(.alt-style),
.icon-tiny[class^="icon-"].extra-color-1,
.icon-3x[class*=" icon-"].extra-color-1:not(.alt-style),
body .icon-3x[class*=" icon-"].extra-color-1:not(.alt-style) .circle-border,
#header-outer .widget_shopping_cart .cart_list li a.remove,
#header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove,
.nectar-milestone .number.extra-color-1,
span.extra-color-1,
.team-member ul.social.extra-color-1 li a,
.stock.out-of-stock,
body [class^="icon-"].icon-default-style.extra-color-1,
body [class^="icon-"].icon-default-style[data-color="extra-color-1"],
.team-member a.extra-color-1:hover,
.pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-1 h3,
.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-1 h4,
.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-1 .interval,
.svg-icon-holder[data-color="extra-color-1"],
div[data-style="minimal"] .toggle.extra-color-1:hover h3 a,
div[data-style="minimal"] .toggle.extra-color-1.open h3 a,
.nectar-icon-list[data-icon-style="border"][data-icon-color="extra-color-1"] .list-icon-holder[data-icon_type="numerical"] span,
.nectar-icon-list[data-icon-color="extra-color-1"][data-icon-style="border"] .content h4,
.nectar_icon_wrap[data-color="extra-color-1"] i,
body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-1-underline"].full-width-section a.active,
body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-1-underline"].full-width-section a:hover,
.testimonial_slider[data-rating-color="extra-color-1"] .star-rating .filled:before,
header#top nav>ul>li.button_bordered_2>a:hover,
body.material .tabbed[data-color-scheme="extra-color-1"][data-style="minimal"]:not(.using-icons)>ul li:not(.cta-button) a:hover,
body.material .tabbed[data-color-scheme="extra-color-1"][data-style="minimal"]:not(.using-icons)>ul li:not(.cta-button) a.active-tab,
.tabbed[data-style*="material"][data-color-scheme="extra-color-1"] ul li a:not(.active-tab):hover,
body.material .nectar-button.see-through.extra-color-1[data-color-override="false"],
div[data-style="minimal_small"] .toggle.extra-color-1>h3 a:hover,
div[data-style="minimal_small"] .toggle.extra-color-1.open>h3 a,
.nectar_single_testimonial[data-color="extra-color-1"] p span.open-quote,
.nectar-icon-list[data-icon-color="extra-color-1"] .nectar-icon-list-item .list-icon-holder[data-icon_type="numerical"] {
    color: #686868!important;
}

.col:hover>[class^="icon-"].icon-3x.extra-color-1:not(.alt-style),
.col:hover>[class*=" icon-"].icon-3x.extra-color-1:not(.alt-style).hovered,
body .swiper-slide .button.transparent_2 a.extra-color-1:hover,
body .col:not(.post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-1:not(.alt-style).hovered,
body .col:not(.post-area):not(#sidebar):not(.span_12):hover a [class*=" icon-"].icon-3x.extra-color-1:not(.alt-style).hovered,
#sidebar .widget:hover [class^="icon-"].icon-3x.extra-color-1:not(.alt-style),
.portfolio-filters-inline[data-color-scheme="extra-color-1"],
.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-1:before,
.pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-1 h3 .highlight-reason,
.nectar-button.nectar_video_lightbox[data-color="default-extra-color-1"],
.nectar_video_lightbox.nectar-button[data-color="transparent-extra-color-1"]:hover,
.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] .flickity-page-dots .dot.is-selected:before,
.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] blockquote.is-selected p,
.nectar-fancy-box[data-color="extra-color-1"]:after,
.divider-small-border[data-color="extra-color-1"],
.divider-border[data-color="extra-color-1"],
div[data-style="minimal"] .toggle.extra-color-1.open i:after,
div[data-style="minimal"] .toggle.extra-color-1:hover i:after,
div[data-style="minimal"] .toggle.open.extra-color-1 i:before,
div[data-style="minimal"] .toggle.extra-color-1:hover i:before,
body .tabbed[data-color-scheme="extra-color-1"][data-style="minimal"]>ul li:not(.cta-button) a:after,
.nectar-animated-title[data-color="extra-color-1"] .nectar-animated-title-inner:after,
.nectar-video-box[data-color="extra-color-1"] a.nectar_video_lightbox,
body .nectar-video-box[data-color="extra-color-1"][data-hover="zoom_button"] a.nectar_video_lightbox:after,
.nectar_image_with_hotspots[data-stlye="color_pulse"][data-color="extra-color-1"] .nectar_hotspot,
.portfolio-filters-inline[data-color-scheme="extra-color-1-underline"] a:after,
.nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-1"]:not([data-draw="true"]) .nectar_icon:hover,
.nectar-google-map[data-nectar-marker-color="extra-color-1"] .animated-dot .middle-dot,
.nectar-leaflet-map[data-nectar-marker-color="extra-color-1"] .animated-dot .middle-dot,
.nectar-google-map[data-nectar-marker-color="extra-color-1"] .animated-dot div[class*="signal"],
.nectar-leaflet-map[data-nectar-marker-color="extra-color-1"] .animated-dot div[class*="signal"],
.nectar_video_lightbox.play_button_with_text[data-color="extra-color-1"] span.play>.inner-wrap:before,
.nectar-hor-list-item[data-color="extra-color-1"]:before,
header#top nav>ul>li.button_solid_color_2>a:before,
#header-outer.transparent header#top nav>ul>li.button_solid_color_2>a:before,
body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material a.slide_out_area_close:before,
.tabbed[data-color-scheme="extra-color-1"][data-style="minimal_alt"] .magic-line,
.tabbed[data-color-scheme="extra-color-1"][data-style="default"] li:not(.cta-button) a.active-tab,
.tabbed[data-style*="material"][data-color-scheme="extra-color-1"] ul:after,
.tabbed[data-style*="material"][data-color-scheme="extra-color-1"] ul li a.active-tab,
.nectar-fancy-box[data-color="extra-color-1"]:not([data-style="default"]) .box-bg:after,
body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-1[data-color-override="false"] i,
.nectar-recent-posts-single_featured.multiple_featured .controls[data-color="extra-color-1"] li:after,
body.material .nectar-video-box[data-color="extra-color-1"] a.nectar_video_lightbox:before,
div[data-style="minimal_small"] .toggle.extra-color-1>h3:after,
.nectar_icon_wrap[data-style="soft-bg"][data-color="extra-color-1"] .nectar_icon:before {
    background-color: #686868!important;
}

body [class^="icon-"].icon-3x.alt-style.extra-color-1,
body [class*=" icon-"].icon-3x.alt-style.extra-color-1,
[class*=" icon-"].extra-color-1.icon-normal,
.extra-color-1.icon-normal,
.bar_graph li span.extra-color-1,
.nectar-progress-bar span.extra-color-1,
#header-outer .widget_shopping_cart a.button,
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale,
.woocommerce span.onsale,
.woocommerce-page span.onsale,
.swiper-slide .button.solid_color a.extra-color-1,
.swiper-slide .button.solid_color_2 a.extra-color-1,
.toggle.open.extra-color-1 h3 a {
    background-color: #686868!important;
}

.col:hover>[class^="icon-"].icon-3x.extra-color-1.alt-style.hovered,
.col:hover>[class*=" icon-"].icon-3x.extra-color-1.alt-style.hovered,
.no-highlight.extra-color-1 h3,
.col:not(.post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-1.alt-style.hovered,
body .col:not(.post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.extra-color-1.alt-style.hovered {
    color: #686868!important;
}

.nectar-leaflet-map[data-nectar-marker-color="extra-color-1"] .nectar-leaflet-pin {
    border: 10px solid #686868;
}

.nectar_icon_wrap .svg-icon-holder[data-color="extra-color-1"] svg path {
    stroke: #686868!important;
}

body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-1[data-color-override="false"] i:after {
    box-shadow: #686868 0 8px 15px;
    opacity: 0.24;
}

.tabbed[data-style*="material"][data-color-scheme="extra-color-1"] ul li a.active-tab:after {
    box-shadow: 0 18px 50px #686868;
}

.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-1"]:hover:before {
    box-shadow: 0 30px 90px #686868;
}

body .col:not(.post-area):not(.span_12):not(#sidebar):hover .extra-color-1.hovered .circle-border,
#header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove,
#header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove,
body #sidebar .widget:hover .extra-color-1 .circle-border,
body .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] blockquote .bottom-arrow:after,
body .dark .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] blockquote .bottom-arrow:after,
div[data-style="minimal"] .toggle.open.extra-color-1 i,
div[data-style="minimal"] .toggle.extra-color-1:hover i,
.nectar_icon_wrap[data-style="border-basic"][data-color="extra-color-1"] .nectar_icon,
.nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-1"]:not([data-draw="true"]) .nectar_icon,
.nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-1"][data-draw="true"]:hover .nectar_icon,
.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-1"] span.play:before,
.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-1"] span.play:after,
#header-outer:not(.transparent) header#top nav>ul>li.button_bordered_2>a:hover:before {
    border-color: #686868;
}

.tabbed[data-color-scheme="extra-color-1"][data-style="default"] li:not(.cta-button) a.active-tab,
body.material .nectar-button.see-through.extra-color-1[data-color-override="false"] {
    border-color: #686868!important;
}

.pricing-column.highlight.extra-color-1 h3 {
    background-color: #686868!important;
}

.nectar-button.regular-button.extra-color-2,
.nectar-button.tilt.extra-color-2 {
    background-color: #9e9e9e!important;
}

.icon-3x[class^="icon-"].extra-color-2:not(.alt-style),
.icon-3x[class*=" icon-"].extra-color-2:not(.alt-style),
.icon-tiny[class^="icon-"].extra-color-2,
body .icon-3x[class*=" icon-"].extra-color-2 .circle-border,
.nectar-milestone .number.extra-color-2,
span.extra-color-2,
.team-member ul.social.extra-color-2 li a,
body [class^="icon-"].icon-default-style.extra-color-2,
body [class^="icon-"].icon-default-style[data-color="extra-color-2"],
.team-member a.extra-color-2:hover,
.pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-2 h3,
.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-2 h4,
.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-2 .interval,
.svg-icon-holder[data-color="extra-color-2"],
div[data-style="minimal"] .toggle.extra-color-2:hover h3 a,
div[data-style="minimal"] .toggle.extra-color-2.open h3 a,
.nectar-icon-list[data-icon-style="border"][data-icon-color="extra-color-2"] .list-icon-holder[data-icon_type="numerical"] span,
.nectar-icon-list[data-icon-color="extra-color-2"][data-icon-style="border"] .content h4,
.nectar_icon_wrap[data-color="extra-color-2"] i,
body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-2-underline"].full-width-section a.active,
body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-2-underline"].full-width-section a:hover,
.testimonial_slider[data-rating-color="extra-color-2"] .star-rating .filled:before,
body.material .tabbed[data-color-scheme="extra-color-2"][data-style="minimal"]:not(.using-icons)>ul li:not(.cta-button) a:hover,
body.material .tabbed[data-color-scheme="extra-color-2"][data-style="minimal"]:not(.using-icons)>ul li:not(.cta-button) a.active-tab,
.tabbed[data-style*="material"][data-color-scheme="extra-color-2"] ul li a:not(.active-tab):hover,
body.material .nectar-button.see-through.extra-color-2[data-color-override="false"],
div[data-style="minimal_small"] .toggle.extra-color-2>h3 a:hover,
div[data-style="minimal_small"] .toggle.extra-color-2.open>h3 a,
.nectar_single_testimonial[data-color="extra-color-2"] p span.open-quote,
.nectar-icon-list[data-icon-color="extra-color-2"] .nectar-icon-list-item .list-icon-holder[data-icon_type="numerical"] {
    color: #9e9e9e!important;
}

.col:hover>[class^="icon-"].icon-3x.extra-color-2:not(.alt-style).hovered,
.col:hover>[class*=" icon-"].icon-3x.extra-color-2:not(.alt-style).hovered,
body .swiper-slide .button.transparent_2 a.extra-color-2:hover,
.col:not(.post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-2:not(.alt-style).hovered,
.col:not(.post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.extra-color-2:not(.alt-style).hovered,
#sidebar .widget:hover [class^="icon-"].icon-3x.extra-color-2:not(.alt-style),
.pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-2 h3 .highlight-reason,
.nectar-button.nectar_video_lightbox[data-color="default-extra-color-2"],
.nectar_video_lightbox.nectar-button[data-color="transparent-extra-color-2"]:hover,
.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-2"] .flickity-page-dots .dot.is-selected:before,
.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-2"] blockquote.is-selected p,
.nectar-fancy-box[data-color="extra-color-2"]:after,
.divider-small-border[data-color="extra-color-2"],
.divider-border[data-color="extra-color-2"],
div[data-style="minimal"] .toggle.extra-color-2.open i:after,
div[data-style="minimal"] .toggle.extra-color-2:hover i:after,
div[data-style="minimal"] .toggle.open.extra-color-2 i:before,
div[data-style="minimal"] .toggle.extra-color-2:hover i:before,
body .tabbed[data-color-scheme="extra-color-2"][data-style="minimal"]>ul li:not(.cta-button) a:after,
.nectar-animated-title[data-color="extra-color-2"] .nectar-animated-title-inner:after,
.nectar-video-box[data-color="extra-color-2"] a.nectar_video_lightbox,
body .nectar-video-box[data-color="extra-color-2"][data-hover="zoom_button"] a.nectar_video_lightbox:after,
.nectar_image_with_hotspots[data-stlye="color_pulse"][data-color="extra-color-2"] .nectar_hotspot,
.portfolio-filters-inline[data-color-scheme="extra-color-2-underline"] a:after,
.nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-2"]:not([data-draw="true"]) .nectar_icon:hover,
.nectar-google-map[data-nectar-marker-color="extra-color-2"] .animated-dot .middle-dot,
.nectar-leaflet-map[data-nectar-marker-color="extra-color-2"] .animated-dot .middle-dot,
.nectar-google-map[data-nectar-marker-color="extra-color-2"] .animated-dot div[class*="signal"],
.nectar-leaflet-map[data-nectar-marker-color="extra-color-2"] .animated-dot div[class*="signal"],
.nectar_video_lightbox.play_button_with_text[data-color="extra-color-2"] span.play>.inner-wrap:before,
.nectar-hor-list-item[data-color="extra-color-2"]:before,
.tabbed[data-color-scheme="extra-color-2"][data-style="minimal_alt"] .magic-line,
.tabbed[data-style*="material"][data-color-scheme="extra-color-2"] ul:after,
.tabbed[data-style*="material"][data-color-scheme="extra-color-2"] ul li a.active-tab,
.nectar-fancy-box[data-color="extra-color-2"]:not([data-style="default"]) .box-bg:after,
body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-2[data-color-override="false"] i,
.nectar-recent-posts-single_featured.multiple_featured .controls[data-color="extra-color-2"] li:after,
body.material .nectar-video-box[data-color="extra-color-2"] a.nectar_video_lightbox:before,
div[data-style="minimal_small"] .toggle.extra-color-2>h3:after,
.nectar_icon_wrap[data-style="soft-bg"][data-color="extra-color-2"] .nectar_icon:before {
    background-color: #9e9e9e!important;
}

.nectar_icon_wrap .svg-icon-holder[data-color="extra-color-2"] svg path {
    stroke: #9e9e9e!important;
}

.nectar-leaflet-map[data-nectar-marker-color="extra-color-2"] .nectar-leaflet-pin {
    border: 10px solid #9e9e9e;
}

body [class^="icon-"].icon-3x.alt-style.extra-color-2,
body [class*=" icon-"].icon-3x.alt-style.extra-color-2,
[class*=" icon-"].extra-color-2.icon-normal,
.extra-color-2.icon-normal,
.bar_graph li span.extra-color-2,
.nectar-progress-bar span.extra-color-2,
.woocommerce .product-wrap .add_to_cart_button.added,
.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,
.swiper-slide .button.solid_color a.extra-color-2,
.swiper-slide .button.solid_color_2 a.extra-color-2,
.toggle.open.extra-color-2 h3 a,
.portfolio-filters-inline[data-color-scheme="extra-color-2"],
.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-2:before {
    background-color: #9e9e9e!important;
}

.col:hover>[class^="icon-"].icon-3x.extra-color-2.alt-style.hovered,
.col:hover>[class*=" icon-"].icon-3x.extra-color-2.alt-style.hovered,
.no-highlight.extra-color-2 h3,
.col:not(.post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-2.alt-style.hovered,
body .col:not(.post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.extra-color-2.alt-style.hovered {
    color: #9e9e9e!important;
}

body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-2[data-color-override="false"] i:after {
    box-shadow: #9e9e9e 0 8px 15px;
    opacity: 0.24;
}

.tabbed[data-style*="material"][data-color-scheme="extra-color-2"] ul li a.active-tab:after {
    box-shadow: 0 18px 50px #9e9e9e;
}

.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-2"]:hover:before {
    box-shadow: 0 30px 90px #9e9e9e;
}

body .col:not(.post-area):not(.span_12):not(#sidebar):hover .extra-color-2.hovered .circle-border,
body #sidebar .widget:hover .extra-color-2 .circle-border,
body .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-2"] blockquote .bottom-arrow:after,
body .dark .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-2"] blockquote .bottom-arrow:after,
div[data-style="minimal"] .toggle.open.extra-color-2 i,
div[data-style="minimal"] .toggle.extra-color-2:hover i,
.nectar_icon_wrap[data-style="border-basic"][data-color="extra-color-2"] .nectar_icon,
.nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-2"]:not([data-draw="true"]) .nectar_icon,
.nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-2"][data-draw="true"]:hover .nectar_icon,
.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-2"] span.play:before,
.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-2"] span.play:after {
    border-color: #9e9e9e;
}

.pricing-column.highlight.extra-color-2 h3 {
    background-color: #9e9e9e!important;
}

.tabbed[data-color-scheme="extra-color-2"][data-style="default"] li:not(.cta-button) a.active-tab,
body.material .nectar-button.see-through.extra-color-2[data-color-override="false"] {
    border-color: #9e9e9e!important;
}

.nectar-button.regular-button.extra-color-3,
.nectar-button.tilt.extra-color-3 {
    background-color: #eaeaea!important;
}

.icon-3x[class^="icon-"].extra-color-3:not(.alt-style),
.icon-3x[class*=" icon-"].extra-color-3:not(.alt-style),
.icon-tiny[class^="icon-"].extra-color-3,
body .icon-3x[class*=" icon-"].extra-color-3 .circle-border,
.nectar-milestone .number.extra-color-3,
span.extra-color-3,
.team-member ul.social.extra-color-3 li a,
body [class^="icon-"].icon-default-style.extra-color-3,
body [class^="icon-"].icon-default-style[data-color="extra-color-3"],
.team-member a.extra-color-3:hover,
.pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-3 h3,
.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-3 h4,
.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-3 .interval,
.svg-icon-holder[data-color="extra-color-3"],
div[data-style="minimal"] .toggle.extra-color-3:hover h3 a,
div[data-style="minimal"] .toggle.extra-color-3.open h3 a,
.nectar-icon-list[data-icon-style="border"][data-icon-color="extra-color-3"] .list-icon-holder[data-icon_type="numerical"] span,
.nectar-icon-list[data-icon-color="extra-color-3"][data-icon-style="border"] .content h4,
.nectar_icon_wrap[data-color="extra-color-3"] i,
body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-3-underline"].full-width-section a.active,
body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-3-underline"].full-width-section a:hover,
.testimonial_slider[data-rating-color="extra-color-3"] .star-rating .filled:before,
body.material .tabbed[data-color-scheme="extra-color-3"][data-style="minimal"]:not(.using-icons)>ul li:not(.cta-button) a:hover,
body.material .tabbed[data-color-scheme="extra-color-3"][data-style="minimal"]:not(.using-icons)>ul li:not(.cta-button) a.active-tab,
.tabbed[data-style*="material"][data-color-scheme="extra-color-3"] ul li a:not(.active-tab):hover,
body.material .nectar-button.see-through.extra-color-3[data-color-override="false"],
div[data-style="minimal_small"] .toggle.extra-color-3>h3 a:hover,
div[data-style="minimal_small"] .toggle.extra-color-3.open>h3 a,
.nectar_single_testimonial[data-color="extra-color-3"] p span.open-quote,
.nectar-icon-list[data-icon-color="extra-color-3"] .nectar-icon-list-item .list-icon-holder[data-icon_type="numerical"] {
    color: #eaeaea!important;
}

.col:hover>[class^="icon-"].icon-3x.extra-color-3:not(.alt-style).hovered,
.col:hover>[class*=" icon-"].icon-3x.extra-color-3:not(.alt-style).hovered,
body .swiper-slide .button.transparent_2 a.extra-color-3:hover,
.col:not(.post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-3:not(.alt-style).hovered,
.col:not(.post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.extra-color-3:not(.alt-style).hovered,
#sidebar .widget:hover [class^="icon-"].icon-3x.extra-color-3:not(.alt-style),
.portfolio-filters-inline[data-color-scheme="extra-color-3"],
.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-3:before,
.pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-3 h3 .highlight-reason,
.nectar-button.nectar_video_lightbox[data-color="default-extra-color-3"],
.nectar_video_lightbox.nectar-button[data-color="transparent-extra-color-3"]:hover,
.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-3"] .flickity-page-dots .dot.is-selected:before,
.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-3"] blockquote.is-selected p,
.nectar-fancy-box[data-color="extra-color-3"]:after,
.divider-small-border[data-color="extra-color-3"],
.divider-border[data-color="extra-color-3"],
div[data-style="minimal"] .toggle.extra-color-3.open i:after,
div[data-style="minimal"] .toggle.extra-color-3:hover i:after,
div[data-style="minimal"] .toggle.open.extra-color-3 i:before,
div[data-style="minimal"] .toggle.extra-color-3:hover i:before,
body .tabbed[data-color-scheme="extra-color-3"][data-style="minimal"]>ul li:not(.cta-button) a:after,
.nectar-animated-title[data-color="extra-color-3"] .nectar-animated-title-inner:after,
.nectar-video-box[data-color="extra-color-3"] a.nectar_video_lightbox,
body .nectar-video-box[data-color="extra-color-3"][data-hover="zoom_button"] a.nectar_video_lightbox:after,
.nectar_image_with_hotspots[data-stlye="color_pulse"][data-color="extra-color-3"] .nectar_hotspot,
.portfolio-filters-inline[data-color-scheme="extra-color-3-underline"] a:after,
.nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-3"]:not([data-draw="true"]) .nectar_icon:hover,
.nectar-google-map[data-nectar-marker-color="extra-color-3"] .animated-dot .middle-dot,
.nectar-leaflet-map[data-nectar-marker-color="extra-color-3"] .animated-dot .middle-dot,
.nectar-google-map[data-nectar-marker-color="extra-color-3"] .animated-dot div[class*="signal"],
.nectar-leaflet-map[data-nectar-marker-color="extra-color-3"] .animated-dot div[class*="signal"],
.nectar_video_lightbox.play_button_with_text[data-color="extra-color-3"] span.play>.inner-wrap:before,
.nectar-hor-list-item[data-color="extra-color-3"]:before,
.tabbed[data-color-scheme="extra-color-3"][data-style="minimal_alt"] .magic-line,
.tabbed[data-style*="material"][data-color-scheme="extra-color-3"] ul:after,
.tabbed[data-style*="material"][data-color-scheme="extra-color-3"] ul li a.active-tab,
.nectar-fancy-box[data-color="extra-color-3"]:not([data-style="default"]) .box-bg:after,
body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-3[data-color-override="false"] i,
.nectar-recent-posts-single_featured.multiple_featured .controls[data-color="extra-color-3"] li:after,
body.material .nectar-video-box[data-color="extra-color-3"] a.nectar_video_lightbox:before,
div[data-style="minimal_small"] .toggle.extra-color-3>h3:after,
.nectar_icon_wrap[data-style="soft-bg"][data-color="extra-color-3"] .nectar_icon:before {
    background-color: #eaeaea!important;
}

.nectar_icon_wrap .svg-icon-holder[data-color="extra-color-3"] svg path {
    stroke: #eaeaea!important;
}

.nectar-leaflet-map[data-nectar-marker-color="extra-color-3"] .nectar-leaflet-pin {
    border: 10px solid #eaeaea;
}

body [class^="icon-"].icon-3x.alt-style.extra-color-3,
body [class*=" icon-"].icon-3x.alt-style.extra-color-3,
.extra-color-3.icon-normal,
[class*=" icon-"].extra-color-3.icon-normal,
.bar_graph li span.extra-color-3,
.nectar-progress-bar span.extra-color-3,
.swiper-slide .button.solid_color a.extra-color-3,
.swiper-slide .button.solid_color_2 a.extra-color-3,
.toggle.open.extra-color-3 h3 a {
    background-color: #eaeaea!important;
}

.col:hover>[class^="icon-"].icon-3x.extra-color-3.alt-style.hovered,
.col:hover>[class*=" icon-"].icon-3x.extra-color-3.alt-style.hovered,
.no-highlight.extra-color-3 h3,
.col:not(.post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-3.alt-style.hovered,
body .col:not(.post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.extra-color-3.alt-style.hovered {
    color: #eaeaea!important;
}

body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-3[data-color-override="false"] i:after {
    box-shadow: #eaeaea 0 8px 15px;
    opacity: 0.24;
}

.tabbed[data-style*="material"][data-color-scheme="extra-color-3"] ul li a.active-tab:after {
    box-shadow: 0 18px 50px #eaeaea;
}

.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-3"]:hover:before {
    box-shadow: 0 30px 90px #eaeaea;
}

body .col:not(.post-area):not(.span_12):not(#sidebar):hover .extra-color-3.hovered .circle-border,
body #sidebar .widget:hover .extra-color-3 .circle-border,
body .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-3"] blockquote .bottom-arrow:after,
body .dark .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-3"] blockquote .bottom-arrow:after,
div[data-style="minimal"] .toggle.open.extra-color-3 i,
div[data-style="minimal"] .toggle.extra-color-3:hover i,
.nectar_icon_wrap[data-style="border-basic"][data-color="extra-color-3"] .nectar_icon,
.nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-3"]:not([data-draw="true"]) .nectar_icon,
.nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-3"][data-draw="true"]:hover .nectar_icon,
.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-3"] span.play:before,
.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-3"] span.play:after {
    border-color: #eaeaea;
}

.pricing-column.highlight.extra-color-3 h3 {
    background-color: #eaeaea!important;
}

.tabbed[data-color-scheme="extra-color-3"][data-style="default"] li:not(.cta-button) a.active-tab,
body.material .nectar-button.see-through.extra-color-3[data-color-override="false"] {
    border-color: #eaeaea!important;
}

.divider-small-border[data-color="extra-color-gradient-1"],
.divider-border[data-color="extra-color-gradient-1"],
.nectar-progress-bar span.extra-color-gradient-1,
.widget ul.nectar_widget[class*="nectar_blog_posts_"][data-style="hover-featured-image-gradient-and-counter"]>li a .popular-featured-img:after,
.tabbed[data-style*="minimal"][data-color-scheme="extra-color-gradient-1"]>ul li a:after,
.tabbed[data-style="minimal_alt"][data-color-scheme="extra-color-gradient-1"] .magic-line,
.nectar-recent-posts-single_featured.multiple_featured .controls[data-color="extra-color-gradient-1"] li:after,
.nectar-fancy-box[data-style="default"][data-color="extra-color-gradient-1"]:after {
    background: #d9c79e;
    background: linear-gradient(to right, #d9c79e, #d9c79e);
}

.icon-normal.extra-color-gradient-1,
body [class^="icon-"].icon-3x.alt-style.extra-color-gradient-1,
.nectar-button.extra-color-gradient-1:after,
.nectar-button.see-through-extra-color-gradient-1:after,
.nectar_icon_wrap[data-color="extra-color-gradient-1"] i,
.nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-gradient-1"]:before,
.tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-1"] ul li a:before,
.tabbed[data-style*="default"][data-color-scheme="extra-color-gradient-1"] ul li a:before,
.tabbed[data-style*="vertical"][data-color-scheme="extra-color-gradient-1"] ul li a:before,
.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-gradient-1"] .box-bg:after,
.nectar_icon_wrap[data-style="soft-bg"][data-color="extra-color-gradient-1"] .nectar_icon:before {
    background: #d9c79e;
    background: linear-gradient(to bottom right, #d9c79e, #d9c79e);
}

body.material .nectar-button.regular.m-extra-color-gradient-1,
body.material .nectar-button.see-through.m-extra-color-gradient-1:before,
.swiper-slide .button.solid_color a.extra-color-gradient-1,
.swiper-slide .button.transparent_2 a.extra-color-gradient-1:before {
    background: #d9c79e;
    background: linear-gradient(125deg, #d9c79e, #d9c79e);
}

body.material .nectar-button.regular.m-extra-color-gradient-1:before {
    background: #d9c79e;
}

.tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-1"] ul:after {
    background-color: #d9c79e;
}

.tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-1"] ul li a.active-tab:after {
    box-shadow: 0 18px 50px #d9c79e;
}

.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-gradient-1"]:hover:before {
    box-shadow: 0 30px 90px #d9c79e;
}

.testimonial_slider[data-rating-color="extra-color-gradient-1"] .star-rating .filled:before {
    color: #d9c79e;
    background: linear-gradient(to right, #d9c79e, #d9c79e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.nectar-button.extra-color-gradient-1,
.nectar-button.see-through-extra-color-gradient-1 {
    border-width: 3px;
    border-style: solid;
    -moz-border-image: -moz-linear-gradient(top right, #d9c79e 0, #d9c79e 100%);
    -webkit-border-image: -webkit-linear-gradient(top right, #d9c79e 0, #d9c79e 100%);
    border-image: linear-gradient(to bottom right, #d9c79e 0, #d9c79e 100%);
    border-image-slice: 1;
}

.nectar-gradient-text[data-color="extra-color-gradient-1"][data-direction="horizontal"] * {
    background-image: linear-gradient(to right, #d9c79e, #d9c79e);
}

.nectar-gradient-text[data-color="extra-color-gradient-1"] *,
.nectar-icon-list[data-icon-style="border"][data-icon-color="extra-color-gradient-1"] .list-icon-holder[data-icon_type="numerical"] span {
    color: #d9c79e;
    background: linear-gradient(to bottom right, #d9c79e, #d9c79e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: inline-block;
}

[class^="icon-"][data-color="extra-color-gradient-1"]:before,
[class*=" icon-"][data-color="extra-color-gradient-1"]:before,
[class^="icon-"].extra-color-gradient-1:not(.icon-normal):before,
[class*=" icon-"].extra-color-gradient-1:not(.icon-normal):before,
.nectar_icon_wrap[data-color="extra-color-gradient-1"] i {
    color: #d9c79e;
    background: linear-gradient(to bottom right, #d9c79e, #d9c79e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: initial;
}

.nectar-button.extra-color-gradient-1 .hover,
.nectar-button.see-through-extra-color-gradient-1 .start {
    background: #d9c79e;
    background: linear-gradient(to bottom right, #d9c79e, #d9c79e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: initial;
}

.nectar-button.extra-color-gradient-1.no-text-grad .hover,
.nectar-button.see-through-extra-color-gradient-1.no-text-grad .start {
    background: transparent!important;
    color: #d9c79e!important;
}

.divider-small-border[data-color="extra-color-gradient-2"],
.divider-border[data-color="extra-color-gradient-2"],
.nectar-progress-bar span.extra-color-gradient-2,
.tabbed[data-style*="minimal"][data-color-scheme="extra-color-gradient-2"]>ul li a:after,
.tabbed[data-style="minimal_alt"][data-color-scheme="extra-color-gradient-2"] .magic-line,
.nectar-recent-posts-single_featured.multiple_featured .controls[data-color="extra-color-gradient-2"] li:after,
.nectar-fancy-box[data-style="default"][data-color="extra-color-gradient-2"]:after {
    background: #d9c79e;
    background: linear-gradient(to right, #d9c79e, #d9c79e);
}

.icon-normal.extra-color-gradient-2,
body [class^="icon-"].icon-3x.alt-style.extra-color-gradient-2,
.nectar-button.extra-color-gradient-2:after,
.nectar-button.see-through-extra-color-gradient-2:after,
.nectar_icon_wrap[data-color="extra-color-gradient-2"] i,
.nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-gradient-2"]:before,
.tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-2"] ul li a:before,
.tabbed[data-style*="default"][data-color-scheme="extra-color-gradient-2"] ul li a:before,
.tabbed[data-style*="vertical"][data-color-scheme="extra-color-gradient-2"] ul li a:before,
.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-gradient-2"] .box-bg:after,
.nectar_icon_wrap[data-style="soft-bg"][data-color="extra-color-gradient-2"] .nectar_icon:before {
    background: #d9c79e;
    background: linear-gradient(to bottom right, #d9c79e, #d9c79e);
}

body.material .nectar-button.regular.m-extra-color-gradient-2,
body.material .nectar-button.see-through.m-extra-color-gradient-2:before,
.swiper-slide .button.solid_color a.extra-color-gradient-2,
.swiper-slide .button.transparent_2 a.extra-color-gradient-2:before {
    background: #d9c79e;
    background: linear-gradient(125deg, #d9c79e, #d9c79e);
}

body.material .nectar-button.regular.m-extra-color-gradient-2:before {
    background: #d9c79e;
}

.tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-2"] ul:after {
    background-color: #d9c79e;
}

.tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-2"] ul li a.active-tab:after {
    box-shadow: 0 18px 50px #d9c79e;
}

.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-gradient-2"]:hover:before {
    box-shadow: 0 30px 90px #d9c79e;
}

.testimonial_slider[data-rating-color="extra-color-gradient-2"] .star-rating .filled:before {
    color: #d9c79e;
    background: linear-gradient(to right, #d9c79e, #d9c79e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.nectar-button.extra-color-gradient-2,
.nectar-button.see-through-extra-color-gradient-2 {
    border-width: 3px;
    border-style: solid;
    -moz-border-image: -moz-linear-gradient(top right, #d9c79e 0, #d9c79e 100%);
    -webkit-border-image: -webkit-linear-gradient(top right, #d9c79e 0, #d9c79e 100%);
    border-image: linear-gradient(to bottom right, #d9c79e 0, #d9c79e 100%);
    border-image-slice: 1;
}

.nectar-gradient-text[data-color="extra-color-gradient-2"][data-direction="horizontal"] * {
    background-image: linear-gradient(to right, #d9c79e, #d9c79e);
}

.nectar-gradient-text[data-color="extra-color-gradient-2"] *,
.nectar-icon-list[data-icon-style="border"][data-icon-color="extra-color-gradient-2"] .list-icon-holder[data-icon_type="numerical"] span {
    color: #d9c79e;
    background: linear-gradient(to bottom right, #d9c79e, #d9c79e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: inline-block;
}

[class^="icon-"][data-color="extra-color-gradient-2"]:before,
[class*=" icon-"][data-color="extra-color-gradient-2"]:before,
[class^="icon-"].extra-color-gradient-2:not(.icon-normal):before,
[class*=" icon-"].extra-color-gradient-2:not(.icon-normal):before,
.nectar_icon_wrap[data-color="extra-color-gradient-2"] i {
    color: #d9c79e;
    background: linear-gradient(to bottom right, #d9c79e, #d9c79e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: initial;
}

.nectar-button.extra-color-gradient-2 .hover,
.nectar-button.see-through-extra-color-gradient-2 .start {
    background: #d9c79e;
    background: linear-gradient(to bottom right, #d9c79e, #d9c79e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: initial;
}

.nectar-button.extra-color-gradient-2.no-text-grad .hover,
.nectar-button.see-through-extra-color-gradient-2.no-text-grad .start {
    background: transparent!important;
    color: #d9c79e!important;
}

#call-to-action {
    background-color: #ECEBE9!important;
}

#call-to-action span {
    color: #4B4F52!important;
}

body #slide-out-widget-area-bg {
    background-color: rgba(0, 0, 0, 0.8);
}

#nectar_fullscreen_rows {
    background-color: ;
}

</style><style type="text/css">@media only screen and (min-width:1001px) {
    #header-outer[data-format="centered-menu-bottom-bar"] header#top .span_9 #logo {
        margin-top: -7.5px;
    }
    #header-outer[data-format="centered-menu-bottom-bar"] header#top .span_9 nav>ul>li:not(#social-in-menu):not(#nectar-user-account):not(#search-btn):not(.slide-out-widget-area-toggle)>a {
        padding-bottom: 15px;
    }
    body.material #header-outer #logo,
    body.material #header-outer .logo-spacing {
        margin-top: 15px;
        margin-bottom: 15px;
        position: relative;
    }
    body.material #header-outer.small-nav #logo,
    body.material #header-outer.small-nav .logo-spacing {
        margin-top: 8.3333333333333px;
        margin-bottom: 8.3333333333333px;
    }
    body.material #header-outer.small-nav #logo img,
    body.material #header-outer.small-nav .logo-spacing img {
        height: 15px;
    }
    .material #header-outer:not(.transparent) .bg-color-stripe {
        top: 75px;
        height: calc(35vh - 75px);
    }
    .material #header-outer:not(.transparent).small-nav .bg-color-stripe {
        top: 31.666666666667px;
        height: calc(35vh - 31.666666666667px);
    }
}

@media only screen and (max-width:1000px) {
    .material #header-outer:not([data-permanent-transparent="1"]):not(.transparent) .bg-color-stripe,
    .material #header-outer:not([data-permanent-transparent="1"]).transparent .bg-color-stripe {
        top: 54px;
        height: calc(30vh - 54px);
    }
}

body:not(.material) #header-outer,
.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,
.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu {
    padding-top: 15px;
}

body:not(.material) #header-outer[data-format="centered-menu-under-logo"] .span_3 {
    padding-bottom: 15px;
}

#header-outer #logo img,
body.material #header-outer .logo-spacing img {
    height: 45px;
}

.ascend #header-outer[data-full-width="true"] header#top nav>ul.buttons {
    margin-top: -15px;
}

body:not(.material) header#top nav>ul>li:not(#social-in-menu)>a {
    padding-bottom: 40px !important;
    padding-top: 13px;
}

body:not(.material) header#top nav>ul>li#social-in-menu>a {
    margin-top: 13px;
}

body:not(.material) #header-outer .cart-menu {
    padding-bottom: 27px;
    padding-top: 27px;
}

body:not(.material) header#top nav>ul li#search-btn,
body:not(.material) header#top nav>ul li#nectar-user-account,
header#top nav>ul li.slide-out-widget-area-toggle {
    padding-bottom: 11px;
    padding-top: 11px;
}

.ascend #header-outer[data-full-width="true"] header#top nav>ul li#search-btn a,
.ascend #header-outer[data-full-width="true"] header#top nav>ul li#nectar-user-account a,
.ascend #header-outer[data-full-width="true"] header#top nav>ul li.slide-out-widget-area-toggle a,
.ascend #header-outer[data-full-width="true"] .cart-menu {
    padding-bottom: 26px;
    padding-top: 26px;
}

body:not(.material) header#top .sf-menu>li.sfHover>ul {
    top: 19px;
}

#header-outer[data-lhe="animated_underline"] header#top nav>ul>li>a,
header#top nav>ul>li[class*="button_solid_color"]>a,
body #header-outer:not([data-lhe="animated_underline"]) header#top nav ul li[class*="button_solid_color"] a:hover,
#header-outer[data-lhe="animated_underline"] header#top nav>ul>li[class*="button_bordered"]>a,
header#top nav>ul>li[class*="button_bordered"]>a,
body #header-outer.transparent header#top nav>ul>li[class*="button_bordered"]>a,
body #header-outer:not([data-lhe="animated_underline"]) header#top nav ul li[class*="button_bordered"] a:hover,
body #header-outer.transparent header#top nav>ul>li[class*="button_solid_color"]>a,
#header-outer[data-lhe="animated_underline"] header#top nav>ul>li[class*="button_solid_color"]>a {
    margin-left: 10px;
    margin-right: 10px;
}

#header-outer[data-lhe="default"] header#top nav>ul>li>a {
    padding-left: 10px;
    padding-right: 10px;
}

#header-outer[data-lhe="animated_underline"][data-condense="true"][data-format="centered-menu-bottom-bar"].fixed-menu header#top nav>ul>li>a {
    margin-left: 7px;
    margin-right: 7px;
}

#header-outer[data-lhe="default"][data-condense="true"][data-format="centered-menu-bottom-bar"].fixed-menu header#top nav>ul>li>a {
    padding-left: 7px;
    padding-right: 7px;
}

#header-space {
    height: 75px;
}

@media only screen and (max-width:1000px) {
    body.material #header-space {
        height: 54px;
    }
    body:not(.material) #header-space {
        height: 68px;
    }
}

@media only screen and (min-width:1000px) {
    body #ajax-content-wrap.no-scroll {
        min-height: calc(100vh - 75px);
        height: calc(100vh - 75px)!important;
    }
}

@media only screen and (min-width:1000px) {
    #page-header-wrap.fullscreen-header,
    #page-header-wrap.fullscreen-header #page-header-bg,
    html:not(.nectar-box-roll-loaded) .nectar-box-roll>#page-header-bg.fullscreen-header,
    .nectar_fullscreen_zoom_recent_projects,
    #nectar_fullscreen_rows:not(.afterLoaded)>div {
        height: calc(100vh - 74px);
    }
    .wpb_row.vc_row-o-full-height.top-level,
    .wpb_row.vc_row-o-full-height.top-level>.col.span_12 {
        min-height: calc(100vh - 74px);
    }
    html:not(.nectar-box-roll-loaded) .nectar-box-roll>#page-header-bg.fullscreen-header {
        top: 75px;
    }
    .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
    .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
        height: calc(100vh - 73px)!important;
    }
    .admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
    .admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
        height: calc(100vh - 73px - 32px)!important;
    }
}

@media only screen and (max-width:1000px) {
    .using-mobile-browser #page-header-wrap.fullscreen-header,
    .using-mobile-browser #page-header-wrap.fullscreen-header #page-header-bg,
    .using-mobile-browser #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"])>div {
        height: calc(100vh - 118px);
    }
    .using-mobile-browser .wpb_row.vc_row-o-full-height.top-level,
    .using-mobile-browser .wpb_row.vc_row-o-full-height.top-level>.col.span_12 {
        min-height: calc(100vh - 118px);
    }
    #page-header-wrap.fullscreen-header,
    #page-header-wrap.fullscreen-header #page-header-bg,
    html:not(.nectar-box-roll-loaded) .nectar-box-roll>#page-header-bg.fullscreen-header,
    .nectar_fullscreen_zoom_recent_projects,
    .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
    .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container,
    #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"])>div {
        height: calc(100vh - 65px);
    }
    .wpb_row.vc_row-o-full-height.top-level,
    .wpb_row.vc_row-o-full-height.top-level>.col.span_12 {
        min-height: calc(100vh - 65px);
    }
    [data-bg-header="true"][data-permanent-transparent="1"] #page-header-wrap.fullscreen-header,
    [data-bg-header="true"][data-permanent-transparent="1"] #page-header-wrap.fullscreen-header #page-header-bg,
    html:not(.nectar-box-roll-loaded) [data-bg-header="true"][data-permanent-transparent="1"] .nectar-box-roll>#page-header-bg.fullscreen-header,
    [data-bg-header="true"][data-permanent-transparent="1"] .nectar_fullscreen_zoom_recent_projects,
    [data-permanent-transparent="1"] .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
    [data-permanent-transparent="1"] .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
        height: 100vh;
    }
    [data-permanent-transparent="1"] .wpb_row.vc_row-o-full-height.top-level,
    [data-permanent-transparent="1"] .wpb_row.vc_row-o-full-height.top-level>.col.span_12 {
        min-height: 100vh;
    }
    body[data-transparent-header="false"] #ajax-content-wrap.no-scroll {
        min-height: calc(100vh - 65px);
        height: calc(100vh - 65px);
    }
}

body[data-smooth-scrolling="1"] #full_width_portfolio .project-title.parallax-effect {
    top: 75px;
}

body.single-product div.product .product_title {
    padding-right: 0;
}

#ajax-loading-screen .reveal-1 {
    background-color: #ffffff;
}

#ajax-loading-screen .reveal-2 {
    background-color: #ffffff;
}

#header-outer #logo .mobile-only-logo,
#header-outer[data-format="centered-menu-bottom-bar"][data-condense="true"] .span_9 #logo img {
    height: 30px;
}

@media only screen and (max-width:1000px) {
    body header#top #logo img,
    #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 40px!important;
    }
    body:not(.material) header#top .col.span_9 {
        min-height: 56px;
        line-height: 34px;
    }
}

body #header-outer,
body[data-header-color="dark"] #header-outer {
    background-color: rgba(255, 255, 255, 100);
}

.material #header-outer:not(.transparent) .bg-color-stripe {
    display: none;
}

.portfolio-loading,
#ajax-loading-screen .loading-icon,
.loading-icon,
.pp_loaderIcon {
    /* background-image: url(../img/webloading.gif); */
}

@media only screen and (min-width:1000px) and (max-width:1300px) {
    .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,
    .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,
    .full-width-content .vc_span12 .swiper-slide .content h2 {
        font-size: 45px!important;
        line-height: 51px!important;
    }
    .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,
    .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,
    .full-width-content .vc_span12 .swiper-slide .content p {
        font-size: 18px!important;
        line-height: 31.2px!important;
    }
}

@media only screen and (min-width:690px) and (max-width:1000px) {
    .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,
    .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,
    .full-width-content .vc_span12 .swiper-slide .content h2 {
        font-size: 33px!important;
        line-height: 39px!important;
    }
    .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,
    .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,
    .full-width-content .vc_span12 .swiper-slide .content p {
        font-size: 13.2px!important;
        line-height: 24px!important;
    }
}

@media only screen and (max-width:690px) {
    .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2,
    .nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content h2,
    .full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2 {
        font-size: 15px!important;
        line-height: 21px!important;
    }
    .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content p,
    .nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content p,
    .full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content p {
        font-size: 10px!important;
        line-height: 17.52px!important;
    }
}

#mobile-menu #mobile-search,
header#top nav ul #search-btn {
    display: none!important;
}

.loading-icon .material-icon .bar:after {
    background-color: #d9c79e;
}

.loading-icon .material-icon .bar {
    border-color: #d9c79e;
}

.loading-icon .material-icon .color-2 .bar:after {
    background-color: #212322;
}

.loading-icon .material-icon .color-2 .bar {
    border-color: #212322;
}

@media only screen and (min-width:1000px) {
    .container,
    body[data-header-format="left-header"] .container,
    .woocommerce-tabs .full-width-content .tab-container,
    .nectar-recent-posts-slider .flickity-page-dots,
    .post-area.standard-minimal.full-width-content article.post .inner-wrap,
    .material #search-outer #search {
        max-width: 1425px;
        width: 100%;
        margin: 0 auto;
        padding: 0 90px;
    }
    body[data-header-format="left-header"] .container,
    body[data-header-format="left-header"] .woocommerce-tabs .full-width-content .tab-container,
    body[data-header-format="left-header"] .nectar-recent-posts-slider .flickity-page-dots,
    body[data-header-format="left-header"] .post-area.standard-minimal.full-width-content article.post .inner-wrap {
        padding: 0 60px;
    }
    body .container .page-submenu.stuck .container:not(.tab-container):not(.normal-container),
    .nectar-recent-posts-slider .flickity-page-dots,
    #nectar_fullscreen_rows[data-footer="default"] #footer-widgets .container,
    #nectar_fullscreen_rows[data-footer="default"] #copyright .container {
        padding: 0 90px!important;
    }
    .swiper-slide .content {
        padding: 0 90px;
    }
    body[data-header-format="left-header"] .container .page-submenu.stuck .container:not(.tab-container),
    body[data-header-format="left-header"] .nectar-recent-posts-slider .flickity-page-dots {
        padding: 0 60px!important;
    }
    body[data-header-format="left-header"] .swiper-slide .content {
        padding: 0 60px;
    }
    body .container .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {
        width: 100%!important;
        padding: 0!important;
    }
    body .carousel-heading .container {
        padding: 0 10px!important;
    }
    body .carousel-heading .container .carousel-next {
        right: 10px;
    }
    body .carousel-heading .container .carousel-prev {
        right: 35px;
    }
    .carousel-wrap[data-full-width="true"] .carousel-heading a.portfolio-page-link {
        left: 90px;
    }
    .carousel-wrap[data-full-width="true"] .carousel-heading {
        margin-left: -20px;
        margin-right: -20px;
    }
    .carousel-wrap[data-full-width="true"] .carousel-next {
        right: 90px!important;
    }
    .carousel-wrap[data-full-width="true"] .carousel-prev {
        right: 115px!important;
    }
    .carousel-wrap[data-full-width="true"] {
        padding: 0!important;
    }
    .carousel-wrap[data-full-width="true"] .caroufredsel_wrapper {
        padding: 20px!important;
    }
    #search-outer #search #close a {
        right: 90px;
    }
    #boxed,
    #boxed #header-outer,
    #boxed #header-secondary-outer,
    #boxed #slide-out-widget-area-bg.fullscreen,
    #boxed #page-header-bg[data-parallax="1"],
    #boxed #featured,
    body[data-footer-reveal="1"] #boxed #footer-outer,
    #boxed .orbit>div,
    #boxed #featured article,
    .ascend #boxed #search-outer {
        max-width: 1400px!important;
        width: 90%!important;
        min-width: 980px;
    }
    body[data-hhun="1"] #boxed #header-outer:not(.detached),
    body[data-hhun="1"] #boxed #header-secondary-outer,
    #boxed #header-outer[data-format="centered-menu-bottom-bar"][data-condense="true"]:not(.fixed-menu),
    #boxed #header-secondary-outer.centered-menu-bottom-bar {
        width: 100%!important;
    }
    #boxed #search-outer #search #close a {
        right: 0!important;
    }
    #boxed .container {
        width: 92%;
        padding: 0;
    }
    #boxed #footer-outer #footer-widgets,
    #boxed #footer-outer #copyright {
        padding-left: 0;
        padding-right: 0;
    }
    #boxed .carousel-wrap[data-full-width="true"] .carousel-heading a.portfolio-page-link {
        left: 35px;
    }
    #boxed .carousel-wrap[data-full-width="true"] .carousel-next {
        right: 35px!important;
    }
    #boxed .carousel-wrap[data-full-width="true"] .carousel-prev {
        right: 60px!important;
    }
}

@media only screen and (min-width:1000px) {
    .container,
    body[data-header-format="left-header"] .container,
    .woocommerce-tabs .full-width-content .tab-container,
    .nectar-recent-posts-slider .flickity-page-dots,
    .post-area.standard-minimal.full-width-content article.post .inner-wrap,
    .material #search-outer #search {
        max-width: 1425px;
    }
}

.pagination-navigation {
    -webkit-filter: url("index.htm#goo")/*tpa=http://www.livefortuna.com/#goo*/
    ;
    filter: url("index.htm#goo")/*tpa=http://www.livefortuna.com/#goo*/
    ;
}

.g-meta .portfolio-items .col .work-item.style-2 h3 {
    font-size: 2em !important;
}

.blacktech .arrow-end.fa.fa-angle-right {
    display: none !important;
}

.blacktech .arrow-line {
    display: none !important;
}

#footer-outer .widget {
    margin-bottom: 15px !important;
}

#top nav>ul.buttons>li.menu-item-has-children>ul.sub-menu li {
    float: none;
    text-align: center!important;
    padding-top: 0!important;
    width: 100%;
}

@media only screen and (min-width:1001px) {
    .slide-out-from-right-hover {
        display: none !important;
    }
    .slide-out-widget-area-toggle {
        display: none !important;
    }
}

.flickity-viewport {
    margin: 0 !important;
}

</style><style type="text/css">body,
.toggle h3 a,
body .ui-widget,
table,
.bar_graph li span strong,
#slide-out-widget-area .tagcloud a,
body .container .woocommerce-message a.button,
#search-results .result .title span,
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3,
.row .col.section-title .nectar-love span,
body .nectar-love span,
body .nectar-social .nectar-love .nectar-love-count,
body .carousel-heading h2,
.sharing-default-minimal .nectar-social .social-text,
body .sharing-default-minimal .nectar-love,
.widget ul.nectar_widget[class*="nectar_blog_posts_"]>li .post-date {
    font-size: 15px;
    line-height: 20px;
}

.bold,
strong,
b {
    font-weight: 600;
}

.single #single-below-header span {}

.nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
    line-height: 20px!important;
}

/* @media only screen and (max-width:1300px) and (min-width:1000px) {
    body {
        font-size: 15px;
        line-height: 20px;
    }
}

@media only screen and (max-width:1000px) and (min-width:690px) {
    body {
        font-size: 15px;
        line-height: 20px;
    }
} */

/* @media only screen and (max-width:690px) {
    body {
        font-size: 15px;
        line-height: 20px;
    }
} */

header#top nav>ul>li>a,
.span_3 .pull-left-wrap>ul>li>a,
body.material #search-outer #search input[type="text"],
#header-secondary-outer .nectar-center-text,
#slide-out-widget-area .secondary-header-text {
    font-size: 14px;
    line-height: 19.6px;
    font-weight: 300;
}

header#top nav>ul>li[class*="button_solid_color"]>a:before,
#header-outer.transparent header#top nav>ul>li[class*="button_solid_color"]>a:before {
    height: 24px;
}

header#top nav>ul>li[class*="button_bordered"]>a:before,
#header-outer.transparent header#top nav>ul>li[class*="button_bordered"]>a:before {
    height: 34px;
}

header#top .sf-menu li ul li a,
#header-secondary-outer nav>ul>li>a,
#header-secondary-outer ul ul li a,
#header-outer .widget_shopping_cart .cart_list a {}

@media only screen and (min-width:1px) and (max-width:1000px) {
    header#top .sf-menu a {
        font-size: 14px!important;
    }
}

#page-header-bg h1,
body h1,
body .row .col.section-title h1,
.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,
body #error-404 h1 {
    font-size: 68px;
    line-height: 68px;
}

@media only screen and (max-width:1300px) and (min-width:1000px) {
    body .row .col.section-title h1,
    body h1,
    .full-width-content .recent-post-container .inner-wrap h2 {
        font-size: 51px;
        line-height: 51px;
    }
}

@media only screen and (max-width:1000px) and (min-width:690px) {
    body .row .col.section-title h1,
    body h1,
    html body .row .col.section-title.span_12 h1,
    .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2 {
        font-size: 47.6px;
        line-height: 47.6px;
    }
    .full-width-content .recent-post-container .inner-wrap h2 {
        font-size: 47.6px;
        line-height: 47.6px;
    }
    .wpb_wrapper h1.vc_custom_heading {
        font-size: 32px!important;
        line-height: 36px!important;
    }
}

@media only screen and (max-width:690px) {
    body .row .col.section-title h1,
    body h1,
    html body .row .col.section-title.span_12 h1,
    .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2 {
        font-size: 32px!important;
        line-height: 36px!important;
    }
    .wpb_wrapper h1.vc_custom_heading {
        font-size: 32px!important;
        line-height: 36px!important;
    }
}

#page-header-bg h2,
body h2,
article.post .post-header h2,
article.post.quote .post-content h2,
article.post.link .post-content h2,
article.post.format-status .post-content h2,
#call-to-action span,
.woocommerce .full-width-tabs #reviews h3,
.row .col.section-title h2,
.nectar_single_testimonial[data-style="bold"] p,
.woocommerce-account .woocommerce>#customer_login .nectar-form-controls .control,
body #error-404 h2,
.woocommerce-page .woocommerce p.cart-empty {
    text-transform: capitalize;
    letter-spacing: -1px;
    font-size: 60px;
    line-height: 60px;
}

.single-product div.product h1.product_title {
    font-size: 60px;
    line-height: 60px;
}

@media only screen and (max-width:1300px) and (min-width:1000px) {
    body h2,
    .single-product div.product h1.product_title {
        font-size: 51px;
        line-height: 51px;
    }
    .row .span_2 h2,
    .row .span_3 h2,
    .row .span_4 h2,
    .row .vc_col-sm-2 h2,
    .row .vc_col-sm-3 h2,
    .row .vc_col-sm-4 h2 {
        font-size: 42px;
        line-height: 42px;
    }
}

@media only screen and (max-width:1000px) and (min-width:690px) {
    .col h2,
    h2,
    .single-product div.product h1.product_title,
    .woocommerce-account .woocommerce>#customer_login .nectar-form-controls .control {
        font-size: 48px;
        line-height: 48px;
    }
    .wpb_wrapper h2.vc_custom_heading {
        font-size: 48px!important;
        line-height: 48px!important;
    }
}

@media only screen and (max-width:690px) {
    .col h2,
    h2,
    .single-product div.product h1.product_title,
    .woocommerce-account .woocommerce>#customer_login .nectar-form-controls .control {
        font-size: 42px;
        line-height: 42px;
    }
    .wpb_wrapper h2.vc_custom_heading {
        font-size: 42px!important;
        line-height: 42px!important;
    }
}

body h3,
.row .col h3,
.toggle h3 a,
.ascend #respond h3,
.ascend h3#comments,
.woocommerce ul.products li.product.text_on_hover h3,
.masonry.classic_enhanced .masonry-blog-item h3.title,
.woocommerce ul.products li.product.material h3,
.woocommerce-page ul.products li.product.material h3,
.portfolio-items[data-ps="8"] .col h3,
.nectar-hor-list-item[data-font-family="h3"],
.woocommerce ul.products li.product h2,
.nectar-quick-view-box h1 {
    text-transform: none;
    font-size: 45px;
    line-height: 45px;
}

@media only screen and (min-width:1000px) {
    .ascend .comments-section .comment-wrap.full-width-section>h3,
    .blog_next_prev_buttons[data-post-header-style="default_minimal"] .col h3 {
        font-size: 76.5px!important;
        line-height: 84.5px!important;
    }
    .masonry.classic_enhanced .masonry-blog-item.large_featured h3.title {
        font-size: 67.5px!important;
        line-height: 67.5px!important;
    }
}

@media only screen and (min-width:1300px) and (max-width:1500px) {
    body .portfolio-items.constrain-max-cols.masonry-items .col.elastic-portfolio-item h3 {
        font-size: 38.25px!important;
        line-height: 38.25px;
    }
}

@media only screen and (max-width:1300px) and (min-width:1000px) {
    .row .span_2 h3,
    .row .span_3 h3,
    .row .span_4 h3,
    .row .vc_col-sm-2 h3,
    .row .vc_col-sm-3 h3,
    .row .vc_col-sm-4 h3,
    .row .col h3,
    body h3 {
        font-size: 38.25px;
        line-height: 38.25px;
    }
}

@media only screen and (max-width:1000px) and (min-width:690px) {
    .row .span_2 h3,
    .row .span_3 h3,
    .row .span_4 h3,
    .row .vc_col-sm-2 h3,
    .row .vc_col-sm-3 h3,
    .row .vc_col-sm-4 h3,
    .row .col h3,
    body h3 {
        font-size: 36px;
        line-height: 36px;
    }
    .wpb_wrapper h3.vc_custom_heading {
        font-size: 36px!important;
        line-height: 36px!important;
    }
}

@media only screen and (max-width:690px) {
    .row .span_2 h3,
    .row .span_3 h3,
    .row .span_4 h3,
    .row .vc_col-sm-2 h3,
    .row .vc_col-sm-3 h3,
    .row .vc_col-sm-4 h3,
    .row .col h3,
    body h3 {
        font-size: 31.5px;
        line-height: 31.5px;
    }
    .wpb_wrapper h3.vc_custom_heading {
        font-size: 31.5px!important;
        line-height: 31.5px!important;
    }
}

body h4,
.row .col h4,
.portfolio-items .work-meta h4,
.list-icon-holder[data-icon_type="numerical"] span,
.portfolio-items .col.span_3 .work-meta h4,
#respond h3,
.blog-recent.related-posts h3.title,
h3#comments,
.portfolio-items[data-ps="6"] .work-meta h4,
.nectar-hor-list-item[data-font-family="h4"],
.toggles[data-style="minimal_small"] .toggle>h3 a,
.woocommerce #reviews #reply-title,
p.woocommerce.add_to_cart_inline>span.woocommerce-Price-amount,
p.woocommerce.add_to_cart_inline ins>span.woocommerce-Price-amount,
#header-outer .total,
#header-outer .total strong {
    font-size: 26px;
    line-height: 26px;
}

@media only screen and (min-width:690px) {
    .portfolio-items[data-ps="6"] .wide_tall .work-meta h4 {
        font-size: 44.2px!important;
        line-height: 52.2px!important;
    }
}

@media only screen and (max-width:1300px) and (min-width:1000px) {
    .row .col h4,
    body h4 {
        font-size: 26px;
        line-height: 26px;
    }
}

@media only screen and (max-width:1000px) and (min-width:690px) {
    .row .col h4,
    body h4 {
        font-size: 23.4px;
        line-height: 23.4px;
    }
}

@media only screen and (max-width:690px) {
    .row .col h4,
    body h4 {
        font-size: 23.4px;
        line-height: 23.4px;
    }
}

body h5,
.row .col h5,
.portfolio-items .work-item.style-3-alt p,
.nectar-hor-list-item[data-font-family="h5"] {
    letter-spacing: 1px;
    font-size: 20px;
    line-height: 25px;
}

body .wpb_column>.wpb_wrapper>.morphing-outline .inner>h5 {
    font-size: 27px!important;
}

@media only screen and (max-width:1300px) and (min-width:1000px) {
    .row .col h5,
    body h5 {
        font-size: 20px;
        line-height: 25px;
    }
}

@media only screen and (max-width:1000px) and (min-width:690px) {
    .row .col h5,
    body h5 {
        font-size: 20px;
        line-height: 25px;
    }
}

@media only screen and (max-width:690px) {
    .row .col h5,
    body h5 {
        font-size: 20px;
        line-height: 25px;
    }
}

body h6,
.row .col h6,
.nectar-hor-list-item[data-font-family="h6"] {}

@media only screen and (max-width:1300px) and (min-width:1000px) {
    .row .col h6,
    body h6 {
        font-size: 14px;
        line-height: 24px;
    }
}

@media only screen and (max-width:1000px) and (min-width:690px) {
    .row .col h6,
    body h6 {
        font-size: 14px;
        line-height: 24px;
    }
}

@media only screen and (max-width:690px) {
    .row .col h6,
    body h6 {
        font-size: 14px;
        line-height: 24px;
    }
}

body i,
body em,
.masonry.meta_overlaid article.post .post-header .meta-author>span,
.post-area.masonry.meta_overlaid article.post .post-meta .date,
.post-area.masonry.meta_overlaid article.post.quote .quote-inner .author,
.post-area.masonry.meta_overlaid article.post.link .post-content .destination,
body .testimonial_slider[data-style="minimal"] blockquote span.title {
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    font-style: italic
}

body #page-header-bg h1,
html body .row .col.section-title h1,
.nectar-box-roll .overlaid-content h1 {
    font-size: 75px;
    line-height: 80px;
    font-weight: 600;
}

@media only screen and (min-width:690px) and (max-width:1000px) {
    #page-header-bg .span_6 h1,
    .overlaid-content h1 {
        font-size: 52.5px!important;
        line-height: 56.5px!important;
    }
}

@media only screen and (min-width:1000px) and (max-width:1300px) {
    #page-header-bg .span_6 h1,
    .nectar-box-roll .overlaid-content h1 {
        font-size: 63.75px;
        line-height: 68px;
    }
}

@media only screen and (min-width:1300px) and (max-width:1500px) {
    #page-header-bg .span_6 h1,
    .nectar-box-roll .overlaid-content h1 {
        font-size: 67.5px;
        line-height: 72px;
    }
}

@media only screen and (max-width:690px) {
    #page-header-bg.fullscreen-header .span_6 h1,
    .overlaid-content h1 {
        font-size: 33.75px!important;
        line-height: 36px!important;
    }
}

body #page-header-bg .span_6 span.subheader,
#page-header-bg span.result-num,
body .row .col.section-title>span,
.nectar-box-roll .overlaid-content .subheader {
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
}

@media only screen and (min-width:1000px) and (max-width:1300px) {
    body #page-header-bg:not(.fullscreen-header) .span_6 span.subheader,
    body .row .col.section-title>span {
        font-size: 14.4px;
        line-height: 20px;
    }
}

@media only screen and (min-width:690px) and (max-width:1000px) {
    body #page-header-bg.fullscreen-header .span_6 span.subheader,
    .overlaid-content .subheader {
        font-size: 16.2px!important;
        line-height: 22.5px!important;
    }
}

@media only screen and (max-width:690px) {
    body #page-header-bg.fullscreen-header .span_6 span.subheader,
    .overlaid-content .subheader {
        font-size: 12.6px!important;
        line-height: 17.5px!important;
    }
    #page-header-bg .span_6 span.subheader {
        font-size: 15px!important;
    }
}

body #slide-out-widget-area .inner .off-canvas-menu-container li a,
body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a,
body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a,
body #nectar-ocm-ht-line-check {}

@media only screen and (min-width:690px) and (max-width:1000px) {
    body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,
    body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
        font-size: ;
        line-height: ;
    }
}

@media only screen and (max-width:690px) {
    body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,
    body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
        font-size: ;
        line-height: ;
    }
}

#slide-out-widget-area .menuwrapper li small {}

@media only screen and (min-width:690px) and (max-width:1000px) {
    #slide-out-widget-area .menuwrapper li small {
        font-size: ;
        line-height: ;
    }
}

@media only screen and (max-width:690px) {
    #slide-out-widget-area .menuwrapper li small {
        font-size: ;
        line-height: ;
    }
}

.swiper-slide .content h2 {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 60px;
    line-height: 60px;
}

@media only screen and (min-width:1000px) and (max-width:1300px) {
    body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,
    body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,
    body .full-width-content .vc_span12 .swiper-slide .content h2 {
        font-size: 48px!important;
        line-height: 48px!important;
    }
}

@media only screen and (min-width:690px) and (max-width:1000px) {
    body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,
    body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,
    body .full-width-content .vc_span12 .swiper-slide .content h2 {
        font-size: 36px!important;
        line-height: 36px!important;
    }
}

@media only screen and (max-width:690px) {
    body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,
    body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,
    body .full-width-content .vc_span12 .swiper-slide .content h2 {
        font-size: 30px!important;
        line-height: 30px!important;
    }
}

#featured article .post-title h2 span,
.swiper-slide .content p,
#portfolio-filters-inline #current-category,
body .vc_text_separator div {
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic
}

#portfolio-filters-inline ul {
    line-height: 39px!important;
}

.swiper-slide .content p.transparent-bg span {
    line-height: 45px;
}

@media only screen and (min-width:1000px) and (max-width:1300px) {
    .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,
    .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,
    .full-width-content .vc_span12 .swiper-slide .content p {
        font-size: 16px!important;
        line-height: 16px!important;
    }
}

@media only screen and (min-width:690px) and (max-width:1000px) {
    .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,
    .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,
    .full-width-content .vc_span12 .swiper-slide .content p {
        font-size: 14px!important;
        line-height: 14px!important;
    }
}

@media only screen and (max-width:690px) {
    body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,
    body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,
    body .full-width-content .vc_span12 .swiper-slide .content p {
        font-size: 14px!important;
        line-height: 14px!important;
    }
}

.testimonial_slider blockquote,
.testimonial_slider blockquote span,
.testimonial_slider[data-style="minimal"] blockquote span:not(.title),
.testimonial_slider[data-style="minimal"] blockquote,
blockquote,
.testimonial_slider[data-style="minimal"] .controls {
    font-size: 24px;
    line-height: 24px;
}

article.post .post-meta .month {
    line-height: -6px!important;
}

.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}


/*date css*/


/**
* GRI主题
*/

.gri_contrast {
    float: left;
    margin: 4px 8px 0 8px;
    line-height: 20px;
    color: #666;
    cursor: pointer;
    font: 12px/1.5 Tahoma, Helvetica, 'SimSun', sans-serif;
}

.gri_date {
    /*    margin: 4px 4px;*/
    padding: 0 26px 0 6px;
    width: 195px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #D6D6D6;
    background: #FFF url('../img/icon_date.png') no-repeat 100% 50%;
    cursor: pointer;
    color: #666;
}

.gri_date_month {
    width: 180px
}

.gri_dateRangeCalendar {
    position: absolute;
    display: none;
    background: #FFF;
    border: 1px solid #6FB1DF;
    padding: 10px;
    -moz-box-shadow: 0px 1px 3px #6FB1DF;
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color="#CCCCCC");
    font: 12px/1.5 Tahoma, Helvetica, 'SimSun', sans-serif;
}

.gri_dateRangeCalendar a {
    color: #369;
}

.gri_dateRangePicker {
    float: left;
    border: 0;
    margin: 0;
    padding: 0;
}

.gri_dateRangeOptions {
    float: left;
}

.gri_dateRangeOptions input.gri_dateRangeInput {
    width: 80px;
    text-align: center;
    border: 1px solid #DDD;
}

.gri_dateRangeOptions div.gri_dateRangeInput {
    margin-bottom: 5px;
}

.gri_dateRangePreMonth {
    float: left;
    width: 15px;
    height: 17px;
    background: url('../img/page.png') no-repeat 0 0;
    overflow: hidden;
}

.gri_dateRangeNextMonth {
    float: right;
    width: 15px;
    height: 17px;
    background: url('../img/page.png') no-repeat -15px 0;
    overflow: hidden;
}

.gri_dateRangePreMonth span,
.gri_dateRangeNextMonth span {
    display: none;
}

.gri_dateRangeDateTable {
    margin: 0 10px 0 0px;
    padding: 0px;
    float: left;
    empty-cells: show;
    border-collapse: collapse;
    display: inline;
    font-size: 12px;
}

.gri_dateRangeDateTable td {
    border: 1px solid #EEE;
    text-align: right;
    cursor: pointer;
    padding: 1px 2px;
}

.gri_dateRangeDateTable th {
    border-top: 1px solid #DEE6F6;
    border-left: 1px solid #DEE6F6;
    background: #E0E8F7;
    font-weight: 400;
    border-left: 1px solid #DDD;
}

.gri_dateRangeDateTable td.gri_dateRangeGray {
    color: #BBB;
    cursor: default;
}

.gri_dateRangeDateTable td.gri_dateRangeToday {
    color: #F90;
    font-weight: bold;
}

.gri_dateRangeSelected {
    background-color: #007CD9;
    color: #FFF;
}

.gri_dateRangeCompare {
    background-color: #B9E078;
    color: #FFF;
}

.gri_dateRangeCoincide {
    background-color: #FFFFC4;
}

.gri_pn {
    background: url(".../img/pn.png") repeat-x scroll 0 -48px #E5E5E5;
    color: #fff;
}

.gri_pnc {
    background: url(".../img/pn.png") repeat-x scroll 0 0 #E5E5E5;
}

.gri_co {
    border: 1px solid #999999;
    box-shadow: 0 1px 0 #E5E5E5;
    cursor: pointer;
    font-family: Tahoma, 'Microsoft Yahei', 'Simsun';
    font-size: 12px;
    height: 21px;
    overflow: hidden;
    vertical-align: middle
}


/**
 * =================================================
 * TA主题
 * =================================================
 */

.ta_date {
    width: 100%;
    float: left;
}

.ta_date .date_title {
    font-family: Arial;
    font-size: 14px;
    margin-right: 15px;
    color: #666666;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer;
    text-align: left;
    *zoom: 1;
}

.ta_date .to {
    padding: 0 5px;
}

.ta_date .opt_sel {
    /*====*/
    position: absolute;
    ;
    right: 10px;
    top: 15px;
    width: 14px;
    height: 12px;
    background: url(../../img/arrow_down02.png) 50% 50% no-repeat;
}

.enterPart.showdownNext .ta_date .opt_sel {
    background: url(../../img/arrow_up02.png) 50% 50% no-repeat;
}

.ta_date a.opt_sel:link,
.ta_date a.opt_sel:visited {}

.ta_date a.opt_sel:active,
.ta_date a.opt_sel:hover {}

.ta_date .i_orderd {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 5px solid #727272;
    border-right: 5px dashed transparent;
    border-left: 5px dashed transparent;
    font-size: 0;
    content: "";
    overflow: hidden;
    *margin-top: 10px;
}

.ta_calendar2 {
    *width: 536px;
}

.ta_calendar1 {
    *width: 268px;
}

.ta_calendar {
    background-color: #fff;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    font-size: 12px;
    text-align: left;
    position: absolute;
    z-index: 100;
    border: 1px solid #e4e4e4;
    border-top: 0 none;
    z-index: 99999999!important;
}

.i_pre,
.i_next {
    /*background:url(http://imgcache.qq.com/bossweb/mta/images/calendar_all.png) no-repeat;*/
    background: url(../img/calendar_all.png) no-repeat;
    cursor: pointer;
}

.ta_calendar td.ta_dateRangeSelected {
    background: url(../img/calendar_select.png) repeat-x;
    cursor: pointer;
}

.ta_calendar td.first,
.ta_calendar td.last,
.ta_calendar td.today {
    background: url(../img/calendar_curr.png) no-repeat;
    cursor: pointer;
}

.ta_calendar td.first {
    background: url(../img/calendar_first.png) no-repeat;
    cursor: pointer;
}

.ta_calendar td.last {
    background: url(../img/calendar_last.png) no-repeat;
    cursor: pointer;
}

.i_pre,
.i_next {
    width: 23px;
    height: 23px;
    display: inline-block;
}

.i_pre {
    background-position: 0 0;
}

.i_pre:hover {
    background-position: -46px 0px;
}

.i_next {
    background-position: -23px 0;
}

.i_next:hover {
    background-position: -69px 0px;
}

.ta_calendar td.ta_dateRangeSelected {
    background-position: 0 50%;
    color: #bba460;
}

.ta_calendar td.ta_dateRangeGray {
    color: #BBB;
    cursor: default;
}

.ta_calendar td.first {
    color: #fff;
    background-position: 50% 50%;
}

.ta_calendar td.last {
    color: #fff;
    background-position: 50% 50%;
}

.ta_calendar td.today {
    color: #fff;
    background-position: 50% 50%;
}

.ta_calendar .dis {
    color: #9e9e9e;
}

.ta_calendar table {
    font-size: 12px;
    float: left;
    margin: 0 8px;
    _display: inline;
    border-spacing: 0 7px;
    border-collapse: collapse;
}

.ta_calendar table caption {
    text-align: center;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    caption-side: initial;
}

.ta_calendar table thead tr {
    border: 1px solid #e4e4e4;
    background: #f9f7f7;
}

.ta_calendar table thead th {
    line-height: 20px;
    padding: 4px 10px;
    color: #444;
    cursor: pointer;
    text-align: left;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}

.ta_calendar table.calendar-month {
    font-size: 12px;
    float: left;
    margin: 0 8px;
    _display: inline;
    border-spacing: 7px;
    border-collapse: separate;
    margin-bottom: 10px;
}

.calendar-month caption {
    border-bottom: 1px solid #E1E1E1;
    *padding-bottom: 0px;
}

.calendar-month tbody td {
    line-height: 30px;
    padding: 4px 11px;
    text-align: center;
    white-space: nowrap;
    font-family: "΢���ź�";
    cursor: pointer;
}

.calendar-month td.hover,
.calendar-month td:hover,
.calendar-month caption span:hover {
    color: #6590c1;
    border: 1px solid #6590c1;
    padding: 3px 10px;
    border-radius: 2px;
    cursor: pointer;
}

.calendar .dis:hover {
    color: #9e9e9e;
    border: 1px solid #d3d5d6;
    padding: 3px 10px;
}

.calendar-month td.current {
    background: #6590c1;
    color: #fff;
    border-radius: 2px;
}

.ta_calendar table thead th.sun {
    border-left: 1px solid #e1e1e1;
}

.ta_calendar table thead th.sat {
    border-right: 1px solid #e1e1e1;
}

.ta_calendar table tbody td {
    line-height: 20px;
    padding: 4px 11px;
    text-align: center;
    white-space: nowrap;
    font-family: "Tahoma";
}

.ta_calendar_cont {
    position: relative;
}

.ta_calendar_cont .i_pre,
.ta_calendar_cont .i_next {
    position: absolute;
    top: 7px;
}

.ta_calendar_cont .i_pre {
    left: 10px;
}

.ta_calendar_cont .i_next {
    right: 10px;
}

.ta_calendar_footer {
    border-top: 1px solid #e5e5e5;
    background: #fafafa;
    padding-top: 6px;
    height: 34px;
}

.ta_calendar_footer .frm_btn {
    float: right;
    padding-right: 10px;
}

.ta_calendar_footer .frm_btn input {
    margin-left: 3px;
}

.ta_calendar_footer .frm_msg {
    float: left;
    padding-left: 10px;
    vertical-align: middle;
}

.ta_calendar_footer .ipt_text_s {
    padding: 4px 4px;
}

.ta_ipt_text,
.ta_ipt_textarea,
.ta_ipt_text_s {
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    padding: 6px 4px;
    position: relative;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    vertical-align: middle;
    width: 180px;
    z-index: 2;
}

.ta_ipt_text_s {
    width: 80px;
}

.ta_btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top, #FEFEFE, #F5F5F5);
    background-repeat: repeat-x;
    border-color: #CACACA #CACACA #B3B3B3;
    border-image: none;
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-family: "΢���ź�", "����";
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0;
    outline: 0 none;
    padding: 3px 12px;
    text-align: center;
}

.ta_btn:hover,
.ta_btn:active,
.ta_btn.active,
.ta_btn.disabled,
.ta_btn[disabled] {
    color: #333333;
}

.ta_btn:hover {
    background-color: #FEFEFE;
    background-image: none;
    color: #333333;
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
}

.ta_btn:focus {
    outline: thin dotted #333333;
    outline-offset: -2px;
}

.ta_btn.active,
.ta_btn:active {
    background-color: #E6E6E6;
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
}

.ta_btn.disabled,
.ta_btn[disabled] {
    background-color: #E6E6E6;
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}

.ta_btn {
    margin: 2px 5px 0 0;
    vertical-align: top;
}

.ta_btn:hover {
    background-position: 0 -16px;
}

.ta_btn_primary {
    background-color: #B4D66F;
    background-image: -moz-linear-gradient(center top, #C7E184, #A2CC59);
    border: 1px solid #88AB4A;
    color: #56740F;
}

.ta_btn_primary:hover {
    background-color: #5C96DB;
    background-image: -moz-linear-gradient(center top, #74A5ED, #4789CD);
    border: 1px solid #286AB1;
    color: #FFFFFF;
}

.cf:after {
    clear: both;
}

.cf:before,
.cf:after {
    content: "";
    display: table;
}

.cf:before,
.cf:after {
    content: "";
    display: table;
}

@media only screen and (max-width: 767px) {
    .ta_calendar {
        position: fixed;
        top: 0;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        bottom: 0;
        border: 0 none;
        padding: 15px
    }
    .ta_calendar table {
        float: none;
        width: 100%;
        margin: 0
    }
    .ta_calendar.showC {
        padding: 0;
        position: absolute;
        height: 330px !important;
    }
}


/*ypadd*/

@charset "utf-8";
/* html,
body {
    padding: 0;
    margin: 0;
    font: 16px/1.8 "Microsoft Yahei", "微软雅黑", "Hiragino Sans GB", "冬青黑体", "Arial", "Helvetica", "SimHei", "黑体", "STXihei", "华文细黑", sans-serif;
    -webkit-text-size-adjust: 100%;
    font-size-adjust: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
} */

div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
images,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

abbr,
acronym,
fieldset,
img,
input {
    border: none
}

img {
    vertical-align: top
}

q:before,
q:after {
    content: ""
}

 :focus {
    outline: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    font-size: 100%;
    padding: 0;
    margin: 0
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

ol,
ul,
li {
    list-style: none
}

a {
    text-decoration: none;
    cursor: pointer;
    color: inherit
}

a:hover {
    text-decoration: none;
    outline: none;
    color: inherit
}

a:link {
    color: inherit;
    text-decoration: none
}

a:visited {
    color: inherit;
    text-decoration: none
}

a:active {
    color: inherit;
    text-decoration: none
}

input[type=button] {
    cursor: pointer
}

button {
    cursor: pointer
}

input::-moz-focus-inner {
    border: 0;
    padding: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

ul,
li {
    padding: 0;
    list-style: none
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    overflow-x: hidden
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

strong {
    font-weight: bold
}

input {
    outline: none
}

img {
    border: 0
}

input[type="text"],
input[type="button"],
input[type="submit"],
input[type="reset"] {
    -webkit-appearance: none;
    border-radius: 0
}

textarea {
    -webkit-appearance: none;
    border-radius: 0
}

 ::-webkit-input-placeholder {
    color: #999
}

 :-moz-placeholder {
    color: #999
}

 ::-moz-placeholder {
    color: #999
}

 :-ms-input-placeholder {
    color: #999
}

a {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
}

.left {
    float: left;
}

.right {
    float: right;
}

.textOverflow {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.textOverflow2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.textOverflow3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.transiton3s {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
}

.trans {
    -webkit-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1);
    -moz-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1);
    -o-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1);
    -ms-transition: all .6s cubic-bezier(0.445, 1.045, 0.355, 1);
    transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1);
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}

.clearfix:after {
    clear: both;
}

.objectCover {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

header .topBox .left {
    float: left;
}

header .topBox .right {
    float: right;
}

header .topBox .container {
    width: 100%;
    max-width: 100%;
    padding: 0 90px;
}

header .topBox {
    width: 100%;
    height: 44px;
    background: #f5f5f5;
    font-size: 14px;
    line-height: 44px;
    color: #333;
}

header .topBox .topTel {
    background: url(../img/telicon.png) no-repeat left center;
    padding-left: 30px;
    margin-left: 60px;
}

header .topBox .weibo {
    width: 28px;
    height: 28px;
    float: left;
    background: url(../img/weibo.png);
    margin-left: 16px;
    margin-top: 8px;
    display: none;
}

header .topBox .wechat {
    width: 28px;
    height: 28px;
    float: left;
    background: url(../img/wechat.png);
    margin-top: 8px;
    display: none;
}


/**/

header .topBox .loginBtn {
    float: left;
    position: relative;
}

header .topBox .loginBtn_hover {
    float: left;
    position: relative;
    height: 32px;
    font-size: 14px;
    color: #666;
    line-height: 30px;
    text-align: center;
    margin-top: 6px;
    background: #A28158;
}

header .topBox .loginBtn .user_icon {
    background: #fff url(../img/user.png)no-repeat center center /100% 100%;
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 6px;
    left: 10px;
    border-radius: 100%;
}

header .topBox .loginBtn .user_login {
    margin-left: 36px;
    margin-right: 5px;
    color: #fff;
}

header .topBox .loginBtn .user_hover {
    display: none;
    position: absolute;
    top: 50px;
    background: #fff;
    z-index: 99;
    width: 180px;
    box-shadow: 0px 0px 5px #ccc;
    border: 1px solid #ccc;
    margin-left: -60px;
}

header .topBox .loginBtn .user_hover a,
header .topBox .loginBtn .user_hover span {
    display: block;
    text-align: center;
    line-height: 40px;
    color: #888888;
    font-size: 14px;
    cursor: pointer
}

header .topBox .loginBtn .triangles {
    position: absolute;
    top: -15px;
    width: 180px;
}

header .topBox .loginBtn .user_hover span.triangle {
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid;
    border-color: #d9c79e;
    box-shadow: #ccc;
    transform: rotate(45deg);
    border-bottom: none;
    border-right: none;
    background: #fff;
    margin: 0 auto;
    margin-top: 5px;
}

header .topBox .loginBtn .loginBtn_hover:hover {
    color: #fff;
    background: #d9c79e;
    border-color: #d9c79e;
}

header .topBox .langBtn {
    float: left;
    font-size: 14px;
    color: #666;
    margin-right: 20px;
    margin-left: 20px;
}

header#top .container .row {
    padding-top: 15px;
}

#header-outer #top .row .col.span_9 {
    text-align: right !important;
}

#header-outer header#top nav>ul>.current-menu-item>a {
    color: #d9c79e !important;
}

header#top nav .navtwoBox {
    position: relative;
}

header#top nav .navtwoBox .name {
    font-size: 20px;
    color: #333;
    font-weight: bold;
    line-height: 1.8;
    margin-bottom: 60px;
}

header#top nav .navtwoBox .picBox {
    width: 23%;
    height: 148px;
    position: absolute;
    right: 30px;
    top: 0;
    background-size: cover;
    -webkit-background-size: cover;
}

header#top nav .navtwoBox .navTwo {
    font-size: 14px;
    color: #333;
    line-height: 2;
}

header#top nav .navtwoBox .navTwo a {
    padding: 0;
    display: block;
    padding-left: 20px;
    width: 100%;
}

header#top nav .navtwoBox .navTwo a:before {
    content: '';
    width: 6px;
    height: 2px;
    position: absolute;
    left: 0;
    top: 50%;
    background: #d9c79e;
}

header#top nav .navtwoBox .navTwo a.active {
    color: #d9c79e;
}

#footer-outer .footerTop {
    border-bottom: 1px solid #6f7071;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 20px;
    text-align: left;
}

#footer-outer .footerTop .footerLogo {
    height: 50px;
    margin-bottom: 30px;
    text-align: center;
}

#footer-outer .footerTop .footerLogo img {
    display: block;
    height: 100%;
    margin: 0 auto;
}

#footer-outer .footerTop .footerNav {
    text-align: center;
    margin-bottom: 30px;
}

#footer-outer .footerTop .footerNav .navItem {
    display: inline-block;
    margin-right: 30px;
    color: #fff;
    font-size: 14px;
    line-height: 1.8;
}

#footer-outer .footerTop .footerNav .navItem:last-of-type {
    margin-right: 0;
}

#footer-outer .footerTop .ewmBox {
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 1.8;
}

#footer-outer .footerTop .ewm {
    display: block;
    margin: 0 auto 10px;
    width: 100px;
}

#footer-outer .footerBottom {
    color: #fff;
    font-size: 14px;
    line-height: 1.8;
    overflow: hidden;
}

#footer-outer .footerBottom .leftBox {
    float: left;
    width: 40%;
    text-align: left;
}

#footer-outer .footerBottom .rightBox {
    float: right;
    width: 40%;
    text-align: right;
}

#footer-outer .footerBottom .txt {}

#footer-outer .footerBottom .rightBox .links {}

#footer-outer .footerBottom .rightBox .links span {
    padding: 0 10px;
}

.ypContent {
    padding: 0 170px;
}

.shareMo1 .item {
    width: 100%;
    position: relative;
    padding: 10% 0;
}

.shareMo1 .item .textBox {
    background: #fff;
    padding: 4%;
    width: 700px;
    position: relative;
    z-index: 10;
}


/*.shareMo1 .item .textBox:before{
	content: '';
	width: 100px;
	height: 3px;
	background: #d9c79e;
	border-right: 42px solid #fff;
	position: absolute;
	right: -42px;
	top: 50px;
}*/


/*.shareMo1 .item .textBox:after{
	content: '';
	width: 42px;
	height: 3px;
	background: #d9c79e;
	border-left: 18px solid #fff;
	position: absolute;
	left: -18px;
	bottom: 40px;
}*/

.shareMo1 .item1 {
    background: #d9c79e;
}

.shareMo1 .item2 {
    background: #333333;
}

.shareMo1 .item1 .textBox {
    float: left;
    margin-left: 9.5%;
}

.shareMo1 .item2 .textBox {
    float: right;
    margin-right: 9.5%;
}

.shareMo1 .item .textBox .name {
    font-size: 36px;
    color: #333;
    line-height: 1;
    margin-bottom: 40px;
    font-weight: bold;
}

.shareMo1 .item .textBox .line {
    width: 30px;
    height: 4px;
    background: #d9c79e;
    margin-bottom: 40px;
}

.shareMo1 .item .textBox .pro {
    font-size: 16px;
    color: #333;
    line-height: 34px;
}

.shareMo1 .item .textBox .ydBtn {
    display: block;
    width: 150px;
    height: 54px;
    line-height: 54px;
    border: 1px solid #d9c79e;
    color: #d9c79e;
    font-size: 18px;
    line-height: 54px;
    text-align: center;
}

.shareMo1 .item .textBox .ydBtn:hover {
    color: #fff;
    background: #d9c79e;
}

.shareMo1 .item .textBox .tel {
    position: absolute;
    top: 0;
    color: #fff;
    font-size: 16px;
    width: 16px;
    padding-top: 5%;
    word-break: break-all;
    line-height: 1.1;
    text-align: center;
}

.shareMo1 .item1 .textBox .tel {
    left: -15%;
}

.shareMo1 .item2 .textBox .tel {
    right: -15%;
}

.shareMo1 .item .picBox {
    height: 100%;
    position: absolute;
    top: 0;
}

.shareMo1 .item .picBox .pic {
    display: block;
    height: 100%;
}

.shareMo1 .item1 .picBox {
    right: 0;
}

.shareMo1 .item2 .picBox {
    left: 0;
}

.shareMo2 .list {
    width: 100%;
    margin: 0;
}

.shareMo2 .list .listItem {
    width: 20%;
    float: left;
    height: 300px;
}

.shareMo2 .list .listItem .team-member-image {
    width: 100%;
    height: 100%;
}

.shareMo2 .list .listItem .team-meta h3 {
    font-size: 40px;
}

.shareMo2 .list .listItem .team-member {
    height: 100%;
}

.shareMo3 {
    background: url(../img/share3Bg.jpg) repeat;
    padding: 100px 0;
}

.shareMo3 .title {
    color: #fff;
    font-size: 45px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 50px;
    text-align: center;
}

.shareMo3 .box {
    width: 100%;
    height: 502px;
    background: #fff;
}

.shareMo3 .box .picBox {
    float: left;
    width: 30%;
    height: 100%;
}

.shareMo3 .box .textBox {
    float: left;
    width: 70%;
    height: 100%;
    padding: 68px 0 0 4%;
}

.shareMo3 .box .textBox .list .listItem {
    width: 25%;
    float: left;
    height: 78px;
    padding-left: 46px;
    position: relative;
    font-size: 16px;
    color: #333;
    line-height: 1.8;
}

.shareMo3 .box .textBox .list .icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 35px;
    height: 35px;
    background: url(../img/share3sprite.jpg);
}

.shareMo3 .box .textBox .list .icon1 {
    background-position: 0 0;
}

.shareMo3 .box .textBox .list .icon2 {
    background-position: -35px 0;
}

.shareMo3 .box .textBox .list .icon3 {
    background-position: -70px 0;
}

.shareMo3 .box .textBox .list .icon4 {
    background-position: -105px 0;
}

.shareMo3 .box .textBox .list .icon5 {
    background-position: 0 -35px;
}

.shareMo3 .box .textBox .list .icon6 {
    background-position: -35px -35px;
}

.shareMo3 .box .textBox .list .icon7 {
    background-position: -70px -35px;
}

.shareMo3 .box .textBox .list .icon8 {
    background-position: -105px -35px;
}

.shareMo3 .box .textBox .list .icon9 {
    background-position: 0 -70px;
}

.shareMo3 .box .textBox .list .icon10 {
    background-position: -35px -70px;
}

.shareMo3 .box .textBox .list .icon11 {
    background-position: -70px -70px;
}

.shareMo3 .box .textBox .list .icon12 {
    background-position: -105px -70px;
}

.shareMo3 .box .textBox .list .icon13 {
    background-position: 0 -105px;
}

.shareMo3 .box .textBox .list .icon14 {
    /* background-position: -35px -105px; */
    background-position: -35px -140px;
}

.shareMo3 .box .textBox .list .icon15 {
    background-position: -70px -105px;
}

.shareMo3 .box .textBox .list .icon16 {
    background-position: -105px -105px;
}

.shareMo3 .box .textBox .list .icon17 {
    background-position: 0 -140px;
}

.shareMo3 .box .textBox .list .icon18 {
    /* background-position: -35px -140px; */
    background-position: -35px -105px;
}

.shareMo3 .box .textBox .list .icon19 {
    background-position: -70px -140px;
}

.shareMo4 {
    background: url(../img/share4Bg.jpg) no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    height: 800px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
}

.shareMo4 .box {
    text-align: center;
}

.shareMo4 .box .title {
    font-size: 50px;
    color: #fff;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 20px;
}

.shareMo4 .box .des {
    font-size: 16px;
    opacity: 0.8;
    line-height: 1.8;
    margin-bottom: 30px;
}

.shareMo4 .box .ydBtn {
    color: #fff;
}

.nectar-button.extra-color-gradient-2 .hover {
    top: 21px;
}

.nearMo1 .item1 {
    height: 390px;
}

.nearMo1 .item2 {
    height: 330px;
}

.nearMo1 .item1 .picBox {
    float: right;
    width: 47%;
    height: 100%;
}

.nearMo1 .item1 .textBox {
    float: left;
    width: 53%;
    height: 100%;
    background: #f5f5f5;
    position: relative;
    padding: 40px 54px 0 62px;
}

.nearMo1 .item2 .picBox {
    float: left;
    width: 53%;
    height: 100%;
}

.nearMo1 .item2 .textBox {
    float: right;
    width: 47%;
    height: 100%;
    background: #d9c79e;
    padding: 40px 54px 0 62px;
}

.nearMo1 .item .title {
    font-size: 45px;
    color: #000;
    line-height: 1;
    margin-bottom: 28px;
    font-weight: bold;
}

.nearMo1 .item .pro {
    font-size: 16px;
    color: #000;
    line-height: 1.8;
}

.nearMo1 .item1 .pro {
    height: 170px;
}

.nearMo1 .item2 .title {
    color: #fff;
}

.nearMo1 .item2 .pro {
    color: #fff;
}

.nearMo1 .item1 .zxBtn {
    display: block;
    width: 150px;
    height: 54px;
    line-height: 54px;
    border: 1px solid #d9c79e;
    color: #d9c79e;
    font-size: 18px;
    text-align: center;
}

.nearMo1 .item1 .zxBtn:hover {
    color: #fff;
    background: #d9c79e;
}

.nearMo1 .item1 .numBox {
    width: 100%;
    height: 150px;
    position: absolute;
    left: 0;
    bottom: 0;
    padding-left: 30px;
    border-top: 1px solid #eee;
}

.nearMo1 .item1 .numBox .numitem {
    float: left;
    width: 33.3%;
    text-align: center;
    border-right: 1px solid #eee;
    padding-top: 30px;
}

.nearMo1 .item1 .numBox .numitem .num span {
    font-size: 60px;
    color: #d9c79e;
    line-height: 1;
    font-weight: bold;
    margin-right: 5px;
}

.nearMo1 .item1 .numBox .numitem .num {
    font-size: 24px;
    color: #333;
}

.nearMo1 .item1 .numBox .numitem .name {
    font-size: 16px;
    color: #333;
    line-height: 1.6;
}

.nearMo2 .box {
    padding: 110px 5% 100px 4%;
}

.nearMo2 .textBox {
    float: left;
    width: calc(100% - 610px);
    padding-right: 50px;
}

.nearMo2 .mapBox {
    width: 610px;
    height: 600px;
    border-radius: 20px;
    border: 1px solid #d9c79e;
    overflow: hidden;
    float: right;
}

.nearMo2 .mapBox .map {
    position: relative;
    top: -46px;
    height: 646px;
}

.nearMo2 .textBox .title {
    font-size: 45px;
    color: #d9c79e;
    line-height: 50px;
    font-weight: bold;
    margin-bottom: 30px;
}

.nearMo2 .textBox .pro {
    font-size: 20px;
    color: #333;
    line-height: 1.5;
    font-weight: bold;
    margin-bottom: 36px;
}

.nearMo2 .textBox .list .listItem {
    font-size: 16px;
    color: #333;
    width: 50%;
    float: left;
    line-height: 1.8;
    float: left;
}

.cultureMo {
    height: 900px;
    background: url(../img/cultrue.jpg) no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    position: relative;
}

.cultureMo .box {
    position: absolute;
    left: 10%;
    height: 670px;
    background: rgba(217, 199, 158, 0.96);
    width: 760px;
    top: 110px;
    padding: 20px;
}

.cultureMo .box .textBox {
    width: 100%;
    height: 100%;
    border: 1px solid rgba(255, 255, 255, 0.5);
    padding: 90px 46px 0;
    color: #fff;
}

.cultureMo .box .textBox .title {
    font-size: 45px;
    line-height: 50px;
    font-weight: bold;
    margin-bottom: 50px;
    color: #fff;
}

.cultureMo .box .textBox .pro {
    font-size: 16px;
    line-height: 30px;
}

.newsMo {
    padding-top: 46px;
}

.newsMo .searchForm,
.zp2Mo .searchForm,
.saleMo .searchForm {
    width: 100%;
    background: #fff;
    padding: 26px 50px;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.05);
}

.newsMo .searchForm .form,
.zp2Mo .searchForm .form,
.saleMo .searchForm .form {
    display: block;
}

.newsMo .searchForm .form .formItem,
.zp2Mo .searchForm .form .formItem,
.saleMo .searchForm .form .formItem {
    display: block;
    float: left;
    font-weight: normal;
    width: 470px;
    height: 60px;
    border: 1px solid #eee;
    background: #f5f5f5;
    font-size: 16px;
    color: #666;
    position: relative;
    padding-left: 50px;
    margin-right: 50px;
}

.newsMo .searchForm .form .formItem .icon,
.zp2Mo .searchForm .form .formItem .icon,
.saleMo .searchForm .form .formItem .icon {
    position: absolute;
    left: 20px;
    top: 0;
    width: 32px;
    height: 100%;
    margin-left: 0;
}

.newsMo .searchForm .form .formItem .sericon,
.zp2Mo .searchForm .form .formItem .sericon,
.saleMo .searchForm .form .formItem .sericon {
    background: url(../img/search.png) no-repeat left center;
}

.newsMo .searchForm .form .formItem .dateicon,
.saleMo .searchForm .form .formItem .dateicon {
    background: url(../img/date.png) no-repeat left center;
}

.newsMo .searchForm .form .formItem .formInput,
.zp2Mo .searchForm .form .formItem .formInput,
.saleMo .searchForm .form .formItem .formInput {
    display: block;
    width: 100%;
    background: none;
    padding: 19px 20px;
    line-height: 18px;
    color: #666;
    font-size: 16px;
}

.newsMo .searchForm .form .formSub,
.zp2Mo .searchForm .form .formSub,
.saleMo .searchForm .form .formSub {
    border: none;
    background: #d9c79e;
    color: #fff;
    width: 196px;
    height: 60px;
    font-size: 16px;
    line-height: 60px;
    text-align: center;
    float: left;
    padding: 0;
    font-weight: normal;
}

.newsMo .searchForm .form .formSub:hover,
.zp2Mo .searchForm .form .formSub:hover,
.saleMo .searchForm .form .formSub:hover {
    opacity: 0.8;
}

.newsMo .newsList .listItem {
    width: 100%;
    height: 290px;
    background: #fff;
    margin-top: 40px;
    padding: 42px 50px;
}

.newsMo .newsList .listItem .picBox {
    float: left;
    width: 380px;
    height: 100%;
    overflow: hidden;
}

.newsMo .newsList .listItem .textBox {
    width: calc(100% - 380px);
    padding-left: 4%;
    padding-right: 20%;
    position: relative;
    float: left;
}

.newsMo .newsList .listItem .title {
    font-size: 20px;
    color: #333;
    line-height: 1.8;
    margin-bottom: 24px;
    padding-top: 10px;
}

.newsMo .newsList .listItem .pro {
    font-size: 16px;
    color: #999;
    line-height: 1.8;
    margin-bottom: 58px;
}

.newsMo .newsList .listItem .time {
    font-size: 22px;
    color: #cbcbcb;
    line-height: 1.8;
}

.newsMo .newsList .listItem .time span {
    font-size: 16px;
    margin-left: 10px;
}

.newsMo .newsList .listItem .more {
    position: absolute;
    right: 0;
    top: 40px;
    width: 20%;
    text-align: center;
    color: #999;
    font-size: 20px;
    border-left: 1px solid #eee;
    height: 50px;
    line-height: 50px;
}

.newsMo .newsList .listItem:hover .objectCover {
    -moz-transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -o-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}

.newsMo .newsList .listItem:hover .title {
    color: #d9c79e;
}

.pages {
    padding: 50px 0;
}

.newsDeMo {
    padding: 64px 0 90px;
}

.newsDeMo .leftBox {
    float: left;
    width: 65%;
    background: #fff;
    padding: 3%;
}

.newsDeMo .rightBox {
    float: right;
    width: 30%;
    background: #fff;
    padding: 30px;
}

.newsDeMo .leftBox .detail .artInfo {
    border-bottom: 1px solid #eee;
    padding-bottom: 36px;
}

.newsDeMo .leftBox .detail .artInfo .title {
    font-size: 24px;
    color: #333;
    line-height: 1.8;
    text-align: center;
    margin-bottom: 26px;
}

.newsDeMo .leftBox .detail .artInfo .time {
    font-size: 16px;
    color: #999;
    line-height: 1.8;
    text-align: center;
}

.newsDeMo .leftBox .detail .artBody {
    font-size: 16px;
    color: #333;
    line-height: 30px;
    text-indent: 2em;
    padding-top: 40px;
}

.newsDeMo .leftBox .detail .artBody img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.newsDeMo .rightBox .relative .title {
    padding-left: 42px;
    position: relative;
    font-size: 24px;
    color: #333;
    line-height: 24px;
}

.newsDeMo .rightBox .relative .title .icon {
    display: block;
    width: 16px;
    height: 16px;
    background: #d9c79e;
    position: absolute;
    left: 0;
    top: 1px;
}

.newsDeMo .rightBox .relative .title .icon:before {
    content: '';
    width: 12px;
    height: 12px;
    border: 2px solid #d9c79e;
    position: absolute;
    left: 8px;
    top: 8px;
}

.newsDeMo .rightBox .relative .listItem {
    padding: 30px 0;
    border-bottom: 1px solid #eee;
}

.newsDeMo .rightBox .relative .listItem .picBox {
    float: left;
    width: 178px;
    height: 116px;
    overflow: hidden;
}

.newsDeMo .rightBox .relative .listItem .textBox {
    float: left;
    width: calc(100% - 178px);
    padding-left: 20px;
}

.newsDeMo .rightBox .relative .listItem .name {
    font-size: 18px;
    color: #333;
    line-height: 1.5;
    margin-bottom: 20px;
    padding-top: 4px;
}

.newsDeMo .rightBox .relative .listItem .pro {
    font-size: 16px;
    color: #999;
    line-height: 26px;
    height: 52px;
}

.newsDeMo .rightBox .relative .listItem:hover .objectCover {
    -moz-transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -o-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}

.newsDeMo .rightBox .relative .listItem:hover .name {
    color: #d9c79e;
}

.zpMo {
    padding-top: 66px;
}

.zpMo .zpList .listItem {
    width: 31%;
    margin-right: 3.5%;
    margin-bottom: 3.5%;
    height: 400px;
    background: #fff;
    float: left;
}

.zpMo .zpList .listItem:nth-of-type(3n) {
    margin-right: 0;
}

.zpMo .zpList .listItem .picBox {
    width: 100%;
    height: 320px;
    overflow: hidden;
}

.zpMo .zpList .listItem .title {
    text-align: center;
    font-size: 20px;
    color: #333;
    line-height: 80px;
    padding: 0 10px;
}

.zpMo .zpList .listItem:hover .objectCover {
    -moz-transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -o-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}

.zpMo .zpList .listItem:hover .title {
    color: #d9c79e;
}

.zp2Mo .shoufengqing {
    width: 100%;
}

.zp2Mo .zw {
    float: left;
    width: 65%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 20px;
}

.zp2Mo .fx {
    display: inline-block;
    width: 9px;
    height: 9px;
    background-color: #999;
    margin-right: 8px;
    position: relative;
    top: -2px;
}

.zp2Mo .fbTime {
    width: 35%;
    float: left;
    color: #666;
    font-size: 14px;
}

.zp2Mo .recruTitle .fbTime {
    color: #fff;
    font-size: 18px;
}

.zp2Mo .closeOpen {
    float: left;
    width: 10%;
    position: relative;
}

.zp2Mo .closeOpen2 {
    width: 24px;
    height: 24px;
}

.zp2Mo .menu_list {
    width: 100%;
    background-color: #fff;
}

.zp2Mo .menu_head {
    width: 100%;
    color: #333;
    font-size: 18px;
    line-height: 23px;
    padding: 28px 30px;
    border-top: 1px solid #eee;
}

.zp2Mo .menu_list .current {
    background-color: #d9c79e;
}

.zp2Mo .menu_list .current .fx {
    background-color: #fff;
}

.zp2Mo .current .zw,
.zp2Mo .current .fbTime {
    color: #fff;
}

.zp2Mo .menu_body {
    display: none;
    width: 100%;
    padding: 30px;
}

.zp2Mo .qaContent {
    font-size: 16px;
    color: #666;
    line-height: 1.8;
}

.zp2Mo .closeBtn1,
.zp2Mo .closeBtn2 {
    width: 24px;
    height: 4px;
    background-color: #dcdcdc;
    position: absolute;
    top: 10px;
    left: 0;
    transform-origin: center;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    -ms-transform-origin: center;
    cursor: pointer;
}

.zp2Mo .closeBtn2 {
    height: 24px;
    width: 4px;
    top: 0;
    left: 10px;
    margin-top: 0;
}

.zp2Mo .menu_list .current .closeBtn1 {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.zp2Mo .menu_list .current .closeBtn2 {
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.zp2Mo {
    padding-top: 46px;
}

.zp2Mo .zpdes {
    font-size: 16px;
    color: #999;
    line-height: 1.6;
    margin-bottom: 20px;
}

.zp2Mo .searchForm .form {
    text-align: center;
}

.zp2Mo .searchForm .form .formItem,
.zp2Mo .searchForm .form .formSub {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.contactMo {
    background: url(../img/contactbg.jpg) no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    padding: 62px 0 90px;
}

.contactMo .conTitle {
    color: #fff;
    font-size: 60px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 30px;
    text-align: center;
}

.contactMo .conDes {
    color: #fff;
    font-size: 16px;
    line-height: 34px;
    margin-bottom: 60px;
    text-align: center;
    padding: 0 27%;
}

.contactMo .box {
    padding: 0 2%;
}

.contactMo .box .leftBox {
    width: 45%;
    float: left;
}

.contactMo .box .rightBox {
    float: left;
    width: 55%;
    padding-left: 10%;
    color: #fff;
}

.contactMo .box .title {
    font-size: 24px;
    color: #fff;
    line-height: 1;
    margin-bottom: 30px;
}

.contactMo .lyForm {
    display: block;
    width: 100%;
    text-align: right;
}

.contactMo .lyForm .formItem {
    display: block;
    font-weight: normal;
    margin-bottom: 30px;
    text-align: left;
}

.contactMo .lyForm .formItem .itemBox {
    width: 100%;
    min-height: 44px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 5px;
    position: relative;
    padding-left: 36px;
}

.contactMo .lyForm .formItem.half .itemBox {
    width: 47%;
    float: left;
    margin-right: 6%;
}

.contactMo .lyForm .formItem.half .itemBox:last-of-type {
    margin-right: 0;
}

.contactMo .lyForm .formItem .itemBox .icon {
    margin: 0;
    width: 36px;
    height: 44px;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: right center;
}

.contactMo .lyForm .formItem .itemBox .icon1 {
    background-image: url(../img/lyIcon1.png);
}

.contactMo .lyForm .formItem .itemBox .icon2 {
    background-image: url(../img/lyIcon2.png);
}

.contactMo .lyForm .formItem .itemBox .icon3 {
    background-image: url(../img/lyIcon3.png);
}

.contactMo .lyForm .formItem .itemBox .icon4 {
    background-image: url(../img/lyIcon4.png);
}

.contactMo .lyForm .formItem .formInput {
    display: block;
    width: 100%;
    line-height: 24px;
    font-size: 15px;
    padding: 10px;
    color: #fff;
    background: none;
}

.contactMo .lyForm .formItem .formText {
    display: block;
    width: 100%;
    height: 166px;
    line-height: 24px;
    font-size: 15px;
    padding: 10px;
    color: #fff;
    background: none;
    border: none;
}

.lyForm ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #fff;
}

.lyForm ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fff;
}

.lyForm :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #fff;
}

.contactMo .lyForm .formSub {
    display: inline-block;
    width: 180px;
    height: 44px;
    border-radius: 5px;
    font-size: 15px;
    color: #fff;
    line-height: 44px;
    text-align: center;
    background: #d9c79e;
    border: none;
    padding: 0;
}

.contactMo .lyForm .formSub:hover {
    opacity: 0.6;
}

.contactMo .box .rightBox .textBox {
    position: relative;
}

.contactMo .box .rightBox .textBox .item {
    margin-bottom: 10px;
}

.contactMo .box .rightBox .textBox .name {
    font-size: 15px;
    color: #fff;
    line-height: 1.7;
}

.contactMo .box .rightBox .textBox .txt {
    font-size: 15px;
    color: #fff;
    line-height: 1.7;
}

.contactMo .box .rightBox .textBox .ewmBox {
    display: inline-block;
    width: 110px;
    font-size: 15px;
    text-align: center;
    line-height: 1.5;
    margin-right: 10px;
    margin-top: 20px;
}

.contactMo .box .rightBox .textBox .ewm {
    display: block;
    width: 100%;
    margin-bottom: 5px;
}

.mapMo {
    width: 100%;
    overflow: hidden;
}

.mapMo .map {
    width: 100%;
    position: relative;
    top: -46px;
    height: 686px;
}

.mapMo .mapMo_ {
    float: left;
}

.mapMo .mapMo_top {
    background: url(../img/contactbg.jpg)no-repeat center center /cover;
}

.mapMo .mapMo_top ul {
    margin-top: 200px;
}

.mapMo .mapMo_top ul li {
    padding-left: 10%;
    margin-top: 30px;
    font-size: 16px;
    color: #fff;
}

.loginBox {
    width: 100%;
    height: 100vh;
    background: url(../room_images/suite_b_01.jpg) no-repeat center 100%/100%;
    background-size: cover;
    -webkit-background-size: cover;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
}

.loginBox .box {
    width: 710px;
    height: 600px;
    background: #fff;
    padding: 50px;
    position: relative;
}

.loginBox .box .close {
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 30px;
    color: #999;
    line-height: 1.8;
    padding: 0 10px;
    font-weight: 200;
}

.loginBox .box .title {
    font-size: 24px;
    color: #d9c79e;
    line-height: 1.5;
    text-align: center;
    margin-bottom: 36px;
}

.loginBox .box .tabBars .tabBar {
    float: left;
    width: 33.3%;
    border: 1px solid #eee;
    height: 70px;
    margin-left: -1px;
    cursor: pointer;
    font-size: 18px;
    text-align: center;
    padding-left: 34px;
    position: relative;
    line-height: 70px;
}

.loginBox .box .tabBars .icon {
    position: absolute;
    width: 32px;
    height: 100%;
    background: url(../img/loginSprite.png) no-repeat;
    left: 38px;
    top: 0;
}

.loginBox .box .tabBars .icon1 {
    background-position: 0 0;
}

.loginBox .box .tabBars .icon2 {
    background-position: -32px 0;
}

.loginBox .box .tabBars .icon3 {
    background-position: -64px 0;
}

.loginBox .box .tabBar.active {
    background: #d9c79e;
    color: #fff;
    border-color: #d9c79e;
}

.loginBox .box .tabBar.active .icon {
    background-position-y: -70px;
}

.loginBox .box .tabCons #login_container {
    width: auto!important;
    height: auto!important;
    text-align: center;
    margin: 0!important;
}

.loginBox .box .tabCons .tabCon {
    display: none;
    /* padding-top:20px; */
}

.loginBox .box .tabCons .tabCon.active {
    display: block;
    position: relative;
    text-align: center;
}

.tabCons .tabCon_zd {
    position: absolute;
    height: 40px;
    width: 100%;
    background: #fff;
    margin-top: 5px;
}

.loginBox .box .tabCons .tabCon .ewmBox {
    display: block;
    margin: 28px auto;
}

.loginBox .box .tabCons .tabCon .ewmBox .ewm {
    width: 100%;
    height: 100%;
}

.loginBox .box .tabCons .tabCon .txt {
    width: 100%;
    font-size: 18px;
    color: #333;
    line-height: 1.5;
    text-align: center;
}

.phoneBox .box {
    width: 610px;
}

.phoneBox .phoneForm {
    display: block;
}

.phoneBox .phoneForm .formItem {
    display: block;
    width: 100%;
    height: 70px;
    margin-bottom: 34px;
    font-weight: normal;
}

.phoneBox .phoneForm .formItem .formInput {
    display: block;
    width: 100%;
    background: none;
    padding: 20px;
    font-size: 18px;
    color: #666;
    line-height: 28px;
    border: 1px solid #eee;
}

.phoneBox .phoneForm .formItem.yzmBox .yzm {
    width: calc(100% - 156px);
    float: left;
}

.phoneBox .phoneForm #yzmBtn {
    width: 156px;
    float: left;
    height: 70px;
    color: #fff;
    font-size: 18px;
    line-height: 70px;
    background: #d9c79e;
    text-align: center;
    cursor: pointer;
}

.phoneBox .phoneForm #yzmBtn.disabled {
    background: #ccc;
    opacity: 1 !important;
    cursor: default;
}

.phoneBox .phoneForm .formSub {
    display: block;
    border: none;
    padding: 0;
    height: 70px;
    line-height: 70px;
    text-align: center;
    background: #d9c79e;
    font-size: 18px;
    width: 100%;
    color: #fff;
}

.phoneBox .phoneForm .formSub:hover,
.phoneBox .phoneForm #yzmBtn:hover {
    opacity: 0.6;
}

.saleMo {
    padding-top: 46px;
    padding-bottom: 60px;
}

.saleMo #date2 {
    display: block;
    width: 100%;
    background: none;
    padding: 19px 20px;
    line-height: 18px;
    color: #666;
    font-size: 16px;
}

.saleMo .opt_sel {
    position: absolute;
    right: 20px;
    top: 0;
    width: 32px;
    height: 100%;
    background: url(../img/date.png) no-repeat right center;
}

.saleMo .searchForm .form #div_date2 {
    padding-left: 10px;
    padding-right: 50px;
}

.saleMo .searchForm .form #div_date2 #date2 {
    padding: 0;
    line-height: 60px;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

.newTimeText {
    margin-top: 10px;
    padding: 5px 0;
    background: #efefef;
    text-align: center;
    -webkit-box-shadow: 0 0 10px #efefef;
    box-shadow: 0 0 10px #efefef;
}

.newTimeText i {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../img/icon.png) no-repeat center center;
}

.newTimeText span {
    color: #858585;
    margin-right: 5px;
    line-height: 15px;
    font-size: 14px;
}

.ta_calendar table {
    line-height: 24px;
}

.ta_calendar table td {
    text-align: center;
}


/*.saleMoSm .saleSwi{
	padding: 0 5%;
}
.saleMoSm .saleSwi .item{
	height: 500px;
	padding: 40px;
}
.saleMoSm .saleSwi .item .title{
	font-size: 18px;
}
.saleMoSm .saleSwi .item .pic{
	height: 250px;
}
.saleMoSm .saleSwi .item .des{
	font-size: 14px;
}*/

.saleSwi .item .tag {
    font-size: 18px;
}

.saleSwi .item .btns .btn {
    font-size: 18px;
    height: 40px;
    line-height: 40px;
}

.saleSwi {
    margin-top: 70px;
}

.saleSwi .swiper-container {
    padding-bottom: 100px;
}

.saleSwi .item {
    width: 100%;
    height: 580px;
    margin: 20px 0;
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-transition: all .5s;
    transition: all .5s;
    background: #fff;
    padding: 50px;
    position: relative;
    overflow: hidden;
    border: 1px solid #fff;
}

.saleSwi .item .title {
    font-size: 20px;
    color: #333;
    line-height: 1.5;
    margin-bottom: 5px;
}

.saleSwi .item .pro {
    color: #999;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 5px;
    overflow: hidden;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    display: box;
}

.saleSwi .item .pic {
    width: 100%;
    height: 270px;
    overflow: hidden;
    margin-bottom: 10px;
}

.saleSwi .item .des {
    color: #333;
    font-size: 16px;
    line-height: 26px;
    height: 52px;
    margin-bottom: 20px;
}

.saleSwi .item .btns .btn {
    display: block;
    width: 45%;
    height: 48px;
    line-height: 48px;
    font-size: 20px;
    float: left;
    text-align: center;
    padding: 0;
}

.saleSwi .item .btns .btn1 {
    border: 1px solid #eee;
    color: #333;
}

.saleSwi .item .btns .btn2 {
    background: #d9c79e;
    color: #fff;
    float: right;
}

.saleSwi .item .tag {
    position: absolute;
    transform: rotate(45deg);
    background: #d9c79e;
    color: #fff;
    font-size: 20px;
    width: 150px;
    height: 80px;
    position: absolute;
    right: -56px;
    top: -20px;
    text-align: center;
    line-height: 110px;
}

.saleSwi .item.active {
    background: #d9c79e;
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.saleSwi .item.active .title,
.saleSwi .item.active .pro,
.saleSwi .item.active .des,
.saleSwi .item.active .btns .btn1 {
    color: #fff;
}

.saleSwi .item.active .btns .btn1 {
    border-color: #fff;
}

.saleSwi .item.active .btns .btn2 {
    background: #fff;
    color: #d9c79e;
}

.saleSwi .item.active .tag {
    background: #fff;
    color: #d9c79e;
}

.saleDeBanner {
    background: url(../img/saleDeBg.jpg) no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    padding: 0 20%;
    height: 550px;
}

.saleDeSwi {
    background: #fff;
    padding: 0 5px;
}

.saleDeBanner .picBox {
    width: 100%;
    height: 550px;
}

.swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23d9c79e'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23d9c79e'%2F%3E%3C%2Fsvg%3E");
}

.saleDeMo .titleBox {
    background: #fff;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.05);
    height: 100px;
    margin-bottom: 50px;
}

.saleDeMo .titleBox .title {
    font-size: 24px;
    color: #333;
    line-height: 100px;
    float: left;
    width: calc(100% - 600px);
}

.saleDeMo .titleBox .price {
    font-size: 16px;
    color: #999;
    line-height: 100px;
    float: right;
    margin-right: 20px;
}

.saleDeMo .titleBox .price span {
    color: #d9c79e;
    font-size: 24px;
}

.saleDeMo .titleBox .ydBtn {
    float: right;
    width: 310px;
    height: 100%;
    background: #d9c79e;
    color: #fff;
    text-align: center;
    line-height: 100px;
    font-size: 16px;
}

.saleDetail {
    padding: 80px 5% 50px;
    background: #fff;
}

.saleDetail .title {
    padding-left: 42px;
    position: relative;
    font-size: 24px;
    color: #d9c79e;
    line-height: 24px;
    margin-bottom: 16px;
}

.saleDetail .title .icon {
    display: block;
    width: 16px;
    height: 16px;
    background: #d9c79e;
    position: absolute;
    left: 0;
    top: 1px;
}

.saleDetail .title .icon:before {
    content: '';
    width: 12px;
    height: 12px;
    border: 2px solid #d9c79e;
    position: absolute;
    left: 8px;
    top: 8px;
}

.saleDetail .artBody {
    font-size: 16px;
    color: #666;
    line-height: 28px;
    margin-bottom: 30px;
}

.saleDetail .artBody img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.saleDeMo .reTitle {
    font-size: 30px;
    color: #d9c79e;
    text-align: center;
    line-height: 1.6;
    margin-top: 80px;
}

.saleDeMo .reTitle .line {
    width: 30px;
    height: 5px;
    background: #d9c79e;
    margin: 20px auto 0;
}

.myorder .list {
    padding: 50px 0;
}

.myorder .list .listItem {
    margin-bottom: 40px;
    background: #fff;
    height: 446px;
    padding: 50px;
}

.myorder .list .listItem .picBox {
    float: left;
    width: 40%;
    height: 100%;
    overflow: hidden;
}

.myorder .list .listItem .textBox {
    width: 60%;
    float: left;
    padding-top: 10px;
    padding-left: 30px;
}

.myorder .list .listItem .textBox .title {
    font-size: 24px;
    color: #333;
    font-weight: bold;
    line-height: 1.8;
    margin-bottom: 20px;
}

.myorder .list .listItem .textBox .des {
    font-size: 16px;
    color: #999;
    line-height: 30px;
    height: 60px;
    margin-bottom: 20px;
}

.myorder .list .listItem .textBox .orderInfo {
    border-top: 1px solid #eee;
    padding-top: 20px;
}

.myorder .list .listItem .orderInfo .name {
    color: #d9c28d;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px;
}

.myorder .list .listItem .orderInfo .infos .item {
    float: left;
    width: 25%;
    font-size: 16px;
    color: #999;
    margin-bottom: 16px;
}

.myorder .list .listItem .orderInfo .infos .item b {
    font-weight: normal;
    color: #333;
}

.room {
    padding: 50px 0;
}

.room .stepBox {
    margin-bottom: 40px;
}

.room .stepBox .step {
    display: block;
    width: 25%;
    float: left;
    height: 88px;
    line-height: 88px;
    position: relative;
    font-size: 18px;
    text-align: center;
    color: #333;
    background: #ddd;
}

.room .stepBox .step:after {
    content: '';
    width: 46px;
    height: 100%;
    background: url(../img/stepIconG.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: -46px;
    top: 0;
    z-index: 10;
}

.room .stepBox .step:last-of-type:after {
    display: none;
}

.room .stepBox .step.active {
    color: #fff;
    background: #d9c79e;
}

.room .stepBox .step.active:after {
    background-image: url(../img/stepIcon.png);
}

.room .box .rightBox {
    width: 68%;
    float: right;
}

.room .box .leftBox {
    width: 30%;
    float: left;
    background: #fff;
    padding: 32px;
}

.room .box .leftBox .dateBox {
    width: 100%;
    margin-bottom: 30px;
}

.room .box .leftBox .dateBox .name {
    font-size: 24px;
    color: #333;
    text-align: center;
    line-height: 1.6;
    margin-bottom: 30px;
}

.room .box .leftBox .dateBox .rili {
    border: 1px solid #eee;
    padding-top: 20px;
    height: 440px;
}

.room .box .leftBox .dateBox .rili .txt {
    font-size: 16px;
    color: #333;
    text-align: center;
    line-height: 1.6;
}

.room .box .leftBox .dateBox .rili .time {
    font-size: 14px;
    color: #666;
    text-align: center;
    line-height: 1.6;
    opacity: 0;
}

.room .box .leftBox .roomNum {
    width: 100%;
    margin-bottom: 30px;
    border: 1px solid #eee;
    padding: 20px 32px;
}

.room .box .leftBox .roomNum .itemBox {
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
}

.room .box .leftBox .roomNum .name {
    font-size: 16px;
    color: #333;
    line-height: 1.6;
    text-align: center;
    margin-bottom: 14px;
}

.room .box .leftBox .roomNum .number {
    padding: 0 50px 10px;
    height: 40px;
    position: relative;
}

.room .box .leftBox .roomNum .number .jian {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 100%;
    line-height: 30px;
    text-align: center;
    font-size: 30px;
    color: #333;
    cursor: pointer;
}

.room .box .leftBox .roomNum .number .jia {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 100%;
    line-height: 30px;
    text-align: center;
    font-size: 30px;
    color: #333;
    cursor: pointer;
}

.room .box .leftBox .roomNum .number .formInput {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    color: #333;
}

.room .box .leftBox .serBtn {
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: #d9c79e;
    color: #fff;
    text-align: center;
    font-size: 16px;
    border: none;
}

.room .box .leftBox .serBtn:hover {
    opacity: 0.6;
}

.showC {
    display: block !important;
    border: none !important;
    z-index: 1 !important;
}

.showC .ta_calendar_footer {
    display: none;
}

.showC .newTimeText {
    display: none;
}

.showC table.dateRangeDateTable {
    margin: 0;
    width: 100%;
}

.showC table.dateRangeDateTable caption {
    font-size: 20px;
    color: #333;
}

.ta_calendar table thead th {
    text-align: center;
}

.ta_calendar table thead th {
    padding-top: 20px;
    padding-bottom: 20px;
    border: none;
}

.ta_calendar table thead tr {
    background: none;
    border: none;
}

.ta_calendar table td {
    line-height: 40px;
}

.room .rightBox .formBox {
    width: 100%;
    height: 90px;
    background: #fff;
    margin-bottom: 40px;
    padding: 30px 50px;
}

.room .rightBox .formBox .form {
    display: block;
}

.room .rightBox .formBox .formItem {
    display: block;
    font-weight: normal;
    padding-right: 60px;
    position: relative;
}

.room .rightBox .formBox .formItem .formInput {
    display: block;
    width: 100%;
    font-size: 16px;
    color: #666;
    line-height: 30px;
}

.room .rightBox .formBox .formItem .formSub {
    width: 50px;
    height: 100%;
    background: url(../img/search.png) no-repeat right center;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    padding: 0;
}

.room .rightBox .list {
    background: #fff;
    padding: 50px;
}

.room .rightBox .list .listItem {
    border: 1px solid #eee;
    height: 390px;
    margin-bottom: 40px;
}

.room .rightBox .list .listItem .picBox {
    float: left;
    width: 49%;
    height: 100%;
    overflow: hidden;
}

.room .rightBox .list .listItem .textBox {
    width: 51%;
    float: left;
    padding-top: 26px;
    padding-left: 5%;
    padding-right: 30px;
}

.room .rightBox .list .listItem .textBox .title {
    font-size: 22px;
    color: #333;
    font-weight: bold;
    line-height: 1.8;
    margin-bottom: 10px;
}

.room .rightBox .list .listItem .textBox .des {
    font-size: 16px;
    color: #999;
    line-height: 28px;
    height: 54px;
    margin-bottom: 20px;
}

.room .rightBox .list .listItem .textBox .info {
    border-top: 1px solid #eee;
    padding-top: 10px;
    border-bottom: 1px solid #eee;
    margin-bottom: 30px;
}

.room .rightBox .list .listItem .info .name {
    color: #333;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 10px;
}

.room .rightBox .list .listItem .info .pro {
    font-size: 16px;
    color: #999;
    line-height: 28px;
}

.room .rightBox .list .listItem .info .price {
    font-size: 16px;
    color: #333;
    line-height: 28px;
    padding-bottom: 16px;
}

.room .rightBox .list .listItem .btns .btn {
    display: inline-block;
    margin-right: 30px;
    width: 124px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    padding: 0;
}

.room .rightBox .list .listItem .btns .btn1 {
    border: 1px solid #d9c79e;
    color: #d9c79e;
}

.room .rightBox .list .listItem .btns .btn2 {
    background: #d9c79e;
    color: #fff;
    margin-right: 0;
}

.roomDetail {
    background: #fff;
}

.roomDeMo {
    padding-bottom: 120px;
}

.roomDetail .list .listItem .picBox {
    float: right;
    width: 50%;
    height: 550px;
    overflow: hidden;
}

.roomDetail .list .listItem .textBox {
    float: left;
    width: 50%;
    height: 550px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
}

.roomDetail .list .listItem .textBox .icon {
    display: block;
    margin: 0 auto 30px;
}

.roomDetail .list .listItem .textBox .title {
    font-size: 24px;
    color: #333;
    line-height: 1.6;
    text-align: center;
    margin-bottom: 20px;
}

.roomDetail .list .listItem .textBox .pro {
    font-size: 16px;
    color: #999;
    line-height: 1.6;
}

.roomDetail .list .listItem:nth-of-type(2n) .picBox {
    float: left;
}

.step4 .box {
    width: 100%;
    background: #fff;
    height: 530px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
}

.step4 .box .name {
    font-size: 30px;
    color: #333;
    line-height: 1.6;
    text-align: center;
    margin-bottom: 30px;
}

.step4 .box .txt {
    font-size: 16px;
    color: #333;
    line-height: 30px;
    text-align: center;
}

.step4 .box .more {
    display: block;
    width: 180px;
    height: 44px;
    background: #d9c79e;
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 44px;
    margin: 48px auto 0;
}

.step4 .box .more:hover {
    opacity: 0.6;
}

.step3 .rightBox {
    display: flex;
    display: -webkit-flex;
    height: 990px;
    align-items: center;
    justify-content: center;
    background: #fff;
}

.step3 .rightBox .name {
    font-size: 24px;
    color: #333;
    line-height: 1.5;
    text-align: center;
    margin-bottom: 30px;
}

.step3 .rightBox .ewm {
    display: block;
    width: 300px;
    margin: 0 auto 50px;
}

.step3 .rightBox .ewm .pic {
    display: block;
    width: 100%;
}

.step3 .rightBox .price {
    width: 270px;
    height: 64px;
    line-height: 62px;
    border: 1px solid #eee;
    font-size: 24px;
    color: #df4747;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
}

.step3 .leftBox .title,
.step2 .leftBox .title {
    font-size: 24px;
    color: #333;
    line-height: 1.6;
    text-align: center;
    margin-bottom: 30px;
}

.step3 .leftBox .picBox,
.step2 .leftBox .picBox {
    width: 100%;
    height: 366px;
    overflow: hidden;
}

.step3 .leftBox .roomInfo,
.step2 .leftBox .roomInfo {
    padding: 30px;
}

.step3 .leftBox .roomInfo .pro,
.step2 .leftBox .roomInfo .pro {
    font-size: 16px;
    color: #333;
    margin-bottom: 10px;
}

.step3 .leftBox .roomInfo .pro span,
.step2 .leftBox .roomInfo .pro span {
    display: block;
    color: #999;
    width: 100px;
    float: left;
}

.step3 .leftBox .des {
    font-size: 16px;
    color: #999;
    padding: 26px 30px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}

.step3 .leftBox .price {
    font-size: 16px;
    color: #999;
    text-align: center;
}

.step3 .leftBox .price span {
    font-size: 24px;
    color: #d9c79e;
    font-weight: bold;
}

.step3 .leftBox .btn {
    display: block;
    width: 136px;
    height: 40px;
    text-align: center;
    background: #d9c79e;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    margin: 20px auto 0;
    padding: 0;
    cursor: pointer;
}

.step3 .leftBox {
    height: 990px;
}

.step3 .leftBox .btn:hover {
    opacity: 0.6;
}

.step2 .leftBox .btn {
    display: block;
    width: 100%;
    height: 40px;
    text-align: center;
    background: #d9c79e;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    margin: 20px auto 0;
    padding: 0;
    cursor: pointer;
}

.step2 .leftBox .btn:hover {
    opacity: 0.6;
}

.step2 .leftBox .Change {
    display: none;
}

.step2 .leftBox .cost {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding: 20px 0;
    font-size: 16px;
    color: #999;
    line-height: 30px;
    margin-bottom: 20px;
}

.step2 .leftBox .cost span {
    float: right;
}

.step2 .leftBox .price {
    font-size: 24px;
    color: #999;
    line-height: 30px;
}

.step2 .leftBox .price .item {
    margin-bottom: 20px;
}

.step2 .leftBox .price span {
    float: right;
    color: #333;
}

.step2 .leftBox .roomInfo {
    padding: 20px 30px;
    min-height: 336px;
}

.step2 .leftBox .timeInput {
    border: 1px solid #eee;
    font-size: 14px;
    color: #666;
}

.step2 .leftBox .roomInfo .pro b {
    font-weight: normal;
}

.step2 .leftBox .number {
    display: inline-block;
    position: relative;
    padding: 0 28px;
    border: 1px solid #eee;
}

.step2 .leftBox .number .jian {
    position: absolute;
    left: 0;
    top: 0;
    width: 28px;
    height: 100%;
    line-height: 28px;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
}

.step2 .leftBox .number .jia {
    position: absolute;
    right: 0;
    top: 0;
    width: 28px;
    height: 100%;
    line-height: 28px;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
}

.step2 .leftBox .number .formInput {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #666;
    padding: 0 20px;
}

.step2 .rightBox {
    background: #fff;
    padding: 32px 5%;
}

.step2 .rightBox h3.name {
    font-size: 24px;
    color: #333;
    line-height: 1.6;
    margin-bottom: 30px;
}

.step2 .rightBox .roomForm {
    display: block;
}

.step2 .rightBox .roomForm .item {
    margin-bottom: 54px;
}

.step2 .rightBox .roomForm .lable {
    display: block;
    font-weight: normal;
    width: auto;
    padding-left: 48px;
    height: 60px;
    margin-bottom: 14px;
    border-bottom: 1px solid #eee;
    width: 356px;
    margin-right: 50px;
    position: relative;
    float: left;
}

.step2 .rightBox .roomForm .lable.textLable {
    height: auto;
}

.step2 .rightBox .roomForm .lable .icon {
    display: block;
    width: 30px;
    height: 100%;
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    left: 8px;
    top: 0;
}

.step2 .rightBox .roomForm .lable.textLable .icon {
    height: 46px;
}

.step2 .rightBox .roomForm .lable .icon1 {
    background-image: url(../img/formicon1.png);
}

.step2 .rightBox .roomForm .lable .icon2 {
    background-image: url(../img/formicon2.png);
}

.step2 .rightBox .roomForm .lable .icon3 {
    background-image: url(../img/formicon3.png);
}

.step2 .rightBox .roomForm .lable .icon4 {
    background-image: url(../img/formicon4.png);
}

.step2 .rightBox .roomForm .lable .icon5 {
    background-image: url(../img/formicon5.png);
}

.step2 .rightBox .roomForm .lable .icon6 {
    background-image: url(../img/formicon6.png);
}

.step2 .rightBox .roomForm .lable .icon7 {
    background-image: url(../img/formicon7.png);
}

.step2 .rightBox .roomForm .lable .icon8 {
    background-image: url(../img/formicon8.png);
}

.step2 .rightBox .roomForm .lable .formInput {
    display: block;
    font-size: 16px;
    color: #666;
    line-height: 30px;
    padding: 15px 0;
    background: none;
    width: 100%;
}

.step2 .rightBox .roomForm .lable .formText {
    display: block;
    font-size: 16px;
    color: #666;
    line-height: 1.5;
    padding: 10px 0;
    background: none;
    width: 100%;
    height: 100px;
    border: none;
}

.step2 .rightBox .roomForm .title {
    font-size: 18px;
    color: #333;
    line-height: 1.6;
    margin-bottom: 20px;
}

.step2 .rightBox .roomForm .lable .formSelect {
    display: block;
    width: 100%;
    font-size: 16px;
    color: #666;
    line-height: 30px;
    height: 60px;
    background: none;
    border: none;
}

.step2 .rightBox .roomForm .price {
    float: left;
    width: 124px;
    height: 60px;
    border: 1px solid #eee;
    text-align: center;
    color: #666;
    font-size: 16px;
    line-height: 60px;
}

.step2 .rightBox .roomForm .price b {
    font-weight: bold;
    font-size: 24px;
    color: #333;
}

.step2 .rightBox .roomForm .description {
    border: 1px solid #eee;
    padding: 50px 20px;
    font-size: 16px;
    color: #333;
    line-height: 30px;
    margin-bottom: 50px;
}

.step2 .rightBox .roomForm .formSub {
    width: 146px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #d9c79e;
    color: #fff;
    border: none;
    font-size: 16px;
}

.step2 .rightBox .roomForm .formSub:hover {
    opacity: 0.6;
}

.homeH1 {
    font-weight: bold;
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 20px;
}

.homeDes {
    font-size: 15px;
    line-height: 1.8;
    color: #676767;
    margin-bottom: 20px !important;
}

.nectar-cta .link_wrap .link_text {
    font-size: 15px;
    font-weight: bold;
}

.zp2Mo .searchForm .form {
    font-size: 0
}

.zp2Mo .searchForm .form .formCZ {
    background: #999;
    cursor: pointer;
    vertical-align: middle;
}

@media only screen and (min-width: 100px) and (max-width: 640px) {
    #footer-outer .footerBottom .rightBox .links span {
        display: none;
    }
    #frominfo {
        width: 100%!important;
    }
    .zp2Mo .searchForm .form .formCZ {
        display: none;
    }
    .room .box .rightBox {
        padding-top: 0;
    }
}

.weather {
    float: left;
    width: 140px;
    margin-top: 11px;
}

.weather iframe body {
    font-size: 14px!important;
}

.login_resultBox {
    width: 100%;
    height: 100vh;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
}

.login_resultBox .flexBox .pic {
    max-width: 100%;
    margin: 0 auto 30px;
}

.login_resultBox .flexBox .txt {
    text-align: center;
    font-size: 24px;
    color: #333;
    line-height: 1.6;
    margin-bottom: 20px;
}

.login_resultBox .flexBox .txt2 {
    text-align: center;
    font-size: 14px;
    color: #999;
    line-height: 1.6;
}

.login_resultBox .flexBox .btn {
    display: block;
    width: 200px;
    height: 48px;
    color: #fff;
    text-align: center;
    line-height: 48px;
    font-size: 18px;
    border-radius: 5px;
    background: #d9c79e;
    margin: 0 auto 20px;
}


/******************************************************/

.userinfo {
    position: absolute;
    margin-top: -40px;
}

.userinfo .username {
    font-size: 14px;
    float: left;
    margin-top: -4px;
}

.container_weather iframe {
    float: right;
    width: 160px;
    margin-top: 18px;
}

.userinfo .userimg {
    background: #fff url(../img/user.png)no-repeat center center /100% 100%;
    width: 20px;
    height: 20px;
    top: 6px;
    left: 10px;
    border-radius: 100%;
    float: left;
    margin-right: 6px;
}

.container_weather {
    display: none;
}

@media only screen and (min-width: 100px) and (max-width: 640px) {
    .container_weather {
        display: block;
    }
}