
/*body {*/
/*    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Source Han Sans CN, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;*/
/*    font-size: 1rem;*/
/*    color: var(--color-body);*/
/*    background-color: var(--bg-body);*/
/*    padding: 0;*/
/*    margin: 0;*/
/*}*/

/*body {*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    -webkit-font-smoothing: antialiased*/
/*}*/



/* Links ------------------------------------- */

/*a {*/
/*    color: var(--color-dark);*/
/*    text-decoration: none;*/
/*    transition: all 0.3s ease-in-out;*/
/*}*/

/*a:link,*/
/*a:visited {*/
/*    text-decoration: none;*/
/*}*/

/*a:hover {*/
/*    color: var(--color-primary)*/
/*}*/

/*a:focus {*/
/*    outline: 0;*/
/*}*/

/*a:not([href]):not([class]),*/
/*a:not([href]):not([class]):hover {*/
/*    color: inherit;*/
/*    text-decoration: none*/
/*}*/

/*h1>a,*/
/*h2>a,*/
/*h3>a,*/
/*h4>a,*/
/*h5>a,*/
/*h6>a,*/
/*.h1>a,*/
/*.h2>a,*/
/*.h3>a,*/
/*.h4>a,*/
/*.h5>a,*/
/*.h6>a {*/
/*    color: var(--color-dark);*/
/*}*/

/*h1>a:hover,*/
/*h2>a:hover,*/
/*h3>a:hover,*/
/*h4>a:hover,*/
/*h5>a:hover,*/
/*h6>a:hover,*/
/*.h1>a:hover,*/
/*.h2>a:hover,*/
/*.h3>a:hover,*/
/*.h4>a:hover,*/
/*.h5>a:hover,*/
/*.h6>a:hover {*/
/*    color: var(--color-primary);*/
/*}*/

/*--------------------------------------------------------------
/*	Element Base
--------------------------------------------------------------*/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight: bolder;margin: 0;}
/*--------------------------------------------------------------
/*	Font Size style
--------------------------------------------------------------*/

h1, .h1 {font-size: 2rem;line-height: 1.4;}h2, .h2 {font-size: 1.5rem;line-height: 1.4;}h3, .h3 {font-size: 1.375rem;line-height: 1.5;}h4, .h4 {font-size: 1.25rem;line-height: 1.5;}h5, .h5 {font-size: 1.125rem;line-height: 1.5;}h6, .h6 {font-size: 1rem;line-height: 1.5;}@media (min-width: 768px) and (max-width: 991.98px) {h1, .h1 {font-size: 1.75rem;}h2, .h2 {font-size: 1.5rem;}h3, .h3 {font-size: 1.25rem;}h4, .h4 {font-size: 1.125rem;}h5, .h5 {font-size: 1rem;}}@media (max-width: 767.98px) {h1, .h1 {font-size: 1.5rem;}h2, .h2 {font-size: 1.25rem;}h3, .h3 {font-size: 1.125rem;}h4, .h4 {font-size: 1rem;}h5, .h5 {font-size: 1rem;}}.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {font-size: 85% }

/* Lists ------------------------------------- */

menu, ul, ol {list-style: none;margin: 0;padding: 0;}dt, dd {line-height: 1.5;}dt {font-weight: 500;}dt+dd {margin-top: .5rem;}dd+dt {margin-top: 1.5rem;}

/* Quotes ------------------------------------ */

blockquote {padding: 16px 20px;margin: 24px 0;background-color: var(--bg-light);border-radius: var(--border-radius-sm);}blockquote::before, blockquote::after {content: "";}cite {color: inherit;font-size: 85%;font-style: normal;font-weight: 500;line-height: 1.25;}blockquote cite {display: block;margin: 32px 0 0 0;}blockquote p, blockquote>p:last-child {margin-bottom: 32px;}blockquote p:last-child {margin: 0;}blockquote em, blockquote i, blockquote cite {font-style: normal;}


/* Media ------------------------------------- */
 figure {margin: 0;}img, embed, iframe, object, video {max-width: 100%;}img {max-width: 100%;height: auto;vertical-align: middle;}.wp-block-video video {height: auto;}
/*--------------------------------------------------------------
* Add the correct display in IE 10+.
--------------------------------------------------------------*/

template {
    display: none;
}

/*--------------------------------------------------------------
* Add the correct display in IE 10.
--------------------------------------------------------------*/

[hidden] {
    display: none;
}


/*--------------------------------------------------------------
* Other css reset
--------------------------------------------------------------*/

i {
    font-style: normal;
}

/*--------------------------------------------------------------
/*	Size style
--------------------------------------------------------------*/

.w-8 {  width: .5rem;  height: .5rem }
.w-12 {  width: .75rem;  height: .75rem }
.w-16 { width: 1rem; height: 1rem }
.w-20 { width: 1.25rem; height: 1.25rem; font-size: 0.6em }
.w-24 { width: 1.5rem; height: 1.5rem; font-size: 0.7em }
.w-28 { width: 1.75rem; height: 1.75rem; font-size: 0.8em }
.w-32 { width: 2rem; height: 2rem; font-size: 0.85em }
.w-36 { width: 2.25rem; height: 2.25rem; font-size: 0.875em }
.w-40 { width: 2.5rem; height: 2.5rem }
.w-48 { width: 3rem; height: 3rem }
.w-56 { width: 3.5rem; height: 3.5rem }
.w-64 { width: 4rem; height: 4rem }
.w-72 { width: 4.5rem; height: 4.5rem }
.w-80 { width: 5rem; height: 5rem }
.w-96 { width: 6rem; height: 6rem }
.w-128 { width: 8rem; height: 8rem; }
.w-168 { width: 10.5rem; height: 10.5rem; }
.w-192 { width: 12rem }
.w-xs { width: 5.625rem }
.w-auto { width: auto }
.h-auto { height: auto }
.hv { height: 100vh }
.h-v { min-height: 100vh }
.h-v-30 { min-height: 30vh }
.h-v-33 { min-height: 33vh }
.h-v-50 { min-height: 50vh }
.h-v-66 { min-height: 66vh }
.h-v-75 { min-height: 75vh }
 @media (max-width:1199.98px) {
.w-auto-lg { width: auto }
.w-100-lg { width: 100% }
}
 @media (max-width:991.98px) {
.w-auto-md { width: auto }
.w-100-md { width: 100% }
}
 @media (max-width:767.98px) {
.w-auto-sm { width: auto }
.w-100-sm { width: 100% }
}
 @media (max-width:575.98px) {
.w-auto-xs { width: auto }
.w-100-xs { width: 100% }
}
 @media (min-width: 768px) {
.h-v-25 { min-height: 25vh }
}


/*--------------------------------------------------------------
/*	 Text Size style
--------------------------------------------------------------*/

.text-xs {  font-size: .8125rem }
.text-sm {  font-size: .9375rem }
.text-md { font-size: 1.0625rem }
.text-lg { font-size: 1.125rem }
.text-xl { font-size: 1.375rem }
.text-xxl { font-size: 1.75rem }
.text-40 { font-size: 2.5rem }
.text-50 { font-size: 3.125rem }
.text-64 { font-size: 4rem }
 @media (min-width: 768px) and (max-width: 991.98px) {
.text-xs {  font-size: .75rem }
.text-sm {  font-size: .875rem }
.text-md { font-size: 1rem }
.text-lg { font-size: 1.125rem }
.text-xl { font-size: 1.25rem }
.text-xxl { font-size: 1.5rem }
}
 @media (max-width: 767.98px) {
.text-xs {  font-size: .75rem }
.text-sm {  font-size: .875rem }
.text-md {  font-size: .9375rem }
.text-lg { font-size: 1.125rem }
.text-xl { font-size: 1.25rem }
.text-xxl { font-size: 1.5rem }
}


/*--------------------------------------------------------------
/*	Font height style
--------------------------------------------------------------*/

.lh-lg { line-height: 1.85 }

/* Icon style ----------------------------- */

.iconfont { position: relative; display: inline-block; vertical-align: middle; line-height: normal; }
.icon-md.iconfont {  top: -.125rem; }
.icon-sm.iconfont { position: relative;  top: -.0625rem; }

/*--------------------------------------------------------------
/*	Tooltip style
--------------------------------------------------------------*/


    /* KEYFRAMES */
@-webkit-keyframes tooltips-vert {  to {
 opacity: .9;
 transform: translate(-50%, 0);
}
}
 @keyframes tooltips-vert {  to {
 opacity: .9;
 transform: translate(-50%, 0);
}
}
 @-webkit-keyframes tooltips-horz {  to {
 opacity: .9;
 transform: translate(0, -50%);
}
}
 @keyframes tooltips-horz {  to {
 opacity: .9;
 transform: translate(0, -50%);
}
}

