@import url(https://fonts.googleapis.com/css2?family=Lexend:wght@100;200;300;400;500;600;700;800;900&display=swap);@font-face { font-family:'Dancing Script'; src:url(fonts/Dancing-Script-Medium.ttf) format('truetype')}

*,

:after,

:before { box-sizing:border-box; -moz-box-sizing:border-box; image-rendering:-webkit-optimize-contrast}

a,

abbr,

acronym,

address,

applet,

article,

aside,

audio,

b,

big,

blockquote,

body,

canvas,

caption,

center,

cite,

code,

dd,

del,

details,

dfn,

div,

dl,

dt,

em,

embed,

fieldset,

figcaption,

figure,

footer,

form,

h1,

h2,

h3,

h4,

h5,

h6,

header,

hgroup,

html,

i,

iframe,

img,

ins,

kbd,

label,

legend,

li,

mark,

menu,

nav,

object,

ol,

output,

p,

pre,

q,

ruby,

s,

samp,

section,

small,

span,

strike,

strong,

sub,

summary,

sup,

table,

tbody,

td,

tfoot,

th,

thead,

time,

tr,

tt,

u,

ul,

var,

video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; -webkit-text-size-adjust:100%}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section { display:block}

body { line-height:1}

ul { list-style:none}

blockquote,

q { quotes:none}

blockquote:after,

blockquote:before,

q:after,

q:before { content:''; content:none}

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

button,

html input[type=button],

input[type=reset],

input[type=submit] { -webkit-appearance:button; cursor:pointer}

input:not([type=radio]):not([type=checkbox]),

select,

textarea { -webkit-appearance:none}

form,

label { -webkit-text-size-adjust:100%}

mark { background-color:transparent; color:inherit}

body { font-family:Lexend,sans-serif; font-size:18px; font-weight:200; line-height:22px; color:#1a1a1a; position:relative}

body.active { overflow:hidden; width:100%; height:100%; position:fixed!important}

a { text-decoration:none; -webkit-transition:all .3s linear; transition:all .3s linear}

img { max-width:100%; vertical-align:top; image-rendering:-webkit-optimize-contrast}

textarea { resize:vertical}

iframe { border:none; width:100%}

h1,

h2,

h3,

h4,

ul { margin:0; padding:0; list-style:none}

b,

strong { font-weight:700}

em,

i { font-style:italic}

input[type=submit] { cursor:pointer; -webkit-transition:all .3s linear; transition:all .3s linear}

a[href^="tel:"] { color:inherit!important; text-decoration:none}

.clearfix:after,

.clearfix:before { content:""; display:table; clear:both}

.clearfix { clear:both; overflow:hidden}

.comp { color:#a98373; font-weight:600}

.upcoming { color:red; font-style:italic; font-weight:700}

.col2 { -webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-gap:10px; -moz-column-gap:10px; column-gap:10px}

.col3 { -webkit-column-count:3; -moz-column-count:3; column-count:3; -webkit-column-gap:10px; -moz-column-gap:10px; column-gap:10px}

.col2 li,

.col3 li { display:block; width:100%}

.main_phone { font-weight:700}

.back_top { display:none; background:#a98373; position:fixed; z-index:999; bottom:0; width:100%; height:45px; cursor:pointer}

.back_top:before { content:""; position:absolute; top:45%; left:50%; transform:translate(-50%,-45%); border-bottom:15px solid #fff; border-left:10px solid transparent; border-right:10px solid transparent}

.back_top:hover { opacity:.7}

.h1_hdng { font-size:22px; font-weight:700; color:#000}

.thumb_left_dd,

.thumb_left_dr { float:left; margin:-4px 19px 10px 0}

.thumb_right_dd,

.thumb_right_dr { float:right; margin:-4px 0 10px 19px}

.thumb_center_dd,

.thumb_center_dr { display:block; margin:10px auto}

.text_left,

.text_left p { text-align:left}

.text_right,

.text_right p { text-align:right}

.text_center,

.text_center p { text-align:center; display:block}

::-webkit-input-placeholder { opacity:1; color:inherit}

::-moz-placeholder { opacity:1; color:inherit}

:-ms-input-placeholder { opacity:1; color:inherit}

:-moz-placeholder { opacity:1; color:inherit}

.wrapper { width:100%; max-width:1375px; margin:0 auto; position:relative}

#fixed_header { position:fixed; width:100%; top:auto; z-index:300; display:none}

.fixed_header { background:rgba(129,82,74,.9)}

.fixed_header_con { min-height:100px; padding:0}

.fixed_header_con:before { position:absolute; content:""; width:520px; height:2px; background:#fff; bottom:-1px; left:0}

.fixed_header_con:after { position:absolute; content:""; width:520px; height:2px; background:#fff; bottom:-1px; right:0}

.fixed_logo { position:absolute; top:5px; left:50%; transform:translateX(-50%); z-index:5}

.fixed_logo img { width:272px}

.fixed_head_info { color:#fff}

.fixed_header_info { position:absolute; left:0; top:50%; transform:translateY(-50%)}

.fixed_header_info ul { padding-left:65px; position:relative}

.fixed_header_info ul:before { position:absolute; content:""; width:45px; height:45px; background:url(images/header-contact.png) no-repeat center left; left:0; top:50%; transform:translateY(-50%)}

.fixed_header_info ul li { display:block; line-height:26px}

.fixed_header_info ul li a { color:inherit}

.fixed_header_info ul li a:hover { text-decoration:underline}

.fixed_header_cart {position: absolute;right: 400px;top: 50%;transform: translateY(-50%);}

.fixed_header_cart a {display: flex;color: #fff;}

.fixed_header_cart a span {}

.fixed_header_cart a:hover span {text-decoration: underline;}

.fixed_header_cart a figure {max-width: 30px;margin: -3px 0 0 10px;}

.fixed_header_cart a figure img {}

.fixed_header_cart a figure small {position: absolute;right: -8px;top: -5px;padding: 3px;background: #f00;font-size: 14px;line-height: 14px;border-radius: 25px;}

.fixed_header_cart ul li { display: inline-block; vertical-align: top;}

.fixed_social_media { float:right; line-height:90px}

.fixed_social_media h2 { display:inline-block; vertical-align:middle; margin-right:15px}

.fixed_social_media ul { display:inline-block; vertical-align:middle}

.fixed_social_media ul li { display:inline-block; vertical-align:top}

.fixed_social_media ul li a { display:block}

.fixed_social_media ul li a:hover img { opacity:.5}

.fixed_social_media ul li img { vertical-align:middle}

.fixed_nav { background:rgba(129,82,74,.9)}

.fixed_nav_con { height:75px; text-align:center}

.fixed_nav_info ul li { display:inline-block; vertical-align:top; position:relative; padding:0 56px}

.fixed_nav_info ul li a { display:block; color:#fff; line-height:75px}

.fixed_nav_info ul li a:active,

.fixed_nav_info ul li a:hover,

.fixed_nav_info ul li.current_page_item>a { text-decoration:underline}

.fixed_nav_info ul li:before { content:""; width:2px; height:13px; background:#fff; position:absolute; top:50%; left:-3px; transform:translateY(-50%)}

.fixed_nav_info ul li:first-child:before { display:none}

.fixed_nav_info ul li:first-child { padding-left:0}

.fixed_nav_info ul li:nth-child(3) { padding-right:430px}

.fixed_nav_info ul li:last-child { padding-right:0}

.fixed_nav_info ul li:hover { position:relative; z-index:599; cursor:default}

.fixed_nav_info ul ul { display:none; position:absolute; top:100%; left:0; z-index:598; width:200px; margin-top:0; text-transform:none; background:#81524a}

.fixed_nav_info ul ul li { float:none; display:block; font-weight:400; width:100%}

.fixed_nav_info ul ul ul { top:0; left:auto; right:-99.5%}

.fixed_nav_info ul li:hover>ul { display:block}

.fixed_nav_info ul ul li { padding:0!important}

.fixed_nav_info ul ul li:before { display:none}

.fixed_nav_info ul li.current_page_item ul li a,

.fixed_nav_info ul ul a { padding:15px!important; line-height:30px; font-weight:200}

.fixed_nav_info ul ul ul { border-top:0 none}

.fixed_nav_info ul ul li { position:relative}

.fixed_nav_info span { position:absolute; right:25px; top:32px; display:none; padding:0; cursor:pointer; z-index:9; color:#fff; text-align:center}

header { position:absolute; width:100%; top:auto; z-index:250 }

.header_con { min-height:100px; padding:0}

.header_con:before { position:absolute; content:""; width:520px; height:2px; background:#fff; bottom:-1px; left:0}

.header_con:after { position:absolute; content:""; width:520px; height:2px; background:#fff; bottom:-1px; right:0}

.main_logo { position:absolute; top:5px; left:50%; transform:translateX(-50%); z-index:5}

.main_logo img { width:272px}

.head_info { color:#fff}

.header_info { position:absolute; left:0; top:50%; transform:translateY(-50%)}

.header_info ul { padding-left:65px; position:relative}

.header_info ul:before { position:absolute; content:""; width:45px; height:45px; background:url(images/header-contact.png) no-repeat center left; left:0; top:50%; transform:translateY(-50%)}

.header_info ul li { display:block; line-height:26px}

.header_info ul li a { color:inherit}

.header_info ul li a:hover { text-decoration:underline}

.header_cart {position: absolute;right: 400px;top: 50%;transform: translateY(-50%);}

.header_cart ul li {   display: inline-block;   vertical-align: top; }

.header_cart a {display: flex;color: #fff;}

.header_cart a span {}

.header_cart a:hover span {text-decoration: underline;}

.header_cart a figure {max-width: 30px;margin: -3px 0 0 10px;position: relative;}

.header_cart a figure img {}

.header_cart a figure small {position: absolute;right: -8px;top: -5px;padding: 3px;background: #f00;font-size: 14px;line-height: 14px;border-radius: 25px;}

.social_media { float:right; line-height:90px}

.social_media h2 { display:inline-block; vertical-align:middle; margin-right:15px}

.social_media ul { display:inline-block; vertical-align:middle}

.social_media ul li { display:inline-block; vertical-align:top}

.social_media ul li a { display:block}

.social_media ul li a:hover img { opacity:.5}

.social_media ul li img { vertical-align:middle}

#nav_area { position:absolute; width:100%; top:100px; z-index:200}

.page_nav { height:75px; text-align:center}

.page_nav ul li { display:inline-block; vertical-align:top; position:relative; padding:0 56px}

.page_nav ul li a { display:block; color:#fff; line-height:75px}

.page_nav ul li a:active,

.page_nav ul li a:hover,

.page_nav ul li.current_page_item>a { text-decoration:underline}

.page_nav ul li:before { content:""; width:2px; height:13px; background:#fff; position:absolute; top:50%; left:-3px; transform:translateY(-50%)}

.page_nav ul li:first-child:before { display:none}

.page_nav ul li:first-child { padding-left:0}

.page_nav ul li:nth-child(3) { padding-right:430px}

.page_nav ul li:last-child { padding-right:0}

.page_nav ul li:hover { position:relative; z-index:599; cursor:default}

.page_nav ul ul { display:none; position:absolute; top:100%; left:50%; z-index:598; width:200px; margin-top:0; text-transform:none; background:inherit;transform: translateX(-50%);}

.page_nav ul ul li { float:none; display:block; font-weight:400; width:100%;background: #81524a;}

.page_nav ul ul ul { top:0; left:auto; right:-99.5%}

.page_nav ul li:hover>ul { display:block}

.page_nav ul ul li { padding:0!important}

.page_nav ul ul li:before { display:none}

.page_nav ul li.current_page_item ul li a,

.page_nav ul ul a { padding:15px!important; line-height:30px; font-weight:200}

.page_nav ul ul ul { border-top:0 none}

.page_nav ul ul li { position:relative}

.page_nav span { position:absolute; right:25px; top:32px; display:none; padding:0; cursor:pointer; z-index:9; color:#fff; text-align:center}

.fa { display:block; margin-top:-3px}

.fa:before { position:absolute}

.nav_toggle_button { display:none; text-align:left; position:relative}

.nav_toggle_button.active { opacity:1}

.nav_toggle_button i { cursor:pointer}

.nav_toggle_button .toggle_holder { position:absolute; top:60%; right:0; transform:translateY(-50%)}

.nav_toggle_button .hamburger-inner,

.nav_toggle_button .hamburger-inner:after,

.nav_toggle_button .hamburger-inner:before { background:#fff}

.nav_toggle_button small { text-align:center; text-transform:uppercase; font-weight:400; font-size:13px; color:#fff; display:block}

.menu_slide_right { display:none}

.menu_slide_right .hamburger-inner,

.menu_slide_right .hamburger-inner:after,

.menu_slide_right .hamburger-inner:before { background:#fff}

.menu_slide_right .toggle_holder { position:absolute; top:55%; right:10px; transform:translateY(-50%)}

.menu_slide_right small { text-align:center; text-transform:uppercase; color:#fff; font-weight:400; font-size:13px; display:block}

#banner { background:url(images/bnr-overlay.png) no-repeat top center}

.bnr_con { min-height:960px; padding:0}

.box_skitter { left:50%; top:0; width:1920px; height:960px; z-index:-1; transform:translateX(-50%)}

.slider { display:none}

.bnr_info { width:850px; max-width:100%; position:absolute; bottom:220px; left:0; z-index:150; color:#fff; line-height:32px}

.bnr_info h2 { font-family:'Dancing Script'; font-size:50px; line-height:60px; margin-bottom:25px}

.bnr_info p { width:400px; max-width:100%}

.bnr_info a { display:block; width:226px; height:60px; background:#81524a; line-height:60px; color:#fff; text-align:left; padding-left:50px; margin:30px 0 0; border-radius:30px; position:relative}

.bnr_info a:after { position:absolute; content:""; width:16px; height:13px; background:url(images/bnr-arrow.png) no-repeat center center; right:50px; top:50%; transform:translateY(-50%)}

.bnr_info a:hover { background:#a98373}

#main_area { background:#a98373;overflow: hidden;}

.main_con { min-height:0; padding:160px 0}

main { float:right; width:600px; line-height:32px; max-width:100%; color:#fff; text-align:left; margin-right:90px; position:relative; z-index:5}

main:before { position:absolute; content:""; top:-160px; bottom:-160px; left:-120px; right:-400px; background:rgba(126,83,76,.74); z-index:-1}

main .h1_title { font-size:24px; line-height:30px; margin-bottom:20px}

main .h1_title strong { display:block; font-family:'Dancing Script'; font-size:50px; font-weight:500; line-height:60px}

main .h1_title span { display:block}

main p { margin-bottom:25px}

main ol { padding-left:20px; margin-bottom:25px}

main ul li { position:relative}

main .bullet { padding:0; margin-bottom:25px}

main .bullet li { position:relative; padding-left:25px; margin-bottom:8px}

main .bullet li:before { position:absolute; content:""; width:10px; height:10px; border-radius:50%; left:3px; top:9px; background:#81524a}

main a { font-weight:400; color:#fff; text-decoration:none}

main a:hover { text-decoration:underline}

.main_img { position:absolute; bottom:0; left:100px}

.intro_txt { text-align:center; width:80%; margin:0 auto 25px; padding:15px; border-bottom:3px solid #f9c5c2; font-size:25px; font-weight:500}

.sidebar { float:left; width:320px}

.side_box1 { padding:10px; background:#259d31}

.side_box1 ul li { display:block; vertical-align:top; margin-bottom:5px}

.side_box1 ul li a { color:#fff; display:block; line-height:30px; text-align:center}

#bottom1 { background:#f1f1f1}

.btm1_con { min-height:938px; padding:120px 0; display:flex; justify-content:space-between; align-items:center}

.btm1_info { width:560px; max-width:100%; animation-duration:1773ms!important}

.btm1_info h2 { font-size:24px; line-height:30px}

.btm1_info h2 span { display:block; font-family:'Dancing Script'; font-size:50px; line-height:52px}

.btm1_form { margin:50px 0 0}

.btm1_form form { display:flex; justify-content:space-between; flex-wrap:wrap}

.btm1_form .btm_input1 { font-family:Lexend,sans-serif; font-size:18px; font-weight:200; color:#1a1a1a; width:100%; height:61px; background:#fff; padding:20px 28px; margin:0 0 15px; border:1px solid #c8c8c8; border-radius:31px/30px}

.btm1_form .btm_input2 { font-family:Lexend,sans-serif; font-size:18px; font-weight:200; color:#1a1a1a; width:100%; height:61px; background:#fff; padding:20px 28px; margin:0 0 15px; border:1px solid #c8c8c8; border-radius:31px/30px}

.btm1_form .btm_input3 { font-family:Lexend,sans-serif; font-size:18px; font-weight:200; color:#1a1a1a; width:100%; height:162px; background:#fff; padding:20px 28px; margin:0 0 15px; border:1px solid #c8c8c8; border-radius:31px; resize:none; overflow:auto; vertical-align:top}

.btm1_form .btn_submit { width:188px; position:relative}

.btm1_form .btn_submit:after { position:absolute; content:""; width:16px; height:13px; background:url(images/btm1-arrow.png) no-repeat center center; right:48px; top:50%; transform:translateY(-50%); pointer-events:none}

.btm1_form input[type=submit] { font-family:Lexend,sans-serif; font-size:18px; font-weight:200; color:#fff; width:100%; height:60px; background:#81524a; text-align:left; padding-left:50px; border:0; border-radius:30px}

.btm1_form input[type=submit]:hover { background:#a98373; color:#fff}

.btm1_form input.invalid { border:2px solid red}

#bottom2 { background:#f1f1f1; margin:-120px auto 0}

#bottom2 .wrapper { max-width:1400px}

.btm2_con { min-height:1396px; padding:120px 0; text-align:center}

.btm2_info { margin-bottom:60px}

.btm2_info h2 { font-size:24px; line-height:30px}

.btm2_info h2 span { display:block; font-family:'Dancing Script'; font-size:50px; line-height:52px}

.btm2_boxes { display:flex; justify-content:center; flex-wrap:wrap}

.btm2_boxes section { width:443px; height:auto; border-radius:35px; overflow:hidden; position:relative; color:#fff; line-height:30px; margin:11px}

.btm2_boxes section figure { position:relative}

.btm2_boxes section figure:after { position:absolute; content:""; bottom:0; left:0; right:0; top:0; background:url(images/btm2-overlay.png) repeat-x bottom center}

.btm2_boxes section .content { position:absolute; bottom:45px; left:0; right:0; padding:0 25px; z-index:5}

.btm2_boxes section h2 { font-family:'Dancing Script'; font-size:35px; line-height:40px; margin-bottom:10px}

.btm2_boxes section p { width:260px; margin:0 auto; max-width:100%}

.btm2_boxes section a { display:block; width:59px; height:59px; background:url(images/btm2-arrow.png) no-repeat center center,#81524a; text-align:left; text-indent:-9999em; margin:0; position:absolute; top:12px; right:10px; border-radius:50%}

.btm2_boxes section a:hover { background:url(images/btm2-arrow.png) no-repeat center center,#a98373}

.btm2_boxes .btm2_box1 { animation-duration:1s!important}

.btm2_boxes .btm2_box2 { animation-duration:2045ms!important}

.btm2_boxes .btm2_box3 { animation-duration:3s!important}

.btm2_boxes .btm2_box4 { animation-duration:4s!important}

.btm2_boxes .btm2_box5 { animation-duration:5s!important}

#bottom3 { background:#A98373;}

.btm3_con { min-height:618px; padding:140px 0}

.btm3_info { width:600px; float:right; max-width:100%; color:#fff; line-height:32px}

.btm3_info h2 { font-size:24px; line-height:30px; margin-bottom:20px}

.btm3_info h2 span { display:block; font-family:'Dancing Script'; font-size:50px; line-height:52px}

.btm3_info a { display:block; width:208px; height:60px; background:#81524a; line-height:60px; color:#fff; text-align:left; padding-left:48px; margin:30px 0 0; border-radius:30px; position:relative}

.btm3_info a:after { position:absolute; content:""; width:16px; height:13px; background:url(images/btm3-arrow.png) no-repeat center center; right:48px; top:50%; transform:translateY(-50%)}

.btm3_info a:hover { background:#a98373}

.btm3_img { position:absolute; width:951px; right:695px; top:50%; transform:translateY(-50%)}

#bottom4 { background:#f9c5c2}

.btm4_con { min-height:1104px; padding:120px 0; text-align:center}

.btm4_info { margin-bottom:30px}

.btm4_info h2 { font-size:24px; line-height:30px}

.btm4_info h2 span { display:block; font-family:'Dancing Script'; font-size:50px; line-height:52px}

.btm4_boxes { display:flex; justify-content:space-between; flex-wrap:wrap}

.btm4_boxes .btm4_img { width:443px; border-radius:26px; overflow:hidden; margin:10px 0}

.btm4_boxes .btm4_img1 { animation-duration:1818ms!important}

.btm4_boxes .btm4_img2 { animation-duration:1818ms!important}

.btm4_boxes .btm4_img3 { animation-duration:3182ms!important}

.btm4_boxes .btm4_img4 { animation-duration:3182ms!important}

.btm4_boxes section { width:443px; border-radius:26px; overflow:hidden; margin:10px 0; color:#fff; line-height:30px; position:relative}

.btm4_boxes section figure { position:relative}

.btm4_boxes section figure:after { position:absolute; content:""; top:0; bottom:0; left:0; right:0; background:rgba(3,3,3,.71)}

.btm4_boxes section .content { width:285px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:5}

.btm4_boxes section h2 { font-family:'Dancing Script'; font-size:35px; line-height:40px; margin-bottom:10px}

.btm4_boxes section a { display:block; width:59px; height:59px; background:url(images/btm4-arrow.png) no-repeat center center,#81524a; text-align:left; text-indent:-9999em; margin:20px auto 0; border-radius:50%}

.btm4_boxes section a:hover { background:url(images/btm4-arrow.png) no-repeat center center,#a98373}

.footer_top { background:#fff}

.footer_top_con { min-height:516px; padding:100px 0; display:flex; justify-content:space-between}

.contact_info { width:680px; max-width:100%; line-height:32px}

.contact_info .content { display:flex; justify-content:space-between; align-items:center}

.contact_info h2 { font-size:24px; line-height:30px}

.contact_info h2 span { display:block; font-family:'Dancing Script'; font-size:50px; line-height:52px}

.contact_info p { width:285px; max-width:100%}

.contact_info ul { margin:40px 0 0; padding:0; display:flex; justify-content:space-between}

.contact_info ul li { display:block; white-space:pre-line}

.contact_info ul li address { display:inline-block}

.contact_info ul li a { color:inherit}

.contact_info ul li a[href^="tel:"] { color:inherit}

.contact_info ul li a:hover { text-decoration:underline}

.contact_info ul li:before { display:block; margin-bottom:5px}

.contact_info ul li:first-child:before { content:url(images/footer-contact.png)}

.contact_info ul li:last-child:before { content:url(images/footer-map.png)}

.footer_nav { width:440px; max-width:100%}

.footer_nav h2 { font-size:24px; line-height:30px}

.footer_nav h2 span { display:block; font-family:'Dancing Script'; font-size:50px; line-height:52px}

.footer_nav ul { margin:10px 0 0; padding:0; column-count:2; column-gap:130px}

.footer_nav ul li { display:block; vertical-align:top; position:relative}

.footer_nav ul li a { display:block; padding:0; color:inherit; line-height:75px; position:relative}

.footer_nav ul li a:active,

.footer_nav ul li a:hover,

.footer_nav ul li.current_page_item a { text-decoration:underline}

.footer_nav ul li a:after { content:""; width:16px; height:13px; top:50%; right:0; background:url(images/footer-arrow.png) no-repeat center center; position:absolute; transform:translateY(-50%)}

.footer_btm { background:#81524a}

.footer_btm_con { min-height:80px; padding:0}

.footer_comp { display:inline-block; margin:0 20px; position:relative}

.footer_comp:before { content:"|"; left:-15px; top:0; position:absolute}

.footer_comp:after { content:"|"; right:-15px; top:0; position:absolute}

.copyright { color:#fff; margin:0 auto; text-align:center; line-height:80px}

.copyright a { color:inherit}

.copyright a:hover { text-decoration:underline}

.resources a { display:block; font-weight:700; -webkit-transition:all .3s linear; -moz-transition:all .3s linear; transition:all .3s linear}

.resources a:hover { padding-left:2px; text-decoration:none!important; color:red}

.resources li,

.resources ul { list-style-type:none; margin:0; padding:0}

.resources ul li { margin-bottom:8px; padding:12px; background:#fafdfe; border:1px solid #ececec}

.resources ul li:before { content:""}

.resources ul li:after { content:""}

.resources ul li a span { font-size:11px; color:#666; letter-spacing:1px; display:block; overflow-wrap:break-word; word-wrap:break-word; -webkit-hyphens:auto; -ms-hyphens:auto; -moz-hyphens:auto; hyphens:auto}

.lt-ie8 .dang-ie { width:100%; height:100%; position:fixed; background-color:#00abdd}

.message { text-align:center; color:#fff; font-size:20px; position:absolute; top:20%; left:0; right:0}

.inner-message { position:relative; top:-20%; left:0; right:0; text-align:center; margin:auto}

.inner-message img { position:relative; left:0}

.inner-message a.download { display:block; width:300px; padding:10px; color:#fff; margin:2em auto; border:1px solid #fff}

.terms { color:#fff; font-size:13px; padding:20px; position:absolute; right:0; bottom:0}

.terms a { color:#fff; font-weight:700}

.lt-ie8 .protect-me { display:none}

.sitemap { list-style-type:none; padding:0; -webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-gap:3px; -moz-column-gap:3px; column-gap:3px}

.sitemap li { counter-increment:step-counter; overflow:hidden}

.sitemap li { padding:5px 15px; background:#e3e3e3}

.sitemap li:nth-child(odd) { background:#f2f2f2}

.sitemap li a { display:block}

.sitemap li a:before { content:counter(step-counter) '. '}

.sitemap ul { margin-top:5px}

.sitemap ul li:nth-child(odd) { background:#e3e3e3}

.sitemap ul li:nth-child(even) { background:#f2f2f2}

.sitemap ul li { counter-increment:sub-counter}

.sitemap ul li a:before { content:counter(step-counter) '.' counter(sub-counter) ' '}

#breadcrumbs { margin-bottom:25px; border-bottom:1px dotted gray; padding-bottom:11px}

#breadcrumbs span { vertical-align:bottom; display:inline-block; overflow:hidden; text-overflow:ellipsis}

#breadcrumbs a { display:inline-block; padding:0; margin-top:-3px; vertical-align:middle; max-width:270px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:400; color:#7e534c}

#breadcrumbs a:hover { text-decoration:underline}

#breadcrumbs span[class=breadcrumb_last] { display:inline-block; padding:0; max-width:250px; white-space:nowrap; font-weight:600}

.non_ban { position:relative}

.non_ban_img { width:1920px; margin-left:50%; transform:translateX(-50%)}

.non_ban_img img { vertical-align:middle; height:auto}

.page_title { text-align:center; width:100%; z-index:2; position:relative; bottom:0; font-family:'Dancing Script'; font-size:50px; color:#fff; line-height:100%; padding:15px}

.page_title:before { position:absolute; content:""; width:1920px; background:#a98373; top:0; bottom:0; left:50%; transform:translateX(-50%); z-index:-1}

.nh_mv { display:flex; justify-content:center; margin:30px auto 50px; text-align:center; clear:both; overflow:hidden; position:relative}

.nh_mv div { margin:15px; width:100%; padding:40px 25px; border-radius:30px}

.nh_mv div:first-child { background:#a98373}

.nh_mv div:last-child { background:#895f56}

.nh_m h5 { font-weight:700; font-size:35px; line-height:100%; color:#fff; margin-bottom:20px; position:relative; text-transform:none; font-family:'Dancing Script'}

.nh_v h5 { font-weight:700; font-size:35px; line-height:100%; color:#fff; margin-bottom:20px; position:relative; text-transform:none; font-family:'Dancing Script'}

.nh_m p,

.nh_v p { margin-bottom:0; color:#fff}

.nh_m h5 span,

.nh_v h5 span { display:block}

.nh_m h5::before { content:url(images/mission.png); display:block; text-align:center; margin-bottom:10px; position:static}

.nh_v h5::before { content:url(images/vision.png); display:block; text-align:center; margin-bottom:10px; position:static}



.serv_list {margin:25px auto 40px; text-align:center;}

.serv_list ul li {overflow: hidden;position: relative;text-align: center;max-width: 400px;padding: 0 !important;width:30%;display: inline-block;vertical-align: top;margin: 0 10px 20px;background: #fff;}

.serv_list ul li img {display: block;width: 100%;}

.serv_list ul li a {text-decoration: none;font-size: 20px;font-weight: bold;text-align: center;width: 100%;display: block;height: 100%;position: absolute;top: 0;left: 0;}

.serv_list ul li a span {-webkit-transition: all .3s linear;transition: all .3s linear;background: rgba(141, 98, 91,.8);color: #fff;font-size: 16px;width: 95%;padding: 13px 10px;position: absolute;line-height: 100%;left: 50%;bottom: 5px;-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);transform: translateX(-50%);line-height: 100%;}

.serv_list ul li a:hover span{bottom: -50px;}



.serv_list ul li a::before {z-index: 99;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.5);content: '';-webkit-transition: -webkit-transform 0.6s;transition: transform 0.6s;-webkit-transform: scale3d(3,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);transform: scale3d(3,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);}

.serv_list ul li a:hover:before{-webkit-transform: scale3d(3,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);transform: scale3d(3,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);}



.category h3 {text-align: center;   margin: 25px auto;   font-size: 35px;   font-weight: 700;}







.nh-eyebrow section{}

.nh-eyebrow section{display: inline-block;}

.nh-eyebrow section figure:first-child{display: inline-block;}

.nh-eyebrow{text-align: center;}

.nh-eyebrow figure{display: inline-block;}

.nh-eyebrow figure img{border-radius: 30px;}

.nh-eyebrow h3 {display: block; text-align: center; margin: 30px auto 57px; font-size: 40px; font-weight: 500;font-family: 'Dancing Script';line-height: 18px;border: 2px solid;color: #a98373;padding-top: 21px;border-radius: 21px;cursor: pointer;}

.nh-eyebrow h3:hover{background: #8d625b; color: #fff;transition: all .3s linear;}

.nh-eyebrow span {display: block; text-align: center; margin: 20px auto; font-size: 24px; font-weight: 500;font-family: 'sans-serif';}



.nh-eyebrow1 section{}

.nh-eyebrow1{text-align: center;}

.nh-eyebrow1 figure{display: inline-block;}

.nh-eyebrow1 figure img{border-radius: 30px;}

.nh-eyebrow1 h3 {display: block; text-align: center; margin: 30px auto 57px; font-size: 40px; font-weight: 500;font-family: 'Dancing Script';line-height: 18px;border: 2px solid;color: #a98373;padding-top: 21px;max-width: 940px;width: 100%;border-radius: 21px;cursor: pointer;}

.nh-eyebrow1 h3:hover{background: #8d625b; color: #fff;transition: all .3s linear;}

.nh-eyebrow1 span {display: block; text-align: center; margin: 20px auto; font-size: 24px; font-weight: 500;font-family: 'sans-serif';}



.services-con{display: flex; justify-content: center; align-items: start; column-gap: 40px; border: solid 5px #8d625b;border-radius: 40px;width: 100%;padding: 20px 0;margin: auto;max-width: 1384px;}

.services-con section{width: 100%; padding: 0 20px;}

.services-con section ul li a{color: #1a1a1a;

    font-weight: 200;

    text-decoration: none;margin-left: 10px;transition: none;}

    .services-con section ul li a{color: #fff;transition: none;line-height: 43px;}

.services-con section ul li{background: #8d625b;color: #fff;transition: none;border-radius: 12px;

    min-height: 47px;

    margin-bottom: 2px;}

    .services-con section ul li:hover{background: #a98373;}

.services-con section ul li span{float: right;margin-right: 10px;line-height: 32px;

    margin-top: 8px;}

.services-con section ul li span::after{content: "+";

    display: inline-block;

    transition: 0.3s linear;

    position: relative;

    color: #000;

    margin-left: 5px;

    font-size: 26px;

    background: #fff;

    width: 52px;

    text-align: center;

    margin-top: 0px;

    border-radius: 6px;}



    



.services-con section h2#eyebrow, #scalp, #additional, #maintenance{scroll-margin-top: 175px;}