html{font-size: 20px;}

img.wp-smiley, img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}


.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}

.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}

.woocommerce form .form-row .required { visibility: visible; }

.generate-page-header, .page-header-image, .page-header-image-single {display:none}

body{background-color:#fffcfa;color:#262525;}
a{color:#262525;}
a{text-decoration:underline;}
.entry-title a, .site-branding a, a.button, .wp-block-button__link, .main-navigation a{text-decoration:none;}
a:hover, a:focus, a:active{color:#ab7d59;}
.grid-container{max-width:1304px;}
.wp-block-group__inner-container{max-width:1304px;margin-left:auto;margin-right:auto;}
@media (max-width: 1023px) and (min-width: 1024px){.inside-header{display:flex;flex-direction:column;align-items:center;}
.site-logo, .site-branding{margin-bottom:1.5em;}
#site-navigation{margin:0 auto;}
.header-widget{margin-top:1.5em;}
}
:root{--contrast:#222222;--contrast-2:#575760;--contrast-3:#b2b2be;--base:#f0f0f0;--base-2:#f7f8f9;--base-3:#ffffff;--accent:#1e73be;--c:#5f2e11;}
:root .has-contrast-color{color:var(--contrast);}
:root .has-contrast-background-color{background-color:var(--contrast);}
:root .has-contrast-2-color{color:var(--contrast-2);}
:root .has-contrast-2-background-color{background-color:var(--contrast-2);}
:root .has-contrast-3-color{color:var(--contrast-3);}
:root .has-contrast-3-background-color{background-color:var(--contrast-3);}
:root .has-base-color{color:var(--base);}
:root .has-base-background-color{background-color:var(--base);}
:root .has-base-2-color{color:var(--base-2);}
:root .has-base-2-background-color{background-color:var(--base-2);}
:root .has-base-3-color{color:var(--base-3);}
:root .has-base-3-background-color{background-color:var(--base-3);}
:root .has-accent-color{color:var(--accent);}
:root .has-accent-background-color{background-color:var(--accent);}
body, button, input, select, textarea{font-size:16px;letter-spacing:0.02em;}
.top-bar{color:#262525;}
.top-bar a{color:#ab7d59;}
.top-bar a:hover{color:#303030;}
.site-header{background-color:var(--base-3);}
.main-title a,.main-title a:hover{color:var(--contrast);}
.site-description{color:var(--contrast-2);}
.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{color:#ab7d59;}
.navigation-search input[type="search"],.navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a{color:#ab7d59;}
.main-navigation ul ul{background-color:var(--base);}
.entry-title a{color:var(--contrast);transition: all 0.4s;display: block;}
.entry-title a:hover{color:var(--contrast-2);}
.entry-meta{color:var(--contrast-2);}
.site-footer{background-color:#815236;background-image: linear-gradient(to right, #dbb28e, #ae7857, #ae7857, #bd9479);color: #fff;}
.footer_shop_menu > .azuri_col{margin-bottom: 1.5rem!important;}
.footer_shop_menu ul{display: flex;flex-wrap: wrap;padding: 0 10px 0 0;}
.footer_shop_menu li{width: 100%;}
.footer_shop_menu li a{color: #fff;}
#product-menu ul li{width: 33.33%;float: left;padding-right: 6px;margin-bottom: 10px;}
#product-menu ul li:first-child{width: 100%;}
.footer-widgets ul li a{border-bottom: 1px solid transparent;line-height: 1.4;font-size: 15px;word-wrap: break-word;}
.footer-widgets li:first-child a{border-bottom: 1px solid #fff;padding-bottom: 5px;}

footer.site-info{float: none;border-top: 1px solid rgba(255,255,255,0.5);}
footer.site-info a{color: #fff;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:var(--contrast);background-color:var(--base-2);border-color:var(--base);}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:var(--contrast);background-color:var(--base-2);border-color:var(--contrast-3);}
a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}
a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}
:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2);}
@media (max-width: 1023px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;}
}
.inside-top-bar{padding:25px 0px 12px 20px;}
.inside-header{padding:0px 0px 0px 0px;}
.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container{padding:0px;}
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:0px 20px 0px 20px;}
.site-main .wp-block-group__inner-container{padding:0px 20px 0px 20px;}
.separate-containers .paging-navigation{padding-top:20px;padding-bottom:4.0rem;}
.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-20px;width:calc(100% + 40px);max-width:calc(100% + 40px);}
.one-container.right-sidebar .site-main,.one-container.both-right .site-main{margin-right:20px;}
.one-container.left-sidebar .site-main,.one-container.both-left .site-main{margin-left:20px;}
.one-container.both-sidebars .site-main{margin:0px 20px 0px 20px;}
.one-container.archive .post:not(:last-child):not(.is-loop-template-item), .one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:0px;}
.main-navigation .main-nav ul li a,.menu-toggle,.main-navigation .menu-bar-item > a{line-height:4.3rem;}
.navigation-search input[type="search"]{height:4.3rem;}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px;}
.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:20px;}
.footer-widgets-container{
	padding:80px 20px 80px 20px;
    
}
.inside-site-info{padding:10px 20px 10px 20px;}
@media (max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:20px;}
.site-main .wp-block-group__inner-container{padding:30px;}
.inside-top-bar{padding-right:30px;padding-left:30px;}
.inside-header{padding-right:30px;padding-left:30px;}
.widget-area .widget{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top: 20px;}
.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}
.inside-site-info{padding-right:30px;padding-left:30px;}
.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-30px;width:calc(100% + 60px);max-width:calc(100% + 60px);}
.one-container .site-main .paging-navigation{margin-bottom:20px;}
}
/* End cached CSS */.is-right-sidebar{width:30%;}
.is-left-sidebar{width:30%;}
.full-width-content .site-content .content-area{width:100%;}
.site-content .content-area{width:70%;}
.site-content.single-page .content-area{width: 100%;padding-right: 0;}
@media (max-width: 1023px){.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block;}
.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,.has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav){display:none;}
.nav-align-right .inside-navigation,.nav-align-center .inside-navigation{justify-content:space-between;}
.has-inline-mobile-toggle .mobile-menu-control-wrapper{display:flex;flex-wrap:wrap;}
.has-inline-mobile-toggle .inside-header{flex-direction:row;text-align:left;flex-wrap:wrap;}
.has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation{flex-basis:100%;}
.nav-float-left .has-inline-mobile-toggle #site-navigation{order:10;}
}

.dynamic-author-image-rounded{border-radius:100%;}
.dynamic-featured-image, .dynamic-author-image{vertical-align:middle;}
.one-container.blog .dynamic-content-template:not(:last-child), .one-container.archive .dynamic-content-template:not(:last-child){padding-bottom:0px;}
.dynamic-entry-excerpt > p:last-child{margin-bottom:0px;}


.woocommerce ul.products li.product .woocommerce-LoopProduct-link h2, .woocommerce ul.products li.product .woocommerce-loop-category__title{font-weight:normal;text-transform:none;font-size:20px;}
.woocommerce .up-sells ul.products li.product .woocommerce-LoopProduct-link h2, .woocommerce .cross-sells ul.products li.product .woocommerce-LoopProduct-link h2, .woocommerce .related ul.products li.product .woocommerce-LoopProduct-link h2{font-size:20px;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-weight:normal;text-transform:none;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{color:#ffffff;background-color:#1e73be;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{color:#ffffff;background-color:#377fbf;}
.woocommerce .star-rating span:before, .woocommerce p.stars:hover a::before{color:#ffa200;}
.woocommerce span.onsale{background-color:#222222;color:#ffffff;}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price{color:#222222;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#222222;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#1e73be;}
.woocommerce-message{background-color:#0b9444;color:#ffffff;}
div.woocommerce-message a.button, div.woocommerce-message a.button:focus, div.woocommerce-message a.button:hover, div.woocommerce-message a, div.woocommerce-message a:focus, div.woocommerce-message a:hover{color:#ffffff;}
.woocommerce-info{background-color:#1e73be;color:#ffffff;}
div.woocommerce-info a.button, div.woocommerce-info a.button:focus, div.woocommerce-info a.button:hover, div.woocommerce-info a, div.woocommerce-info a:focus, div.woocommerce-info a:hover{color:#ffffff;}
.woocommerce-error{background-color:#e8626d;color:#ffffff;}
div.woocommerce-error a.button, div.woocommerce-error a.button:focus, div.woocommerce-error a.button:hover, div.woocommerce-error a, div.woocommerce-error a:focus, div.woocommerce-error a:hover{color:#ffffff;}
.woocommerce-product-details__short-description{color:#262525;}
#wc-mini-cart{background-color:#ffffff;color:#000000;}
#wc-mini-cart a:not(.button), #wc-mini-cart a.remove{color:#000000;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:35%;}
.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a{font-family:inherit;}
.add-to-cart-panel{background-color:#ffffff;color:#000000;}
.add-to-cart-panel a:not(.button){color:#000000;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#dddddd;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background-color:#666666;}
.woocommerce-MyAccount-navigation li.is-active a:after, a.button.wc-forward:after{display:none;}
#payment .payment_methods>.wc_payment_method>label:before{font-family:WooCommerce;content:"\e039";}
#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label:before{content:"\e03c";}
.woocommerce-ordering:after{font-family:WooCommerce;content:"\e00f";}
.wc-columns-container .products, .woocommerce .related ul.products, .woocommerce .up-sells ul.products{grid-gap:50px;}
@media (max-width: 1024px){.woocommerce .wc-columns-container.wc-tablet-columns-2 .products{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);}
.wc-related-upsell-tablet-columns-2 .related ul.products, .wc-related-upsell-tablet-columns-2 .up-sells ul.products{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);}
}
@media (max-width:768px){.add-to-cart-panel .continue-shopping{background-color:#ffffff;}
.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{width:100%;}
}
@media (max-width: 1023px){nav.toggled .main-nav li.wc-menu-item{display:none !important;}
.mobile-bar-items.wc-mobile-cart-items{z-index:1;}
}


#mysticky-nav { width:100%; position: static; }
#mysticky-nav.wrapfixed { position:fixed; left: 0px; margin-top:0px;  z-index: 99990; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity:0.9; background-color: #f7f5e7;}
#mysticky-nav.wrapfixed .myfixed{ background-color: #f7f5e7; position: relative;top: auto;left: auto;right: auto;}
#mysticky-nav .myfixed { margin:0 auto; float:none; border:0px; background:none; max-width:100%; }

.woocommerce-product-gallery{ opacity: 1 !important; }

/*@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:fallback;src:url('https://www.skincentre.com.au/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url('https://www.skincentre.com.au/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2') format('woff2');}*/

/*.rll-youtube-player, [data-lazy-src]{display:none !important;}*/

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--contrast: var(--contrast);--wp--preset--color--contrast-2: var(--contrast-2);--wp--preset--color--contrast-3: var(--contrast-3);--wp--preset--color--base: var(--base);--wp--preset--color--base-2: var(--base-2);--wp--preset--color--base-3: var(--base-3);--wp--preset--color--accent: var(--accent);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--cardo: Cardo;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}


ul.top_social {
    position: relative;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.left_header_top ul li a, .top_social li a{vertical-align: top;}
.inside-top-bar.grid-container {
    position: relative;
}

.left_header_top p, .left_header_top ul, 
.left_header_top .topheader_search, 
.left_header_top ul li, 
.right_header_top a {
    display: inline-block;
    margin: 0;
}
.left_header_top a {
    text-decoration: underline !important;
}
.top-bar span.gp-icon.icon-search svg {
    color: #262525;
}
.top-search-form {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    position: relative;
    z-index: 1;
}
.top-search-form .search-field {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 4px 25px 5px 15px !important;
    border-radius: 20px;
    background: transparent;
    outline: none !important;
    border: 1px solid #262525;
}
.top-search-form .search-field::-webkit-input-placeholder {
    text-align: left;
    color: #262525;
    font-size: 14px;
}
.top-search-form .search-field::-moz-placeholder {
    text-align: left;
    color: #262525;
    font-size: 14px;
}
.top-search-form .search-field:-ms-input-placeholder {
    text-align: left;
    color: #262525;
    font-size: 14px;
}
.top-search-form .search-field:-moz-placeholder {
    text-align: left;
    color: #262525;
    font-size: 14px;
}
.top-search-form .search-submit {
    position: absolute;
    z-index: 1;
    top: 6px;
    right: 10px;
    display: block;
    width: 22px;
    height: 22px;
    line-height: 22px;
    padding: 0px;
    color: #CACFD8;
    font-size: 12px;
    background-color: transparent;
    border: 0;
}
.left_header_top ul li, .top_social li {
    margin: 0 0px !important;
    position: relative;
    margin-left: 12px !important;
    margin-right: -6px !important;
}
.left_header_top ul li a,
.top_social li a{
    background-repeat: no-repeat;
    font-size: 0;
    background-size: contain;
    padding: 10px;
    background-position: right;
    width: 22px;height: 22px;
}
.left_header_top ul li a.facebook,
.top_social li a.facebook{
    background-image: url('../images/icon_facebook.jpg');
}
.left_header_top ul li a.instagram,
.top_social li a.instagram{
    background-image: url('../images/icon_ins.jpg');
}
.left_header_top ul li a.youtube,
.top_social li a.youtube{
    background-image: url('../images/icon_ytb.png');
}
.left_header_top ul li a.whatsapp,
.top_social li a.whatsapp{
    background-image: url('../images/icon_whats.jpg');
}
.left_header_top ul li a.tiktok,
.top_social li a.tiktok{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><circle id="Ellipse_1" data-name="Ellipse 1" cx="14" cy="14" r="14" fill="%23ab7d59"/><path id="Icon_simple-tiktok" data-name="Icon simple-tiktok" d="M8.781.012C9.548,0,10.31.006,11.071,0A3.647,3.647,0,0,0,12.1,2.442,4.13,4.13,0,0,0,14.579,3.49V5.85a6.268,6.268,0,0,1-2.459-.568,7.235,7.235,0,0,1-.949-.545c-.006,1.71.006,3.42-.012,5.124a4.473,4.473,0,0,1-.791,2.307,4.363,4.363,0,0,1-3.461,1.88,4.27,4.27,0,0,1-2.389-.6A4.416,4.416,0,0,1,2.381,10.1c-.012-.293-.018-.586-.006-.873A4.408,4.408,0,0,1,7.487,5.317c.012.867-.023,1.733-.023,2.6A2.009,2.009,0,0,0,4.9,9.159a2.323,2.323,0,0,0-.082.943,1.993,1.993,0,0,0,2.05,1.681,1.967,1.967,0,0,0,1.622-.943,1.351,1.351,0,0,0,.24-.621c.059-1.048.035-2.091.041-3.139.006-2.36-.006-4.714.012-7.068Z" transform="translate(5.526 6.973)" fill="%23f1e7e0"/></svg>');
}
.right_header_top a.phone_,
.right_header_top a.booknow_,
.right_header_top a.cart_{
    font-weight: 500;
    font-size: 16px;
    text-align: center;
		letter-spacing: -0.01em;
    color: #909090;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 23px;
    transition: 0.5s all;
}
.right_header_top {
    position: relative;display: flex;
}
.right_header_top a.booknow_ {
    margin-right: 20px;
}
.right_header_top a.cart_ {
    margin-right: 20px;
    font-size: 0 !important;
    width: 18px;
    height: 17px;
    position: absolute;
    left: -44px;
    top: 4px;
}
.right_header_top a.phone_{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13.995" height="13.995" viewBox="0 0 13.995 13.995"><path id="Icon_awesome-phone-alt" data-name="Icon awesome-phone-alt" d="M13.6,9.89,10.535,8.578a.656.656,0,0,0-.765.189L8.413,10.423A10.132,10.132,0,0,1,3.57,5.58L5.226,4.224a.654.654,0,0,0,.189-.765L4.1.4a.66.66,0,0,0-.752-.38L.508.673A.656.656,0,0,0,0,1.312,12.682,12.682,0,0,0,12.683,14a.656.656,0,0,0,.64-.508l.656-2.843A.664.664,0,0,0,13.6,9.89Z" transform="translate(0 0)" fill="%23bf7647"/></svg>');
}
.top-bar-align-right .widget:nth-child(2n) {
    order: inherit !important;
}
.top-bar .inside-top-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    justify-content: flex-end;
}
.top-bar-align-right .widget:first-child {
    margin-left: 0;
}
.top-bar .inside-top-bar .widget {
    margin: 0;
}
.top-bar .inside-top-bar aside {
    /*width: 22.3%;*/
}
.top-bar .inside-top-bar aside#custom_html-3 {
    width: 360px;
    text-align: center;
    margin-right: 20px;
}
.en-html.top-bar .inside-top-bar aside#custom_html-3{width: 420px;}
.top-bar .inside-top-bar aside#custom_html-4{}
ul.top_social{margin: 0 10px 0 10px;}
.right_header_top .link{margin-left: 15px;display: flex;align-items: center;color: #222;}
.right_header_top .link img{margin-right: 5px;}
.right_header_top .link.lang{font-weight: bold;color: var(--c);font-size: 16px;}

.site-logo{width: 275px;position: relative;height: 20px;}
.site-logo a{position: absolute;left: 0;bottom: 0;width: 100%;display: block;}
.site-logo a img{width: 100%;}

@media screen and (min-width: 1025px) {
  .mobile-wrap {
    display: none !important;
  }
}
@media screen and (max-width: 1023.5px) {
  header.site-header,
  .top-bar aside#custom_html-3 {
    display: none !important;
  }
}
@media only screen and ( min-width:240px) and (max-width:1023px) {	
    .mobile-header{
        background-color: #fff;
    }
    
    body.mobile-body-hidden .footer-bottombar {
      transform: inherit !important;
    }
    .top-bar {
        height: auto;
        padding: 13px 10px 10px;
        text-align: center;
    }
    .right_header_top p {
        font-size: 12px;
        line-height: 14px;
    }
    .right_header_top {
        position: relative;
        top: 0;
    }
    body.mobile-body-hidden {
      height: 100% !important;
      overflow: hidden !important;
    }
    .mobile-wrap .mobile-toggle {
        vertical-align: top;
        cursor: pointer;
        position: absolute;
        height: 47px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url(../images/menu_button_open.svg);
        width: 47px;
        right: 25px;
        display: inline-block;
    }
    body.mobile-body-hidden .mobile-toggle {
      background-image: url(../images/menu_button_close.svg);
    }
    .mobile-wrap .mobile-overlay {
        position: fixed;
        bottom: 0;
        left: 0px;
        right: 0px;
        z-index: 0;
        display: none;
        overflow-y: auto;
        overflow-x: hidden;
        width: 100%;
        margin: 0 auto;
        padding: 0px;
        background-color: #ac835e;
    }
    .mobile-wrap .mobile-overlay .mobile-navigation {
      width: 100% !important;
      margin: 0 auto;
      padding-left: 0px;
      padding-right: 0px;
    }
    .mobile-navigation .mobile-nav {
      display: block;
      width: 100%;
      overflow: auto;
      overflow-x: hidden;
    }
    .mobile-navigation .mobile-nav > .menu {
      display: block;
      width: 100%;
      height: 100%;
      position: relative;
      z-index: 1;
    }
    .mobile-navigation .mobile-nav ul {
        margin: 0px;
        padding-left: 25px;
        padding-right: 25px;
        text-align: left;
        list-style-type: none;
        transition: all 0.3s ease-in-out;
    }
    .mobile-navigation .mobile-nav ul.show {
      transform: translateX(-100%);
    }
    ul#menu-main-menu-1 li {
        border-bottom: 1px solid #f1e7e045;
        padding: 0 !important;
    }
    .mobile-navigation .mobile-nav li {
        display: block;
        width: 100%;
        max-width: 540px;
        line-height: 52px;
        margin: 0px auto;
        padding: 0 30px !important
    }
    .mobile-navigation .mobile-nav li a {
        display: block;
        vertical-align: top;
        position: relative;
        z-index: 1;
        margin: 0px auto;
        border-radius: 0;
        font-weight: 600;
        width: 100%;
        font-size: 16px;
        line-height: 54px;
        text-align: left;
        color: #fff;
    }
    .mobile-navigation .mobile-nav li.last_before,
        .mobile-navigation .mobile-nav li.btn {
        border: 0;
    }
    .mobile-navigation .mobile-nav li:last-child {
        border: 0;
    }
    div#mobile-menu .only_mobile.green_btn a {
        background: rgb(165, 253, 83);
        background: linear-gradient(82deg, rgba(165, 253, 83, 1) 0%, rgba(132, 225, 46, 1) 100%);
        text-decoration: none;
        border: 1px solid #bfff84;
        line-height: 38px !important;
        color: #313440;
        width: 100%;
        padding-left: 17px;
        font-weight: bold;
        margin-top: 20px;
        position: relative;
    }
    div#mobile-menu .only_mobile.green_btn a:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.115' height='10.23' viewBox='0 0 6.115 10.23'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0.707 0.707)'%3E%3Cpath id='Path_100' data-name='Path 100' d='M18 7.5l4.408 4.408L18 16.316' transform='translate(-18 -7.5)' fill='none' stroke='%23313440' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
        position: absolute;
        right: 15px;
        width: 6px;
        height: 39px;
        background-position: center;
        background-repeat: no-repeat;
    }
    li#menu-item-658.only_mobile.green_btn a span.quadmenu-item-content{
        background: rgb(165, 253, 83) !important;
        background: linear-gradient(82deg, rgba(165, 253, 83, 1) 0%, rgba(132, 225, 46, 1) 100%) !important;
        text-decoration: none !important;
        color: #313440 !important;
        font-weight: bold !important;
        padding: 0px 15px !important;
        transition: 0.5s all !important;
        height: 100% !important;
        line-height: 20px !important;
        border: 1px solid #bfff84 !important;
        filter: drop-shadow(0px 0px 15px rgba(127, 208, 52, 0.54)) !important;
        width: 100% !important;
        display: block !important;
        position: relative !important;
        top: 0 !important;
        margin-top: 20px !important;
    }
    li#menu-item-658.only_mobile.green_btn a span.quadmenu-item-content {
        padding-left: 10px !important;
        padding-right: 10px !important;
        color: #313440 !important;
        width: 90% !important;
        margin: 0 auto;
        line-height: 40px !important;
    }
    li#menu-item-658.only_mobile.green_btn a span.quadmenu-item-content:hover {
        background: linear-gradient(269deg, rgba(165, 253, 83, 1) 0%, rgba(132, 225, 46, 1) 100%) !important;
        transition: 0.5s all !important;
    }
    li#menu-item-658.only_mobile.green_btn a span.quadmenu-item-content:after {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6.115" height="10.23" viewBox="0 0 6.115 10.23"><g id="Icon_feather-arrow-right" data-name="Icon feather-arrow-right" transform="translate(-15.339 -13.885)"><path id="Path_100" data-name="Path 100" d="M18,7.5l4.408,4.408L18,16.316" transform="translate(-1.954 7.092)" fill="none" stroke="%23313440" stroke-linejoin="round" stroke-width="2"/></g></svg>') !important;
        width: 6px !important;
        min-height: 42px !important;
        position: absolute !important;
        content: "" !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        right: 20px !important;
        transition: 0.5s all !important;
    }
    /*.mobile-navigation .mobile-nav li:not(:last-child):after {
      content: "";
      display: block;
      height: 1px;
      width: 100%;
      margin: 0px auto;
      background-color: #e3e3e3;
    }*/
    .mobile-navigation .mobile-nav li.btn_line {
        margin-top: 40px;
    }
    .mobile-navigation .mobile-nav li.menu-item-has-children > a + .menu-arrow {
      display: block;
      vertical-align: top;
      position: relative;
      z-index: 10;
      width: 50px;
      height: 54px;
      margin-left: 0;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.585" height="9.67" viewBox="0 0 5.585 9.67"><g id="Icon_feather-arrow-right" data-name="Icon feather-arrow-right" transform="translate(-15.516 -14.062)"><path id="Path_100" data-name="Path 100" d="M18,7.5l4.3,4.3-4.3,4.3" transform="translate(-1.954 7.092)" fill="none" stroke="%23fff" stroke-linejoin="round" stroke-width="1.5"/></g></svg>');
      right: -20px;
      float: right;
      top: -54px;
    }
    .mobile-navigation .mobile-nav ul.sub-menu {
      display: none;
      position: absolute;
      top: 0px;
      bottom: 0px;
      left: 100%;
      right: auto;
      width: 100%;
      height: 100%;
      opacity: 0;
      visibility: hidden;
      z-index: 1;
    }
    .mobile-navigation .mobile-nav ul.sub-menu.open {
      display: block;
      opacity: 1;
      visibility: visible;
    }
    .mobile-navigation .mobile-nav ul.sub-menu ul.sub-menu {
      margin-right: 0px;
    }
    .mobile-navigation .mobile-nav ul.sub-menu li:last-child {
        border: 0;
    }
    .mobile-navigation .mobile-nav ul.sub-menu li a {
        padding-left: 0;
        padding-right: 0;
    }
    .mobile-navigation .mobile-nav ul.sub-menu li.mobile-submenu-title > a {
        padding-left: 35px;
        padding-bottom: 0 !important;
        text-align: left !important;
        margin-bottom: 0 !important;
        color: #fff;
    }
    .mobile-navigation .mobile-nav ul.sub-menu li.mobile-submenu-title {
        border: 0;
    }
    div#mobile-menu li.mobile-submenu-title a {
        padding-bottom: 0;
        margin-bottom: 10px;
        text-transform: none;
        font-weight: normal;
        font-size: 15px;
    }
    .mobile-navigation .mobile-nav li.mobile-submenu-title:not(:last-child):after {
      height: 1px;
    }
    .mobile-navigation .mobile-nav li.btn a {
        width: 100% !important;
        border-radius: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 30px !important;
        padding-right: 30px !important;
        margin-top: 30px;
        background-position: center right 30px !important;
    }
    .mobile-navigation .mobile-nav ul.sub-menu li.mobile-submenu-title > a:before {
        content: "";
        display: inline-block;
        vertical-align: initial;
        margin-right: 0;
        margin-top: 0;
        width: 50px;
        height: 54px;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.585" height="9.67" viewBox="0 0 5.585 9.67"><g id="Icon_feather-arrow-right" data-name="Icon feather-arrow-right" transform="translate(-15.516 -14.062)"><path id="Path_100" data-name="Path 100" d="M18,7.5l4.3,4.3-4.3,4.3" transform="translate(-1.954 7.092)" fill="none" stroke="%23fff" stroke-linejoin="round" stroke-width="1.5"/></g></svg>');
          background-position: center right;
        background-size: 7px;
        background-repeat: no-repeat;
        transform: rotate(180deg);
        position: absolute;
        left: 0;
    }
    .book-button {
      text-align: center;
    }
    .book-button a.black_btn {
      display: inline-block;
      position: relative;
    }
    .book-button a.black_btn {
      font-size: 14px;
      border-radius: 5px;
      background: #099;
      box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
      font-weight: bold;
      font-size: 14px;
      letter-spacing: 0.05em;
      text-align: center;
      color: #fff;
      display: inline-block;
      width: 80%;
      text-decoration: none;
      padding: 8px 0;
      text-transform: uppercase;
    }
    .mobile-wrap .mobile-overlay ul.social-links {
      margin: 0 auto 0;
      text-align: center;
      padding: 2px 0px 0;
    }
    .mobile-wrap .mobile-overlay ul.social-links li {
      display: inline-block;
      margin: 0;
    }
    .mobile-wrap .mobile-overlay ul.social-links img {
      height: 14px;
    }
    .mobile-navigation .mobile-nav ul.sub-menu{
        border-radius: 0 !important;
        background: none !important;
        border: 0 !important;
        box-shadow: none !important;
        width: 100% !important;
        padding: 0 25px !important;
    }
    .main-navigation .main-nav ul.sub-menu li a {
        line-height: 58px !important;
        font-weight: 600 !important;
        font-size: 16px !important;
        width: 50%;
        margin: 0 auto !important;
    }
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-143 {
        border: 0;
    }
}

@media only screen and ( min-width:240px) and (max-width:450px) {	
    
}
@media only screen and ( min-width:240px) and (max-width:1023px) {	
    .mobile-bottom {
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
        margin-top: 0px;
    }
    .mobile-bottom .form_bottom {
        width: 100%;
        background-color: #fff;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 30px;
        position: relative;
        padding-bottom: 30px;
    }
    .mobile-bottom .form_bottom form.top-search-form {
        width: 100%;
    }
    .mobile-bottom .form_bottom form.top-search-form svg {
        color: #000;
    }
    .mobile-bottom .social-link {
        text-align: center;
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .mobile-bottom .social-link .social-insta img {
        margin-left: 8px;
        margin-right: 4px;
    }
    .mobile-bottom .mobile-contact {
        text-align: center;
    }
    .mobile-bottom .mobile-contact a.btn_.white_color {
        width: 80% !important;
        font-weight: bold;
    }
    .mobile-bottom .mobile-contact a.btn_.white_color:before,
    .mobile-bottom .mobile-contact a.btn_.white_color:after {
        content: none !important;
    }
    .book-button a.phone_ {
        font-weight: bold;
        text-decoration: none;
    }
    .mobile-body-hidden div#float_nav_footer {
        display: block !important;
        box-shadow: 0px 1px 3px rgb(0 0 0 / 20%);
        padding-top: 22px;
        padding-bottom: 17px;
        border-radius: 8px 8px 0px 0px;
        background: #2b302e;
        z-index: 999997;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
    }
	.mobile-wrap .mobile-overlay {
        padding-top: 30px;
    }
	.admin-bar .mobile-wrap .mobile-overlay {
    padding-top: 60px;
}
    .azuri_col.azuri_xs_col_6.mobile_menu_button {
        position: relative;
        right: 0;
        top: 0;
        left: inherit;
    }
    .azuri_col.azuri_xs_col_6.mobile_menu_button a.cart_ {
        font-size: 0;
        width: 18px;
        height: 18px;
        background-repeat: no-repeat;
        position: absolute;
        right: 80px;
    }
    .mobile-navigation .mobile-nav .contactbtn_ a {
        border-radius: 19.5px !important;
        line-height: 40px !important;
        font-size: 14px !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        margin-top: 20px !important;
    }
}
@media only screen and ( min-width:768px) and (max-width:1023px) {	
	.mobile-navigation .mobile-nav li {
			max-width: 100%;
	}
}
@media only screen and ( min-width:1024px) and (max-width:1024px) {	
    .mobile-wrap {
        display: none !important;
    }
    .main-navigation .main-nav ul li a {
        padding-left: 0 !important;
        padding-right: 10px;
        font-size: 13px !important;
        margin: 0px 5px !important;
    }
    .btn_line.menu-item {
        margin-left: 10px;
    }
    .main-navigation .main-nav ul li.contactbtn a {
        padding: 10px 18px !important;
        font-size: 13px;
        margin-left: 10px;
    }
    .main-navigation .main-nav ul .contactbtn_ a {
        font-size: 12px !important;
        padding-left: 15px !important;
        margin-left: 7px !important;
        padding-right: 40px !important;
        margin-right: 0 !important;
    }
}
.main-navigation ul.sub-menu {
    background-color: #f9f7f6 !important;
    padding: 0;
    border: 0;
    box-shadow: none !important;
    display: flex;
    flex-wrap: wrap;
    column-gap: 0px;
    justify-content: space-between;
    width: 150px;
    left: 50%!important;
    margin-left: -75px!important;
}

.main-navigation li:nth-child(5) ul.sub-menu{width: 340px;margin-left: -170px!important;}
.main-navigation li:nth-child(5) ul.sub-menu li{width: 50%;}
.en-html .main-navigation li ul.sub-menu{width: 200px!important;margin-left: -100px!important;}
.en-html .main-navigation li ul.sub-menu li{width: 100%;}
.top-bar.en-html .inside-top-bar aside#custom_html-3{width: 480px;}

.main-navigation ul ul li {
    display: block;
    vertical-align: middle;
    border-right: 0;
    padding-left: 0;
    padding-right: 0;
}
.main-navigation ul.sub-menu li a {
    margin: 0 !important;
}
.main-navigation .main-nav ul li.btn_ a {
    /*margin-left: 40px;*/
    min-width: 144px;
}
.main-navigation .main-nav ul.sub-menu li a:after,
.main-navigation .contactbtn a:after{
    content: none !important;
}

.scroll_content {
    position: absolute;
    bottom: -50px;
}
a.scroll_ {
    font-weight: normal;
    letter-spacing: 0.02em;
    text-align: left;
    color: #fff;
    position: relative;
    padding-right: 50px;
}
a.scroll_:after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25.162" height="13.736" viewBox="0 0 25.162 13.736"><g id="Icon_feather-arrow-right" data-name="Icon feather-arrow-right" transform="translate(24.808 0.5) rotate(90)"><path id="Path_35" data-name="Path 35" d="M19.94,18H7.5V38.049" transform="translate(-7.5 -13.241)" fill="none" stroke="%23fff" stroke-linejoin="round" stroke-width="1"/><path id="Path_36" data-name="Path 36" d="M18,7.5l4.759,4.759L18,17.017" transform="translate(-10.023 -7.5)" fill="none" stroke="%23fff" stroke-linejoin="round" stroke-width="1"/></g></svg>');
    content: "";
    width: 25px;
    height: 14px;
    position: absolute;
    background-repeat: no-repeat;
    right: 0;
    bottom: -5px;
}
section.home_.slider_section {
    padding-top: 0;
    padding-bottom: 0;
    height: 26.0rem;
}
section.home_.slider_section a{display: block;width: 100%;height: 100%;}
section.home_.slider_section .azuri-container, 
section.home_.slider_section .__full-wrap.equal-height {
    height: 100%;
}
section.home_.slider_section .text-box h2,
section.home_.slider_section .text-box h1{
    font-weight: normal;
    font-size: 54px;
    letter-spacing: -0.02em;
    line-height: 64px;
    text-align: left;
    color: #fff;    
    font-family: 'Beausite Fit Trial';
}
section.home_.slider_section .text-box .title_button h3 {
    font-weight: normal;
    font-size: 26px;
    letter-spacing: 0.02em;
    color: #fff;
}
section.home_.slider_section .buttons_ a.btn_simple {
    margin-left: 30px;
}
section.home_.slider_section .title_button {
    position: relative;
    border-left: 2px solid #fff;
    padding-left: 30px;
    padding-top: 12px;
}
section.home_.slider_section .title_button .buttons_ {
    display: flex;
    align-items: center;
}
/*section.home_.slider_section .title_button .buttons_ a.btn_ {
    width: 157px;
}*/
section.home_.slider_section .title_button .buttons_ a.btn_:hover:before {
    transform: translateX(123px);
}
    
section.home_.treatments_section {
    padding-top: 4.0rem;
    padding-bottom: 2.0rem;
}
section.home_.treatments_section h2.title_,
section.home_.treatments_section h2.title_ b{
    text-align: center;
}
section.home_.treatments_section h2.title_ {
    text-align: center;
    margin-bottom: 50px;
}
.treatmentsgrid-box {
    position: relative;
    overflow: hidden;
}
.treatmentsgrid-box .img-box a {
    display: flex;
    align-content: center;
    justify-content: center;
    padding-top: 100%;
    height: 0;box-sizing: content-box;position: relative;
}
.treatmentsgrid-box .img-box img {
    border-radius: 20px;
    width: 100%;height: 100%;object-fit: cover;
    position: absolute;left: 0;top: 0;
}
.treatmentsgrid-box .hoverdiv {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background: transparent;
    backdrop-filter: blur(25.410499572753906px);
    --webkit-backdrop-filter: blur(25.410499572753906px);
    background-color: rgba(255, 255, 255, 0.15);
    -webkit-backdrop-filter: blur(25.410499572753906px);
    transition: 0.5s all;    
    /*padding-top: 30px;   */
    height: 5rem;
    display: flex;align-items: center;justify-content: center;
}
.treatmentsgrid-box:hover .hoverdiv {
    height: 7.0rem;
    transition: 0.5s all;   
}

.treatmentsgrid-box .hoverdiv .img{width: 36px;height: 36px;overflow: hidden;margin-right: 10px;}
.treatmentsgrid-box .hoverdiv .img img{width: 100%;height: 100%;object-fit: contain;filter: drop-shadow(0 36px 0 #ffffff);
    transform: translateY(-36px);}
.treatmentsgrid-box .hoverdiv .text-box{max-width: 70%;line-height: 1.2}
.treatmentsgrid-box .hoverdiv .text-box .text-title {
    font-size: 29px;
    letter-spacing: -0.02em;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 0;
    transition: 0.5s all;
}
.treatmentsgrid-box .hoverdiv .buttons_ {
    transform: translate(0px, 10px);
    transition: 0.5s all;
    opacity: 1;
}
.treatmentsgrid-box .hoverdiv .buttons_ a.btn_simple {
    margin: 0;
}
.treatmentsgrid-box:hover .hoverdiv .buttons_ {
    transition: 0.5s all;
    opacity: 1;
    transform: translate(0px, 10px);
}

.product-slder2-list{display: flex;flex-wrap: wrap;}
.product-slder2-list .some_{width: 31%;margin-right: 3%;background-color: #d7d4d1;border-radius: 1.0rem;overflow: hidden;}
.product-slder2-list .some_ .img-box{padding-top: 100%!important;}
.product-slder2-list .some_:nth-child(3n){margin-right: 0;}
.product-slder2-list .some_ .product_button{width: 85%;margin: 0 auto 1.0rem;}
.product-slder2-list .some_ .img-box a{width: 85%!important;height: 85%!important;left: 7.5%!important;top: 7.5%!important;}
#treatments-sliders .img-box{border-radius: 1.0rem;}

section.home_.our_clinics_section {
    padding-top: 20px;
}
section.home_.our_clinics_section .img-box,
section.home_.importance_section .img-box{
    border-radius: 1.0rem;
}
section.home_.our_clinics_section .buttons_,
section.home_.importance_section .buttons_,
section.home_.expert_section .buttons_{
    display: flex;
    align-items: center;
}    
section.home_.importance_section {
    padding-top: 2.0rem;
    padding-bottom: 2.0rem;
}
section.home_.expert_section {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
    background-color: #AC835E;
}
section.home_.expert_section .bg_all_over {
    z-index: 1;
    width: 50%;
    left: inherit;
}
section.home_.expert_section h2.title_, 
section.home_.expert_section h2.title_ b,
section.home_.expert_section p {
    color: #fff;
}
section.home_.expert_section .text-box {
    padding-right: 70px;
}
section.home_.blog_section {
    padding-top: 100px;
    padding-bottom: 60px;
}
section.home_.blog_section .main-blog-box {
    border-radius: 20px;
    background: transparent;
    border: 1px solid #262525;
    display: flex;
    align-items: center;
    overflow: hidden;
}
section.home_.blog_section .main-blog-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;   
    border-radius: 0 !important;
}
section.home_.blog_section .main-blog-box a.blog_img_link {
    display: flex;
}
section.home_.blog_section .text-box {
    padding-left: 60px;
    padding-right: 60px;
}
section.home_.blog_section .main-blog-box .text-desc p {
    margin-bottom: 30px;
}
@media only screen and ( min-width:240px) and (max-width:359px) {
    section.home_.slider_section .buttons_ a.btn_simple {
        margin-left: 15px !important;
        display: inline-block;
        margin-top: 0;
    }
    section.home_.our_clinics_section .buttons_ a.btn_simple, 
    section.home_.importance_section .buttons_ a.btn_simple, 
    section.home_.expert_section .buttons_ a.btn_simple {
        margin-left: 0;
        margin-top: 30px;
    }
    
} 
@media only screen and ( min-width:240px) and (max-width:500px) {
    
    section.home_.importance_section.new .buttons_{
        margin-top: 0px;
    }
    section.home_.our_clinics_section .buttons_, 
    section.home_.importance_section .buttons_, 
    section.home_.expert_section .buttons_ {
        flex-wrap: wrap;
			display: inline-grid;
    }
    .btn_ a, a.btn_, .gform_footer button.gform_button, .woocommerce button.button {
        width: auto;
    }
    section.home_.importance_section .buttons_,
    section.home_.our_clinics_section .buttons_{
        margin-top: 20px;
    }
    section.home_.expert_section .buttons_ {
        margin-top: 20px;
    }
    section.home_.our_clinics_section .buttons_ a.btn_,
    section.home_.importance_section .buttons_ a.btn_,
    section.home_.expert_section .buttons_ a.btn_{
        width: 170px !important;
        text-align: center;
    }
    section.home_.our_clinics_section .buttons_ a.btn_simple,
    section.home_.importance_section .buttons_ a.btn_simple,
    section.home_.expert_section .buttons_ a.btn_simple{
        margin-left: 0  !important;
        margin-top: 30px !important;
    }
    section.home_.blog_section .main-blog-box .text-desc a.btn_{
        width: 150px !important;
        text-align: center;
    }
    
}
div#treatments-sliders {
    margin-bottom: 0px;
}
div#treatments-sliders button.slick-arrow {
    position: absolute;
    top: 50%;
    left: -15px;
    margin-top: -15px;
    background: transparent;
    font-size: 0;
    height: 30px !important;
    width: 30px !important;
    border-radius: 30px;
    line-height: 10px !important;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center;
}
div#treatments-sliders button.slick-prev.slick-arrow {
	left: -30px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.507" height="20.014" viewBox="0 0 11.507 20.014"><g id="Icon_feather-arrow-right" data-name="Icon feather-arrow-right" transform="translate(17.747 18.953) rotate(-180)"><path id="Path_36" data-name="Path 36" d="M18,7.5l8.946,8.946L18,25.392" transform="translate(-10.7 -7.5)" fill="none" stroke="%23262525" stroke-linejoin="round" stroke-width="3"/></g></svg>');
}
div#treatments-sliders button.slick-next.slick-arrow {
    left: auto;
    right: -30px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.507" height="20.014" viewBox="0 0 11.507 20.014"><g id="Icon_feather-arrow-right" data-name="Icon feather-arrow-right" transform="translate(-6.24 1.061)"><path id="Path_36" data-name="Path 36" d="M18,7.5l8.946,8.946L18,25.392" transform="translate(-10.7 -7.5)" fill="none" stroke="%23262525" stroke-linejoin="round" stroke-width="3"/></g></svg>');
}
@media only screen and ( min-width:240px) and (max-width:1023px) {
    section.home_.importance_section.new .below_img {
        /*padding-top: 30px;*/
    }
    section.home_.slider_section .azuri-container {
        padding: 0 !important;
    }
    section.home_.slider_section .azuri-container,
    section.home_.slider_section .__full-wrap.equal-height,
    section.home_.slider_section .azuri_col{
        height: 100%;
        display: block;
    }
   section.home_.slider_section .text-box {
        background-image: url(../images/shutterstock_286206596@2x.jpg);
        padding: 20px;
        text-align: center;
        bottom: 0;
        left: 0;
        right: 0;
        position: absolute;
        border-radius: 20px 20px 0px 0px;
        backdrop-filter: blur(14.507699966430664px);
        --webkit-backdrop-filter: blur(14.507699966430664px);
        background-color: rgba(255, 255, 255, 0.15);
        -webkit-backdrop-filter: blur(14.507699966430664px);      
       mix-blend-mode: multiply;
    }
    section.home_.slider_section .text-box h2,
    section.home_.slider_section .text-box h1{
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 10px;
        text-align: center;
        margin-top: 0;      
        color: #262525;
    }
    section.home_.slider_section .text-box .title_button h3 {
        font-size: 18px;
        letter-spacing: 0;
        font-family: 'Beausite Classic Trial' !important;
        margin-top: 2px;      
        color: #ac835e;
    }
    body section.home_.slider_section .title_button .buttons_ a.btn_simple {
        color: #ac835e;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12.165" height="9.143" viewBox="0 0 12.165 9.143"><g id="Icon_feather-arrow-right" data-name="Icon feather-arrow-right" transform="translate(0 0.707)"><path id="Path_35" data-name="Path 35" d="M7.5,18H17.6" transform="translate(-7.5 -14.135)" fill="none" stroke="%23ac835e" stroke-linejoin="round" stroke-width="2"/><path id="Path_36" data-name="Path 36" d="M18,7.5l3.865,3.865L18,15.229" transform="translate(-10.7 -7.5)" fill="none" stroke="%23ac835e" stroke-linejoin="round" stroke-width="2"/></g></svg>');
        margin-bottom: 0 !important;
    }
    section.home_.slider_section .title_button {
        border-left: 0;
        padding-left: 0;
        margin-bottom: 0;
        border-top: 1px solid #ab7d595e;
    }
    section.home_.slider_section .title_button .buttons_ {
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;       
        margin: 0 auto;
        width: 200px;
    }
    section.home_.slider_section .title_button .buttons_ a.btn_, section.home_.slider_section .title_button .buttons_ a.btn_simple {
        width: 100% !important;
        margin-left: 0 !important;
				margin-bottom: 20px !important;
        background-position: center right 20px;
    }
    section.home_.slider_section .buttons_ a.btn_simple {
        margin-bottom: 0 !important;
        font-size: 12px;
    }
    .scroll_content,
    section.home_.slider_section .azuri_col.right{
        display: none !important;
    }
    .slider_section_bottom ul li {
        font-size: 16px;
        line-height: 28px;
        padding: 0;
    }
    section.home_.treatments_section {
        padding-top: 30px;
        padding-bottom: 10px;
    }
    .title_ {
        font-size: 1.6rem;
        line-height: 35px;
    }
    .title_ b {
        font-size: 1.0rem;
    }
    section.home_.treatments_section h2.title_ {
        margin-bottom: 2.0rem;
    }
    
    .treatmentsgrid-box {
        margin-bottom: 1.0rem;
    }
    .treatmentsgrid-box .hoverdiv {
        padding-top: 4px;
        height: 54px;
    }
    .treatmentsgrid-box .hoverdiv .text-box .text-title {
        font-size: 20px;
        line-height: 30px;
    }
    .treatmentsgrid-box:hover .hoverdiv {
        height: 90px;
    }
    section.home_.our_clinics_section .text-box img,
    section.home_.importance_section .text-box img{
        border-radius: 20px;
    }
    section.home_.importance_section {
        padding-top: 2.0rem;
        padding-bottom: 0rem;
    }
    section.home_.expert_section {
        padding-top: 0;
        padding-bottom: 2.5rem;
    }
    section.home_.expert_section .text-box {
        padding-right: 0;
        padding-top: 2.5rem;
    }
    section.home_.expert_section .bg_all_over.only_mobile {
        width: 100%;
        position: static;
    }
    
    section.home_.blog_section {
        padding-top: 3.0rem;
        padding-bottom: 10px;
    }
    section.home_.blog_section .main-blog-box {
        display: block;
    }
    section.home_.blog_section .text-box {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    section.home_.blog_section .main-blog-box img {
        border-radius: 0 !important;
    }

    
}
@media only screen and ( min-width:768px) and (max-width:1023px) {
    section.home_.treatments_section .azuri_col_4 {
        width: 33.33333333%;
        padding: 0 10px;
    }
    .treatmentsgrid-box .hoverdiv .text-box .text-title {
        font-size: 16px !important;
    }
}
@media only screen and ( min-width:1024px) and (max-width:1350px) {
    .scroll_content {
        bottom: -10px;
    }
    section.home_.slider_section {
        padding-top: 40px;
        padding-bottom: 30px;
    }
    section.home_.slider_section .text-box .title_button h3 {
        font-size: 25px;
    }
    section.home_.slider_section .text-box h2,
    section.home_.slider_section .text-box h1{
        font-size: 48px;
        line-height: 52px;
    }
    section.home_.slider_section .title_button {
        padding-top: 0;
    }
    section.home_.pigmentation_section .row1 h2 {
        font-size: 26px;
    }
    section.home_.slider_section .buttons_ a.btn_simple {
        margin-left: 20px;
    }
    .treatmentsgrid-box .hoverdiv .text-box .text-title {
        font-size: 19px;
    }
    .treatmentsgrid-box .hoverdiv {
        padding-top: 7px;
        height: 54px;
    }
    .treatmentsgrid-box:hover .hoverdiv {
        height: 94px;
    }
    .title_ {
        font-size: 27px;
        line-height: 31px;
    }
    section.home_.blog_section {
        padding-top: 60px;
        padding-bottom: 20px;
    }
    section.home_.blog_section .text-box a {
        font-size: 18px;
    }
    section.home_.blog_section .text-box h3.title_ {
        margin-bottom: 10px;
    }
}
@media only screen and ( min-width:1800px) and (max-width:2000px) {
    
}
@media only screen and ( min-width:2300px) and (max-width:3000px) {
    .scroll_content {
        bottom: -100px;
    }
    section.home_.slider_section {
        height: 775px;
    }
}

section.inner_.our_partners {
    padding-top: 40px;
    padding-bottom: 40px;
}  
section.inner_.our_partners h2 {
    font-weight: normal;
    font-size: 20px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #ab7d59;
    font-family: 'Beausite Classic Trial' !important;
}
section.inner_.our_partners ul.our_partners_logo {
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-content: center;
}
@media only screen and ( min-width:240px) and (max-width:480px) {
   
}
@media only screen and ( min-width:240px) and (max-width:1023px) {
    section.inner_.our_partners {
        padding-bottom: 0px;
	}
	section.inner_.our_partners ul.our_partners_logo {
			flex-wrap: wrap;
			row-gap: 25px;
			margin-right: -18px;
	}
		section.inner_.our_partners h2 {
			margin-bottom: 40px;
	}
	section.inner_.our_partners ul.our_partners_logo li {
        width: 50%;
        padding-top: 10px;
        padding-right: 20px;
        padding-left: 0;
        padding-bottom: 10px;
    }
}
@media only screen and ( min-width:768px) and (max-width:1023px) {
    section.inner_.our_partners ul.our_partners_logo {
        flex-wrap: inherit !important;
    }
    section.inner_.our_partners ul.our_partners_logo li {
        width: auto;
        padding-right: 20px;
        padding-left: 20px;
    }
}

.our_shop_products .slick-slide {
	border-radius: 0.75rem;padding: 0;
}
.our_shop_products .azuri_inner .slick-slide {margin: 0 1.0rem;}
.our_shop_products .slick-slide .img-box{position: relative;width: 100%;padding-top: 115%;height: 0;box-sizing: content-box;border-radius: 1rem;overflow: hidden;}
.our_shop_products .slick-slide .img-box a,.our_shop_products .slick-slide .img-box a img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: contain;}
.our_shop_products .slick-slide .text-title{text-align: center;font-size: 16px;background-color: #e3e1df;padding: 0.5rem;border-bottom-left-radius: 0.5rem;border-bottom-right-radius: 0.5rem;margin-bottom: 0;margin-top: 0.5rem;}
.product-slder2.our_shop_products .slick-slide .text-title{border-radius: 0.5rem;transition: all 0.4s;}
.product-slder2.our_shop_products .slick-slide .text-title:hover{background-color: var(--c);color: #Fff;}
.product-slder2.our_shop_products .slick-slide .text-title:hover a{color: #Fff;}
.product-slder2.our_shop_products .slick-slide .text-title a{display: block;}
.our_shop_products .product_section .azuri_inner {padding: 0;}

.our_shop_products.product-slder2 .slick-slide .img-box a{width: 90%!important;height: 95%!important;top: 2.5%!important;left: 5%!important;}
.our_shop_products.product-slder2 .slick-slide .img-box a img{width: 115%;height: 115%;}

section.inner_.our_shop_products {
    margin-top: 1.5rem;
    margin-bottom: 4rem;
}
section.inner_.our_shop_products .__full-wrap.equal-height {
    border-radius: 20px;
    background-color: #f3f0eb;
    padding: 30px 20px;
    margin: 0;
}

#product-slder,.index_news,#treatments-sliders,.index_zhuanke,.fazhan,.gonggao_img_wrap,.jingli_list,.imgs_wrap{height: 300px;overflow: hidden;}
.product-slder2-wrap {overflow: hidden;height: 300px;}
.aos-init.index_news,#product-slder.slick-initialized,#treatments-sliders.slick-initialized,.product-slder2-wrap.slick-initialized,.aos-init.case_list,.aos-animate.fazhan,.aos-animate.gonggao_img_wrap,.aos-animate.jingli_list,.aos-animate.imgs_wrap,.aos-animate .imgs_wrap{overflow: inherit;height: auto;}

.aos-init.index_zhuanke{height: 22rem;}
.news_list_wrap .news_list{display: flex;flex-wrap: nowrap;overflow: hidden;}
.news_list_wrap .news_list .item{width: 32%;flex: 0 0 auto;}

.treatments-sliders{display: flex;}
.treatments-sliders .azuri_col_4{width: 10%;}
.news_list_wrap .news_list .item{width: 33%;}
#product-slder{display: flex;overflow: hidden;}
#product-slder .some_{width: 33%;flex: 0 0 auto;}
#treatments-sliders .azuri_col_4{width: 33%;}

.case_list{padding-bottom: 2rem;clear: both;padding-top: 0rem;}
.case_list .typebar{margin-bottom: 0;}
.case_list .item{float: none;}
.case_list .item .img-box img{width: 100%;}
.case_list .item .star{}
.case_list .item .uinfo{display: flex;width: 100%;margin-bottom: 1.5rem;}
.case_list .item .uinfo .img{width: 46px;height: 46px;margin-right: 0.75rem;}
.case_list .item .uinfo .img img{width: 100%;height: 100%;object-fit: cover;}
.case_list .item .uinfo .text{flex: 1;}
.case_list .item:nth-of-type(2n) .below_img{order: -1;}

.fazhan_wrap .product-icon button.slick-prev, .fazhan_wrap .product-icon button.slick-next,.gonggao_img_wrap .product-icon button.slick-prev, .gonggao_img_wrap .product-icon button.slick-next{position: absolute;top: 50%;margin-top: -10px;}
.fazhan_wrap .product-icon button.slick-prev{left: -1.5rem;margin-right: 0;}
.fazhan_wrap .product-icon button.slick-next{right: -1rem;margin-right: 0;}
.gonggao_img_wrap .product-icon button.slick-prev{left: -2rem;margin-right: 0;}
.gonggao_img_wrap .product-icon button.slick-next{right: -1.5rem;margin-right: 0;}

.zyfz_wrap{}
.zyfz{display: flex;align-items: center;}
.zyfz_wrap .imgcon img{border-radius: 1.0rem;}
.gonggao_list{display: flex;flex-wrap: wrap;width: 100%;margin-bottom: 2rem;}
.gonggao_list .item{width: 45%;margin-right: 10%;margin-bottom: 0.6rem;border-bottom: 1px solid #ddd;}
.gonggao_list .item:nth-child(2n){margin-right: 0;}
.gonggao_list .item .title{position: relative;padding-right: 7rem;line-height: 2.4rem;background: url(../images/icon_arr_right1_b.png) right center no-repeat;background-size: 8px;display: block;}
.gonggao_list .item .title span{display: block;}
.gonggao_list .item .title .date{position: absolute;right: 1.5rem;top: 0;}


.job_list{display: flex;flex-wrap: wrap;width: 100%;margin-bottom: 2rem;}
.job_list .item{border-bottom: 1px solid #ddd;width: 100%;}
.job_list .item .title{position: relative;padding-right: 1rem;padding: 0.5rem 1.5rem 0.5rem 0.5rem; line-height: 2.4rem;background: url(../images/icon_arr_right1_b.png) right 0.5rem center no-repeat;background-size: 8px;display: flex;justify-content: space-between;align-items: center;}
.job_list .item .title .name{width: 30%;font-size: 0.9rem;}
.job_list .item .title .addr{width: 40%;margin-right: 1rem;line-height: 1.3;font-size: 14px;}
.job_list .item .title .date{width: 6.0rem;}
.job_list .item .title:hover{color: #222;background-color: #f4f2ee;}

.job_search{max-width: 30.0rem;margin: 0 0 1rem;}
.job_search form{display: flex;justify-content: space-between;}
.job_search form .keywords{margin-right: 1.0rem;border: 1px solid #888;border-radius: 0.5rem;flex: 1;height: 2.0rem;}
.job_search form button{width: 6.2rem;height: 2.0rem;background-color: var(--c);color: #fff;border: 0;border-radius: 0.5rem;padding: 0;}

.job_detai_wrap{}
.job_detai_wrap h1{font-size: 2rem;margin-bottom: 2rem;}
.job_detai_wrap h2,.job_detai_wrap h3{font-size: 1.5rem;}


.jingli_wrap .product-icon button.slick-prev, .jingli_wrap .product-icon button.slick-next{position: absolute;top: 50%;margin-top: -10px;}
.jingli_wrap .product-icon button.slick-prev{left: -0.5rem;margin-right: 0;}
.jingli_wrap .product-icon button.slick-next{right: -0.5rem;margin-right: 0;}

.news_imgs_wrap{position: relative;}
.news_imgs_wrap .product-icon button.slick-prev, .news_imgs_wrap .product-icon button.slick-next{position: absolute;top: 50%;margin-top: -10px;width: 32px;height: 32px;}
.news_imgs_wrap .product-icon button.slick-prev{left: 1rem;margin-right: 0;background-image: url(../images/icon_arr_left_w.png);}
.news_imgs_wrap .product-icon button.slick-next{right: 1rem;margin-right: 0;background-image: url(../images/icon_arr_right_w.png);}
.news_imgs .img img{width: 100%;}


.news_detail{}
.news_detail .title{font-size: 1.4rem;}
.news_detail h3,.news_detail h2{font-size: 1.4rem;margin-top: 1rem;}
.news_detail .content p,.news_detail .content div{margin-bottom: 0.75rem;}

.fanpian{display: flex;justify-content: center;margin-top: 1.5rem;}
.fanpian a{margin: 0 1.0rem;width: 100px;height: 32px;line-height: 32px;border-radius: 5px;background-color: var(--c);color: #fff;text-align: center;}

.product-icon,
.product-mobile-icon{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 20px;
}
.product-icon button,
.product-mobile-icon button{
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0;
    border: 0;
    font-size: 0;
    width: 13.95px;
    height: 17.89px;
    margin-right: 40px;
}
.product-icon button.slick-prev,
.product-mobile-icon button.slick-prev{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.507" height="20.014" viewBox="0 0 11.507 20.014"><g id="Icon_feather-arrow-right" data-name="Icon feather-arrow-right" transform="translate(17.747 18.953) rotate(-180)"><path id="Path_36" data-name="Path 36" d="M18,7.5l8.946,8.946L18,25.392" transform="translate(-10.7 -7.5)" fill="none" stroke="%23262525" stroke-linejoin="round" stroke-width="3"/></g></svg>');
}
.product-icon button.slick-next,
.product-mobile-icon button.slick-next{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.507" height="20.014" viewBox="0 0 11.507 20.014"><g id="Icon_feather-arrow-right" data-name="Icon feather-arrow-right" transform="translate(-6.24 1.061)"><path id="Path_36" data-name="Path 36" d="M18,7.5l8.946,8.946L18,25.392" transform="translate(-10.7 -7.5)" fill="none" stroke="%23262525" stroke-linejoin="round" stroke-width="3"/></g></svg>');
}
.news_list_wrap{position: relative;}
.news-icon button.slick-prev{top: 31.5%;left: -2.5rem;position: absolute;margin-right: 0;}
.news-icon button.slick-next{top: 31.5%;right: -1.5rem;left: auto; position: absolute;margin-right: 0;}
.left_text {
    padding-left: 40px;
}
.left_text h2 {
    font-weight: bold;
    font-size: 2rem;
    letter-spacing: -0.02em;
    line-height: 1.4;
    margin-bottom: 20px;
    color: var(--c);
}
.left_text .desc{margin-bottom: 1.0rem;}
.left_text h2 b {
    font-weight: normal;
    font-size: 1.2rem;
    letter-spacing: 0.02em;
    text-align: left;
    color: var(--c);
    /*font-family: 'Beausite Classic Trial' !important;*/
    display: block;
}
.left_text .buttons_ a.btn_ {
    letter-spacing: 1.5px !important;
}
div#product-slder .img-box img {
    border: 0;
    border-radius: 20px;
    object-fit: cover;
}
div#product-slder .product_button {
    display: flex;
    align-items: center;
    position: relative;
    bottom: 0px;
    left: 0px;
    right: 0px;
    justify-content: space-between;
    position: absolute;left: 0;bottom: 0;width: 100%;
}
div#product-slder .product_button .text-title {
	width: 100%;
    margin: 0;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    background: transparent;
    backdrop-filter: blur(25.410499572753906px);
    --webkit-backdrop-filter: blur(25.410499572753906px);
    background-color: rgba(255, 255, 255, 0.3);
    -webkit-backdrop-filter: blur(25.410499572753906px);
    display: block;
    font-family: 'Beausite Classic Trial' !important;
    font-weight: normal;
    font-size: 1rem;
    color: #fff;
    letter-spacing: 0.02em;
    padding: 18px 15px;
    transition: all 0.5s;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 75px;
}
div#product-slder .product_button .text-title .img{width: 36px;height: 36px;overflow: hidden;margin-right: 10px;}
div#product-slder .product_button .text-title .img img{width: 100%;height: 100%;object-fit: contain;filter: drop-shadow(0 36px 0 #ffffff);
    transform: translateY(-36px);}
div#product-slder .product_button .text-title a{color: #fff;}
div#product-slder .product_button a.btn_product {
		background-repeat: no-repeat;
    font-size: 0;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="31" viewBox="0 0 32 31"><ellipse id="Ellipse_4" data-name="Ellipse 4" cx="16" cy="15.5" rx="16" ry="15.5" fill="%235f2e11"/><g id="Icon_feather-arrow-right" data-name="Icon feather-arrow-right" transform="translate(11.676 12.506)"><path id="Path_35" data-name="Path 35" d="M7.5,18h7.825" transform="translate(-7.5 -15.006)" fill="none" stroke="%23fff" stroke-linejoin="round" stroke-width="1.5"/><path id="Path_36" data-name="Path 36" d="M18,7.5l2.994,2.994L18,13.487" transform="translate(-12.345 -7.5)" fill="none" stroke="%23fff" stroke-linejoin="round" stroke-width="1.5"/></g></svg>');
    width: 32px;
    height: 32px;
    transition: 0.5s all;
}
div#product-slder .some_:hover h3.text-title {
    background-color: rgba(171, 125, 89, 0.55);
    transition: 0.5s all;
}
div#product-slder .some_:hover h3.text-title a{
    /*color: #000 !important;*/
    transition: 0.5s all;
    color: #fff;
}
div#product-slder .some_:hover a.btn_product {
    margin-right: 10px;
    transition: 0.5s all;
}
div#product-slder .some_:hover .text-title {
    transition: 0.5s all;
    height: 100px;
}
body{background-color: #f9f7f6;}
.img-box a,.img-box,.post-image,.post-image a{overflow: hidden;}
.img-box img,.post-image img{transition: all 0.6s;}
.img-box img:hover,.post-image img:hover{transform: scale(1.15);}

.banner_wrap{position: relative;height: 26.0rem;overflow: hidden;}
.banner_wrap .imgs_dots{bottom: 10px;}
.index_zhuanke{display: flex;flex-wrap: wrap;padding: 0!important;height: 22.0rem;overflow: hidden;}
.index_zhuanke .azuri-container{width: 100%;height: 100%;display: flex;align-items: center;}
.index_zhuanke_text{width: 50%;}
.index_zhuanke .titles{}
.index_zhuanke .titles .azuri_inner{border-left: 0.6rem solid #cf9a71;margin-left: 0.75rem;}
.index_zhuanke .titles .title_{font-weight: bold;font-size: 2rem;}
.index_zhuanke .titles .buttons_ {display: flex;flex-wrap: wrap;width: 100%;margin-bottom: -0.4rem;}
.index_zhuanke .titles .buttons_ a{border: 1px solid #fff;border-radius: 5px;color: #fff;margin-left: 0.5rem;padding: 0.25rem 0.8rem;margin-bottom: 0.5rem;font-size: 1.35rem;}
.index_zhuanke .titles .buttons_ a:hover{background-color: var(--c);transition: all 0.4s;border-color: transparent;}
.index_zhuanke .imgs{width: 50%;}
.index_zhuanke .imgs .img img{width: 100%;height: 22.0rem;object-fit: cover;}
ul,li{margin: 0;padding: 0;list-style: none;}
.imgs_dots{position: absolute;left: 0;bottom: 20px;text-align: center;width: 100%;}
.imgs_dots button{padding: 0;display: none;}
.imgs_dots li{list-style: none;display: inline-block;width: 12px;height: 12px;border-radius: 12px;background-color: #fff;margin: 0 5px;opacity: 0.6;cursor: pointer;}
.imgs_dots li.slick-active{opacity: 1;}
.imgs_dots ul{width: 100%;}

.item .star{width: 177px;height: 43px;background: url(../images/icon_star_5.png) left center no-repeat;background-size: 100%;margin-bottom: 0.5rem;}
.item .star.star-4{background: url(../images/icon_star_4.png) center no-repeat;}

.product-slder2 .azuri-container{position: relative;}
.product-slder2 .product-icon{position: absolute;left: 45px;top: 60px;z-index: 2;}
.product-slder2 .left_text{padding: 0;padding-top: 80px;}

@media only screen and ( min-width:240px) and (max-width:1023px) {
	.left_text {
        padding-left: 20px;
        padding-right: 20px;
    }
    .left_text h2 {
        margin-bottom: 0;
    }
    .left_text .buttons_ {
        margin-top: 20px;
    }
    .left_text .buttons_ a.btn_ {
        text-align: center !important;
        letter-spacing: 1.5px !important;
        width: 100% !important;
    }
    .left_text .buttons_ a.btn_:before,
    .left_text .buttons_ a.btn_:after{
        content: none !important;
    }
    section.inner_.our_shop_products .slick-list.draggable {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        height: auto!important;
    }
    .inside-top-bar{padding-top: 12px;}
    .index_news{padding-top: 2rem;}
    .index_zhuanke{margin-top: 20px;}
    section.inner_.our_shop_products .product-mobile-icon {
        justify-content: space-between;
        width: 100%;
        padding-left: 12px;
        padding-right: 12px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .product-icon, .product-mobile-icon{margin-bottom: 0;}
    .product-slder2-wrap{padding-bottom: 0px!important;}
    .product-slder2.our_shop_products .slick-slide .text-title a{font-size: 14px;}

    section.inner_.our_shop_products .product-mobile-icon button {
        margin: 0 !important;
    }
    section.inner_.our_shop_products .__full-wrap.equal-height {
        padding-left: 10px;
        padding-right: 10px;
    }
    section.inner_.our_shop_products {
        margin-bottom: 0;
    }
    div#product-slder .img-box img {
        height: 100%;padding: 0;
    }
    .our_shop_products .slick-slide {
        margin-bottom: 0px;
    }
    div#product-slder .product_button {
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
        overflow: hidden;
        background: transparent;
        backdrop-filter: blur(25.410499572753906px);
        --webkit-backdrop-filter: blur(25.410499572753906px);
        background-color: rgba(255, 255, 255, 0.15);
        -webkit-backdrop-filter: blur(25.410499572753906px);
        left: 0;
        right: 0;
        bottom: 0px;
    }
    div#product-slder .product_button .text-title {
        height: 50px;
        display: flex;
        align-items: center;        
        background: transparent !important;
        backdrop-filter: none !important;
        padding-left: 20px;       
        padding-right: 0;
    }
    div#product-slder .product_button a.btn_product {
        background-repeat: no-repeat;
        right: 20px;
        position: relative;
    }
}
@media only screen and ( min-width:768px) and (max-width:1023px) {
    
    section.inner_.our_shop_products .only_mobile {
        display: none !important;
    }
    section.inner_.our_shop_products .only_desktop {
        display: block !important;
    }
    section.inner_.our_shop_products .product-icon.only_desktop {
        margin-bottom: 12px;
    }
    section.inner_.our_shop_products .left_text .buttons_ a.btn_ {
        width: auto !important;
    }
    section.inner_.our_shop_products .slick-list.draggable {
        padding-bottom: 0 !important;
    }
    section.inner_.our_shop_products .left_text {
        padding-left: 0;
    }
    
}
@media only screen and ( min-width:1024px) and (max-width:1199px) {
    section.inner_.our_shop_products .left_text h2 {
        font-size: 30px;
        line-height: 38px;
    }
    section.inner_.our_shop_products div#product-slder .img-box img {
        /*height: 250px;*/
    }
		.left_text {
			padding-left: 0;
	}
	div#product-slder .product_button .text-title {
			font-size: 13px;
			height: 50px;
			align-items: center;
			display: flex;
			padding-right: 6px;
			padding-left: 6px;
			padding-top: 6px;
			padding-bottom: 6px;
			transition: all 0.5s;
	}
	div#product-slder .product_button a.btn_product {
			background-size: 26px;
			background-position: center;
			background-repeat: no-repeat;
			margin-right: 0 !important;
			margin-left: 5px;
	}
}

section.inner_.above_footer .__full-wrap.equal-height {
    border-radius: 20px;
    background: #fffcfa;
    border: 1px solid #262525;
    margin-left: 0;
    margin-right: 0;
    margin-top: -180px;
    z-index: 1;
    position: relative;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 80px;
    padding-right: 80px;
}
section.inner_.above_footer .bg_all_over {
    z-index: 0;
}
section.inner_.above_footer {
    padding-top: 50px;
    padding-bottom: 100px;
}
.social_icons a {
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 30px;
    display: inline-block;
    margin-bottom: 3px;
}
.social_icons a:last-child {
    margin-bottom: 0;
}
.social_icons .phone {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12.479" height="12.479" viewBox="0 0 12.479 12.479"><path id="Icon_awesome-phone-alt" data-name="Icon awesome-phone-alt" d="M12.123,8.819l-2.73-1.17a.585.585,0,0,0-.682.168L7.5,9.294A9.034,9.034,0,0,1,3.183,4.975L4.66,3.766a.584.584,0,0,0,.168-.682L3.659.354a.589.589,0,0,0-.67-.339L.453.6A.585.585,0,0,0,0,1.17,11.308,11.308,0,0,0,11.31,12.48a.585.585,0,0,0,.57-.453l.585-2.535A.592.592,0,0,0,12.123,8.819Z" transform="translate(0 0)" fill="%23ab7d59"/></svg>');
}
.social_icons .location {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10.725" height="15.321" viewBox="0 0 10.725 15.321"><path id="Icon_material-location-on" data-name="Icon material-location-on" d="M12.862,3A5.358,5.358,0,0,0,7.5,8.362c0,4.022,5.362,9.959,5.362,9.959s5.362-5.937,5.362-9.959A5.358,5.358,0,0,0,12.862,3Zm0,7.277a1.915,1.915,0,1,1,1.915-1.915A1.916,1.916,0,0,1,12.862,10.277Z" transform="translate(-7.5 -3)" fill="%23ab7d59"/></svg>');
}
.social_icons .email {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13.626" height="10.901" viewBox="0 0 13.626 10.901"><path id="Icon_material-email" data-name="Icon material-email" d="M15.263,6H4.363A1.361,1.361,0,0,0,3.007,7.363L3,15.538A1.367,1.367,0,0,0,4.363,16.9h10.9a1.367,1.367,0,0,0,1.363-1.363V7.363A1.367,1.367,0,0,0,15.263,6Zm0,2.725-5.45,3.407L4.363,8.725V7.363l5.45,3.407,5.45-3.407Z" transform="translate(-3 -6)" fill="%23ab7d59"/></svg>');
}
a.get_directions {
    border: 1px solid #fff;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 0.2em;
    text-align: center;
    color: #fff;
    display: block;
    padding: 21px 18px;
    text-transform: uppercase;
    line-height: 23px;
    transition: 0.5s all;
}
a.get_directions:hover {
    letter-spacing: 2px;
    transition: 0.5s all;
}
.azuri_col.azuri_col_6.azuri_xs_col_12.address_section {
    padding-right: 60px;
}
section.inner_.above_footer .gform_footer.top_label {
    text-align: right;
    display: block;
    padding-bottom: 0px;
	  padding-top: 0px;
    margin-top: 0px;
}
section.inner_.above_footer .gform-body.gform_body textarea {
    height: 120px;
}
section.inner_.above_footer .text_ {
    margin-bottom: 40px;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 10px;
}
section.inner_.above_footer .social_icons {
    padding-right: 30px;
}
section.inner_.above_footer .social_icons a {
    margin-bottom: 20px;
}
section.inner_.above_footer .social_icons a:last-child {
    margin-bottom: 0;
}


@media only screen and ( min-width:240px) and (max-width:1023px) {
    section.inner_.above_footer {
        margin-top: 60px !important;
				padding-bottom: 50px;
        
    }
    section.inner_.above_footer .__full-wrap.equal-height {
        margin-top: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .azuri_col.azuri_col_6.azuri_xs_col_12.address_section,
    section.inner_.above_footer .social_icons{
        padding-right: 0;
    }
    section.inner_.above_footer .title_ {
        font-size: 30px;
        line-height: 34px;
    }
    section.inner_.above_footer .social_icons a {
        font-size: 14.5px;
        padding-left: 20px;
    }
    .have_a_question_section .form_section h3 {
        margin-top: 40px;
        font-size: 24px;
    }
    
}
@media only screen and ( min-width:768px) and (max-width:1023px) {
    section.inner_.above_footer .__full-wrap.equal-height {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media only screen and ( min-width:1024px) and (max-width:1350px) {
    section.inner_.above_footer .__full-wrap.equal-height {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }
}


/*about*/

.inner_page_header {
    position: relative;
    height: 300px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    background-color: #c09173;
    background-repeat: no-repeat;background-position: center;background-repeat: no-repeat;
}
.inner_page_header .azuri-container {
    width: 100%;
}
.inner_page_header .__desc{text-align: center;}
.inner_page_header .__desc h1 {
    font-size: 37px;
    line-height: 41px;  
    color: #fff;
    font-family: 'Beausite Fit Trial';
    margin-bottom: 0;
    display: inline;
    position: relative;
}
.inner_page_header .__desc h1:before{position: absolute;left: -4.5rem;top: 50%;width: 2.5rem;height: 1px;background-color: #fff;content: "";}
.inner_page_header .__desc h1:after{position: absolute;right: -4.5rem;top: 50%;width: 2.5rem;height: 1px;background-color: #fff;content: "";}

.inner_page_header .__desc h1 b {
    display: block;
    font-family: 'Beausite Classic Trial' !important;
    font-weight: normal;
    font-size: 21px;
    letter-spacing: 0.02em;
    color: #ab7d59;
}
.inner_page_header .__desc p {
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: #454545;
	  margin-bottom: 0;
	  margin-top: 1.0rem;
}
.inner_page_header .full .__desc  {
    width: 54%;
    margin: 0 auto;
}
.inner_page_header .full .__desc h1,
.inner_page_header .full .__desc h1 b,
.inner_page_header .full .__desc p{
    text-align: center;
}
.inner_page_header .left .__desc h1,
.inner_page_header .left .__desc h1 b,
.inner_page_header .left .__desc p{
    text-align: left;
}
.inner_page_header .left .__desc p {
    margin-bottom: 0;
}
.inner_page_header .banner-grid {
    display: flex;
    align-content: center;
    justify-content: space-evenly;
    background-color: #FFFCFA;
    padding-top: 30px;
    border-radius: 20px;
    text-align: center;
    align-items: flex-end;
    padding-bottom: 30px;
    margin-left: 50px;
}
.inner_page_header .banner-grid .banner-box {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.inner_page_header .banner-grid .banner-box:nth-child(2) {
    border-left: 1px solid #008e7e45;
    border-right: 1px solid #008e7e45;
}
.inner_page_header .banner-grid .text-box p {
    margin-bottom: 0;
    color: #262525;
}
.inner_page_header .banner-grid .text-box p b {
    font-weight: normal;
    font-size: 20px;
    line-height: 32px;
    text-align: left;
    color: #262525;
    font-family: 'Beausite Fit Trial';
    margin-top: 10px;
    display: inline-block;
}
@media only screen and ( min-width:240px) and (max-width:1023px) {
    .inner_page_header {
        height: auto;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .inner_page_header .full .__desc {
        width: 100%;
    }
    .inner_page_header .banner-grid {
        display: block;
        padding-top: 0;
        border-radius: 20px;
        padding-bottom: 0;
        margin-left: 0;
        margin-top: 40px;
    }
    .inner_page_header .banner-grid .banner-box:nth-child(2) {
        border-bottom: 1px solid #008e7e45;
        border-top: 1px solid #008e7e45;
        border-left: 0;
        border-right: 0;
    }
    .inner_page_header .banner-grid .banner-box {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .inner_page_header .__desc h1 b {
        line-height: 13px;
        margin-bottom: 13px;
        font-size: 18px;
    }
    .inner_page_header .__desc h1 {
        font-size: 22px;
        line-height: 22px;
    }
    .inner_page_header .__desc p {
        margin-bottom: 0;
    }
		.inner_page_header .banner-box .img-box img {
			width: 40px !important;
	}
} 
@media only screen and ( min-width:768px) and (max-width:1023px) {
	.inner_page_header .banner-grid {
        display: flex !important;
    }
	.inner_page_header .banner-grid .banner-box:nth-child(2) {
        border-left: 1px solid #008e7e45;
        border-right: 1px solid #008e7e45;
        border-top: 0;
        border-bottom: 0;
    }
}
@media only screen and ( min-width:1024px) and (max-width:1350px) {
    .inside-header {
        padding: 23px 20px 20px 20px !important;
    }
    .inner_page_header {
        height: auto;
        padding-top: 50px;
        padding-bottom: 60px;
    }
    .inner_page_header .full .__desc {
        width: 84%;
    }
    .inner_page_header .__desc p {
        margin-bottom: 0;
    }
    .inner_page_header .left .__desc h1 {
        font-size: 33px;
        margin-bottom: 8px;
    }
    .inner_page_header .left .__desc h1 b {
        font-size: 14px;
        line-height: 20px;
    }
    .inner_page_header .left .__desc p {
        font-size: 15px;
        line-height: 23px;
    }
    .inner_page_header .banner-grid {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .inner_page_header .banner-grid .banner-box {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .inner_page_header .banner-grid .text-box p b {
        font-size: 12px;
				line-height: 17px;
    }
		.inner_page_header .banner-grid .text-box p {
			font-size: 10px;
	}

}
    
section.pagebreadcrumb {
    background-color: transparent;
    color: #262525;
    padding: 15px 0;
    margin-bottom: 10px;
    /*border-bottom: 1px solid #262525;*/
}
section.pagebreadcrumb .rank-math-breadcrumb{background: url(../images/icon_home.png) left top 2px no-repeat;padding-left: 1.5rem;margin-left: 0;}
section.pagebreadcrumb p {
    margin: 0;
}
section.pagebreadcrumb a {
    color: #262525c9;
    padding: 0 0.4rem;
}
section.pagebreadcrumb a:hover {
    color: #262525;
}
section.pagebreadcrumb span.separator {
    color: #AB7D59;
    padding: 0 0.4rem;
}

.video_wrap{margin-left: 0;margin-right: 0;}

section.inner_.left_img_right_img_section,
section.inner_.simple_text {
    margin-bottom: 50px;
}
section.inner_.left_img_right_img_section img {
    border-radius: 20px;
}
section.inner_.simple_text h2 {
    font-weight: normal;
    font-size: 32px;
    letter-spacing: -0.02em;
    line-height: 33px;
    text-align: left;
    color: #262525;    
    margin-bottom: 0;
}
section.inner_.simple_text h2 b {
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #ab7d59;
    font-family: 'Beausite Classic Trial' !important;
    display: block;
}

.item .img img{transition: all 0.6s;}
.item .img:hover img{transform: scale(1.15);}

.generate-columns {margin-bottom: 25px;padding-left: 25px;}
.generate-columns-container {margin-left: -20px;}
.page-header {margin-bottom: 20px;margin-left: 20px}.generate-columns-container > .paging-navigation {margin-left: 20px;}
.index_news{padding-top: 4rem;clear: both;}
.typebar{margin-bottom: 2rem;}
.typebar h2{font-size: 2rem;color: var(--c);display: inline-block;border-right: 3px solid var(--c);padding-right: 1rem;line-height: 1;font-weight: bold;margin-bottom: 0;transition: all 0.4s;}
.typebar h2 a{color: var(--c);transition: all 0.4s;}
.typebar h2:hover{transform: translateX(3px);}
.news_list{display: flex;flex-wrap: wrap;margin-bottom: 1rem;}

.news_list_wrap .news_list .item{margin-right: 1.0rem;}
.news_list_wrap .news_list .item .img{border-radius: 1.0rem;}
.news_list_wrap .news_list .item .textcon{padding: 10px 0;}
.news_list .item .textcon .title{overflow: hidden;font-size: 1.2rem;display: block;}

.news_list .item.generate-columns.grid-50:nth-child(2n){margin-right: 0;}
.news_list .item.generate-columns.grid-50{width: calc(50% - 0.7rem);margin-right: 1.4rem;margin-bottom: 2.4rem;}
.news_list .item .img{width: 100%;height: 0;padding-top: 62.5%;box-sizing: content-box;position: relative;display: block;overflow: hidden;}
.news_list .item .img img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.news_list .item .textcon{padding: 15px;width: 100%;overflow: hidden;}
.news_list .item .textcon .entry-title{font-size: 1rem;display: block;overflow: hidden;line-height: 1.4;height: 2.8rem;}
.news_list .item .textcon .desc{font-size: 0.85rem;margin-top: 0.1rem;}

.subnav{display: flex;justify-content: center;width: 100%;margin-bottom: 2rem;flex-wrap: wrap;margin-top: 1rem;}
.subnav a{padding: 0.5rem 1.2rem;background-color: #f0ede7;margin: 0 0.5rem;border-radius: 0.5rem;margin-bottom: 1.0rem;}
.subnav a:hover,.subnav a.cur{background-color: var(--c);color: #fff;}
.subnav.subnav2{justify-content: flex-start;}
.subnav.subnav2 a{min-width: 6.1rem;text-align: center;}
.subnav.tleft{justify-content: flex-start;}
.subnav.sp{justify-content: space-between;}


.fazhan_wrap{position: relative;padding-top: 1rem;padding-bottom: 1rem;}
.fazhan .item {background-color: #f3f0eb;transition: all 0.4s;padding: 1.0rem;text-align: center;border-radius: 0.5rem;margin-right: 10px;min-height: 9.0rem;padding-top: 2.4rem;}
.fazhan .item:hover,.fazhan .item.slick-current{background-color: var(--c);color: #fff;}
.fazhan .item .name{font-size: 1.4rem;transition: all 0.4s;}
.fazhan .item:hover .name,.fazhan .item.slick-current .name{font-size: 1.8rem;}

.gonggao_img_wrap{position: relative;padding-top: 1rem;padding-bottom: 1rem;}
.gonggao_img .item {background-color: #f3f0eb;transition: all 0.4s;text-align: center;border-radius: 0.75rem;overflow: hidden; margin-right: 1.0rem;}
.gonggao_img .item:hover .textcon{background-color: var(--c);color: #fff;}
.gonggao_img .item .img{width: 100%;padding-top: 62.5%;box-sizing: content-box;position: relative;overflow: hidden;display: block;}
.gonggao_img .item .img img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.gonggao_img .item .textcon{background-color: #f2f2f2;padding: 1rem;text-align: center;transition: all 0.4s;display: block;}
.gonggao_img .item .name{font-size: 1.2rem;transition: all 0.4s;}
.gonggao_img .item .desc{font-size: 14px;margin-top: 0.25rem;}


.linian_wrap{padding-top: 1rem;padding-bottom: 3rem; margin-bottom: 2rem;}
.linian{display: flex;flex-wrap: wrap;width: 100%;padding: 4rem 1rem 0;background-color: #f3f0eb;border-radius: 1rem;}
.linian .item{width: 33.33%;text-align: center;margin-bottom: 3.0rem;padding: 0.4rem 3rem;border-right: 1px solid #ccc;}
.linian .item:nth-child(3n){border-color: transparent;}
.linian .item .titles{display: flex;justify-content: center;align-items: center;margin-bottom: 2.5rem;width: 100%;}
.linian .item .titles .img{width: 35px;height: 35px;margin-right: 10px;}
.linian .item .titles .img img{width: 100%;height: 100%;object-fit: contain;}
.linian .item .title{font-size: 1.5rem;}
.linian .item .desc{}

.team_list{display: flex;flex-wrap: wrap;width: 100%;}
.team_list .item{width: calc(25% - 1.7rem);margin-right: 2.25rem;border-radius: 1rem;overflow: hidden;margin-bottom: 2.25rem;}
.team_list .item:nth-child(4n){margin-right: 0;}
.team_list .item .img{width: 100%;padding-top: 110%;height: 0;box-sizing: content-box;position: relative;background-color: #e2e9ef;overflow: hidden;display: block;}
.team_list .item .img img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.team_list .item .textcon{padding: 15px;background-color: var(--c);color: #fff;display: flex;width: 100%;align-items: center;}
.team_list .item .textcon .title{flex: 0 0 auto;font-size: 1rem;}
.team_list .item .textcon .desc{flex: 1;margin-left: 0.5rem;text-align: right;font-size: 13px;}
.team_wrap ~ .paging-navigation{margin-bottom: 2rem;}
.search_form_sub{max-width: 460px;margin: 2rem auto 2rem;}
.search_form_sub .top-search-form{width: 100%;}
.search_form_sub .top-search-form .search-field{padding: 11px 25px 12px 15px !important;border-radius: 30px;}
.search_form_sub .gp-icon svg{width: 1.5em;height: 1.5em;fill: #333}
.search_form_sub .top-search-form .search-submit{top: 12px;}

.team_detail_wrap{display: flex;flex-wrap: wrap;width: 100%;margin-bottom: 2.0rem;}
.team_detail_wrap .leftcon{width: 20.0rem;margin-right: 2.5rem;}
.team_detail_wrap .leftcon .img{width: 100%;padding-top: 110%;height: 0;box-sizing: content-box;position: relative;background-color: #e2e9ef;overflow: hidden;display: block;}
.team_detail_wrap .leftcon .img img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.team_detail_wrap .btns{text-align: center;margin-top: 1.25rem;}
.team_detail_wrap .btns a{padding: 8px 22px;background-color: var(--c);color: #fff;border-radius: 0.5rem;display: inline-block;}
.team_detail_wrap .rightcon{flex: 1;}
.team_detail_wrap .rightcon .title{font-size: 1.6rem;color: var(--c);margin-bottom: 1rem;}
.team_detail_wrap .rightcon .content{margin-bottom: 1.5rem;}
.team_detail_wrap .content.jieshao p{padding-left: 0;}
.team_detail_wrap .content.jieshao p:before{display: none;}
.team_detail_wrap .content h3{color: var(--c);font-size: 16px;font-weight: bold;margin-top: 1rem;}
.team_detail_wrap .content p{position: relative;padding-left: 18px;margin-bottom: 0.6rem;}
.team_detail_wrap .content p:before{position: absolute;left: 0;top: 7px;width: 5px;height: 5px;border-radius: 5px;background-color: var(--c);content: "";}

.add_filter{position: relative;z-index: 2;}
.add_filter .item{display: flex;width: 100%;margin-bottom: 1rem;}
.add_filter .item .name{flex: 0 0 auto;margin-right: 1.5rem;line-height: 2.25rem;font-size: 1rem;font-weight: bold;}
.add_filter .item .list{flex: 1;display: flex;flex-wrap: wrap;}
.add_filter .diqu a{width: 6.25rem;height: 2.25rem;text-align: center;line-height: 2.25rem;border: 1px solid #333;margin-right: 1.0rem;border-radius: 1.0rem;}
.add_filter .diqu a.cur,.add_filter .diqu a:hover{background-color: var(--c);color: #fff;border-color: var(--c);}
.add_filter .quyu .con{position: relative;margin-right: 1rem;}
.add_filter .quyu .bigclass{line-height: 1.6;line-height: 2.25rem;padding-right: 20px;background: url(../images/icon_down_b.png) right 0 center no-repeat;background-size: 12px;}
.add_filter .quyu .cur .bigclass{color: var(--c);}
.add_filter .sublist{position: absolute;left: 50%;margin-left: -50px; top: 100%;visibility: hidden;opacity: 0;background-color: #f9f7f6;box-shadow: 3px 3px 6px rgba(0,0,0,0.15);width: 100px;padding: 0 0px;border-radius: 0.5rem;}
.add_filter .con:hover .sublist{visibility: visible;opacity: 1;}
.add_filter .sublist a{display: block;text-align: center;padding: 3px 10px;border-bottom: 1px solid #edeffa;font-size: 15px;}
.add_filter .sublist a:first-child{padding-top: 10px;}
.add_filter .sublist a:last-child{padding-bottom: 10px;}

.add_list{display: flex;flex-wrap: wrap;width: 100%;}
.add_list .item{width: calc(33.33% - 1.3333rem);margin-right: 2rem;border-radius: 1rem;overflow: hidden;margin-bottom: 2rem;box-shadow: 3px 3px 6px rgba(0,0,0,0.15);position: relative;}
.add_list .item:nth-child(3n){margin-right: 0;}
.add_list .item .img{width: 100%;padding-top: 80%;height: 0;box-sizing: content-box;position: relative;background-color: #e2e9ef;overflow: hidden;display: block;}
.add_list .item .img img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.add_list .item .textcon{position: absolute;left: 0;bottom: 0; padding: 15px;width: 100%;color: #fff;display: block;
	background: transparent;
    backdrop-filter: blur(25.410499572753906px);
    --webkit-backdrop-filter: blur(25.410499572753906px);
    background-color: rgba(255, 255, 255, 0.15);
    -webkit-backdrop-filter: blur(25.410499572753906px);
    transition: 0.5s all;
}
.add_list .item .textcon .title{border-bottom: 1px solid rgba(255,255,255,0.6);padding-bottom: 5px;margin-bottom: 5px;}
.add_list .item .textcon .desc{transition: all 0.4s;height: 0;overflow: hidden;line-height: 20px;}
.add_list .item:hover .textcon .desc{height: 60px;}

.product_list{display: flex;flex-wrap: wrap;width: 100%;}
.product_list .item{width: calc(25% - 1.7rem);margin-right: 2.25rem;margin-bottom: 2.25rem;position: relative;}
.product_list .item:nth-child(4n){margin-right: 0;}
.product_list .item .img{width: 100%;padding-top: 135%;height: 0;box-sizing: content-box;position: relative;background-color: #f6f6f6;overflow: hidden;display: block;border: 1px solid #d3cec7;border-radius: 1rem;overflow: hidden;}
.product_list .item .img img{position: absolute;left: 5%;top: 0%;width: 90%;height: 90%;object-fit: contain;}
.product_list .item .textcon{position: absolute;left: 0;bottom: 0; padding: 15px;width: calc(100% + 2px);color: #333;display: block;
	background: transparent;
    backdrop-filter: blur(25.410499572753906px);
    --webkit-backdrop-filter: blur(25.410499572753906px);
    background-color: rgba(0, 0, 0, 0.08);
    -webkit-backdrop-filter: blur(25.410499572753906px);
    transition: 0.5s all;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}
.product_list .item .textcon .title{border-bottom: 1px solid rgba(0,0,0,0.4);padding-bottom: 5px;margin-bottom: 5px;}
.product_list .item .textcon .desc{transition: all 0.4s;height: 0;overflow: hidden;line-height: 20px;margin-top: 0.5rem;}
.product_list .item .textcon .desc .more{padding: 5px 12px;background-color: #ede9e2;text-align: center;color: var(--c);border-radius: 0.5rem;}
.product_list .item .textcon .lxfs{line-height: 24px;max-height: 48px;}
.product_list .item:hover .textcon .desc{height: 30px;}

.address_detail{margin-bottom: 2rem;}

.blog .server_list article h2.entry-title{height: 24px;text-align: center;}
.blog article:hover .textcon,.blog article.cur .textcon{background-color: var(--c);color: #fff;}
.blog article:hover h2.entry-title a,.blog article.cur h2.entry-title a{color: #fff;}

.blog aside#custom_html-7.sub_keshi_wrap{margin-bottom: 30px!important;}
.sub_keshi {display: flex;flex-wrap: wrap;width: 100%;}
.sub_keshi a{padding: 5px 12px;background-color: #f0ede7;color: #111;transition: all 0.4s;margin-right: 0.5rem;border-radius: 5px;margin-bottom: 0.5rem!important;font-size: 15px;}
.sub_keshi a:hover,.sub_keshi a.cur{background-color: var(--c);color: #fff;}

.service_price_wrap img{width: auto;}

.tesenav{display: flex;flex-wrap: wrap;width: 100%;}
.tesenav .item{width: 17.6%;position: relative;background-color: #f0ede7;margin-right: 3%;margin-bottom: 3%;border-radius: 1rem;}
.tesenav .item:nth-child(5n){margin-right: 0;}
.tesenav .item:before{width: 100%;padding-top: 100%;content: "";display: block;}
.tesenav .item .con{position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.tesenav .item .img{width: 72px;height: 72px;overflow: hidden;}
.tesenav .item .img img{width: 100%;height: 100%;transition: all 0s!important;}
.tesenav .item .title{margin-top: 0.75rem;font-size: 1rem;font-weight: bold;text-align: center;transition: all 0.4s;}
.tesenav .item.cur .title,.tesenav .item:hover .title{color: var(--c);}
.tesenav .item.cur .img img,.tesenav .item:hover .img img{filter: drop-shadow(0 72px 0 var(--c));transform: translateY(-72px);}

.tese_jieshao{}
.tese_jieshao h2{font-size: 1.6rem;}
.tese_jieshao .con{display: flex;flex-wrap: wrap;}
.tese_jieshao .con .img{width: 400px;height: 300px;border-radius: 1.0rem;overflow: hidden;}
.tese_jieshao .con .img img{width: 100%;height: 100%;object-fit: cover;}
.tese_jieshao .con .txtcon{flex: 1;margin-left: 1.5rem;margin-top: 0rem;}
.tese_jieshao .con .itlist{display: flex;flex-wrap: wrap;justify-content: space-between;}
.tese_jieshao .con .it{width: 23%;background-color: #f1efe9;text-align: center;padding: 0.75rem;border-radius: 0.75rem;}
.tese_jieshao .con .it .name{margin-bottom: 5px;font-weight: bold;}
.tese_jieshao .con .txtcon .text{margin-top: 1rem;}

.jingli_wrap{position: relative;margin-top: 2rem;}
.tese_jieshao ~ h2{font-size: 1.4rem;margin-top: 2rem;}
.jingli_list .item{margin: 0 1.0rem;position: relative;}
.jingli_list .item .img1{width: 100%;height: 0;padding-top: 75%;box-sizing: content-box;position: relative;border-radius: 1.0rem;}
.jingli_list .item .img1 img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.jingli_list .item .title{position: absolute;left: 0;bottom: 0;width: 100%;height: 60px;border-radius: 1.0rem;display: flex;align-items: center;justify-content: center;
	color: #fff;text-align: center;
    background: transparent;
    backdrop-filter: blur(25.410499572753906px);
    --webkit-backdrop-filter: blur(25.410499572753906px);
    background-color: rgba(255, 255, 255, 0.15);
    -webkit-backdrop-filter: blur(25.410499572753906px);
    transition: 0.5s all;
}
.jingli_list .item:hover .title{height: 80px;}

.tese_article{margin-top: 2rem;}
.tese_article .item{margin-bottom: 2rem;}
.tese_article .item .title{font-size: 1.4rem;margin-bottom: 0.5rem;display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 95%;padding-right: 30px;background: url(../images/icon_arr_right1_b.png) right 0 center no-repeat;background-size: 8px;}

.tese_article .item .desc{}
.tese_article .readmore{margin-top: 1rem;}
.tese_article .readmore a{padding: 0px 12px!important;min-width: 136px; background-color: var(--c);color: #fff;border-radius: 0.5rem;transition: all 0.5s;}

.question_wrap{border: 1px solid #333;padding: 1.5rem;border-radius: 1.0rem;margin-top: 3rem;margin-bottom: 3rem;}
.question_wrap > h2{margin-bottom: -1rem;}
.question_wrap .content{display: flex;flex-wrap: wrap;width: 100%;justify-content: space-between;margin-top: 3.4rem;margin-bottom: 3rem;}
.question_wrap .content .item{display: flex;flex-wrap: wrap;width: 100%;justify-content: space-between;margin-bottom: 1rem;}
.question_wrap .content .item.cur .con{display: block;}

.question_wrap .content .tname{width: 35%;height: 2.8rem;line-height: 2.8rem;padding: 0 0.75rem;background-color: #f0ede7;transition: all 0.4s;font-size: 1rem;border-radius: 15px;width: 100%;margin-bottom: 1rem;cursor: pointer;	}
.question_wrap .content .tname.cur{background-color: var(--c);color: #fff;}
.question_wrap .content .tname:hover{color: var(--c);}
.question_wrap .content .tname.cur:hover{color: #fff;}
.question_wrap .content .box{width: 60%;}
.question_wrap .content .con{display: none;}
.question_wrap .content .con.cur{display: block;}



.question_wrap .qlist{border-top: 1px solid #e6e6e6;}
.question_wrap .qlist .item{padding: 15px 0;border-bottom: 1px solid #e6e6e6;}
.question_wrap .qlist .title{padding-right: 40px;background: url(../images/icon_jia.png) right center no-repeat;display: block;font-size: 0.9rem;cursor: pointer;}
.question_wrap .qlist .item .desc{margin-top: 10px;transition: all 0.4s;display: none;}
.question_wrap .qlist .item.open .desc{display: block;}
.question_wrap .qlist .item.open .title{background-image: url(../images/icon_jian.png);color: var(--c);}
.question_wrap .qlist .item:hover .title{color: var(--c);}
.question_wrap .content .leftcon{width: 35%;}
.question_wrap .content .rightcon{width: 60%;}


.article_nav{display: flex;border-bottom: 1px solid #eee;}
.article_nav .con{line-height: 56px;margin-right: 1.0rem;}
.article_nav .con a{display: block;border-bottom: 1px solid transparent;font-size: 1rem;color: #91908f;font-weight: bold;}
.article_nav .con.cur a,.article_nav .con:hover a{color: var(--c);border-color: var(--c);}
.blog div#content.zhuanke_wrap{margin-bottom: 0!important;}

.team_detail_wrap .imgs_wrap{}
.team_detail_wrap .imgs_wrap .imgcon{width: 100%;box-sizing: content-box;position: relative;border: 1px solid #ccc;border-radius: 10px;overflow: hidden;}
.team_detail_wrap .imgs_wrap .imgcon img{position: absolute; left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.team_detail_wrap .imgs_wrap .imgcon:after{width: 100%;padding-top: 100%;box-sizing: content-box;content: "";display: block;height: 0;}
.team_detail_wrap .imgs_wrap .slick-dots{display: flex;margin-top: 10px;}
.team_detail_wrap .imgs_wrap .slick-dots li{width: 22%;margin-right: 1.5%;border: 1px solid transparent;overflow: hidden;border-radius: 10px;cursor: pointer;}
.team_detail_wrap .imgs_wrap .slick-dots li .thumbImg{width: 100%;padding-top: 100%;height: 0;box-sizing: content-box;background-size: cover;}
.team_detail_wrap .imgs_wrap .slick-dots li.slick-active{border: 1px solid #aaa;}

.line1{width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.line2{
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;       
  text-overflow: ellipsis;   
  display: -webkit-box;     
  -webkit-line-clamp: 2;      
  line-clamp: 2;          
  -webkit-box-orient: vertical; 
}
.line3{
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;       
  text-overflow: ellipsis;   
  display: -webkit-box;     
  -webkit-line-clamp: 3;      
  line-clamp: 3;          
  -webkit-box-orient: vertical; 
}
.line4{
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;       
  text-overflow: ellipsis;   
  display: -webkit-box;     
  -webkit-line-clamp: 4;      
  line-clamp: 4;          
  -webkit-box-orient: vertical; 
}

.main-navigation .main-nav ul li.menu-item-has-children>a{cursor: pointer;}
.widget-area .widget{padding: 0px 0px 62px 38px;}

@media(max-width: 1500px){
.footer-widgets ul li a,table.office_timing	{font-size: 14px;}
}
@media(max-width: 1380px){
	html{font-size: 18px;}
	.banner_wrap .bg_all_over{background-size: cover;}
}
@media(max-width: 1280px){
	html{font-size: 16px;}
}
@media(max-width: 1023px){
	.fazhan_wrap .product-icon button.slick-prev{left: -1rem;}
	.fazhan_wrap .product-icon button.slick-next{right: -0.5rem;}
	.gonggao_img_wrap .product-icon button.slick-prev{left: -1rem;}
	.gonggao_img_wrap .product-icon button.slick-next{right: -0.5rem;}

	.news_list .item{margin-right: 0;}
	.news-icon button.slick-prev{left: -20px;}
	.news-icon button.slick-next{right: -20px;}
	div#treatments-sliders button.slick-prev.slick-arrow{left: -30px;}
	div#treatments-sliders button.slick-next.slick-arrow{right: -30px;}
	.index_zhuanke .titles .azuri_inner{padding-left: 1rem!important;margin-left: 0;}
	.importance_section .below_img,.our_clinics_section .below_img{margin-top: 2rem;order: 2;}

	.case_list .item .uinfo{margin-bottom: 1rem;}

	.linian .item{padding: 0.4rem 1rem;}

    .case_list .item:nth-of-type(2n) .below_img{order: 2;}

	.product-slder2 .left_text{padding-top: 0px;}
    .product-slder2 .product-icon{top: 20px;}


    .banner_wrap{height: 250px;}
    section.home_.slider_section {
        padding-top: 0;
        padding-bottom: 0;
        height: 250px;
    }
    section.home_.slider_section .bg_all_over{background-size: cover;}
}

@media(max-width: 767px){
	body, button, input, select, textarea{font-size: 14px;}
	.banner_wrap{height: 35vw;}
    section.home_.slider_section {
        height: 35vw;
    }

	.typebar h2,.left_text h2,.index_zhuanke .titles .title_{font-size: 1.5rem;}
	.title_{font-size: 1.2rem;}
	.linian{padding-top: 2.5rem;}
	.linian .item{width: 50%;padding: 0 0.5rem;margin-bottom: 1.5rem;}
	.linian .item .titles{margin-bottom: 1.25rem;}
	.linian .item .titles .img{width: 18px;height: 18px;}
	.linian .item .title{font-size: 1.2rem;}
	.linian .item:nth-child(3n){border-color: #ccc;}
	.linian .item:nth-child(2n){border-color: transparent;}

	.subnav{display: flex;overflow: auto;justify-content: flex-start;margin-top: 0;margin-bottom: 1rem;}
	.subnav a{flex: 0 0 auto;padding: 0.5rem 0.6rem;margin: 0 0.3rem 0.3rem;}

	.team_list .item{width: calc(50% - 10px);margin-right: 20px;margin-bottom: 20px;}
	.team_list .item:nth-child(2n){margin-right: 0;}

	.team_detail_wrap .leftcon{max-width: 320px;margin-left: auto;margin-right: auto;margin-bottom: 20px;}

	.add_filter .diqu a{min-width: 4.5rem;height: 2rem;line-height: 2rem;margin-right: 0.5rem;margin-bottom: 0.5rem;}

	.add_list .item{width: 100%;margin-right: 0px;margin-bottom: 20px;}
	/*.add_list .item{width: 49%;margin-right: 0px;margin-bottom: 20px;margin-right: 2%;}
	.add_list .item:nth-child(2n){margin-right: 0;}*/
	.add_filter .sublist{display: none!important;}

	.tesenav .item{width: calc(33% - 7px);margin-right: 10px;margin-bottom: 20px;}
	.tesenav .item:nth-child(5n){margin-right: 10px;}
	.tesenav .item:nth-child(3n){margin-right: 0;}
	.tesenav .item .img{width: 36px;height: 36px;}
	.tesenav .item .title{font-size: 13px;line-height: 1.2;text-align: center;margin-top: 5px;}


	.tese_jieshao .con .img{width: 100%;}
	.tese_jieshao .con .txtcon{width: 100%;margin-left: 0;}

	.question_wrap > h2{font-size: 1.5rem;margin-bottom: 0;}
	.question_wrap .content{margin-top: 20px;margin-bottom: 20px;}
	.question_wrap .content .tname{width: 100%;margin-right: 0;margin-bottom: 12px;}
	.question_wrap .content .box{width: 100%;}
	.article_nav .con{line-height: 1.4;padding: 10px 0;}
	.article_nav .con a{font-size: 15px;}

	.sidebar_form h3.text-title,.sidebar_shop_page h3.text-title,.question_wrap > h2{font-size: 1.1rem;}

	.question_wrap{margin-top: 1rem;margin-bottom: 2rem;}

	.jieshao h2{font-size: 1.5rem;}

	.product_list .item{width: calc(50% - 10px);margin-right: 20px;margin-bottom: 20px;}
	.product_list .item:nth-child(2n){margin-right: 0;}

	.index_zhuanke .titles .buttons_ a{font-size: 1rem;}

	.tese_jieshao .con .it{width: 48%;margin-bottom: 4%;}

	.item .star{background-size: 88px;}

	div#content{display: flex;flex-wrap: wrap;}
	.is-right-sidebar{width: 100%;margin-bottom: 20px;}
	.news_page .is-right-sidebar,.news_detail_page  .is-right-sidebar{display: none!important;}

	.news_list .item{width: 48%;margin-right: 4%;}
	.news_list .item:nth-child(2n){margin-right: 0;}
	.news_list .item .textcon{padding: 10px;}
	.blog article h2.entry-title{font-size: 14px;line-height: 20px;height: 40px;}

	.address_detail .title{font-size: 1.5rem;}
	.news_list_wrap .news_list .item{margin-right: 0;width: 100%;}
	.server_list article{width: 49%!important;margin-right: 2%!important;}
	.server_list article:nth-child(2n){margin-right: 0!important;}
	.server_list article .post-image{display: none;}
	.blog .server_list article .textcon{padding: 6px;border-radius: 0;}
	/*.server_list {display: none!important;}*/

	.team_detail_wrap .leftcon{width: 100%;margin-right: 0;max-width: 100%;}
	.team_detail_wrap .rightcon{width: 100%;flex: 0 0 100%;}

	.index_zhuanke{height: 300px;overflow: hidden;}
	.aos-init.index_zhuanke{height: auto;overflow: inherit;}
	.index_zhuanke_text{width: 100%;margin-top: 20px;}
	section.home_.expert_section.index_zhuanke .text-box{padding-top: 10px;}
	section.home_.expert_section.index_zhuanke .text-box .title_{margin-bottom: 0!important;}
	section.home_.expert_section .bg_all_over{width: 100%;position: relative;height: auto;margin-top: 20px;}
	.index_zhuanke .imgs .img img{height: 45vw;}

	.gonggao_list .item{width: 100%;margin-right: 0!important;}

    .index_news{padding-top: 2rem;}
    .product-slder2.our_shop_products .slick-slide .text-title{padding: 0 3px;}

    .widget-area .widget{padding-left: 0;padding-bottom: 10px;}

    .case_list{padding-top: 2rem;}

    .question_wrap .content .leftcon{width: 100%;}
    .question_wrap .content .rightcon{width: 100%;}


}