a {
    color:var(--bs-link-color)
}
a:hover {
    color:var(--bs-link-hover-color)
}
img {
    aspect-ratio:auto;
    object-fit:contain
}
img[h-auto] {
    height:auto
}
img[w-auto] {
    width:auto
}
img[size-auto] {
    width:auto;
    height:auto
}
* {
    background-repeat:no-repeat;
    background-size:cover
}
svg path {
    pointer-events:none
}
[aria-expanded=true] b.la-angle-right {
    transform:rotate(90deg)
}
.dropdown-toggle[aria-expanded=true]::after {
    transform:rotate(180deg)
}

.change-language .dropdown-menu {
    width:360px
}
.country-flag {
    display:inline-block;
    background-repeat:no-repeat;
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2023-12/656e9e9a5922c75257.png);
    background-size: auto;
    width:22px;
    height:16px;
    margin-right:8px
}
html[dir=rtl] .country-flag {
    margin-left:8px;
    margin-right:0
}
.change-language-cont .language-flag .country-flag {
    border-radius:2px;
    overflow:hidden
}
.change-language-cont .language-flag span {
    max-width:calc(100% - 30px)
}
.country-flag+span {
    line-height:1.3;
    overflow:hidden
}
.language-flag-en.country-flag {
    background-position:0 -256px !important
}
.language-flag-fr.country-flag {
    background-position:0 -320px !important
}
.language-flag-es.country-flag {
    background-position:0 -800px !important
}
.language-flag-de.country-flag {
    background-position:0 -368px !important
}
.language-flag-ro.country-flag {
    background-position:0 -720px !important
}
.language-flag-af.country-flag {
    background-position:0 0 !important
}
.language-flag-sq.country-flag {
    background-position:0 -16px !important
}
.language-flag-ar.country-flag {
    background-position:0 -32px !important
}
.language-flag-hy.country-flag {
    background-position:0 -48px !important
}
.language-flag-az.country-flag {
    background-position:0 -64px !important
}
.language-flag-eu.country-flag {
    background-position:0 -80px !important
}
.language-flag-be.country-flag {
    background-position:0 -96px !important
}
.language-flag-bg.country-flag {
    background-position:0 -112px !important
}
.language-flag-ca.country-flag {
    background-position:0 -128px !important
}
.language-flag-zh.country-flag {
    background-position:0 -144px !important
}
.language-flag-zh-TW.country-flag {
    background-position:0 -160px !important
}
.language-flag-hr.country-flag {
    background-position:0 -176px !important
}
.language-flag-cs.country-flag {
    background-position:0 -192px !important
}
.language-flag-da.country-flag {
    background-position:0 -208px !important
}
.language-flag-nl.country-flag {
    background-position:0 -240px !important
}
.language-flag-et.country-flag {
    background-position:0 -272px !important
}
.language-flag-tl.country-flag {
    background-position:0 -288px !important
}
.language-flag-fi.country-flag {
    background-position:0 -304px !important
}
.language-flag-gl.country-flag {
    background-position:0 -336px !important
}
.language-flag-ka.country-flag {
    background-position:0 -352px !important
}
.language-flag-el.country-flag {
    background-position:0 -384px !important
}
.language-flag-ht.country-flag {
    background-position:0 -400px !important
}
.language-flag-iw.country-flag {
    background-position:0 -416px !important
}
.language-flag-gu.country-flag, .language-flag-hi.country-flag, .language-flag-kn.country-flag, .language-flag-ta.country-flag, .language-flag-te.country-flag {
    background-position:0 -432px !important
}
.language-flag-hu.country-flag {
    background-position:0 -448px !important
}
.language-flag-is.country-flag {
    background-position:0 -464px !important
}
.language-flag-id.country-flag {
    background-position:0 -480px !important
}
.language-flag-ga.country-flag {
    background-position:0 -496px !important
}
.language-flag-it.country-flag {
    background-position:0 -512px !important
}
.language-flag-ja.country-flag {
    background-position:0 -528px !important
}
.language-flag-ko.country-flag {
    background-position:0 -544px !important
}
.language-flag-la.country-flag {
    background-position:0 -560px !important
}
.language-flag-lv.country-flag {
    background-position:0 -576px !important
}
.language-flag-lt.country-flag {
    background-position:0 -592px !important
}
.language-flag-mk.country-flag {
    background-position:0 -608px !important
}
.language-flag-ms.country-flag {
    background-position:0 -624px !important
}
.language-flag-mt.country-flag {
    background-position:0 -640px !important
}
.language-flag-no.country-flag {
    background-position:0 -656px !important
}
.language-flag-fa.country-flag {
    background-position:0 -672px !important
}
.language-flag-pl.country-flag {
    background-position:0 -688px !important
}
.language-flag-pt.country-flag {
    background-position:0 -704px !important
}
.language-flag-ru.country-flag {
    background-position:0 -736px !important
}
.language-flag-sr.country-flag {
    background-position:0 -752px !important
}
.language-flag-sk.country-flag {
    background-position:0 -768px !important
}
.language-flag-sl.country-flag {
    background-position:0 -784px !important
}
.language-flag-sw.country-flag {
    background-position:0 -816px !important
}
.language-flag-sv.country-flag {
    background-position:0 -832px !important
}
.language-flag-th.country-flag {
    background-position:0 -848px !important
}
.language-flag-tr.country-flag {
    background-position:0 -864px !important
}
.language-flag-uk.country-flag {
    background-position:0 -880px !important
}
.language-flag-ur.country-flag {
    background-position:0 -896px !important
}
.language-flag-vi.country-flag {
    background-position:0 -912px !important
}
.language-flag-cy.country-flag {
    background-position:0 -928px !important
}
.language-flag-yi.country-flag {
    background-position:0 -944px !important
}
.language-flag-bn.country-flag {
    background-position:0 -960px !important
}
.language-flag-eo.country-flag {
    background-position:0 -976px !important
}
.language-flag-hy.country-flag {
    background-position:0 -1408px
}
.language-flag-bs.country-flag {
    background-position:0 -1424px
}
.language-flag-ceb.country-flag {
    background-position:0 -1440px
}
.language-flag-ny.country-flag {
    background-position:0 -1456px
}
.language-flag-ha.country-flag {
    background-position:0 -1472px
}
.language-flag-hmn.country-flag {
    background-position:0 -1488px
}
.language-flag-ig.country-flag {
    background-position:0 -1504px
}
.language-flag-jw.country-flag {
    background-position:0 -1520px
}
.language-flag-kk.country-flag {
    background-position:0 -1536px
}
.language-flag-km.country-flag {
    background-position:0 -1552px
}
.language-flag-lo.country-flag {
    background-position:0 -1568px
}
.language-flag-la.country-flag {
    background-position:0 -1584px
}
.language-flag-mg.country-flag {
    background-position:0 -1600px
}
.language-flag-ml.country-flag {
    background-position:0 -1616px
}
.language-flag-mi.country-flag {
    background-position:0 -1632px
}
.language-flag-mr.country-flag {
    background-position:0 -1648px
}
.language-flag-mn.country-flag {
    background-position:0 -1664px
}
.language-flag-my.country-flag {
    background-position:0 -1680px
}
.language-flag-ne.country-flag {
    background-position:0 -1696px
}
.language-flag-pa.country-flag {
    background-position:0 -1712px
}
.language-flag-st.country-flag {
    background-position:0 -1728px
}
.language-flag-si.country-flag {
    background-position:0 -1744px
}
.language-flag-so.country-flag {
    background-position:0 -1760px
}
.language-flag-su.country-flag {
    background-position:0 -1776px
}
.language-flag-tg.country-flag {
    background-position:0 -1792px
}
.language-flag-uz.country-flag {
    background-position:0 -1808px
}
.language-flag-yo.country-flag {
    background-position:0 -1824px
}
.language-flag-zu.country-flag {
    background-position:0 -1840px
}
.language-flag-custom-afghanistan.country-flag {
    background-position:0 -992px !important
}
.language-flag-custom-albania.country-flag {
    background-position:0 -1008px !important
}
.language-flag-custom-algeria.country-flag {
    background-position:0 -1024px !important
}
.language-flag-custom-argentina.country-flag {
    background-position:0 -1040px !important
}
.language-flag-custom-australia.country-flag {
    background-position:0 -1056px !important
}
.language-flag-custom-austria.country-flag {
    background-position:0 -1072px !important
}
.language-flag-custom-belgium.country-flag {
    background-position:0 -1088px !important
}
.language-flag-custom-brazil.country-flag {
    background-position:0 -1104px !important
}
.language-flag-custom-canada.country-flag {
    background-position:0 -1120px !important
}
.language-flag-custom-chile.country-flag {
    background-position:0 -1136px !important
}
.language-flag-custom-cote-d-ivoire.country-flag {
    background-position:0 -1152px !important
}
.language-flag-custom-ecuador.country-flag {
    background-position:0 -1168px !important
}
.language-flag-custom-egypt.country-flag {
    background-position:0 -1184px !important
}
.language-flag-custom-england.country-flag {
    background-position:0 -1200px !important
}
.language-flag-custom-luxembourg.country-flag {
    background-position:0 -1216px !important
}
.language-flag-custom-malaysia.country-flag {
    background-position:0 -1232px !important
}
.language-flag-custom-mexico.country-flag {
    background-position:0 -1248px !important
}
.language-flag-custom-new-zealand.country-flag {
    background-position:0 -1264px !important
}
.language-flag-custom-oman.country-flag {
    background-position:0 -1280px !important
}
.language-flag-custom-qatar.country-flag {
    background-position:0 -1296px !important
}
.language-flag-custom-saudi-arabia.country-flag {
    background-position:0 -1312px !important
}
.language-flag-custom-singapore.country-flag {
    background-position:0 -1328px !important
}
.language-flag-custom-south-africa.country-flag {
    background-position:0 0 !important
}
.language-flag-custom-switzerland.country-flag {
    background-position:0 -1344px !important
}
.language-flag-custom-syria.country-flag {
    background-position:0 -1360px !important
}
.language-flag-custom-united-arab-emirates.country-flag {
    background-position:0 -1376px !important
}
.language-flag-custom-united-states-of-america.country-flag {
    background-position:0 -1392px !important
}
.language-flag-sm.country-flag {
    background-position:0 -2000px !important
}
.language-flag-am.country-flag {
    background-position:0 -1024px !important
}
.language-flag-fy.country-flag {
    background-position:0 -240px !important
}
.language-flag-co.country-flag {
    background-position:0 -320px !important
}
.language-flag-am.country-flag {
    background-position:0 -1856px !important
}
.language-flag-ku.country-flag {
    background-position:0 -1886px !important
}
.language-flag-ky.country-flag {
    background-position:0 -1904px !important
}
.language-flag-ps.country-flag {
    background-position:0 -1936px !important
}
.language-flag-st.country-flag {
    background-position:0 -1952px !important
}
.language-flag-gd.country-flag {
    background-position:0 -1248px !important
}
.language-flag-sn.country-flag {
    background-position:0 -1984px !important
}
.language-flag-tt.country-flag {
    background-position:0 -2032px !important
}
.language-flag-ug.country-flag {
    background-position:0 -144px !important
}
.language-flag-sd.country-flag {
    background-position:0 -1648px !important
}
.language-flag-lb.country-flag {
    background-position:0 -1920px !important
}
.language-flag-haw.country-flag {
    background-position:0 -1392px !important
}
.language-flag-or.country-flag {
    background-position:0 -1648px !important
}
.language-flag-rw.country-flag {
    background-position:0 -2016px !important
}
.language-flag-tk.country-flag {
    background-position:0 -2048px !important
}
.fixed-nav {
    position:fixed;
    left:0;
    top:0;
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -o-transform:translateY(-100%);
    transform:translateY(-100%)
}
.fixed-nav-active {
    -webkit-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none;
    -webkit-transition:all .6s ease;
    -o-transition:all .6s ease;
    transition:all .6s ease
}
main {
    min-height:800px;
    overflow:hidden
}
.page-container {
    margin:0 auto;
    padding:2rem 0
}
.page-container .page-aside {
    width:20rem;
    margin-right:1rem;
    padding:.5rem
}
.page-container .page-main {
    padding:.5rem;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    width:calc(100% - 21rem)
}
.page-container .page-aside .layout, .page-container .page-main .layout {
    width:100% !important;
    min-width:auto
}
.page-container .page-aside section, .page-container .page-main section {
    padding:.5rem
}
.section-sidenav-wrap-block .title-bar, .section-sideproduct-wrap-block .title-bar {
    background-color:var(--bs-theme-color);
    padding:.5rem 1rem
}
.section-sidenav-wrap-block .title-bar .title, .section-sideproduct-wrap-block .title-bar .title {
    font-size:1.3rem;
    color:#fff;
    font-weight:400
}
.section-sideproduct-wrap-block .swiper-button::before {
    content:none
}
.section-sidenav-wrap-block ul {
    padding-top:1rem
}
.section-sidenav-wrap-block li {
    position:relative;
    list-style:none;
    padding:.7rem 1rem
}
.section-sidenav-wrap-block li ul {
    padding-top:.5rem
}
.section-sidenav-wrap-block li a {
    position:relative
}
.section-sidenav-wrap-block li.active>a {
    color:var(--bs-theme-color)
}
.section-sidenav-wrap-block li .la.ico {
    position:absolute;
    right:0;
    top:.4rem;
    width:2rem;
    height:2rem;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer
}
.section-sidenav-wrap-block li.active>.la.ico {
    color:var(--bs-theme-color)
}
.section-sidenav-wrap-block li:not(.hide)>.la.ico {
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg)
}
.section-sidenav-wrap-block li .la.ico:after {
    content:"\f105"
}
.section-sideproduct-wrap-block .outer-swiper-wrap {
    padding:3rem 0
}
.section-sideproduct-wrap-block .execute-swiper-slide {
    height:35rem
}
.section-sideproduct-wrap-block .product-item {
    overflow:hidden
}
.section-sideproduct-wrap-block .product-item .item-inner {
    display:flex;
    align-items:center;
    justify-content:space-between;
    height:100%;
    overflow:hidden
}
.section-sideproduct-wrap-block .product-item .item-img {
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    width:70px;
    height:70px;
    margin-right:1rem;
    border:1px solid #eee
}
.section-sideproduct-wrap-block .product-item .item-img:after {
    pointer-events:none;
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0;
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
    -webkit-transform:scale(.7);
    transform:scale(.7);
    pointer-events:none
}
.section-sideproduct-wrap-block[mask-color=mask-color-theme] .product-item .item-img:after {
    background-color:var(--bs-theme-color)
}
.section-sideproduct-wrap-block[mask-color=mask-color-dark] .product-item .item-img:after {
    background-color:var(--bs-mask-dark)
}
.section-sideproduct-wrap-block[mask-color=mask-color-white] .product-item .item-img:after {
    background-color:var(--bs-mask-white)
}
.section-sideproduct-wrap-block[mask-color=mask-color-none] .product-item .item-img:after {
    background-color:transparent
}
.section-sideproduct-wrap-block .product-item:hover .item-img:after {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:.3
}
.section-sideproduct-wrap-block .product-item .item-img img {
    position:relative;
    max-width:100%;
    max-height:100%
}
.section-sideproduct-wrap-block .product-item .item-inner .item-title {
    flex:1;
    font-size:1rem;
    max-height:100%;
    overflow:hidden
}
.section-sideproduct-wrap-block .swiper-buttons .swiper-button.swiper-button-disabled {
    opacity:.35 !important
}
.section-sideproduct-wrap-block .swiper-buttons .swiper-button, .section-sideproduct-wrap-block:hover .swiper-buttons .swiper-button {
    left:0;
    right:auto;
    opacity:1;
    visibility:visible;
    width:100%;
    text-align:center;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    -o-transform:rotate(0);
    transform:rotate(0);
    border:none;
    margin-top:0;
    height:2.5rem;
    overflow:hidden
}
.section-sideproduct-wrap-block[pagination-btn-position=vertical][slide-btn-style=custom-4] .swiper-control .swiper-button {
    border-width:0
}
.section-sideproduct-wrap-block[pagination-btn-color=white] .swiper-control .swiper-button::before {
    color:#999
}
.section-sideproduct-wrap-block .swiper-buttons .swiper-button, .section-sideproduct-wrap-block:hover .swiper-buttons .swiper-button:hover {
    background-color:transparent !important
}
.section-sideproduct-wrap-block .swiper-buttons .swiper-button-prev {
    top:0
}
.section-sideproduct-wrap-block .swiper-buttons .swiper-button-next {
    bottom:0;
    top:auto
}
.section-sideproduct-wrap-block .swiper-buttons .swiper-button svg, .section-sideproduct-wrap-block .swiper-buttons .swiper-button:hover svg {
    fill:#999;
    width:6rem;
    height:6rem;
    -webkit-transform:rotate(90deg) scale(.5, 1);
    -ms-transform:rotate(90deg) scale(.5, 1);
    -o-transform:rotate(90deg) scale(.5, 1);
    transform:rotate(90deg) scale(.5, 1)
}
.title-bar .text {
    color:#6b6b6b
}
[heading-type="1"] {
    padding:1.5rem 0
}
[heading-type="2"] {
    padding:1.5rem 0
}
[heading-type="2"] strong {
    position:relative;
    display:inline-block;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    -ms-transition-duration:.3s;
    transition-duration:.3s
}
[heading-type="2"] strong i {
    position:relative;
    display:block;
    width:35%;
    height:2px;
    margin-top:1.5rem;
    background-color:var(--bs-body-color);
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    -ms-transition-duration:.3s;
    transition-duration:.3s
}
[heading-type="2"]:hover strong i {
    width:100%
}
[heading-type="3"] {
    display:block;
    position:relative;
    padding:3rem 0 2rem
}
[heading-type="3"] i {
    display:block;
    width:3px;
    height:22px;
    background-color:var(--bs-body-color);
    position:absolute;
    left:0;
    top:50%;
    z-index:1;
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
[heading-type="3"] strong {
    position:absolute;
    left:1rem;
    top:50%;
    z-index:2;
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
[heading-type="3"] span.sub {
    display:block;
    width:100%;
    position:relative;
    top:50%;
    font-size:6rem;
    color:#fff;
    text-shadow:#ddd 1px 0 0, #ddd 0 1px 0, #ddd -1px 0 0, #ddd 0 -1px 0
}
[textalign=right][heading-type="3"] strong {
    right:1rem;
    left:unset
}
[textalign=right][heading-type="3"] i {
    right:0;
    left:unset
}
[textalign=center][heading-type="3"] strong {
    left:0;
    width:100%
}
[textalign=center][heading-type="3"] i {
    display:none
}
[heading-type="4"] {
    position:relative;
    display:table;
    padding:4rem 4rem 2rem 4rem
}
[heading-type="4"] em {
    position:relative;
    z-index:3;
    padding:0 1.5rem;
    background-color:var(--bs-body-bg)
}
[heading-type="4"] i {
    position:absolute;
    border:1px solid var(--bs-body-color);
    height:50%;
    top:1rem;
    z-index:1;
    left:1rem;
    right:1rem
}
[heading-type="5"] {
    position:relative;
    display:block;
    padding:1rem 0;
    color:var(--bs-theme-color);
    text-transform:uppercase
}
[heading-type="5"] i {
    display:inline-block;
    width:5rem;
    height:3px;
    background-color:var(--bs-theme-color);
    vertical-align:middle
}
[heading-type="5"] strong {
    display:inline-block;
    position:relative;
    vertical-align:middle;
    margin:0 1.5rem
}
[heading-type="6"] {
    position:relative;
    padding:2rem 0
}
[heading-type="6"] strong {
    position:relative;
    padding-bottom:1.5rem
}
[heading-type="6"] span.line {
    position:absolute;
    bottom:0;
    left:15%;
    display:block;
    width:70%;
    height:1px;
    background:#000
}
[heading-type="6"] i {
    position:absolute;
    bottom:-1px;
    z-index:9;
    display:block;
    width:5rem;
    height:3px;
    background:var(--bs-theme-color)
}
[heading-type="6"][textalign=left] i {
    left:0
}
[heading-type="6"][textalign=right] i {
    right:0
}
[heading-type="6"][textalign=center] i {
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    left:50%
}
[heading-type="7"] {
    position:relative;
    padding:1.5rem 0;
    display:block;
    line-height:.85
}
[heading-type="7"] span.sub {
    position:relative;
    z-index:9;
    display:block;
    margin-bottom:1rem;
    color:var(--bs-theme-color);
    text-transform:uppercase;
    font-size:1rem;
    line-height:1
}
[heading-type="7"] strong {
    text-transform:uppercase
}
[heading-type="8"] {
    position:relative;
    color:#121212;
    padding:1rem 0;
    letter-spacing:1px;
    text-transform:uppercase;
    display:flex;
    align-items:center
}
[heading-type="8"] strong {
    padding-right:1.3rem;
    margin-right:1.3rem;
    display:inline-block;
    vertical-align:middle;
    border-right:2px solid var(--bs-sec-theme-color)
}
[heading-type="8"] span.sub {
    color:#d5d5d5;
    font-size:.58em;
    line-height:1.7;
    display:inline-block;
    vertical-align:middle
}
[textalign=center][heading-type="8"] {
    justify-content:center
}
[textalign=right][heading-type="8"] {
    flex-direction:row-reverse
}
[textalign=right][heading-type="8"] strong {
    border-left:2px solid var(--bs-sec-theme-color);
    border-right:none;
    padding-left:1.3rem;
    margin-left:1.3rem;
    padding-right:0;
    margin-right:0
}
[heading-type="9"] {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:1rem 0;
    text-align:center
}
[heading-type="9"] i {
    flex:1;
    height:2px;
    background-color:transparent;
    border-bottom:2px dotted currentColor
}
[heading-type="9"] strong {
    display:inline-block;
    position:relative;
    vertical-align:middle;
    margin:0 1.5rem
}
[heading-type="10"] {
    position:relative;
    display:table;
    padding:.5rem 1rem
}
[heading-type="10"] strong {
    text-transform:uppercase
}
[heading-type="10"] i {
    position:absolute;
    width:1rem;
    height:1rem;
    border:3px solid var(--bs-theme-color)
}
[heading-type="10"] i:nth-of-type(1) {
    top:0;
    left:0;
    border-right:none;
    border-bottom:none
}
[heading-type="10"] i:nth-of-type(2) {
    right:0;
    bottom:0;
    border-top:none;
    border-left:none
}
[heading-type="11"] {
    position:relative;
    padding:1rem 0
}
[heading-type="11"] strong {
    text-transform:uppercase
}
[heading-type="11"] .sub_small {
    position:relative;
    z-index:9;
    display:block;
    margin-bottom:.5rem;
    color:#666;
    text-transform:uppercase;
    font-size:1rem;
    line-height:1
}
[heading-type="11"] .sub_small em {
    position:relative;
    display:inline-block;
    margin:0 .7rem;
    vertical-align:middle
}
[heading-type="11"] .sub_small i {
    position:relative;
    display:inline-block;
    width:3rem;
    height:1px;
    background-color:var(--bs-theme-color);
    vertical-align:middle
}
[heading-type="12"] {
    position:relative;
    text-transform:uppercase
}
[heading-type="12"] strong {
    display:block
}
[heading-type="12"] span.ico {
    margin-top:12px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px
}
[heading-type="12"] span.ico i {
    width:13px;
    height:13px;
    border-radius:50%;
    background-color:var(--bs-theme-color)
}
[heading-type="12"] span.ico i:nth-child(1), [heading-type="12"] span.ico i:nth-last-child(1) {
    width:5px;
    height:5px
}
[heading-type="12"] span.ico i:nth-child(2), [heading-type="12"] span.ico i:nth-last-child(2) {
    width:10px;
    height:10px
}
[heading-type="13"] {
    position:relative;
    padding-left:1.8rem
}
[heading-type="13"] strong {
    font-size:inherit
}
[heading-type="13"] span.sub {
    color:var(--bs-theme-color);
    font-size:12px;
    text-transform:uppercase;
    position:absolute;
    top:50%;
    left:0;
    transform:translateY(-50%);
    writing-mode:vertical-rl;
    white-space:nowrap
}
[textalign=center][heading-type="13"] {
    display:table;
    margin:0 auto
}
[textalign=right][heading-type="13"] {
    padding-right:1.8rem;
    padding-left:0
}
[textalign=right][heading-type="13"] span.sub {
    transform-origin:35% 150%;
    right:0;
    left:unset
}
[heading-type="14"] {
    padding:1rem 0;
    text-transform:uppercase
}
[heading-type="14"] span.sub {
    color:var(--bs-theme-color);
    letter-spacing:2px;
    font-size:1rem;
    display:block;
    line-height:1
}
[heading-type="15"] {
    display:flex;
    align-items:center
}
[heading-type="15"] span.sub {
    display:inline-block;
    width:30px;
    height:1px;
    background-color:currentColor
}
[heading-type="15"] em {
    display:inline-block;
    color:#fff;
    text-transform:uppercase;
    text-shadow:2px 0 #000, -2px 0 #000, 0 2px #000, 0 -2px #000, 2px 2px #000, 2px -2px #000, -2px 2px #000, -2px -2px #000;
    letter-spacing:3px;
    opacity:.65;
    margin:0 1.28rem
}
[heading-type="16"] {
    position:relative;
    display:flex;
    padding:.5rem 0
}
[heading-type="16"] i {
    position:relative;
    display:block;
    width:4px;
    background-color:var(--bs-theme-color)
}
[heading-type="16"] strong {
    position:relative;
    display:table;
    padding:0 .7rem;
    line-height:1
}
@media only screen and (max-width:820px) {
    [heading-type="5"] i {
        width:3rem
    }
    [heading-type="5"] strong {
        margin:0 1rem
    }
    [heading-type="14"] {
        padding:.5rem 0
    }
    [heading-type="14"] span.sub {
        letter-spacing:1px;
        font-size:12px
    }
}
[heading-type="17"] {
    position:relative;
    display:table;
    padding:6rem 0 2rem 0
}
[heading-type="17"] i {
    position:absolute;
    top:0;
    left:25%;
    z-index:1;
    width:90%;
    height:100%;
    border:solid 10px #e5e5e5
}
[heading-type="17"] span.main {
    position:relative;
    z-index:2;
    display:block;
    padding:1rem 0;
    background:#fff;
    text-align:left
}
[heading-type="17"] strong {
    text-transform:uppercase;
    line-height:1
}
[heading-type="17"] em {
    display:block;
    color:#818181;
    font-size:1.285rem;
    line-height:1.875
}
@media only screen and (max-width:1366px) {
    [heading-type="17"] {
        padding:4rem 0 1.5rem 0
    }
    [heading-type="17"] i {
        border-width:7px
    }
    [heading-type="17"] em {
        font-size:1rem
    }
}
@media only screen and (max-width:768px) {
    [heading-type="17"] {
        padding:3rem 0 1rem 0
    }
    [heading-type="17"] i {
        width:80%;
        border-width:5px
    }
}
[heading-type="18"] strong {
    display:block;
    line-height:1;
    margin-bottom:1rem
}
[heading-type="18"] i, [heading-type="18"] span.line {
    color:var(--bs-theme-color);
    display:inline-block;
    vertical-align:middle
}
[heading-type="18"] span.line {
    width:10px;
    height:2px;
    background-color:currentColor
}
[heading-type="18"] i {
    font-size:1.2rem;
    margin:0 5px
}
[heading-type="18"] i::before {
    content:"\f44b"
}
[heading-type="19"] {
    position:relative;
    padding:4.4rem 0 2rem;
    text-transform:uppercase;
    color:var(--bs-theme-color)
}
[heading-type="19"] strong {
    position:relative;
    line-height:1;
    z-index:2
}
[heading-type="19"] span.sub {
    position:absolute;
    top:1.6rem;
    left:0;
    width:100%;
    text-align:inherit;
    color:currentColor;
    opacity:.09;
    font-size:2em;
    line-height:1;
    z-index:1;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
[heading-type="20"] {
    position:relative
}
[heading-type="20"] strong {
    text-transform:uppercase;
    display:block
}
[heading-type="20"] .ico {
    margin-top:1.3rem;
    display:inline-flex
}
[heading-type="20"] .ico i.ln {
    width:6.4rem;
    height:7px;
    background-color:currentColor
}
[heading-type="20"] .ico i.tg {
    width:0;
    height:0;
    border-top:4px solid currentColor;
    border-right:3px solid transparent;
    border-bottom:3.5px solid transparent;
    border-left:3px solid currentColor
}
[heading-type="20"] .ico i.pg {
    width:7px;
    height:7px;
    transform:skewX(-35deg);
    transform-origin:left bottom;
    background-color:currentColor;
    margin-right:3px
}
[heading-type="20"][textalign=right] .ico {
    right:0;
    left:unset;
    flex-direction:row-reverse
}
[heading-type="20"][textalign=right] .ico i.tg {
    border-top:4px solid transparent;
    border-right:3px solid currentColor;
    border-bottom:3.5px solid currentColor;
    border-left:3px solid transparent
}
@media only screen and (max-width:768px) {
    [heading-type="20"] {
        padding-bottom:1rem
    }
    [heading-type="20"] .ico i.ln {
        width:4rem
    }
    [heading-type="20"] .ico i.ln, [heading-type="20"] .ico i.pg {
        height:4px
    }
    [heading-type="20"] .ico i.tg {
        border-top-width:2px;
        border-bottom-width:2px
    }
}
[heading-type="21"] {
    position:relative;
    padding:1.8rem 2rem 1.8rem 0;
    display:table
}
[heading-type="21"] strong {
    position:relative;
    display:inline-block;
    padding-right:4.5rem;
    z-index:2
}
[heading-type="21"] strong i {
    width:3.5rem;
    height:1px;
    background-color:var(--bs-theme-color);
    position:absolute;
    top:.65em;
    right:0
}
[heading-type="21"] strong em {
    background-color:#fff
}
[heading-type="21"] .bord {
    width:calc(100% - 6.4rem);
    height:100%;
    border:1px solid var(--bs-theme-color);
    position:absolute;
    top:0;
    right:0;
    z-index:1
}
@media screen and (max-width:576px) {
    [heading-type="21"] strong i {
        width:2rem
    }
    [heading-type="21"] strong {
        padding-right:3rem
    }
    [heading-type="21"] .bord {
        width:calc(100% - 4rem)
    }
    [heading-type="21"] {
        padding-right:1rem
    }
}
[heading-type="21"][textalign=center] {
    margin-left:auto;
    margin-right:auto
}
[heading-type="21"][textalign=center] strong, [heading-type="21"][textalign=right] strong {
    text-align:left
}
[heading-type="21"][textalign=right] {
    margin-left:auto
}
[textalign=left] {
    text-align:left !important
}
[textalign=center] {
    text-align:center !important
}
[textalign=right] {
    text-align:right !important
}
[heading-type="10"][textalign=center], [heading-type="17"][textalign=center], [heading-type="4"][textalign=center], [textalign=center][heading-type="2"] strong i {
    margin-right:auto;
    margin-left:auto
}
[heading-type="10"][textalign=right], [heading-type="17"][textalign=right], [heading-type="4"][textalign=right], [textalign=right][heading-type="2"] strong i {
    margin-left:auto !important
}
[heading-type="15"][textalign=right], [heading-type="16"][textalign=right] {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
[heading-type="15"][textalign=center], [heading-type="16"][textalign=center] {
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
[heading-type="3"][textalign=center] span {
    text-align:center !important
}
[heading-type="3"][textalign=right] span {
    text-align:right !important
}
[heading-type="22"] {
    position:relative;
    display:table;
    padding:2rem 0 3rem
}
[heading-type="22"] .bg {
    display:flex;
    align-items:flex-end;
    justify-content:center;
    width:60px;
    border:2px solid;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:0 auto;
    padding-bottom:9px
}
[heading-type="22"] .bg .ico {
    position:relative;
    display:block;
    color:var(--bs-theme-color);
    width:4px;
    height:1.7rem;
    border-radius:2px;
    background-color:currentColor
}
[heading-type="22"] .bg .ico::before {
    content:"";
    width:0;
    height:0;
    position:absolute;
    bottom:4px;
    left:50%;
    transform:translateX(-50%);
    border-top:10px solid currentColor;
    border-right:10px solid transparent;
    border-bottom:0 solid transparent;
    border-left:10px solid transparent
}
[heading-type="22"] .bg .ico::after {
    content:"";
    width:0;
    height:0;
    position:absolute;
    bottom:-2px;
    left:50%;
    transform:translateX(-50%);
    border-top:9px solid currentColor;
    border-right:8px solid transparent;
    border-bottom:0 solid transparent;
    border-left:8px solid transparent
}
[heading-type="22"] strong {
    position:relative;
    display:block;
    text-align:center;
    background-color:#fff;
    z-index:2
}
[heading-type="22"] strong em {
    display:block;
    text-transform:uppercase
}
[heading-type="22"] strong span.sub {
    display:block;
    font-size:.35em;
    padding-bottom:12px;
    margin-top:-5px;
    text-transform:capitalize
}
[heading-type="22"][textalign=center] {
    margin-left:auto;
    margin-right:auto
}
[heading-type="22"][textalign=left] {
    margin-right:auto
}
[heading-type="22"][textalign=right] {
    margin-left:auto
}
[heading-type="23"] {
    text-transform:uppercase
}
[heading-type="23"] strong {
    display:block
}
[heading-type="23"] .sub {
    color:var(--bs-theme-color);
    display:inline-block;
    vertical-align:middle;
    margin-bottom:.7rem;
    font-size:.3em
}
[heading-type="23"] .sub i {
    width:5rem;
    height:1px;
    display:inline-block;
    vertical-align:middle;
    margin-left:.5rem;
    margin-top:-4px;
    background-color:currentColor
}
[heading-type="24"] {
    position:relative;
    padding:1rem 0
}
[heading-type="24"] strong {
    text-transform:capitalize
}
[heading-type="24"] .text {
    font-size:1.285rem;
    line-height:1.66;
    color:var(--bs-body-color);
    padding:1rem 0
}
[heading-type="24"] i {
    display:inline-block;
    width:9rem;
    height:5px;
    background:var(--bs-theme-color);
    margin-top:.5rem
}
@media only screen and (max-width:1200px) {
    [heading-type="24"] i {
        width:7rem;
        height:3px
    }
}
[heading-type="25"] {
    position:relative;
    padding:1.5rem 0
}
[heading-type="25"] .ico {
    display:inline-block;
    width:4.285rem;
    height:3rem;
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2023-10/6524e40e632ce47768.png);
    background-position:center;
    background-size:contain;
    background-repeat:no-repeat
}
[heading-type="25"] strong {
    position:relative;
    display:block;
    text-transform:uppercase
}
[heading-type="26"] {
    position:relative;
    padding:1rem 0
}
[heading-type="26"] strong {
    text-transform:capitalize;
    display:block
}
[heading-type="26"] .text {
    color:var(--bs-body-color);
    font-size:1rem;
    line-height:1.5;
    margin-bottom:.5rem
}
[heading-type="26"] i {
    display:inline-block;
    margin-top:.5rem;
    width:9rem;
    height:5px;
    background:var(--bs-theme-color)
}
@media only screen and (max-width:1200px) {
    [heading-type="26"] i {
        width:7rem;
        height:3px
    }
}
[heading-type="27"] {
    position:relative;
    padding:1.5rem 0;
    padding-right:3rem;
    text-transform:capitalize
}
[heading-type="27"] .ico {
    display:inline-block;
    margin-left:1rem;
    width:1.5rem;
    height:1.5rem;
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2023-10/653a348475db387288.png);
    background-position:center;
    background-size:contain;
    background-repeat:no-repeat
}
[heading-type="27"] strong {
    position:relative;
    display:inline-block
}
[heading-type="28"][textalign=center] i {
    margin:0 auto
}
[heading-type="28"][textalign=right] i {
    margin-left:auto
}
[heading-type="28"] i {
    display:block;
    width:7.8rem;
    height:3px;
    background-color:var(--bs-theme-color)
}
[heading-type="28"] strong {
    margin:1.3rem 0;
    display:inline-block
}
[heading-type="29"] {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
[heading-type="29"] em {
    position:relative;
    margin:0 1.5rem
}
[heading-type="29"] i {
    position:relative;
    width:85px;
    height:21px;
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2024-02/65d86c22dca9225195.png);
    background-size:contain;
    background-repeat:no-repeat
}
[heading-type="29"] em+i {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
[heading-type="29"][textalign=center] {
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
[heading-type="29"][textalign=right] {
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
@media only screen and (max-width:992px) {
    [heading-type="29"] em {
        margin:0 .85rem
    }
    [heading-type="29"] i {
        width:65px;
        height:15px
    }
}
@media only screen and (max-width:640px) {
    [heading-type="29"] em {
        margin:0 8px
    }
    [heading-type="29"] i {
        width:42px;
        height:10px
    }
}
[heading-type="30"] {
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    display:flex;
    line-height:1;
    text-transform:uppercase;
    -webkit-transform:skew(-20deg);
    transform:skew(-20deg);
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    font-weight:700;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
[heading-type="30"] em {
    position:relative;
    margin:0 1.3rem
}
[heading-type="30"] span {
    position:relative;
    display:block;
    height:100%;
    font-size:0
}
[heading-type="30"] span i {
    background-color:currentColor;
    display:inline-block;
    width:17px;
    height:40px
}
[heading-type="30"] span i+i {
    width:7px;
    margin-left:5px
}
[heading-type="30"] em+span {
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
[heading-type="30"][textalign=center] {
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
[heading-type="30"][textalign=right] {
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
[sectiontitle][heading-type] em[content-text], [sectiontitle][heading-type] strong[content-text], [sectiontitle][heading-type][content-text] {
    font-family:var(--bs-h-font-family);
    font-weight:var(--bs-h-font-weight);
    font-size:var(--bs-h-font-size)
}
@media only screen and (max-width:1366px) {
    [sectiontitle][heading-type] em[content-text], [sectiontitle][heading-type] strong[content-text], [sectiontitle][heading-type][content-text] {
        font-size:var(--bs-nb-h-font-size)
    }
}
@media only screen and (max-width:820px) {
    [sectiontitle][heading-type] em[content-text], [sectiontitle][heading-type] strong[content-text], [sectiontitle][heading-type][content-text] {
        font-size:var(--bs-pad-h-font-size)
    }
}
@media only screen and (max-width:480px) {
    [sectiontitle][heading-type] em[content-text], [sectiontitle][heading-type] strong[content-text], [sectiontitle][heading-type][content-text] {
        font-size:var(--bs-mob-h-font-size)
    }
}
.outer-swiper-wrap {
    position:relative
}
[galleryitems] .block-item {
    width:calc(100% / var(--bs-items-num))
}
[unevenitems] .block-item {
    width:var(--bs-uneven-item-w)
}
@media only screen and (max-width:1366px) {
    [galleryitems] .block-item {
        width:calc(100% / var(--bs-items-num-notebook))
    }
    [unevenitems] .block-item {
        width:var(--bs-uneven-item-w-notebook)
    }
}
@media only screen and (max-width:820px) {
    [galleryitems] .block-item {
        width:calc(100% / var(--bs-items-num-pad))
    }
    [unevenitems] .block-item {
        width:var(--bs-uneven-item-w-pad)
    }
}
@media only screen and (max-width:480px) {
    [galleryitems] .block-item {
        width:calc(100% / var(--bs-items-num-mobile))
    }
    [unevenitems] .block-item {
        width:var(--bs-uneven-item-w-mobile)
    }
}
[block-items-num="1"] .block-item {
    width:100%
}
[block-items-num="2"] .block-item {
    width:50%
}
[block-items-num="3"] .block-item {
    width:calc(100% / 3)
}
[block-items-num="4"] .block-item {
    width:calc(100% / 4)
}
[block-items-num="5"] .block-item {
    width:calc(100% / 5)
}
[block-items-num="6"] .block-item {
    width:calc(100% / 6)
}
[block-items-num="7"] .block-item {
    width:calc(100% / 7)
}
[block-items-num="8"] .block-item {
    width:calc(100% / 8)
}
[block-items-num="9"] .block-item {
    width:calc(100% / 9)
}
@media only screen and (max-width:1080px) {
    .swiper-button {
        width:3rem;
        height:3rem;
        margin-top:-1.5rem
    }
    .swiper-pagination {
        bottom:1rem
    }
}
@media only screen and (max-width:1279px) {
    [block-items-num="8"] .block-item, [block-items-num="9"] .block-item {
        width:calc(100% / 6)
    }
}
@media only screen and (max-width:1199px) {
    [block-items-num="5"] .block-item {
        width:calc(100% / 4)
    }
}
@media only screen and (max-width:1079px) {
    [block-items-num="4"] .block-item, [block-items-num="5"] .block-item, [block-items-num="6"] .block-item, [block-items-num="7"] .block-item, [block-items-num="8"] .block-item, [block-items-num="9"] .block-item {
        width:calc(100% / 3)
    }
}
@media only screen and (max-width:767px) {
    [block-items-num="3"] .block-item, [block-items-num="4"] .block-item, [block-items-num="5"] .block-item, [block-items-num="6"] .block-item, [block-items-num="7"] .block-item, [block-items-num="8"] .block-item, [block-items-num="9"] .block-item {
        width:50%
    }
}
@media only screen and (max-width:375px) {
    [block-items-num="2"] .block-item, [block-items-num="3"] .block-item, [block-items-num="4"] .block-item, [block-items-num="5"] .block-item, [block-items-num="6"] .block-item, [block-items-num="7"] .block-item, [block-items-num="8"] .block-item, [block-items-num="9"] .block-item {
        width:100%
    }
}
.video-btn-play {
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    cursor:pointer;
    position:absolute;
    left:50%;
    top:50%;
    width:5rem;
    height:5rem;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    z-index:3;
    cursor:pointer
}
.video-btn-play.large {
    width:7rem;
    height:7rem
}
.video-btn-play.small {
    width:2rem;
    height:2rem
}
.video-btn-play svg {
    width:4rem;
    height:4rem;
    fill:#fff
}
.video-btn-play.large svg {
    width:6rem;
    height:6rem
}
.video-btn-play.small svg {
    width:2rem;
    height:2rem
}
.video-btn-play.dark svg {
    fill:#000
}
.video-btn-play.theme svg {
    fill:var(--bs-theme-color)
}
.video-play-ended .video-mask {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    background-color:rgba(0, 0, 0, .4);
    z-index:2
}
.video-play-ended .video-btn-play.dark+.video-mask, .video-play-ended .video-btn-play.theme+.video-mask {
    background-color:rgba(255, 255, 255, .4)
}
.video-play-active .video-mask {
    opacity:0;
    visibility:hidden
}
.video-play-active .video-btn-play {
    opacity:0;
    visibility:hidden
}
.video-play-ended video {
    object-fit:cover
}
.video-play-active video {
    object-fit:contain
}
.btn {
    border-width:2px;
    padding:.5rem 2rem;
    font-size:1.25rem;
    border-style:solid;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-width:2px;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    -ms-transition-duration:.3s;
    transition-duration:.3s
}
.btn {
    background-color:var(--bs-theme-color);
    color:var(--bs-mask-white);
    border-color:var(--bs-theme-color)
}
.btn:hover {
    background-color:var(--bs-mask-white);
    color:var(--bs-theme-color);
    border-color:var(--bs-theme-color)
}
.btn[btn-text-color]:not([btn-hover-text-color]):hover {
    color:var(--bs-theme-color)
}
.btn[btn-text-color=white] {
    color:var(--bs-mask-white)
}
.btn[btn-bg-color=white] {
    background-color:var(--bs-mask-white)
}
.btn[btn-border-color=white] {
    border-color:var(--bs-mask-white)
}
.btn[btn-hover-text-color=white]:hover {
    color:var(--bs-mask-white)
}
.btn[btn-hover-bg-color=white]:hover {
    background-color:var(--bs-mask-white)
}
.btn[btn-hover-border-color=white]:hover {
    border-color:var(--bs-mask-white)
}
.btn[btn-text-color=gray] {
    color:var(--bs-gray)
}
.btn[btn-bg-color=gray] {
    background-color:var(--bs-gray)
}
.btn[btn-border-color=gray] {
    border-color:var(--bs-gray)
}
.btn[btn-hover-text-color=gray]:hover {
    color:var(--bs-gray)
}
.btn[btn-hover-bg-color=gray]:hover {
    background-color:var(--bs-gray)
}
.btn[btn-hover-border-color=gray]:hover {
    border-color:var(--bs-gray)
}
.btn[btn-text-color=dark] {
    color:var(--bs-dark)
}
.btn[btn-bg-color=dark] {
    background-color:var(--bs-dark)
}
.btn[btn-border-color=dark] {
    border-color:var(--bs-dark)
}
.btn[btn-hover-text-color=dark]:hover {
    color:var(--bs-dark)
}
.btn[btn-hover-bg-color=dark]:hover {
    background-color:var(--bs-dark)
}
.btn[btn-hover-border-color=dark]:hover {
    border-color:var(--bs-dark)
}
.btn[btn-text-color=theme] {
    color:var(--bs-theme-color)
}
.btn[btn-bg-color=theme] {
    background-color:var(--bs-theme-color)
}
.btn[btn-border-color=theme] {
    border-color:var(--bs-theme-color)
}
.btn:not([btn-hover-text-color]):hover, .btn[btn-hover-text-color=theme]:hover {
    color:var(--bs-theme-color)
}
.btn[btn-hover-bg-color=theme]:hover {
    background-color:var(--bs-theme-color)
}
.btn[btn-hover-border-color=theme]:hover {
    border-color:var(--bs-theme-color)
}
.btn[btn-reverse-position=reverse-position] {
    flex-direction:row-reverse
}
.btn:not([btn-hover-border-color]):hover {
    border-color:var(--bs-theme-color)
}
.btn[btn-text-color=sec-theme] {
    color:var(--bs-sec-theme-color)
}
.btn[btn-bg-color=sec-theme] {
    background-color:var(--bs-sec-theme-color)
}
.btn[btn-border-color=sec-theme] {
    border-color:var(--bs-sec-theme-color)
}
.btn[btn-hover-text-color=sec-theme]:hover {
    color:var(--bs-sec-theme-color)
}
.btn[btn-hover-bg-color=sec-theme]:hover {
    background-color:var(--bs-sec-theme-color)
}
.btn[btn-hover-border-color=sec-theme]:hover {
    border-color:var(--bs-sec-theme-color)
}
.btn[btn-reverse-position=reverse-position] {
    flex-direction:row-reverse
}
.btn[btn-bg-color=none] {
    background-color:transparent
}
.btn[btn-hover-bg-color=none]:hover {
    background-color:transparent
}
.btn[btn-border-color=none] {
    border-color:transparent
}
.btn[btn-hover-border-color=none]:hover {
    border-color:transparent
}
.btn[btn-reverse-position=reverse-position] {
    flex-direction:row-reverse
}
.btn[btn-hover-animation=btn-ani-wave] {
    position:relative;
    overflow:hidden;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.btn[btn-hover-animation=btn-ani-wave]:hover {
    background-color:transparent !important
}
.btn[btn-hover-animation=btn-ani-wave] .btn-ani {
    border-radius:1000px;
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:0;
    pointer-events:none;
    z-index:-1
}
.btn[btn-hover-animation=btn-ani-wave][btn-ani-circle=explode] {
    animation:explode_white .5s forwards
}
.btn[btn-hover-animation=btn-ani-wave][btn-ani-circle=desplode] {
    animation:desplode_white .5s forwards
}
.btn[btn-hover-animation=btn-ani-wave][btn-hover-bg-color=gray][btn-ani-circle=explode] {
    animation:explode_gray .5s forwards
}
.btn[btn-hover-animation=btn-ani-wave][btn-hover-bg-color=gray][btn-ani-circle=desplode] {
    animation:desplode_gray .5s forwards
}
.btn[btn-hover-animation=btn-ani-wave][btn-hover-bg-color=dark][btn-ani-circle=explode] {
    animation:explode_dark .5s forwards
}
.btn[btn-hover-animation=btn-ani-wave][btn-hover-bg-color=dark][btn-ani-circle=desplode] {
    animation:desplode_dark .5s forwards
}
.btn[btn-hover-animation=btn-ani-wave][btn-hover-bg-color=theme][btn-ani-circle=explode] {
    animation:explode_theme .5s forwards
}
.btn[btn-hover-animation=btn-ani-wave][btn-hover-bg-color=theme][btn-ani-circle=desplode] {
    animation:desplode_theme .5s forwards
}
.btn[btn-hover-animation=btn-ani-wave][btn-hover-bg-color=sec-theme][btn-ani-circle=explode] {
    animation:explode_sec_theme .5s forwards
}
.btn[btn-hover-animation=btn-ani-wave][btn-hover-bg-color=sec-theme][btn-ani-circle=desplode] {
    animation:desplode_sec_theme .5s forwards
}
.btn[btn-hover-animation=btn-ani-wave][btn-hover-bg-color=none][btn-ani-circle=explode] {
    animation:none
}
.btn[btn-hover-animation=btn-ani-wave][btn-hover-bg-color=none][btn-ani-circle=desplode] {
    animation:none
}
.btn[btn-hover-animation=btn-ani-style1] {
    position:relative;
    padding:.5rem 0;
    border-top:none;
    border-right:none;
    border-left:none
}
.btn[btn-hover-animation=btn-ani-style1] i.btn-ani {
    display:none
}
.btn[btn-hover-animation=btn-ani-style1] i.la {
    font-size:inherit
}
.btn[btn-hover-animation=btn-ani-style]:hover {
    padding-right:2rem
}
.btn[btn-hover-animation=btn-ani-style1][btn-reverse-position=reverse-position]:hover i.la {
    -webkit-transform:unset;
    transform:unset;
    margin-right:1rem
}
.btn[btn-hover-animation=btn-ani-style2] {
    position:relative;
    padding:.5rem 0;
    border-top:none;
    border-right:none;
    border-left:none
}
.btn[btn-hover-animation=btn-ani-style2] i.la {
    position:absolute;
    top:50%;
    right:0;
    opacity:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:inherit
}
.btn[btn-hover-animation=btn-ani-style2][btn-reverse-position=reverse-position] i.la {
    right:unset;
    left:0
}
.btn[btn-hover-animation=btn-ani-style2][btn-reverse-position=reverse-position] i.btn-ani {
    margin-right:0
}
.btn[btn-hover-animation=btn-ani-style2]:hover {
    padding-right:2rem
}
.btn[btn-hover-animation=btn-ani-style2][btn-reverse-position=reverse-position]:hover {
    padding-right:0;
    padding-left:2rem
}
.btn[btn-hover-animation=btn-ani-style2]:hover i.la, .btn[btn-hover-animation=btn-ani-style2][btn-reverse-position=reverse-position]:hover i.la {
    opacity:1;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.btn[btn-hover-animation=btn-ani-style3] {
    position:relative;
    overflow:hidden;
    z-index:1
}
.btn[btn-hover-animation=btn-ani-style3] .btn-ani {
    position:absolute;
    left:50% !important;
    top:0 !important;
    right:auto !important;
    bottom:auto !important;
    display:block;
    width:0%;
    height:100%;
    -webkit-transition:all .6s ease;
    -o-transition:all .6s ease;
    transition:all .6s ease;
    -webkit-transform:skew(35deg);
    -ms-transform:skew(35deg);
    -o-transform:skew(35deg);
    transform:skew(35deg);
    opacity:.3;
    pointer-events:none;
    z-index:-1
}
.btn[btn-hover-animation=btn-ani-style3]:not([btn-hover-bg-color]) .btn-ani, .btn[btn-hover-animation=btn-ani-style3][btn-bg-color=white][btn-hover-bg-color]:hover {
    background-color:var(--bs-mask-white)
}
.btn[btn-hover-animation=btn-ani-style3][btn-bg-color=dark][btn-hover-bg-color]:hover, .btn[btn-hover-animation=btn-ani-style3][btn-hover-bg-color=dark] .btn-ani {
    background-color:var(--bs-dark)
}
.btn[btn-hover-animation=btn-ani-style3][btn-bg-color=gray][btn-hover-bg-color]:hover, .btn[btn-hover-animation=btn-ani-style3][btn-hover-bg-color=gray] .btn-ani {
    background-color:var(--bs-gray)
}
.btn[btn-hover-animation=btn-ani-style3]:not([btn-hover-bg-color], [btn-bg-color]):hover, .btn[btn-hover-animation=btn-ani-style3][btn-hover-bg-color=theme] .btn-ani, .btn[btn-hover-animation=btn-ani-style3][btn-hover-bg-color]:hover {
    background-color:var(--bs-theme-color)
}
.btn[btn-hover-animation=btn-ani-style3][btn-bg-color=sec-theme][btn-hover-bg-color]:hover, .btn[btn-hover-animation=btn-ani-style3][btn-hover-bg-color=sec-theme] .btn-ani {
    background-color:var(--bs-sec-theme-color)
}
.btn[btn-hover-animation=btn-ani-style3][btn-bg-color=none][btn-hover-bg-color]:hover, .btn[btn-hover-animation=btn-ani-style3][btn-bg-color][btn-hover-bg-color=none]:hover, .btn[btn-hover-animation=btn-ani-style3][btn-hover-bg-color=none] .btn-ani {
    background-color:transparent
}
.btn[btn-hover-animation=btn-ani-style3]:hover .btn-ani {
    left:-50% !important;
    width:200%;
    opacity:1
}
.btn.disabled, .btn:disabled, fieldset:disabled .btn {
    color:var(--bs-btn-disabled-color);
    pointer-events:none;
    background-color:var(--bs-btn-disabled-bg);
    border-color:var(--bs-btn-disabled-border-color);
    opacity:var(--bs-btn-disabled-opacity)
}
.btn[btn-size=large] {
    padding:1rem 3rem;
    font-size:1.6rem;
    border-width:3px
}
.btn[btn-size=small] {
    padding:.3rem 1rem;
    font-size:var(--bs-body-font-size);
    border-width:1px
}
.btn[btn-radius=radius] {
    border-radius:20%
}
.btn i.la {
    position:relative;
    display:block;
    font-size:1.2rem;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    -ms-transition-duration:.3s;
    transition-duration:.3s
}
.btn[btn-arrow] i.la {
    margin-left:5px
}
.btn[btn-size=large] i.la {
    font-size:1.6rem
}
.btn[btn-size=small] i.la {
    font-size:var(--bs-body-font-size)
}
.btn[btn-reverse-position=reverse-position] i {
    margin-left:0;
    margin-right:5px
}
.btn:hover i.la {
    -moz-transform:translateX();
    -webkit-transform:translateX(0);
    -o-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(5px)
}
.btn[btn-reverse-position=reverse-position]:hover i.la {
    -moz-transform:translateX();
    -webkit-transform:translateX(0);
    -o-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(-5px)
}
.btn[btn-arrow=arrow-right1] .la:after {
    content:"\f105"
}
.btn[btn-arrow=arrow-right2] .la:after {
    content:"\f061"
}
.btn[btn-arrow=arrow-right3] .la:after {
    content:"\f0da"
}
.btn[btn-arrow=arrow-right4] .la:after {
    content:"\f0a9"
}
.btn[btn-arrow=arrow-right5] .la:after {
    content:"\f101"
}
.btn[btn-arrow=arrow-left1] .la:after {
    content:"\f104"
}
.btn[btn-arrow=arrow-left2] .la:after {
    content:"\f060"
}
.btn[btn-arrow=arrow-left3] .la:after {
    content:"\f0d9"
}
.btn[btn-arrow=arrow-left4] .la:after {
    content:"\f0a8"
}
.btn[btn-arrow=arrow-left5] .la:after {
    content:"\f100"
}
.btn[btn-arrow="arrow-right6"] .la::after {
    content:"\f30b"
}
.btn[btn-arrow="arrow-left6"] .la::after {
    content:"\f30a"
}
.btn[btn-arrow=email] .la:after {
    content:"\f0e0"
}
.btn[btn-arrow=pdf] .la:after {
    content:"\f1c1"
}
.btn[btn-arrow=plane] .la:after {
    content:"\f1d8"
}
.btn[btn-arrow=chain] .la:after {
    content:"\f0c1"
}
.btn[btn-arrow=plus] .la:after {
    content:"\2b"
}
.btn[btn-arrow=plus2] .la:after {
    content:"\f055"
}
.btn[btn-arrow=note] .la:after {
    content:"\f044"
}
.btn[btn-arrow=whatsapp] .la::after {
    content:"\f232";
    font-family:"Line Awesome Brands";
    font-weight:100
}
.btn[btn-arrow=download] .la::after {
    content:"\f019";
    font-family:"Font Awesome Pro";
    font-weight:100
}
.btn[btn-arrow=download2] .la::after {
    content:"\f0ed";
    font-family:"Font Awesome Pro";
    font-weight:100
}
.btn[btn-arrow=shopping] .la::after {
    content:"\f07a";
    font-family:"Font Awesome Pro";
    font-weight:100
}
.btn[btn-arrow=shopping2] .la::after {
    content:"\f217";
    font-family:"Font Awesome Pro";
    font-weight:100
}
.btn[btn-arrow=heart] .la::after {
    content:"\f004";
    font-family:"Font Awesome Pro";
    font-weight:100
}
.btn[btn-arrow=wechat] .la::after {
    content:"\f1d7";
    font-family:Line Awesome Brands;
    font-weight:100
}
.btn[btn-arrow=line] .la:after {
    display:inline-block;
    margin-top:3px;
    margin-left:10px;
    width:1.5rem;
    height:2px;
    background:currentColor;
    content:"";
    vertical-align:middle;
    transition:all ease-in-out .35s
}
.btn[btn-arrow=line][btn-reverse-position=reverse-position] .la:after {
    margin-right:10px;
    margin-left:0 !important
}
.btn[btn-arrow=line][btn-reverse-position=reverse-position]:hover .la:after {
    margin-right:8px
}
.btn-els-more {
    position:relative;
    display:inline-block;
    padding:0 20px 0 5px
}
.section-generalimgtext-wrap-block .item-inner .item-info .item-more.btn-els-more {
    padding:0 20px 0 5px
}
.btn-els-more:before {
    content:"";
    width:100%;
    height:13px;
    position:absolute;
    left:0;
    bottom:0;
    background-color:var(--bs-theme-color);
    z-index:-1;
    opacity:.5;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    -ms-transition-duration:.3s;
    transition-duration:.3s
}
.btn-els-more:hover:before {
    width:0
}
[data-swiper-wrapper=swiperdestroy] {
    display:block
}
[data-swiper-wrapper=swiperdestroy] .swiper-slide {
    height:auto
}
[data-swiper-wrapper=swiperdestroy] .swiper-slide .ani {
    visibility:visible !important
}
[data-pagination=pagination-false] .swiper-pagination {
    display:none !important
}
[data-slides-view=auto] .swiper-slide {
    width:auto
}
[data-pagination=always-show] .swiper-pagination {
    opacity:1;
    visibility:visible
}
[data-pagination=hover-show] .swiper-pagination {
    opacity:0;
    visibility:hidden
}
[data-pagination=hover-show]:hover .swiper-pagination {
    opacity:1;
    visibility:visible
}
[data-pagination=false] .swiper-pagination {
    opacity:0 !important;
    visibility:hidden !important;
    display:none !important
}
[slide-button=slide-button-always-show] .swiper-button {
    opacity:1;
    visibility:visible;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    -o-transform:rotate(0);
    transform:rotate(0)
}
[slide-button=slide-button-hover-show] .swiper-button {
    opacity:0;
    visibility:hidden
}
[slide-button=slide-button-hover-show]:hover .swiper-button {
    opacity:1;
    visibility:visible
}
.slide-btn-position-none .swiper-button, [slide-button=slide-button-false] .swiper-button {
    opacity:0 !important;
    visibility:hidden !important
}
[pagination-btn-color=white] .swiper-button {
    color:#121212;
    background-color:rgba(255, 255, 255, .6);
    border-color:rgba(255, 255, 255, .6)
}
[pagination-btn-color=white] .swiper-pagination {
    color:#fff
}
[pagination-btn-color=white] .swiper-pagination .swiper-pagination-bullet {
    background-color:#fff;
    opacity:.3
}
[pagination-btn-color=white] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity:1
}
[pagination-btn-color=dark] .swiper-button {
    color:#fff;
    background-color:rgba(18, 18, 18, .3);
    border-color:rgba(18, 18, 18, .3)
}
[pagination-btn-color=dark] .swiper-pagination {
    color:#121212
}
[pagination-btn-color=dark] .swiper-pagination .swiper-pagination-bullet {
    background-color:#121212;
    opacity:.3
}
[pagination-btn-color=dark] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity:1
}
[pagination-btn-color=theme] .swiper-button {
    color:#fff;
    background-color:var(--bs-theme-color);
    border-color:var(--bs-theme-color)
}
[pagination-btn-color=theme] .swiper-pagination {
    color:var(--bs-theme-color)
}
[pagination-btn-color=theme] .swiper-pagination .swiper-pagination-bullet {
    background-color:var(--bs-theme-color);
    opacity:.3
}
[pagination-btn-color=theme] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity:1
}
[pagination-btn-color]:not([slide-btn-style=custom-1]) .swiper-button:hover {
    border-color:var(--bs-theme-color)
}
[pagination-btn-position] .swiper-control {
    position:absolute;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:99
}
[pagination-btn-position] .swiper-control .swiper-button, [pagination-btn-position] .swiper-control .swiper-pagination {
    position:static;
    margin:5px;
    display:inline-flex
}
[pagination-btn-position] .swiper-control .swiper-pagination {
    width:auto;
    justify-content:center;
    align-items:center
}
[pagination-btn-position=left] .swiper-control .swiper-pagination, [pagination-btn-position=right] .swiper-control .swiper-pagination {
    flex-direction:column
}
section[pagination-btn-position=left] .swiper-button, section[pagination-btn-position=right] .swiper-button {
    transform:rotate(90deg)
}
[pagination-btn-position=disperse] .swiper-control {
    position:unset;
    display:unset
}
[pagination-btn-position=disperse] .swiper-control .swiper-button {
    position:absolute
}
[pagination-btn-position=disperse] .swiper-control .swiper-button-prev {
    left:0;
    -webkit-transform:translate(-150%, -50%);
    transform:translate(-150%, -50%)
}
[pagination-btn-position=disperse] .swiper-control .swiper-button-next {
    right:0;
    -webkit-transform:translate(150%, -50%);
    transform:translate(150%, -50%)
}
@media only screen and (max-width:1280px) {
    [pagination-btn-position=disperse] .swiper-control .swiper-button-next, [pagination-btn-position=disperse] .swiper-control .swiper-button-prev {
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
}
[pagination-btn-position=top] .swiper-control {
    top:2rem;
    right:0;
    bottom:auto !important;
    left:auto;
    width:100%;
    height:auto;
    padding:0 2rem
}
[pagination-btn-position=right] .swiper-control {
    top:0;
    right:2rem;
    bottom:0;
    left:auto !important;
    width:auto;
    height:100%;
    flex-direction:column;
    padding:2rem 0
}
[pagination-btn-position=right]:not([data-screen=screen-full]) .swiper-control {
    right:-6rem
}
[pagination-btn-position=bottom] .swiper-control {
    top:auto !important;
    right:0;
    bottom:2rem;
    left:auto;
    width:100%;
    height:auto;
    padding:0 2rem
}
[pagination-btn-position=left] .swiper-control {
    top:0;
    right:auto !important;
    bottom:0;
    left:2rem;
    width:auto;
    height:100%;
    flex-direction:column;
    padding:2rem 0
}
[pagination-btn-position=left]:not([data-screen=screen-full]) .swiper-control {
    left:-6rem
}
[pagination-btn-position=vertical] .swiper-control {
    position:static
}
[pagination-btn-position=vertical] .swiper-control .swiper-button {
    position:absolute;
    left:50%;
    right:auto;
    -webkit-transform:translateX(-50%) rotate(90deg);
    -ms-transform:translateX(-50%) rotate(90deg);
    -o-transform:translateX(-50%) rotate(90deg);
    transform:translateX(-50%) rotate(90deg)
}
[pagination-btn-position=vertical] .swiper-control .swiper-button-prev {
    top:0;
    bottom:auto !important
}
[pagination-btn-position=vertical] .swiper-control .swiper-button-next {
    top:auto !important;
    bottom:0
}
[pagination-btn-position=vertical] .swiper-control .swiper-pagination {
    position:absolute;
    top:50%;
    left:0;
    flex-direction:column;
    transform:translateY(-50%)
}
[pagination-btn-position=bottom][swipernormal] .swiper-control {
    position:relative;
    bottom:unset;
    margin-top:2rem;
    padding:0;
    z-index:9
}
[pagination-btn-position=top][swipernormal] .swiper-control {
    top:0;
    padding:0
}
[pagination-btn-position=top][swipernormal] .outer-swiper-wrap {
    padding-top:5rem
}
@media only screen and (max-width:1080px) {
    [pagination-btn-position=top][swipernormal] .outer-swiper-wrap {
        padding-top:0
    }
}
.swiper-button::before {
    color:inherit;
    font-size:inherit
}
.swiper-button-prev::before {
    content:"\f104"
}
.swiper-button-next::before {
    content:"\f105"
}
[pagination-style=circle] .swiper-pagination .swiper-pagination-bullet, [slide-btn-style=circle] .swiper-button {
    border-radius:50%
}
[pagination-style=square] .swiper-pagination .swiper-pagination-bullet, [slide-btn-style=square] .swiper-button {
    border-radius:0
}
[slide-btn-style=custom-1] .swiper-control .swiper-button {
    width:89px;
    height:42px;
    border-width:1px;
    cursor:pointer;
    background-color:transparent !important
}
[slide-btn-style=custom-1][pagination-btn-position]:not([pagination-btn-position=vertical]) .swiper-button {
    position:relative;
    top:auto !important;
    right:auto !important;
    bottom:auto !important;
    left:auto !important;
    margin:0
}
section[slide-btn-style=custom-1]:hover .swiper-button:hover {
    background-color:transparent !important
}
[slide-btn-style=custom-1] .swiper-button::before {
    content:"";
    position:absolute;
    top:calc(50% - 1px);
    width:75%;
    height:2px;
    pointer-events:none;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
[slide-btn-style=custom-1] .swiper-button::after {
    position:absolute;
    top:50%;
    font-size:1.2rem;
    transform:translateY(-50%);
    pointer-events:none;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
[slide-btn-style=custom-1] .swiper-button:hover::before {
    width:calc(100% + 27px)
}
[slide-btn-style=custom-1] .swiper-button-prev::before {
    right:0
}
[slide-btn-style=custom-1] .swiper-button-next:before {
    left:0
}
[slide-btn-style=custom-1] .swiper-button-prev::after {
    content:"\f104";
    right:calc(75% - 8px)
}
[slide-btn-style=custom-1] .swiper-button-prev:hover::after {
    right:calc(100% + 18px)
}
[slide-btn-style=custom-1] .swiper-button-next::after {
    content:"\f105";
    left:calc(75% - 8px)
}
[slide-btn-style=custom-1] .swiper-button-next:hover::after {
    left:calc(100% + 18px)
}
[slide-btn-style=custom-1][pagination-btn-color=white] .swiper-button::before {
    background-color:#fff
}
[slide-btn-style=custom-1][pagination-btn-color=white] .swiper-button::after {
    color:#fff
}
[slide-btn-style=custom-1][pagination-btn-color=dark] .swiper-button::before {
    background-color:#121212
}
[slide-btn-style=custom-1][pagination-btn-color=dark] .swiper-button::after {
    color:#121212
}
[slide-btn-style=custom-1][pagination-btn-color=theme] .swiper-button::before {
    background-color:var(--bs-theme-color)
}
[slide-btn-style=custom-1][pagination-btn-color=theme] .swiper-button::after {
    color:var(--bs-theme-color)
}
[slide-btn-style=custom-1][pagination-btn-position=left] .swiper-button-prev, [slide-btn-style=custom-1][pagination-btn-position=right] .swiper-button-prev {
    margin-bottom:1.7rem
}
[slide-btn-style=custom-1][pagination-btn-position=left] .swiper-button-next, [slide-btn-style=custom-1][pagination-btn-position=right] .swiper-button-next {
    margin-top:1.7rem
}
[slide-btn-style=custom-2] .swiper-button {
    width:5rem;
    height:3rem;
    font-size:1.8rem
}
[slide-btn-style=custom-2] .swiper-button::after, [slide-btn-style=custom-2] .swiper-button::before {
    content:"";
    display:block;
    position:absolute;
    left:calc(50% - .9rem);
    top:calc(50% - .9rem);
    line-height:1;
    color:inherit;
    pointer-events:none;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
[slide-btn-style=custom-2] .swiper-button-prev::after, [slide-btn-style=custom-2] .swiper-button-prev::before {
    content:"\f177"
}
[slide-btn-style=custom-2] .swiper-button-next::after, [slide-btn-style=custom-2] .swiper-button-next::before {
    content:"\f178"
}
[slide-btn-style=custom-2] .swiper-button-prev:after {
    -webkit-transform:translate3d(20px, 0, 0);
    -ms-transform:translate3d(20px, 0, 0);
    -o-transform:translate3d(20px, 0, 0);
    transform:translate3d(20px, 0, 0);
    opacity:0
}
[slide-btn-style=custom-2] .swiper-button-prev:hover:before {
    -webkit-transform:translate3d(-20px, 0, 0);
    -ms-transform:translate3d(-20px, 0, 0);
    -o-transform:translate3d(-20px, 0, 0);
    transform:translate3d(-20px, 0, 0);
    opacity:0
}
[slide-btn-style=custom-2] .swiper-button-prev:hover:after {
    -webkit-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1
}
[slide-btn-style=custom-2] .swiper-button-next:after {
    -webkit-transform:translate3d(-20px, 0, 0);
    -ms-transform:translate3d(-20px, 0, 0);
    -o-transform:translate3d(-20px, 0, 0);
    transform:translate3d(-20px, 0, 0);
    opacity:0
}
[slide-btn-style=custom-2] .swiper-button-next:hover:before {
    -webkit-transform:translate3d(20px, 0, 0);
    -ms-transform:translate3d(20px, 0, 0);
    -o-transform:translate3d(20px, 0, 0);
    transform:translate3d(20px, 0, 0);
    opacity:0
}
[slide-btn-style=custom-2] .swiper-button-next:hover:after {
    -webkit-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1
}
[slide-btn-style=custom-2][pagination-btn-position=left] .swiper-button-prev, [slide-btn-style=custom-2][pagination-btn-position=right] .swiper-button-prev {
    margin-bottom:2rem
}
[slide-btn-style=custom-2][pagination-btn-position=left] .swiper-button-next, [slide-btn-style=custom-2][pagination-btn-position=right] .swiper-button-next {
    margin-top:2rem
}
[slide-btn-style=custom-2] .swiper-control .swiper-button:hover {
    border-color:var(--bs-theme-color) !important;
    background-color:var(--bs-theme-color) !important
}
[slide-btn-style=custom-3] .swiper-button {
    width:auto;
    height:auto;
    background-color:transparent !important;
    border:none
}
section[slide-btn-style=custom-3]:hover .swiper-button:hover {
    background-color:transparent !important
}
[slide-btn-style=custom-3] .swiper-button::before {
    content:"";
    width:40px;
    height:40px;
    -moz-transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
[slide-btn-style=custom-3] .swiper-button-prev::before {
    background-position:0 -40px
}
[slide-btn-style=custom-3] .swiper-button-next::before {
    background-position:40px -40px
}
[slide-btn-style=custom-3] .swiper-button-prev:hover:before {
    background-position:0 0
}
[slide-btn-style=custom-3] .swiper-button-next:hover:before {
    background-position:40px 0
}
[slide-btn-style=custom-3] .swiper-button:hover {
    background:0 0;
    color:transparent
}
[slide-btn-style=custom-3][pagination-btn-color=white] .swiper-button::before {
    background-image:url(https://ecdn6.globalso.com/public/template/64d98c440d01c12736.png)
}
[slide-btn-style=custom-3][pagination-btn-color=dark] .swiper-button::before {
    background-image:url(https://ecdn6.globalso.com/public/template/64d98c440bcbf23555.png)
}
[slide-btn-style=custom-3][pagination-btn-color=theme] .swiper-button::before {
    background-image:url(https://ecdn6.globalso.com/public/template/64d98c440a26014047.png)
}
[slide-btn-style=custom-4] .swiper-control .swiper-button {
    width:2.5rem;
    height:8rem
}
[slide-btn-style=custom-4] .swiper-control .swiper-button::before {
    font-size:4rem;
    -webkit-transform:scale(.5, 1);
    -ms-transform:scale(.5, 1);
    -o-transform:scale(.5, 1);
    transform:scale(.5, 1)
}
[slide-btn-style=custom-4][pagination-btn-position=vertical] .swiper-control .swiper-button-prev {
    top:-2.7rem
}
[slide-btn-style=custom-4][pagination-btn-position=vertical] .swiper-control .swiper-button-next {
    bottom:-2.7rem
}
[slide-btn-style=custom-5] .swiper-button {
    border:none;
    background-color:transparent !important;
    user-select:none
}
section[slide-btn-style=custom-5]:hover .swiper-button:hover {
    background-color:transparent !important
}
[slide-btn-style=custom-5] .swiper-button::before {
    font-size:5rem
}
[slide-btn-style=custom-5] .swiper-button:hover {
    background:0 0;
    color:transparent
}
[slide-btn-style=custom-5][pagination-btn-color=white] .swiper-button::before {
    color:#fff
}
[slide-btn-style=custom-5][pagination-btn-color=dark] .swiper-button::before {
    color:#333
}
[slide-btn-style=custom-5][pagination-btn-color=theme] .swiper-button::before {
    color:var(--bs-theme-color)
}
[slide-btn-style=custom-5] .swiper-button:hover:before {
    color:var(--bs-theme-color)
}
[slide-btn-style=custom-6] .swiper-button {
    font-size:25px;
    width:35px;
    height:35px;
    margin-top:-17px;
    border:none !important;
    background-color:transparent !important
}
[slide-btn-style=custom-6]:hover .swiper-button:hover {
    background-color:transparent !important
}
[slide-btn-style=custom-6][pagination-btn-color=theme] .swiper-button {
    color:var(--bs-theme-color)
}
[slide-btn-style=custom-6][pagination-btn-color=theme]:hover .swiper-button:hover {
    color:var(--bs-sec-theme-color)
}
[slide-btn-style=custom-6][pagination-btn-color=white] .swiper-button {
    color:#fff
}
[slide-btn-style=custom-6][pagination-btn-color=dark] .swiper-button {
    color:#121212
}
[slide-btn-style=custom-6]:hover .swiper-button:hover {
    color:var(--bs-theme-color)
}
[slide-btn-style=custom-6] .swiper-button-prev::before {
    content:"\f177"
}
[slide-btn-style=custom-6] .swiper-button-next::before {
    content:"\f178"
}
[slide-btn-style=custom-7] .swiper-control {
    width:auto;
    height:auto;
    background-color:#fff
}
[slide-btn-style=custom-7][pagination-btn-color=white] .swiper-control {
    background-color:#121212
}
[slide-btn-style=custom-7] .swiper-button {
    width:27px;
    height:14px;
    font-size:12px;
    background-color:transparent;
    border-width:1px
}
[slide-btn-style=custom-7][pagination-btn-color=theme] .swiper-button {
    color:var(--bs-theme-color);
    border-color:var(--bs-theme-color)
}
[slide-btn-style=custom-7][pagination-btn-color=white] .swiper-button {
    color:#fff;
    border-color:#fff
}
[slide-btn-style=custom-7][pagination-btn-color=dark] .swiper-button {
    color:#121212;
    border-color:#121212
}
[slide-btn-style=custom-7][pagination-btn-color] .swiper-button:hover {
    color:#fff;
    border-color:var(--bs-theme-color);
    background-color:var(--bs-theme-color)
}
[slide-btn-style=custom-7][pagination-btn-position=top] .swiper-control {
    top:0;
    right:50%;
    padding:0 3px;
    transform:translateX(50%)
}
[slide-btn-style=custom-7][pagination-btn-position=right] .swiper-control {
    right:0;
    top:50%;
    bottom:auto;
    padding:8px 0;
    transform:translateY(-50%)
}
[slide-btn-style=custom-7][pagination-btn-position=bottom] .swiper-control {
    bottom:0;
    right:50%;
    padding:0 3px;
    transform:translateX(50%)
}
[slide-btn-style=custom-7][pagination-btn-position=left] .swiper-control {
    left:0;
    top:50%;
    bottom:auto;
    padding:8px 0;
    transform:translateY(-50%)
}
[slide-btn-style=custom-7][pagination-btn-position=left] .swiper-button, [slide-btn-style=custom-7][pagination-btn-position=right] .swiper-button {
    margin-top:10px;
    margin-bottom:10px
}
[slide-btn-style=custom-8] .swiper-button {
    width:47px;
    height:47px;
    margin-top:-1.5rem;
    border-radius:50%;
    border-width:1px;
    background-color:transparent
}
[slide-btn-style=custom-8][pagination-btn-color=dark] .swiper-button {
    border-color:#aeaeae;
    color:#000
}
[slide-btn-style=custom-8][pagination-btn-color=white] .swiper-button {
    border-color:#fff;
    color:#fff
}
[slide-btn-style=custom-8][pagination-btn-color=theme] .swiper-button {
    border-color:var(--bs-theme-color);
    color:var(--bs-theme-color)
}
[slide-btn-style=custom-8] .swiper-control .swiper-button:hover {
    color:#fff;
    border-color:var(--bs-theme-color);
    background-color:var(--bs-theme-color)
}
[slide-btn-style=custom-8] .swiper-button-prev::before {
    content:"\f177"
}
[slide-btn-style=custom-8] .swiper-button-next::before {
    content:"\f178"
}
[slide-btn-style=custom-8][pagination-btn-position=left] .swiper-button, [slide-btn-style=custom-8][pagination-btn-position=right] .swiper-button {
    margin-top:10px;
    margin-bottom:10px
}
[slide-btn-style=custom-9] .swiper-control {
    width:auto
}
[slide-btn-style=custom-9][pagination-btn-position=bottom] .swiper-control {
    width:auto;
    right:3.5%;
    bottom:.5rem
}
[slide-btn-style=custom-9][pagination-btn-position] .swiper-control .swiper-button {
    margin:2.1rem
}
[slide-btn-style=custom-9] .swiper-button {
    width:3.3rem;
    height:3.3rem
}
[slide-btn-style=custom-9] .swiper-button-prev::before {
    content:"\f060"
}
[slide-btn-style=custom-9] .swiper-button-next::before {
    content:"\f061"
}
[slide-btn-style=custom-9] .swiper-button::after {
    content:"";
    position:absolute;
    top:-9px;
    left:-9px;
    right:-9px;
    bottom:-9px;
    border:2px solid;
    pointer-events:none;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
[slide-btn-style=custom-9] .swiper-button-prev::after {
    clip:rect(0, 29px, 67px, 0);
    clip:rect(0 29px 67px 0)
}
[slide-btn-style=custom-9] .swiper-button-next::after {
    clip:rect(0, 67px, 67px, 38px);
    clip:rect(0 67px 67px 38px)
}
[slide-btn-style=custom-9][pagination-btn-color=dark] .swiper-button::after {
    border-color:#282828
}
[slide-btn-style=custom-9][pagination-btn-color=white] .swiper-button::after {
    border-color:#fff
}
[slide-btn-style=custom-9][pagination-btn-color=theme] .swiper-button::after {
    border-color:var(--bs-theme-color)
}
[slide-btn-style=custom-9] .swiper-control .swiper-button:hover::after {
    border-color:var(--bs-theme-color)
}
[slide-btn-style=custom-9][pagination-btn-color=dark] .swiper-button {
    background-color:#282828;
    border-color:#282828;
    font-size:18px
}
[slide-btn-style=custom-10] .swiper-button {
    width:140px;
    height:48px;
    margin-top:-24px;
    border-radius:2px;
    border-width:0;
    font-size:16px;
    gap:12px;
    letter-spacing:0;
    text-transform:capitalize
}
[slide-btn-style=custom-10] .swiper-button-prev::before {
    content:"\f177";
    margin-top:-2px
}
[slide-btn-style=custom-10] .swiper-button-prev::after {
    content:"Prev";
    font-weight:400;
    font-family:var(--bs-body-font-family)
}
[slide-btn-style=custom-10] .swiper-button-next::before {
    content:"Next";
    font-weight:400;
    font-family:var(--bs-body-font-family)
}
[slide-btn-style=custom-10] .swiper-button-next::after {
    content:"\f178";
    margin-top:-2px
}
section[slide-btn-style=custom-10][pagination-btn-position=left] .swiper-button, section[slide-btn-style=custom-10][pagination-btn-position=right] .swiper-button {
    transform:none;
    margin-bottom:1rem
}
[slide-btn-style=custom-11] .swiper-button {
    width:2.85rem;
    height:2.85rem;
    border-width:1px;
    font-size:1rem
}
[slide-btn-style=custom-11][pagination-btn-color=theme] .swiper-button {
    background-color:transparent;
    color:var(--bs-theme-color);
    border-color:var(--bs-theme-color)
}
[slide-btn-style=custom-11][pagination-btn-color=white] .swiper-button {
    background-color:transparent;
    color:var(--bs-mask-white);
    border-color:var(--bs-mask-white)
}
[slide-btn-style=custom-11][pagination-btn-color=dark] .swiper-button {
    background-color:transparent;
    color:var(--bs-mask-dark);
    border-color:var(--bs-mask-dark)
}
[pagination-btn-position][slide-btn-style=custom-12] .swiper-control .swiper-button-prev {
    box-shadow:-5px 0 10px #d9d9d9
}
[pagination-btn-position][slide-btn-style=custom-12] .swiper-control .swiper-button {
    margin:0
}
[slide-btn-style=custom-12] .swiper-control .swiper-button {
    width:5.35rem;
    height:4.14rem;
    border-width:0
}
[slide-btn-style=custom-12] .swiper-control .swiper-button::before {
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    border-top:5.5px solid transparent;
    border-bottom:5.5px solid transparent
}
[slide-btn-style=custom-12] .swiper-control .swiper-button-prev::before {
    border-right:6px solid
}
[slide-btn-style=custom-12][pagination-btn-color=theme] .swiper-control .swiper-button-prev::before {
    border-right-color:#fff
}
[slide-btn-style=custom-12][pagination-btn-color=dark] .swiper-control .swiper-button-prev::before {
    border-right-color:#fff
}
[slide-btn-style=custom-12][pagination-btn-color=white] .swiper-control .swiper-button-prev::before {
    border-right-color:#000
}
[slide-btn-style=custom-12] .swiper-control .swiper-button-next::before {
    border-left:6px solid
}
[slide-btn-style=custom-12][pagination-btn-color=dark] .swiper-control .swiper-button-next::before, [slide-btn-style=custom-12][pagination-btn-color=theme] .swiper-control .swiper-button-next::before {
    border-left-color:#fff
}
[slide-btn-style=custom-12][pagination-btn-color=white] .swiper-control .swiper-button-next::before {
    border-left-color:#000
}
[slide-btn-style=custom-12][pagination-btn-color=theme] .swiper-control .swiper-button {
    background-color:var(--bs-theme-color)
}
[slide-btn-style=custom-12][pagination-btn-color=dark] .swiper-control .swiper-button {
    background-color:var(--bs-mask-dark)
}
[slide-btn-style=custom-12][pagination-btn-color=white] .swiper-control .swiper-button {
    background-color:var(--bs-mask-white)
}
[slide-btn-style=custom-12][pagination-btn-color=white]:hover .swiper-button:hover {
    background-color:#adadad !important
}
[slide-btn-style=custom-13] .swiper-button {
    margin-top:-1rem;
    width:30px;
    height:30px;
    border-width:1px;
    background-color:transparent;
    font-size:1.2rem;
    border-width:2px
}
[slide-btn-style=custom-13][pagination-btn-color=dark] .swiper-button {
    border-color:#000;
    color:#000
}
[slide-btn-style=custom-13][pagination-btn-color=white] .swiper-button {
    border-color:#fff;
    color:#fff
}
[slide-btn-style=custom-13][pagination-btn-color=theme] .swiper-button {
    border-color:var(--bs-theme-color);
    color:var(--bs-theme-color)
}
[slide-btn-style=custom-13] .swiper-control .swiper-button:hover {
    border-color:var(--bs-theme-color);
    background-color:var(--bs-theme-color);
    color:#fff
}
[slide-btn-style=custom-13] .swiper-button-prev::before {
    content:"\f177"
}
[slide-btn-style=custom-13] .swiper-button-next::before {
    content:"\f178"
}
[slide-btn-style=custom-13][pagination-btn-position=left] .swiper-button, [slide-btn-style=custom-8][pagination-btn-position=right] .swiper-button {
    margin-top:10px;
    margin-bottom:10px
}
[slide-btn-style=custom-14] .swiper-button {
    width:3.5rem;
    height:2.65rem;
    border-width:1px;
    font-size:1rem;
    background-color:transparent;
    border-color:currentColor;
    user-select:none
}
[slide-btn-style=custom-14] .swiper-button-prev {
    border-radius:3rem 0 0 3rem
}
[slide-btn-style=custom-14] .swiper-button-next {
    border-radius:0 3rem 3rem 0
}
[slide-btn-style=custom-14][pagination-btn-position=bottom] .swiper-button, [slide-btn-style=custom-14][pagination-btn-position=top] .swiper-button {
    margin:0
}
[slide-btn-style=custom-14][pagination-btn-position=bottom] .swiper-button-next, [slide-btn-style=custom-14][pagination-btn-position=top] .swiper-button-next {
    margin-left:-1px
}
[slide-btn-style=custom-14][pagination-btn-color=theme] .swiper-button {
    color:var(--bs-theme-color)
}
[slide-btn-style=custom-14][pagination-btn-color=white] .swiper-button {
    color:var(--bs-mask-white)
}
[slide-btn-style=custom-14][pagination-btn-color=dark] .swiper-button {
    color:var(--bs-mask-dark)
}
[slide-btn-style=custom-15] .swiper-control .swiper-button {
    width:53px;
    height:46px;
    border-radius:20px;
    line-height:46px;
    border:none;
    margin:0 20px
}
[slide-btn-style=custom-15] .swiper-button::after, [slide-btn-style=custom-15] .swiper-button::before {
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
[slide-btn-style=custom-15] .swiper-button::before {
    font-size:2rem
}
[slide-btn-style=custom-15] .swiper-button::after {
    content:"";
    position:absolute;
    left:0;
    width:53px;
    height:46px;
    border-radius:20px;
    z-index:-1
}
[slide-btn-style=custom-15] .swiper-button-prev:hover::after, [slide-btn-style=custom-15] .swiper-button-prev:hover:before {
    -webkit-transform:translate(7px, 3px);
    transform:translate(7px, 3px)
}
[slide-btn-style=custom-15] .swiper-button-next:hover::after, [slide-btn-style=custom-15] .swiper-button-next:hover:before {
    -webkit-transform:translate(-7px, 3px);
    transform:translate(-7px, 3px)
}
[slide-btn-style=custom-15][pagination-btn-color=theme] .swiper-button-next::after {
    background:-webkit-linear-gradient(to right, var(--bs-sec-theme-color), var(--bs-theme-color));
    background:-webkit-linear-gradient(left, var(--bs-sec-theme-color), var(--bs-theme-color));
    background:linear-gradient(to right, var(--bs-sec-theme-color), var(--bs-theme-color))
}
[slide-btn-style=custom-15][pagination-btn-color=theme] .swiper-button-prev::after {
    background:-webkit-linear-gradient(to left, var(--bs-sec-theme-color), var(--bs-theme-color));
    background:-webkit-linear-gradient(left, var(--bs-sec-theme-color), var(--bs-theme-color));
    background:-webkit-linear-gradient(right, var(--bs-sec-theme-color), var(--bs-theme-color));
    background:linear-gradient(to left, var(--bs-sec-theme-color), var(--bs-theme-color))
}
[slide-btn-style=custom-15][pagination-btn-color=theme] .swiper-button:hover {
    background-color:var(--bs-sec-theme-color) !important
}
[slide-btn-style=custom-15][pagination-btn-color=white] .swiper-button::after {
    background:var(--bs-mask-white)
}
[slide-btn-style=custom-15][pagination-btn-color=white] .swiper-button:hover {
    background-color:rgba(255, 255, 255, .6) !important
}
[slide-btn-style=custom-15][pagination-btn-color=white] .swiper-button::before {
    color:#000
}
[slide-btn-style=custom-15][pagination-btn-color=dark] .swiper-button::after {
    background:var(--bs-mask-dark)
}
[slide-btn-style=custom-15][pagination-btn-color=dark] .swiper-button:hover {
    background:rgba(0, 0, 0, .5) !important
}
[slide-btn-style=custom-15][pagination-btn-color=dark] .swiper-button::before {
    color:#fff
}
[pagination-style=custom-1] .swiper-pagination .swiper-pagination-bullet {
    width:12px;
    height:12px;
    border:2px solid;
    background-color:transparent;
    border-radius:50%;
    opacity:1
}
[pagination-style=custom-1] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width:12px;
    height:12px
}
[pagination-style=custom-1] .swiper-pagination.swiper-pagination-numbers .swiper-pagination-bullet {
    border:none;
    width:auto !important;
    height:auto !important;
    background-color:transparent !important
}
[pagination-style=custom-1][pagination-btn-color=dark] .swiper-pagination .swiper-pagination-bullet {
    border-color:#494a4a
}
[pagination-style=custom-1][pagination-btn-color=dark] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color:#494a4a
}
[pagination-style=custom-1][pagination-btn-color=white] .swiper-pagination .swiper-pagination-bullet {
    border-color:#fff
}
[pagination-style=custom-1][pagination-btn-color=white] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color:#fff
}
[pagination-style=custom-1][pagination-btn-color=theme] .swiper-pagination .swiper-pagination-bullet {
    border-color:var(--bs-theme-color)
}
[pagination-style=custom-1][pagination-btn-color=theme] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color:var(--bs-theme-color)
}
[pagination-style=custom-2] .swiper-pagination .swiper-pagination-bullet {
    margin-left:10px;
    margin-right:10px;
    border:1px solid;
    background-color:transparent;
    opacity:1
}
[pagination-style=custom-2][pagination-btn-color=dark] .swiper-pagination .swiper-pagination-bullet {
    border-color:#121212
}
[pagination-style=custom-2][pagination-btn-color=dark] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color:#121212
}
[pagination-style=custom-2][pagination-btn-color=white] .swiper-pagination .swiper-pagination-bullet {
    border-color:#fff
}
[pagination-style=custom-2][pagination-btn-color=white] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color:#fff
}
[pagination-style=custom-2][pagination-btn-color=theme] .swiper-pagination .swiper-pagination-bullet {
    border-color:var(--bs-theme-color)
}
[pagination-style=custom-2][pagination-btn-color=theme] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color:var(--bs-theme-color)
}
[pagination-style=custom-3] .swiper-pagination .swiper-pagination-bullet {
    width:7px;
    height:36px;
    margin:0 5px;
    vertical-align:bottom
}
[pagination-style=custom-3] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    height:51px
}
[pagination-style=custom-3] .swiper-pagination {
    bottom:0
}
[pagination-style=custom-3][pagination-btn-position=bottom] .swiper-control {
    bottom:0;
    align-items:flex-end
}
[pagination-style=custom-3][pagination-btn-position=top] .swiper-control {
    top:0;
    align-items:flex-start
}
[pagination-style=custom-3][pagination-btn-position=bottom] .swiper-pagination {
    margin:0;
    align-items:flex-end
}
[pagination-style=custom-3][pagination-btn-position=top] .swiper-pagination {
    margin:0;
    align-items:flex-start
}
[pagination-style=custom-3][pagination-btn-position=left] .swiper-pagination, [pagination-style=custom-3][pagination-btn-position=right] .swiper-pagination, [pagination-style=custom-3][pagination-btn-position=vertical] .swiper-pagination {
    flex-direction:row
}
[pagination-style=custom-4] .swiper-pagination-bullet {
    width:58px;
    height:8px;
    margin:2.5px
}
[pagination-style=custom-4][pagination-btn-color=theme] .swiper-pagination-bullet {
    background-color:var(--bs-theme-color);
    opacity:1
}
[pagination-style=custom-4][pagination-btn-color=theme] .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color:var(--bs-sec-theme-color)
}
[pagination-style=custom-5] .swiper-pagination-bullet {
    width:10px;
    height:10px;
    margin:.5rem;
    border-radius:10px;
    opacity:.7
}
[pagination-style=custom-5] .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width:35px;
    opacity:1
}
[pagination-style=custom-6] .swiper-pagination .swiper-pagination-bullet, [pagination-style=custom-7] .swiper-pagination .swiper-pagination-bullet {
    position:relative;
    padding:.5rem;
    width:2rem;
    height:2rem;
    border-radius:50%;
    background-color:transparent;
    text-indent:0;
    font-size:0;
    opacity:1
}
[pagination-style=custom-6] .swiper-pagination .swiper-pagination-bullet::after, [pagination-style=custom-6] .swiper-pagination .swiper-pagination-bullet::before, [pagination-style=custom-7] .swiper-pagination .swiper-pagination-bullet::after, [pagination-style=custom-7] .swiper-pagination .swiper-pagination-bullet::before {
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:100%;
    border-radius:50%;
    content:"";
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
[pagination-style=custom-6] .swiper-pagination .swiper-pagination-bullet::before, [pagination-style=custom-7] .swiper-pagination .swiper-pagination-bullet::before {
    -webkit-transform:scale(.33);
    transform:scale(.33)
}
[pagination-style=custom-6] .swiper-pagination .swiper-pagination-bullet::after, [pagination-style=custom-7] .swiper-pagination .swiper-pagination-bullet::after {
    border:2px solid;
    -webkit-transform:scale(0);
    transform:scale(0)
}
[pagination-style=custom-6] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after, [pagination-style=custom-7] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
    -webkit-transform:scale(.66);
    transform:scale(.66)
}
[pagination-style=custom-6][pagination-btn-color=white] .swiper-pagination .swiper-pagination-bullet::before, [pagination-style=custom-7][pagination-btn-color=white] .swiper-pagination .swiper-pagination-bullet::before {
    background-color:#fff
}
[pagination-style=custom-6][pagination-btn-color=white] .swiper-pagination .swiper-pagination-bullet:after, [pagination-style=custom-7][pagination-btn-color=white] .swiper-pagination .swiper-pagination-bullet:after {
    border-color:#fff
}
[pagination-style=custom-6][pagination-btn-color=dark] .swiper-pagination .swiper-pagination-bullet::before, [pagination-style=custom-7][pagination-btn-color=dark] .swiper-pagination .swiper-pagination-bullet::before {
    background-color:#121212
}
[pagination-style=custom-6][pagination-btn-color=dark] .swiper-pagination .swiper-pagination-bullet:after, [pagination-style=custom-7][pagination-btn-color=dark] .swiper-pagination .swiper-pagination-bullet:after {
    border-color:#121212
}
[pagination-style=custom-6][pagination-btn-color=theme] .swiper-pagination .swiper-pagination-bullet::before, [pagination-style=custom-7][pagination-btn-color=theme] .swiper-pagination .swiper-pagination-bullet::before {
    background-color:var(--bs-theme-color)
}
[pagination-style=custom-6][pagination-btn-color=theme] .swiper-pagination .swiper-pagination-bullet:after, [pagination-style=custom-7][pagination-btn-color=theme] .swiper-pagination .swiper-pagination-bullet:after {
    border-color:var(--bs-theme-color)
}
[pagination-style=custom-6][swipernormal] .swiper-pagination .swiper-pagination-bullet, [pagination-style=custom-7][swipernormal] .swiper-pagination .swiper-pagination-bullet {
    background-color:var(--bs-body-bg)
}
[pagination-style=custom-7][pagination-btn-position=left] .swiper-control, [pagination-style=custom-7][pagination-btn-position=right] .swiper-control {
    padding:0
}
[pagination-style=custom-7][pagination-btn-position=bottom] .swiper-control .swiper-pagination, [pagination-style=custom-7][pagination-btn-position=left] .swiper-control .swiper-pagination, [pagination-style=custom-7][pagination-btn-position=right] .swiper-control .swiper-pagination, [pagination-style=custom-7][pagination-btn-position=top] .swiper-control .swiper-pagination {
    flex:1;
    justify-content:space-between
}
[pagination-style=custom-7][pagination-btn-position=bottom] .swiper-control .swiper-pagination::before, [pagination-style=custom-7][pagination-btn-position=top] .swiper-control .swiper-pagination::before {
    position:absolute;
    top:50%;
    left:3.5rem;
    right:3.5rem;
    height:1px;
    background-color:var(--bs-body-color);
    content:"";
    opacity:.3
}
[pagination-style=custom-7][pagination-btn-position=left] .swiper-control .swiper-pagination::before, [pagination-style=custom-7][pagination-btn-position=right] .swiper-control .swiper-pagination::before {
    position:absolute;
    top:3.5rem;
    left:50%;
    width:1px;
    background-color:var(--bs-body-color);
    content:"";
    opacity:.3;
    bottom:3.5rem
}
[pagination-style=custom-8] .swiper-pagination .swiper-pagination-bullet {
    background:0 0;
    font-size:0;
    opacity:1;
    text-indent:0;
    width:auto;
    height:auto;
    line-height:1
}
[pagination-style=custom-8] .swiper-pagination .swiper-pagination-bullet::after {
    content:"\f0fe";
    font-size:1.6rem;
    font-weight:400;
    font-family:Line Awesome Free
}
[pagination-style=custom-8] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    color:var(--bs-theme-color)
}
[pagination-style=custom-9] .swiper-pagination .swiper-pagination-bullet {
    z-index:6;
    width:94px;
    height:13px;
    border:solid 1px;
    border-radius:7px;
    background-color:transparent;
    opacity:1
}
[pagination-style=custom-9][pagination-btn-color=theme] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color:var(--bs-theme-color)
}
[pagination-style=custom-9][pagination-btn-color=dark] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color:var(--bs-dark)
}
[pagination-style=custom-9][pagination-btn-color=white] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color:var(--bs-white)
}
@media screen and (max-width:992px) {
    [pagination-style=custom-9] .swiper-pagination .swiper-pagination-bullet {
        margin:3px;
        width:50px;
        height:7px
    }
}
@media screen and (max-width:640px) {
    [pagination-style=custom-9] .swiper-pagination .swiper-pagination-bullet {
        width:35px;
        height:5px
    }
}
.swiper-pagination.swiper-pagination-numbers .swiper-pagination-bullet {
    text-indent:0;
    width:auto;
    height:auto;
    border-radius:0;
    background-color:transparent;
    font-size:1.14rem
}
.swiper-pagination.swiper-pagination-numbers .swiper-pagination-bullet::after, .swiper-pagination.swiper-pagination-numbers .swiper-pagination-bullet::before {
    content:none
}
.swiper-pagination-custom>* {
    margin:0 5px;
    display:inline-block
}
[pagination-btn-position=left] .swiper-pagination-custom>*, [pagination-btn-position=right] .swiper-pagination-custom>* {
    margin-top:5px;
    margin-bottom:5px
}
.swiper-control .swiper-scrollbar {
    background-color:rgba(0, 0, 0, .5)
}
.swiper-control .swiper-scrollbar .swiper-scrollbar-drag {
    background-color:var(--bs-theme-color)
}
.section-productView-wrap-block {
    position:relative;
    padding-bottom:3rem;
    width:100%
}
.section-productView-wrap-block .product-content {
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    -webkit-box-direction:normal;
    column-gap:20px;
    justify-content:space-between;
    flex-wrap:wrap
}
.section-productView-wrap-block .product-view {
    width:45%
}
.section-productView-wrap-block .product-summary {
    width:50%
}
.section-productView-wrap-block .main-slider .swiper-slide {
    padding:1px
}
.section-productView-wrap-block[slide-btn-position=main] .main-slider .swiper-slide {
    padding-top:5px;
    padding-bottom:5px
}
.section-productView-wrap-block .main-slider .swiper-slide a {
    border:1px solid #dee2e6
}
.section-productView-wrap-block .thumbs-slider.swiper-horizontal {
    width:100%;
    margin:20px 0
}
.section-productView-wrap-block[slide-btn-position=main] .thumbs-slider.swiper-horizontal {
    width:calc(100% + 10px);
    margin-left:-5px;
    margin-right:-5px
}
.section-productView-wrap-block .thumbs-slider.swiper-vertical {
    width:20%;
    min-height:200px
}
.section-productView-wrap-block .thumbs-slider:not(.swiper-vertical) {
    height:auto !important
}
.section-productView-wrap-block .thumbs-slider .swiper-slide.swiper-slide-thumb-active a {
    border-color:var(--bs-link-hover-color)
}
.section-block-demo1-productView1 .product-summary .item-title {
    font-size:1.6rem;
    position:relative;
    line-height:1.5;
    margin-bottom:1rem;
    border-bottom:1px solid #eee;
    padding-top:0;
    padding-bottom:1rem;
    font-weight:700
}
.section-block-demo1-productView1 .title-bar .item-title {
    font-size:1.6rem;
    position:relative;
    line-height:1;
    margin:2rem 0;
    text-transform:uppercase;
    border-bottom:1px solid #eee;
    padding-top:0;
    padding-bottom:1rem
}
.section-block-demo1-productView1 .title-bar table {
    width:100%
}
.section-block-demo1-productView1 .title-bar table thead th {
    height:30px;
    border:1px solid #eee;
    text-align:left;
    line-height:1.5;
    background:#eee;
    padding:.7rem 1rem;
    font-weight:400
}
.section-block-demo1-productView1 .title-bar table tbody td, .section-block-demo1-productView1 .title-bar table tbody th {
    width:50%;
    height:30px;
    border:1px solid #eee;
    text-align:left;
    line-height:1.5;
    font-size:1rem;
    color:#666;
    background:#fbfbfb;
    padding:.7rem 1rem
}
.section-block-demo1-productView1 .title-bar table tbody th {
    background:#f8f8f8;
    font-weight:400
}
.section-block-demo1-productView1 .product-summary .item-meta>div {
    margin-top:20px;
    margin-bottom:20px
}
.section-block-demo1-productView1 .product-summary .item-meta li {
    width:100%;
    display:table;
    padding:2px 0;
    line-height:1.6
}
.section-block-demo1-productView1 .product-summary .item-meta li em {
    display:table-cell;
    width:36%;
    color:var(--bs-gray-600)
}
.section-block-demo1-productView1 .product-summary .item-meta li .item-val {
    display:table-cell;
    -ms-word-break:break-all;
    word-break:break-all;
    word-wrap:break-word
}
.section-block-demo1-productView1 .product-btn-wrap {
    position:relative;
    padding-top:30px;
    text-align:right
}
.section-block-demo1-productView1 .product-btn-wrap .btn {
    position:relative;
    vertical-align:middle;
    font-size:14px;
    line-height:34px;
    padding:0 1.5rem;
    margin:0 0 10px 10px;
    text-transform:uppercase;
    border-width:1px;
    border-radius:3px
}
.section-block-demo1-productView1 .product-btn-wrap .btn.large {
    padding:.5rem 3rem;
    font-size:1.6rem;
    border-width:3px
}
.section-block-demo1-productView1 .product-btn-wrap .btn.small {
    line-height:28px;
    padding:0 1rem;
    font-size:var(--bs-body-font-size)
}
.section-block-demo1-productView1 .product-btn-wrap .btn.btn.radius {
    border-radius:1.4rem
}
@media only screen and (max-width:1220px) {
    .section-block-demo1-productView1[data-screen=screen-small] .layout {
        width:95%
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo1-productView1 .product-summary, .section-block-demo1-productView1 .product-view {
        width:100%;
        overflow:hidden;
        padding:1rem 0
    }
}
@media only screen and (max-width:768px) {
    .section-block-demo1-productView1 .product-summary .item-title, .section-block-demo1-productView1 .title-bar .item-title {
        font-size:1.3rem
    }
    .section-block-demo1-productView1 .product-btn-wrap .btn {
        font-size:.9rem
    }
}
@media only screen and (max-width:360px) {
    .section-block-demo1-productView1 .product-summary .item-meta li {
        display:block
    }
    .section-block-demo1-productView1 .product-summary .item-meta li em {
        display:inline-block;
        width:auto
    }
    .section-block-demo1-productView1 .product-summary .item-meta li .item-val {
        display:inline-block;
        margin-left:10px
    }
}
.section-productView-wrap-block .swiper-button {
    transform:none;
    width:2rem;
    height:4rem;
    border-width:0;
    cursor:pointer
}
.section-productView-wrap-block .swiper-button::before {
    font-size:1rem
}
.thumbs-slider.swiper-vertical .swiper-button::before {
    transform:rotate(90deg)
}
[allow-slide=false] .thumbs-slider .swiper-wrapper {
    flex-wrap:wrap
}
[allow-slide=false] .thumbs-slider.swiper-vertical .swiper-wrapper {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
}
[allow-slide=false] .thumbs-slider.swiper-vertical .swiper-slide {
    width:50% !important
}
[allow-slide=false] .thumbs-slider.swiper-horizontal .swiper-slide {
    padding:5px
}
@media only screen and (max-width:992px) {
    .page-container .page-main {
        flex:unset;
        width:100%
    }
    .section-productView-wrap-block .product-content {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
@media only screen and (max-width:640px) {
    .section-productView-wrap-block .main-slider.swiper-horizontal {
        width:100%
    }
}
.section-relatedproduct-wrap-block[pagination-btn-position=top] .swiper-control {
    width:auto;
    top:-5.7rem;
    right:0
}
.section-tab-wrap-block .tab-pannel-wrap {
    position:relative
}
.section-tab-wrap-block .tab-pannel {
    position:absolute;
    left:0;
    top:0;
    z-index:0;
    opacity:0;
    visibility:hidden;
    width:100%;
    -webkit-transition:all ease-in-out .5s;
    transition:all ease-in-out .5s;
    height:0;
    overflow:hidden
}
.section-tab-wrap-block .tab-pannel.active {
    position:relative;
    top:unset;
    left:unset;
    width:100%;
    z-index:1;
    opacity:1;
    visibility:visible;
    height:auto
}
.section-tab-wrap-block[tab-toggle-ani=tab-ani-bounce] .tab-pannel.active {
    -webkit-animation:bounce .6s ease;
    -o-animation:bounce .6s ease;
    animation:bounce .6s ease
}
.section-tab-wrap-block[tab-toggle-ani=tab-ani-pulse] .tab-pannel.active {
    -webkit-animation:pulse .6s ease;
    -o-animation:pulse .6s ease;
    animation:pulse .6s ease
}
.section-tab-wrap-block[tab-toggle-ani=tab-ani-zoomIn] .tab-pannel.active {
    -webkit-animation:zoomIn .6s ease;
    -o-animation:zoomIn .6s ease;
    animation:zoomIn .6s ease
}
.section-tab-wrap-block[productparameters] .tab-nav[tabnavitems] {
    overflow:auto
}
.section-block-demo1-productDetail1[productparameters][tabnavitems] .nav-item {
    white-space:nowrap
}
@-moz-document url-prefix() {
    .section-tab-wrap-block[productparameters] .tab-nav[tabnavitems] {
        scrollbar-width:thin
    }
}
.section-tab-wrap-block[productparameters] .tab-nav[tabnavitems]::-webkit-scrollbar {
    width:6px;
    height:6px;
    border-radius:6px
}
.section-tab-wrap-block[productparameters] .tab-nav[tabnavitems]::-webkit-scrollbar-track {
    background-color:transparent
}
.section-tab-wrap-block[productparameters] .tab-nav[tabnavitems]::-webkit-scrollbar-thumb {
    background-color:#dddee0;
    border-radius:6px
}
@media only screen and (max-width:992px) {
    .section-block-demo1-productDetail1[productparameters] .nav-item {
        font-size:1.28rem
    }
    [productparameters] .tab-nav.d-flex[tabnavitems] {
        flex-wrap:wrap
    }
    .section-block-demo1-productDetail1 .tab-nav[tabnavitems] {
        border:none
    }
    .section-block-demo1-productDetail1 .tab-nav[tabnavitems][tabnavitem] {
        margin:5px;
        border-radius:5px;
        border-bottom:1px solid #eee
    }
}
@media only screen and (max-width:576px) {
    .section-block-demo1-productDetail1[productparameters] .nav-item {
        font-size:1.14rem
    }
}
[search-placeholder-color=placeholder-color-white] .form-control::-webkit-input-placeholder {
    color:#fff
}
[search-placeholder-color=placeholder-color-white] .form-control::-moz-placeholder {
    color:#fff
}
[search-placeholder-color=placeholder-color-white] .form-control:-ms-input-placeholder {
    color:#fff
}
[search-placeholder-color=placeholder-color-white] .form-control::-ms-input-placeholder {
    color:#fff
}
[search-placeholder-color=placeholder-color-white] .form-control::placeholder {
    color:#fff
}
[search-placeholder-color=placeholder-color-grey] .form-control::-webkit-input-placeholder {
    color:#333
}
[search-placeholder-color=placeholder-color-grey] .form-control::-moz-placeholder {
    color:#333
}
[search-placeholder-color=placeholder-color-grey] .form-control:-ms-input-placeholder {
    color:#333
}
[search-placeholder-color=placeholder-color-grey] .form-control::-ms-input-placeholder {
    color:#333
}
[search-placeholder-color=placeholder-color-grey] .form-control::placeholder {
    color:#333
}
.search, .search form {
    position:relative;
    margin-bottom:0
}
.search-list {
    width:100%;
    position:absolute;
    top:100%;
    left:0;
    z-index:10000
}
.search-list .range {
    background-color:#d6d6d6;
    height:3px
}
.search-list .range .range-end {
    background-color:#49958d;
    width:0%;
    transition:width .5s ease 0s;
    height:3px
}
.search-list .list-none {
    text-align:center;
    padding:10px;
    font-weight:700;
    background-color:#f3f3f3;
    font-family:"Titillium Web", sans-serif;
    font-size:13px;
    color:#595959;
    font-style:italic
}
.search-list .list-container {
    width:100%;
    border:1px solid #cecccc;
    background-color:#fff;
    box-sizing:border-box;
    display:flex;
    flex-direction:row;
    max-height:400px
}
.search-list .list-container .left {
    width:50%;
    box-sizing:border-box;
    margin:0 7px 0 0;
    padding:22px 0 20px 15px;
    background-color:rgba(239, 246, 251, .5);
    overflow-y:auto
}
.search-list .list-container .right {
    width:50%;
    box-sizing:border-box;
    margin:0;
    padding:22px 0 0 5px;
    overflow-y:auto
}
.search-list .list-container .box {
    font-family:Poppins;
    font-size:14px;
    letter-spacing:.28px;
    color:#1f1f1f
}
.search-list .list-container .box .box-title {
    padding-bottom:2%
}
.search-list .list-container .box .box-info {
    display:block;
    font-family:Poppins;
    font-size:14px;
    letter-spacing:.28px;
    padding:0 0 0 2%;
    cursor:pointer;
    color:#293866;
    font-weight:300;
    line-height:23px
}
.search-list .list-container .box .box-info:hover {
    color:#66a6d8
}
.search-list .list-container .box .box-info .img {
    width:60px;
    height:60px;
    box-shadow:rgba(235, 234, 234, .5) 1px 1px 3px 0;
    border:1px solid #cecccc;
    padding:3px 0;
    box-sizing:border-box
}
.search-list .list-container .box .box-info .product-title {
    padding-left:10px
}
.search-list .list-container .box .box-product {
    display:flex;
    align-items:center;
    padding:5px 0 5px 17px
}
.search .btn-search, .search .search-toggle {
    padding:0;
    border:0;
    background:0 0
}
.search .form-control {
    display:block;
    padding:0;
    width:100%;
    border:0;
    border-radius:0;
    background-color:transparent;
    -webkit-box-shadow:unset;
    box-shadow:unset;
    -webkit-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.search .btn-search {
    border-radius:0
}
.section-header-wrap-block {
    position:relative;
    background-color:rgba(255, 255, 255, .6);
    box-shadow:0 0 5px rgba(0, 0, 0, .5);
    z-index:999
}
.section-header-wrap-block .layout {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.section-header-wrap-block .logo {
    position:relative
}
.section-header-wrap-block .logo img {
    height:4rem;
    max-width:21rem
}
.section-header-wrap-block .header-social {
    position:relative
}
.section-header-wrap-block .head-contact li, .section-header-wrap-block .header-social li {
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.section-header-wrap-block .header-social li {
    margin-left:10px
}
.section-header-wrap-block .head-contact li {
    margin-right:1.5rem
}
.section-header-wrap-block .head-contact li svg {
    margin-right:5px
}
.section-header-wrap-block .head-contact li span {
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.change-language {
    position:relative
}
.change-language .language-toggle svg {
    display:none
}
.change-language .language-toggle::after {
    display:inline-block;
    margin-left:.255em;
    border-top:.3em solid;
    border-right:.3em solid transparent;
    border-bottom:0;
    border-left:.3em solid transparent;
    content:"";
    vertical-align:.255em;
    vertical-align:middle
}
.country-flag, .country-flag+span {
    position:relative;
    display:inline-block;
    display:inline-block;
    vertical-align:middle
}
.change-language div.language-drop-cont {
    -webkit-transition:all ease-in-out .35s;
    -o-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.change-language div.language-drop-cont a {
    display:inline-block;
    padding:.5rem .2rem;
    color:var(--bs-body-color)
}
.section-header-wrap-block .change-language {
    margin-left:1.5rem;
    position:relative
}
.section-header-wrap-block .change-language .change-language-title {
    display:flex;
    white-space:nowrap;
    align-items:center;
    color:var(--bs-body-color)
}
.section-header-wrap-block .change-language .change-language-title .country-flag {
    background-size:auto
}
.section-header-wrap-block .change-language .change-language-title i {
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.section-header-wrap-block .change-language:hover .change-language-title i {
    transform:rotate(180deg)
}
.section-header-wrap-block .change-language .change-language-cont {
    position:absolute;
    top:120%;
    right:0;
    width:360px;
    background:var(--bs-mask-white);
    transform:scale3d(.9, .9, 1);
    opacity:0;
    visibility:hidden;
    z-index:999;
    -moz-transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    border:1px solid var(--bs-border-color);
    border-radius:5px;
    overflow-y:auto;
    max-height:80vh
}
.section-header-wrap-block .change-language:hover .change-language-cont {
    transform:scale3d(1, 1, 1);
    opacity:1;
    visibility:visible
}
.section-header-wrap-block .prisna-wp-translate-seo {
    display:flex;
    flex-wrap:wrap;
    padding:1.5rem 1.2rem .5rem;
    color:var(--bs-body-color)
}
.section-header-wrap-block .prisna-wp-translate-seo a {
    color:#333;
    flex:0 0 auto;
    width:33.33333%;
    margin-bottom:1rem;
    padding-right:.5rem;
    display:flex;
    align-items:center
}
.section-header-wrap-block .prisna-wp-translate-seo a:hover {
    color:var(--bs-theme-hover-color)
}
.section-header-wrap-block.fixed-nav {
    position:fixed !important;
    left:0;
    top:0;
    box-shadow:0 0 20px rgba(0, 0, 0, .5)
}
.form-header-demo1-block .inquiry-form {
    position:relative;
    background:#fff
}
.form-header-demo1-block .inquiry-form .form-item {
    position:relative;
    width:100%;
    padding:.4rem;
    display:flex;
    min-height:auto;
    line-height:2.8rem
}
.form-header-demo1-block .inquiry-form input, .form-header-demo1-block .inquiry-form textarea {
    width:100%;
    height:2.8rem;
    padding:0 10px;
    font-size:13px;
    border:1px solid #eee;
    border-left:3px solid var(--bs-theme-color);
    outline:0
}
.form-header-demo1-block .inquiry-form textarea {
    height:6.8rem;
    line-height:1.5;
    padding:10px;
    resize:none
}
.form-header-demo1-block .inquiry-form .item-submit button {
    width:100%;
    padding:0 1rem;
    font-size:1rem
}
.form-header-demo1-block .inquiry-form .form-checktip {
    width:100%
}
.section-block-demo1-header .nav>li>a, .section-block-demo2-header .nav>li>a {
    line-height:60px;
    padding-left:12px;
    padding-right:12px
}
.section-block-demo2-header .header-top {
    position:relative;
    background-color:var(--bs-theme-color)
}
.section-block-demo2-header .header-top .layout {
    height:50px
}
.section-block-demo2-header .header-top svg {
    fill:#fff
}
.section-block-demo2-header .header-top, .section-block-demo2-header .header-top a {
    color:#fff
}
.section-block-demo2-header.fixed-nav {
    top:-50px
}
.section-block-demo3-header .nav>li>a {
    line-height:22px
}
.section-block-demo04-header .header-top {
    padding:1rem 0;
    background-color:var(--bs-sec-theme-color);
    text-align:center
}
.section-block-demo04-header .change-language {
    padding-left:1.5rem;
    border-left:2px solid #333
}
.section-block-demo04-header .nav>li>a {
    font-weight:700;
    line-height:40px
}
@media (min-width:992px) {
    .section-block-demo04-header.fixed-nav {
        position:relative !important;
        top:unset;
        left:unset
    }
}
.section-block-demo04-header.fixed-nav .header-bottom {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    background-color:#fff;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.section-block-demo04-header.fixed-nav-active {
    -webkit-transition:none;
    transition:none
}
.section-block-demo04-header.fixed-nav-active .header-bottom {
    -webkit-transition:all .6s ease-in-out;
    transition:all .6s ease-in-out;
    -webkit-transform:none;
    transform:none
}
.section-block-demo5-header {
    background-color:transparent
}
.section-block-demo5-header .logo {
    position:absolute;
    left:0;
    bottom:0;
    width:260px;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:var(--bs-sec-theme-color);
    z-index:1
}
.section-block-demo5-header .header-bottom, .section-block-demo5-header .header-top {
    position:relative;
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-bottom:1px solid #eee;
    padding:0 5% 0 260px
}
.section-block-demo5-header .header-top {
    height:60px
}
.section-block-demo5-header .header-social, .section-block-demo5-header .header-social ul, .section-block-demo5-header .header-top .right {
    display:flex;
    align-items:center
}
.section-block-demo5-header .header-bottom .contact, .section-block-demo5-header .header-social {
    text-transform:uppercase;
    padding:0 1rem
}
.section-block-demo5-header .nav {
    flex:inherit;
    padding-right:0
}
.section-block-demo5-header .nav>li {
    text-transform:uppercase
}
.section-block-demo5-header .nav>li>a {
    line-height:40px
}
.section-block-demo5-header.fixed-nav .header-bottom, .section-block-demo5-header.fixed-nav .header-top, .section-block-demo5-header[head-position=position-fixed][headerindex] .header-bottom, .section-block-demo5-header[head-position=position-fixed][headerindex] .header-top {
    border-color:#fff;
    color:#fff
}
.section-block-demo5-header.fixed-nav .change-language .change-language-title, .section-block-demo5-header.fixed-nav .nav>li>a, .section-block-demo5-header[head-position=position-fixed][headerindex] .change-language .change-language-title, .section-block-demo5-header[head-position=position-fixed][headerindex] .nav>li>a {
    color:#fff
}
.section-block-demo5-header.fixed-nav .header-bottom svg, .section-block-demo5-header.fixed-nav .header-top svg, .section-block-demo5-header.fixed-nav .nav>li>a b svg, .section-block-demo5-header[head-position=position-fixed][headerindex] .header-bottom svg, .section-block-demo5-header[head-position=position-fixed][headerindex] .header-top svg, .section-block-demo5-header[head-position=position-fixed][headerindex] .nav>li>a b svg {
    fill:#fff
}
.section-block-demo5-header[search-style=search-style-1] .search .form-control {
    height:60px;
    border-radius:0;
    border-top:none;
    border-bottom:0;
    border-color:#eee
}
.section-block-demo5-header[search-style=search-style-1] .search .form-control {
    width:23rem;
    padding-left:1.7rem;
    font-size:1.2rem;
    text-transform:uppercase
}
.section-block-demo5-header[search-style=search-style-1] .search .btn-search {
    right:15px
}
.section-block-demo5-header[search-style=search-style-1] .search .btn-search svg {
    width:25px;
    height:25px
}
.section-block-demo5-header.fixed-nav .search .form-control, .section-block-demo5-header[search-style=search-style-1][head-position=position-fixed][headerindex] .search .form-control {
    border-color:#fff;
    color:#fff
}
.section-block-demo5-header.fixed-nav {
    background-color:rgba(0, 0, 0, .8);
    top:-60px
}
.section-block-demo5-header.fixed-nav .header-bottom {
    border:none
}
.section-block-demo5-header.fixed-nav .logo {
    height:60px
}
.section-block-demo5-header.fixed-nav .nav>li>a {
    padding-top:0;
    padding-bottom:0
}
.section-block-demo5-header.fixed-nav .logo img {
    height:auto;
    max-height:55px
}
.section-header-wrap-block:not([headerindex]), .section-header-wrap-block[head-position=position-fixed]:not([headerindex]) {
    position:relative
}
@media (max-width:1080px) {
    .section-header-wrap-block .nav {
        padding:0 1rem
    }
    .section-header-wrap-block .nav>li {
        margin:0 .5rem
    }
    .section-header-wrap-block .nav>li>a {
        padding-left:8px;
        padding-right:8px
    }
    .section-block-demo5-header[search-style=search-style-1] .search .form-control {
        padding-left:.5rem;
        font-size:1rem
    }
}
@media (max-width:1080px) and (min-width:992px) {
    .section-header-wrap-block[search-style=search-style-1] .search .form-control {
        width:145px
    }
    .section-block-demo5-header[search-style=search-style-1] .search .form-control {
        width:23rem
    }
}
.section-header-wrap-block .nav li {
    list-style:none
}
.section-header-wrap-block .nav li a {
    display:block
}
.section-header-wrap-block .nav[navsubtype]>li:not([data-sub-type]) .ico, .section-header-wrap-block .nav[navsubtype]>li[data-sub-type]>a>.ico {
    display:none;
    width:25px
}
.section-header-wrap-block .nav[navsubtype]>li:not([data-sub-type]) .desc {
    display:none
}
.section-header-wrap-block[nav-first-img=show] .nav[navsubtype]>li>a {
    display:flex;
    align-items:center
}
.section-header-wrap-block[nav-first-img=show] .nav[navsubtype]>li>a .ico {
    margin-right:5px;
    display:block
}
.section-header-wrap-block[nav-child-img=show] .nav[navsubtype]>li:not([data-sub-type]) li a {
    padding-left:35px
}
.section-header-wrap-block[nav-child-img=show] .nav[navsubtype]>li:not([data-sub-type]) li a .ico {
    position:absolute;
    left:0;
    top:50%;
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    display:block
}
.section-header-wrap-block[nav-child-img-1="1"] .nav[navsubtype]>li[data-sub-type="1"]>ul ul .ico, .section-header-wrap-block[nav-child-img-1="2"] .nav[navsubtype]>li[data-sub-type="1"]>ul .ico, .section-header-wrap-block[nav-child-img-1="3"] .nav[navsubtype]>li[data-sub-type="1"]>ul .ico, .section-header-wrap-block[nav-child-img-2="1"] .nav[navsubtype]>li[data-sub-type="2"]>ul ul .ico, .section-header-wrap-block[nav-child-img-2="2"] .nav[navsubtype]>li[data-sub-type="2"]>ul .ico, .section-header-wrap-block[nav-child-img-2="3"] .nav[navsubtype]>li[data-sub-type="2"]>ul .ico {
    display:none
}
.section-header-wrap-block[nav-child-img-1="3"] .nav[navsubtype]>li[data-sub-type="1"]>ul ul .ico, .section-header-wrap-block[nav-child-img-2="3"] .nav[navsubtype]>li[data-sub-type="2"]>ul ul .ico {
    display:block
}
.section-header-wrap-block[nav-child-img-1="1"] .nav[navsubtype]>li[data-sub-type="1"]>ul ul a, .section-header-wrap-block[nav-child-img-1="2"] .nav[navsubtype]>li[data-sub-type="1"]>ul ul a, .section-header-wrap-block[nav-child-img-2="2"] .nav[navsubtype]>li[data-sub-type="2"]>ul li a, .section-header-wrap-block[nav-child-img-2="3"] .nav[navsubtype]>li[data-sub-type="2"]>ul li a {
    padding-left:0
}
@media (min-width:993px) {
    .section-header-wrap-block[head-position=position-fixed] {
        -webkit-transition:all ease-in-out .35s;
        transition:all ease-in-out .35s
    }
    .section-header-wrap-block[headrollbackfixed]:not([head-position=position-fixed]) {
        position:relative !important
    }
    .section-header-wrap-block[headrollbackfixed=headroll-hidden][head-position=position-fixed] {
        position:absolute !important
    }
    .section-header-wrap-block[headrollbackfixed=headroll-hidden]:not([head-position=position-fixed]) {
        -webkit-transition:none;
        transition:none
    }
    .section-header-wrap-block[headrollbackfixed=headroll-back].fixed-nav {
        position:fixed !important
    }
    .section-header-wrap-block[headrollbackfixed=headroll-back][headrollback=rollforward].fixed-nav {
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    .section-header-wrap-block[headrollbackfixed=headroll-back][headrollback=rollback].fixed-nav {
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    .section-header-wrap-block .nav {
        position:relative;
        display:flex;
        padding:0 3rem;
        flex:1
    }
    .section-header-wrap-block .nav>li {
        position:relative;
        display:inline-block;
        font-size:16px;
        margin:0 5px;
        text-transform:capitalize
    }
    .section-header-wrap-block .nav>li>a {
        position:relative;
        display:block;
        line-height:60px;
        padding:10px 12px;
        color:var(--bs-body-color);
        -webkit-transition-duration:.3s;
        -moz-transition-duration:.3s;
        -o-transition-duration:.3s;
        transition-duration:.3s;
        -ms-transition-duration:.3s;
        white-space:nowrap
    }
    .section-header-wrap-block .nav ul {
        text-align:left
    }
    .section-header-wrap-block .nav li li a {
        font-size:14px
    }
    .section-header-wrap-block .nav:not([blockitems])>li ul, .section-header-wrap-block .nav[navsubtype]>li:not([data-sub-type]) ul {
        position:absolute;
        top:100%;
        left:0;
        visibility:hidden;
        padding:15px 0;
        width:225px;
        border-top:2px solid var(--bs-theme-color);
        border-radius:0 0 5px 5px;
        background:#fff;
        -webkit-box-shadow:0 0 5px 5px rgba(147, 147, 147, .1);
        box-shadow:0 0 5px 5px rgba(147, 147, 147, .1);
        opacity:0;
        -webkit-transition:all ease .35s;
        -o-transition:all ease .35s;
        transition:all ease .35s;
        -webkit-transform:scaleY(.5);
        transform:scaleY(.5);
        -webkit-transform-origin:center top;
        transform-origin:center top;
        -ms-transform:scaleY(.5);
        -ms-transform-origin:center top
    }
    .section-header-wrap-block .nav:not([blockitems])>li li, .section-header-wrap-block .nav[navsubtype]>li:not([data-sub-type]) li {
        position:relative;
        display:block;
        padding:10px 10px;
        border-bottom:1px solid #eee
    }
    .section-header-wrap-block .nav:not([blockitems])>li li a, .section-header-wrap-block .nav[navsubtype]>li:not([data-sub-type]) li a {
        position:relative;
        display:block;
        color:var(--bs-body-color)
    }
    .section-header-wrap-block .nav:not([blockitems])>li li:hover>a, .section-header-wrap-block .nav[navsubtype]>li:not([data-sub-type]) li:hover>a {
        color:var(--bs-theme-color)
    }
    .section-header-wrap-block .nav:not([blockitems])>li ul ul, .section-header-wrap-block .nav[navsubtype]>li:not([data-sub-type]) ul ul {
        top:-15px;
        left:100%
    }
    .section-header-wrap-block .nav:not([blockitems]) li:hover>ul, .section-header-wrap-block .nav[navsubtype]>li:not([data-sub-type]) li:hover>ul, .section-header-wrap-block .nav[navsubtype]>li:not([data-sub-type]):hover>ul {
        visibility:visible;
        opacity:1;
        -webkit-transform:scaleY(1);
        transform:scaleY(1);
        -ms-transform:scaleY(1)
    }
    .section-header-wrap-block .nav:not([blockitems])>li:hover>a, .section-header-wrap-block .nav[navsubtype]>li:not([data-sub-type]) li:hover>a, .section-header-wrap-block .nav[navsubtype]>li:not([data-sub-type]):hover>a {
        color:var(--bs-theme-color)
    }
    .section-header-wrap-block .nav:not([blockitems])>li>a b, .section-header-wrap-block .nav[navsubtype]>li:not([data-sub-type])>a b {
        margin-left:.3rem
    }
    .section-header-wrap-block .nav:not([blockitems])>li li a b, .section-header-wrap-block .nav[navsubtype]>li:not([data-sub-type]) li a b {
        position:absolute;
        right:0;
        top:50%;
        -moz-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        -o-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
        -webkit-transform:translateY(-50%) rotate(-90deg);
        transform:translateY(-50%) rotate(-90deg);
        -ms-transform:translateY(-50%) rotate(-90deg)
    }
    .section-block-demo3-header .nav[navsubtype]>li:not([data-sub-type]) li a b, .section-header-wrap-block .nav:not([blockitems])>li li a b {
        top:50%
    }
    .section-header-wrap-block .nav li img {
        width:100%
    }
    .section-header-wrap-block .nav[navsubtype]>li[data-sub-type] {
        position:static
    }
    .section-header-wrap-block .nav[navsubtype]>li[data-sub-type]>ul {
        pointer-events:none;
        position:absolute;
        left:50%;
        visibility:hidden;
        padding:2rem;
        width:900px;
        max-width:100vw;
        border-top:2px solid var(--bs-theme-color);
        border-radius:0 0 5px 5px;
        background:#fff;
        -webkit-box-shadow:0 0 5px 5px rgba(147, 147, 147, .1);
        box-shadow:0 0 5px 5px rgba(147, 147, 147, .1);
        opacity:0;
        -webkit-transition:all ease .35s;
        -o-transition:all ease .35s;
        transition:all ease .35s;
        -webkit-transform:scaleY(.5) translateX(-50%);
        transform:scaleY(.5) translateX(-50%);
        -ms-transform:scaleY(.5) translateX(-50%);
        -webkit-transform-origin:center top;
        transform-origin:center top;
        -ms-transform-origin:center top;
        display:flex;
        flex-wrap:wrap;
        max-height:85vh;
        min-height:352px;
        overflow:auto
    }
    .section-header-wrap-block[nav-li-desc-2="2"] .nav[navsubtype]>li[data-sub-type]>ul {
        min-height:358px
    }
    .section-header-wrap-block[nav-li-desc-1] .nav[navsubtype]>li[data-sub-type="1"]>ul, .section-header-wrap-block[nav-li-desc-2] .nav[navsubtype]>li[data-sub-type="2"]>ul {
        width:1275px
    }
    .section-header-wrap-block .nav[navsubtype]>li[data-sub-type]:hover>ul {
        pointer-events:all;
        visibility:visible;
        opacity:1;
        -webkit-transform:scaleY(1) translateX(-50%);
        transform:scaleY(1) translateX(-50%);
        -ms-transform:scaleY(1) translateX(-50%)
    }
    .section-header-wrap-block .nav li img {
        -moz-transition-duration:.3s;
        -webkit-transition-duration:.3s;
        -o-transition-duration:.3s;
        -ms-transition-duration:.3s;
        transition-duration:.3s;
        max-width:100%
    }
    .section-header-wrap-block .nav li .desc {
        display:none;
        font-size:1rem
    }
    .section-header-wrap-block .nav li .desc .desc-img {
        position:relative;
        width:100%;
        border-radius:3px;
        border:1px solid #eee;
        overflow:hidden;
        margin-bottom:10px;
        display:flex;
        justify-content:center;
        align-items:center
    }
    .section-header-wrap-block .nav li .desc .desc-img:hover img, .section-header-wrap-block .nav li a:hover>.ico img {
        -moz-transform:scale(1.1);
        -webkit-transform:scale(1.1);
        -ms-transform:scale(1.1);
        -o-transform:scale(1.1);
        transform:scale(1.1)
    }
    .section-header-wrap-block .nav[navsubtype]>li[data-sub-type]>ul b {
        display:none
    }
    .section-header-wrap-block .nav[navsubtype]>li[data-sub-type="1"]>ul>li {
        width:22%;
        margin-right:3%;
        margin-bottom:20px
    }
    .section-header-wrap-block[nav-li-desc-1="1"] .nav[navsubtype]>li[data-sub-type="1"]>ul, .section-header-wrap-block[nav-li-desc-1="2"] .nav[navsubtype]>li[data-sub-type="1"]>ul {
        padding-right:375px
    }
    .section-header-wrap-block[nav-li-desc-1="1"] .nav[navsubtype]>li[data-sub-type="1"]>ul>.desc, .section-header-wrap-block[nav-li-desc-2="1"] .nav[navsubtype]>li[data-sub-type="2"]>ul>.desc {
        position:absolute;
        right:0;
        top:0;
        width:375px;
        height:100%;
        display:block;
        padding:20px
    }
    .section-header-wrap-block[nav-li-desc-1="2"] .nav[navsubtype]>li[data-sub-type="1"]>ul>li>ul>.desc, .section-header-wrap-block[nav-li-desc-2="2"] .nav[navsubtype]>li[data-sub-type="2"]>ul>li>ul>.desc {
        position:absolute;
        right:0;
        top:0;
        width:375px;
        height:100%;
        display:block;
        padding:1.4rem 2rem;
        opacity:0;
        visibility:hidden;
        -moz-transition-duration:.3s;
        -webkit-transition-duration:.3s;
        -o-transition-duration:.3s;
        -ms-transition-duration:.3s;
        transition-duration:.3s
    }
    .section-header-wrap-block[nav-li-desc-1="2"] .nav[navsubtype]>li[data-sub-type="1"]:hover>ul>li[sub-active]>ul>.desc, .section-header-wrap-block[nav-li-desc-2="2"] .nav[navsubtype]>li[data-sub-type="2"]:hover>ul>li[sub-active]>ul>.desc {
        opacity:1;
        visibility:visible;
        display:block
    }
    .section-header-wrap-block .nav[navsubtype]>li[data-sub-type="1"]>ul ul {
        padding:5px 0
    }
    .section-header-wrap-block .nav[navsubtype]>li[data-sub-type="1"]>ul li {
        padding:15px 0
    }
    .section-header-wrap-block .nav[navsubtype]>li[data-sub-type="1"]>ul ul li {
        padding:5px 0;
        font-size:1rem
    }
    .section-header-wrap-block .nav[navsubtype]>li[data-sub-type="1"]>ul li .ico {
        max-width:130px;
        border-radius:3px;
        border:1px solid #eee;
        overflow:hidden;
        display:block;
        margin-bottom:1rem
    }
    .section-header-wrap-block .nav[navsubtype]>li[data-sub-type="2"]>ul li a, .section-header-wrap-block .nav[navsubtype]>li[data-sub-type]>ul li li a {
        position:relative;
        padding-left:35px
    }
    .section-header-wrap-block .nav[navsubtype]>li[data-sub-type="2"]>ul li .ico, .section-header-wrap-block .nav[navsubtype]>li[data-sub-type]>ul li li .ico {
        border-radius:0;
        border:none;
        position:absolute;
        left:0;
        top:50%;
        width:25px;
        -moz-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        -o-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
        display:block
    }
    .section-header-wrap-block .nav[navsubtype]>li[data-sub-type="2"]>ul {
        display:block;
        padding:0
    }
    .section-header-wrap-block .nav[navsubtype]>li[data-sub-type="2"]>ul>li {
        width:225px;
        border-bottom:1px solid #eee;
        border-right:1px solid #eee;
        padding:10px 10px
    }
    .section-header-wrap-block .nav[navsubtype]>li[data-sub-type="2"]>ul>li>ul {
        position:absolute;
        left:225px;
        top:0;
        width:calc(100% - 225px);
        display:none;
        flex-wrap:wrap;
        opacity:0;
        visibility:hidden;
        padding:20px
    }
    .section-header-wrap-block[nav-li-desc-2="1"] .nav[navsubtype]>li[data-sub-type="2"]>ul>li>ul {
        width:calc(100% - 600px)
    }
    .section-header-wrap-block[nav-li-desc-2="2"] .nav[navsubtype]>li[data-sub-type="2"]>ul>li>ul {
        padding-right:375px
    }
    .section-header-wrap-block[nav-li-desc-2="2"] .nav[navsubtype]>li[data-sub-type="2"]>ul>li>ul>.desc {
        width:375px
    }
    .section-header-wrap-block .nav[navsubtype]>li[data-sub-type="2"]:hover>ul>li[sub-active]>ul {
        opacity:1;
        visibility:visible;
        display:flex
    }
    .section-header-wrap-block .nav[navsubtype]>li[data-sub-type="2"]>ul>li>ul>li {
        width:22%;
        margin-right:3%;
        margin-bottom:20px
    }
    .section-header-wrap-block .nav[navsubtype]>li[data-sub-type="2"]>ul>li>ul>li>a {
        padding-left:0
    }
    .section-header-wrap-block .nav[navsubtype]>li[data-sub-type="2"]>ul>li>ul>li>a>.ico {
        width:100%;
        position:relative;
        top:auto;
        margin-bottom:.6rem;
        -moz-transform:translateY(0);
        -webkit-transform:translateY(0);
        -o-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0);
        border-radius:3px;
        border:1px solid #eee;
        overflow:hidden
    }
    .change-language div.language-drop-cont {
        position:absolute;
        top:35px;
        right:0;
        visibility:hidden;
        padding:1rem;
        width:360px;
        border-radius:5px;
        background-color:#fff;
        -webkit-box-shadow:0 .125rem .25rem rgba(0, 0, 0, .08);
        box-shadow:0 .125rem .25rem rgba(0, 0, 0, .08);
        opacity:0;
        -webkit-transform:scaleY(.5);
        transform:scaleY(.5);
        -webkit-transform-origin:center top;
        transform-origin:center top;
        -ms-transform:scaleY(.5);
        -ms-transform-origin:center top
    }
    .change-language:hover div.language-drop-cont {
        visibility:visible;
        opacity:1;
        -webkit-transform:scaleY(1);
        transform:scaleY(1);
        -ms-transform:scaleY(1)
    }
    [search-style=search-style-1] .search-dropdown-menu .search-attr, [search-style=search-style-1] .search-dropdown-menu .search-close, [search-style=search-style-1] .search-toggle {
        display:none
    }
    [search-style=search-style-1] .search .form-control {
        padding-left:10px;
        width:165px;
        color:#000;
        height:2rem;
        border:1px solid #aaa;
        font-size:14px;
        border-radius:20px
    }
    [search-style=search-style-1] .search .btn-search {
        position:absolute;
        width:35px;
        height:100%;
        justify-content:center;
        align-items:center;
        right:0;
        bottom:0;
        padding:0 5px;
        padding-bottom:2px;
        line-height:2rem
    }
    [search-style=search-style-2] .search-dropdown-menu.show {
        opacity:1;
        visibility:visible
    }
    [search-style=search-style-2] .search-dropdown-menu form:before {
        content:"";
        display:block;
        width:100%;
        height:100%;
        background-color:#fff;
        z-index:3;
        position:absolute;
        right:0;
        bottom:0
    }
    [search-style=search-style-2] .search-dropdown-menu.show form:before {
        -webkit-animation:keyMask 3s ease;
        -o-animation:keyMask 3s ease;
        animation:keyMask 3s ease;
        -webkit-animation-fill-mode:forwards;
        -o-animation-fill-mode:forwards;
        animation-fill-mode:forwards;
        -webkit-animation-delay:.2s;
        -o-animation-delay:.2s;
        animation-delay:.2s
    }
    [search-style=search-style-2] .search-dropdown-menu {
        position:fixed;
        top:0;
        left:0;
        z-index:999;
        width:100vw;
        height:100vh;
        opacity:0;
        visibility:hidden;
        -moz-transition-duration:.2s;
        -webkit-transition-duration:.2s;
        -o-transition-duration:.2s;
        -ms-transition-duration:.2s;
        transition-duration:.2s;
        -webkit-transform-origin:center;
        transform-origin:center;
        -ms-transform-origin:center;
        background-color:rgba(0, 0, 0, .7)
    }
    [search-style=search-style-2] .search-dropdown-menu form {
        position:absolute;
        top:50%;
        left:25%;
        z-index:999;
        display:block;
        width:50%;
        padding:3rem 3rem;
        border-radius:.6rem;
        background-color:#fff;
        -moz-transition-duration:.2s;
        -webkit-transition-duration:.2s;
        -o-transition-duration:.2s;
        -ms-transition-duration:.2s;
        transition-duration:.2s;
        -moz-transform:translateY(-150%);
        -webkit-transform:translateY(-150%);
        -o-transform:translateY(-150%);
        -ms-transform:translateY(-150%);
        transform:translateY(-150%)
    }
    [search-style=search-style-2] .search-dropdown-menu.show form {
        -moz-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        -o-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    [search-style=search-style-2] .search-dropdown-menu .form-control {
        color:#333;
        font-size:2.6rem;
        line-height:2
    }
    [search-style=search-style-2] .search-dropdown-menu .btn-search {
        position:absolute;
        z-index:4;
        right:3rem;
        top:50%;
        -moz-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        -o-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    [search-style=search-style-2] .search-dropdown-menu .btn-search svg {
        width:2rem;
        height:2rem
    }
    [search-style=search-style-2] .search-dropdown-menu .search-attr {
        position:relative;
        display:block;
        margin:0 auto;
        margin-top:25px;
        width:100%;
        color:#333;
        text-align:right;
        font-weight:700;
        font-size:18px;
        line-height:2
    }
    [search-style=search-style-2] .search-dropdown-menu .search-close {
        position:fixed;
        top:5%;
        right:5%;
        padding:0;
        width:auto;
        cursor:pointer;
        background-color:#fff;
        border-radius:100%;
        width:4rem;
        height:4rem;
        display:flex;
        align-items:center;
        justify-content:center;
        -webkit-transition:all ease-in-out .35s;
        -o-transition:all ease-in-out .35s;
        transition:all ease-in-out .35s
    }
    [search-style=search-style-2] .search-dropdown-menu .search-close svg {
        width:2rem;
        height:2rem
    }
    [search-style=search-style-2] .search-dropdown-menu .search-close:hover {
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        -ms-transform:rotate(90deg)
    }
    .section-block-demo3-header .logo {
        text-align:center;
        flex:1
    }
    .section-block-demo3-header .nav-toggle {
        color:#fff;
        cursor:pointer
    }
    .section-block-demo3-header .nav-toggle:after {
        display:none
    }
    .section-block-demo3-header .nav-toggle .la:after {
        content:"\f0c9";
        font-size:2rem
    }
    .section-block-demo3-header .nav-menu {
        display:block;
        width:100vw;
        height:100vh;
        background-color:rgba(0, 0, 0, .95);
        position:fixed;
        left:0;
        top:0;
        z-index:99;
        padding:0;
        opacity:0;
        visibility:hidden;
        -webkit-transform:translate3d(-100%, 0, 0);
        -ms-transform:translate3d(-100%, 0, 0);
        -o-transform:translate3d(-100%, 0, 0);
        transform:translate3d(-100%, 0, 0);
        -webkit-transition:all .3s ease-in-out;
        -o-transition:all .3s ease-in-out;
        transition:all .3s ease-in-out;
        overflow:hidden;
        border:none
    }
    [head-nav-active] {
        height:100%;
        overflow:hidden
    }
    [head-nav-active] .section-block-demo3-header .nav-menu {
        opacity:1;
        visibility:visible;
        -webkit-transform:none;
        -ms-transform:none;
        -o-transform:none;
        transform:none
    }
    [head-nav-active] .section-block-demo3-header .nav {
        opacity:1
    }
    .section-block-demo3-header .nav {
        display:block;
        width:100%;
        height:100%;
        position:absolute;
        left:0;
        right:0;
        padding:4% 0;
        margin:0 auto;
        overflow:hidden;
        overflow-y:auto;
        text-align:center;
        opacity:0;
        -webkit-transition:all .3s ease;
        -o-transition:all .3s ease;
        transition:all .3s ease;
        -webkit-transition-delay:.2s;
        -o-transition-delay:.2s;
        transition-delay:.2s
    }
    .section-block-demo3-header .nav::-webkit-scrollbar {
        width:1rem;
        height:1rem
    }
    .section-block-demo3-header .nav::-webkit-scrollbar-thumb {
        background-color:#6c6c6e
    }
    .section-block-demo3-header .nav>li {
        position:relative;
        display:block;
        margin:0 auto;
        line-height:2em;
        max-width:400px
    }
    .section-block-demo3-header .nav>li>a {
        position:relative;
        color:#fff;
        font-size:1.7rem;
        line-height:2em;
        margin-bottom:-1px;
        padding:.7rem 1.8rem;
        text-transform:uppercase;
        border:1px solid #3f3f3f
    }
    .section-block-demo3-header .nav li a b {
        position:absolute;
        top:50%;
        right:1rem;
        width:24px;
        height:24px;
        margin-top:-12px;
        border-radius:50%;
        background:#333;
        text-align:center;
        line-height:24px;
        -webkit-transition:all .3s ease;
        -o-transition:all .3s ease;
        transition:all .3s ease;
        transition-delay:0s
    }
    .section-block-demo3-header .nav li, .section-block-demo3-header .nav li a {
        position:relative
    }
    .section-block-demo3-header .nav li .desc, .section-block-demo3-header .nav li .ico {
        display:none
    }
    .section-block-demo3-header .nav li a b svg {
        position:absolute;
        top:50%;
        margin:0;
        margin-top:-6px;
        margin-left:-6px;
        width:12px;
        height:12px;
        fill:#fff
    }
    .section-block-demo3-header .nav>li>a b {
        transform:rotate(-90deg)
    }
    .section-block-demo3-header .nav li li[active]>a b, .section-block-demo3-header .nav>li[active]>a b {
        transform:rotate(0)
    }
    .section-header-wrap-block.section-block-demo3-header .nav>li>a b svg {
        fill:#fff
    }
    .section-block-demo3-header .nav>li ul {
        position:relative;
        top:unset !important;
        left:unset !important;
        display:none;
        visibility:visible;
        width:100%;
        border-top:none;
        background:0 0;
        box-shadow:none;
        text-align:center;
        opacity:1;
        transition:unset;
        transform:unset !important
    }
    .section-block-demo3-header .nav>li ul ul {
        padding-top:6px;
        padding-bottom:0
    }
    .section-block-demo3-header .nav>li>ul li {
        padding:6px 1rem;
        border-bottom:0
    }
    .section-block-demo3-header .nav>li ul li a {
        color:#fff;
        text-transform:capitalize;
        font-size:1.2rem
    }
    .section-block-demo3-header .nav>li ul li li a {
        font-size:1.1rem;
        color:#aaa
    }
    .section-block-demo3-header .nav>li ul li li li a {
        font-size:1rem
    }
    .section-block-demo3-header .nav li:hover>a {
        color:#fff;
        opacity:.8
    }
    .section-block-demo3-header .nav-toggle-close {
        position:absolute;
        top:2rem;
        left:4rem;
        color:#fff;
        font-size:3rem;
        cursor:pointer;
        z-index:9;
        opacity:0;
        -webkit-transition:all .4s ease;
        -o-transition:all .4s ease;
        transition:all .4s ease
    }
    [head-nav-active] .section-block-demo3-header .nav-toggle-close {
        opacity:1;
        -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        -o-transform:rotate(180deg);
        transform:rotate(180deg);
        -webkit-transition-delay:.3s;
        -o-transition-delay:.3s;
        transition-delay:.3s
    }
    .section-block-demo3-header .nav-toggle-close .la::after {
        content:"\f057"
    }
    .section-block-demo3-header .change-language {
        padding-left:1.5rem;
        border-left:2px solid rgba(255, 255, 255, .8)
    }
    .section-block-demo3-header .change-language .change-language-title {
        color:#fff
    }
    .section-block-demo3-header .change-language .change-language-title svg, .section-block-demo3-header .search .search-toggle svg {
        fill:#fff
    }
    .section-block-demo3-header .nav {
        max-width:unset
    }
    .section-block-demo3-header .nav, .section-block-demo3-header .nav>li ul {
        text-align:left
    }
    .section-block-demo3-header .nav>li>a {
        padding:.5rem;
        font-size:1rem
    }
    .section-block-demo3-header .nav li a b {
        background-color:transparent
    }
    .section-block-demo3-header .nav>li {
        max-width:100%
    }
    .section-block-demo3-header .nav>li>a b {
        transform:rotate(0)
    }
    .section-header-wrap-block.section-block-demo3-header .nav>li ul, .section-header-wrap-block.section-block-demo3-header .nav>li>a, .section-header-wrap-block.section-block-demo3-header .nav>li>ul li {
        padding-left:5px;
        padding-right:0;
        border:none
    }
    .section-block-demo3-header .logo {
        filter:brightness(0)
    }
    .section-block-demo3-header .mobile-head-item .nav {
        position:relative
    }
    .section-header-wrap-block.section-block-demo3-header .nav>li {
        margin:0
    }
    .section-header-wrap-block.section-block-demo3-header .nav li a b {
        right:0;
        top:20px
    }
    .section-block-demo3-header .nav>li ul li li a {
        font-size:13px
    }
}
.section-block-demo6-header .header-top {
    padding:3.5rem 12px;
    background-position:center;
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2023-09/64f5526815c4970642.png)
}
.section-block-demo6-header .head-contact li {
    margin-right:2rem
}
.section-block-demo6-header .header-top .head-contact li:last-child {
    margin-right:0 !important
}
.section-block-demo6-header .header-top .head-contact li svg {
    fill:var(--bs-theme-color)
}
.section-block-demo6-header .head-contact li span {
    color:#666
}
.section-block-demo6-header .head-contact li span em {
    position:relative;
    display:block;
    text-transform:capitalize;
    font-weight:700;
    color:#333;
    font-size:1.2rem
}
.section-block-demo6-header .header-bottom {
    background-color:var(--bs-theme-color)
}
.section-block-demo6-header .nav {
    padding-left:0
}
.section-block-demo6-header .search-toggle svg, .section-block-demo6-header[search-style=search-style-1] .search .btn-search svg {
    fill:#fff
}
.section-block-demo6-header .change-language .change-language-title, .section-block-demo6-header .nav>li>a {
    color:#fff;
    fill:#fff
}
.section-block-demo6-header[search-style=search-style-1] .search .form-control {
    border:1px solid #fff;
    color:#fff
}
.section-block-demo6-header[search-style=search-style-1] .search .btn-search svg {
    fill:#fff
}
.section-block-demo6-header.fixed-nav {
    top:-154px
}
.section-block-demo6-header[head-position=position-fixed][headerindex] .header-bottom {
    background-color:rgba(0, 0, 0, .3)
}
.section-block-demo7-header {
    background-color:transparent;
    box-shadow:none
}
.section-block-demo7-header.fixed-nav {
    background-color:#fff
}
.section-block-demo7-header[data-screen=screen-full] .layout {
    padding-left:3rem;
    padding-right:3rem
}
.section-block-demo7-header .layout {
    padding-top:1.8rem;
    padding-bottom:1.8rem
}
.section-block-demo7-header.fixed-nav .layout {
    padding-top:.8rem;
    padding-bottom:.8rem
}
.section-block-demo7-header .nav-toggle .la {
    color:#000;
    font-size:2rem
}
.section-block-demo7-header .nav-toggle {
    cursor:pointer
}
.section-block-demo7-header .nav-toggle .la::before {
    content:"\f0c9"
}
.section-block-demo7-header .head-right {
    display:flex;
    align-items:center;
    justify-content:flex-end
}
.section-block-demo7-header .search-toggle svg {
    fill:#000
}
.section-block-demo7-header .nav-menu {
    width:100vw;
    height:100vh;
    position:fixed;
    left:0;
    top:0;
    z-index:99;
    padding:3rem 5%;
    opacity:0;
    visibility:hidden;
    background-color:var(--bs-theme-color);
    -webkit-transform:translate3d(0, -100%, 0);
    -ms-transform:translate3d(0, -100%, 0);
    -o-transform:translate3d(0, -100%, 0);
    transform:translate3d(0, -100%, 0);
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    overflow:hidden;
    border:none;
    display:flex;
    flex-direction:column;
    align-items:center
}
.section-block-demo7-header .nav-wrap {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    overflow:hidden;
    padding:2rem 0;
    flex:1;
    width:100%;
    max-width:82rem
}
.section-block-demo7-header .nav-wrap .contact {
    width:50%;
    text-align:center;
    padding:1rem;
    color:#000;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    font-weight:700;
    max-height:100%;
    overflow:hidden;
    overflow-y:auto
}
.section-block-demo7-header .nav-wrap .contact span {
    width:100%;
    font-size:2.28rem;
    line-height:1
}
.section-block-demo7-header .nav-wrap .contact h2 {
    width:100%;
    font-size:3.78rem;
    font-weight:700;
    line-height:1;
    margin:2.5rem 0 1.5rem
}
.section-block-demo7-header .nav-wrap .contact-item {
    width:50%;
    padding:1rem
}
.section-block-demo7-header .nav-wrap .contact p {
    font-size:.9rem;
    line-height:1.3
}
.section-block-demo7-header .nav-wrap .contact .btn {
    padding:1rem 2.7rem;
    font-size:1.2rem;
    border-width:1px;
    margin-top:5rem;
    font-weight:400;
    letter-spacing:1px;
    text-transform:uppercase
}
.section-block-demo7-header .header-social {
    color:#000;
    text-align:center;
    width:100%;
    max-width:80rem
}
.section-block-demo7-header .header-social li {
    padding:10px;
    margin:5px
}
.section-block-demo7-header .header-social li a {
    display:block;
    padding:5px
}
.section-block-demo7-header .header-social svg {
    width:2.5rem;
    height:2.5rem
}
.section-block-demo7-header .header-social li:hover svg, .section-block-demo7-header .header-social svg {
    fill:#000
}
.section-block-demo7-header .header-social li:hover svg {
    transform:translateY(-5px)
}
.section-block-demo7-header .nav-toggle-close {
    position:absolute;
    top:2rem;
    right:4rem;
    z-index:9;
    opacity:0;
    cursor:pointer;
    color:#000
}
.section-block-demo7-header .nav-toggle-close svg {
    fill:currentColor;
    stroke-width:1px
}
[head-nav-active] {
    height:100%;
    overflow:hidden
}
[head-nav-active] .section-block-demo7-header .nav-menu {
    opacity:1;
    visibility:visible;
    -webkit-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none
}
[head-nav-active] .section-block-demo7-header .nav-toggle-close {
    opacity:1;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.section-block-demo7-header .nav, .section-block-demo7-header .nav-toggle-close {
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-transition-delay:.3s;
    -o-transition-delay:.3s;
    transition-delay:.3s
}
.section-block-demo7-header[head-active-bg=head-ac-bg][head-active-style="1"] .nav>li>a::after {
    height:1px
}
.section-block-demo7-header .nav li, .section-block-demo7-header .nav li a {
    position:relative
}
.section-block-demo7-header .nav li .desc, .section-block-demo7-header .nav li .ico {
    display:none
}
@media screen and (min-width:992px) {
    .section-block-demo7-header .logo {
        display:none
    }
    .section-block-demo7-header .nav {
        display:block;
        width:50%;
        max-height:100%;
        padding:1rem;
        overflow:hidden;
        overflow-y:auto;
        opacity:0
    }
    [head-nav-active] .section-block-demo7-header .nav {
        opacity:1
    }
    .section-block-demo7-header .nav>li {
        display:block;
        padding-left:5rem
    }
    .section-block-demo7-header .nav>li>a {
        display:inline-block;
        font-size:2.57rem;
        font-weight:700;
        color:var(--bs-theme-color);
        text-shadow:2px 0 #000, -2px 0 #000, 0 2px #000, 0 -2px #000, 2px 2px #000, 2px -2px #000, -2px 2px #000, -2px -2px #000;
        letter-spacing:4px;
        line-height:1.5;
        opacity:.65;
        padding-left:0;
        padding-right:0;
        text-transform:uppercase
    }
    .section-block-demo7-header .nav>li ul {
        position:relative;
        top:unset !important;
        left:unset !important;
        display:none;
        visibility:visible;
        width:100%;
        border-top:none;
        background:0 0;
        box-shadow:none;
        text-align:left;
        opacity:1;
        transition:unset;
        transform:unset !important
    }
    .section-block-demo7-header .header-social svg, .section-block-demo7-header .nav li a b {
        -webkit-transition:all .3s ease;
        -o-transition:all .3s ease;
        transition:all .3s ease
    }
    .section-block-demo7-header .nav>li>a b {
        float:right;
        margin-left:1rem;
        margin-top:1.28rem
    }
    .section-block-demo7-header .nav>li>a b svg {
        width:1.5rem;
        height:1.5rem
    }
    .section-block-demo7-header .nav>li>a b {
        transform:rotate(-90deg)
    }
    .section-block-demo7-header .nav li li[active]>a b, .section-block-demo7-header .nav>li[active]>a b {
        transform:rotate(0)
    }
    .section-block-demo7-header .nav>li ul {
        padding:0
    }
    .section-block-demo7-header .nav>li ul ul {
        padding-top:.5rem
    }
    .section-block-demo7-header .nav>li ul li {
        border:none;
        padding:6px 0
    }
    .section-block-demo7-header .nav>li ul li a {
        border:none;
        font-size:1.2rem
    }
    .section-block-demo7-header .nav>li ul li em {
        padding-right:20px
    }
    .section-block-demo7-header .nav>li ul li:hover>a {
        color:#000
    }
}
@media screen and (max-width:992px) {
    .section-block-demo7-header .layout {
        display:none
    }
}
.section-block-demo8-header .head-top {
    background-color:#fff
}
.section-block-demo8-header .head-top .layout {
    display:flex;
    justify-content:space-between;
    padding:1rem
}
.section-block-demo8-header .head-top .head-contact {
    flex:1;
    display:flex;
    justify-content:flex-end;
    align-items:center;
    flex-wrap:wrap;
    gap:4.28rem;
    padding:.5rem 0
}
.section-block-demo8-header .head-contact li {
    margin:0;
    padding:.5rem 0
}
.section-block-demo8-header .head-contact li a {
    display:flex;
    align-items:center;
    gap:1rem;
    color:var(--bs-body-color)
}
.section-block-demo8-header .head-contact .item-ico {
    width:2.85rem;
    height:2.85rem;
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid #e5e5e5;
    border-radius:.5rem;
    color:var(--bs-theme-color)
}
.section-block-demo8-header .head-contact .item-ico svg {
    margin:0
}
.section-block-demo8-header .head-contact .item-info {
    flex:1
}
.section-block-demo8-header .head-contact .item-title {
    font-size:1.1rem;
    line-height:1;
    font-weight:700
}
.section-block-demo8-header .head-contact .item-desc {
    font-size:1rem;
    margin-top:.5rem;
    color:#999
}
.section-block-demo8-header .head-bottom {
    background-color:var(--bs-theme-color)
}
.section-block-demo8-header.fixed-nav {
    top:-99.5px
}
.section-block-demo8-header .nav {
    padding:0 3.2rem 0 0
}
.section-block-demo8-header .nav>li>a {
    color:#fff;
    font-weight:700
}
header.section-block-demo8-header .change-language .change-language-title svg, header.section-block-demo8-header .nav>li>a b svg {
    fill:currentColor
}
.section-block-demo8-header .head-right {
    position:relative;
    padding:0 1.7rem;
    height:80px;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    background-color:#16120f
}
.section-block-demo8-header .head-right .head-ico {
    position:absolute;
    right:100%;
    top:0;
    width:0;
    height:0;
    border-top:40px solid transparent;
    border-right:22px solid #16120f;
    border-bottom:40px solid #16120f;
    border-left:23px solid transparent
}
.section-block-demo8-header .search-toggle svg {
    fill:#fff
}
.section-block-demo8-header .change-language .change-language-title {
    color:#fff
}
@media screen and (min-width:992px) {
    .section-block-demo8-header[search-style=search-style-1] .search .form-control {
        color:#fff;
        height:1.57rem;
        border-radius:3px;
        border:2px solid rgba(220, 220, 220, .32);
        background-color:rgba(255, 255, 255, .32)
    }
    .section-block-demo8-header[search-style=search-style-1] .search .form-control::placeholder {
        opacity:.71
    }
    .section-block-demo8-header[search-style=search-style-1] .search .btn-search {
        display:inline-flex
    }
    .section-block-demo8-header[search-style=search-style-1] .search .btn-search svg {
        fill:#fff;
        width:1rem;
        height:1rem;
        opacity:.32
    }
}
@media screen and (max-width:1080px) {
    .section-block-demo8-header .head-top .head-contact {
        gap:2rem
    }
}
@media screen and (max-width:992px) {
    .section-block-demo8-header .head-bottom, .section-block-demo8-header .head-top {
        display:none
    }
}
.section-block-demo9-header {
    padding:1.5rem 0
}
.section-block-demo9-header .nav-toggle {
    text-transform:capitalize;
    font-weight:700;
    font-size:1.5rem;
    cursor:pointer
}
.section-block-demo9-header .nav-toggle .la:after {
    content:"\f0c9"
}
.section-block-demo9-header .nav-toggle:after {
    display:none
}
.section-block-demo9-header .search {
    margin-left:auto
}
.section-block-demo9-header .change-language {
    margin-right:2rem;
    margin-left:2rem
}
.section-block-demo9-header .nav-menu {
    position:fixed;
    top:0;
    right:0;
    z-index:99;
    display:block;
    visibility:hidden;
    overflow:hidden;
    overflow-y:auto;
    width:330px;
    height:100%;
    border:0;
    border-bottom:1px solid rgba(0, 0, 0, .2);
    border-radius:0;
    background-color:#fff;
    box-shadow:0 5px 10px rgba(0, 0, 0, .1);
    opacity:0;
    -webkit-transition:all .2s linear;
    transition:all .2s linear;
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    -ms-transform:translateX(100%)
}
.section-block-demo9-header .nav::-webkit-scrollbar {
    width:1rem;
    height:1rem
}
.section-block-demo9-header .nav::-webkit-scrollbar-thumb, body[head-nav-active]::-webkit-scrollbar-thumb {
    border-radius:10px;
    background-color:#333
}
.section-block-demo9-header .nav {
    display:block;
    padding:2.15rem 2.15rem 2.15rem 1.5rem
}
.section-block-demo9-header .nav li {
    position:relative;
    display:block
}
.section-block-demo9-header .nav li .desc, .section-block-demo9-header .nav li .ico {
    display:none
}
.section-block-demo9-header .nav li a {
    padding:5px 3px;
    color:var(--bs-body-color);
    font-size:1.14rem;
    line-height:1.5
}
.section-block-demo9-header .nav>li>a {
    padding:8px 3px;
    font-size:1.428rem
}
.section-block-demo9-header .nav ul {
    display:none;
    padding-top:4px;
    -webkit-transition:none;
    transition:none
}
.section-block-demo9-header .nav li b svg {
    display:none
}
.section-block-demo9-header .nav li b {
    position:absolute;
    top:50% !important;
    right:0;
    padding:0 !important;
    display:inline-block;
    overflow:hidden;
    box-sizing:content-box;
    margin-top:-9px;
    width:19px;
    height:19px;
    border:1px solid rgba(1, 1, 1, .2);
    line-height:19px;
    -webkit-transition:all .3s;
    transition:all .3s
}
.section-block-demo9-header .nav li>a>b::after, .section-block-demo9-header .nav li>a>b::before {
    position:absolute;
    top:50%;
    left:5px;
    display:block;
    margin-top:-.5px;
    width:9px;
    height:1px;
    background-color:#010101;
    content:""
}
.section-block-demo9-header .nav li>a>b:after {
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    -ms-transform:rotate(90deg)
}
.section-block-demo9-header .nav li:hover>a>b {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.section-block-demo9-header .nav li[active]>a>b::after {
    display:none
}
.section-block-demo9-header .nav ul {
    padding:.5rem 0 .5rem 1rem
}
[head-nav-active] .section-block-demo9-header .nav-menu {
    visibility:visible;
    opacity:1;
    -webkit-transform:none;
    transform:none;
    -ms-transform:none
}
.section-block-demo9-header .nav-toggle-close {
    position:absolute;
    top:1rem;
    right:1rem;
    z-index:9;
    cursor:pointer;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo9-header .nav-toggle-close .la:after {
    content:"\f057";
    font-size:2rem;
    font-family:Line Awesome Free
}
.section-block-demo9-header .nav-toggle-close:hover {
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.section-block-demo10-header .header-bottom {
    padding-top:7px;
    padding-right:0;
    padding-bottom:11px;
    padding-left:0;
    background-color:#1d2f57
}
.section-block-demo10-header .nav {
    justify-content:flex-start;
    padding:0
}
.section-block-demo10-header .change-language .change-language-title, .section-block-demo10-header .nav>li>a {
    color:#fff
}
.section-block-demo10-header .change-language svg, .section-block-demo10-header .nav ul li:hover>a b svg, .section-block-demo10-header .nav>li>a b svg, .section-block-demo10-header .search-toggle svg {
    fill:#fff
}
.section-block-demo10-header .header-top {
    background-color:#fff;
    padding:12px 0 9px
}
.section-block-demo10-header .header-top svg {
    fill:#666
}
.section-block-demo10-header .header-social li {
    margin-left:27px
}
.section-block-demo10-header .header-top, .section-block-demo10-header .header-top a {
    color:#333;
    font-size:12px
}
.section-block-demo10-header .head-contact li {
    margin-right:27px
}
.section-block-demo10-header .logo img {
    max-height:40px;
    width:auto
}
.section-block-demo10-header .header-top .layout {
    height:auto
}
.section-block-demo10-header .nav>li>a {
    line-height:32px;
    padding:0
}
.section-block-demo10-header[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an3] .nav>li>a::after {
    bottom:0;
    height:1px
}
.section-block-demo10-header .nav>li {
    margin:0 94px 0 0
}
.section-block-demo10-header .search {
    line-height:20px;
    padding-right:24px;
    border-right:2px solid #fff
}
.section-block-demo10-header .change-language {
    margin-left:18px
}
.section-block-demo10-header .head-contact, .section-block-demo10-header .header-social {
    width:auto
}
.section-block-demo10-header.fixed-nav {
    top:-60px
}
@media only screen and (max-width:1366px) {
    .section-block-demo10-header .header-social li {
        margin-left:5px
    }
    .section-block-demo10-header .nav>li {
        margin-right:30px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo10-header .header-outer-wrap {
        display:none
    }
}
.section-header-wrap-block.section-block-demo11-header .change-language .change-language-title {
    color:var(--bs-body-bg)
}
.section-block-demo11-header[head-position=position-fixed][headerindex] {
    padding:20px 0;
    width:100%
}
.section-block-demo11-header[data-screen=screen-xxl] .layout {
    width:84.1%
}
.section-block-demo11-header.fixed-nav[head-position=position-fixed][headerindex] {
    background-color:rgba(0, 0, 0, .6)
}
.section-block-demo11-header .header-row {
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    flex:1;
    border-bottom:2px solid rgb(255, 255, 255, .5);
    padding:0;
    transition:all .3s linear
}
.section-block-demo11-header.fixed-nav-active .header-row {
    border:2px solid transparent
}
.section-header-wrap-block.section-block-demo11-header .nav {
    padding:0;
    flex:1
}
.section-block-demo11-header.section-header-wrap-block {
    background-color:rgba(0, 0, 0, 0);
    box-shadow:none
}
.section-block-demo11-header.section-header-wrap-block .nav>li>a {
    font-size:18px;
    text-transform:uppercase;
    color:#fff;
    line-height:45px;
    padding:0
}
.section-block-demo11-header .nav>li:nth-child(n+2) {
    margin-left:31px
}
.section-block-demo11-header .search-toggle svg {
    filter:brightness(0) invert()
}
.section-block-demo11-header[head-active-bg=head-ac-bg][head-active-style="4"] .nav>li>a::after {
    bottom:0
}
.section-block-demo11-header[head-active-bg=head-ac-bg][head-active-style="4"][head-active-bg-ani=head-ac-bg-an3] .nav>li.active>a::after, .section-block-demo11-header[head-active-bg=head-ac-bg][head-active-style="4"][head-active-bg-ani=head-ac-bg-an3] .nav>li:hover>a::after {
    width:100%
}
.section-block-demo11-header .search {
    margin-left:31px
}
.section-block-demo11-header .change-language .change-after {
    display:block;
    width:2px;
    height:100%;
    background-color:#fff;
    position:absolute;
    top:0;
    left:-13px
}
@media only screen and (max-width:1680px) {
    .section-block-demo11-header[data-screen=screen-xxl] .layout {
        width:95%
    }
    .section-block-demo11-header .nav>li:nth-child(n+2) {
        margin-left:10px
    }
    .section-block-demo11-header .logo img {
        height:2rem
    }
    .section-block-demo11-header .header-box {
        flex:1;
        padding:0 15px
    }
    .section-block-demo11-header .logo {
        padding:0 10px
    }
}
@media only screen and (max-width:1366px) {
    .section-block-demo11-header.section-header-wrap-block .nav>li>a {
        font-size:14px
    }
}
@media only screen and (max-width:1080px) {
    .section-block-demo11-header .nav>li {
        font-size:12px;
        margin-left:5px
    }
    .section-block-demo11-header.section-header-wrap-block .nav>li>a {
        font-size:12px
    }
    .section-block-demo11-header .search {
        margin-left:0
    }
    .section-block-demo11-header .logo img {
        height:1rem
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo11-header .logo {
        display:none
    }
    .section-block-demo11-header .mobile-head-logo .logo {
        display:block
    }
    .section-block-demo11-header .header-box {
        display:none
    }
    .section-block-demo11-header .mobile-head-logo .logo img {
        height:4rem;
        width:auto;
        padding:10px 0
    }
    .section-block-demo11-header[head-position=position-fixed][headerindex] {
        background-color:rgba(0, 0, 0, .6) !important;
        position:fixed
    }
    .section-block-demo11-header.fixed-nav-active[head-position=position-fixed][headerindex] {
        background-color:rgba(206, 200, 184, .5) !important;
        box-shadow:0 0 8px rgba(0, 0, 0, .2)
    }
    .section-block-demo11-header[head-position=position-fixed][headerindex] {
        padding:0
    }
    .section-block-demo11-header.section-header-wrap-block .mobile-head-items.layout {
        padding-top:0;
        padding-bottom:0
    }
}
@media only screen and (max-width:522px) {
    .section-block-demo11-header .mobile-head-logo .logo img {
        height:2rem
    }
}
.section-block-demo12-header .header-top {
    background-color:#ebedec
}
.section-block-demo12-header .header-top .layout {
    height:57px
}
.section-block-demo12-header .head-contact li {
    margin-right:0
}
.section-block-demo12-header .head-contact li+li {
    margin-left:2rem
}
.section-block-demo12-header .head-contact, .section-block-demo12-header .head-contact a {
    color:var(--bs-theme-color);
    font-size:1.5rem
}
.section-block-demo12-header .head-contact svg {
    color:currentColor;
    fill:currentColor
}
.section-block-demo12-header .header-center {
    background-color:#fff
}
.section-block-demo12-header .header-center .layout {
    height:110px
}
.section-block-demo12-header .header-bottom {
    background-color:var(--bs-sec-theme-color)
}
.section-block-demo12-header .header-center .btn, .section-block-demo12-header .header-center .search {
    margin-right:8rem
}
.section-block-demo12-header .header-center .search {
    margin-left:auto
}
.section-block-demo12-header .btn {
    padding:0;
    font-size:2rem
}
.section-block-demo12-header .btn[btn-hover-animation=btn-ani-style1][btn-reverse-position=reverse-position]:hover i.la {
    margin-right:5px
}
.section-block-demo12-header .btn[btn-hover-animation=btn-ani-style1]:hover i.la {
    transform:unset
}
.section-block-demo12-header .nav>li {
    margin:0 1.5rem
}
.section-block-demo12-header .nav>li>a {
    color:#fff
}
.section-block-demo12-header .nav {
    padding:0;
    justify-content:center
}
.section-block-demo12-header[search-style=search-style-1] .search form {
    position:relative;
    padding:0 3rem 0 0;
    border-radius:30px;
    background-color:var(--bs-theme-color)
}
.section-block-demo12-header[search-style=search-style-1] .search .form-control {
    margin:0;
    padding:0 17px;
    width:313px;
    height:40px;
    border:2px solid var(--bs-theme-color);
    border-radius:30px;
    background-color:#fff;
    color:#000;
    font-size:16px;
    line-height:36px
}
.section-block-demo12-header[search-style=search-style-1] .search .btn-search {
    width:3.5rem
}
.section-block-demo12-header[search-style=search-style-1] .search svg {
    fill:#fff
}
.section-block-demo12-header.fixed-nav {
    top:-167px
}
@media (max-width:1550px) {
    .section-block-demo12-header .head-contact, .section-block-demo12-header .head-contact a {
        font-size:1.2rem
    }
    .section-block-demo12-header .header-center .btn, .section-block-demo12-header .header-center .search {
        margin-right:5rem
    }
    .section-block-demo12-header[search-style=search-style-1] .search .form-control {
        width:275px
    }
    .section-block-demo12-header .btn {
        font-size:1.7rem
    }
}
@media (max-width:1366px) {
    .section-block-demo12-header .head-contact, .section-block-demo12-header .head-contact a {
        font-size:1rem
    }
    .section-block-demo12-header .header-center .btn, .section-block-demo12-header .header-center .search {
        margin-right:3rem
    }
    .section-block-demo12-header[search-style=search-style-1] .search .form-control {
        width:245px
    }
    .section-block-demo12-header .btn {
        font-size:1.5rem
    }
}
.section-block-demo14-header .layout {
    align-items:center
}
.section-block-demo14-header .headTop-tit {
    font-size:16px;
    color:#fff;
    line-height:1;
    display:inline-block;
    padding-left:16px
}
.section-block-demo14-header a {
    transition:all .3s linear
}
.section-block-demo14-header .header-top {
    background-color:var(--bs-theme-color)
}
.section-block-demo14-header .headTop-left {
    display:flex;
    justify-content:unset;
    align-items:center
}
.section-header-wrap-block.section-block-demo14-header .change-language .change-language-title span {
    font-size:16px;
    color:#fff
}
.section-header-wrap-block.section-block-demo14-header .change-language .change-language-title {
    display:block;
    padding:6px 42px 6px 20px;
    background-color:#185285;
    border-radius:14px;
    border:solid 1px #1d3134;
    cursor:pointer
}
.section-block-demo14-header .change-language .change-language-cont {
    left:0
}
.section-block-demo14-header.section-header-wrap-block .change-language .change-language-title i svg {
    fill:#a7afb1
}
.section-block-demo14-header .nav-top .ico {
    display:none
}
.section-block-demo14-header .nav-top {
    display:flex;
    justify-content:unset;
    align-items:center
}
.section-block-demo14-header .nav-top li>a {
    font-size:16px
}
.section-block-demo14-header .nav-top li:nth-child(n+2) {
    margin-left:60px
}
.section-block-demo14-header .nav-top li {
    list-style:none
}
.section-block-demo14-header .headerCenter {
    margin-left:115px;
    flex:1
}
.section-block-demo14-header .headTop-right {
    width:13%;
    margin-left:3rem
}
.section-block-demo14-header .headTop-right>a {
    display:block;
    background-color:var(--bs-sec-theme-color);
    line-height:3.7rem;
    text-align:center;
    color:#fff
}
.section-header-wrap-block.section-block-demo14-header .logo img {
    height:3.5rem
}
.section-header-wrap-block.section-block-demo14-header .nav.nav-top {
    position:relative;
    z-index:5
}
.section-header-wrap-block.section-block-demo14-header .nav.nav-top>li>a {
    color:#fff !important
}
.section-header-wrap-block.section-block-demo14-header .nav>li>a {
    line-height:1;
    padding:0;
    font-size:14px;
    color:#333
}
.section-header-wrap-block.section-block-demo14-header .nav>li:nth-child(n+2) {
    margin-left:40px
}
.section-header-wrap-block.section-block-demo14-header .nav li li a {
    color:var(--bs-sec-theme-color)
}
.section-header-wrap-block.section-block-demo14-header .nav>li>a>b {
    display:block;
    text-align:center
}
.section-block-demo14-header .head14-btn a {
    display:block;
    line-height:39px;
    text-align:center;
    background-color:#8bb756;
    border-radius:20px;
    padding:0 24px;
    transition:all .3s linear;
    color:#fff
}
.section-block-demo14-header .head14-btn a:hover {
    background-color:var(--bs-sec-theme-color);
    color:var(--bs-body-bg)
}
.section-block-demo14-header .search {
    display:block;
    line-height:39px;
    text-align:center;
    background-color:#0d68b0;
    border-radius:20px;
    padding:0 24px;
    margin-left:2rem;
    transition:all .3s linear;
    border:none
}
.section-block-demo14-header .search:hover {
    background-color:#000
}
.section-block-demo14-header .header-bottom {
    padding:26px 142px 36px 55px
}
.section-block-demo14-header .search span {
    font-size:16px;
    color:#fff;
    line-height:1
}
.section-header-wrap-block.section-block-demo14-header .search-toggle svg {
    fill:#fff
}
.section-block-demo14-header[head-active-text-color=head-ac-text-color-theme] .nav>li:hover>a {
    color:rgba(255, 0, 0) !important
}
.section-block-demo14-header[search-style=search-style-1] .search {
    padding:0
}
.section-block-demo14-header[search-style=search-style-2] .search {
    padding:0 24px
}
@media only screen and (max-width:1800px) {
    .section-header-wrap-block.section-block-demo14-header .nav>li:nth-child(n+2) {
        margin-left:30px
    }
}
@media only screen and (max-width:1620px) {
    .section-block-demo14-header .nav-top li>a {
        font-size:12px
    }
    .section-block-demo14-header .nav-top.nav {
        padding:0
    }
    .section-header-wrap-block.section-block-demo14-header .nav>li:nth-child(n+2) {
        margin-left:15px
    }
    .section-header-wrap-block.section-block-demo14-header .change-language .change-language-title {
        padding:1rem
    }
    .section-block-demo14-header .header-bottom {
        padding:20px
    }
    .section-block-demo14-header .headerCenter {
        margin-left:10px
    }
}
@media only screen and (max-width:1366px) {
    .section-block-demo14-header.section-header-wrap-block .nav {
        padding:0 0 0 20px
    }
}
@media only screen and (max-width:1300px) {
    .section-block-demo14-header .headerCenter {
        margin-left:30px
    }
    .section-block-demo14-header .headTop-right {
        margin-left:10px
    }
    .section-header-wrap-block.section-block-demo14-header .change-language .change-language-title span {
        font-size:14px
    }
    .section-header-wrap-block.section-block-demo14-header .nav>li:nth-child(n+2) {
        margin-left:13px
    }
    .section-header-wrap-block.section-block-demo14-header .change-language .change-language-title {
        padding:0 .4rem
    }
    .section-header-wrap-block.section-block-demo14-header .nav>li>a {
        font-size:12px
    }
}
@media only screen and (max-width:1165px) {
    .section-header-wrap-block.section-block-demo14-header .change-language .change-language-title {
        padding:8px
    }
    .section-block-demo14-header .headTop-tit {
        font-size:12px
    }
    .section-block-demo14-header .change-language {
        margin-left:0
    }
    .section-block-demo14-header .nav-top li:nth-child(n+2) {
        margin-left:8px
    }
    .section-block-demo14-header .headTop-right>a {
        font-size:12px
    }
    .section-block-demo14-header .search span {
        font-size:12px
    }
    .section-block-demo14-header .search {
        line-height:25px;
        padding:0 12px
    }
    .section-block-demo14-header .head14-btn a {
        font-size:12px;
        line-height:25px;
        padding:0 12px
    }
    .section-header-wrap-block.section-block-demo14-header .logo img {
        height:2.5rem
    }
    .section-header-wrap-block.section-block-demo14-header .nav>li>a {
        font-size:12px
    }
    .section-block-demo14-header .headerCenter {
        margin-left:0
    }
    .section-header-wrap-block.section-block-demo14-header .nav>li:nth-child(n+2) {
        margin-left:5px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo14-header .header-top {
        display:none
    }
    .section-block-demo14-header .header-bottom {
        display:none
    }
    .section-header-wrap-block.section-block-demo14-header .nav>li:nth-child(n+2) {
        margin-left:0
    }
    .section-header-wrap-block.section-block-demo14-header .nav>li {
        margin-left:0
    }
    .section-header-wrap-block.section-block-demo14-header .nav>li>a {
        padding:1rem 0
    }
    .section-block-demo14-header[data-screen=screen-mid] .layout {
        width:96%
    }
    .section-header-wrap-block.section-block-demo14-header .logo img {
        height:3.5rem
    }
}
.section-block-demo15-header .header-top {
    background-color:#222332
}
.section-block-demo15-header .header-top .head-contact {
    position:relative
}
.section-block-demo15-header .header-top .head-contact, .section-block-demo15-header .header-top .head-contact a {
    color:#fff;
    font-weight:300;
    font-size:16px;
    line-height:47px
}
.section-block-demo15-header .header-top .head-contact li {
    margin-right:5rem
}
.section-block-demo15-header .header-top .head-contact li:last-child {
    margin-right:0
}
.section-block-demo15-header .header-bth {
    padding:0 21px;
    border-radius:3rem;
    text-transform:capitalize;
    font-size:1.14rem;
    line-height:34px;
    cursor:pointer
}
.section-block-demo15-header .btn-search svg {
    color:#fff;
    fill:#fff
}
.section-block-demo15-header[search-style=search-style-1] .search .form-control {
    padding-left:0;
    width:249px;
    border:none;
    border-bottom:1px solid rgba(255, 255, 255, .45);
    border-radius:0;
    color:#fff
}
.section-block-demo15-header .header-bottom .layout {
    height:110px
}
@media screen and (max-width:1366px) {
    .section-block-demo15-header .layout {
        width:98%
    }
    .section-header-wrap-block .nav>li>a {
        padding:5px 7px;
        font-size:13px
    }
    .section-header-wrap-block .logo img {
        height:3rem
    }
    .section-block-demo15-header .header-bth {
        padding:0 1rem;
        font-size:1rem;
        line-height:2rem
    }
    .section-block-demo15-header .header-top .head-contact, .section-block-demo15-header .header-top .head-contact a {
        font-size:1rem
    }
    .section-block-demo15-header .header-top .head-contact li {
        margin-right:3rem
    }
}
.section-block-demo16-header[data-screen=screen-xxl] .layout {
    width:89.7%
}
.section-block-demo16-header.fixed-nav .change-language .change-language-title, .section-block-demo16-header.fixed-nav .nav>li>a {
    color:#333
}
.section-block-demo16-header.fixed-nav .change-language svg, .section-block-demo16-header.fixed-nav .nav ul li:hover>a b svg, .section-block-demo16-header.fixed-nav .nav>li>a b svg, .section-block-demo16-header.fixed-nav .search-toggle svg {
    fill:#333
}
.section-block-demo16-header .header-bottom {
    padding-top:12px;
    padding-right:0;
    padding-bottom:12px;
    padding-left:0;
    background-color:transparent
}
.section-block-demo16-header.section-header-wrap-block {
    background:0 0;
    box-shadow:none;
    transition:all .3s linear;
    top:0
}
.section-block-demo16-header .nav>li {
    font-size:18px
}
.section-block-demo16-header .nav {
    justify-content:flex-start;
    padding:0
}
.section-block-demo16-header .change-language svg, .section-block-demo16-header .nav ul li:hover>a b svg, .section-block-demo16-header .nav>li>a b svg, .section-block-demo16-header .search-toggle svg {
    fill:#fff
}
.section-block-demo16-header .header-top {
    background-color:#fff;
    padding:9px 0 15px
}
.section-block-demo16-header .header-top svg {
    fill:#666
}
.section-block-demo16-header .header-social li {
    margin-left:10px;
    text-align:center
}
.section-block-demo16-header .header-social li p {
    font-size:12px
}
.section-block-demo16-header .header-top, .section-block-demo16-header .header-top a {
    color:#333;
    font-size:12px
}
.section-header-wrap-block.section-block-demo16-header .change-language .change-language-title {
    color:#fff
}
.section-block-demo16-header .head-contact li {
    padding-right:25px;
    margin:0
}
.section-block-demo16-header .head-contact li img {
    margin-right:15px
}
.section-block-demo16-header .head-contact li:last-of-type img {
    margin-right:4px
}
.section-block-demo16-header .head-contact li:last-of-type {
    padding-right:35px
}
.section-block-demo16-header .head-contact li .val {
    font-size:20px;
    color:#aaa
}
.section-block-demo16-header .logo img {
    max-height:76px;
    height:auto;
    width:auto
}
.section-block-demo16-header .header-top .layout {
    height:auto;
    align-items:center
}
.section-block-demo16-header .header-top .layout>.d-flex {
    align-items:center
}
.section-block-demo16-header .nav>li>a {
    padding:0;
    color:#fff
}
.section-block-demo16-header[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an3] .nav>li>a::after {
    bottom:0;
    height:1px
}
.section-block-demo16-header .nav>li {
    margin:0 45px 0 0
}
.section-block-demo16-header[search-style=search-style-1] .search .form-control {
    line-height:31px;
    border:none;
    background:rgba(255, 255, 255, .3);
    border-radius:15.5px;
    padding:0 20px;
    font-size:13px;
    height:auto
}
.section-block-demo16-header[search-style=search-style-1] .search .btn-search {
    right:12px
}
.section-block-demo16-header .change-language {
    margin-left:45px
}
.section-block-demo16-header .head-contact, .section-block-demo16-header .header-social {
    width:auto
}
.section-block-demo16-header.fixed-nav {
    top:-100px;
    background-color:rgba(255, 255, 255, .5)
}
.section-block-demo16-header.section-header-wrap-block {
    position:relative
}
header.section-block-demo16-header .header-bottom {
    background:#f7f7f7
}
header.section-block-demo16-header .change-language .change-language-title, header.section-block-demo16-header .nav>li>a {
    color:#333
}
header.section-block-demo16-header .change-language svg, header.section-block-demo16-header .nav ul li:hover>a b svg, header.section-block-demo16-header .nav>li>a b svg, header.section-block-demo16-header .search-toggle svg {
    fill:#333
}
@media only screen and (max-width:1366px) {
    .section-block-demo16-header .header-social li {
        margin-left:5px
    }
    .section-block-demo16-header .nav>li {
        margin-right:30px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo16-header .header-outer-wrap {
        display:none
    }
    .section-block-demo16-header .nav>li>a {
        padding:7px 0
    }
    .section-block-demo16-header .logo img {
        max-height:50px
    }
}
.section-block-demo17-header {
    border-bottom:3px solid #254077
}
.section-block-demo17-header .layout {
    position:relative;
    z-index:3;
    height:110px
}
.section-block-demo17-header .search {
    margin-right:4%
}
.section-block-demo17-header .foot-logo img {
    height:5.7rem
}
.section-block-demo17-header .language-china {
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    white-space:nowrap;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.section-block-demo17-header .language-china img {
    margin-right:.8rem
}
.section-block-demo17-header .change-language {
    margin-right:1rem;
    margin-left:1rem
}
.section-block-demo17-header .nav {
    padding:0 1.5rem;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.section-block-demo17-header .nav li {
    padding:0 1rem
}
.section-block-demo17-header .nav li a {
    text-transform:uppercase;
    font-weight:600
}
.section-block-demo17-header .nav>li>a {
    padding:1rem 0;
    line-height:66px
}
.section-block-demo17-header .nav-toggle {
    position:relative;
    cursor:pointer
}
.section-block-demo17-header .language-nav {
    position:absolute;
    top:100%;
    left:0;
    overflow:hidden;
    margin-top:3px;
    padding:0 13.5%;
    width:100%;
    background:#fff;
    opacity:0;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.section-block-demo17-header .language-nav li {
    position:relative;
    display:inline-block
}
.section-block-demo17-header .language-nav li a {
    position:relative;
    display:block;
    padding:0 2rem;
    font-size:18px;
    line-height:70px
}
body.active .section-block-demo17-header .language-nav {
    z-index:1;
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
@media (min-width:993px) {
    .section-block-demo17-header[search-style=search-style-1] .search .form-control {
        width:260px;
        height:46px;
        border:1px solid #9e9e9e;
        border-radius:2rem;
        background:#f1f1f1;
        font-size:14px
    }
    .section-block-demo17-header[search-style=search-style-1] .search .form-control svg {
        fill:#b2b2b2
    }
}
@media (max-width:1550px) {
    .section-block-demo17-header[search-style=search-style-1] .search .form-control {
        width:180px;
        height:36px;
        font-size:12px
    }
    .section-block-demo17-header .language-nav {
        position:absolute;
        padding:0 8%
    }
}
@media (max-width:1440px) {
    .section-block-demo17-header[search-style=search-style-1] .layout {
        width:98%
    }
    .section-block-demo17-header .nav>li>a {
        padding:0
    }
    .section-block-demo17-header .foot-logo img {
        height:4rem
    }
    .section-block-demo17-header .layout {
        height:90px
    }
    .section-block-demo17-header .search {
        margin-right:1.5rem
    }
    .section-block-demo17-header .language-nav {
        position:absolute;
        padding:0 5%
    }
}
@media (max-width:1366px) {
    .section-block-demo17-header .nav {
        padding:0 1rem
    }
    .section-block-demo17-header .search {
        margin-right:1rem
    }
    .section-block-demo17-header .nav li {
        padding:0 .5rem
    }
    .section-block-demo17-header .language-nav {
        position:absolute;
        padding:0 1%
    }
    .section-block-demo17-header .language-nav li a {
        padding:0 1.5rem;
        font-size:16px;
        line-height:4rem
    }
}
@media (max-width:1280px) {
    .section-block-demo17-header[search-style=search-style-1] .search .form-control {
        width:135px;
        height:30px
    }
    .section-block-demo17-header .nav {
        padding:0
    }
}
@media (max-width:992px) {
    .section-block-demo17-header .layout {
        display:none
    }
}
.section-block-demo18-header[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an1] .nav>li.active>a::after {
    bottom:0
}
.section-block-demo18-header .nav>li>a {
    padding:10px 0
}
.section-block-demo18-header[head-active-bg=head-ac-bg][head-active-style="1"] .nav>li>a::after {
    height:4px
}
.section-block-demo18-header .nav {
    justify-content:space-between;
    padding:0 20%
}
.section-block-demo18-header.fixed-nav .header-outer-wrap .header-center {
    display:block;
    margin-top:-59px
}
.section-block-demo18-header.fixed-nav .nav>li>a {
    padding:4px 0 0
}
.section-block-demo18-header.fixed-nav {
    background:#fff;
    outline:0
}
.section-block-demo18-header .header-social li a {
    display:block;
    padding:10px 0
}
.section-block-demo18-header:not(pagination-btn-position=1) .header-social li a figure {
    position:relative
}
.section-block-demo18-header .header-social li a img {
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.section-block-demo18-header .header-social li a img+img {
    position:absolute;
    top:50%;
    left:50%;
    transform:translateX(-100%) translateY(-50%);
    opacity:0
}
.section-block-demo18-header .header-social li a:hover img {
    transform:translateX(-100%);
    opacity:0
}
.section-block-demo18-header .header-social li a:hover img+img {
    transform:translateX(-50%) translateY(-50%);
    opacity:1
}
.section-block-demo18-header[search-style=search-style-2] .search {
    overflow:visible
}
.section-block-demo18-header[search-style=search-style-2] .search-toggle {
    width:154px;
    height:28px;
    line-height:28px;
    font-size:14px;
    margin-right:19px;
    color:rgba(0, 27, 64, .7);
    box-shadow:0 9px 24px rgba(213, 163, 13, .53);
    background-color:#f9bf11;
    border:1px solid #f9bf11;
    border-radius:50px;
    text-align:center;
    cursor:pointer;
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.section-block-demo18-header .header-social li {
    margin:0 20px
}
@media screen and (max-width:1680px) {
    .section-block-demo18-header .nav {
        padding:0 10%
    }
}
@media screen and (max-width:1366px) {
    .section-block-demo18-header .nav>li {
        margin:0
    }
    .section-block-demo18-header .nav>li>a {
        font-size:1rem
    }
}
@media screen and (max-width:1080px) {
    .section-block-demo18-header .nav>li>a {
        padding-left:8px;
        padding-right:8px
    }
    .section-block-demo18-header[search-style=search-style-1] .nav>li>a {
        font-size:.8rem
    }
}
@media screen and (max-width:992px) {
    .section-block-demo18-header .logo img {
        filter:brightness(0)
    }
    .section-block-demo18-header .header-bottom, .section-block-demo18-header .header-center {
        display:none
    }
}
.section-block-demo19-header .header-top {
    position:absolute;
    top:0;
    left:0;
    z-index:6;
    padding:0;
    padding:15px 0;
    width:100%;
    height:auto;
    border:none;
    text-align:right
}
.section-block-demo19-header .header-top .layout {
    justify-content:flex-end
}
.section-block-demo19-header.fixed-nav .header-top {
    display:none
}
.section-block-demo19-header .header-top .right {
    display:flex;
    align-items:center
}
.section-block-demo19-header .header-top .right .contact {
    margin-left:30px
}
.section-block-demo19-header .header-top .right .contact a {
    font-size:12px
}
.section-block-demo19-header .header-top .right .contact a i {
    display:inline-block;
    margin-right:5px;
    width:21px;
    height:21px;
    background-image:url(https://ecdn6.globalso.com/upload/p/467/image_other/2023-12/656fccd88d8f135532.png);
    background-position:0 0;
    background-repeat:no-repeat;
    vertical-align:middle
}
.section-block-demo19-header .header-top .right .search {
    display:inline-block;
    height:27px;
    border:1px solid #d6d6d6;
    border-radius:15px;
    background-color:#fff;
    vertical-align:middle
}
.section-block-demo19-header .header-top .right .change-language {
    display:inline-block;
    margin-left:30px
}
.section-block-demo19-header .header-top .right .search .search-dropdown-menu form input.form-control {
    display:inline-block;
    padding:0 10px;
    width:200px;
    height:25px;
    border:0;
    background:0 0;
    color:#999;
    vertical-align:top;
    line-height:25px
}
.section-block-demo19-header .header-top .right .search .search-dropdown-menu form button.btn-search {
    position:relative;
    right:auto;
    display:inline-block;
    width:32px;
    height:25px;
    border:0;
    background-color:transparent;
    background-image:url(https://ecdn6.globalso.com/upload/p/467/image_other/2023-12/656fccce499a111806.png);
    background-position:center;
    background-repeat:no-repeat;
    vertical-align:top;
    cursor:pointer;
    cursor:pointer
}
.section-block-demo19-header .header-bottom {
    padding:0;
    background:#fff
}
.section-block-demo19-header .header-bottom .logo-be {
    position:absolute;
    top:0;
    right:100%;
    display:block;
    width:100%;
    height:100%;
    background-image:url(https://ecdn6.globalso.com/upload/p/467/image_other/2023-12/65704580627fe74529.png);
    background-position:-10% 0;
    background-repeat:repeat-x;
    content:""
}
.section-block-demo19-header .header-bottom .layout {
    position:relative;
    z-index:3;
    display:block;
    height:126px
}
.section-block-demo19-header.fixed-nav {
    top:0
}
.section-block-demo19-header.fixed-nav .header-bottom .layout {
    height:78px
}
.section-block-demo19-header .header-bottom .layout a.logo {
    position:absolute;
    top:0;
    left:0;
    display:flex;
    padding-right:70px;
    width:auto;
    height:100%;
    background-color:transparent;
    background-image:url(https://ecdn6.globalso.com/upload/p/467/image_other/2023-12/65704580627fe74529.png);
    background-position:right 0;
    background-repeat:no-repeat;
    align-items:center
}
.section-block-demo19-header .header-bottom .layout a.logo img {
    width:auto;
    height:auto;
    max-height:81px
}
.section-block-demo19-header.fixed-nav .header-bottom .layout a.logo img {
    max-height:50px
}
.section-block-demo19-header .header-bottom .layout .nav-box {
    padding-top:55px
}
.section-block-demo19-header.fixed-nav .header-bottom .layout .nav-box {
    padding-top:15px
}
.section-block-demo19-header .header-bottom .layout .nav-box ul.nav {
    position:relative;
    position:relative;
    float:right;
    display:block;
    padding:0;
    height:48px;
    background-color:#f29e22;
    background-image:-webkit-linear-gradient(left, #f19118, #f2ae2f);
    background-image:-moz-linear-gradient(to left, #f19118, #f2ae2f);
    background-image:-o-linear-gradient(to left, #f19118, #f2ae2f);
    background-image:linear-gradient(to right, #f19118, #f2ae2f);
    letter-spacing:-5px
}
.section-block-demo19-header .header-bottom .layout .nav-box ul.nav .nav-be {
    position:absolute;
    top:0;
    left:0;
    z-index:4;
    display:block;
    overflow:hidden;
    width:0;
    height:0;
    border:48px solid #fff;
    border-bottom:0;
    border-left:0;
    border-right-width:48px;
    border-right-color:#fff;
    border-bottom-width:48px;
    border-bottom-style:solid;
    border-bottom-color:#fff;
    border-left-width:48px;
    border-left-style:solid;
    border-left-color:#fff;
    border-right-width:24px;
    border-left-color:transparent;
    border-right-color:transparent
}
.section-block-demo19-header .header-bottom .layout .nav-box ul.nav .nav-af {
    position:absolute;
    top:0;
    left:100%;
    display:block;
    width:100%;
    height:100%;
    background:#f2ae2f;
    background-image:none;
    background-image:-webkit-linear-gradient(left, #f2ae2f, #f3bd39);
    background-image:-moz-linear-gradient(to left, #f2ae2f, #f3bd39);
    background-image:-o-linear-gradient(to left, #f2ae2f, #f3bd39);
    background-image:linear-gradient(to right, #f2ae2f, #f3bd39)
}
.section-block-demo19-header .header-bottom .layout .nav-box ul.nav>li {
    position:relative;
    position:relative;
    display:inline-block;
    margin:0;
    vertical-align:middle;
    letter-spacing:normal;
    font-size:16px;
    line-height:48px;
    perspective:500px
}
.section-block-demo19-header .header-bottom .layout .nav-box ul.nav>li li {
    line-height:1.5
}
.section-block-demo19-header .header-bottom .layout .nav-box ul.nav>li>a {
    position:relative;
    z-index:1000;
    display:inline-block;
    padding:0 25px;
    padding-left:25px;
    color:#fff;
    text-transform:uppercase;
    line-height:48px;
    -webkit-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    -ms-transform:scale(1)
}
.section-block-demo19-header .header-bottom .layout .nav-box ul.nav li[data-page*=home] a em {
    display:inline-block;
    overflow:hidden;
    width:25px;
    height:25px;
    background-image:url("data:image/png;background-position:center;background-repeat:no-repeat;vertical-align:middle;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAXCAMAAADJPRQhAAAAZlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Vn2moAAAAIXRSTlMAmzbCl/S5WsiDQS8oJB4G6eTQiGFUTBYR3rGskHVybdeze8sRAAAAvElEQVQoz6XOWRKCMBBF0cdgAiKDKIOM9v43aR4RQaDKD88HFfpCV7ByF1XjiCMi2QU7sSeTcRvOJzN9MHXfIeTMsT1IlnnaMgwAktwcTuUcXG65uqi9HvDFuM2XNVSKIuNCjHxtaywfhULPGFHGFRGUXVx58nZH2nAG88gTXurDt/9jOnWylscoWW6olGxouAFiIJCdCHRUXFu8H0UVWutiOCghKD0oPujyd7kKNaDIlrMtvUMaVDmTBHgBxHYlYUXtJ4gAAAAASUVORK5CYII=");
    text-indent:-9999px
}
@media only screen and (max-width:1200px) {
    .section-block-demo19-header .header-bottom .layout a.logo {
        left:-20%
    }
    .section-block-demo19-header .header-bottom .layout a.logo img {
        max-height:50px
    }
}
@media only screen and (max-width:1080px) {
    .section-block-demo19-header .header-bottom .layout a.logo {
        left:0
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo19-header .header-outer-wrap {
        display:none
    }
}
.section-block-demo18-header[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an1] .nav>li.active>a::after {
    bottom:0
}
.section-block-demo18-header .nav>li>a {
    padding:10px 0
}
.section-block-demo18-header[head-active-bg=head-ac-bg][head-active-style="1"] .nav>li>a::after {
    height:4px
}
.section-tab-wrap-block .nav {
    margin-bottom:50px
}
.section-block-demo18-header .nav {
    justify-content:space-between;
    padding:0 20%
}
.section-block-demo18-header.fixed-nav .header-center {
    display:none
}
.section-block-demo18-header.fixed-nav {
    background:#fff;
    outline:0
}
.section-block-demo18-header .header-social li a {
    display:block;
    padding:10px 0
}
.section-block-demo18-header:not(pagination-btn-position=1) .header-social li a figure {
    position:relative
}
.section-block-demo18-header .header-social li a img {
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.section-block-demo18-header .header-social li a img+img {
    position:absolute;
    top:50%;
    left:50%;
    transform:translateX(-100%) translateY(-50%);
    opacity:0
}
.section-block-demo18-header .header-social li a:hover img {
    transform:translateX(-100%);
    opacity:0
}
.section-block-demo18-header .header-social li a:hover img+img {
    transform:translateX(-50%) translateY(-50%);
    opacity:1
}
.section-block-demo18-header[search-style=search-style-2] .search {
    overflow:visible
}
.section-block-demo18-header[search-style=search-style-2] .search-toggle {
    width:154px;
    height:28px;
    line-height:28px;
    font-size:14px;
    margin-right:19px;
    color:rgba(0, 27, 64, .7);
    box-shadow:0 9px 24px rgba(213, 163, 13, .53);
    background-color:#f9bf11;
    border:1px solid #f9bf11;
    border-radius:50px;
    text-align:center;
    cursor:pointer;
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.section-block-demo18-header .header-social li {
    margin:0 20px
}
@media screen and (max-width:1680px) {
    .section-block-demo18-header .nav {
        padding:0 10%
    }
}
@media screen and (max-width:1366px) {
    .section-block-demo18-header .nav>li {
        margin:0
    }
    .section-block-demo18-header .nav>li>a {
        font-size:1rem
    }
}
@media screen and (max-width:1080px) {
    .section-block-demo18-header .nav>li>a {
        padding-left:8px;
        padding-right:8px
    }
    .section-block-demo18-header[search-style=search-style-1] .nav>li>a {
        font-size:.8rem
    }
}
@media screen and (max-width:992px) {
    .section-block-demo18-header .logo img {
        filter:brightness(0)
    }
    .section-block-demo18-header .header-bottom, .section-block-demo18-header .header-center {
        display:none
    }
}
.section-block-demo20-header[search-style=search-style-1] .search .form-control {
    border-radius:0;
    width:194px;
    border-top:1px solid transparent;
    border-left:1px solid transparent;
    border-right:1px solid transparent;
    border-bottom:1px solid #141414
}
.section-block-demo20-header .header-top {
    padding:20px 0;
    border-bottom:1px solid #d8d8d8
}
.section-block-demo20-header.section-header-wrap-block .logo img {
    height:80px
}
.section-block-demo20-header[head-active-text-color=head-ac-text-color-white] .nav {
    padding:0
}
.section-block-demo20-header.section-header-wrap-block .change-language {
    width:13%
}
.section-block-demo20-header[head-active-text-color=head-ac-text-color-white] .nav>li.active>a {
    color:var(--bs-link-color) !important
}
.section-block-demo20-header[head-active-text-color=head-ac-text-color-white] .nav>li:hover>a {
    color:var(--bs-theme-color) !important
}
.section-block-demo20-header[head-active-text-color=head-ac-text-color-white] .nav>li>a {
    font-size:16px;
    padding:0;
    line-height:83px
}
.section-block-demo20-header .nav>li:nth-child(n+2) {
    margin-left:41px
}
@media only screen and (max-width:992px) {
    .section-block-demo20-header .header-outer-wrap {
        display:none
    }
}
.section-block-demo21-header .header-top {
    padding-left:34px
}
.section-block-demo21-header.fixed-nav .header-top {
    margin-top:199px
}
@media screen and (max-width:1366px) {
    .section-block-demo21-header.fixed-nav .header-top {
        margin-top:-178px
    }
}
.section-block-demo21-header .change-language .change-language-title {
    color:#333
}
.section-block-demo21-header .nav>li>a {
    color:#333
}
.section-block-demo21-header .head-contact li span {
    font-size:16px;
    line-height:50px
}
.section-block-demo21-header .head-nav {
    align-items:center
}
.section-block-demo21-header[search-style=search-style-1] .search .form-control {
    display:inline-block;
    color:#666;
    width:323px;
    height:40px;
    line-height:40px;
    background:0 0;
    padding:0 10px;
    vertical-align:top;
    font-size:14px;
    border-radius:5px;
    background-color:#f2f2f2
}
.section-block-demo21-header .logo {
    width:fit-content;
    margin:auto;
    display:block
}
.section-block-demo21-header .head-logo {
    padding-top:23px
}
.section-block-demo21-header .head_title {
    font-size:14px;
    margin:9px 0 14px;
    line-height:1.2;
    color:#333;
    font-weight:400;
    text-transform:uppercase
}
.section-block-demo21-header .layout {
    flex-direction:column
}
.section-block-demo21-header .header-top .layout {
    height:50px;
    line-height:50px
}
.section-block-demo21-header .header-top {
    background-color:var(--bs-theme-color)
}
@media screen and (max-width:992px) {
    .section-block-demo21-header .header-bottom, .section-block-demo21-header .header-top {
        display:none
    }
    .section-block-demo21-header .layout {
        flex-direction:row
    }
}
.section-block-demo22-header .nav>li>a {
    position:relative;
    display:inline-block;
    color:#010101;
    text-transform:uppercase;
    font-weight:900;
    font-size:17px;
    line-height:45px;
    font-family:Verdana, Geneva, sans-serif;
    padding:0
}
.section-block-demo22-header .nav>li {
    margin-left:30px
}
.section-block-demo22-header .head-contact li {
    margin:0 70px 0 0;
    font-family:Verdana, Geneva, sans-serif
}
.section-block-demo22-header .logo {
    padding:10px 0
}
.section-block-demo22-header .nav {
    justify-content:flex-end;
    padding:0
}
.section-block-demo22-header[search-style=search-style-1] .search .form-control {
    width:225px;
    height:28px;
    line-height:28px;
    border-radius:14px;
    border:1px solid #fff;
    padding-left:15px;
    color:#fff;
    font-family:Verdana, Geneva, sans-serif;
    font-size:14px
}
.section-block-demo22-header .head_control {
    align-items:center
}
.section-block-demo22-header.section-header-wrap-block .change-language .change-language-title {
    color:#fff;
    font-family:Verdana, Geneva, sans-serif;
    font-size:13px
}
.section-block-demo22-header[search-style=search-style-1] .search .btn-search {
    right:4px
}
.section-block-demo22-header .change-language {
    margin-left:20px
}
.section-block-demo22-header[search-placeholder-color=placeholder-color-white] .form-control::-webkit-input-placeholder {
    opacity:1
}
.section-block-demo22-header[search-placeholder-color=placeholder-color-white] .form-control::-moz-placeholder {
    opacity:1
}
.section-block-demo22-header[search-placeholder-color=placeholder-color-white] .form-control:-ms-input-placeholder {
    opacity:1
}
.section-block-demo22-header[search-placeholder-color=placeholder-color-white] .form-control::-ms-input-placeholder {
    opacity:1
}
.section-block-demo22-header[search-placeholder-color=placeholder-color-white] .form-control::placeholder {
    opacity:1
}
.section-block-demo22-header .header-top {
    position:relative;
    background-color:var(--bs-theme-color)
}
.section-block-demo22-header .logo img {
    height:77px;
    width:auto
}
.section-block-demo22-header .header-top .layout {
    height:50px
}
.section-block-demo22-header .header-top svg {
    fill:#fff
}
.section-block-demo22-header .header-top, .section-block-demo22-header .header-top a {
    color:#fff
}
.section-block-demo22-header.fixed-nav {
    top:-50px
}
@media only screen and (max-width:992px) {
    .section-block-demo22-header .header-bottom, .section-block-demo22-header .header-top {
        display:none
    }
    .section-block-demo22-header .logo img {
        height:50px
    }
}
.section-block-demo24-header .header-right {
    margin-left:6.5%;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.section-block-demo24-header .header-top {
    padding:24px 0;
    border-bottom:1px solid #aaa;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.section-block-demo24-header .header-bottom .nav {
    padding:0
}
.section-block-demo24-header .header-bottom .downloadbtn {
    padding:0 15px;
    border-radius:3rem;
    font-size:14px;
    line-height:30px
}
.section-block-demo24-header .head-contact li, .section-block-demo24-header .head-contact li a {
    font-size:18px
}
.section-block-demo24-header .head-contact li svg {
    width:16px;
    height:16px
}
@media (min-width:993px) {
    .section-block-demo24-header[search-style=search-style-1] .search .btn-search {
        border-radius:0 35px 35px 0;
        background-color:var(--bs-sec-theme-color)
    }
    .section-block-demo24-header[search-style=search-style-1] .search .btn-search svg {
        fill:#fff
    }
}
@media (max-width:1680px) {
    .section-block-demo24-header .head-contact li, .section-block-demo24-header .head-contact li a {
        font-size:16px
    }
}
@media (max-width:1440px) {
    .section-block-demo24-header .header-bottom .nav>li>a {
        padding:5px 7px
    }
    .section-block-demo24-header .header-top {
        padding:18px 0
    }
}
@media (max-width:1366px) {
    .section-header-wrap-block .nav>li {
        margin:0
    }
    .section-block-demo24-header .header-right {
        margin-left:5%
    }
}
@media (max-width:1280px) {
    .section-block-demo24-header .header-right {
        margin-left:3.5%
    }
    .section-block-demo24-header .header-bottom .downloadbtn {
        padding:0 10px;
        font-size:12px;
        line-height:2rem
    }
    .section-block-demo24-header .head-contact li, .section-block-demo24-header .head-contact li a {
        font-size:14px
    }
}
.section-block-demo25-header {
    box-shadow:none;
    background:0 0
}
.section-block-demo25-header .logo {
    position:relative;
    top:18px
}
.section-block-demo25-header .logo img {
    height:6rem;
    max-width:21rem
}
.section-block-demo25-header .logo img {
    max-width:93% !important;
    max-height:85px
}
.section-block-demo25-header.fixed-nav .logo {
    position:relative;
    top:0;
    padding:2px 35px
}
.section-block-demo25-header.fixed-nav .logo i {
    width:100%;
    height:100%;
    -webkit-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none;
    bottom:0;
    left:0
}
.section-block-demo25-header .demo25-header-after {
    display:block;
    background-color:#fff;
    width:105%;
    height:300px;
    position:absolute;
    left:-5px;
    bottom:4px;
    -webkit-transform:rotate(-1.5deg);
    -ms-transform:rotate(-1.5deg);
    -o-transform:rotate(-1.5deg);
    transform:rotate(-1.5deg);
    box-shadow:0 0 15px rgba(0, 0, 0, .2);
    z-index:-2
}
.section-block-demo25-header.fixed-nav .demo25-header-after {
    display:none
}
.section-block-demo25-header .logo i {
    content:"";
    display:block;
    background:#000;
    width:1000px;
    height:500px;
    position:absolute;
    left:-254%;
    bottom:66px;
    -moz-transform:rotate(-5.6deg) skewX(39deg) skewY(-8.8deg);
    -ms-transform:rotate(-5.6deg) skewX(39deg) skewY(-8.8deg);
    -o-transform:rotate(-5.6deg) skewX(39deg) skewY(-8.8deg);
    -webkit-transform:rotate(-5.6deg) skewX(39deg) skewY(-8.8deg);
    transform:rotate(-5.6deg) skewX(39deg) skewY(-8.8deg);
    overflow:hidden;
    z-index:-1
}
.section-block-demo25-header .search {
    margin-left:36px
}
.section-block-demo25-header .nav {
    justify-content:flex-end
}
@media screen and (max-width:1680px) {
    .section-block-demo25-header .layout {
        width:90%;
        padding-left:8%
    }
    .section-block-demo25-header .logo {
        top:10px
    }
    .section-block-demo25-header .logo i {
        bottom:74px;
        left:-264%
    }
}
@media screen and (max-width:1280px) {
    .section-block-demo25-header .layout {
        padding-left:4%
    }
    .section-block-demo25-header .logo i {
        width:500px;
        bottom:40px;
        left:-340%;
        transform:rotate(-5.6deg) skewX(35deg) skewY(-15deg)
    }
    .section-block-demo25-header .logo img {
        height:4rem
    }
}
@media screen and (max-width:1080px) {
    .section-block-demo25-header .layout {
        overflow:visible
    }
}
@media screen and (max-width:992px) {
    .section-block-demo25-header {
        box-shadow:0 0 5px rgba(0, 0, 0, .5)
    }
    .section-block-demo25-header .logo {
        position:relative;
        top:auto;
        left:auto;
        bottom:auto;
        right:auto
    }
    .section-block-demo25-header .demo25-header-after, .section-block-demo25-header .layout:not(.mobile-head-items), .section-block-demo25-header .logo i {
        display:none
    }
    .section-block-demo25-header .mobile-head-items.layout {
        padding-left:0
    }
}
.section-block-demo26-header.fixed-nav .header-top {
    display:none
}
.section-block-demo26-header .btn-search svg {
    fill:#fff
}
.section-block-demo26-header .header-bottom {
    background:var(--bs-theme-color)
}
.section-block-demo26-header[search-style=search-style-1] .search .form-control {
    border-color:transparent;
    background:rgba(255, 255, 255, .23)
}
.section-block-demo26-header .header-social {
    margin-left:auto;
    margin-right:27px
}
.section-block-demo26-header .header-social svg {
    fill:#696969;
    height:17px
}
.section-block-demo26-header .nav>li>a {
    color:#fff;
    padding:0;
    padding-right:43px
}
.section-block-demo26-header .logo img {
    max-height:43px
}
.section-block-demo26-header .header-top {
    padding:38px 0 30px
}
.section-block-demo26-header .nav {
    padding:0
}
.section-block-demo26-header .nav .ico-line {
    display:inline-block;
    width:1px;
    height:19px;
    background-color:#fff;
    margin-right:20px;
    vertical-align:middle;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
@media only screen and (max-width:992px) {
    .section-block-demo26-header .header-bottom, .section-block-demo26-header .header-top {
        display:none
    }
}
.section-block-demo27-header .header-top {
    position:relative;
    padding:2px 0;
    background:#e7e7e7
}
.section-block-demo27-header .head-social li {
    position:relative;
    display:inline-block;
    padding:2px
}
.section-block-demo27-header .head-social li a {
    position:relative;
    display:block;
    padding:2px
}
.section-block-demo27-header .head-social li img {
    width:24px
}
.section-block-demo27-header .search {
    margin-right:18px;
    margin-left:auto;
    padding-right:18px;
    border-right:1px solid #000
}
.section-block-demo27-header .language-china {
    margin-left:10px
}
.section-block-demo27-header .nav {
    margin-left:auto;
    padding-right:0;
    flex:unset
}
.section-header-wrap-block.section-block-demo28-header {
    transition:all .3s linear
}
.section-block-demo28-header .head_wrap {
    align-items:center
}
.section-block-demo28-header .logo {
    align-items:center
}
.section-block-demo28-header .logo img {
    max-width:48px
}
.section-block-demo28-header .logo div {
    padding-left:14px;
    border-left:2px solid #83b7eb;
    margin-left:15px
}
.section-block-demo28-header .logo .tit {
    font-size:12px;
    color:#0870d8;
    font-family:Georama;
    font-weight:500;
    letter-spacing:0;
    line-height:1.5
}
.section-block-demo28-header .logo .wrap {
    font-size:15px;
    color:#0870d8;
    font-family:Georama;
    font-weight:500;
    letter-spacing:3px;
    line-height:18px
}
.section-block-demo28-header .nav li a {
    color:#333
}
.section-block-demo28-header .nav>li>a {
    padding:10px 0
}
.section-block-demo28-header .nav>li {
    margin:0 20px
}
.section-block-demo28-header .change-language .change-language-title .country-flag {
    display:none
}
.section-block-demo28-header .nav {
    margin-right:30px
}
.section-block-demo28-header .nav-toggle {
    text-transform:capitalize;
    font-weight:700;
    font-size:1.5rem;
    cursor:pointer;
    margin-left:26px
}
.section-block-demo28-header .change-language, .section-block-demo28-header .nav-toggle, .section-block-demo28-header .search {
    position:relative;
    z-index:999
}
.section-block-demo28-header .country-flag+span {
    line-height:1.2;
    font-weight:500
}
.section-block-demo28-header .nav-toggle img {
    filter:brightness(0)
}
.section-block-demo28-header .nav-toggle:after {
    display:none
}
.section-block-demo28-header.fixed-nav {
    background-color:#fff
}
.section-block-demo28-header.fixed-nav .logo img {
    filter:none
}
.section-block-demo28-header.fixed-nav .head_wrap>.nav>li>a {
    color:#333
}
.section-block-demo28-header.fixed-nav .search-toggle svg {
    fill:#333
}
.section-block-demo28-header.fixed-nav .change-language .change-language-title, .section-block-demo28-header.fixed-nav .logo .tit, .section-block-demo28-header.fixed-nav .logo .wrap {
    color:#333
}
.section-block-demo28-header.fixed-nav .change-language .change-language-title i {
    fill:#333
}
.section-block-demo28-header.fixed-nav .nav-toggle img {
    filter:brightness(0)
}
.section-block-demo28-header[nav-li-desc-2] .nav[navsubtype]>li[data-sub-type="2"]>ul {
    padding:98px 45px 20px 375px
}
.section-block-demo28-header .nav[navsubtype]>li[data-sub-type="2"]>ul>li {
    width:100%;
    border-right:none;
    padding:16px 0 2px 0;
    position:relative
}
.section-block-demo28-header .nav[navsubtype]>li[data-sub-type="2"]>ul>li:before {
    content:"\f105";
    font-family:"Font Awesome Pro";
    position:absolute;
    right:20px;
    top:12px;
    font-size:18px;
    color:#0870d8;
    opacity:0;
    transition:all .3s linear
}
.section-block-demo28-header .nav[navsubtype]>li[data-sub-type="2"]>ul>li:after {
    content:"";
    position:absolute;
    left:0;
    bottom:-1px;
    width:0;
    background-color:#83b7eb;
    transition:all .3s linear;
    height:2px
}
.section-block-demo28-header .nav[navsubtype]>li[data-sub-type="2"]>ul>li:hover:after {
    width:100%
}
.section-block-demo28-header .nav[navsubtype]>li[data-sub-type="2"]>ul>li:hover:before {
    opacity:1;
    right:0
}
.section-block-demo28-header[nav-li-desc-2="1"] .nav[navsubtype]>li[data-sub-type="2"]>ul>.desc {
    left:35px;
    display:flex;
    flex-wrap:wrap;
    padding:0;
    width:308px;
    height:auto;
    top:60px
}
.section-block-demo28-header .nav[navsubtype]>li[data-sub-type="2"]>ul>li>ul {
    display:none !important
}
.section-block-demo28-header[nav-li-desc-2] .nav[navsubtype]>li[data-sub-type="2"]>ul {
    max-width:606px;
    min-height:360px
}
.section-block-demo28-header[nav-li-desc-2] .nav li[data-sub-type="2"] li {
    border-bottom:1px solid #dfdfdf
}
.section-block-demo28-header[nav-li-desc-2] .nav li[data-sub-type="2"] li a {
    font-size:13px;
    font-weight:400;
    color:#252525
}
.section-block-demo28-header[nav-li-desc-2] .nav li[data-sub-type="2"] li a:hover {
    font-weight:600
}
.section-header-wrap-block.section-block-demo28-header[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an4] .nav>li>a::after {
    bottom:0;
    height:4px
}
.section-block-demo28-header .nav li .desc .desc-img {
    order:2;
    border:none;
    border-radius:0;
    border-right:2px solid #d2d2d2;
    padding-right:46px
}
.section-block-demo28-header .nav li[data-sub-type="2"] .desc .desc-text {
    font-size:24px;
    font-weight:700;
    line-height:28px;
    color:#0870d8;
    margin-bottom:23px
}
.section-block-demo28-header .nav li .desc .desc-text {
    color:#333
}
.section-block-demo28-header .dropdown-menu {
    position:fixed;
    top:0;
    right:0;
    z-index:99;
    display:block;
    visibility:hidden;
    width:760px;
    height:auto;
    border:0;
    border-radius:0;
    opacity:0;
    -webkit-transition:all .2s linear;
    transition:all .2s linear;
    background:0 0;
    justify-content:flex-end
}
.section-block-demo28-header .dropdown-menu::before {
    content:"";
    aspect-ratio:1/1;
    width:250%;
    right:0;
    top:0;
    position:absolute;
    background:rgba(11, 94, 227, .7);
    border-radius:50%;
    transition:all .5s linear;
    transform:translate(45%, -55%) scale(0)
}
.section-block-demo28-header .dropdown-menu:after {
    content:"";
    aspect-ratio:1/1;
    width:284%;
    right:0;
    top:0;
    position:absolute;
    border-radius:50%;
    background:rgba(88, 148, 245, .3);
    transition:all .5s linear;
    transform:translate(45%, -55%) scale(0)
}
.section-block-demo28-header .dropdown-menu .nav-toggle-close {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    justify-content:flex-end
}
.section-block-demo28-header .dropdown-menu .nav {
    flex-wrap:wrap;
    position:relative;
    z-index:2;
    padding:0;
    margin:0;
    top:190px;
    pointer-events:none
}
.section-header-wrap-block.section-block-demo28-header.active {
    transform:none;
    box-shadow:0 0 10px #3334
}
[head-nav-active] .section-block-demo28-header .dropdown-menu .nav {
    pointer-events:all
}
.section-block-demo28-header .dropdown-menu .nav>li {
    width:33.3%;
    margin:0 0 40px 0
}
.section-block-demo28-header .dropdown-menu .nav li b {
    display:none
}
.section-block-demo28-header .dropdown-menu .nav li i {
    display:none
}
.section-block-demo28-header .dropdown-menu .nav li a {
    font-size:15px;
    font-weight:600;
    line-height:18px;
    color:#fff !important;
    margin-bottom:5px
}
.section-block-demo28-header .dropdown-menu .nav li a:after {
    display:none
}
.section-block-demo28-header .dropdown-menu .nav[navsubtype]>li>ul {
    display:block !important;
    position:relative;
    left:0;
    top:0;
    visibility:visible;
    opacity:1;
    width:100% !important;
    background:0 0;
    border:none;
    box-shadow:none;
    transform:none;
    min-height:auto !important;
    padding:0 !important;
    height:auto;
    max-height:none !important;
    overflow:visible;
    transform:none !important
}
.section-block-demo28-header .dropdown-menu .nav[navsubtype]>li>ul .desc, .section-block-demo28-header .dropdown-menu .nav[navsubtype]>li>ul .ico, .section-block-demo28-header .dropdown-menu .nav[navsubtype]>li>ul img, .section-block-demo28-header .dropdown-menu .nav[navsubtype]>li>ul li .ico, .section-block-demo28-header .dropdown-menu .nav[navsubtype]>li>ul ul, .section-block-demo28-header .dropdown-menu .nav[navsubtype]>li[data-sub-type="2"]>ul>li:after {
    display:none !important
}
.section-block-demo28-header .dropdown-menu .nav[navsubtype]>li>ul li {
    padding:0;
    margin:0;
    border:none;
    width:100%
}
.section-block-demo28-header .dropdown-menu .nav[navsubtype]>li>ul li a, .section-block-demo28-header .dropdown-menu .nav[navsubtype]>li>ul li em {
    font-size:13px;
    font-weight:400;
    line-height:22px;
    margin:0;
    display:block;
    color:#fff
}
.section-block-demo28-header .dropdown-menu .nav[navsubtype]>li li a:hover, .section-block-demo28-header .dropdown-menu .nav[navsubtype]>li:hover>a, .section-block-demo28-header .dropdown-menu .nav[navsubtype]>li>ul li em:hover {
    color:#000 !important
}
[head-nav-active] .section-block-demo28-header .dropdown-menu:after, [head-nav-active] .section-block-demo28-header .dropdown-menu:before {
    transform:translate(45%, -55%) scale(1)
}
[head-nav-active] .section-block-demo28-header .nav-menu {
    visibility:visible;
    opacity:1;
    -webkit-transform:none;
    transform:none
}
[head-nav-active] .section-block-demo28-header .change-language .change-language-title, [head-nav-active] .section-block-demo28-header .change-language .change-language-title i, [head-nav-active] .section-block-demo28-header .search-toggle svg {
    color:#fff !important;
    fill:#fff !important
}
[head-nav-active] .section-block-demo28-header .nav-toggle img {
    filter:none !important
}
.section-block-demo28-header .dropdown-toggle svg {
    display:none
}
[head-nav-active] .section-block-demo28-header .dropdown-toggle svg {
    display:block
}
[head-nav-active] .section-block-demo28-header .dropdown-toggle img {
    display:none
}
.section-block-demo28-header .dropdown-menu ul>li:before {
    display:none
}
@media only screen and (max-width:1200px) {
    .section-block-demo28-header .nav {
        padding:0;
        margin-right:15px
    }
    .section-block-demo28-header .nav>li {
        margin:0 10px
    }
    .section-block-demo28-header .dropdown-menu .nav {
        top:120px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo28-header .head_con {
        display:none !important
    }
    .section-header-wrap-block.section-block-demo28-header .logo img {
        filter:none
    }
    .section-header-wrap-block.section-block-demo28-header .logo .tit, .section-header-wrap-block.section-block-demo28-header .logo .wrap {
        color:#333
    }
    .section-block-demo28-header .mobile-head-items .mobile-head-nav {
        order:2;
        margin-left:1rem
    }
    .section-block-demo28-header .mobile-head-items .mobile-head-nav .title {
        position:relative;
        z-index:999
    }
    .section-block-demo28-header .mobile-head-items .mobile-head-nav .title:after {
        content:"";
        background:url(https://ecdn6.globalso.com/upload/m/image_other/2024-01/65964fe8b98b548702.png);
        width:20px;
        height:20px;
        position:absolute;
        right:0;
        top:0;
        background-size:cover;
        opacity:0;
        transition:all .3s linear
    }
    .section-block-demo28-header .mobile-head-items .mobile-head-nav .title svg {
        transition:all .3s linear
    }
    .section-block-demo28-header .mobile-head-items .mobile-head-nav .title.active:after {
        opacity:1
    }
    .section-block-demo28-header .mobile-head-items .mobile-head-nav .title.active svg {
        opacity:0
    }
    .section-block-demo28-header .mobile-head-nav .main-content-wrap {
        left:auto !important;
        right:0;
        width:100%;
        background:0 0;
        top:55px;
        z-index:1
    }
    .section-block-demo28-header .mobile-head-nav .main-content-wrap .content-wrap {
        opacity:0;
        justify-content:flex-end;
        max-width:76%;
        margin-left:auto
    }
    .section-block-demo28-header .mobile-head-nav .show-content-wrap .content-wrap {
        opacity:1
    }
    .section-block-demo28-header .mobile-head-nav .main-content-wrap::before {
        content:"";
        aspect-ratio:1/1;
        width:140%;
        right:0;
        top:0;
        position:absolute;
        background:rgba(11, 94, 227, .7);
        border-radius:50%;
        transition:all .5s linear;
        transform:translate(45%, -55%) scale(0)
    }
    .section-block-demo28-header .mobile-head-nav .main-content-wrap:after {
        content:"";
        aspect-ratio:1/1;
        width:160%;
        right:0;
        top:0;
        position:absolute;
        border-radius:50%;
        background:rgba(88, 148, 245, .3);
        transition:all .5s linear;
        transform:translate(45%, -55%) scale(0)
    }
    .section-block-demo28-header .mobile-head-nav .main-content-wrap .content-wrap {
        background:0 0;
        position:relative;
        z-index:999
    }
    .section-block-demo28-header .mobile-head-nav .main-content-wrap {
        pointer-events:none
    }
    .section-block-demo28-header .mobile-head-nav .show-content-wrap {
        pointer-events:all
    }
    .section-block-demo28-header .mobile-head-nav .show-content-wrap::before, .section-block-demo28-header .mobile-head-nav .show-content-wrap:after {
        transform:translate(45%, -55%) scale(1)
    }
    .section-block-demo28-header .mobile-head-nav .main-content-wrap .nav {
        width:auto;
        color:#fff;
        flex:1;
        display:flex;
        flex-wrap:wrap;
        display:flex;
        margin:0;
        justify-content:space-between;
        max-width:75%;
        margin-left:auto
    }
    .section-block-demo28-header .mobile-head-nav .main-content-wrap .nav>li {
        width:30%;
        margin:0;
        opacity:0;
        position:relative;
        top:10px;
        transition:all .3s linear
    }
    .section-block-demo28-header .mobile-head-nav .show-content-wrap .nav>li {
        opacity:1;
        top:0
    }
    .section-block-demo28-header .mobile-head-nav .main-content-wrap .nav>li li li {
        display:none
    }
    .section-block-demo28-header .mobile-head-nav .main-content-wrap .nav li a, .section-block-demo28-header[nav-li-desc-2] .nav li[data-sub-type="2"] li a {
        color:#fff !important;
        border:none;
        padding:5px 0;
        font-size:12px
    }
    .section-block-demo28-header .mobile-head-nav .main-content-wrap .nav>li>a {
        font-size:16px
    }
    .section-block-demo28-header .nav>li ul {
        display:block;
        background:0 0 !important;
        padding:0
    }
    .section-header-wrap-block.section-block-demo28-header .mobile-head-nav .nav li a b svg, .section-header-wrap-block.section-block-demo28-header .nav li a b svg {
        fill:#fff
    }
    .section-header-wrap-block.section-block-demo28-header {
        transform:translateY(-100%);
        box-shadow:none
    }
    .section-header-wrap-block.section-block-demo28-header .menu {
        display:none !important
    }
    .section-block-demo28-header[nav-li-desc-2] .nav[navsubtype]>li[data-sub-type="2"]>ul {
        max-width:none;
        width:100%;
        min-height:auto;
        padding:0
    }
    .section-block-demo28-header[nav-li-desc-2="1"] .nav[navsubtype]>li[data-sub-type="2"]>ul>.desc {
        display:none
    }
    .section-block-demo28-header .nav[navsubtype]>li[data-sub-type="2"]>ul>li {
        padding:0
    }
    .section-block-demo28-header[nav-li-desc-2] .nav li[data-sub-type="2"] li {
        border:none
    }
    .section-header-wrap-block.section-block-demo28-header .mobile-head-nav .nav li a b svg {
        display:none
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo28-header .nav>li ul {
        display:none
    }
    .section-block-demo28-header .mobile-head-nav .main-content-wrap .nav>li {
        width:50%
    }
    .section-block-demo28-header .mobile-head-nav .main-content-wrap .nav {
        max-width:85%
    }
}
.section-block-demo29-header .logo img {
    max-width:80px;
    height:auto
}
.section-block-demo29-header .change-language .change-language-title i {
    fill:#fff
}
.section-block-demo29-header .layout {
    position:relative
}
.section-block-demo29-header .head-icon li {
    transition:all .3s linear;
    list-style-type:none
}
.section-block-demo29-header .nav>li>a {
    line-height:54px;
    border-radius:8px 8px 0px 0px;
    padding:0px 20px;
    color:#fff
}
.section-block-demo29-header .change-language .change-language-title {
    color:#fff
}
.section-block-demo29-header .header-top {
    padding:1.5rem 0
}
.section-block-demo29-header .header-bottom {
    background-color:var(--bs-link-color)
}
.section-block-demo29-header .head-icon li:nth-child(n+2) {
    margin-left:27px
}
.section-block-demo29-header .head-icon li:hover {
    transform:rotate(15deg) translateX(10px)
}
.section-block-demo29-header .head-icon img {
    filter:brightness(0);
    max-width:20px;
    transition:all .3s linear
}
.section-block-demo29-header .head-icon li:hover img {
    filter:none
}
.section-block-demo29-header[search-style=search-style-1] .search {
    max-width:610px;
    width:100%
}
.section-block-demo29-header[search-style=search-style-1] .search .form-control {
    width:100%;
    border-radius:5px;
    text-align:center;
    line-height:43px;
    height:auto;
    background-color:#F7F7F7
}
.section-block-demo29-header[search-style=search-style-1] .search .btn-search {
    width:78px;
    background-color:var(--bs-theme-color);
    fill:#fff
}
.section-block-demo29-header.fixed-nav {
    background-color:rgba(255, 255, 255, 1)
}
@media only screen and (max-width:992px) {
    .section-block-demo29-header .header-top, .section-block-demo29-header .header-bottom {
        display:none
    }
}
.section-block-demo30-header .head_top {
    background:#00adbc;
    position:relative;
    transition:all .3s linear
}
.section-block-demo30-header .head_top .layout {
    justify-content:flex-end
}
.section-block-demo30-header .head_top .top_nav {
    flex:initial;
    min-width:auto;
    width:auto;
    padding:0;
    position:static
}
.section-block-demo30-header .head_top .nav[navsubtype]>li:not([data-sub-type]) {
    position:static
}
.section-block-demo30-header .head_top .nav[navsubtype]>li:not([data-sub-type])>a {
    display:flex;
    align-items:center;
    padding:0;
    line-height:40px;
    color:#fff
}
.section-block-demo30-header .head_top .nav[navsubtype]>li:not([data-sub-type])>a i {
    display:block;
    margin-right:10px
}
.section-block-demo30-header .head_top .nav[navsubtype]>li:not([data-sub-type])>a:after {
    display:none
}
.section-block-demo30-header .head_top .nav[navsubtype]>li:not([data-sub-type])>ul {
    width:100%;
    justify-content:space-between;
    padding:0 10%;
    display:flex !important;
    top:80px;
    opacity:0;
    transition:all .3s linear;
    box-shadow:none;
    background-color:#f0f0f0;
    pointer-events:none
}
.section-block-demo30-header .head_top .nav[navsubtype]>li:not([data-sub-type]) ul.active {
    opacity:1;
    top:40px;
    transform:none;
    visibility:visible;
    pointer-events:all
}
.section-block-demo30-header .head_top .nav[navsubtype]>li:not([data-sub-type]) ul li {
    width:25%
}
.section-block-demo30-header .head_top .nav[navsubtype]>li:not([data-sub-type]) ul ul {
    display:block;
    position:relative;
    opacity:1;
    visibility:visible;
    transform:none;
    left:0;
    top:0;
    width:100%;
    box-shadow:none;
    border:none;
    padding:0;
    background-color:#f0f0f0
}
.section-block-demo30-header .nav[navsubtype]>li:not([data-sub-type]) li a b {
    display:none
}
.section-block-demo30-header .head_top .nav[navsubtype]>li:not([data-sub-type]) ul ul li {
    padding:2px 0;
    width:100%;
    border:none
}
.section-block-demo30-header .top_language.change-language {
    margin:0 15px
}
.section-block-demo30-header .top_language.change-language .change-language-title {
    color:#fff
}
.section-block-demo30-header .top_language.change-language .change-language-title i {
    fill:#fff
}
.section-block-demo30-header .top_language.change-language .change-language-title .country-flag {
    background:url(https://ecdn6.globalso.com/upload/m/image_other/2024-01/659bba6177a7383462.png);
    width:20px;
    height:20px;
    background-position:0 !important;
    background-size:cover
}
.section-block-demo30-header .top_chinses {
    color:#fff
}
.section-block-demo30-header .top_chinses img {
    margin-right:5px
}
.section-block-demo30-header .head_bottom .bottom_box {
    align-items:center
}
.section-block-demo30-header .head_bottom .nav {
    flex:initial
}
@media only screen and (max-width:992px) {
    .section-block-demo30-header .head_bottom>.layout {
        display:none
    }
    .section-block-demo30-header .head_top {
        display:none
    }
}
.section-block-demo32-header[head-active-text-color=head-ac-text-color-white] .nav>li>a {
    line-height:51px
}
.section-block-demo32-header .nav>li>a {
    text-transform:uppercase;
    line-height:51px
}
.section-block-demo32-header .nav {
    justify-content:center
}
.section-block-demo32-header.fixed-nav {
    background:rgba(255, 255, 255, .5)
}
.section-block-demo32-header.fixed-nav .header-top {
    margin-top:-96px
}
.section-block-demo32-header {
    box-shadow:none;
    background:0 0
}
.section-block-demo32-header .header-bottom {
    border-bottom:1px solid #97aab6
}
.section-block-demo32-header .header-top {
    border-bottom:none
}
.section-block-demo32-header .search-toggle i {
    font-size:14px;
    color:#231916;
    vertical-align:middle;
    margin-left:17px
}
.section-block-demo32-header.section-header-wrap-block .change-language {
    width:unset
}
.section-block-demo32-header.section-header-wrap-block .logo img {
    height:51px
}
.section-block-demo32-header .header-top {
    border-top:none;
    padding:0
}
.section-block-demo32-header .header-top .layout {
    border-bottom:1px solid #9eb6c4;
    padding:24px 0 20px
}
@media screen and (max-width:1280px) {
    .section-block-demo32-header.section-header-wrap-block .logo img {
        height:29px
    }
    .section-block-demo32-header .header-top .layout {
        padding:10px 0 10px
    }
}
@media screen and (max-width:992px) {
    .section-block-demo32-header .header-bottom, .section-block-demo32-header .header-top {
        display:none
    }
}
.section-block-demo33-header .logo img {
    max-width:209px
}
.section-block-demo33-header {
    background-color:rgba(0, 0, 0, .5)
}
.section-block-demo33-header .prisna-wp-translate-seo a:hover {
    color:var(--bs-link-hover-color)
}
.section-block-demo33-header .change-language .change-language-title i {
    fill:#fff
}
.section-block-demo33-header .search-toggle svg {
    fill:#fff
}
.section-block-demo33-header .top-left a:nth-child(n+2) {
    margin-left:50px
}
.section-block-demo33-header .header-top {
    border-bottom:1px solid rgba(255, 255, 255, .5);
    padding:6px 0
}
.section-block-demo33-header .nav>li {
    border-right:1px solid rgba(255, 255, 255, .5);
    margin:0 0
}
.section-block-demo33-header .nav li:hover>a {
    color:var(--bs-theme-color)
}
.section-block-demo33-header .nav li ul a, .section-block-demo33-header .nav[navsubtype]>li:not([data-sub-type]) li a {
    color:#000
}
.section-block-demo33-header .nav>li:last-child {
    border:none
}
@media only screen and (max-width:1680px) {
    .section-block-demo33-header .nav {
        padding:0
    }
}
@media only screen and (max-width:1366px) {
    .section-block-demo33-header[data-screen=screen-large] .layout {
        width:95%
    }
    .section-block-demo33-header .nav>li>a {
        font-size:12px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo33-header .header-bottom, .section-block-demo33-header .header-top {
        display:none
    }
}
.section-block-demo36-header .header-top {
    height:46px;
    border-bottom:1px solid #f6f6f6
}
.section-block-demo36-header .header-top .layout {
    height:100%
}
.section-block-demo36-header .header-top .search {
    margin-left:auto
}
.section-block-demo36-header .change-language {
    font-size:12px
}
.section-block-demo36-header .logo img {
    height:80px
}
.section-block-demo36-header .nav {
    padding-right:0;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.section-block-demo36-header .nav>li>a {
    line-height:80px;
    color:#333
}
.section-block-demo36-header .nav>li>a, .section-block-demo36-header[head-active-style="1"] .nav>li, .section-block-demo36-header[head-active-style="2"] .nav>li {
    padding:0 12px
}
.section-block-demo36-header[head-active-style="1"] .nav>li>a, .section-block-demo36-header[head-active-style="2"] .nav>li>a {
    padding:0
}
.section-block-demo36-header[head-active-bg=head-ac-bg][head-active-style="1"] .nav>li>a::after {
    height:3px
}
.section-block-demo36-header[head-active-bg=head-ac-bg][head-active-style="1"] .nav>li>a::after, .section-block-demo36-header[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an3] .nav>li>a::after {
    bottom:1.5px
}
@media only screen and (max-width:1366px) {
    .section-block-demo36-header .logo img {
        height:60px
    }
}
.section-block-demo38-header.fixed-nav {
    top:-59px
}
.section-block-demo38-header .header-outer-wrap {
    background:#fff
}
.section-block-demo38-header .head_top {
    padding:15px 0;
    background:#f5f5f5
}
.section-block-demo38-header .head_top .head_sns {
    align-items:center
}
.section-block-demo38-header .head_top .head_sns li {
    list-style:none;
    margin-right:35px
}
.section-block-demo38-header[search-style=search-style-1] .search .form-control {
    border:none;
    border-bottom:1px solid #b3b3b3;
    border-radius:0;
    padding:0;
    font-size:16px;
    color:#666;
    font-weight:300;
    width:272px
}
.section-block-demo38-header[search-style=search-style-1] .search .btn-search {
    padding:0;
    width:auto;
    margin-right:7px
}
.section-block-demo38-header .header-top {
    padding:29px 0
}
.section-block-demo38-header .header-top .layout {
    align-items:center
}
.section-block-demo38-header .header-top .right {
    align-items:center
}
.section-block-demo38-header .header-top .right .item {
    margin-right:77px
}
.section-block-demo38-header .header-top .right .item a {
    align-items:center
}
.section-block-demo38-header .header-top .right .item span {
    display:block;
    font-weight:300
}
.section-block-demo38-header .header-top .right .icon {
    width:43px;
    line-height:41px;
    text-align:center;
    border:1px solid #d8d8d8;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    height:43px;
    margin-right:22px
}
.section-block-demo38-header .header-top .right .wrap {
    font-size:14px;
    color:#666;
    font-weight:500
}
.section-block-demo38-header .head-btn {
    border:1px solid #4088a6;
    color:#4088a6;
    line-height:36px;
    padding:0 15px;
    border-radius:36px;
    font-size:16px;
    color:#4088a6;
    font-weight:400
}
.section-block-demo38-header .change-language {
    margin-left:44px
}
.section-block-demo38-header .header-bottom {
    border-top:1px solid #d6d6d6;
    border-bottom:1px solid #d6d6d6
}
.section-block-demo38-header .header-bottom .nav {
    padding:0;
    justify-content:space-between
}
.section-block-demo38-header .header-bottom .nav>li {
    margin:0
}
.section-block-demo38-header .header-bottom .nav>li>a {
    line-height:38px;
    padding:5px 20px;
    font-size:18px;
    color:#1e1f21;
    font-weight:500
}
.section-block-demo38-header[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an4] .nav>li>a::after {
    bottom:0;
    height:3px
}
.section-block-demo38-header .logo img {
    max-height:39px
}
@media only screen and (max-width:1680px) {
    .section-block-demo38-header .header-top .right .item {
        margin-right:40px
    }
}
@media only screen and (max-width:1280px) {
    .section-block-demo38-header .header-top .right .item {
        margin-right:20px
    }
    .section-block-demo38-header .header-top .right .icon {
        margin-right:10px
    }
    .section-block-demo38-header .logo img {
        max-height:30px
    }
    .section-block-demo38-header .header-top {
        padding:15px 0
    }
    .section-block-demo38-header .change-language {
        margin-left:20px
    }
    .section-block-demo38-header .head-btn {
        font-size:14px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo38-header .head_top, .section-block-demo38-header .header-bottom, .section-block-demo38-header .header-top {
        display:none
    }
    .section-block-demo38-header .logo img {
        max-height:none
    }
}
.section-block-demo39-header.fixed-nav-active {
    background-color:rgba(17, 103, 24, .8);
    border:none
}
.section-block-demo39-header {
    background-color:var(--bs-theme-color);
    position:relative;
    padding:0;
    border-top:7px solid var(--bs-theme-color)
}
.section-block-demo39-header .header-top {
    background-color:var(--bs-body-bg);
    padding:7px 0
}
.section-block-demo39-header[data-screen=screen-large] .layout {
    width:82.7%
}
.section-block-demo39-header[search-style=search-style-1] .headSearch-right .search {
    max-width:522px;
    width:100%;
    border:1px solid #e0e0e0;
    border-radius:50px;
    padding:5px;
    margin-right:30px
}
.section-block-demo39-header[search-style=search-style-1] .headSearch-right .search form {
    display:flex;
    justify-content:unset;
    align-items:center;
    flex-wrap:wrap
}
.section-block-demo39-header[search-style=search-style-1] .headSearch-right .search form input {
    border:none;
    line-height:42px;
    padding-left:42px;
    padding-right:15px;
    flex:1
}
.section-block-demo39-header[search-style=search-style-1] .headSearch-right .search form button {
    display:inline-block;
    width:137px;
    height:33px;
    cursor:pointer;
    border:0;
    position:relative;
    vertical-align:middle;
    background-color:#1f7d2c;
    border-radius:50px;
    color:rgba(255, 255, 255, .73)
}
.section-block-demo39-header .headSearch-right {
    flex:1
}
.section-block-demo39-header .head-icon i {
    display:block
}
.section-block-demo39-header .head-icon a {
    color:#333;
    display:block;
    font-size:16px;
    transition:all .3s linear
}
.section-block-demo39-header .head-icon a:hover {
    color:var(--bs-theme-color)
}
.section-block-demo39-header .head-icon>div {
    margin-left:15px
}
.section-block-demo39-header .head-icon {
    max-width:200px
}
.section-block-demo39-header .nav {
    padding:0 3rem 0 0
}
.section-block-demo39-header .nav>li:nth-child(n+2) {
    margin:0 0 0 5rem
}
.section-block-demo39-header .nav>li>a {
    padding:0 0
}
.section-block-demo39-header .nav>li li a, .section-block-demo39-header .nav[navsubtype]>li:not([data-sub-type]) li a {
    color:#000
}
.section-block-demo39-header .prisna-wp-translate-seo a:hover {
    color:var(--bs-theme-color)
}
.section-block-demo39-header .change-language .change-language-title i svg {
    fill:#fff
}
.section-block-demo39-header .language-flex>a {
    transition:all .3s linear;
    font-size:18px;
    line-height:12px;
    padding-left:14px;
    margin-left:10px;
    border-left:2px solid rgba(255, 255, 255, .7)
}
.section-block-demo39-header .language-flex>a:hover {
    color:var(--bs-theme-color)
}
.section-block-demo39-header.fixed-nav-active .header-top {
    display:none
}
@media only screen and (max-width:1680px) {
    .section-block-demo39-header[data-screen=screen-large] .layout {
        width:95%
    }
}
@media only screen and (max-width:1080px) {
    .section-block-demo39-header .nav>li:nth-child(n+2) {
        margin:0 0 0 1.5rem
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo39-header .header-outer-wrap {
        display:none
    }
    body.demo146-body {
        padding-top:0
    }
    .section-block-demo39-header .search-dropdown-menu .btn-search {
        width:100px;
        height:42px
    }
    .section-block-demo39-header .nav>li:nth-child(n+2) {
        margin:1rem 0 0 0
    }
}
.section-block-demo40-header[data-screen=screen-large] .layout {
    width:78.9%
}
.section-block-demo40-header .nav {
    padding:0;
    width:auto;
    flex:none
}
.section-block-demo40-header .nav>li {
    margin:0;
    padding:0
}
.section-block-demo40-header .nav>li>a {
    padding:10px 0 7px 0
}
.section-header-wrap-block .nav[navsubtype]>li:not([data-sub-type]) li a {
    color:var(--bs-link-color)
}
.section-block-demo40-header .nav>li:nth-child(n+2) {
    margin-left:58px
}
.section-block-demo40-header .logo {
    flex:1
}
.section-block-demo40-header[head-active-bg=head-ac-bg][head-active-style="4"] .nav>li>a::after {
    bottom:0
}
.section-block-demo40-header li {
    list-style:none
}
.section-block-demo40-header .head-social img {
    width:auto;
    transition:all .3s linear
}
.section-block-demo40-header .head-social li {
    padding:0 14px;
    border-right:1px solid rgba(255, 255, 255, .3);
    display:flex;
    align-items:center
}
.section-block-demo40-header .head-social li:hover img {
    transform:rotate(45deg)
}
.section-block-demo40-header .header-top {
    background-color:#1e1e1e;
    padding:5px 0
}
.section-block-demo40-header[search-style=search-style-1] .search .form-control {
    color:#fff
}
.section-block-demo40-header[search-style=search-style-1] .search .btn-search {
    fill:#fff
}
.section-block-demo40-header .change-language-title svg {
    fill:#fff
}
.section-block-demo40-header .head-social {
    width:50%
}
.section-block-demo40-header .top-end {
    flex:1
}
.section-block-demo40-header .search {
    padding-right:1rem
}
.section-block-demo40-header .change-language {
    margin-left:0;
    padding:.4rem 0 .4rem 1rem;
    border-left:1px solid rgba(255, 255, 255, .3)
}
.section-block-demo40-header .prisna-wp-translate-seo a:hover {
    color:var(--bs-theme-color)
}
.section-block-demo40-header.fixed-nav-active .header-top {
    display:none
}
.section-block-demo40-header.fixed-nav-active {
    box-shadow:0 0 10px rgba(0, 0, 0, .3)
}
.section-block-demo40-header.fixed-nav-active .nav>li>a {
    color:var(--bs-sec-theme-color)
}
@media only screen and (max-width:1680px) {
    .section-block-demo40-header[data-screen=screen-large] .layout {
        width:95%
    }
}
@media only screen and (max-width:1200px) {
    .section-block-demo40-header .nav>li:nth-child(n+2) {
        margin-left:18px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo40-header .header-outer-wrap {
        display:none
    }
    .section-block-demo40-header .nav>li:nth-child(n+2) {
        margin-left:0
    }
}
.section-block-demo41-header[data-screen=screen-xxl] .layout {
    width:91%
}
.section-block-demo41-header .head_top {
    font-size:16px;
    text-align:center;
    background:#dbdcde;
    padding:16px 0;
    border-bottom:1px solid #e9e9e9
}
.section-block-demo41-header .head_right {
    align-items:center
}
.section-block-demo41-header.section-header-wrap-block .nav {
    padding:0 18px
}
.section-block-demo41-header.section-header-wrap-block[nav-first-img=show] .nav[navsubtype]>li>a {
    display:block;
    line-height:1;
    text-transform:uppercase;
    padding:10px 28px 24px;
    font-size:18px
}
.section-block-demo41-header.section-header-wrap-block[nav-first-img=show] .nav[navsubtype]>li>a .ico {
    width:22px;
    margin:0 auto 8px;
    opacity:0;
    transition:all .3s linear
}
.section-block-demo41-header.section-header-wrap-block[nav-first-img=show] .nav[navsubtype]>li>a:hover .ico {
    opacity:1
}
.section-block-demo41-header[search-style=search-style-1] .search .form-control {
    height:36px;
    line-height:36px;
    width:264px;
    background:#f5f5f5;
    padding:0 15px;
    border-radius:5px;
    border:none
}
.section-block-demo41-header[search-style=search-style-1] .search .btn-search {
    right:7px;
    fill:#4a9fd1;
    color:#4a9fd1
}
.section-block-demo41-header .change-language, .section-block-demo41-header .search {
    position:relative;
    top:3px
}
.section-block-demo41-header .change-language {
    margin-left:31px
}
@media only screen and (max-width:1440px) {
    .section-block-demo41-header.section-header-wrap-block[nav-first-img=show] .nav[navsubtype]>li>a {
        padding:10px 10px 24px
    }
    .section-block-demo41-header[search-style=search-style-1] .search .form-control {
        width:200px
    }
}
@media only screen and (max-width:1200px) {
    .section-block-demo41-header.section-header-wrap-block[nav-first-img=show] .nav[navsubtype]>li>a {
        font-size:14px
    }
    .section-block-demo41-header[search-style=search-style-1] .search .form-control {
        width:180px
    }
    .section-block-demo41-header .head_top {
        font-size:14px
    }
}
@media only screen and (max-width:995px) {
    .section-block-demo41-header .head_bottom, .section-block-demo41-header .head_top {
        display:none
    }
    .section-block-demo41-header.section-header-wrap-block[nav-first-img=show] .nav[navsubtype]>li>a {
        display:flex
    }
    .section-block-demo41-header.section-header-wrap-block[nav-first-img=show] .nav[navsubtype]>li>a .ico {
        margin:0;
        opacity:1;
        margin-right:15px
    }
    .section-block-demo41-header.section-header-wrap-block[nav-first-img=show] .nav[navsubtype]>li>a {
        padding:5px 0
    }
    .section-block-demo41-header.section-header-wrap-block .nav {
        padding:0
    }
}
.section-block-demo45-header {
    width:100%;
    position:relative;
    background-color:transparent
}
.section-block-demo45-header.fixed-nav {
    box-shadow:none
}
.section-block-demo45-header .belows {
    background-color:#000;
    padding:0 23px;
    position:relative;
    z-index:2;
    width:197px
}
.section-block-demo45-header .belows span {
    line-height:68px;
    display:inline-block;
    margin-left:12px;
    transition:all .3s linear
}
.section-block-demo45-header .belows:hover span {
    color:#fff
}
.section-block-demo45-header .header-bottom {
    width:100%;
    background:0 0;
    position:absolute;
    bottom:-40px;
    left:0;
    padding-left:5rem;
    z-index:99
}
.section-block-demo45-header .header-bottom .nav {
    padding:0;
    background-color:var(--bs-sec-theme-color);
    flex:1;
    padding:4px 30px;
    transform:skewX(-23deg) translateX(15px)
}
.section-block-demo45-header .header-bottom .nav>li {
    margin:0;
    transform:skewX(23deg)
}
.section-block-demo45-header .header-bottom .nav>li ul li a, .section-block-demo45-header .nav[navsubtype]>li:not([data-sub-type]) li a {
    color:#000
}
.section-block-demo45-header .header-bottom .nav>li:nth-child(n+2) {
    margin-left:33px
}
.section-block-demo45-header .header-bottom .nav>li>a {
    font-size:16px;
    color:#fff;
    padding:0
}
.section-block-demo45-header .header-bottom .nav>li:hover>a {
    color:#000 !important
}
.section-block-demo45-header .language-flex .country-flag {
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2024-04/66260bbd26ff120381.png);
    background-repeat:no-repeat;
    background-position:0 0;
    width:29px;
    height:29px
}
.section-block-demo45-header .change-language .change-language-title i {
    display:none
}
.section-block-demo45-header .language-flex .country-flag+span {
    font-size:18px;
    color:var(--bs-theme-color)
}
.section-block-demo45-header .language-flex .language-flag-en.country-flag {
    background-position:0 0 !important
}
.section-block-demo45-header .change-language {
    background-color:#fff;
    padding:11.5px 20px 11.5px 30px;
    border-radius:6px;
    cursor:pointer
}
.section-block-demo45-header[search-style=search-style-1] .search .btn-search {
    right:22px
}
.section-block-demo45-header .search-type {
    width:100%
}
.section-block-demo45-header .search-type li:nth-child(n+2) {
    margin-left:.8rem
}
.section-block-demo45-header .change-language-cont a:hover {
    color:var(--bs-theme-color)
}
.section-block-demo45-header .search-type li.active {
    background-color:#fff;
    color:#419325
}
.section-block-demo45-header .search-type li {
    background-color:var(--bs-sec-theme-color);
    font-size:12px;
    color:#fff;
    cursor:pointer;
    line-height:20px;
    border-radius:4px 4px 0 0;
    padding:0 12px;
    transition:all .3s linear
}
.section-block-demo45-header[search-style=search-style-1] .search input::-webkit-input-placeholder {
    font-size:16px;
    font-weight:600;
    color:#666;
    opacity:.34
}
.section-block-demo45-header[search-style=search-style-1] .search .form-control {
    width:100%;
    background-color:#fff;
    border-radius:0 6px 6px 6px;
    border:none;
    line-height:52px;
    height:auto;
    color:rgba(0, 0, 0, .6);
    font-size:18px;
    padding:0 69px 0 24px
}
.section-block-demo45-header .search-tab {
    max-width:744px;
    width:100%
}
.section-block-demo45-header .head-content {
    width:100%;
    background-color:var(--bs-theme-color);
    padding:23px 0 46px 0
}
.section-block-demo45-header .head-content .logo {
    flex:1;
    overflow:hidden
}
.section-block-demo45-header li {
    list-style:none
}
.section-block-demo45-header .head-content .headSearch-right {
    width:75%
}
.section-block-demo45-header .logo img {
    height:6rem
}
.section-block-demo45-header .head-above {
    width:100%;
    background-color:var(--bs-theme-color);
    border-bottom:1px solid rgba(255, 255, 255, .5);
    padding:9px 0 14px
}
.section-block-demo45-header .head-above .above-left {
    flex:1
}
.section-block-demo45-header .head-above .above-right {
    width:50%
}
.section-block-demo45-header .head-above .above-left p {
    font-size:16px;
    color:#fff;
    line-height:1;
    opacity:.71
}
.section-block-demo45-header .head-above .above-right>a:nth-child(1) {
    margin-right:58px
}
.section-block-demo45-header .head-above .above-right a {
    font-size:16px;
    color:#fff;
    line-height:1;
    opacity:.71;
    display:block
}
.section-block-demo45-header[data-screen=screen-large] .layout {
    width:74.7%
}
.section-block-demo45-header.fixed-nav-active .head-above, .section-block-demo45-header.fixed-nav-active .head-content {
    display:none
}
.section-block-demo45-header.fixed-nav-active .header-bottom {
    position:relative;
    transform:skewX(0);
    bottom:0;
    padding-left:0
}
.section-block-demo45-header.fixed-nav-active .header-bottom .nav {
    transform:skewX(0)
}
.section-block-demo45-header.fixed-nav-active .header-bottom .nav>li {
    transform:skewX(0)
}
@media only screen and (max-width:1850px) {
    .section-block-demo45-header[data-screen=screen-large] .layout {
        width:95%
    }
}
@media only screen and (max-width:1460px) {
    .section-block-demo45-header .header-bottom .nav>li>a {
        font-size:14px
    }
    .section-block-demo45-header .header-bottom .nav>li:nth-child(n+2) {
        margin-left:15px
    }
    .section-block-demo45-header .head-content .headSearch-right {
        width:90%
    }
}
@media only screen and (max-width:1366px) {
    .section-block-demo45-header .belows {
        width:150px;
        padding:0
    }
    .section-block-demo45-header .header-bottom .nav>li>a {
        font-size:12px
    }
    .section-block-demo45-header .search-tab {
        max-width:500px
    }
    .section-block-demo45-header .header-bottom {
        padding-left:0
    }
}
@media only screen and (max-width:1150px) {
    .section-block-demo45-header .header-bottom .nav {
        padding:5px 10px
    }
    .section-block-demo45-header .header-bottom .nav>li:nth-child(n+2) {
        margin-left:8px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo45-header .header-outer-wrap {
        display:none
    }
    .demo151-body {
        padding-top:0
    }
    .section-block-demo45-header .logo img {
        height:4rem
    }
}
.section-block-demo46-header .header-top {
    background-color:var(--bs-sec-theme-color);
    padding:.93rem 0 .87rem 0
}
.section-block-demo46-header .header-top .head-name {
    font-size:14px;
    color:#fff;
    line-height:1;
    font-weight:lighter;
    margin-left:-3.79rem
}
.section-block-demo46-header .search {
    padding-right:.86rem
}
.section-block-demo46-header .change-language {
    padding:0 0 0 1rem;
    border-left:1px solid #fff;
    margin-left:0
}
.section-block-demo46-header .header-top .change-language .change-language-title {
    color:#fff
}
.section-block-demo46-header .header-top .change-language-title span {
    font-size:19px;
    line-height:1
}
.section-block-demo46-header .header-top .change-language-title .language-en {
    margin-right:8px
}
.section-block-demo46-header .header-top .change-language-title svg {
    fill:#fff
}
.section-block-demo46-header .nav {
    padding:0;
    width:auto;
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    margin-right:-1.35rem
}
.section-block-demo46-header .nav>li {
    margin:0;
    padding:0
}
.section-block-demo46-header .nav>li em {
    font-size:22px;
    line-height:1;
    text-transform:capitalize;
    color:var(--bs-sec-theme-color)
}
.section-block-demo46-header .nav>li {
    padding:0 1.35rem
}
.section-block-demo46-header .nav>li>a {
    padding:1.2rem 0 .8rem 0
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an4] .nav>li>a::after {
    bottom:1.3rem
}
@media only screen and (max-width:992px) {
    .section-block-demo46-header .header-outer-wrap {
        display:none
    }
}
.section-block-demo47-header .contact p {
    font-size:18px;
    color:var(--bs-theme-color);
    margin-top:10px
}
.section-block-demo47-header.fixed-nav-active .contact {
    padding:15px 10px 20px
}
.section-block-demo47-header .contact:hover i, .section-block-demo47-header .contact:hover p {
    -webkit-filter:saturate(0) brightness(3);
    filter:saturate(0) brightness(3)
}
.section-block-demo47-header .contact:hover {
    background-color:#ebeb40;
    background-position:right top;
    background-image:url(https://cdn.globalso.com/justgood-health/style/global/img/demo/contact_bg.png)
}
.section-block-demo47-header .contact {
    margin-left:20px;
    font-weight:600;
    background-color:#fff;
    -webkit-align-self:stretch;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    padding:80px 10px 20px;
    border-radius:0 0 60px 60px;
    text-align:center;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    background-image:url(https://cdn.globalso.com/justgood-health/style/global/img/demo/contact_bg2.png);
    background-repeat:no-repeat;
    background-position:center 23px
}
.section-block-demo47-header .search {
    margin-top:20px
}
.section-block-demo47-header[search-style=search-style-1] .search .form-control {
    width:100px
}
.section-block-demo47-header[search-style=search-style-2] .change-language .change-language-title>em {
    display:none
}
.section-block-demo47-header[search-style=search-style-2] .change-language .change-language-title {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.section-block-demo47-header .change-language .change-language-title .country-flag, .section-block-demo47-header .change-language .change-language-title i {
    display:block;
    margin:0 auto
}
.section-block-demo47-header .change-language {
    margin:0 auto
}
.section-block-demo47-header.fixed-nav-active .search-language {
    padding:15px 10px 15px
}
.section-block-demo47-header .search-language {
    -webkit-align-self:flex-start;
    -ms-flex-item-align:start;
    align-self:flex-start;
    height:90%;
    background-color:#dce421;
    text-align:center;
    padding:40px 10px 15px;
    border-radius:0 0 30px 30px
}
@media screen and (min-width:1200px) {
    .section-block-demo47-header .nav>li>a {
        font-size:18px
    }
}
.section-block-demo47-header[head-active-bg=head-ac-bg][head-active-style="3"][head-active-bg-ani=head-ac-bg-an5] .nav>li>a::before {
    opacity:1;
    visibility:visible
}
.section-block-demo47-header[head-active-bg=head-ac-bg][head-active-style="3"][head-active-bg-ani=head-ac-bg-an5] .nav>li:not(:hover):not(.active)>a::before {
    background-color:currentColor
}
.section-block-demo47-header[head-active-bg=head-ac-bg][head-active-style="3"][head-active-bg-ani=head-ac-bg-an5] .nav>li.active>a::before, .section-block-demo47-header[head-active-bg=head-ac-bg][head-active-style="3"][head-active-bg-ani=head-ac-bg-an5] .nav>li:hover>a::before {
    -webkit-transform:scale(2);
    transform:scale(2)
}
.section-block-demo47-header .nav>li>a {
    color:#fff
}
.section-block-demo47-header .nav>li {
    margin:0 20px
}
.section-block-demo47-header .nav {
    -webkit-box-pack:end;
    -webkit-justify-content:end;
    -ms-flex-pack:end;
    justify-content:end
}
@media screen and (min-width:1200px) {
    .section-block-demo47-header .logo img {
        height:6rem
    }
}
.section-block-demo47-header.fixed-nav-active {
    background-color:rgba(0, 0, 0, .34)
}
.section-block-demo47-header {
    background-color:rgba(0, 0, 0, 0);
    position:fixed !important;
    left:0;
    top:0;
    box-shadow:0 0 20px transparent
}
@media screen and (max-width:992px) {
    .section-block-demo47-header .head-items {
        display:none
    }
}
.section-block-demo48-header {
    background-color:#fff;
    box-shadow:0 5px 5px rgba(0, 0, 0, .15)
}
.section-block-demo48-header .nav {
    padding:0;
    -webkit-box-flex:initial;
    -webkit-flex:initial;
    -ms-flex:initial;
    flex:initial
}
.section-block-demo48-header .nav>li {
    padding:5px 0;
    margin:0
}
.section-block-demo48-header .nav>li+li {
    margin-left:30px
}
.section-block-demo48-header .nav>li>a {
    color:#000;
    text-transform:uppercase;
    font-size:20px;
    font-weight:700;
    padding:0 10px
}
.section-block-demo48-header[head-active-bg=head-ac-bg][head-active-style="5"] .nav>li>a::after {
    border-radius:10%;
    -webkit-border-radius:10px;
    height:35px;
    margin-top:-17.5px
}
.section-block-demo48-header[head-active-bg-color=head-ac-bg-color-theme] .nav>li>a::after {
    background-image:-webkit-linear-gradient(45deg, var(--bs-sec-theme-color), var(--bs-theme-color));
    background-image:linear-gradient(45deg, var(--bs-sec-theme-color), var(--bs-theme-color))
}
.section-block-demo48-header[search-style=search-style-1] .search .btn-search {
    left:0;
    right:auto
}
.section-block-demo48-header[search-style=search-style-1] .search .form-control {
    width:110px;
    padding:0 2px 0 20px;
    border:none;
    height:16px
}
.section-block-demo48-header[search-style=search-style-1] .search .btn-search {
    padding:0;
    width:auto;
    line-height:16px
}
.section-block-demo48-header[search-placeholder-color=placeholder-color-grey] .form-control::-webkit-input-placeholder {
    color:#999
}
.section-block-demo48-header .search {
    margin-right:13px
}
.section-block-demo48-header .change-language {
    margin:0;
    cursor:pointer
}
.section-block-demo48-header .change-language .country-flag {
    margin:0 5px
}
@media only screen and (max-width:1280px) {
    .section-block-demo48-header .nav>li+li {
        margin-left:15px
    }
    .section-block-demo48-header[search-style=search-style-1] .search .form-control {
        width:80px
    }
    .section-block-demo48-header .nav>li {
        padding:30px 0
    }
    .section-block-demo48-header .nav>li>a {
        padding:0 5px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo48-header .head {
        display:none
    }
}
.section-block-demo49-header {
    width:100%;
    background-color:var(--bs-theme-color);
    padding:52px 0 12px 0
}
.section-block-demo49-header .header-emil li a {
    font-size:18px;
    color:#975019;
    font-weight:600
}
.section-block-demo49-header .header-emil {
    margin-top:37px
}
.section-block-demo49-header .header-emil li:nth-child(n+2) {
    margin-top:.2rem
}
.section-block-demo49-header .header-emil li {
    text-align:right;
    transition:all .3s linear
}
.section-block-demo49-header .header-emil li:hover {
    transform:translateX(-8px)
}
.section-block-demo49-header[data-screen=screen-large] .layout {
    width:88.75%
}
.section-block-demo49-header li {
    list-style:none
}
.section-block-demo49-header .head_sns li:nth-child(n+2) {
    margin-left:24px
}
.section-block-demo49-header .head_sns li {
    transition:all .3s linear
}
.section-block-demo49-header .head_sns li:hover {
    transform:rotate(45deg)
}
.section-block-demo49-header .logo img {
    max-height:101px;
    height:100%
}
.section-block-demo49-header .header-right .change-language {
    display:none
}
.section-block-demo49-header .nav {
    align-items:flex-end;
    justify-content:center;
    padding:0;
    flex-wrap:wrap
}
.section-block-demo49-header .logo {
    display:none
}
.section-header-wrap-block.section-block-demo49-header .nav:not([blockitems])>li:hover>a, .section-header-wrap-block.section-block-demo49-header .nav[navsubtype]>li:not([data-sub-type]) li:hover>a, .section-header-wrap-block.section-block-demo49-header .nav[navsubtype]>li:not([data-sub-type]):hover>a {
    color:var(--bs-sec-theme-color)
}
.section-block-demo49-header[search-style=search-style-1] .search-dropdown-menu form .btn-search img {
    width:14px;
    height:17px
}
.section-block-demo49-header .search-dropdown-menu form {
    display:flex;
    justify-content:unset;
    align-items:flex-end
}
.section-block-demo49-header .header-left {
    width:12%
}
.section-block-demo49-header .header-right {
    width:20%
}
.section-block-demo49-header .header-centent {
    flex:1;
    padding:0 10px
}
.section-block-demo49-header .nav>li>a {
    color:#000;
    font-weight:600;
    line-height:1
}
.section-block-demo49-header .nav>li:hover>a {
    color:var(--bs-sec-theme-color)
}
.section-block-demo49-header .search-dropdown-menu form .btn-search {
    position:relative;
    width:fit-content;
    margin-left:.8rem
}
.section-block-demo49-header[search-style=search-style-1] .search .form-control {
    width:127px;
    border:solid 2px #974f19
}
.section-block-demo49-header[search-style=search-style-1] .search input::-webkit-input-placeholder {
    color:#974f19;
    font-weight:600
}
@media only screen and (max-width:1884px) {
    .section-block-demo49-header .nav>li>a {
        padding:10px 5px
    }
    .section-block-demo49-header .header-emil li a {
        font-size:15px
    }
}
@media only screen and (max-width:1680px) {
    .section-block-demo49-header[data-screen=screen-large] .layout {
        width:95%
    }
    .section-block-demo49-header .nav>li>a {
        font-size:13px
    }
}
@media only screen and (max-width:1420px) {
    .section-block-demo49-header .header-emil li a {
        font-size:12px
    }
    .section-block-demo49-header .header-left {
        width:15%
    }
    .section-block-demo49-header .header-right {
        width:22%
    }
}
@media only screen and (max-width:1366px) {
    .section-block-demo49-header {
        padding:15px 0
    }
}
@media only screen and (max-width:1180px) {
    .section-block-demo49-header .logo img {
        max-height:60px
    }
    .section-block-demo49-header .header-left {
        width:20%
    }
    .section-block-demo49-header .header-right {
        width:24%
    }
}
@media only screen and (max-width:993px) {
    .section-block-demo49-header .header-right .change-language, .section-block-demo49-header .logo {
        display:block;
        transform:scale(0);
        opacity:0;
        position:absolute
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo49-header .header-outer-wrap {
        display:none
    }
    .section-block-demo49-header .header-right .change-language, .section-block-demo49-header .logo {
        display:block;
        transform:scale(1);
        opacity:1;
        position:relative
    }
    .section-block-demo49-header {
        padding:0
    }
}
.section-block-demo50-header .header-top {
    background-color:var(--bs-theme-color)
}
.section-block-demo50-header .header-top .layout {
    height:38px
}
.section-block-demo50-header .head-phone {
    color:#fff;
    font-size:13px;
    line-height:20px
}
.section-block-demo50-header .header-social {
    margin-right:auto;
    margin-left:1.5rem
}
.section-block-demo50-header .header-social li {
    position:relative;
    padding:0 5px;
    margin-left:0
}
.section-block-demo50-header .header-social li a {
    position:relative;
    display:block;
    padding:5px;
    line-height:1
}
.section-block-demo50-header .change-language-title .country-flag+span {
    color:#fff
}
.section-block-demo50-header .change-language-title svg, .section-block-demo50-header .search-toggle svg {
    fill:#fff
}
.section-block-demo50-header .nav {
    padding-right:0;
    -webkit-box-flex:unset;
    -webkit-flex:unset;
    -ms-flex:unset;
    flex:unset
}
.section-block-demo51-header {
    border-bottom:1px solid #fff;
    background-color:#fff
}
.section-block-demo51-header .layout {
    padding-left:243px;
    position:relative
}
.section-block-demo51-header .logo {
    position:absolute;
    top:0;
    left:0;
    background:#fff;
    height:95px;
    width:160px;
    text-align:center;
    line-height:95px
}
.section-block-demo51-header .logo i {
    width:50px;
    height:50px;
    position:absolute;
    top:45px;
    background:#fff;
    right:100%;
    -webkit-transform:skew(45deg);
    transform:skew(45deg);
    -webkit-transform-origin:right top;
    transform-origin:right top
}
.section-block-demo51-header .logo img+i {
    left:100%;
    -webkit-transform:skew(-45deg);
    transform:skew(-45deg);
    -webkit-transform-origin:left top;
    transform-origin:left top
}
.section-block-demo51-header .header-bottom {
    background-color:var(--bs-theme-color)
}
.section-block-demo51-header .header-top .layout {
    position:relative
}
.section-header-wrap-block .change-language {
    font-size:12px
}
.section-block-demo51-header .head-contact {
    padding-left:12px
}
.section-block-demo51-header .head-contact, .section-block-demo51-header .head-contact a {
    color:#5f5f5f;
    font-size:12px;
    line-height:45px
}
.section-block-demo51-header .head-contact svg {
    fill:currentColor;
    width:13px;
    height:13px
}
.section-block-demo51-header .head-contact .head-email {
    border-right:2px #eee solid;
    padding-right:60px;
    margin-right:60px
}
.section-block-demo51-header .nav {
    padding-left:0
}
.section-block-demo51-header .nav>li>a {
    position:relative;
    color:#fff;
    text-transform:uppercase;
    font-weight:500;
    font-size:20px;
    font-weight:500;
    line-height:45px
}
.section-block-demo51-header .nav>li {
    margin-left:0;
    margin-right:36px
}
.section-block-demo51-header .search-toggle svg {
    fill:#fff;
    width:2rem;
    height:2rem
}
@media only screen and (max-width:1366px) {
    .section-block-demo51-header .layout {
        padding-left:185px
    }
    .section-block-demo51-header .logo {
        width:130px;
        height:80px;
        line-height:80px
    }
    .section-block-demo51-header .nav>li>a {
        font-size:1.2rem
    }
    .section-block-demo51-header .head-contact .head-email {
        padding-right:2.5rem;
        margin-right:2.5rem
    }
    .section-block-demo51-header .head-contact, .section-block-demo51-header .head-contact a {
        line-height:32px
    }
    .section-block-demo51-header .logo i {
        top:30px
    }
    .section-block-demo51-header .nav>li {
        margin-right:1.5rem
    }
}
@media only screen and (max-width:1200px) {
    .section-block-demo51-header .nav>li>a {
        font-size:1.14rem
    }
    .section-block-demo51-header .nav>li {
        margin-right:1rem
    }
    .section-header-wrap-block .nav {
        padding-left:1rem
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo51-header .header-outer-wrap {
        display:none
    }
    .section-block-demo51-header .logo {
        position:relative;
        width:auto;
        height:auto;
        line-height:unset
    }
    .section-block-demo51-header .logo i {
        display:none
    }
    .section-block-demo51-header .layout {
        padding-left:0
    }
}
@media screen and (max-width:992px) {
    .section-block-demo52-header .layout {
        display:none
    }
}
.section-block-demo52-header {
    background-color:#fff
}
@media screen and (min-width:992px) {
    .section-block-demo52-header .logo {
        padding:1.5rem 0 1rem 0
    }
    .section-block-demo52-header .logo img {
        height:10rem;
        max-width:26rem
    }
}
.section-block-demo52-header .head-content {
    width:70%
}
.section-block-demo52-header[search-style=search-style-1] .search .form-control {
    border-radius:3px;
    height:36px
}
.section-block-demo52-header .change-language {
    background-color:var(--bs-theme-color);
    padding:10px;
    border-radius:3px
}
.section-block-demo52-header .head-content .head-top {
    padding:2rem 0 1rem
}
.section-block-demo52-header .nav {
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:0
}
.section-block-demo52-header .nav>li>a {
    text-transform:uppercase;
    font-size:22px;
    font-weight:600
}
.section-block-demo52-header.fixed-nav .logo {
    display:none
}
.section-block-demo52-header.fixed-nav .head-content {
    width:100%
}
.section-block-demo52-header.fixed-nav .head-content .head-top {
    display:none
}
.section-block-demo53-header .nav>li {
    font-size:18px;
    font-weight:600;
    text-transform:uppercase
}
.section-block-demo53-header .nav>li>a {
    padding:10px 19px
}
.section-block-demo53-header[search-style=search-style-1] .search .form-control {
    border-width:0;
    padding-left:40px
}
.section-block-demo53-header[search-style=search-style-1] .search .btn-search {
    left:0;
    right:auto;
    line-height:1
}
.section-block-demo53-header[search-placeholder-color=placeholder-color-grey] .form-control::-webkit-input-placeholder {
    color:#000;
    font-size:18px;
    font-weight:600;
    opacity:1;
    text-transform:uppercase
}
.section-block-demo53-header .country-flag+span {
    font-size:18px;
    line-height:2rem
}
.section-block-demo53-header .change-language {
    margin-left:0
}
@media(max-width:992px) {
    .section-block-demo53-header .header-outer-wrap {
        display:none
    }
}
.section-block-demo54-header.section-header-wrap-block .nav>li li a, .section-block-demo54-header.section-header-wrap-block .nav[navsubtype]>li:not([data-sub-type]) li a {
    color:#000
}
.section-block-demo54-header[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an4] .nav>li>a::after {
    height:5px;
    bottom:0;
    margin:0 2px;
    transform:skew(30deg) translate(-50%)
}
.section-block-demo54-header .header-nav>.sns>.sns-items span {
    padding-right:24px
}
.section-block-demo54-header .header-nav>.sns>.sns-items a {
    padding:0 10px
}
.section-block-demo54-header .header-nav>.sns>.sns-items {
    order:1;
    padding:0 0 0 4vw;
    width:25vw
}
.section-block-demo54-header .header-nav>.sns>.sns-desc {
    order:3;
    padding:0 5vw;
    width:25vw;
    text-wrap:nowrap
}
.section-block-demo54-header .header-nav>.sns::after {
    content:'';
    width:13vw;
    order:2
}
.section-block-demo54-header .header-nav>.sns {
    border-bottom:1px solid #3e3d41;
    padding:12px 0 11px;
    color:#b6b6b6;
    justify-content:space-between
}
.section-block-demo54-header .header-nav {
    position:relative;
    transform:translate(2vw)
}
.section-block-demo54-header .header-nav::after {
    content:'';
    position:absolute;
    right:4px;
    width:1px;
    height:100%;
    background-color:#3e3d41;
    transform:skew(-15deg)
}
.section-block-demo54-header .header-nav::before {
    content:'';
    position:absolute;
    left:4px;
    width:1px;
    height:100%;
    background-color:#3e3d41;
    transform:skew(15deg)
}
.section-block-demo54-header .logo img {
    width:9vw
}
.section-block-demo54-header.section-header-wrap-block .change-language .change-language-title {
    color:#fff
}
.section-block-demo54-header .logo {
    background:top/100% url(https://ecdn6.globalso.com/upload/m/image_other/2024-05/logo-bg.png) no-repeat;
    padding:2vw 2vw;
    width:13vw;
    position:absolute;
    left:50%;
    top:0;
    z-index:2;
    transform:translate(-50%)
}
.section-block-demo54-header .nav>li>a {
    line-height:56px
}
@media screen and (max-width:992px) {
    .section-block-demo54-header .layout {
        display:none
    }
    .section-block-demo54-header .logo img {
        width:160px
    }
    .section-block-demo54-header .logo {
        padding:10px 20px;
        width:200px
    }
}
@media screen and (max-width:480px) {
    .section-block-demo54-header .logo img {
        width:80px
    }
    .section-block-demo54-header .logo {
        padding:0;
        width:120px
    }
}
@media (min-width:993px) {
    .section-block-demo54-header[search-style=search-style-2] .search-dropdown-menu .form-control::placeholder {
        color:#000
    }
    .section-block-demo54-header .nav>li>a {
        color:#fff
    }
    .section-block-demo54-header .search {
        margin-left:3vw
    }
    .section-block-demo54-header .change-language {
        margin-right:3vw
    }
    .section-block-demo54-header .header-nav .nav {
        justify-content:space-around
    }
    .section-block-demo54-header .header-nav .nav>li>a {
        overflow:visible
    }
    .section-block-demo54-header .header-nav .nav>li:last-child {
        margin-right:5vw
    }
    .section-block-demo54-header .header-nav::after {
        right:1px
    }
    .section-block-demo54-header .header-nav::before {
        left:1px
    }
    .section-block-demo54-header .header-nav>.sns>.sns-items a {
        padding:0
    }
    .section-block-demo54-header .header-nav>.sns>.sns-desc {
        padding:0;
        text-align:center
    }
    .section-block-demo54-header .header-nav>.sns>.sns-items {
        padding:0 2vw;
        display:flex;
        justify-content:space-around
    }
}
@media screen and (max-width:1200px) {
    .section-block-demo54-header .nav>li>a {
        line-height:30px
    }
    .section-block-demo54-header .header-nav::after {
        right:-2px
    }
    .section-block-demo54-header .header-nav::before {
        left:-2px
    }
    .section-block-demo54-header .header-nav>.sns {
        padding:10px 0
    }
    .section-block-demo54-header .header-nav .nav {
        padding:0 1rem
    }
    .section-block-demo54-header .header-nav>.sns>.sns-desc {
        text-align:right;
        width:30vw
    }
}
.section-block-demo55-header.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"] .nav>li.active>a::before, .section-block-demo55-header.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"] .nav>li:hover>a::before {
    top:0
}
.section-block-demo55-header.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="1"] .nav>li.active>a::after, .section-block-demo55-header.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="1"] .nav>li:hover>a::after, .section-block-demo55-header.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"] .nav>li.active>a::after, .section-block-demo55-header.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"] .nav>li:hover>a::after, .section-block-demo55-header.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="3"] .nav>li>a::before, .section-block-demo55-header.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="4"] .nav>li.active>a::after, .section-block-demo55-header.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="4"] .nav>li:hover>a::after {
    bottom:0
}
.section-block-demo55-header .header-top .right .head-sns .head-phone {
    margin-bottom:10px
}
.section-block-demo55-header .header-top .right .head-sns {
    margin-left:28px
}
.section-block-demo55-header .header-top .right .head-sns .icon {
    display:flex;
    align-items:center
}
.section-block-demo55-header .header-top .right .head-sns .wrap {
    font-size:16px;
    line-height:1;
    margin-left:6px
}
.section-block-demo55-header .header-top .right .search {
    justify-self:right
}
.section-block-demo55-header .header-top .right {
    flex:1
}
.section-block-demo55-header .change-language .change-language-title {
    color:#fff
}
.section-block-demo55-header .header-top {
    background-color:#232323;
    padding:23px 0 16px
}
.section-block-demo55-header .country-flag {
    margin-right:0;
    margin-left:8px
}
.section-block-demo55-header {
    background-image:linear-gradient(to right, var(--bs-theme-color), var(--bs-sec-theme-color))
}
@media (min-width:993px) {
    .section-block-demo55-header .logo {
        padding:0 55px;
        border-right:1px solid #fff
    }
    .section-block-demo55-header.section-header-wrap-block .nav>li>a {
        line-height:24px;
        font-size:18px;
        color:#fff
    }
    .section-block-demo55-header.section-header-wrap-block .nav>li {
        margin:0 22px
    }
    .section-block-demo55-header .change-language {
        margin-right:40px
    }
    .section-block-demo55-header .search {
        margin-right:40px
    }
    .section-block-demo55-header[search-style=search-style-1] .search .form-control {
        color:var(--bs-body-color);
        width:306px;
        border-radius:5px
    }
    .section-block-demo55-header[search-style=search-style-1] .search .btn-search {
        background-color:var(--bs-sec-theme-color);
        border-radius:0 5px 5px 0
    }
}
.section-block-demo56-header .header-top .item-contact {
    border-radius:5px;
    border-width:1px;
    font-size:15px;
    text-transform:uppercase
}
@media (min-width:993px) {
    .section-block-demo56-header.fixed-nav-active .header-bottom {
        background-color:rgba(255, 255, 255, .8)
    }
    .section-block-demo56-header[search-style=search-style-1] .search .btn-search {
        width:unset;
        color:#fff
    }
    .section-block-demo56-header .search .form-control::placeholder {
        color:#666
    }
    .section-block-demo56-header .search .form-control {
        border-radius:0;
        width:300px
    }
    .section-block-demo56-header .header-top {
        background-color:var(--bs-body-bg);
        padding:23px 0 16px
    }
    .section-block-demo56-header .country-flag {
        margin-right:0;
        margin-left:8px
    }
    .section-block-demo56-header.section-header-wrap-block {
        background:0 0;
        box-shadow:none
    }
    .section-block-demo56-header .header-bottom {
        position:absolute;
        width:100%;
        left:50%;
        transform:translate(-50%)
    }
    .section-block-demo56-header .header-bottom .nav {
        background-color:var(--bs-theme-color)
    }
    .section-block-demo56-header.section-header-wrap-block .nav>li>a {
        line-height:38px;
        color:#fff
    }
    .section-block-demo56-header .change-language {
        margin-right:20px
    }
    .section-block-demo56-header[search-style=search-style-1] .search .form-control {
        color:var(--bs-body-color)
    }
    .section-block-demo56-header[search-style=search-style-1] .search .btn-search {
        background-color:var(--bs-theme-color)
    }
}
@media (max-width:992px) {
    .section-block-demo56-header .search-dropdown-menu .btn-search {
        color:#fff;
        width:unset
    }
}
.section-block-demo57-header {
    background-color:rgba(0, 0, 0, .4);
    padding:1.6rem 0 0 0
}
.section-block-demo57-header.fixed-nav .header-top {
    display:none
}
.section-block-demo57-header .header-top {
    border-bottom:1px solid #fff
}
.section-block-demo57-header .header-top .logo {
    text-align:center;
    padding:0 0 1.6rem 0;
    margin:0 auto
}
.section-block-demo57-header .header-top .logo img {
    height:60px
}
.section-block-demo57-header[search-style=search-style-1] .search .form-control {
    border:none;
    padding-left:23px;
    font-weight:lighter
}
.section-block-demo57-header[search-style=search-style-1] .search .btn-search {
    left:0;
    width:20px;
    padding:0
}
.section-block-demo57-header[search-style=search-style-1][search-placeholder-color=placeholder-color-white] .search .btn-search>svg {
    fill:#fff
}
.section-block-demo57-header .nav>li {
    margin:0 22px;
    font-size:14px
}
.section-block-demo57-header .nav>li>a {
    color:#fff;
    text-transform:uppercase;
    font-weight:lighter
}
.section-block-demo57-header .nav {
    justify-content:center
}
.section-block-demo57-header .change-language .change-language-title {
    color:#fff;
    font-size:16px;
    font-weight:500;
    text-transform:capitalize
}
.section-block-demo57-header .change-language .change-language-title .country-flag+span {
    line-height:1.5
}
.section-block-demo57-header .change-language .change-language-title i>svg {
    fill:#fff
}
@media only screen and (max-width:992px) {
    .section-block-demo57-header {
        padding:0;
        background-image:linear-gradient(to right, rgba(0, 0, 0, .4), rgba(0, 0, 0, .1))
    }
    .section-block-demo57-header .header-outer-wrap {
        display:none
    }
}
.section-block-demo58-header {
    background:0 0
}
.section-block-demo58-header.fixed-nav .header-top {
    display:none
}
.section-block-demo58-header.fixed-nav .header-bottom {
    background-color:rgba(0, 0, 0, .4)
}
.section-block-demo58-header .header-top {
    background-color:#fff
}
.section-block-demo58-header .header-top .layout {
    padding:16px 0 12px 0
}
.section-block-demo58-header .header-top .head-contact {
    font-size:16px
}
.section-block-demo58-header .logo img {
    height:56px
}
.section-block-demo58-header[search-style=search-style-1] .search .form-control {
    border-radius:3px;
    font-size:16px;
    width:250px;
    height:36px;
    padding-left:15px
}
.section-block-demo58-header[search-placeholder-color=placeholder-color-grey] .form-control::-webkit-input-placeholder, .section-block-demo58-header[search-placeholder-color=placeholder-color-grey] .form-control::placeholder {
    color:#000;
    opacity:1
}
.section-block-demo58-header[search-style=search-style-1] .search .btn-search {
    padding:0 14px 2px 0
}
.section-block-demo58-header .header-bottom {
    background-color:rgba(0, 0, 0, .1)
}
.section-block-demo58-header .header-bottom .layout {
    justify-content:center
}
.section-block-demo58-header .header-bottom .nav {
    flex:none
}
.section-block-demo58-header .header-bottom .nav>li {
    margin:0 16px
}
.section-block-demo58-header .header-bottom .nav>li>a {
    font-size:18px;
    line-height:1;
    font-weight:700;
    text-transform:uppercase;
    color:#fff;
    padding:23px 12px
}
.section-block-demo58-header .change-language .change-language-title {
    color:#fff;
    font-size:14px
}
.section-block-demo58-header .change-language .change-language-title i>svg {
    fill:#fff
}
@media only screen and (max-width:992px) {
    .section-block-demo58-header .header-outer-wrap {
        display:none
    }
}
.section-block-demo60-header {
    width:100%;
    position:relative;
    background-color:#fff
}
.section-block-demo60-header[search-style="search-style-2"] .search {
    padding-right:15px;
    border-right:1px solid #000
}
.section-block-demo60-header[data-screen="screen-large"] .layout {
    width:79%
}
.section-block-demo60-header .country-flag+span {
    font-size:14px;
    color:#000;
    line-height:1.1
}
.section-block-demo60-header .nav>li {
    margin:0px 0px
}
.section-block-demo60-header .nav>li:nth-child(n+2) {
    margin-left:37px
}
.section-block-demo60-header li {
    list-style:none;
    transition:all .3s linear
}
.section-block-demo60-header .logo img {
    height:5.3rem
}
.section-block-demo60-header .nav-row li:nth-child(n+2) {
    margin-left:20px
}
.section-block-demo60-header .nav-row li:hover {
    transform:rotate(45deg)
}
.section-block-demo60-header .nav-row {
    margin-right:43px
}
.section-block-demo60-header .nav>li>a {
    font-size:20px;
    color:#000000;
    line-height:80px
}
.section-block-demo60-header .nav {
    padding:0px 30px 0px 106px;
    flex:1
}
.section-block-demo60-header .right {
    width:auto
}
@media only screen and (max-width:1680px) {
    .section-block-demo60-header[data-screen="screen-large"] .layout {
        width:95%
    }
}
@media only screen and (max-width:1400px) {
    .section-block-demo60-header .nav>li>a {
        font-size:14px;
        color:#000000
    }
    .section-block-demo60-header .nav-row li:nth-child(n+2) {
        margin-left:10px
    }
    .section-block-demo60-header .nav>li:nth-child(n+2) {
        margin-left:10px
    }
    .section-block-demo60-header .nav-row {
        margin-right:15px
    }
}
@media only screen and (max-width:1180px) {
    .section-block-demo60-header .nav {
        padding:0px 15px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo60-header .header-outer-wrap {
        display:none
    }
    body {
        padding:0
    }
    .section-block-demo60-header .nav>li>a {
        line-height:20px
    }
    .section-block-demo60-header .nav>li:nth-child(n+2) {
        margin-left:0
    }
}
.section-block-demo61-header {
    box-shadow:none
}
.section-block-demo61-header .header-top {
    background-color:#222332;
    position:relative
}
.section-block-demo61-header .header-top .layout {
    height:40px
}
.section-block-demo61-header .head-social li {
    position:relative;
    padding-right:1.5rem
}
.section-block-demo61-header .head-social li:not(:first-child) {
    padding-left:1.5rem;
    border-left:1px solid #919199
}
.section-block-demo61-header .head-social li svg {
    fill:#fff;
    width:18px;
    height:18px
}
.section-block-demo61-header .header-company {
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    font-weight:400;
    letter-spacing:1px;
    color:#fff
}
.section-block-demo61-header .search {
    margin-left:auto
}
.section-block-demo61-header .search .search-toggle svg {
    fill:#fff
}
.section-block-demo61-header .change-language .change-language-title {
    color:#fff
}
.section-block-demo61-header .change-language .change-language-title svg {
    fill:currentColor
}
.section-block-demo61-header .beader-quotebtn {
    margin-left:24px;
    background-color:var(--bs-theme-color);
    position:relative;
    display:table;
    font-size:16px;
    font-weight:500;
    font-stretch:normal;
    color:#fff;
    text-align:center;
    background:-webkit-linear-gradient(left, #126ebe 0, #2a9bd9 100%);
    background:linear-gradient(to right, #126ebe 0, #2a9bd9 100%);
    cursor:pointer;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s;
    width:180px;
    line-height:50px
}
.section-block-demo61-header .beader-quotebtn:hover {
    font-size:17px
}
.section-block-demo61-header .beader-userbtn {
    position:relative;
    min-width:36px
}
.section-block-demo61-header .header-bottom {
    position:relative;
    padding:19px 0
}
.section-block-demo61-header .nav {
    margin-left:3rem
}
.section-block-demo61-header.section-header-wrap-block .nav>li {
    margin:0 2rem
}
.section-block-demo61-header .nav>li>a {
    font-size:18px
}
.section-block-demo61-header .logo img {
    height:81px
}
@media only screen and (max-width:1500px) {
    .section-block-demo61-header .nav {
        margin-left:2rem;
        padding:0 2rem
    }
    .section-block-demo61-header .nav>li {
        margin:0 1.5rem
    }
}
@media only screen and (max-width:1400px) {
    .section-block-demo61-header .header-bottom {
        padding:12px 0
    }
    .section-block-demo61-header .logo img {
        height:60px
    }
    .section-block-demo61-header .beader-quotebtn {
        margin-left:1.2rem;
        font-size:1rem;
        width:156px;
        line-height:40px
    }
    .section-block-demo61-header .beader-quotebtn:hover {
        font-size:15px
    }
    .section-block-demo61-header .head-social li:not(:first-child) {
        padding-left:1rem
    }
    .section-block-demo61-header .head-social li {
        padding-right:1rem
    }
}
@media only screen and (max-width:1280px) {
    .section-block-demo61-header .nav {
        margin-left:0;
        padding:0 1rem
    }
    .section-block-demo61-header .nav>li {
        margin:0 1rem
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo61-header .header-outer-wrap {
        display:none
    }
    .section-block-demo61-header .logo img {
        height:3rem
    }
}
.section-block-demo62-header {
    background-color:#000;
    box-shadow:none;
    padding-top:34px
}
.section-block-demo62-header.fixed-nav .header-top {
    display:none
}
.section-block-demo62-header .header-outer-wrap {
    background-color:#fff;
    position:relative;
    z-index:1
}
.section-block-demo62-header .logo img {
    height:5rem
}
.section-block-demo62-header .header-outer-wrap .header-inner {
    width:90%
}
.section-block-demo62-header .header-top {
    border-bottom:1px solid #b2b2b2;
    padding:12px 0
}
.section-block-demo62-header .header-top .header-social {
    padding-right:22px
}
.section-block-demo62-header .header-top .header-social li {
    margin-left:16px
}
.section-block-demo62-header[search-style=search-style-1] .search .form-control {
    border-radius:0;
    height:32px
}
.section-block-demo62-header[search-style=search-style-1] .search .btn-search {
    line-height:normal
}
.section-block-demo62-header[search-style=search-style-1][search-placeholder-color=placeholder-color-grey] .search .form-control {
    border-color:#333
}
.section-block-demo62-header[search-style=search-style-1][search-placeholder-color=placeholder-color-grey] .search .form-control::placeholder {
    opacity:1
}
.section-block-demo62-header[search-style=search-style-1][search-placeholder-color=placeholder-color-grey] .search .btn-search {
    fill:#fff;
    background-color:#000
}
.section-block-demo62-header .change-language {
    font-size:16px;
    margin-left:3.3rem
}
.section-block-demo62-header .change-language .country-flag {
    margin-right:6px
}
.section-block-demo62-header .change-language .country-flag+span {
    line-height:1.5
}
.section-block-demo62-header .header-bottom .nav {
    justify-content:space-between;
    padding:0 0 0 26px
}
.section-block-demo62-header .header-bottom .nav>li {
    font-size:18px;
    font-weight:600
}
.section-block-demo62-header .header-bottom .nav>li>a {
    padding:10px 0;
    line-height:44px
}
@media only screen and (max-width:992px) {
    .section-block-demo62-header {
        padding-top:0
    }
    .section-block-demo62-header .header-outer-wrap {
        display:none
    }
}
.section-block-demo59-header {
    background:0 0;
    box-shadow:none;
    padding:0 3.26%
}
.section-block-demo59-header .nav {
    padding:0 5.5rem
}
.section-block-demo59-header .nav>li {
    margin:0 18px
}
.section-block-demo59-header .nav>li>a {
    color:#fff;
    font-size:16px
}
.section-block-demo59-header[search-style=search-style-1] .search .form-control {
    border-width:0 0 1px 0;
    border-radius:0;
    font-size:12px;
    padding-left:0
}
.section-block-demo59-header[search-style=search-style-1][search-placeholder-color=placeholder-color-white] .search .form-control {
    border-color:#fff
}
.section-block-demo59-header[search-placeholder-color=placeholder-color-white] .form-control::-webkit-input-placeholder {
    opacity:1
}
.section-block-demo59-header[search-placeholder-color=placeholder-color-white] .form-control::-moz-placeholder {
    opacity:1
}
.section-block-demo59-header[search-placeholder-color=placeholder-color-white] .form-control:-ms-input-placeholder {
    opacity:1
}
.section-block-demo59-header[search-placeholder-color=placeholder-color-white] .form-control::placeholder {
    opacity:1
}
.section-block-demo59-header[search-placeholder-color=placeholder-color-white][search-style=search-style-1] .search .btn-search {
    fill:#fff
}
.section-block-demo59-header .change-language {
    margin-left:2.2rem
}
.section-block-demo59-header .change-language .change-language-title {
    font-size:16px;
    color:#fff
}
.section-block-demo59-header .change-language .change-language-title .country-flag+span {
    line-height:1.5
}
.section-block-demo59-header .change-language .change-language-title svg {
    fill:#fff
}
.section-block-demo59-header .btn {
    font-size:12px;
    line-height:1;
    text-transform:uppercase;
    border-radius:21px;
    padding:13px 29px;
    margin-left:59px;
    cursor:pointer
}
@media only screen and (max-width:1550px) {
    .section-block-demo59-header {
        padding:0 10px
    }
    .section-block-demo59-header .nav {
        padding:0 1rem
    }
}
@media only screen and (max-width:1200px) {
    .section-block-demo59-header .nav>li {
        margin:0 5px
    }
    .section-block-demo59-header .btn {
        margin-left:16px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo59-header {
        background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .1), rgba(0, 0, 0, .5));
        background-image:linear-gradient(to right, rgba(0, 0, 0, .1), rgba(0, 0, 0, .5))
    }
    .section-block-demo59-header .header-outer-wrap {
        display:none
    }
}
.section-block-demo63-header {
    background-color:transparent;
    box-shadow:unset
}
.section-block-demo63-header .change-language .change-language-title, .section-block-demo63-header .head-contact a, .section-block-demo63-header .header-info, .section-block-demo63-header .nav>li>a {
    color:#fff
}
.section-block-demo63-header .header-top {
    position:relative;
    padding-top:4px;
    color:#fff
}
.section-block-demo63-header .header-top .layout {
    border-bottom:1px solid currentColor;
    padding:12px 0
}
.section-block-demo63-header .change-language svg, .section-block-demo63-header .header-top svg, .section-block-demo63-header .search-toggle svg {
    fill:#fff
}
.section-block-demo63-header .head-contact svg {
    width:23px;
    height:23px
}
.section-block-demo63-header .head-contact li {
    margin-right:0
}
.section-block-demo63-header .head-contact li:not(:first-child) {
    margin-left:4.4rem
}
.section-block-demo63-header .header-info {
    position:relative;
    font-size:20px;
    font-weight:500;
    line-height:1.5
}
.section-block-demo63-header .head-contact a {
    position:relative;
    font-size:16px;
    font-weight:500;
    line-height:1.5
}
.section-block-demo63-header .header-bottom {
    padding:23px 0
}
.section-block-demo63-header .nav {
    justify-content:center
}
.section-block-demo63-header .nav>li {
    margin:0 19px
}
.section-block-demo63-header .nav>li>a {
    font-size:18px;
    font-weight:500
}
.section-block-demo63-header .logo img {
    height:66px
}
@media (max-width:1580px) {
    .section-block-demo63-header .logo img {
        max-width:15rem
    }
    .section-block-demo63-header .nav>li {
        margin:0 10px
    }
}
@media (max-width:1366px) {
    .section-block-demo63-header .header-top .layout {
        padding:.5rem 0
    }
    .section-block-demo63-header .header-info {
        font-size:1.2rem
    }
    .section-block-demo63-header .head-contact li:not(:first-child) {
        margin-left:2rem
    }
    .section-block-demo63-header .head-contact a {
        font-size:1rem
    }
    .section-block-demo63-header .header-bottom {
        padding:1rem 0
    }
    .section-block-demo63-header .nav {
        padding:0 1.2rem
    }
    .section-block-demo63-header .nav>li>a {
        font-size:1.14rem
    }
    .section-block-demo63-header .logo img {
        max-width:10rem
    }
}
@media (max-width:992px) {
    .section-block-demo63-header .header-outer-wrap {
        display:none
    }
    .section-block-demo63-header .logo img {
        max-height:3rem
    }
}
.section-block-demo64-header {
    background:0 0;
    box-shadow:none
}
.section-block-demo64-header .nav {
    padding:0;
    -webkit-box-flex:initial;
    -webkit-flex:initial;
    -ms-flex:initial;
    flex:initial
}
.section-block-demo64-header .nav>li>a {
    text-transform:capitalize;
    font-size:16px;
    font-weight:500;
    color:#29364e;
    padding:8px 10px
}
.section-block-demo64-header .head-right {
    padding-right:32px
}
.section-block-demo64-header .country-flag.outside {
    background-position:0 0 !important;
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2024-07/demo188-language.png);
    width:30px;
    height:30px
}
.section-block-demo64-header .country-flag.outside+span {
    font-size:18px;
    font-weight:600;
    color:#29364e
}
.section-block-demo64-header .change-language .change-language-title i {
    margin-left:9px
}
.section-block-demo64-header .search {
    margin-left:51px
}
.section-block-demo64-header .search .search-toggle {
    width:38px;
    height:38px;
    border-radius:50%;
    background-color:var(--bs-theme-color)
}
.section-block-demo64-header .search .search-toggle svg {
    fill:#fff;
    width:18px;
    height:18px
}
@media only screen and (max-width:992px) {
    .section-block-demo64-header .head {
        display:none
    }
}
.section-block-demo65-header {
    box-shadow:none
}
.section-block-demo65-header .head_top .layout {
    border-bottom:1px solid #CCCCCC;
    padding:31px 0 12px
}
.section-block-demo65-header .head_top .item {
    margin-right:25px
}
.section-block-demo65-header .head_top .item a {
    font-size:14px
}
.section-block-demo65-header .head_sns li {
    list-style:none;
    margin-left:17px
}
.section-block-demo65-header .head_sns a img {
    height:19px;
    width:auto
}
.section-block-demo65-header .header-bottom>.layout {
    padding:23px 0 33px
}
.section-block-demo65-header .logo_box {
    align-items:center
}
.section-block-demo65-header .logo {
    margin-right:12px
}
.section-block-demo65-header .logo img {
    width:110px;
    height:auto
}
.section-block-demo65-header .head_con .tit {
    font-size:30px;
    color:#000000;
    margin-bottom:2px
}
.section-block-demo65-header .head_con .con {
    font-size:16px;
    text-transform:uppercase
}
.section-block-demo65-header .control {
    align-items:center;
    justify-content:flex-end;
    margin-bottom:10px
}
.section-block-demo65-header .change-language {
    margin-right:41px
}
.section-block-demo65-header .change-language .change-language-title {
    text-transform:uppercase;
    font-size:16px
}
.section-block-demo65-header .change-language .change-language-title i {
    display:none
}
.section-block-demo65-header .search {
}
.section-block-demo65-header[search-style=search-style-1] .search .form-control {
    width:125px;
    line-height:33px;
    height:auto;
    border-radius:0;
    border:none;
    border-bottom:1px solid #aaa
}
.section-block-demo65-header[search-style=search-style-1] .search-dropdown-menu form {
    border:1px solid #aaa;
    padding-bottom:2px
}
.section-block-demo65-header[search-style=search-style-1] .search .btn-search img {
    width:16px
}
.section-block-demo65-header .nav {
    padding:0
}
.section-block-demo65-header .nav>li {
    margin:0 0 0 40px
}
.section-block-demo65-header .nav li a {
    font-size:15px;
    text-transform:uppercase;
    padding:0;
    line-height:35px
}
.section-block-demo65-header.fixed-nav {
    top:-65px
}
.section-block-demo65-header.fixed-nav .header-bottom>.layout {
    padding:10px 0
}
.section-block-demo65-header.fixed-nav .logo img {
    width:80px
}
.section-block-demo65-header .nav[navsubtype]>li[data-sub-type="2"]>ul, .section-block-demo65-header .nav[navsubtype]>li[data-sub-type="1"]>ul {
    right:0;
    left:auto;
    transform:scaleY(0)
}
.section-block-demo65-header .nav[navsubtype]>li[data-sub-type="2"]:hover>ul, .section-block-demo65-header .nav[navsubtype]>li[data-sub-type="1"]:hover>ul {
    transform:scaleY(1)
}
@media screen and (max-width:1280px) {
    .section-block-demo65-header .head_con .tit {
        font-size:20px
    }
    .section-block-demo65-header .head_con .con {
        font-size:14px
    }
    .section-block-demo65-header .logo img {
        width:80px
    }
    .section-block-demo65-header .nav>li {
        margin-left:20px
    }
}
@media screen and (max-width:992px) {
    .section-block-demo65-header .head_top, .section-block-demo65-header .header-bottom {
        display:none
    }
    .section-block-demo65-header .logo img {
        width:46px
    }
}
.section-block-demo66-header {
    background:0 0;
    box-shadow:none;
    padding:10px 0
}
.section-block-demo66-header .layout {
    padding:0 3.8%
}
.section-block-demo66-header.fixed-nav {
    background-color:rgba(14, 33, 108, .52)
}
.section-block-demo66-header .logo img {
    height:4.5rem;
    max-width:21rem
}
.section-block-demo66-header .head-top {
    -webkit-box-pack:end;
    -webkit-justify-content:end;
    -ms-flex-pack:end;
    justify-content:end;
    padding:0 4.2% 7px
}
.section-block-demo66-header .head-top .head-sns {
    padding:10px 0 0
}
.section-block-demo66-header .head-top .head-sns li {
    position:relative;
    list-style:none;
    width:30px;
    height:30px;
    border-radius:50%;
    background-color:rgba(255, 255, 255, .3);
    margin-left:24px;
    padding:10px 0;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    -ms-transition:all .3s ease
}
.section-block-demo66-header .head-top .head-sns li a img {
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.section-block-demo66-header .head-top .head-sns li:hover {
    -webkit-transform:rotate(30deg);
    transform:rotate(30deg)
}
.section-block-demo66-header .head-bottom {
    padding:5px 4.2% 0
}
.section-block-demo66-header .nav {
    -webkit-box-pack:right;
    -webkit-justify-content:right;
    -ms-flex-pack:right;
    justify-content:right
}
.section-block-demo66-header .nav>li {
    font-size:16px;
    text-transform:uppercase;
    margin:0 28px
}
.section-block-demo66-header .nav>li>a {
    padding:5px 8px;
    color:#fff
}
.section-block-demo66-header[search-style=search-style-1][search-placeholder-color=placeholder-color-white] .search .form-control {
    font-size:12px;
    border-width:0 0 1px 0;
    border-color:#fff;
    border-radius:0;
    padding-left:0
}
.section-block-demo66-header[search-style=search-style-1][search-placeholder-color=placeholder-color-white] .search .btn-search svg {
    fill:#fff
}
.section-block-demo66-header[search-style=search-style-1][search-placeholder-color=placeholder-color-white] .search .form-control::-webkit-input-placeholder {
    opacity:1
}
.section-block-demo66-header[search-style=search-style-1][search-placeholder-color=placeholder-color-white] .search .form-control::-moz-placeholder {
    opacity:1
}
.section-block-demo66-header[search-style=search-style-1][search-placeholder-color=placeholder-color-white] .search .form-control:-ms-input-placeholder {
    opacity:1
}
.section-block-demo66-header[search-style=search-style-1][search-placeholder-color=placeholder-color-white] .search .form-control::placeholder {
    opacity:1
}
.section-block-demo66-header .change-language {
    margin-left:33px;
    font-size:16px
}
.section-block-demo66-header .change-language .change-language-title {
    color:#fff
}
@media only screen and (max-width:1600px) {
    .section-block-demo66-header .nav>li {
        margin:0 10px
    }
}
@media only screen and (max-width:1280px) {
    .section-block-demo66-header .nav {
        padding:0 1rem
    }
    .section-block-demo66-header .logo img {
        max-width:11rem
    }
    .section-block-demo66-header .nav>li {
        margin:0 5px
    }
    .section-block-demo66-header .change-language {
        margin-left:10px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo66-header .head-bottom, .section-block-demo66-header .head-top {
        display:none
    }
    .section-block-demo66-header .logo img {
        max-width:8rem
    }
}
.section-block-demo69-header {
    background:none;
    box-shadow:none;
    padding:10px 0
}
.section-block-demo69-header.fixed-nav {
    background:#fff
}
@media screen and (min-width:1560px) {
    .section-block-demo69-header .logo img {
        height:90px
    }
}
.section-block-demo69-header .head-top {
    display:flex;
    justify-content:end;
    padding:9px 0 6px
}
.section-block-demo69-header .head-contact {
    width:32.7%;
    padding-right:34px
}
.section-block-demo69-header .head-contact a {
    font-size:16px;
    color:#000
}
.section-block-demo69-header .nav-inner {
    background-color:rgba(255, 255, 255, .51);
    border-radius:28px;
    padding:0 60px 0 21px
}
.section-block-demo69-header .nav {
    justify-content:right
}
.section-block-demo69-header .nav>li {
    font-size:21px;
    margin:0 14px
}
.section-block-demo69-header .nav>li>a {
    line-height:36px
}
.section-block-demo69-header.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="3"] .nav>li>a::before {
    bottom:8px
}
.section-block-demo69-header.section-header-wrap-block .change-language .change-language-title>.language-flag-en.country-flag {
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2024-09/global.png);
    background-position:unset !important;
    height:17px
}
@media screen and (max-width:1560px) {
    .section-block-demo69-header .head-contact {
        width:auto;
        padding-right:10px
    }
    .section-block-demo69-header .nav>li {
        margin:0 5px
    }
}
@media screen and (max-width:992px) {
    .section-block-demo69-header .head-top, .section-block-demo69-header .nav-box {
        display:none
    }
}
@media (min-width:993px) {
    body.fixed-body {
        padding-top:5rem
    }
}
@media (max-width:992px) {
    body {
        padding-top:0rem
    }
    [data-screen=screen-large] .layout, [data-screen=screen-mid] .layout, [data-screen=screen-small] .layout, [data-screen=screen-xxl] .layout {
        width:96%
    }
    .section-block-demo04-header .header-outer-wrap, .section-block-demo1-header .layout, .section-block-demo12-header .header-outer-wrap, .section-block-demo15-header .header-bottom, .section-block-demo15-header .header-top, .section-block-demo2-header .header-outer-wrap, .section-block-demo24-header .layout, .section-block-demo27-header .layout, .section-block-demo36-header .header-bottom, .section-block-demo36-header .header-top, .section-block-demo50-header .header-outer-wrap, .section-block-demo6-header .header-outer-wrap, .section-block-demo9-header .layout {
        display:none
    }
    .section-block-demo9-header {
        padding:0
    }
    
}
.section-block-demo1-footer {
    padding:6rem 0 0;
    background:var(--bs-theme-color)
}
.section-block-demo1-footer, .section-block-demo1-footer a {
    color:#fff;
    font-size:14px;
    line-height:30px
}
.section-block-demo1-footer ul {
    list-style:none
}
.section-block-demo1-footer .foot-logo {
    display:table
}
.section-block-demo1-footer .foot-logo img {
    max-height:50px
}
.section-block-demo1-footer .foot-desc {
    margin:2rem 0 1.5rem
}
.section-block-demo1-footer .foot-contacts, .section-block-demo1-footer .foot-inquiry, .section-block-demo1-footer .foot-item-bd, .section-block-demo1-footer .foot-nav {
    padding-top:1.5rem
}
.section-block-demo1-footer .foot-social li {
    margin:0 5px 0 0;
    padding:2px
}
.section-block-demo1-footer .foot-social li a {
    width:36px;
    height:36px;
    background:rgba(0, 0, 0, .15);
    text-align:center;
    line-height:36px;
    border-radius:50%;
    font-size:18px;
    display:flex;
    align-items:center;
    justify-content:center
}
.section-block-demo1-footer .foot-social li a svg {
    fill:#fff;
    max-width:16px;
    height:auto;
    -webkit-transition:all ease .3s;
    transition:all ease .3s
}
.section-block-demo1-footer .foot-social li:hover a svg {
    transform:rotate(35deg)
}
.section-block-demo1-footer .foot-items, .section-block-demo1-footer .foot-social {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.section-block-demo1-footer .foot-item:not(:last-child) {
    padding-right:5.27%
}
.section-block-demo1-footer .foot-item ul li {
    position:relative;
    line-height:1.68;
    margin-bottom:6px
}
.section-block-demo1-footer .foot-title {
    position:relative;
    text-transform:capitalize;
    font-size:1.5rem;
    font-weight:400;
    line-height:1.5;
    padding:0 0 1.5rem
}
.section-block-demo1-footer .foot-title .foot-ico {
    width:76px;
    position:absolute;
    bottom:0;
    left:0;
    padding-right:10px
}
.section-block-demo1-footer .foot-ico {
    display:inline-block
}
.section-block-demo1-footer .foot-ico svg {
    fill:#fff
}
.section-block-demo1-footer .foot-contacts .foot-ico svg {
    width:18px;
    height:18px
}
.section-block-demo1-footer .foot-contacts li {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.section-block-demo1-footer .foot-contacts .foot-val {
    flex:1;
    margin-left:1rem
}
.section-block-demo1-footer .btn-inquiry {
    text-transform:capitalize;
    padding:0 2rem;
    border-radius:3px;
    box-shadow:1px 1px 8px rgba(0, 0, 0, .5);
    border-width:1px;
    white-space:nowrap;
    margin-top:20px;
    cursor:pointer;
    font-size:1rem
}
.section-block-demo1-footer .btn.large {
    padding:.5rem 3rem;
    font-size:1.6rem;
    border-width:3px
}
.section-block-demo1-footer .btn.small {
    line-height:28px;
    padding:0 1rem;
    font-size:var(--bs-body-font-size);
    border-width:1px
}
.section-block-demo1-footer .btn.radius {
    border-radius:1.4rem
}
.section-block-demo1-footer .copyright {
    position:relative;
    display:block;
    text-align:center;
    border-top:1px solid rgba(255, 255, 255, .5);
    padding:1.5rem 0;
    color:#fff;
    font-size:14px;
    margin-top:4rem
}
.section-block-demo1-footer .foot-item {
    width:25%
}
.section-block-demo1-footer .foot-item:nth-child(1) {
    width:30%
}
.section-block-demo1-footer .foot-item:nth-last-child(1) {
    width:20%
}
@media (max-width:820px) {
    .section-block-demo1-footer .foot-items .foot-item {
        width:50% !important;
        margin-bottom:1rem
    }
}
@media (max-width:576px) {
    .section-block-demo1-footer .foot-items .foot-item {
        width:100% !important
    }
    .section-block-demo1-footer .foot-title {
        font-size:1.3rem
    }
    .section-block-demo1-footer .copyright {
        margin-top:2rem
    }
}
.section-block-demo2-footer {
    background-color:var(--bs-theme-color)
}
.section-block-demo2-footer, .section-block-demo2-footer a {
    color:var(--bs-mask-white)
}
.section-block-demo2-footer .foot-nav {
    padding:2rem 0;
    text-align:center
}
.section-block-demo2-footer .foot-nav li {
    position:relative;
    display:inline-block;
    padding:0 2.5rem;
    border-right:1px solid #fff
}
.section-block-demo2-footer .foot-nav li a {
    text-transform:uppercase;
    font-size:18px;
    line-height:1
}
.section-block-demo2-footer .foot-nav li:last-child {
    border-right:none
}
.section-block-demo2-footer .footer-bottom {
    position:relative;
    padding:3.5rem 0
}
.section-block-demo2-footer .footer-line {
    position:absolute;
    top:0;
    left:50%;
    margin-left:-50vw;
    width:100vw;
    height:1px;
    background-color:rgba(255, 255, 255, .5)
}
.section-block-demo2-footer .footer-social {
    position:relative;
    margin:2.5rem auto;
    text-align:center
}
.section-block-demo2-footer .footer-social li {
    position:relative;
    display:inline-block;
    margin:0 5px
}
.section-block-demo2-footer .footer-social li a {
    display:block;
    padding:7px;
    line-height:1;
    border-radius:50%;
    background:#cacaca;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo2-footer .footer-social li svg {
    width:18px;
    height:18px;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s;
    fill:var(--bs-theme-color)
}
.section-block-demo2-footer .footer-social li:hover a {
    background-color:var(--bs-mask-white)
}
.section-block-demo2-footer .footer-social li:hover svg {
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
.section-block-demo2-footer .copyright {
    text-align:center
}
.section-block-demo2-footer .foot-contacts {
    position:relative;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.section-block-demo2-footer .foot-contacts li {
    position:relative;
    display:table;
    padding-right:0;
    width:auto;
    max-width:26rem
}
.section-block-demo2-footer .foot-contacts li svg {
    fill:var(--bs-mask-white)
}
.section-block-demo2-footer .foot-contacts li .contact-ico {
    position:relative;
    display:table-cell;
    padding-right:5px
}
@media only screen and (max-width:1366px) {
    .section-block-demo2-footer .foot-nav li {
        padding:0 1.5rem
    }
    .section-block-demo2-footer .foot-nav li a {
        font-size:16px
    }
    .section-block-demo2-footer .footer-social {
        margin:1.5rem auto
    }
    .section-block-demo5-header .header-bottom, .section-block-demo5-header .header-top {
        justify-content:flex-end
    }
    .section-block-demo5-header .header-bottom .contact, .section-block-demo5-header .header-social {
        display:none
    }
}
@media only screen and (max-width:820px) {
    .section-block-demo2-footer .foot-nav li {
        margin:5px;
        padding:0 10px
    }
    .section-block-demo2-footer .foot-nav li a {
        font-size:14px
    }
    .section-block-demo2-footer .footer-bottom {
        padding:2rem 0
    }
    .section-block-demo2-footer .foot-contacts {
        flex-wrap:wrap
    }
    .section-block-demo2-footer .foot-contacts li {
        margin:7px auto;
        max-width:100%;
        text-align:center
    }
}
.section-block-demo3-footer {
    background:#333
}
.section-block-demo3-footer, .section-block-demo3-footer a {
    color:#fff
}
.section-block-demo3-footer .footer-outer-wrap>.layout {
    padding:5rem 0;
    justify-content:space-between
}
.section-block-demo3-footer .foot-logo {
    position:relative;
    margin-bottom:2.5rem;
    display:table
}
.section-block-demo3-footer .foot-logo img {
    max-height:80px
}
.section-block-demo3-footer .foot-item {
    max-width:30%
}
.section-block-demo3-footer .foot-item .foot-title {
    margin-bottom:1rem;
    text-transform:capitalize;
    font-size:1.5rem
}
.section-block-demo3-footer .foot-nav {
    position:relative
}
.section-block-demo3-footer .foot-nav li {
    position:relative;
    display:block
}
.section-block-demo3-footer .foot-nav li a {
    position:relative;
    display:inline-block;
    padding:3px 0;
    text-transform:capitalize
}
.section-block-demo3-footer .copyright {
    position:relative;
    display:block;
    padding:1.5rem 0 2.8rem 0;
    text-align:center;
    text-transform:uppercase
}
@media only screen and (max-width:1080px) {
    .section-block-demo3-footer, .section-block-demo3-footer a {
        font-size:12px
    }
    .section-block-demo3-footer .footer-outer-wrap>.layout {
        padding:3rem 0 1.5rem 0
    }
    .section-block-demo3-footer .foot-item .foot-title {
        margin-bottom:.5rem
    }
    .section-block-demo3-footer .foot-logo {
        margin-bottom:1rem
    }
    .section-block-demo3-footer .copyright {
        padding:1rem 0 1.5rem 0
    }
    .section-block-demo3-footer .foot-item {
        margin-bottom:1rem;
        width:50%;
        max-width:unset
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo3-footer .foot-item {
        width:100%
    }
}
.section-block-demo4-footer {
    padding:8.5rem 0 1rem;
    background-color:var(--bs-theme-color)
}
.section-block-demo4-footer, .section-block-demo4-footer a {
    color:var(--bs-body-color)
}
.section-block-demo4-footer svg {
    fill:currentColor
}
.section-block-demo4-footer .footer-outer-wrap {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:1rem 0 0
}
.section-block-demo4-footer .foot-contacts, .section-block-demo4-footer .foot-nav-wrap {
    width:50%;
    padding:1rem
}
.section-block-demo4-footer .foot-contacts {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    font-weight:700;
    text-align:center
}
.section-block-demo4-footer .foot-contacts span {
    width:100%;
    font-size:2.1rem;
    line-height:1
}
.section-block-demo4-footer .foot-contacts h2 {
    width:100%;
    font-size:3.4rem;
    font-weight:700;
    line-height:1;
    margin:2rem 0 1rem
}
.section-block-demo4-footer .foot-contacts .contact-item {
    width:50%;
    padding:1rem
}
.section-block-demo4-footer .foot-contacts p {
    font-size:.85rem;
    line-height:1.16
}
.section-block-demo4-footer .foot-contacts .foot-inquiry {
    width:100%;
    margin-top:6rem
}
.section-block-demo4-footer .foot-contacts .btn {
    padding:1rem 2.7rem;
    font-size:1.2rem;
    border-width:1px;
    font-weight:400;
    letter-spacing:1px;
    text-transform:uppercase;
    cursor:pointer;
    width:auto
}
.section-block-demo4-footer .copyright {
    width:100%;
    font-size:1rem;
    margin-top:6rem
}
.section-block-demo4-footer .foot-nav-wrap {
    padding-left:5%;
    padding-right:5%;
    padding-top:3.5rem
}
.section-block-demo4-footer .foot-nav {
    display:flex;
    flex-wrap:wrap;
    padding:1rem
}
.section-block-demo4-footer .foot-nav li {
    width:50%;
    list-style:none
}
.section-block-demo4-footer .foot-nav li a {
    font-size:1.7rem;
    font-weight:700;
    line-height:1.58;
    text-transform:uppercase
}
.section-block-demo4-footer .foot-nav li a i {
    width:2.1rem;
    height:1px;
    background-color:currentColor;
    display:inline-block;
    vertical-align:middle;
    margin-right:.6rem;
    margin-top:-.4rem
}
.section-block-demo4-footer .foot-social {
    margin-top:6.5rem;
    text-align:center
}
.section-block-demo4-footer .foot-social li {
    display:inline-block;
    margin:5px;
    padding:5px
}
.section-block-demo4-footer .foot-social li a {
    display:block;
    padding:5px
}
.section-block-demo4-footer .foot-social li a svg {
    width:2.2rem;
    height:2.2rem;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.section-block-demo4-footer .foot-social li:hover a svg {
    transform:rotate(30deg)
}
@media only screen and (max-width:992px) {
    .section-block-demo4-footer {
        padding-top:3rem
    }
    .section-block-demo4-footer .foot-contacts, .section-block-demo4-footer .foot-nav-wrap {
        width:100%;
        padding:1rem 0
    }
    .section-block-demo4-footer .foot-contacts h2 {
        font-size:2.5rem
    }
    .section-block-demo4-footer .foot-contacts span {
        font-size:1.5rem
    }
    .section-block-demo4-footer .copyright, .section-block-demo4-footer .foot-contacts .foot-inquiry, .section-block-demo4-footer .foot-social {
        margin-top:3rem
    }
    .section-block-demo4-footer .foot-nav li a {
        font-size:1.28rem
    }
}
@media only screen and (max-width:576px) {
    .section-block-demo4-footer .foot-contacts span {
        font-size:1.2rem
    }
    .section-block-demo4-footer .foot-contacts h2 {
        font-size:1.5rem
    }
    .section-block-demo4-footer .copyright, .section-block-demo4-footer .foot-contacts .foot-inquiry, .section-block-demo4-footer .foot-social {
        margin-top:1.5rem
    }
    .section-block-demo4-footer .foot-contacts .contact-item {
        padding:.5rem
    }
    .section-block-demo4-footer .foot-nav li a i {
        width:1.2rem
    }
    .section-block-demo4-footer .foot-nav li a {
        font-size:1.14rem
    }
    .section-block-demo4-footer .foot-social li a svg {
        width:1.6rem;
        height:1.6rem
    }
    .section-block-demo4-footer .foot-social li a {
        padding:0
    }
}
.section-block-demo5-footer {
    padding:2rem 0 0;
    background-image:url(https://ecdn6.globalso.com/public/template/64da0e3a7fe2790886.png);
    background-position:0 -16rem;
    background-repeat:no-repeat;
    -moz-transition:all 3s ease-in-out;
    -webkit-transition:all 3s ease-in-out;
    -ms-transition:all 3s ease-in-out;
    -o-transition:all 3s ease-in-out;
    transition:all 3s ease-in-out
}
.section-block-demo5-footer:hover {
    background-position:-20px -17rem
}
.section-block-demo5-footer, .section-block-demo5-footer a {
    color:var(--bs-body-color);
    font-size:14px;
    line-height:2
}
.section-block-demo5-footer .footer-outer-wrap {
    padding:1rem 0 0
}
.section-block-demo5-footer .foot-items {
    padding:4rem 0 9rem
}
.section-block-demo5-footer .foot-item {
    position:relative;
    width:36.25%;
    display:inline-block
}
.section-block-demo5-footer .foot-title {
    position:relative;
    font-size:2.42rem;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:700;
    line-height:1.47;
    margin-bottom:2rem;
    padding:0
}
.section-block-demo5-footer ul {
    list-style:none;
    padding:1.5rem;
    padding-left:0
}
.section-block-demo5-footer .foot-contacts li {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:5px
}
.section-block-demo5-footer .foot-contacts .foot-val {
    flex:1;
    margin-left:1.2rem
}
.section-block-demo5-footer .foot-contacts .foot-val span {
    display:block;
    font-weight:700;
    text-transform:uppercase
}
.section-block-demo5-footer .foot-contacts .foot-ico {
    width:20px;
    padding-top:5px;
    text-align:center
}
.section-block-demo5-footer .foot-contacts .foot-ico svg {
    fill:var(--bs-theme-color)
}
.section-block-demo5-footer .foot-bottom {
    color:#fff;
    padding:1.5rem 0;
    background-color:var(--bs-theme-color)
}
.section-block-demo5-footer .foot-bottom .layout {
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
    padding:1rem 0;
    color:rgba(255, 255, 255, .5)
}
.section-block-demo5-footer .foot-social {
    padding:0
}
.section-block-demo5-footer .foot-social li {
    display:inline-block;
    margin:5px 10px 5px 0;
    padding:5px
}
.section-block-demo5-footer .foot-social li a {
    display:block;
    padding:5px
}
.section-block-demo5-footer .foot-social li:hover svg {
    -webkit-transform:rotate(35deg);
    transform:rotate(35deg);
    -ms-transform:rotate(35deg)
}
.section-block-demo5-footer .foot-social svg {
    fill:#fff;
    width:22px;
    height:22px;
    -webkit-transition:all ease-in-out .35s;
    -o-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
@media only screen and (max-width:1366px) {
    .section-block-demo5-footer {
        background-position:center -15rem
    }
    .section-block-demo5-footer:hover {
        background-position:45% -15rem
    }
}
@media only screen and (max-width:1280px) {
    .section-block-demo5-header .logo {
        width:200px
    }
    .section-block-demo5-header .header-bottom, .section-block-demo5-header .header-top {
        padding-left:200px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo5-footer .foot-title {
        font-size:2rem;
        margin-bottom:2rem
    }
    .section-block-demo5-header.fixed-nav {
        top:0
    }
    .section-block-demo5-header .mobile-head-items.layout {
        height:4rem
    }
    .section-block-demo5-header .header-outer-wrap {
        display:none
    }
    .section-block-demo5-header.fixed-nav .logo img {
        height:3rem
    }
    .section-block-demo5-header .logo {
        position:relative;
        width:auto;
        background-color:transparent
    }
    .section-block-demo5-header[head-position=position-fixed][headerindex] .nav>li>a b svg {
        fill:var(--bs-mask-dark)
    }
}
@media only screen and (max-width:768px) {
    .section-block-demo5-footer .foot-items {
        padding:0 0 4rem
    }
    .section-block-demo5-footer .foot-item {
        width:100%
    }
    .section-block-demo5-footer {
        background-position:center -18rem
    }
    .section-block-demo5-footer:hover {
        background-position:45% -18rem
    }
}
@media only screen and (max-width:576px) {
    .section-block-demo5-footer .foot-title {
        font-size:1.5rem
    }
    .section-block-demo5-footer .foot-social li {
        margin-right:5px
    }
    .section-block-demo5-footer .foot-bottom .layout {
        padding:0
    }
    .section-block-demo5-footer .foot-bottom {
        padding:1rem 0
    }
    .section-block-demo5-header .logo {
        width:130px
    }
}
.section-block-demo6-footer {
    padding-top:5rem;
    background-color:#313131
}
.section-block-demo6-footer, .section-block-demo6-footer a {
    color:#fff
}
.section-block-demo6-footer svg {
    fill:#fff
}
.section-block-demo6-footer .foot-item {
    width:30%
}
.section-block-demo6-footer .foot-item .foot-title {
    margin-bottom:1.5rem;
    text-transform:capitalize;
    font-size:18px
}
.section-block-demo6-footer .foot-item.foot-item-social {
    text-align:right
}
.section-block-demo6-footer .foot-social {
    position:relative
}
.section-block-demo6-footer .foot-social li {
    position:relative;
    display:inline-block;
    margin-left:.8rem;
    padding:.7rem;
    border-radius:50%;
    background-color:var(--bs-theme-color);
    line-height:16px
}
.section-block-demo6-footer .foot-social li svg {
    width:16px;
    height:16px
}
.section-block-demo6-footer .foot-desc {
    padding-top:.8rem;
    font-weight:400;
    font-size:20px;
    line-height:2
}
.section-block-demo6-footer .foot-item-company {
    max-width:350px;
    text-align:center
}
.section-block-demo6-footer .foot-logo img {
    max-height:100px
}
.section-block-demo6-footer .foot-inquiry {
    margin-top:2rem;
    padding-top:2.5rem;
    border-top:1px dashed rgba(255, 255, 255, .7)
}
.section-block-demo6-footer .foot-inquiry .btn {
    padding:.7rem 4rem;
    text-transform:uppercase;
    cursor:pointer
}
.section-block-demo6-footer .foot-contacts {
    position:relative
}
.section-block-demo6-footer .foot-contacts li {
    position:relative;
    display:flex;
    padding:.5rem 0
}
.section-block-demo6-footer .foot-contacts .foot-ico {
    position:relative;
    margin-right:.5rem
}
.section-block-demo6-footer .foot-contacts .foot-ico svg {
    width:20px;
    height:20px
}
.section-block-demo6-footer .copyright {
    padding:3rem 0;
    text-align:center
}
@media only screen and (max-width:1366px) {
    .section-block-demo6-footer .foot-desc {
        font-size:16px
    }
}
@media only screen and (max-width:992px) {
    .page-container .page-aside {
        display:none
    }
    .section-block-demo6-footer .foot-desc {
        font-size:14px
    }
    .section-block-demo6-footer .foot-social li {
        margin-bottom:.5rem;
        margin-left:.5rem;
        padding:.5rem
    }
    .section-block-demo6-footer .foot-inquiry .btn {
        padding:.5rem 2.5rem
    }
    .section-block-demo6-footer .copyright {
        padding:2rem 0
    }
}
@media only screen and (max-width:820px) {
    .section-block-demo6-footer {
        padding-top:2rem
    }
    .section-block-demo6-footer .foot-item, .section-block-demo6-footer .foot-item-company, .section-block-demo6-footer .foot-item.foot-item-social {
        padding:1rem 0;
        width:100%;
        text-align:left
    }
    .section-block-demo6-footer .copyright {
        padding:1.5rem 0
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo6-footer .copyright, .section-block-demo6-footer .copyright a, .section-block-demo6-footer .foot-contacts, .section-block-demo6-footer .foot-contacts a, .section-block-demo6-footer .foot-desc {
        font-size:12px
    }
}
.section-block-demo7-footer {
    padding:3.5rem 0;
    background-color:#111
}
.section-block-demo7-footer, .section-block-demo7-footer a {
    color:#fff;
    font-size:16px;
    line-height:1.5
}
.section-block-demo7-footer .foot-item {
    position:relative;
    max-width:300px;
    margin-bottom:1rem
}
.section-block-demo7-footer .foot-item .foot-title {
    position:relative;
    margin-bottom:1.5rem;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:700;
    font-size:18px;
    line-height:1.5;
    color:#fff
}
.section-block-demo7-footer .foot-logo {
    position:relative;
    margin-bottom:1rem;
    display:table
}
.section-block-demo7-footer .foot-logo img {
    max-height:4.5rem
}
.section-block-demo7-footer .foot-desc {
    text-align:justify;
    letter-spacing:.5px;
    font-weight:400;
    font-size:1rem
}
.section-block-demo7-footer .foot-nav li {
    position:relative;
    display:block
}
.section-block-demo7-footer .foot-nav li a {
    position:relative;
    display:block;
    padding:5px 0;
    text-transform:capitalize
}
.section-block-demo7-footer .foot-nav li a i {
    position:relative;
    display:inline-block;
    margin-top:-3px;
    margin-right:.8rem;
    width:1rem;
    height:2px;
    background:#fff;
    vertical-align:middle;
    opacity:.3;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo7-footer .foot-nav li:hover a i {
    width:1.5rem;
    opacity:1
}
.section-block-demo7-footer .foot-contacts li {
    position:relative;
    display:block;
    padding:5px 0;
    padding-left:2rem
}
.section-block-demo7-footer .foot-contacts li .foot-ico {
    position:absolute;
    top:.5rem;
    left:0
}
.section-block-demo7-footer .foot-contacts li .foot-ico svg {
    width:1.3rem;
    height:1.3rem;
    fill:#fff
}
.section-block-demo7-footer .foot-social {
    position:relative;
    margin-top:2rem
}
.section-block-demo7-footer .foot-social li {
    position:relative;
    display:inline-block;
    margin-right:.5rem
}
.section-block-demo7-footer .foot-social li a {
    position:relative;
    padding:.5rem;
    border:1px solid #fff;
    border-radius:50%
}
.section-block-demo7-footer .foot-social li a svg {
    width:1.5rem;
    height:1.5rem;
    fill:#fff
}
.section-block-demo7-footer .foot-social li:hover {
    -webkit-animation:swing .5s;
    animation:swing .5s
}
.section-block-demo7-footer .copyright {
    position:relative;
    margin-top:3rem;
    text-align:center
}
.section-block-demo7-footer .copyright, .section-block-demo7-footer .copyright a {
    font-size:12px
}
@media (max-width:640px) {
    .section-block-demo7-footer .foot-item {
        width:100%;
        max-width:unset
    }
    .section-block-demo7-footer .foot-desc {
        letter-spacing:0;
        font-size:12px
    }
    .section-block-demo7-footer, .section-block-demo7-footer a {
        font-size:1rem
    }
    .section-block-demo7-footer .foot-item .foot-title {
        margin-bottom:.8rem
    }
}
.section-block-demo8-footer {
    padding-top:8rem;
    background-color:#2b2b2b;
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2023-09/64fece4b4553563846.png);
    background-position:top left;
    background-size:auto
}
.section-block-demo8-footer, .section-block-demo8-footer a {
    color:#fff;
    font-weight:400;
    font-size:1.258rem;
    line-height:1.3;
    fill:#fff
}
.section-block-demo8-footer li {
    position:relative;
    display:block
}
.section-block-demo8-footer .foot-item {
    margin-bottom:2rem
}
.section-block-demo8-footer .foot-item:nth-child(odd) {
    width:70%
}
.section-block-demo8-footer .foot-item:nth-child(even) {
    width:25%
}
.section-block-demo8-footer .foot-item .foot-title {
    margin-bottom:1rem;
    text-transform:capitalize;
    font-weight:400;
    font-size:1.7rem;
    line-height:2
}
.section-block-demo8-footer .foot-item .foot-nav li {
    padding:4px 0
}
.section-block-demo8-footer .foot-item .foot-nav li a {
    position:relative;
    display:block
}
.section-block-demo8-footer .foot-contacts {
    max-width:400px
}
.section-block-demo8-footer .foot-contacts li {
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:2rem
}
.section-block-demo8-footer .foot-contacts .foot-ico {
    margin-right:.5rem;
    text-transform:capitalize
}
.section-block-demo8-footer .foot-item-company .foot-desc {
    color:#d1d1d1;
    font-size:1.14rem
}
.section-block-demo8-footer .foot-item-company .btn-inquiry {
    margin-top:2rem;
    text-transform:uppercase
}
.section-block-demo8-footer .footer-bottom {
    position:relative;
    margin-top:3.5rem;
    padding:1rem 0
}
.section-block-demo8-footer .footer-bottom .foot-social li {
    display:inline-block;
    margin-right:1rem;
    line-height:1;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo8-footer .footer-bottom .foot-social li a {
    line-height:1
}
.section-block-demo8-footer .footer-bottom .foot-social li a svg {
    width:1.5rem;
    height:1.5rem
}
.section-block-demo8-footer .footer-bottom .copyright {
    color:#d1d1d1;
    font-size:1rem
}
.section-block-demo8-footer .footer-bottom .foot-social li:hover {
    -webkit-transform:rotate(30deg);
    transform:rotate(30deg)
}
@media only screen and (max-width:1080px) {
    .section-block-demo8-footer {
        padding-top:5rem
    }
    .section-block-demo8-footer, .section-block-demo8-footer a {
        font-size:1.14rem
    }
    .section-block-demo8-footer .foot-item {
        margin-bottom:1rem
    }
    .section-block-demo8-footer .foot-item .foot-title {
        margin-bottom:1rem;
        font-size:1.5rem
    }
    .section-block-demo8-footer .foot-contacts li {
        margin-bottom:1rem
    }
    .section-block-demo8-footer .foot-item-company .foot-desc {
        font-size:1rem
    }
    .section-block-demo8-footer .foot-item-company .btn-inquiry {
        margin-top:1.5rem
    }
    .section-block-demo8-footer .footer-bottom {
        margin-top:2rem
    }
    .section-block-demo8-footer .footer-bottom .foot-social li {
        margin-right:.7rem
    }
    .section-block-demo8-footer .footer-bottom .copyright {
        font-size:12px
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo8-footer, .section-block-demo8-footer a {
        font-size:1rem
    }
    .section-block-demo8-footer .footer-bottom {
        margin-top:1rem
    }
    .section-block-demo8-footer .foot-item:nth-child(even), .section-block-demo8-footer .foot-item:nth-child(odd), .section-block-demo8-footer .footer-bottom .copyright, .section-block-demo8-footer .footer-bottom .foot-social {
        width:100%
    }
    .section-block-demo8-footer .footer-bottom .copyright {
        margin-top:1rem
    }
    .section-block-demo8-footer .foot-contacts {
        max-width:unset
    }
    .section-block-demo8-footer .foot-item .foot-title {
        margin-bottom:.5rem;
        font-size:1.3rem
    }
    .section-block-demo8-footer .foot-contacts li {
        margin-bottom:.5rem
    }
    .section-block-demo8-footer .foot-item-company .foot-desc {
        font-size:12px
    }
}
.section-block-demo9-footer {
    padding:2.5rem 0;
    background-color:#2e2926;
    text-align:center
}
.section-block-demo9-footer, .section-block-demo9-footer a {
    color:#fff;
    text-transform:uppercase;
    font-size:1.2rem;
    line-height:1.5;
    fill:#fff
}
.section-block-demo9-footer .foot-logo img {
    max-height:3.5rem
}
.section-block-demo9-footer .foot-social {
    position:relative;
    margin:3rem auto
}
.section-block-demo9-footer .foot-social li {
    display:inline-block;
    margin:0 1rem
}
.section-block-demo9-footer .foot-social svg {
    width:1.5rem;
    height:1.5rem
}
.section-block-demo9-footer .foot-nav {
    position:relative;
    margin:2rem auto
}
.section-block-demo9-footer .foot-nav li {
    position:relative;
    display:inline-block;
    margin:.5rem 2rem
}
.section-block-demo9-footer .foot-nav li a {
    position:relative;
    display:block;
    padding:.5rem 0
}
.section-block-demo9-footer .foot-nav li i {
    position:absolute;
    bottom:0;
    left:50%;
    display:block;
    width:0;
    height:2px;
    background-color:#fff;
    opacity:0;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo9-footer .foot-nav li:hover i {
    left:0;
    width:100%;
    opacity:1
}
.section-block-demo9-footer .copyright, .section-block-demo9-footer .copyright a {
    color:#909090;
    font-size:1rem
}
@media only screen and (max-width:1080px) {
    .section-block-demo9-footer {
        padding:1.5rem 0
    }
    .section-block-demo9-footer, .section-block-demo9-footer a {
        font-size:1rem
    }
    .section-block-demo9-footer .foot-social {
        margin:2rem auto
    }
    .section-block-demo9-footer .foot-social li {
        margin:0 .7rem
    }
    .section-block-demo9-footer .foot-nav {
        margin:1.5rem auto
    }
    .section-block-demo9-footer .foot-nav li {
        margin:2px 1rem
    }
    .section-block-demo9-footer .foot-nav li a {
        line-height:1
    }
    .section-block-demo9-footer .copyright, .section-block-demo9-footer .copyright a {
        font-size:12px
    }
}
@media only screen and (max-width:768px) {
    .section-block-demo9-footer .foot-social li {
        margin:0 .3rem
    }
    .section-block-demo9-footer .foot-nav li {
        margin:2px .5rem
    }
}
.section-block-demo10-footer {
    background-color:#031640
}
.section-block-demo10-footer, .section-block-demo10-footer a {
    color:#fff;
    font-size:1.14rem;
    line-height:1.6;
    fill:#fff
}
.section-block-demo10-footer .foot-items {
    margin-left:auto;
    padding:5rem 0 3rem 0;
    width:60%
}
.section-block-demo10-footer .foot-item {
    margin-bottom:2.5rem;
    width:46%
}
.section-block-demo10-footer .foot-logo img {
    max-height:5rem
}
.section-block-demo10-footer .foot-social {
    position:relative;
    margin-top:1.5rem
}
.section-block-demo10-footer .foot-social li {
    display:inline-block;
    margin-right:1rem;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo10-footer .foot-social li a {
    position:relative;
    display:block;
    padding:7px;
    border-radius:50%;
    background:#fff
}
.section-block-demo10-footer .foot-social svg {
    width:1.5rem;
    height:1.5rem;
    fill:var(--bs-theme-color)
}
.section-block-demo10-footer .foot-social li:hover {
    -webkit-transform:rotate(30deg);
    transform:rotate(30deg)
}
.section-block-demo10-footer .foot-title {
    margin-bottom:1rem;
    text-transform:capitalize;
    font-size:2rem;
    font-family:"Ubuntu Condensed"
}
.section-block-demo10-footer .foot-nav li {
    position:relative;
    display:block
}
.section-block-demo10-footer .foot-nav li a {
    position:relative;
    display:block;
    padding:2px 0;
    text-transform:capitalize
}
.section-block-demo10-footer .foot-desc {
    font-size:1rem
}
.section-block-demo10-footer .btn-inquiry {
    margin-top:2rem;
    text-transform:uppercase
}
.section-block-demo10-footer .foot-contacts li {
    position:relative;
    display:block;
    padding:5px 0;
    padding-left:2rem
}
.section-block-demo10-footer .foot-contacts li .foot-ico {
    position:absolute;
    top:.5rem;
    left:0
}
.section-block-demo10-footer .foot-contacts li .foot-ico svg {
    width:1.3rem;
    height:1.3rem;
    fill:#fff
}
.section-block-demo10-footer .copyright, .section-block-demo10-footer .copyright a {
    color:#ddd;
    font-size:1rem
}
.section-block-demo10-footer .copyright {
    position:relative;
    padding:2.5rem 0;
    text-align:center
}
@media only screen and (max-width:1366px) {
    .section-block-demo10-footer .foot-items {
        padding:3.5rem 0 2rem 0;
        width:75%
    }
    .section-block-demo10-footer .foot-title {
        font-size:1.7rem
    }
    .section-block-demo10-footer, .section-block-demo10-footer a {
        font-size:1rem
    }
    .section-block-demo10-footer .copyright, .section-block-demo10-footer .copyright a, .section-block-demo10-footer .foot-desc {
        font-size:13px
    }
    .section-block-demo10-footer .copyright {
        padding:1.7rem 0
    }
}
@media only screen and (max-width:1080px) {
    .section-block-demo10-footer .foot-items {
        margin-right:auto;
        width:90%
    }
}
@media only screen and (max-width:768px) {
    .section-block-demo10-footer .foot-items {
        padding:2rem 0 0 0;
        width:100%
    }
    .section-block-demo10-footer .foot-title {
        margin-bottom:1rem;
        font-size:1.5rem
    }
    .section-block-demo10-footer .copyright {
        padding:1rem 0
    }
    .section-block-demo10-footer .copyright, .section-block-demo10-footer .copyright a, .section-block-demo10-footer .foot-desc {
        font-size:12px
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo10-footer .foot-item {
        margin-bottom:1.5rem;
        width:100%
    }
}
.section-block-demo11-footer .foot-contacts {
    background-color:#000;
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2023-09/65057662ed88063480.png);
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover
}
.section-block-demo11-footer .foot-contacts {
    padding:2.4rem 0 1.8rem
}
.section-block-demo11-footer .foot-contacts a {
    color:#fff
}
.section-block-demo11-footer .foot-contact-item {
    width:33.3%;
    text-align:center;
    color:#fff
}
.section-block-demo11-footer .foot-contact-item .foot-ico svg {
    width:5rem;
    height:5rem;
    fill:currentColor;
    opacity:.35
}
.section-block-demo11-footer .foot-contact-item .foot-val {
    font-size:1.28rem;
    line-height:1.33;
    color:currentColor;
    margin-top:1.7rem
}
.section-block-demo11-footer .foot-bottom {
    padding:1.2rem 0 2.5rem;
    text-align:center;
    background-color:#fff
}
.section-block-demo11-footer .foot-bottom .layout {
    padding:10px 0
}
.section-block-demo11-footer .foot-social {
    padding:1rem
}
.section-block-demo11-footer .foot-social li {
    display:inline-block;
    padding:5px;
    margin:5px
}
.section-block-demo11-footer .foot-social li a {
    display:block;
    padding:5px
}
.section-block-demo11-footer .foot-social li:hover svg {
    transform:rotate(35deg)
}
.section-block-demo11-footer .foot-social li svg {
    width:30px;
    height:30px;
    fill:#151515;
    -webkit-transition:all .35s ease;
    transition:all .35s ease
}
.section-block-demo11-footer .copyright {
    color:#909090;
    font-size:.85rem;
    margin-top:.4rem
}
@media screen and (max-width:992px) {
    .section-block-demo11-footer .foot-contact-item .foot-val {
        font-size:1.14rem
    }
    .section-block-demo11-footer .foot-contact-item .foot-ico svg {
        width:3.5rem;
        height:3.5rem
    }
}
@media screen and (max-width:768px) {
    .section-block-demo11-footer .foot-contact-item {
        width:100%;
        margin:1rem 0
    }
    .section-block-demo11-footer .foot-social {
        padding:0
    }
    .section-block-demo11-footer .foot-bottom {
        padding-bottom:1.5rem
    }
    .section-block-demo11-footer .foot-social li a {
        padding:0
    }
}
@media screen and (max-width:320px) {
    .section-block-demo11-footer .foot-contact-item .foot-val {
        font-size:1rem
    }
}
.section-block-demo12-footer {
    background-color:var(--bs-theme-color)
}
.section-block-demo12-footer, .section-block-demo12-footer a {
    color:#fff;
    font-size:1rem
}
.section-block-demo12-footer .foot-logo {
    display:table
}
.section-block-demo12-footer ul {
    list-style:none
}
.section-block-demo12-footer svg {
    fill:currentColor
}
.section-block-demo12-footer .foot-items {
    padding:5rem 0
}
.section-block-demo12-footer .foot-left {
    width:43%
}
.section-block-demo12-footer .foot-left .foot-logo img {
    max-height:5rem
}
.section-block-demo12-footer .foot-left .foot-desc {
    font-size:1.14rem;
    line-height:1.875;
    margin:2.8rem 0 2.1rem
}
.section-block-demo12-footer .foot-social {
    list-style:none
}
.section-block-demo12-footer .foot-social li {
    display:inline-block;
    padding:10px 0;
    margin-right:1rem;
    margin-bottom:.7rem
}
.section-block-demo12-footer .foot-social li a {
    display:block;
    padding:5px
}
.section-block-demo12-footer .foot-social li svg {
    width:20px;
    height:20px
}
.section-block-demo12-footer .foot-right {
    width:51%
}
.section-block-demo12-footer .foot-right .foot-item:nth-child(1) {
    width:32%
}
.section-block-demo12-footer .foot-right .foot-item:nth-child(2) {
    width:26%
}
.section-block-demo12-footer .foot-right .foot-item:nth-child(3) {
    width:42%
}
.section-block-demo12-footer .foot-right .foot-item:nth-child(4) {
    width:100%;
    margin-top:-.5rem
}
.section-block-demo12-footer .foot-contacts {
    padding:.5rem 0;
    display:flex;
    flex-wrap:wrap;
    column-gap:4.2rem;
    margin-top:-.5rem
}
.section-block-demo12-footer .foot-contacts li {
    display:inline-flex;
    column-gap:.7rem;
    padding:.5rem 0
}
.section-block-demo12-footer .foot-contacts svg {
    width:20px;
    height:20px
}
.section-block-demo12-footer .foot-contacts li:last-child {
    flex:1
}
.section-block-demo12-footer .foot-title {
    font-size:1.14rem;
    font-weight:700;
    margin-bottom:8px
}
.section-block-demo12-footer .foot-nav {
    padding:.5rem 0
}
.section-block-demo12-footer .foot-nav a {
    font-weight:100;
    opacity:.8
}
.section-block-demo12-footer .foot-nav li {
    padding:2.6px 0
}
.section-block-demo12-footer .btn-inquiry {
    margin-left:-.5rem;
    border-width:1px;
    font-size:1.14rem;
    font-weight:700;
    border-radius:3rem;
    padding:.6rem 2.7rem;
    margin-top:1.4rem;
    justify-content:space-between;
    cursor:pointer
}
.section-block-demo12-footer .foot-bottom {
    text-align:center;
    padding:12px 0;
    color:var(--bs-body-color);
    background-color:#fff
}
@media only screen and (max-width:1680px) {
    .section-block-demo12-footer .foot-contacts {
        column-gap:2rem
    }
}
@media only screen and (max-width:1080px) {
    .section-block-demo12-footer .foot-right .foot-item {
        margin-bottom:2rem
    }
    .section-block-demo12-footer .foot-right .foot-item:nth-child(1), .section-block-demo12-footer .foot-right .foot-item:nth-child(2) {
        width:48%
    }
    .section-block-demo12-footer .foot-right .foot-item:nth-child(3) {
        width:100%
    }
    .section-block-demo12-footer .foot-right .foot-item:nth-child(4) {
        margin:0
    }
    .section-block-demo12-footer .foot-contacts li:last-child {
        width:100%;
        flex:unset
    }
    .section-block-demo12-footer .btn-inquiry {
        margin-top:1rem
    }
}
@media only screen and (max-width:768px) {
    .section-block-demo12-footer .foot-left, .section-block-demo12-footer .foot-right {
        width:100%
    }
    .section-block-demo12-footer .foot-right {
        margin-top:2rem
    }
    .section-block-demo12-footer .foot-items {
        padding-bottom:3rem
    }
}
@media only screen and (max-width:360px) {
    .section-block-demo12-footer .foot-right .foot-item:nth-child(1), .section-block-demo12-footer .foot-right .foot-item:nth-child(2) {
        width:100%
    }
}
.section-block-demo13-footer {
    position:relative
}
.section-block-demo13-footer .foot-logo img {
    max-height:4rem
}
.section-block-demo13-footer .foot-item.foot-company-item {
    max-width:36%
}
.section-block-demo13-footer .foot-items {
    padding:3.5rem 0
}
.section-block-demo13-footer .foot-item {
    padding:1rem;
    max-width:25%
}
.section-block-demo13-footer .foot-item .foot-title {
    color:var(--bs-theme-color);
    text-transform:uppercase;
    font-size:1.5rem
}
.section-block-demo13-footer .foot-item .foot-text {
    color:var(--bs-theme-color)
}
.section-block-demo13-footer .foot-item .foot-desc {
    position:relative;
    margin:2rem 0
}
.section-block-demo13-footer .foot-contacts, .section-block-demo13-footer .foot-nav {
    position:relative;
    padding:.6rem 0
}
.section-block-demo13-footer .foot-contacts li {
    display:block;
    display:table;
    margin-top:1rem
}
.section-block-demo13-footer .foot-contacts li .foot-ico {
    position:relative;
    display:table-cell;
    padding-right:5px
}
.section-block-demo13-footer .foot-contacts li .foot-ico svg {
    width:1.5rem;
    height:1.5rem;
    fill:#999
}
.section-block-demo13-footer .foot-social {
    position:relative;
    margin-top:2rem
}
.section-block-demo13-footer .foot-social li {
    position:relative;
    display:inline-block;
    margin-right:.5rem;
    vertical-align:middle
}
.section-block-demo13-footer .foot-social li a {
    position:relative;
    display:block;
    padding:.5rem;
    border:1px solid;
    line-height:1
}
.section-block-demo13-footer .foot-social li svg {
    width:1.2rem;
    height:1.2rem;
    fill:currentColor
}
.section-block-demo13-footer .foot-nav {
    position:relative
}
.section-block-demo13-footer .foot-nav li {
    position:relative;
    display:block
}
.section-block-demo13-footer .foot-nav li a {
    position:relative;
    display:inline-block;
    border-bottom:1px solid transparent;
    text-transform:uppercase;
    line-height:2
}
.section-block-demo13-footer .foot-nav li:hover a {
    border-color:currentColor
}
.section-block-demo13-footer .foot-btn {
    padding:3px 0;
    border-top:none;
    border-right:none;
    border-left:none;
    text-transform:capitalize;
    font-size:1rem
}
.section-block-demo13-footer .foot-btn .la {
    font-size:inherit
}
.section-block-demo13-footer .foot-btn:hover .la {
    -webkit-transform:unset;
    transform:unset
}
.section-block-demo13-footer .btn-inquiry {
    padding:3px 1rem;
    text-transform:capitalize;
    font-size:1.14rem
}
.section-block-demo13-footer .copyright {
    position:relative;
    padding:1.5rem 0;
    background-color:var(--bs-theme-color);
    text-align:center
}
.section-block-demo13-footer .copyright, .section-block-demo13-footer .copyright a {
    color:#fff;
    font-size:1.14rem
}
@media only screen and (max-width:992px) {
    .section-block-demo13-footer .foot-items {
        padding:3rem 0
    }
    .section-block-demo13-footer .foot-item, .section-block-demo13-footer .foot-item.foot-company-item {
        max-width:unset
    }
    .section-block-demo13-footer .foot-item {
        width:50%
    }
    .section-block-demo13-footer .foot-item .foot-desc {
        margin:1rem 0
    }
    .section-block-demo13-footer .foot-social {
        margin-top:.5rem
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo13-footer .foot-items {
        padding:1.5rem 0
    }
    .section-block-demo13-footer .foot-item {
        padding:.5rem 0;
        width:100%
    }
}
.section-block-demo14-footer {
    padding:6rem 0 1rem 0;
    background-size:cover
}
.section-block-demo14-footer, .section-block-demo14-footer a {
    color:#999;
    font-size:1.2rem
}
.section-block-demo14-footer .foot-items {
    padding:1rem 0 3rem 0
}
.section-block-demo14-footer .foot-logo {
    margin-right:1rem
}
.section-block-demo14-footer .foot-logo img {
    max-height:5rem
}
.section-block-demo14-footer .foot-social li {
    position:relative;
    display:inline-block;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo14-footer .foot-social li a {
    position:relative;
    display:block;
    padding:.5rem
}
.section-block-demo14-footer .foot-social li svg {
    width:1.5rem;
    height:1.5rem;
    line-height:1;
    fill:#647b9b
}
.section-block-demo14-footer .foot-social li:hover {
    -webkit-transform:scale(1.5);
    transform:scale(1.5)
}
.section-block-demo14-footer .foot-contacts {
    position:relative;
    padding:1rem 1%;
    text-align:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.section-block-demo14-footer .foot-contacts li {
    position:relative;
    display:block;
    padding:1rem 1.5rem;
    min-width:28%;
    text-align:center
}
.section-block-demo14-footer .foot-contacts li .foot-val {
    position:relative;
    margin-bottom:.8rem;
    padding-bottom:.5rem;
    border-bottom:2px solid #fff;
    text-transform:capitalize
}
.section-block-demo14-footer .foot-contacts li .foot-text {
    padding:.5rem 1rem
}
.section-block-demo14-footer .copyright {
    padding:1rem 0;
    text-align:center
}
.section-block-demo14-footer .copyright, .section-block-demo14-footer .copyright a {
    text-transform:uppercase;
    font-size:1rem
}
@media only screen and (max-width:1366px) {
    .section-block-demo14-footer {
        padding:4rem 0 1rem 0
    }
    .section-block-demo14-footer, .section-block-demo14-footer a {
        font-size:1.14rem
    }
    .section-block-demo14-footer .foot-items {
        padding:1rem 0 1.5rem 0
    }
    .section-block-demo14-footer .foot-contacts li {
        padding:.5rem 1rem
    }
    .section-block-demo14-footer .copyright, .section-block-demo14-footer .copyright a {
        font-size:12px
    }
}
@media only screen and (max-width:1080px) {
    .section-block-demo14-footer {
        padding:2.5rem 0 1rem 0
    }
    .section-block-demo14-footer .foot-item {
        padding:.5rem;
        width:100%;
        text-align:center
    }
    .section-block-demo14-footer .copyright {
        padding:.5rem 0
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo14-footer, .section-block-demo14-footer a {
        font-size:1rem
    }
    .section-block-demo14-footer .foot-items {
        padding:0
    }
    .section-block-demo14-footer .foot-contacts li {
        display:-webkit-inline-box;
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex;
        width:100%;
        min-width:unset;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .section-block-demo14-footer .foot-contacts li .foot-val {
        margin-bottom:0;
        padding-bottom:0;
        border-bottom:none
    }
    .section-block-demo14-footer .foot-contacts li .foot-text {
        margin-left:.5rem;
        padding:0
    }
}
.section-block-demo15-footer {
    color:#fff;
    padding:7.8rem 0 3.8rem;
    background-color:#232429
}
.section-block-demo15-footer ul {
    list-style:none
}
.section-block-demo15-footer a {
    color:#c8c8c8;
    font-size:1.28rem;
    font-weight:300
}
.section-block-demo15-footer .foot-hd {
    font-size:4.7rem;
    line-height:1.15;
    font-weight:700;
    margin:1rem 0 3.86rem;
    padding:0 31% 0 1rem
}
.section-block-demo15-footer .foot-bottom, .section-block-demo15-footer .foot-items {
    padding:1.5rem 0;
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    flex-wrap:wrap
}
.section-block-demo15-footer .foot-items {
    padding-bottom:0
}
.section-block-demo15-footer .foot-items .foot-item {
    padding:1rem
}
.section-block-demo15-footer .foot-items .foot-title {
    font-size:1.7rem;
    font-weight:400;
    text-transform:uppercase
}
.section-block-demo15-footer .foot-items .foot-nav {
    padding:1.5rem 0 1rem
}
.section-block-demo15-footer .foot-item {
    width:24%
}
.section-block-demo15-footer .foot-item.foot-product {
    width:29%
}
.section-block-demo15-footer .foot-item.foot-links {
    width:24%
}
.section-block-demo15-footer .foot-item.foot-contact {
    width:23%
}
.section-block-demo15-footer .foot-nav li {
    line-height:1.88
}
.section-block-demo15-footer .foot-contacts {
    padding:1rem 0
}
.section-block-demo15-footer .foot-contacts li {
    color:#c8c8c8;
    line-height:1.88;
    font-size:1.28rem;
    font-weight:300
}
.section-block-demo15-footer .foot-contacts li.foot-address {
    line-height:1.44;
    margin-top:.6rem
}
.section-block-demo15-footer .copyright {
    text-transform:uppercase;
    font-size:1.14rem;
    flex:1
}
.section-block-demo15-footer .copyright a {
    color:var(--bs-theme-color)
}
.section-block-demo15-footer .foot-social {
    display:flex;
    justify-content:flex-end;
    align-items:center;
    gap:8px;
    padding:.7rem 0
}
.section-block-demo15-footer .foot-social li a {
    width:3.35rem;
    height:3.35rem;
    padding:5px;
    display:flex;
    justify-content:center;
    align-items:center;
    overflow:hidden
}
.section-block-demo15-footer .foot-bottom {
    align-items:center;
    padding:1.3rem 0 3rem
}
@media only screen and (max-width:992px) {
    .section-block-demo15-footer {
        padding:5rem 0 3rem
    }
    .section-block-demo15-footer .foot-hd {
        font-size:3rem;
        padding:0;
        margin-bottom:1rem
    }
    .section-block-demo15-footer .foot-items .foot-item {
        width:50%;
        padding:10px 0
    }
}
@media only screen and (max-width:576px) {
    .section-block-demo15-footer .foot-hd {
        font-size:2rem
    }
    .section-block-demo15-footer a {
        font-size:1.14rem
    }
    .section-block-demo15-footer .foot-items .foot-title {
        font-size:1.28rem
    }
    .section-block-demo15-footer .foot-items .foot-nav {
        padding:.5rem 0
    }
    .section-block-demo15-footer .copyright {
        width:100%;
        flex:unset
    }
    .section-block-demo15-footer .foot-items .foot-item {
        width:100%
    }
    .section-block-demo15-footer .foot-bottom, .section-block-demo15-footer .foot-items {
        padding:.5rem 0
    }
}
.section-block-demo16-footer {
    padding-top:5rem;
    background-color:#0a0b0c
}
.section-block-demo16-footer .layout {
    padding:10px;
    padding-bottom:0;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
.section-block-demo16-footer, .section-block-demo16-footer a {
    font-size:1.285rem;
    line-height:1.83
}
.section-block-demo16-footer .copyright {
    position:relative;
    padding:2rem 0;
    border-top:1px solid rgba(255, 255, 255, .54);
    color:#9b9b9b;
    font-size:1.14rem;
    line-height:1.5
}
.section-block-demo16-footer .foot-item-left {
    width:50%
}
.section-block-demo16-footer .foot-item-right {
    width:50%;
    text-align:right
}
.section-block-demo16-footer .foot-nav {
    position:relative;
    margin:2.5rem 0
}
.section-block-demo16-footer .foot-nav li {
    position:relative;
    display:inline-block;
    margin-right:1rem;
    padding:3px;
    text-transform:uppercase
}
.section-block-demo16-footer .foot-nav li a {
    color:#fff
}
.section-block-demo16-footer .foot-nav li:hover a {
    text-decoration:underline
}
.section-block-demo16-footer .foot-logo img {
    max-height:4rem
}
.section-block-demo16-footer .btn-inquiry {
    text-transform:uppercase
}
.section-block-demo16-footer .foot-social li {
    position:relative;
    display:inline-block;
    margin:0 .5rem;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo16-footer .foot-social li a {
    position:relative;
    display:block;
    padding:.5rem
}
.section-block-demo16-footer .foot-social li svg {
    width:1.5rem;
    height:1.5rem;
    fill:#9b9b9b
}
.section-block-demo16-footer .foot-social li:hover {
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
}
.section-block-demo16-footer .foot-contacts {
    margin:2.5rem 0
}
.section-block-demo16-footer .foot-contacts li {
    display:block
}
.section-block-demo16-footer .foot-contacts, .section-block-demo16-footer .foot-contacts a {
    color:#9b9b9b
}
.section-block-demo16-footer .foot-cooper {
    font-size:0
}
.section-block-demo16-footer .foot-cooper li {
    display:inline-block;
    padding:3px;
    font-size:0
}
.section-block-demo16-footer .foot-cooper img {
    width:3.5rem
}
@media only screen and (max-width:1366px) {
    .section-block-demo16-footer {
        padding-top:4rem
    }
    .section-block-demo16-footer, .section-block-demo16-footer a {
        font-size:1.14rem
    }
    .section-block-demo16-footer .copyright {
        padding:1.5rem 0;
        font-size:1rem
    }
    .section-block-demo16-footer .foot-nav {
        margin:1.5rem 0
    }
    .section-block-demo16-footer .foot-nav li {
        margin-right:.5rem
    }
    .section-block-demo16-footer .foot-contacts {
        margin:1.5rem 0
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo16-footer .foot-item-left, .section-block-demo16-footer .foot-item-right {
        width:100%
    }
    .section-block-demo16-footer .foot-item-right {
        margin:1.5rem 0;
        text-align:left
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo16-footer {
        padding-top:3rem
    }
    .section-block-demo16-footer, .section-block-demo16-footer a {
        font-size:1rem
    }
    .section-block-demo16-footer .copyright {
        padding:1rem 0;
        font-size:12px
    }
    .section-block-demo16-footer .foot-nav {
        margin:1rem 0
    }
    .section-block-demo16-footer .foot-contacts {
        margin:1rem 0
    }
}
.section-block-demo17-footer {
    position:relative;
    background:-webkit-linear-gradient(left, #32a777, #99dd5c);
    background:linear-gradient(to right, #32a777, #99dd5c);
    background:linear-gradient(to right, #32a777, #99dd5c);
    background:linear-gradient(to right, #32a777, #99dd5c);
    background:linear-gradient(to right, #32a777, #99dd5c)
}
.section-block-demo17-footer, .section-block-demo17-footer a {
    color:#fff;
    font-size:1.14rem;
    line-height:1.5
}
.section-block-demo17-footer svg {
    width:18px;
    height:18px;
    fill:currentColor
}
.section-block-demo17-footer .foot-items {
    position:relative;
    padding:5rem 0 3.5rem 0
}
.section-block-demo17-footer .foot-item li {
    position:relative;
    display:block;
    margin-bottom:.5rem
}
.section-block-demo17-footer .foot-inquiry-item {
    width:26%
}
.section-block-demo17-footer .foot-item .foot-title {
    margin-bottom:1.785rem;
    text-transform:capitalize;
    font-size:1.428rem;
    line-height:1
}
.section-block-demo17-footer .foot-item .btn-inquiry {
    margin-top:18px;
    border-radius:3rem;
    font-size:1rem;
    cursor:pointer
}
.section-block-demo17-footer .foot-item .foot-contacts li {
    display:table
}
.section-block-demo17-footer .foot-item .foot-contacts li .foot-ico {
    display:table-cell;
    padding-right:.5rem;
    width:1.5rem
}
.section-block-demo17-footer .foot-social li svg {
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo17-footer .foot-social li:hover svg {
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
.section-block-demo17-footer .copyright, .section-block-demo17-footer .copyright a {
    font-size:1rem
}
.section-block-demo17-footer .copyright {
    padding:1.5rem 0;
    text-align:center
}
.section-block-demo17-footer a:hover {
    text-decoration:underline
}
@media only screen and (max-width:1366px) {
    .section-block-demo17-footer, .section-block-demo17-footer a {
        font-size:1rem
    }
    .section-block-demo17-footer .foot-items {
        padding:3.5rem 0 2rem 0
    }
    .section-block-demo17-footer .foot-item .foot-title {
        margin-bottom:1.3rem;
        font-size:1.3rem
    }
}
@media only screen and (max-width:1080px) {
    .section-block-demo17-footer .foot-items {
        padding:3.5rem 0 1rem 0
    }
    .section-block-demo17-footer .foot-items {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .section-block-demo17-footer .foot-inquiry-item, .section-block-demo17-footer .foot-item {
        padding:1rem 2rem 1rem 0;
        width:50%
    }
    .section-block-demo17-footer .copyright {
        padding:1rem 0
    }
    .section-block-demo17-footer .copyright, .section-block-demo17-footer .copyright a {
        font-size:12px
    }
    .section-block-demo17-footer .foot-item .btn-inquiry {
        padding:3px 1rem;
        font-size:12px
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo17-footer .foot-items {
        padding:2rem 0 1rem 0
    }
    .section-block-demo17-footer .foot-inquiry-item, .section-block-demo17-footer .foot-item {
        padding:1rem 0;
        width:100%
    }
}
.section-block-demo18-footer {
    background:-webkit-linear-gradient(left, #d2d5dd 56.25%, #f8f8f9 43.75%);
    padding:85px 0 0
}
.section-block-demo18-footer .foot_box {
    align-items:flex-start
}
.section-block-demo18-footer .foot_box .foot-items {
    width:48.38%
}
.section-block-demo18-footer .foot_box .foot_logo {
    width:100%;
    margin-bottom:60px
}
.section-block-demo18-footer .foot_box .foot_logo img {
    width:100%;
    max-width:150px
}
.section-block-demo18-footer .foot_box .foot-item {
    max-width:49%;
    padding-bottom:46px
}
.section-block-demo18-footer .foot_box .foot-item h2 {
    font-size:24px;
    font-family:Futura Md BT;
    color:#1d2f57;
    font-weight:900;
    margin-bottom:20px
}
.section-block-demo18-footer .foot_box .foot-nav li {
    list-style:none;
    font-size:18px;
    font-family:Futura Md BT;
    color:#1d2f57;
    margin-bottom:3px
}
.section-block-demo18-footer .foot_box .foot-contacts li {
    list-style:none;
    text-transform:capitalize
}
.section-block-demo18-footer .foot_box .foot-contacts div {
    font-size:18px;
    font-family:Futura Md BT;
    color:#373737;
    line-height:1.2;
    margin-bottom:21px
}
.section-block-demo18-footer .foot_box .foot_right {
    width:28.7%;
    padding:13px 0 20px
}
.section-block-demo18-footer .foot_box .foot_right h2 {
    font-size:30px;
    font-family:Futura Md BT;
    color:#1d2f57;
    font-weight:900;
    margin-bottom:32px
}
.section-block-demo18-footer .foot_box .foot_right input {
    width:100%;
    border:none;
    background:0 0;
    border-bottom:2px solid #f1f1f2;
    line-height:61px;
    font-size:18px;
    color:#1d2f57;
    font-family:Futura Md BT;
    padding:0 10px
}
.section-block-demo18-footer .foot_box .foot_right input::-webkit-input-placeholder {
    color:#1d2f57;
    padding:0
}
.section-block-demo18-footer .foot_box .foot_right input:-moz-placeholder {
    color:#1d2f57;
    padding:0
}
.section-block-demo18-footer .foot_box .foot_right input::-moz-placeholder {
    color:#1d2f57;
    padding:0
}
.section-block-demo18-footer .foot_box .foot_right input:-ms-input-placeholder {
    color:#1d2f57;
    padding:0
}
.section-block-demo18-footer .foot_box .foot_right h3 {
    font-size:18px;
    color:#1d2f57;
    font-family:Futura Md BT;
    line-height:61px
}
.section-block-demo18-footer .foot_box .foot_right textarea {
    width:100%;
    height:134px;
    border:2px solid #d0d5d7;
    background:#efefef;
    padding:10px
}
.section-block-demo18-footer .foot_box .foot_right button {
    padding:0 20px;
    line-height:40px;
    border:none;
    font-size:20px;
    margin-top:39px;
    font-family:Futura Md BT;
    transition:all .3s linear
}
.section-block-demo18-footer .foot-social svg {
    fill:#fff
}
.section-block-demo18-footer .footer-bottom {
    background:#1d2f57;
    padding:20px 0;
    margin-top:12px
}
.section-block-demo18-footer .foot-social li {
    list-style:none;
    margin-right:20px
}
.section-block-demo18-footer .copyright {
    font-size:16px;
    color:#fff;
    font-family:Futura Md BT
}
@media only screen and (max-width:992px) {
    .section-block-demo18-footer .foot_box .foot-items {
        width:100%
    }
    .section-block-demo18-footer .foot_box .foot_right {
        width:100%
    }
    .section-block-demo18-footer .foot_box .foot-item {
        max-width:100%;
        width:49%;
        padding-bottom:15px
    }
    .section-block-demo18-footer {
        background:#d2d5dd;
        padding-top:40px
    }
    .section-block-demo18-footer .layout {
        padding:0 5%
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo18-footer .foot_box .foot-item {
        width:100%
    }
}
.section-block-demo19-footer, .section-block-demo19-footer a {
    color:#4f4f4f;
    font-size:1.14rem
}
.section-block-demo19-footer {
    position:relative;
    padding:3.5rem 0 0;
    background-color:#eee
}
.section-block-demo19-footer ul {
    list-style:none;
    margin:0;
    padding:1rem 0
}
.section-block-demo19-footer .foot-hd {
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:3.14rem
}
.section-block-demo19-footer .foot-logo {
    width:auto;
    max-height:6rem
}
.section-block-demo19-footer .foot-hd .line {
    flex:1;
    height:2px;
    background-color:var(--bs-theme-color)
}
.section-block-demo19-footer .foot-items {
    padding:2rem 15%;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
.section-block-demo19-footer .foot-title {
    font-size:1.4rem;
    font-weight:700;
    text-transform:uppercase
}
.section-block-demo19-footer .foot-contacts {
    max-width:22rem
}
.section-block-demo19-footer .foot-contacts li {
    display:flex;
    font-size:1rem;
    padding:.5rem 0
}
.section-block-demo19-footer .foot-contacts .foot-ico {
    width:1.5rem
}
.section-block-demo19-footer .foot-contacts svg {
    fill:currentColor
}
.section-block-demo19-footer .foot-contacts .foot-val {
    flex:1;
    margin-left:1rem
}
.section-block-demo19-footer .foot-links {
    max-width:20rem
}
.section-block-demo19-footer .foot-links ul {
    display:flex;
    flex-wrap:wrap
}
.section-block-demo19-footer .foot-links ul li {
    width:50%;
    padding:3px 0
}
.section-block-demo19-footer .foot-about li {
    padding:3.5px 0
}
.section-block-demo19-footer .foot-about li a {
    font-size:1rem
}
.section-block-demo19-footer .foot-bottom {
    padding:1rem;
    text-align:center;
    border-top:2px solid var(--bs-theme-color)
}
.section-block-demo19-footer .foot-social {
    padding:.5rem 0;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    margin-bottom:1rem
}
.section-block-demo19-footer .foot-social li {
    display:inline-block;
    margin:0 4px 4px;
    padding:0 1rem
}
.section-block-demo19-footer .foot-social li a {
    display:flex;
    align-items:center;
    justify-content:center;
    width:32px;
    height:32px;
    border-radius:50%;
    background-color:var(--bs-theme-color)
}
.section-block-demo19-footer .foot-social li svg {
    fill:#fff;
    width:16px;
    height:16px
}
.section-block-demo19-footer .copyright {
    font-size:1rem;
    color:#707070
}
@media screen and (max-width:1280px) {
    .section-block-demo19-footer .foot-items {
        padding:2rem 5%
    }
}
@media screen and (max-width:576px) {
    .section-block-demo19-footer .foot-social li {
        padding:0 .5rem
    }
    .section-block-demo19-footer .foot-title {
        font-size:1.28rem
    }
    .section-block-demo19-footer .foot-item, .section-block-demo19-footer .foot-items {
        padding:1rem 0
    }
    .section-block-demo19-footer ul {
        padding:.5rem 0
    }
}
@media screen and (max-width:420px) {
    .section-block-demo19-footer .foot-links ul li {
        width:100%
    }
}
.section-block-demo20-footer {
    background-image:url(https://cdn.globalso.com/fiberglass-expert/foot_bg.png);
    background-size:cover;
    background-repeat:no-repeat;
    padding:80px 0 125px 0
}
.section-block-demo20-footer a {
    --bs-link-color:#727272
}
.section-block-demo20-footer .foor_service {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap
}
.section-block-demo20-footer .foot_sns {
    display:flex;
    justify-content:unset;
    margin-top:60px
}
.section-block-demo20-footer .foot_sns li:nth-child(n+2) {
    margin-left:10px
}
.section-block-demo20-footer .foot_item ul>li {
    padding-left:0;
    display:flex;
    flex-wrap:wrap;
    list-style:none;
    transition:all .3s linear
}
.section-block-demo20-footer .foot_item .foot_sns>li:hover {
    transform:translateY(-5px)
}
.section-block-demo20-footer .foot_item.foot_contact_item ul.foot_contact li a {
    font-size:20px;
    line-height:34px;
    color:#bfbfbf
}
.section-block-demo20-footer .foot_item.foot_contact_item ul.foot_contact li a span {
    margin-left:3px
}
.section-block-demo20-footer .fot_ul {
    padding-top:15px
}
.section-block-demo20-footer .foot_item.foot_contact_item ul.foot_contact li:nth-child(1) a:nth-child(2) {
    margin-left:75px
}
.section-block-demo20-footer .foot_item.foot_contact_item ul.foot_contact li:nth-child(2) a:nth-child(2) {
    margin-left:60px
}
.section-block-demo20-footer .foot_item.foot_contact_item ul.foot_contact li:nth-child(3) a:nth-child(2) {
    margin-left:50px
}
.section-block-demo20-footer .foot_item.foot_contact_item ul.foot_contact li:nth-child(4) a:nth-child(2) {
    margin-left:67px
}
.section-block-demo20-footer .item_three .fot_tit, .section-block-demo20-footer .item_two .fot_tit {
    position:relative;
    margin-bottom:30px;
    text-transform:capitalize;
    font-size:30px;
    line-height:1;
    color:#fff
}
.section-block-demo20-footer .item_three .fot_tit::before, .section-block-demo20-footer .item_two .fot_tit::before {
    content:"";
    display:block;
    width:100%;
    border:1px solid #bfbfbf;
    position:absolute;
    bottom:-15px;
    left:0
}
.section-block-demo20-footer .copyright, .section-block-demo20-footer .copyright a {
    color:#fff;
    font-size:14px;
    line-height:24px
}
.section-block-demo20-footer .copyright {
    margin-top:60px
}
.section-block-demo20-footer .item_three li a {
    font-size:20px;
    line-height:34px;
    color:#bfbfbf;
    transition:all .3s linear
}
.section-block-demo20-footer .item_three li {
    list-style:none
}
.section-block-demo20-footer .foot_item.foot_company_item {
    width:25%
}
.section-block-demo20-footer .foot_item.foot_contact_item {
    width:27.5%;
    margin-left:2.3%
}
.section-block-demo20-footer .foot_item.foot_inquiry_item {
    width:34.65%;
    margin-left:4%
}
.section-block-demo20-footer .item_three li:nth-child(2) {
    padding-top:15px
}
.section-block-demo20-footer .item_three li:nth-child(3) {
    padding-top:3px
}
.section-block-demo20-footer .item_three li:nth-child(4) {
    padding-top:3px
}
.section-block-demo20-footer .item_two li a span {
    transition:all .3s linear
}
.section-block-demo20-footer .item_two li a:nth-child(1) span:hover {
    color:#1852bc
}
.section-block-demo20-footer .item_two li a:nth-child(2) span:hover {
    color:#1852bc
}
.section-block-demo20-footer .item_three li:hover a {
    color:#1852bc
}
@media (max-width:1680px) {
    .section-block-demo20-footer {
        padding:30px 0
    }
    .section-block-demo20-footer .foot_item.foot_contact_item ul.foot_contact li a {
        font-size:16px
    }
    .section-block-demo20-footer .item_three li a {
        font-size:16px
    }
    .section-block-demo20-footer[data-screen=screen-xxl] .layout {
        width:95%
    }
    .section-block-demo20-footer .foot_item.foot_contact_item {
        margin-left:0
    }
    .section-block-demo20-footer .foot_item.foot_inquiry_item {
        margin-left:0
    }
    .section-block-demo20-footer .foot_item.foot_contact_item {
        width:30.5%
    }
}
@media (max-width:1080px) {
    .section-block-demo20-footer .foot_item.foot_company_item {
        width:100%
    }
    .section-block-demo20-footer .foot_item.foot_contact_item {
        width:100%;
        margin-top:35px
    }
    .section-block-demo20-footer .foot_item.foot_inquiry_item {
        width:100%;
        margin-top:35px
    }
}
@media (max-width:480px) {
    .section-block-demo20-footer .foot_item ul>li {
        display:block
    }
}
.section-block-demo21-footer {
    background-color:#ebedec;
    padding-top:2rem
}
.section-block-demo21-footer, .section-block-demo21-footer a {
    color:var(--bs-theme-color);
    font-weight:700;
    font-size:1rem;
    line-height:1.5
}
.section-block-demo21-footer .foot-items {
    padding:2rem 0 4rem
}
.section-block-demo21-footer .foot-item, .section-block-demo21-footer .foot-logo {
    padding:1rem 1.5rem
}
.section-block-demo21-footer .foot-logo {
    width:100%
}
.section-block-demo21-footer .foot-logo img {
    height:5rem
}
.section-block-demo21-footer .foot-bottom {
    padding:1.7rem 0;
    background-color:var(--bs-theme-color);
    text-align:center
}
.section-block-demo21-footer .foot-bottom, .section-block-demo21-footer .foot-bottom a {
    color:#fff;
    text-transform:uppercase;
    font-size:1.14rem;
    line-height:1.2
}
.section-block-demo21-footer .foot-item {
    width:25%;
    border-right:1px solid #aeb5be
}
.section-block-demo21-footer .foot-item:last-child {
    border-right:none
}
.section-block-demo21-footer .foot-title {
    position:relative;
    margin-bottom:1rem;
    text-transform:capitalize;
    white-space:nowrap;
    font-weight:700;
    font-size:1.57rem
}
.section-block-demo21-footer .foot-item li {
    position:relative;
    display:block;
    margin-bottom:.6rem
}
.section-block-demo21-footer .foot-social {
    position:relative;
    margin-top:2rem;
    font-size:0;
    line-height:1
}
.section-block-demo21-footer .foot-social li {
    position:relative;
    display:inline-block;
    margin-right:1rem;
    vertical-align:middle;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo21-footer .foot-social li svg {
    width:1.8rem;
    height:1.8rem;
    fill:currentColor
}
.section-block-demo21-footer .foot-img {
    margin-top:2rem
}
.section-block-demo21-footer a:hover {
    text-decoration:underline
}
.section-block-demo21-footer .foot-social li:hover {
    -webkit-animation:bouncesocial linear 2s;
    animation:bouncesocial linear 2s
}
@media only screen and (max-width:1366px) {
    .section-block-demo21-footer {
        padding-top:1rem
    }
    .section-block-demo21-footer .foot-items {
        padding:1.5rem 0 2.5rem 0
    }
    .section-block-demo21-footer, .section-block-demo21-footer a {
        font-size:13px
    }
    .section-block-demo21-footer .foot-item, .section-block-demo21-footer .foot-logo {
        padding:.5rem 1.2rem
    }
    .section-block-demo21-footer .foot-title {
        font-size:1.3rem
    }
    .section-block-demo21-footer .foot-bottom, .section-block-demo21-footer .foot-bottom a {
        font-size:1rem
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo21-footer .foot-item {
        margin:1rem 0;
        width:50%
    }
    .section-block-demo21-footer .foot-item:nth-child(3) {
        border-right:none
    }
    .section-block-demo21-footer, .section-block-demo21-footer .foot-bottom, .section-block-demo21-footer .foot-bottom a, .section-block-demo21-footer a {
        font-size:12px
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo21-footer .foot-item, .section-block-demo21-footer .foot-logo {
        padding:0
    }
    .section-block-demo21-footer .foot-item {
        margin:.5rem 0;
        width:100%;
        border-right:none
    }
}
.section-block-demo23-footer {
    background-color:#f0f3f3;
    padding:97px 0 0 0;
    border-top:1px solid #b5bdbe
}
.section-block-demo23-footer .footer-botom {
    background-color:var(--bs-theme-color);
    padding:88px 0
}
.section-block-demo23-footer .fotBom-row {
    width:35%
}
.section-block-demo23-footer .footer-botom .fot-desc {
    font-size:16px;
    color:#f0f3f6;
    flex:1
}
.section-block-demo23-footer .foor_service {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap
}
.section-block-demo23-footer .foot_sns {
    display:flex;
    justify-content:unset;
    align-items:center;
    margin-top:111px
}
.section-block-demo23-footer .foot_sns li {
    transition:all .3s linear
}
.section-block-demo23-footer .foot_sns li:hover {
    transform:translateY(6px)
}
.section-block-demo23-footer .foot_sns li:nth-child(n+2) {
    margin-left:28px
}
.section-block-demo23-footer .foot-nav li {
    transition:all .3s linear
}
.section-block-demo23-footer .foot-nav li:hover {
    transform:translateX(6px)
}
.section-block-demo23-footer .foot-nav li:nth-child(n+2) {
    margin-top:25px
}
.section-block-demo23-footer .foot-nav a {
    font-size:16px;
    color:#666;
    line-height:1.2
}
.section-block-demo23-footer .foot_item {
    width:14%
}
.section-block-demo23-footer .foot_item.item-one {
    width:18%
}
.section-block-demo23-footer li {
    list-style:none
}
.section-block-demo23-footer .fot-form {
    display:flex;
    justify-content:flex-end;
    padding:36px 0 76px
}
.section-block-demo23-footer .fot-form form {
    display:flex;
    justify-content:flex-end;
    align-items:center;
    border-radius:30px;
    border:solid 1px #656565;
    width:36.2%;
    overflow:hidden
}
.section-block-demo23-footer .fot-form form .form-control {
    background-color:rgba(0, 0, 0, 0);
    border:none;
    line-height:47px;
    padding-left:40px;
    font-size:18px;
    color:#656565;
    box-shadow:none
}
.section-block-demo23-footer .fot-form form .btn-search {
    border:none;
    background-color:rgba(0, 0, 0, 0);
    margin-right:38px
}
@media only screen and (max-width:1366px) {
    .section-block-demo23-footer {
        padding:35px 0 0
    }
    .section-block-demo23-footer .foot-nav a {
        font-size:12px
    }
    .section-block-demo23-footer .fot-form {
        padding:20px 0
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo23-footer .foot_item {
        width:100%;
        margin-top:35px
    }
    .section-block-demo23-footer .foot_item.item-one {
        width:100%;
        margin-top:0
    }
    .section-block-demo23-footer .foot_sns {
        margin-top:15px
    }
    .section-block-demo23-footer .foot-nav li:nth-child(n+2) {
        margin-top:10px
    }
    .section-block-demo23-footer .fot-form {
        justify-content:flex-start
    }
    .section-block-demo23-footer .footer-botom {
        padding:15px 0
    }
    .section-block-demo23-footer .fotBom-row {
        width:100%;
        margin-top:15px
    }
    .section-block-demo23-footer .footer-botom .fot-desc {
        flex:none;
        width:100%;
        text-align:center
    }
}
.section-block-demo24-footer {
    padding-top:103px;
    background-size:cover
}
.section-block-demo24-footer, .section-block-demo24-footer a {
    color:#d4d4d6;
    font-weight:300;
    font-size:16px;
    line-height:2.14
}
.section-block-demo24-footer li {
    position:relative;
    display:block
}
.section-block-demo24-footer .foot-items {
    position:relative;
    padding-top:1rem;
    padding-bottom:9.571rem
}
.section-block-demo24-footer .foot-item {
    max-width:20%
}
.section-block-demo24-footer .foot-item.foot-company-item {
    width:400px;
    width:25%;
    max-width:25%
}
.section-block-demo24-footer .foot-item .foot-logo {
    position:relative;
    margin-bottom:33px
}
.section-block-demo24-footer .foot-item .foot-title {
    display:table;
    margin-bottom:24px;
    padding:8px 0;
    border-bottom:1px solid #fff;
    color:#fff;
    text-transform:capitalize;
    font-weight:300;
    font-size:22px;
    line-height:1.5
}
.section-block-demo24-footer .foot-item .foot-nav li {
    position:relative;
    display:block
}
.section-block-demo24-footer .foot-social {
    position:relative;
    padding:1rem 0
}
.section-block-demo24-footer .foot-social li {
    display:inline-block;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo24-footer .foot-social li a {
    position:relative;
    display:block;
    padding:5px
}
.section-block-demo24-footer .foot-social li svg {
    width:1.5rem;
    height:1.5rem;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s;
    fill:currentColor
}
.section-block-demo24-footer .copyright {
    padding:33px 0;
    border-top:1px solid rgba(255, 255, 255, .3);
    text-align:center
}
.section-block-demo24-footer .foot-social li:hover {
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.section-block-demo24-footer .foot-social li:hover svg {
    fill:var(--bs-theme-color)
}
.section-block-demo24-footer .foot-nav li {
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo24-footer .foot-nav li:hover {
    -webkit-transform:translateX(5px);
    transform:translateX(5px)
}
.section-block-demo24-footer .foot-nav li:hover a {
    color:#fff
}
@media screen and (max-width:1440px) {
    .section-block-demo24-footer {
        padding-top:5rem
    }
    .section-block-demo24-footer, .section-block-demo24-footer a {
        font-size:1rem
    }
    .section-block-demo24-footer .foot-items {
        padding-bottom:7rem
    }
    .section-block-demo24-footer .foot-item .foot-logo {
        margin-bottom:1.5rem
    }
    .section-block-demo24-footer .foot-item .foot-title {
        margin-bottom:1.2rem;
        font-size:1.2rem
    }
    .section-block-demo24-footer .foot-social {
        padding:10px 0
    }
    .section-block-demo24-footer .copyright {
        padding:1.5rem 0
    }
}
@media screen and (max-width:992px) {
    .section-block-demo24-footer {
        padding-top:3rem
    }
    .section-block-demo24-footer .foot-items {
        padding-bottom:3rem
    }
    .section-block-demo24-footer .foot-item, .section-block-demo24-footer .foot-item.foot-company-item {
        padding:1rem 0;
        width:46%;
        max-width:unset
    }
}
@media screen and (max-width:768px) {
    .section-block-demo24-footer {
        padding-top:2rem
    }
    .section-block-demo24-footer .foot-items {
        padding-bottom:2rem
    }
    .section-block-demo24-footer, .section-block-demo24-footer a {
        font-size:13px
    }
}
@media screen and (max-width:640px) {
    .section-block-demo24-footer .foot-item, .section-block-demo24-footer .foot-item.foot-company-item {
        width:100%
    }
    .section-block-demo24-footer {
        padding-top:1rem
    }
    .section-block-demo24-footer .foot-items {
        padding-bottom:1rem
    }
}
.section-block-demo25-footer .foot_top>div {
    border-bottom:1px solid #a3a8a6;
    padding-bottom:32px
}
.section-block-demo25-footer .inquiry-info {
    color:#fff
}
.section-block-demo25-footer .inquiry-title {
    font-size:36px;
    font-weight:700
}
.section-block-demo25-footer .text {
    font-size:18px;
    margin-top:37px
}
.section-block-demo25-footer .btn {
    text-transform:uppercase;
    cursor:pointer;
    padding:13px 52px;
    font-size:24px
}
.section-block-demo25-footer {
    background-color:#192520;
    padding-top:45px
}
.section-block-demo25-footer .foor_service {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    padding:115px 0 86px
}
.section-block-demo25-footer .foot_item {
    padding-top:45px
}
.section-block-demo25-footer .foot_item a {
    transition:all .3s linear
}
.section-block-demo25-footer .foot_item a:hover {
    color:#3b9a4d
}
.section-block-demo25-footer .foot_item .fot_tit {
    font-size:40px;
    color:#fff;
    font-weight:700;
    margin-bottom:66px;
    text-transform:capitalize
}
.section-block-demo25-footer .foot_logo {
    margin-bottom:54px
}
.section-block-demo25-footer .foot_sns {
    display:flex;
    justify-content:unset
}
.section-block-demo25-footer .foot_sns li {
    margin-right:55px
}
.section-block-demo25-footer .foot_sns li:hover img {
    transform:rotate(25deg)
}
.section-block-demo25-footer .foot_sns li img {
    transition:all .3s linear
}
.section-block-demo25-footer .foot_sns img {
    height:28px;
    width:auto
}
.section-block-demo25-footer .copy {
    font-size:14px;
    color:#fff;
    text-align:center;
    border-top:1px solid #a3a8a6;
    padding:36px 0
}
.section-block-demo25-footer .copyright {
    color:#fff;
    font-size:16px;
    line-height:24px;
    margin-bottom:87px
}
.section-block-demo25-footer li {
    list-style:none
}
.foot_item.foot_company_item {
    width:27%;
    padding:0
}
.foot_item.foot_map {
    width:21.6%;
    padding-top:144px
}
.foot_item.foot_inquiry_item {
    width:21.6%
}
.foot_item.foot_inquiry_item li {
    margin-bottom:44px
}
.foot_item.foot_inquiry_item a {
    font-size:16px;
    color:#fff;
    align-items:center
}
.foot_item.foot_inquiry_item div {
    width:50px;
    text-align:left
}
.foot_item.foot_inquiry_item img {
    max-width:34px
}
.foot_item.foot_inquiry_item span {
    flex:1
}
.foot_contact_item li {
    font-size:18px;
    margin-bottom:12px
}
.foot_contact_item a {
    color:#fff
}
@media (max-width:1880px) {
    .section-block-demo25-footer .foor_service {
        padding:40px 0
    }
    .section-block-demo25-footer .copy {
        padding:15px 0
    }
}
@media (max-width:1680px) {
    .section-block-demo25-footer {
        padding:30px 0
    }
    .section-block-demo25-footer .foot_item.foot_contact_item ul.foot_contact li a {
        font-size:16px
    }
    .section-block-demo25-footer .item_three li a {
        font-size:16px
    }
    .section-block-demo25-footer[data-screen=screen-xxl] .layout {
        width:95%
    }
    .foot_item.foot_contact_item {
        margin-left:0
    }
    .foot_item.foot_inquiry_item {
        margin-left:0
    }
}
@media only screen and (max-width:1366px) {
    .section-block-demo25-footer {
        padding:0
    }
    .section-block-demo25-footer .foor_service {
        padding:20px 0
    }
    .section-block-demo25-footer .text {
        font-size:1.15rem
    }
}
@media (max-width:1080px) {
    .foot_item.foot_company_item {
        width:100%
    }
    .foot_item.foot_contact_item {
        width:100%
    }
    .foot_item.foot_inquiry_item {
        width:100%
    }
    .section-block-demo25-footer .foot_logo {
        margin-bottom:10px
    }
    .section-block-demo25-footer .copyright {
        margin-bottom:20px
    }
    .foot_item.foot_inquiry_item li, .section-block-demo25-footer .foot_item .fot_tit {
        margin-bottom:20px
    }
    .foot_item.foot_map {
        width:100%;
        padding:0
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo25-footer {
        padding:3.5rem 0
    }
    .section-block-demo25-footer .foot_item .fot_tit, .section-block-demo25-footer .inquiry-title {
        font-size:24px
    }
}
@media only screen and (max-width:786px) {
    .section-block-demo25-footer {
        padding:2.5rem 0
    }
    .section-block-demo25-footer .inquiry-info {
        width:100%;
        margin-bottom:1rem
    }
    .section-block-demo25-footer .btn {
        padding:.5rem 1rem;
        font-size:12px
    }
}
@media (max-width:480px) {
    .section-block-demo25-footer .foot_item ul>li {
        display:block
    }
}
.section-block-demo26-footer {
    position:relative;
    padding:1.5rem 0 0;
    background-color:#000
}
.section-block-demo26-footer, .section-block-demo26-footer a {
    font-size:1rem;
    color:#887979;
    -moz-transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.section-block-demo26-footer a:hover {
    color:var(--bs-link-hover-color)
}
.section-block-demo26-footer .foot-bottom, .section-block-demo26-footer .foot-items {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:space-between
}
.section-block-demo26-footer .foot-items {
    padding:2rem 0
}
.section-block-demo26-footer .foot-item {
    width:25%;
    padding:1.4rem 0
}
.section-block-demo26-footer .foot-title {
    color:#fff;
    font-size:1.85rem;
    line-height:1.5;
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:10px;
    font-family:var(--bs-font-sans-serif)
}
.section-block-demo26-footer .foot-title i {
    display:block;
    width:100px;
    height:5px;
    margin-top:5px;
    background-color:var(--bs-sec-theme-color);
    -webkit-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.section-block-demo26-footer .foot-item:hover .foot-title i {
    width:100%
}
.section-block-demo26-footer .foot-item ul {
    padding:1.1rem 0;
    list-style:none
}
.section-block-demo26-footer .foot-nav li {
    padding:5px 0
}
.section-block-demo26-footer .foot-contacts, .section-block-demo26-footer .foot-contacts a {
    font-size:1.14rem
}
.section-block-demo26-footer .foot-contacts li {
    position:relative;
    padding:5px 0 6px 28px;
    cursor:pointer
}
.section-block-demo26-footer .foot-contacts li:hover .foot-ico {
    opacity:1;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.section-block-demo26-footer .foot-contacts .foot-ico {
    width:17px;
    height:17px;
    position:absolute;
    left:2px;
    top:9px;
    opacity:.8;
    fill:var(--bs-theme-color)
}
.section-block-demo26-footer .foot-contacts .foot-time .foot-ico {
    width:20px;
    height:20px;
    left:0;
    top:7px
}
.section-block-demo26-footer .foot-inquiry .inquiry-desc {
    margin-top:2rem;
    margin-bottom:2rem
}
.section-block-demo26-footer .foot-inquiry .btn {
    font-size:1.4rem;
    padding:.45rem 2.5rem;
    border-radius:3rem;
    text-transform:uppercase;
    cursor:pointer;
    border-width:0
}
.section-block-demo26-footer .foot-inquiry .btn i.la {
    font-size:inherit
}
.section-block-demo26-footer .foot-bottom {
    padding:10px 0;
    border-top:3px solid #666;
    align-items:center
}
.section-block-demo26-footer .copyright {
    color:#fff
}
.section-block-demo26-footer .foot-social {
    text-align:right;
    padding:10px 0;
    list-style:none
}
.section-block-demo26-footer .foot-social li {
    display:inline-block;
    padding:5px
}
.section-block-demo26-footer .foot-social li a {
    display:inline-block;
    width:40px;
    height:40px;
    padding:9px;
    line-height:18px;
    border-radius:50%;
    background-color:#989898;
    vertical-align:middle;
    position:relative;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    font-size:14px;
    box-shadow:1px 1px 3px rgba(0, 0, 0, .2), -1px -1px 3px rgba(0, 0, 0, .2) inset, 1px 1px 0 rgba(255, 255, 255, .3) inset;
    overflow:hidden
}
.section-block-demo26-footer .foot-social li a:hover {
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    border-radius:40%;
    background-color:var(--bs-theme-color)
}
.section-block-demo26-footer .foot-social li svg {
    width:22px;
    height:22px;
    fill:#fff;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.section-block-demo26-footer .foot-social li a:hover svg {
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
@media only screen and (max-width:1080px) {
    .section-block-demo26-footer .foot-item {
        width:30%
    }
}
@media only screen and (max-width:768px) {
    .section-block-demo26-footer .foot-item {
        width:50%
    }
    .section-block-demo26-footer .foot-title {
        font-size:1.5rem
    }
    .section-block-demo26-footer .foot-inquiry .btn {
        font-size:1.2rem
    }
}
@media only screen and (max-width:576px) {
    .section-block-demo26-footer .foot-item {
        width:100%;
        padding:0 0 1rem
    }
    .section-block-demo26-footer .foot-social {
        text-align:center
    }
    .section-block-demo26-footer .foot-title {
        font-size:1.28rem
    }
    .section-block-demo26-footer .foot-title i {
        height:3px
    }
}
.section-block-demo27-footer .foot-contact {
    width:28%
}
.section-block-demo27-footer .fd-nav {
    margin-left:7%
}
.section-block-demo27-footer .foot-bottom {
    position:relative;
    padding:36.5px 0;
    border-top:1px solid #c1c4c6
}
.section-block-demo27-footer .copyright {
    position:relative;
    display:block;
    font-size:16px;
    line-height:24px;
    color:#000;
    text-align:center;
    opacity:.7
}
.section-block-demo27-footer .foot-val {
    font-size:16px;
    line-height:36px;
    color:#000
}
.section-block-demo27-footer ul.foot-contacts li, .section-block-demo27-footer ul.foot-contacts li a {
    font-size:16px;
    line-height:36px
}
.section-block-demo27-footer ul.foot-contacts li {
    position:relative;
    margin-bottom:5px
}
.section-block-demo27-footer .foot-contact .foot-ico {
    position:relative;
    top:9px;
    width:19px;
    height:17px;
    display:inline-block;
    fill:#f9bf11;
    margin-right:12px
}
.section-block-demo27-footer {
    padding:120px 0 46px 0
}
.section-block-demo27-footer .foot-inquiry {
    width:316px;
    font-size:16px;
    box-shadow:0 6px 16px rgba(249, 191, 17, .55);
    margin:0 auto 71px;
    border-radius:50px;
    padding:.5rem 0;
    display:flex;
    cursor:pointer
}
.section-block-demo27-footer .foot-inquiry a:hover {
    background:0 0
}
.section-block-demo27-footer .foot-title {
    position:relative;
    margin-bottom:15px;
    text-transform:uppercase;
    font-size:24px;
    line-height:1;
    color:#006cb6;
    font-weight:400
}
.section-block-demo27-footer .foot-title span {
    display:block;
    width:114px;
    height:1px;
    background-color:#f9bf11;
    margin:30px 0 24px
}
.section-block-demo27-footer .foot-item li a {
    font-size:16px;
    line-height:36px
}
.section-block-demo27-footer .foot-left {
    width:24%
}
.section-block-demo27-footer .foot-desc h2 {
    font-size:24px;
    margin:27px 0 10px;
    line-height:1;
    color:#006cb6;
    text-transform:uppercase
}
.section-block-demo27-footer .foot-desc p {
    font-size:14px;
    margin-bottom:4px;
    color:#000;
    line-height:24px;
    opacity:.7
}
.section-block-demo27-footer .foot-desc a {
    font-size:14px;
    color:#006cb6;
    line-height:24px;
    text-transform:uppercase;
    display:inline-block
}
.section-block-demo27-footer li::marker {
    content:""
}
.section-block-demo27-footer .foot-social {
    margin-top:29px
}
.section-block-demo27-footer .foot-social li {
    display:inline-block;
    margin:0 19.5px
}
.section-block-demo27-footer .foot-social figure {
    position:relative
}
.section-block-demo27-footer .foot-social figure img {
    width:auto;
    height:auto;
    transition:all .3s linear
}
.section-block-demo27-footer .foot-social figure img+img {
    position:absolute;
    top:50%;
    left:50%;
    transform:translateX(-100%) translateY(-50%);
    opacity:0
}
.section-block-demo27-footer .foot-social li:hover figure img {
    transform:translateX(-100%);
    opacity:0
}
.section-block-demo27-footer .foot-social li:hover figure img+img {
    transform:translateX(-50%) translateY(-50%);
    opacity:1
}
.section-block-demo27-footer li {
    padding-left:0
}
@media screen and (max-width:1680px) {
    .section-block-demo27-footer .layout {
        width:98%
    }
}
@media screen and (max-width:1680px) {
    .section-block-demo27-footer .foot-social li {
        margin:0 10px
    }
}
@media screen and (max-width:992px) {
    .section-block-demo27-footer .foot-top .foot-item {
        width:48%
    }
    .section-block-demo27-footer .foot-nav {
        margin-left:0
    }
    .section-block-demo27-footer .foot-desc h2, .section-block-demo27-footer .foot-title {
        font-size:20px;
        line-height:1.5
    }
    .section-block-demo27-footer .foot-title span {
        margin:10px 0
    }
    .section-block-demo27-footer .foot-inquiry {
        width:fit-content;
        padding:0 40px;
        margin:15px auto
    }
    .section-block-demo27-footer {
        padding:40px 0
    }
}
@media screen and (max-width:640px) {
    .section-block-demo27-footer .foot-top .foot-item {
        width:100%;
        margin:15px 0
    }
    .section-block-demo27-footer .foot-bottom {
        padding-bottom:0
    }
}
.section-block-demo28-footer {
    position:relative;
    padding-top:2rem;
    background-color:#f7f7f7
}
.section-block-demo28-footer, .section-block-demo28-footer a {
    position:relative;
    display:block;
    color:#919191;
    font-weight:300;
    font-size:18px;
    line-height:23px
}
.section-block-demo28-footer .foot-items {
    position:relative;
    padding-top:2rem
}
.section-block-demo28-footer .foot-item {
    padding:1rem 0
}
.section-block-demo28-footer li {
    position:relative;
    display:block
}
.section-block-demo28-footer .foot-title {
    position:relative;
    margin-bottom:2.5rem;
    color:#4e4e4e;
    text-transform:uppercase;
    font-weight:400;
    font-size:2.143rem;
    line-height:1
}
.section-block-demo28-footer .contact-item {
    width:330px
}
.section-block-demo28-footer .foot-nav li {
    padding:3px 0
}
.section-block-demo28-footer .foot-contacts li {
    margin-bottom:2.143rem
}
.section-block-demo28-footer .foot-contacts .foot-ico {
    position:relative;
    display:block;
    margin-bottom:10px;
    color:#4e4e4e;
    text-transform:uppercase
}
.section-block-demo28-footer .foot-contacts svg {
    fill:var(--bs-theme-color)
}
.section-block-demo28-footer .foot-contacts, .section-block-demo28-footer .foot-contacts a {
    font-size:16px
}
.section-block-demo28-footer .foot-logo img {
    height:130px
}
.section-block-demo28-footer .foot-social {
    position:relative;
    margin-top:3.5rem
}
.section-block-demo28-footer .foot-social li {
    position:relative;
    display:inline-block;
    margin:0 1rem;
    vertical-align:middle;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo28-footer .foot-social li:first-child {
    margin-left:0
}
.section-block-demo28-footer .foot-social li svg {
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s;
    fill:#cecece
}
.section-block-demo28-footer .foot-social li:hover {
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.section-block-demo28-footer .foot-social li:hover svg {
    fill:var(--bs-theme-color)
}
.section-block-demo28-footer .btn-inquiry {
    margin-top:33px;
    padding:11px 58px;
    border-radius:3rem;
    text-transform:uppercase;
    font-size:14px
}
.section-block-demo28-footer .copyright {
    padding:15px 0;
    border-top:1px solid #d3d3d3;
    text-align:center;
    font-size:1rem
}
@media only screen and (max-width:1366px) {
    .section-block-demo28-footer, .section-block-demo28-footer .foot-items {
        padding-top:1.5rem
    }
    .section-block-demo28-footer, .section-block-demo28-footer a {
        font-size:16px;
        line-height:20px
    }
    .section-block-demo28-footer .contact-item {
        width:300px
    }
    .section-block-demo28-footer .foot-title {
        margin-bottom:1.8rem;
        font-size:1.86rem
    }
    .section-block-demo28-footer .foot-contacts li {
        margin-bottom:1.86rem
    }
    .section-block-demo28-footer .foot-contacts, .section-block-demo28-footer .foot-contacts a {
        font-size:1rem
    }
    .section-block-demo28-footer .foot-logo img {
        height:100px
    }
    .section-block-demo28-footer .foot-social {
        margin-top:2.8rem
    }
    .section-block-demo28-footer .foot-social li {
        margin:0 .7rem
    }
    .section-block-demo28-footer .btn-inquiry {
        margin-top:1.8rem;
        padding:7px 3rem
    }
    .section-block-demo28-footer .copyright {
        font-size:12px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo28-footer, .section-block-demo28-footer a {
        font-size:14px;
        line-height:18px
    }
    .section-block-demo28-footer .contact-item {
        width:260px
    }
    .section-block-demo28-footer .foot-title {
        margin-bottom:1.3rem;
        font-size:1.5rem
    }
    .section-block-demo28-footer .foot-contacts li {
        margin-bottom:1.3rem
    }
    .section-block-demo28-footer .foot-contacts, .section-block-demo28-footer .foot-contacts a {
        font-size:12px
    }
    .section-block-demo28-footer .foot-logo img {
        height:85px
    }
    .section-block-demo28-footer .foot-social {
        margin-top:1.7rem
    }
    .section-block-demo28-footer .foot-social li {
        margin:0 .5rem
    }
    .section-block-demo28-footer .btn-inquiry {
        margin-top:1.8rem;
        padding:5px 2rem;
        font-size:12px
    }
}
@media only screen and (max-width:768px) {
    .section-block-demo28-footer .contact-item, .section-block-demo28-footer .foot-item {
        width:48%
    }
    .section-block-demo28-footer .foot-item {
        padding:10px 0
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo28-footer .contact-item, .section-block-demo28-footer .foot-item {
        width:100%
    }
    .section-block-demo28-footer .foot-item {
        padding:5px 0
    }
}
.section-block-demo29-footer {
    padding:20px 0 0 0;
    background-size:cover;
    background-size:cover;
    background-repeat:no-repeat;
    background-repeat:no-repeat
}
.section-block-demo29-footer .foot-items {
    padding-bottom:20px
}
.section-block-demo29-footer .foot-bar {
    padding:19px 0;
    background-color:var(--bs-theme-color)
}
.section-block-demo29-footer .foot-items>.foot-item {
    float:left;
    padding:25px 2.5%;
    width:33.33333333%;
    max-width:33.33333333%;
    font-size:16px;
    line-height:2;
    -webkit-box-flex:0 0 33.33333333%;
    -webkit-flex:0 0 33.33333333%;
    -ms-flex:0 0 33.33333333%;
    flex:0 0 33.33333333%
}
.section-block-demo29-footer .foot-items .copyright {
    margin-top:0;
    padding-top:15px;
    color:#fff;
    text-align:left;
    font-size:16px
}
.section-block-demo29-footer .foot-items .foot-item .foot-title {
    position:relative;
    margin-bottom:1.5rem;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:700;
    font-size:16px;
    font-family:Source Sans Pro;
    line-height:1.5
}
.section-block-demo29-footer .foot-items .foot-item .contact-title {
    color:#fff;
    font-weight:700;
    font-size:16px;
    line-height:2
}
.section-block-demo29-footer .foot-items .foot-item .foot-nav li a:hover {
    color:#fff
}
.section-block-demo29-footer .foot-items .foot-item .foot-nav li {
    position:relative;
    display:block
}
.section-block-demo29-footer .foot-items .foot-nav a i {
    position:absolute;
    right:0;
    bottom:0;
    display:block;
    width:0%;
    height:1px;
    content:"";
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.section-block-demo29-footer .foot-items .foot-nav a:hover i {
    right:auto;
    left:0;
    width:100%;
    background-color:#fff
}
.section-block-demo29-footer .foot-items .foot-item .foot-nav li a {
    position:relative;
    display:inline-block;
    padding:5px 0;
    color:#979797;
    text-transform:capitalize;
    line-height:1.5
}
.section-block-demo29-footer .foot-items .foot-item .foot-contacts li .foot-val {
    background-color:rgba(0, 0, 0, 0)
}
.section-block-demo29-footer .foot-items .foot-item .foot-contacts li {
    display:block;
    padding:5px 0;
    padding-left:0;
    color:#979797
}
.section-block-demo29-footer .foot-items .foot-item .foot-contacts li .foot-val a {
    color:#979797
}
.section-block-demo29-footer .foot-sns li {
    display:inline-block;
    padding:0 15px 15px 0
}
.section-block-demo29-footer .foot-sns li a {
    display:inline-block;
    padding:12px;
    border:2px solid rgba(255, 255, 255, .8);
    border-radius:50%;
    line-height:10px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    -ms-transition:all .3s ease
}
.section-block-demo29-footer .foot-sns li img {
    width:auto;
    max-height:18px;
    vertical-align:middle
}
.section-block-demo29-footer .foot-sns li a:hover {
    border-color:var(--bs-theme-color);
    background-color:var(--bs-theme-color);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
    -ms-transform:rotate(45deg)
}
@media only screen and (max-width:768px) {
    .section-block-demo29-footer .layout .foot-items .foot-item {
        width:100%;
        max-width:100%;
        -webkit-box-flex:0 0 100%;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%
    }
}
.section-block-demo30-footer {
    background-color:#e5f4f7;
    padding:97px 0 0 0
}
.section-block-demo30-footer .execute-swiper-slide {
    max-height:320px;
    margin-top:30px
}
.section-block-demo30-footer .execute-swiper-slide .item-info {
    display:flex;
    justify-content:unset;
    align-items:center
}
.section-block-demo30-footer .execute-swiper-slide .item-info .item-img {
    width:55%
}
.section-block-demo30-footer .execute-swiper-slide .item-info .item-text {
    width:45%
}
.section-block-demo30-footer .execute-swiper-slide .item-info .item-text h6 {
    font-size:15px;
    color:#292929;
    font-weight:700;
    line-height:1.8
}
.section-block-demo30-footer .execute-swiper-slide .item-info .item-text p {
    font-size:14px;
    color:#004a8c;
    font-weight:700;
    display:block;
    margin-top:5px
}
.section-block-demo30-footer .foot-title {
    color:var(--bs-sec-theme-color);
    font-size:30px;
    font-weight:700
}
.section-block-demo30-footer .btn-inquiry {
    width:100%;
    cursor:pointer;
    font-size:24px;
    margin-top:20px
}
.section-block-demo30-footer .btn[btn-reverse-position=reverse-position] {
    flex-direction:row
}
.section-block-demo30-footer .footer-botom {
    background-color:#004a8c;
    padding:20px 0;
    text-align:center
}
.section-block-demo30-footer .fotBom-row {
    width:100%
}
.section-block-demo30-footer .footer-botom .fot-desc {
    font-size:14px;
    color:#f0f3f6;
    flex:1
}
.section-block-demo30-footer .foor_service {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    padding-bottom:70px
}
.section-block-demo30-footer .foot_sns {
    display:flex;
    justify-content:unset;
    align-items:center;
    margin-top:50px
}
.section-block-demo30-footer .foot_sns li {
    transition:all .3s linear
}
.section-block-demo30-footer .foot_sns li:hover {
    transform:translateY(6px)
}
.section-block-demo30-footer .foot_sns li:nth-child(n+2) {
    margin-left:5px
}
.section-block-demo30-footer .foot-nav li {
    transition:all .3s linear
}
.section-block-demo30-footer .foot-nav li:hover {
    transform:translateX(6px)
}
.section-block-demo30-footer .foot-nav li:nth-child(n+2) {
    margin-top:25px
}
.section-block-demo30-footer .foot-nav a {
    font-size:16px;
    color:#666;
    line-height:1.2
}
.section-block-demo30-footer .foot_cont {
    margin-top:30px
}
.section-block-demo30-footer .foot_item.item_two .foot_cont .foot-nav li:nth-child(n+2) {
    margin-top:40px
}
.section-block-demo30-footer .foot_item.item_two {
    width:27%
}
.section-block-demo30-footer .foot_item.item_three {
    width:28%
}
.section-block-demo30-footer .foot_item.item_two a {
    display:flex;
    justify-content:unset;
    align-items:center;
    flex-wrap:nowrap
}
.section-block-demo30-footer .fot-texts a {
    font-size:14px;
    color:#fff
}
.section-block-demo30-footer .fot-texts i {
    display:block;
    width:10px;
    height:1px;
    background-color:#fff;
    margin-left:10px
}
.section-block-demo30-footer .fot-texts:last-child i {
    display:none
}
.section-block-demo30-footer .fot-texts {
    margin-top:15px
}
.section-block-demo30-footer .fot-texts:nth-child(n+2) {
    margin-left:10px
}
.section-block-demo30-footer .foot_item.item_two .foot-icon {
    width:30px
}
.section-block-demo30-footer .foot_item.item_two .foot-text {
    flex:1;
    padding-left:10px
}
.section-block-demo30-footer .foot_item.item_two .foot-text em {
    color:#004a8c;
    font-size:14px;
    font-weight:700
}
.section-block-demo30-footer .foot_item.item_two li:nth-child(1) .foot-text em {
    color:#292929;
    font-weight:100
}
.section-block-demo30-footer .foot_item.item_two li:nth-child(1) .foot-text i {
    color:#004a8c;
    font-weight:700;
    font-size:18px
}
.section-block-demo30-footer .foot_item.item_two .foot-text i {
    font-size:14px;
    color:#292929;
    display:block;
    margin-top:8px;
    line-height:1.5
}
.section-block-demo30-footer .foot_item.item-one {
    width:20%
}
.section-block-demo30-footer li {
    list-style:none
}
.section-block-demo30-footer .fot-form {
    display:flex;
    justify-content:flex-end;
    padding:36px 0 76px
}
.section-block-demo30-footer .fot-form form {
    display:flex;
    justify-content:flex-end;
    align-items:center;
    border-radius:30px;
    border:solid 1px #656565;
    width:36.2%;
    overflow:hidden
}
.section-block-demo30-footer .fot-form form .form-control {
    background-color:rgba(0, 0, 0, 0);
    border:none;
    line-height:47px;
    padding-left:40px;
    font-size:18px;
    color:#656565;
    box-shadow:none
}
.section-block-demo30-footer .fot-form form .btn-search {
    border:none;
    background-color:rgba(0, 0, 0, 0);
    margin-right:38px
}
@media only screen and (max-width:1366px) {
    .section-block-demo30-footer .layout {
        width:95%
    }
    .section-block-demo30-footer .foot-nav a {
        font-size:12px
    }
    .section-block-demo30-footer .fot-form {
        padding:20px 0
    }
    .section-block-demo30-footer .execute-swiper-slide .item-info .item-text h6 {
        font-size:13px;
        line-height:1.2
    }
    .section-block-demo30-footer .btn-inquiry {
        font-size:14px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo30-footer .foot_item.item-one {
        width:100%
    }
    .section-block-demo30-footer .foot_item.item_two {
        width:100%;
        margin-top:35px
    }
    .section-block-demo30-footer .foot_item.item_three {
        width:100%;
        margin-top:35px
    }
    .section-block-demo30-footer .btn-inquiry {
        margin-top:0
    }
    .section-block-demo30-footer .foot_sns {
        margin-top:10px
    }
    .section-block-demo30-footer .foot_item.item_two .foot_cont .foot-nav li:nth-child(n+2) {
        margin-top:20px
    }
    .section-block-demo30-footer .execute-swiper-slide .item-info .item-img {
        width:40%
    }
    .section-block-demo30-footer .foor_service {
        padding-bottom:0
    }
    .section-block-demo30-footer .foot-title {
        font-size:22px
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo30-footer .execute-swiper-slide .item-info .item-img {
        width:100%
    }
    .section-block-demo30-footer .execute-swiper-slide .item-info .item-text {
        width:100%
    }
    .section-block-demo30-footer .execute-swiper-slide .item-info {
        flex-wrap:wrap
    }
    .section-block-demo30-footer .execute-swiper-slide {
        max-height:465px
    }
}
.section-block-demo32-footer a {
    color:#fff
}
.section-block-demo32-footer .foot-sns li a svg {
    fill:#fff;
    height:30px;
    width:30px
}
.section-block-demo32-footer .foot-item.foot-contact-item .foot-contact a svg {
    height:18px;
    width:18px;
    fill:#fff
}
.section-block-demo32-footer li::marker {
    content:""
}
.section-block-demo32-footer {
    padding:60px 0 0;
    position:relative;
    background:url(https://ecdn6.globalso.com/upload/m/image_other/2023-12/6577fe77d72b688283.jpg) no-repeat center;
    background-size:cover
}
.section-block-demo32-footer .foot-top {
    text-align:center
}
.section-block-demo32-footer .foot-top .fot-logo img {
    width:auto
}
.section-block-demo32-footer .foot-top .foot-nav {
    margin-top:27px
}
.section-block-demo32-footer .foot-top .foot-nav li {
    position:relative;
    display:inline-block;
    padding:0 32.5px
}
.section-block-demo32-footer .foot-nav>li>a {
    position:relative;
    display:inline-block;
    text-transform:capitalize;
    font-weight:400;
    font-size:18px;
    line-height:45px
}
.section-block-demo32-footer .foor-service {
    position:relative;
    padding:24px 0 44px 0;
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    justify-content:space-between;
    -webkit-justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap
}
.section-block-demo32-footer .foor-service .foot-item .foot-title {
    position:relative;
    margin-bottom:7px;
    text-align:center;
    text-transform:uppercase;
    font-size:22px;
    line-height:1.5;
    color:#fff;
    font-weight:400
}
.section-block-demo32-footer .inquiry-info {
    font-size:18px;
    line-height:23px;
    color:#fff
}
.section-block-demo32-footer .new-site-box {
    margin-top:30px
}
.section-block-demo32-footer .new-site-box li {
    display:inline-block
}
.section-block-demo32-footer .new-site-box li img {
    max-height:114px;
    background:#fff;
    border-radius:5px;
    margin-right:10px;
    transition:all .5s
}
.section-block-demo32-footer .new-site-box li:hover img {
    transform:translateY(-10px)
}
.section-block-demo32-footer .foot-item {
    position:relative;
    float:left;
    display:block
}
.section-block-demo32-footer .foot-item.foot-company-item {
    width:20%
}
.section-block-demo32-footer .foot-item.foot-contact-item {
    width:32.4%
}
.section-block-demo32-footer .foot-item.foot-inquiry-item {
    width:27.5%;
    padding-top:40px;
    min-height:200px
}
.section-block-demo32-footer .fd-nav li {
    position:relative;
    margin-bottom:10px
}
.section-block-demo32-footer .fd-nav li:last-child {
    margin-bottom:0
}
.section-block-demo32-footer .fd-nav li i {
    width:6px;
    height:6px;
    border-radius:50%;
    background-color:#fff;
    display:inline-block;
    vertical-align:middle;
    margin-right:9px
}
.section-block-demo32-footer .fd-nav li a {
    font-size:18px;
    line-height:23px
}
.section-block-demo32-footer .foot-item.foot-contact-item .foot-contact {
    margin-top:13px
}
.section-block-demo32-footer .foot-item.foot-contact-item .foot-contact li, .section-block-demo32-footer .foot-item.foot-contact-item .foot-contact li a {
    font-size:16px;
    line-height:30px
}
.section-block-demo32-footer .foot-item.foot-contact-item .foot-contact.foot-contact li {
    position:relative
}
.section-block-demo32-footer .foot-item.foot-contact-item .foot-contact.foot-contact li:last-child {
    margin-bottom:0
}
.section-block-demo32-footer .foot-item.foot-contact-item .foot-contact.foot-contact li:before {
    position:absolute;
    top:0;
    left:0;
    content:"";
    background-repeat:no-repeat;
    background-size:100%
}
.section-block-demo32-footer .foot-item.foot-contact-item .foot-contact li.foot-address:before {
    width:17px;
    height:19px;
    background-image:url(img/us-adder.png)
}
.section-block-demo32-footer .foot-item.foot-contact-item .foot-contact li.foot-email:before, .section-block-demo32-footer .foot-item.foot-contact-item .foot-contact li.foot-phone:before {
    display:none
}
.section-block-demo32-footer .foot-bottom {
    position:relative;
    padding:32.5px 0;
    border-top:1px solid #fff
}
.section-block-demo32-footer .foot-bottom .layout:after {
    display:none
}
.section-block-demo32-footer .foot-sns {
    position:relative;
    display:inline-block;
    margin-top:29px
}
.section-block-demo32-footer .foot-sns li {
    display:inline-block;
    margin-right:18px
}
.section-block-demo32-footer .foot-sns li {
    width:auto;
    transition:all .5s
}
.section-block-demo32-footer .foot-sns li:hover {
    -webkit-transform:rotate(-15deg);
    transform:rotate(-15deg)
}
.section-block-demo32-footer .mauticform-wrapper {
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    justify-content:space-between;
    -webkit-justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%;
    margin:auto
}
.section-block-demo32-footer .mauticform-item {
    width:100%;
    position:relative;
    margin-bottom:13px;
    overflow:hidden;
    border-radius:4px
}
.section-block-demo32-footer .mauticform-item:before, .section-block-demo32-footer .mauticform-message:before {
    content:"";
    width:2px;
    height:100%;
    position:absolute;
    top:0;
    left:1px;
    background-color:#ffae12;
    z-index:9
}
.section-block-demo32-footer .mauticform-item .form-input-name {
    width:100%;
    height:38px;
    line-height:38px;
    border-radius:4px;
    border:1px solid #cbcbcb;
    position:relative;
    color:#666;
    font-size:14px;
    padding:0 16px
}
.section-block-demo32-footer .mauticform-btn, .section-block-demo32-footer .mauticform-message {
    width:100%;
    margin-bottom:13px;
    position:relative;
    overflow:hidden;
    border-radius:4px
}
.section-block-demo32-footer .mauticform-message {
    height:109px
}
.section-block-demo32-footer .mauticform-message .from-massage {
    width:100%;
    border-radius:4px;
    height:109px;
    width:100% !important;
    color:#666;
    font-size:14px;
    padding:0 16px;
    border:1px solid #cbcbcb
}
.section-block-demo32-footer .mauticform-btn {
    text-align:center;
    margin-top:16px;
    margin-bottom:0
}
.section-block-demo32-footer .mauticform-btn .from-button {
    width:100%;
    height:38px;
    line-height:38px;
    background-color:#ffae12;
    border-radius:4px;
    margin:auto;
    color:#fff;
    text-transform:uppercase;
    font-size:16px;
    border-radius:4px;
    border:0;
    display:inline-block
}
.section-block-demo32-footer .mauticform-btn .from-button:hover {
    color:#fff !important
}
.section-block-demo32-footer .copyright {
    position:relative;
    display:block;
    padding-top:20px;
    border-top:1px solid #fff;
    font-size:14px;
    line-height:21px;
    color:#fff;
    text-align:center;
    text-transform:capitalize
}
.section-block-demo32-footer .copyright>a {
    color:#fff
}
.section-block-demo32-footer .tel-link {
    pointer-events:none
}
.section-block-demo32-footer .form-outer-wrap {
    position:relative;
    width:100%;
    max-width:544px;
    margin:0 auto;
    padding:2rem 1rem 1rem
}
.section-block-demo32-footer .inquiry-title {
    width:100%;
    height:55px;
    line-height:55px;
    color:#fff;
    margin:0;
    padding:0;
    font-size:16px;
    padding:0 20px;
    font-weight:400;
    background:var(--bs-theme-color)
}
.section-block-demo32-footer .inquiry-form {
    padding:1rem 0;
    margin:0
}
.section-block-demo32-footer .inquiry-form .form-item {
    position:relative;
    width:100%;
    padding:.6rem .4rem;
    display:flex;
    min-height:auto;
    line-height:2.8rem
}
.section-block-demo32-footer .form-item:not(:nth-last-of-type(1)) {
    margin-bottom:.5rem
}
.section-block-demo32-footer .inquiry-form input, .section-block-demo32-footer .inquiry-form textarea {
    width:100%;
    height:2.8rem;
    padding:0 10px;
    font-size:13px;
    border:1px solid #eee;
    border-left:3px solid var(--bs-sec-theme-color);
    outline:0
}
.section-block-demo32-footer .inquiry-form textarea {
    height:6.8rem;
    line-height:1.5;
    padding:10px;
    resize:none
}
.section-block-demo32-footer .inquiry-form .item-submit button {
    width:100%;
    padding:0 1rem;
    font-size:1rem;
    margin-top:1rem
}
.section-block-demo32-footer .inquiry-form .form-checktip {
    position:absolute;
    left:3px;
    top:92%;
    display:block;
    font-size:.8rem;
    line-height:1.4rem;
    color:red;
    pointer-events:none;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    opacity:0;
    line-height:1.2
}
.section-block-demo32-footer .inquiry-form .item-message .form-checktip {
    top:96%;
    white-space:normal;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
.section-block-demo32-footer .inquiry-form .form-checktip.error-msg {
    opacity:1
}
@media screen and (max-width:1440px) {
    .section-block-demo32-footer .layout {
        width:95%
    }
}
@media screen and (max-width:992px) {
    .foot-top .foot-nav li, .section-block-demo32-footer .foor-service .foot-item {
        width:100%
    }
    .section-block-demo32-footer .foot-top .foot-nav li {
        text-align:left;
        padding-left:0
    }
    .section-block-demo32-footer .foor-service .foot-item .foot-title {
        font-size:20px;
        line-height:1.5
    }
    .section-block-demo32-footer .foot-nav>li>a {
        font-size:14px;
        line-height:1.5
    }
    .section-block-demo32-footer .inquiry-info {
        font-size:16px;
        line-height:1.5
    }
    .section-block-demo32-footer .foor-service .foot-item .foot-title {
        margin:10px 0;
        text-align:left
    }
    .section-block-demo32-footer .new-site-box li img {
        max-height:65px
    }
    .section-block-demo32-footer .form-outer-wrap {
        margin:20px 0
    }
    .section-block-demo32-footer .form-outer-wrap {
        padding:2rem 0
    }
}
@media only screen and (max-width:576px) {
    .section-block-demo32-footer .form-outer-wrap {
        padding:1rem 0
    }
}
.section-block-demo33-footer {
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2023-12/657c14831c91748192.png);
    background-size:cover;
    padding:60px 0 35px;
    border-top:1px solid #fff
}
.section-block-demo33-footer .foot-items {
    justify-content:space-between
}
.section-block-demo33-footer .foot-item {
    max-width:25%
}
.section-block-demo33-footer .foot-title {
    font-size:24px;
    font-weight:400;
    margin-bottom:35px;
    font-family:Verdana, Geneva, sans-serif;
    color:#fff
}
.section-block-demo33-footer .foot-nav li {
    margin-bottom:5px;
    list-style:none
}
.section-block-demo33-footer .foot-nav a {
    color:#fff;
    font-size:14px;
    line-height:24px;
    font-family:Verdana, Geneva, sans-serif;
    opacity:.6
}
.section-block-demo33-footer .foot-contacts li.d-flex {
    margin-bottom:5px
}
.section-block-demo33-footer .foot-contacts li {
    list-style:none
}
.section-block-demo33-footer .foot-contacts li svg {
    fill:#fff;
    width:16px
}
.section-block-demo33-footer .foot-contacts li a, .section-block-demo33-footer .foot-contacts li ul li {
    color:#fff;
    opacity:.6;
    font-size:14px;
    line-height:24px;
    font-family:Verdana, Geneva, sans-serif;
    padding-left:9px
}
.section-block-demo33-footer .foot-bottom {
    text-align:center
}
.section-block-demo33-footer .foot-social {
    justify-content:center;
    padding:38px 0 25px
}
.section-block-demo33-footer .foot-social li {
    list-style:none;
    margin:0 5px
}
.section-block-demo33-footer .copyright {
    opacity:.55;
    color:#fff;
    text-align:center;
    font-size:14px;
    line-height:24px;
    font-family:Verdana, Geneva, sans-serif
}
.section-block-demo33-footer .copyright h3 {
    font-size:14px;
    line-height:24px
}
.section-block-demo33-footer .copyright p {
    font-size:14px;
    line-height:24px
}
@media only screen and (max-width:992px) {
    .section-block-demo33-footer .foot-items {
        flex-wrap:wrap
    }
    .section-block-demo33-footer .foot-item {
        width:48%;
        max-width:100%;
        margin-bottom:15px
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo33-footer .foot-item {
        width:100%
    }
}
.section-block-demo34-footer a {
    color:#fff
}
.section-block-demo34-footer .foot-main {
    background:#474747;
    padding:100px 0 0
}
.section-block-demo34-footer .footer-bg {
    object-fit:contain
}
.section-block-demo34-footer li::marker {
    content:""
}
.section-block-demo34-footer .foot-title {
    display:inline;
    font-size:30px;
    font-weight:400;
    color:#fff;
    line-height:1.5
}
.section-block-demo34-footer .fst-item .title-info {
    display:inline;
    padding-left:1.2em;
    font-weight:400;
    font-size:16px;
    color:#9b9b9b
}
.section-block-demo34-footer .foot-item {
    -webkit-box-flex:0 0 25%;
    -webkit-flex:0 0 25%;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%;
    width:25%;
    padding:25px 1.5%
}
.section-block-demo34-footer .btn-inquiry {
    border:3px solid;
    padding:8px 3.4rem;
    font-size:16px;
    margin-top:10px
}
.section-block-demo34-footer .foot-social {
    margin-top:10px
}
.section-block-demo34-footer .foot-social li {
    display:inline-block;
    padding:10px;
    line-height:10px;
    vertical-align:middle;
    background-color:#74706f;
    border-radius:50%;
    margin-right:10px
}
.section-block-demo34-footer .foot-social li svg {
    height:30px;
    width:auto;
    fill:#fff
}
.section-block-demo34-footer .foot-nav {
    margin-top:10px
}
.section-block-demo34-footer .foot-nav li {
    color:#fff;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    font-size:16px;
    position:relative;
    padding-left:20px
}
.section-block-demo34-footer .foot-nav li i svg {
    height:21px;
    width:21px;
    fill:#e18c44;
    position:absolute;
    left:0;
    top:1px
}
.section-block-demo34-footer .foot-contacts li {
    color:#fff;
    font-size:16px;
    padding-left:25px;
    position:relative
}
.section-block-demo34-footer .foot-contacts li svg {
    fill:#9b9b9b;
    display:inline-block;
    width:17px;
    height:auto;
    position:absolute;
    left:0;
    top:4px
}
.section-block-demo34-footer .foot-contacts {
    margin-top:10px
}
.section-block-demo34-footer .foot-social li:hover {
    background-color:#e18c44;
    -webkit-animation:jump34 .6s ease;
    -o-animation:jump34 .6s ease;
    animation:jump34 .6s ease
}
.section-block-demo34-footer .foot-coops {
    padding:0 6rem;
    margin-top:30px
}
.section-block-demo34-footer .foot-coops li {
    width:7%;
    opacity:.5;
    filter:grayscale(1)
}
.section-block-demo34-footer .foot-coops li:hover {
    background-color:#e18c44;
    -webkit-animation:jump .6s ease;
    -o-animation:jump .6s ease;
    animation:jump .6s ease
}
.section-block-demo34-footer .copyright {
    text-align:center;
    border-top:1px solid #666;
    padding:25px 0;
    font-size:16px;
    color:#9b9b9b;
    margin-top:30px
}
.section-block-demo34-footer .copyright a {
    color:#9b9b9b
}
@media (max-width:1280px) {
    .section-block-demo34-footer .layout {
        width:92%
    }
}
@media (max-width:992px) {
    .section-block-demo34-footer .layout {
        width:96%
    }
    .section-block-demo34-footer .foot-title {
        font-size:20px;
        line-height:1.5
    }
    .section-block-demo34-footer .fst-item .title-info {
        font-size:14px;
        line-height:1.5
    }
    .section-block-demo34-footer .foot-social li {
        width:40px;
        height:40px
    }
    .section-block-demo34-footer .foot-social li svg {
        width:20px;
        height:20px
    }
    .section-block-demo34-footer .foot-contacts li, .section-block-demo34-footer .foot-nav li {
        font-size:14px;
        line-height:1.5
    }
    .section-block-demo34-footer .foot-item {
        flex:0 0 100%;
        max-width:50%
    }
}
@media (max-width:640px) {
    .section-block-demo34-footer .copyright {
        font-size:14px
    }
    .section-block-demo34-footer .foot-main {
        padding-top:60px
    }
    .section-block-demo34-footer .foot-item {
        flex:0 0 100%;
        max-width:100%
    }
    .section-block-demo34-footer .foot-coops {
        padding:0 1rem
    }
    .section-block-demo34-footer .btn-inquiry {
        padding:6px 2.4rem
    }
}
.section-block-demo35-footer {
    padding-top:115px;
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2023-12/657fbf329029d67159.jpg);
    background-position:center bottom;
    background-size:cover
}
.section-block-demo35-footer, .section-block-demo35-footer a {
    color:#fff;
    font-size:18px;
    line-height:1.66
}
.section-block-demo35-footer .foot-item {
    max-width:365px
}
.section-block-demo35-footer .foot-logo {
    position:relative;
    display:block;
    margin-bottom:50px
}
.section-block-demo35-footer .foot-logo img {
    max-height:5rem;
    -webkit-filter:grayscale(1) brightness(100);
    filter:grayscale(1) brightness(100)
}
.section-block-demo35-footer .foot-tit {
    position:relative;
    text-transform:capitalize;
    font-weight:600;
    font-size:30px;
    line-height:1
}
.section-block-demo35-footer .foot-desc {
    position:relative;
    margin:20px 0 32px 0
}
.section-block-demo35-footer .btn-inquiry {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    padding:0 38px;
    width:100%;
    border:solid 1px #fff;
    border-radius:23px;
    text-transform:capitalize;
    line-height:43px;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between
}
.section-block-demo35-footer .btn-inquiry i {
    position:relative;
    width:23px;
    height:21px;
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2023-12/657fdebc36d9210439.png);
    background-position:-24px 0;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo35-footer .btn-inquiry:hover {
    background-color:#fff;
    color:#fe7c1a
}
.section-block-demo35-footer .btn-inquiry:hover i {
    background-position:0 -21px
}
.section-block-demo35-footer .foot-title {
    position:relative;
    display:table;
    margin-bottom:2rem;
    padding-right:1rem;
    padding-bottom:1.5rem;
    border-bottom:1px solid #fff;
    text-transform:uppercase;
    font-weight:600;
    font-size:30px;
    line-height:1
}
.section-block-demo35-footer .foot-contacts li {
    display:block
}
.section-block-demo35-footer .foot-contacts li+li {
    margin-top:18px
}
.section-block-demo35-footer .foot-contacts li .foot-ico {
    display:block;
    text-transform:capitalize
}
.section-block-demo35-footer .foot-contacts li .foot-val {
    display:block
}
.section-block-demo35-footer .foot-nav li {
    position:relative;
    display:table
}
.section-block-demo35-footer .foot-nav li a {
    position:relative
}
.section-block-demo35-footer .foot-nav li i {
    position:absolute;
    bottom:0;
    left:0;
    width:0;
    height:1px;
    background-color:#fff;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo35-footer .foot-nav li:hover i {
    width:100%
}
.section-block-demo35-footer .copyright {
    position:relative;
    padding:60px 0 30px 0;
    text-align:center
}
.section-block-demo35-footer .copyright, .section-block-demo35-footer .copyright a {
    color:rgba(255, 255, 255, .66)
}
@media (max-width:1440px) {
    .section-block-demo35-footer {
        padding-top:6rem
    }
    .section-block-demo35-footer .foot-item {
        max-width:325px
    }
    .section-block-demo35-footer, .section-block-demo35-footer a {
        font-size:16px
    }
    .section-block-demo35-footer .foot-tit, .section-block-demo35-footer .foot-title {
        font-size:1.8rem
    }
    .section-block-demo35-footer .foot-title {
        margin-bottom:1.5rem;
        padding-bottom:1.2rem
    }
    .section-block-demo35-footer .copyright {
        padding:3rem 0 1rem 0
    }
}
@media (max-width:1280px) {
    .section-block-demo35-footer .foot-item {
        max-width:275px
    }
    .section-block-demo35-footer, .section-block-demo35-footer a {
        font-size:14px
    }
    .section-block-demo35-footer .foot-tit, .section-block-demo35-footer .foot-title {
        font-size:1.5rem
    }
    .section-block-demo35-footer .foot-logo {
        margin-bottom:2.5rem
    }
}
@media (max-width:992px) {
    .section-block-demo35-footer {
        padding-top:3rem
    }
    .section-block-demo35-footer .foot-item {
        max-width:255px
    }
    .section-block-demo35-footer, .section-block-demo35-footer a {
        font-size:12px
    }
    .section-block-demo35-footer .copyright {
        padding:1.5rem 0 1rem 0
    }
    .section-block-demo35-footer .foot-desc {
        margin:10px 0 1.5rem 0
    }
}
@media (max-width:768px) {
    .section-block-demo35-footer .foot-item {
        padding:1rem 2% 1rem 0;
        width:50%;
        max-width:unset
    }
    .section-block-demo35-footer .btn-inquiry {
        padding:0 1.5rem;
        width:155px
    }
}
@media (max-width:768px) {
    .section-block-demo35-footer .foot-item {
        padding:1rem 0;
        width:100%
    }
}
.section-block-demo36-footer {
    position:relative;
    background:url(https://ecdn6.globalso.com/upload/p/467/image_other/2023-12/657ac6246f10d71085.png);
    background-color:#fff;
    background-position:center top;
    background-size:cover
}
.section-block-demo36-footer li {
    padding-left:0;
    list-style:none
}
.section-block-demo36-footer, .section-block-demo36-footer a {
    color:#fff;
    font-weight:100;
    font-size:16px;
    font-family:var(--bs-font-sans-serif);
    line-height:30px
}
.section-block-demo36-footer .foor-service {
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding:240px 100px 120px 100px;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.section-block-demo36-footer .foor-service .foot-item .foot-title {
    position:relative;
    margin-bottom:10px;
    text-transform:uppercase;
    font-weight:400;
    font-size:20px;
    line-height:1
}
.section-block-demo36-footer .foot-item {
    position:relative;
    float:left;
    display:block;
    min-width:16.66%
}
.section-block-demo36-footer .foot-item.foot-contact-item {
    max-width:400px
}
.section-block-demo36-footer .conpamy-intro {
    font-weight:100;
    font-family:var(--bs-font-sans-serif)
}
.section-block-demo36-footer .foot-nav {
    position:relative
}
.section-block-demo36-footer .foot-nav li {
    position:relative;
    display:block
}
.section-block-demo36-footer .foot-contact {
    position:relative;
    margin-top:27px
}
.section-block-demo36-footer .foot-nav li a {
    position:relative;
    text-transform:capitalize;
    font-weight:100;
    font-family:var(--bs-font-sans-serif);
    -webkit-transform:translateX(-15px);
    transform:translateX(-15px);
    -ms-transform:translateX(-15px)
}
.section-block-demo36-footer .foot-nav li a::before {
    position:relative;
    display:inline-block;
    margin-right:5px;
    width:10px;
    content:"-";
    vertical-align:baseline;
    opacity:0
}
.section-block-demo36-footer .foot-nav li:hover a {
    color:#fff;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    -ms-transform:translateX(0)
}
.section-block-demo36-footer .foot-nav li:hover a::before {
    opacity:1
}
.section-block-demo36-footer .foot-item.foot-contact-item ul.foot-contact li {
    position:relative;
    padding-left:30px
}
.section-block-demo36-footer .foot-item.foot-contact-item ul.foot-contact li:last-child {
    margin-bottom:0
}
.section-block-demo36-footer .foot-item.foot-contact-item ul.foot-contact li::before {
    position:absolute;
    top:0;
    left:0;
    width:20px;
    text-align:center;
    font-size:18px;
    font-family:fontawesome
}
.section-block-demo36-footer .foot-item.foot-contact-item ul.foot-contact li i {
    position:absolute;
    top:5px;
    left:0;
    display:inline-block;
    width:21px;
    height:21px;
    background-image:url(https://ecdn6.globalso.com/upload/p/467/image_other/2023-12/657916e91033891392.png);
    background-repeat:no-repeat
}
.section-block-demo36-footer .foot-item.foot-contact-item ul.foot-contact li i.contact-ico-tel {
    background-position:0 0
}
.section-block-demo36-footer .foot-item.foot-contact-item ul.foot-contact li i.contact-ico-email {
    background-position:0 -42px
}
.section-block-demo36-footer .foot-sns {
    position:relative
}
.section-block-demo36-footer .foot-sns li {
    position:relative;
    display:block;
    margin-bottom:10px
}
.section-block-demo36-footer .foot-sns li a {
    position:relative;
    display:block;
    text-transform:capitalize;
    -webkit-transition:all .35s ease-in-out 0s;
    -o-transition:all .35s ease-in-out 0s;
    transition:all .35s ease-in-out 0s
}
.section-block-demo36-footer .foot-sns li img {
    position:relative;
    margin-right:15px;
    width:auto;
    width:20px;
    vertical-align:middle;
    line-height:30px;
    -webkit-filter:brightness(100);
    filter:brightness(100)
}
.section-block-demo36-footer .foot-sns li:hover a {
    -webkit-transform:translateX(10px);
    transform:translateX(10px);
    -ms-transform:translateX(10px)
}
.section-block-demo36-footer .copyright {
    position:relative;
    display:block;
    padding:34px 0;
    border-top:1px solid #bababa;
    text-align:center;
    text-transform:uppercase;
    font-weight:400;
    font-size:14px;
    font-family:var(--bs-font-sans-serif);
    line-height:1.5
}
@media only screen and (max-width:1280px) {
    .section-block-demo36-footer .foor-service {
        padding:90px 0 45px 0
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo36-footer .foor-service {
        flex-wrap:wrap
    }
    .section-block-demo36-footer .foot-item {
        margin-bottom:2rem
    }
}
@media only screen and (max-width:768px) {
    .section-block-demo36-footer .foot-item {
        width:100%
    }
}
.section-block-demo37-footer {
    position:relative;
    background-color:#f7f7f7
}
.section-block-demo37-footer .footer-wrap {
    position:relative;
    z-index:3;
    background-size:cover;
    background-repeat:no-repeat
}
.section-block-demo37-footer .waves03 {
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    width:100%;
    height:120px;
    fill:var(--bs-theme-color)
}
.section-block-demo37-footer .parallax use:nth-child(1) {
    opacity:.3
}
.section-block-demo37-footer .parallax use:nth-child(2) {
    opacity:.2
}
.section-block-demo37-footer .parallax use:nth-child(3) {
    opacity:.1
}
.section-block-demo37-footer .parallax>use {
    -webkit-animation:move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite;
    animation:move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite
}
.section-block-demo37-footer .parallax>use:nth-child(1) {
    -webkit-animation-delay:-3s;
    animation-delay:-3s;
    -webkit-animation-duration:6s;
    animation-duration:6s
}
.section-block-demo37-footer .parallax>use:nth-child(2) {
    -webkit-animation-delay:-4s;
    animation-delay:-4s;
    -webkit-animation-duration:9s;
    animation-duration:9s
}
.section-block-demo37-footer .parallax>use:nth-child(3) {
    -webkit-animation-delay:-5s;
    animation-delay:-5s;
    -webkit-animation-duration:13s;
    animation-duration:13s
}
.section-block-demo37-footer .parallax>use:nth-child(4) {
    -webkit-animation-delay:-6s;
    animation-delay:-6s;
    -webkit-animation-duration:15s;
    animation-duration:15s
}
.section-block-demo37-footer, .section-block-demo37-footer a {
    color:#fff;
    font-size:16px;
    line-height:1.5
}
.section-block-demo37-footer li {
    display:block
}
.section-block-demo37-footer .foot-items {
    padding:135px 0 76px 0
}
.section-block-demo37-footer .foot-item {
    max-width:24%
}
.section-block-demo37-footer .foot-title {
    margin-bottom:33px;
    color:#fff;
    text-transform:uppercase;
    text-transform:uppercase;
    font-weight:600;
    font-size:30px;
    line-height:1.5
}
.section-block-demo37-footer .foot-contacts li {
    position:relative;
    display:table;
    padding:3px 0;
    line-height:1.625
}
.section-block-demo37-footer .foot-contacts li+li {
    margin-top:15px
}
.section-block-demo37-footer .foot-contacts li .foot-val {
    position:relative;
    display:table-cell
}
.section-block-demo37-footer .foot-contacts li .foot-ico {
    display:table-cell;
    padding-right:15px;
    width:36px
}
.section-block-demo37-footer .foot-nav li {
    padding:4px 0;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo37-footer .foot-nav li a {
    font-size:18px;
    line-height:1.56
}
.section-block-demo37-footer .foot-nav li:hover {
    -webkit-transform:translateX(5px);
    transform:translateX(5px)
}
.section-block-demo37-footer .btn {
    margin-top:34px;
    border-width:1px
}
.section-block-demo37-footer .footer-bottom {
    padding:29px 0 69px;
    border-top:1px solid rgba(255, 255, 255, .5)
}
.section-block-demo37-footer .foot-social {
    position:relative
}
.section-block-demo37-footer .foot-social li {
    display:inline-block;
    padding:2px;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo37-footer .foot-social li:hover {
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
}
.section-block-demo37-footer .copyright {
    text-transform:uppercase
}
@media only screen and (max-width:1440px) {
    .section-block-demo37-footer .foot-items {
        padding:115px 0 3rem 0
    }
    .section-block-demo37-footer, .section-block-demo37-footer a {
        font-size:14px
    }
    .section-block-demo37-footer .foot-title {
        margin-bottom:1.8rem;
        font-size:1.8rem
    }
    .section-block-demo37-footer .foot-nav li a {
        font-size:16px
    }
    .section-block-demo37-footer .footer-bottom {
        padding:1.5rem 0 3rem
    }
}
@media only screen and (max-width:1280px) {
    .section-block-demo37-footer .foot-items {
        padding:95px 0 2rem 0
    }
    .section-block-demo37-footer, .section-block-demo37-footer a {
        font-size:12px
    }
    .section-block-demo37-footer .foot-title {
        margin-bottom:1.5rem;
        font-size:1.5rem
    }
    .section-block-demo37-footer .foot-nav li a {
        font-size:1rem
    }
    .section-block-demo37-footer .footer-bottom {
        padding:1rem 0 2rem
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo37-footer .foot-items {
        padding:5rem 0 1.5rem 0
    }
    .section-block-demo37-footer .foot-items, .section-block-demo37-footer .footer-bottom {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .section-block-demo37-footer .foot-item {
        padding:1rem 1rem 1rem 0;
        width:50%;
        max-width:unset
    }
    .section-block-demo37-footer .foot-title {
        margin-bottom:.7rem;
        font-size:1.3rem
    }
    .section-block-demo37-footer .foot-contacts li+li {
        margin-top:.8rem
    }
    .section-block-demo37-footer .footer-bottom {
        padding:1rem 0
    }
    .section-block-demo37-footer .copyright {
        margin-bottom:1rem
    }
    .section-block-demo37-footer .foot-contacts li .foot-ico {
        padding-right:7px;
        width:21px
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo37-footer .foot-item {
        padding:.5rem 0;
        width:100%
    }
}
.section-block-demo38-footer {
    background:url(https://ecdn6.globalso.com/upload/m/image_other/2023-12/6584f73214f1580445.png) no-repeat center;
    background-size:cover
}
.section-block-demo38-footer .copyright {
    font-size:14px;
    color:#fff;
    text-align:center;
    border-top:1px solid #fff;
    padding:41px 0 45px
}
.section-block-demo38-footer .foot-contacts {
    padding:0 10rem;
    margin-top:5rem
}
.section-block-demo38-footer .foot-contacts li {
    margin:0 20px 21px;
    text-align:center
}
.section-block-demo38-footer .foot-contacts li a {
    font-size:14px;
    color:#fff
}
.section-block-demo38-footer .foot-contacts li svg {
    fill:#fff;
    width:19px;
    height:19px;
    margin-right:14px
}
.section-block-demo38-footer li::marker {
    content:""
}
.section-block-demo38-footer .btn {
    border-radius:10px;
    border:solid 2px #f7f7f7;
    margin:auto;
    display:inline-flex
}
.section-block-demo38-footer .foot-item {
    text-align:center
}
.section-block-demo38-footer .btn[btn-arrow=arrow-right2] {
    line-height:50px;
    padding:0 1.4rem
}
.section-block-demo38-footer {
    position:relative
}
.section-block-demo38-footer .foot-main {
    position:relative;
    z-index:3
}
.section-block-demo38-footer .footer-bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.section-block-demo38-footer .foot-title {
    font-size:35px;
    color:#fff;
    text-align:center;
    margin:auto;
    text-transform:uppercase
}
.section-block-demo38-footer .title-info {
    font-size:20px;
    color:#fff;
    text-align:center;
    margin:34px auto 38px
}
.section-block-demo38-footer .foot-items {
    padding:82px 0 0
}
@media only screen and (max-width:992px) {
    .section-block-demo38-footer .foot-items {
        padding-top:40px
    }
    .section-block-demo38-footer .foot-title {
        font-size:20px;
        line-height:1.5
    }
    .section-block-demo38-footer .title-info {
        font-size:18px;
        line-height:1.5
    }
    .section-block-demo38-footer .btn[btn-arrow=arrow-right2] {
        line-height:37px;
        padding:0 1.4rem
    }
    .section-block-demo38-footer .foot-contacts {
        padding:0 10px
    }
    .section-block-demo38-footer .copyright {
        padding:20px 0
    }
    .section-block-demo38-footer .foot-contacts {
        margin-top:30px
    }
}
.section-block-demo39-footer {
    position:relative;
    padding:3.5rem 0 0;
    background-color:#1c2021
}
.section-block-demo39-footer {
    color:#fff;
    font-size:1.14rem
}
.section-block-demo39-footer a {
    color:currentColor;
    transition:All .4s ease;
    -webkit-transition:All .4s ease;
    -moz-transition:All .4s ease;
    -o-transition:All .4s ease
}
.section-block-demo39-footer ul {
    list-style:none
}
.section-block-demo39-footer .foot-items {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    padding:5rem 0 4rem
}
.section-block-demo39-footer .foot-item:nth-child(1) {
    width:26%
}
.section-block-demo39-footer .foot-item:nth-child(2) {
    width:32%
}
.section-block-demo39-footer .foot-item:nth-child(3) {
    width:18%
}
.section-block-demo39-footer .foot-item:nth-child(4) {
    width:24%
}
.section-block-demo39-footer .foot-item:nth-child(5) {
    width:100%;
    padding-top:4.2rem;
    margin-top:7rem;
    border-top:1px solid rgba(255, 255, 255, .2)
}
.section-block-demo39-footer .foot-item .foot-title {
    position:relative;
    font-size:1.4rem;
    font-weight:500;
    margin-bottom:1.8rem;
    text-transform:uppercase;
    line-height:1em;
    display:inline-block
}
.section-block-demo39-footer .foot-item .foot-title i {
    width:20px;
    height:2px;
    position:absolute;
    left:0;
    bottom:-11px;
    border-radius:1px;
    background:var(--bs-theme-color);
    transition:All .4s ease;
    -webkit-transition:All .4s ease;
    -moz-transition:All .4s ease;
    -o-transition:All .4s ease
}
.section-block-demo39-footer .foot-item .foot-title:hover i {
    width:100%
}
.section-block-demo39-footer .foot-item .foot-nav {
    padding:.86rem 0
}
.section-block-demo39-footer .foot-item .foot-nav li {
    padding:6.8px 0
}
.section-block-demo39-footer .foot-item .foot-nav li a {
    color:#999
}
.section-block-demo39-footer .foot-item .foot-nav li:hover a {
    color:var(--bs-link-hover-color)
}
.section-block-demo39-footer .foot-item .foot-desc {
    font-size:1.14rem;
    line-height:1.8em;
    margin-top:1.4rem;
    margin-bottom:1.5rem
}
.section-block-demo39-footer .foot-item .btn-inquiry {
    cursor:pointer;
    padding:.7rem 1.78rem;
    font-size:1.28rem;
    border-radius:3rem;
    box-shadow:0 14px 51px 0 rgba(8, 79, 93, .25)
}
.section-block-demo39-footer .foot-item .btn[btn-arrow] i.la {
    margin-left:1rem;
    font-size:inherit
}
.section-block-demo39-footer .foot-item .foot-contacts {
    padding:.5rem 0;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    column-gap:7rem;
    row-gap:1rem
}
.section-block-demo39-footer .foot-contacts li {
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.section-block-demo39-footer .foot-contacts li.foot-email {
    width:21.5%
}
.section-block-demo39-footer .foot-contacts li.foot-address {
    flex:1
}
.section-block-demo39-footer .foot-contacts li.foot-social {
    width:250px;
    justify-content:flex-end
}
.section-block-demo39-footer .foot-contacts .foot-ico {
    width:60px;
    height:60px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#eee;
    border-radius:50%;
    color:var(--bs-theme-color);
    margin-right:2rem
}
.section-block-demo39-footer .foot-contacts .foot-ico svg {
    width:24px;
    height:24px;
    fill:currentColor
}
.section-block-demo39-footer .foot-contacts .foot-val {
    flex:1;
    color:#fff;
    font-size:1.14rem;
    max-width:calc(100% - 88px);
    overflow:hidden
}
.section-block-demo39-footer .foot-contacts .foot-val a {
    word-wrap:break-word
}
.section-block-demo39-footer .foot-contacts .foot-tit {
    color:#999
}
.section-block-demo39-footer .foot-social {
    padding:10px 0
}
.section-block-demo39-footer .foot-social ul {
    padding:10px 0
}
.section-block-demo39-footer .foot-social li {
    padding:10px;
    display:inline-block
}
.section-block-demo39-footer .foot-social li a {
    width:39px;
    height:39px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:rgba(255, 255, 255, .6);
    border-radius:50%;
    background:0 0
}
.section-block-demo39-footer .foot-social li a:hover {
    color:var(--bs-theme-color);
    background-color:#fff
}
.section-block-demo39-footer .foot-social li a svg {
    width:20px;
    height:20px;
    fill:currentColor;
    transition:All .4s ease;
    -webkit-transition:All .4s ease;
    -moz-transition:All .4s ease;
    -o-transition:All .4s ease
}
.section-block-demo39-footer .foot-bottom {
    padding:1rem 0;
    background-color:var(--bs-theme-color)
}
.section-block-demo39-footer .foot-bottom .layout {
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap
}
.section-block-demo39-footer .foot-bottom .copyright, .section-block-demo39-footer .foot-bottom a {
    color:rgba(255, 255, 255, .5);
    font-size:1.14rem;
    vertical-align:middle
}
.section-block-demo39-footer .foot-bottom a:hover {
    color:var(--bs-link-hover-color)
}
.section-block-demo39-footer .foot-bottom ul {
    padding:.7rem 0;
    text-align:right
}
.section-block-demo39-footer .foot-bottom ul li {
    display:inline-block;
    padding-left:16px
}
.section-block-demo39-footer .foot-bottom ul li i {
    width:1px;
    height:14px;
    margin-right:16px;
    display:inline-block;
    vertical-align:middle;
    background:rgba(255, 255, 255, .5)
}
.section-block-demo39-footer .foot-bottom ul li:nth-child(1) i {
    display:none
}
.section-block-demo39-footer .foot-bottom ul li.link {
    font-size:12px;
    color:#bbb
}
@media screen and (max-width:1680px) {
    .section-block-demo39-footer .foot-item .foot-contacts {
        column-gap:4rem
    }
}
@media screen and (max-width:1280px) {
    .section-block-demo39-footer .foot-item .foot-contacts {
        column-gap:2rem
    }
    .section-block-demo39-footer .foot-item .foot-title {
        font-size:1.28rem
    }
    .section-block-demo39-footer .foot-item .btn-inquiry {
        font-size:1.14rem
    }
    .section-block-demo39-footer, .section-block-demo39-footer .foot-bottom .copyright, .section-block-demo39-footer .foot-bottom a, .section-block-demo39-footer .foot-contacts .foot-val, .section-block-demo39-footer .foot-item .foot-desc {
        font-size:1rem
    }
    .section-block-demo39-footer .foot-contacts .foot-ico {
        width:40px;
        height:40px;
        margin-right:10px
    }
    .section-block-demo39-footer .foot-contacts .foot-ico svg {
        width:20px;
        height:20px
    }
    .section-block-demo39-footer .foot-contacts .foot-val {
        max-width:calc(100% - 50px)
    }
}
@media screen and (max-width:992px) {
    .section-block-demo39-footer .foot-items {
        padding:3rem 0 2rem
    }
    .section-block-demo39-footer .foot-items .foot-item {
        width:50%;
        margin-bottom:1rem
    }
    .section-block-demo39-footer .foot-item:nth-child(5) {
        width:100%;
        margin-top:2rem
    }
    .section-block-demo39-footer .foot-social li {
        padding:5px
    }
}
@media screen and (max-width:768px) {
    .section-block-demo39-footer .foot-contact .foot-contacts>li {
        width:100%;
        flex:unset
    }
    .section-block-demo39-footer .foot-social ul {
        padding:0
    }
    .section-block-demo39-footer .foot-social li a {
        width:30px;
        height:30px
    }
    .section-block-demo39-footer .foot-social li a svg {
        width:18px;
        height:18px
    }
    .section-block-demo39-footer .foot-contacts li.foot-social {
        width:210px
    }
    .section-block-demo39-footer .foot-items {
        padding:2rem 0 0
    }
    .section-block-demo39-footer .foot-item:nth-child(5) {
        padding-top:3rem
    }
    .section-block-demo39-footer .foot-item .foot-title {
        font-size:1.14rem
    }
    .section-block-demo39-footer .foot-item .btn-inquiry {
        font-size:1rem
    }
    .section-block-demo39-footer .foot-contacts li.foot-social {
        justify-content:flex-start
    }
}
@media screen and (max-width:576px) {
    .section-block-demo39-footer .foot-items .foot-item {
        width:100%
    }
    .section-block-demo39-footer .foot-bottom .copyright, .section-block-demo39-footer .foot-bottom ul {
        width:100%;
        text-align:center
    }
    .section-block-demo39-footer .foot-bottom .layout {
        justify-content:center
    }
}
.section-block-demo40-footer {
    background-color:#2a2829;
    padding:100px 0 0 0
}
.section-block-demo40-footer .copyright {
    width:100%;
    padding:23px 0 111px 0;
    border-top:1px solid rgba(255, 255, 255, .25);
    margin-top:50px;
    text-align:center;
    font-size:14px;
    color:#fff;
    opacity:.8
}
.section-block-demo40-footer .foot-contacts, .section-block-demo40-footer .foot-nav, .section-block-demo40-footer .foot-text {
    margin-top:30px
}
.section-block-demo40-footer li {
    list-style:none;
    transition:all .3s linear
}
.section-block-demo40-footer li:hover {
    transform:translateX(6px)
}
.section-block-demo40-footer .foot-contacts li {
    display:flex;
    align-items:flex-start
}
.section-block-demo40-footer .foot-contacts li i {
    display:block;
    width:20px
}
.section-block-demo40-footer .foot-contacts li a {
    flex:1;
    padding-left:17px
}
.section-block-demo40-footer .foot-item li:nth-child(n+2) {
    margin-top:25px
}
.section-block-demo40-footer li a {
    font-size:14px;
    color:#fff;
    line-height:1.7;
    opacity:.8
}
.section-block-demo40-footer .foot-item.foot-company-item {
    width:25%
}
.section-block-demo40-footer .foot-item.data-two {
    width:15%
}
.section-block-demo40-footer .foot-item.data-three {
    width:15%
}
.section-block-demo40-footer .foot-item.data-four {
    width:25%
}
@media only screen and (max-width:1680px) {
    .section-block-demo40-footer[data-screen=screen-large] .layout {
        width:95%
    }
}
@media only screen and (max-width:1366px) {
    .section-block-demo40-footer .foot-title {
        font-size:20px
    }
    .section-block-demo40-footer .foot-item li:nth-child(n+2) {
        margin-top:10px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo40-footer .copyright {
        padding:15px 0;
        margin-top:15px
    }
    .section-block-demo40-footer {
        padding:35px 0 0 0
    }
    .section-block-demo40-footer .foot-item {
        width:100% !important
    }
    .section-block-demo40-footer .foot-item:nth-child(n+2) {
        margin-top:35px
    }
    .section-block-demo40-footer .foot-contacts, .section-block-demo40-footer .foot-nav, .section-block-demo40-footer .foot-text {
        margin-top:10px
    }
}
.section-block-demo43-footer {
    position:relative;
    padding:3rem 0 1rem 0;
    background-color:#606060
}
.section-block-demo43-footer, .section-block-demo43-footer a {
    display:block;
    color:#fff;
    font-size:16px;
    line-height:1.2
}
.section-block-demo43-footer .foot-item {
    width:46%
}
.section-block-demo43-footer .foot-item-right {
    text-align:right
}
.section-block-demo43-footer .foot-solution {
    position:relative;
    margin-bottom:62px;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.section-block-demo43-footer .foot-solution li {
    display:block;
    margin-left:1.7rem;
    text-align:center;
    padding:2px
}
.section-block-demo43-footer .foot-solution li img {
    max-width:40px
}
.section-block-demo43-footer .foot-solution li em {
    display:block;
    text-transform:capitalize
}
.section-block-demo43-footer .footer-info {
    padding:.5rem 0
}
.section-block-demo43-footer .foot-company {
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    padding:5px 0
}
.section-block-demo43-footer .foot-company .foot-text {
    font-weight:600;
    font-size:99px;
    line-height:.8
}
.section-block-demo43-footer .foot-nav li {
    display:inline-block;
    padding:2px
}
.section-block-demo43-footer .foot-nav li a i {
    margin-right:10px;
    padding-right:10px;
    border-right:1px solid currentColor
}
.section-block-demo43-footer .foot-nav li:last-child a i {
    display:none
}
.section-block-demo43-footer .foot-nav li:hover a {
    text-decoration:underline
}
.section-block-demo43-footer .foot-title {
    text-transform:capitalize;
    font-weight:600;
    font-size:24px
}
.section-block-demo43-footer .foot-social {
    position:relative;
    margin:20px 0
}
.section-block-demo43-footer .foot-social li {
    display:inline-block;
    padding:4px;
    cursor:pointer
}
.section-block-demo43-footer .foot-social li img {
    max-width:48px
}
.section-block-demo43-footer li:hover img {
    -webkit-filter:drop-shadow(0 0 4px var(--bs-theme-color));
    filter:drop-shadow(0 0 4px var(--bs-theme-color))
}
@media (max-width:1440px) {
    .section-block-demo43-footer, .section-block-demo43-footer a {
        font-size:14px
    }
    .section-block-demo43-footer .foot-solution {
        margin-bottom:3rem
    }
    .section-block-demo43-footer .foot-solution li {
        margin-left:1.2rem
    }
    .section-block-demo43-footer .foot-company .foot-text {
        font-size:6.5rem
    }
    .section-block-demo43-footer .foot-nav li a i {
        margin-right:5px;
        padding-right:5px
    }
    .section-block-demo43-footer .foot-title {
        font-size:1.3rem
    }
    .section-block-demo43-footer .foot-social {
        margin:1.3rem 0
    }
    .section-block-demo43-footer .foot-social li {
        padding:2px
    }
    .section-block-demo43-footer .foot-social li img {
        max-width:2.8rem
    }
}
@media (max-width:768px) {
    .section-block-demo43-footer {
        padding:2rem 0 1rem 0
    }
    .section-block-demo43-footer .foot-item {
        width:100%
    }
    .section-block-demo43-footer .foot-item-right {
        text-align:left
    }
    .section-block-demo43-footer .foot-solution {
        margin:2rem 0 1rem 0;
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .section-block-demo43-footer .foot-solution li {
        margin-right:1rem;
        margin-left:0
    }
}
@media (max-width:640px) {
    .section-block-demo43-footer .foot-company .foot-text {
        font-size:4.5rem
    }
    .section-block-demo43-footer, .section-block-demo43-footer a {
        font-size:12px
    }
}
.section-block-demo44-footer {
    position:relative;
    padding:3rem 0 1rem 0;
    background-color:var(--bs-theme-color);
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2024-01/659bbef2a715264937.png)
}
.section-block-demo44-footer .layout {
    padding:1rem 25px
}
.section-block-demo44-footer, .section-block-demo44-footer a {
    position:relative;
    color:#fff;
    font-size:16px;
    line-height:1.5
}
.section-block-demo44-footer .foot-logo {
    display:block;
    margin-bottom:36px
}
.section-block-demo44-footer li {
    position:relative;
    display:block;
    padding:3px 0
}
.section-block-demo44-footer .foot-items {
    width:61%
}
.section-block-demo44-footer .foot-item-contact, .section-block-demo44-footer .footer-inquiry-wrap .btn-inquiry {
    width:340px
}
.section-block-demo44-footer .foot-item-comopany {
    padding-right:7%;
    width:39%
}
.section-block-demo44-footer .foot-tags li {
    margin:.5rem 1rem .5rem 0;
    margin-bottom:12px;
    padding:4px 27px;
    border:solid 1px #fff;
    border-radius:17px;
    text-transform:uppercase
}
.section-block-demo44-footer .foot-tags li a {
    font-size:1rem
}
.section-block-demo44-footer .foot-title {
    position:relative;
    display:table;
    margin-bottom:26px;
    padding-right:1.2rem;
    padding-bottom:8px;
    text-transform:capitalize;
    font-weight:600;
    font-size:22px
}
.section-block-demo44-footer .foot-title i {
    position:absolute;
    bottom:0;
    left:0;
    display:block;
    width:100%;
    height:1px;
    background-color:#bfbfbf
}
.section-block-demo44-footer .foot-contact li {
    margin-bottom:10px;
    font-weight:300
}
.section-block-demo44-footer .foot-contact li em {
    display:block;
    font-weight:600
}
.section-block-demo44-footer .foot-social {
    position:relative;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.section-block-demo44-footer .foot-social li {
    margin-right:3rem;
    padding:3px
}
.section-block-demo44-footer .foot-social li a {
    position:relative;
    display:block;
    padding:3px
}
.section-block-demo44-footer .footer-bottom {
    margin:1.5rem auto 64px auto
}
.section-block-demo44-footer .footer-inquiry-wrap {
    position:relative;
    width:61%
}
.section-block-demo44-footer .footer-inquiry-info {
    padding:3px 0
}
.section-block-demo44-footer .footer-inquiry-info .inquiry-tit {
    font-weight:600;
    font-size:22px
}
.section-block-demo44-footer .footer-inquiry-info p {
    font-weight:300
}
.section-block-demo44-footer .footer-inquiry-wrap .btn-inquiry {
    padding:1rem;
    border-radius:3rem;
    text-align:center;
    text-transform:uppercase;
    font-size:18px;
    cursor:pointer
}
.section-block-demo44-footer .copyright {
    padding:20px 0 5px 0;
    border-top:1px solid rgba(255, 255, 255, .35);
    text-align:center
}
.section-block-demo44-footer .foot-nav li {
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo44-footer .foot-nav li:hover {
    -webkit-transform:translateX(5px);
    transform:translateX(5px)
}
@media (max-width:1366px) {
    .section-block-demo44-footer, .section-block-demo44-footer a {
        position:relative;
        font-size:14px
    }
    .section-block-demo44-footer .foot-tags li a {
        font-size:12px
    }
    .section-block-demo44-footer .foot-tags li {
        margin:3px .5rem 3px 0;
        margin-bottom:6px;
        padding:2px 15px
    }
    .section-block-demo44-footer .foot-title {
        margin-bottom:1.2rem;
        padding-right:.7rem;
        padding-bottom:5px;
        font-size:1.3rem
    }
    .section-block-demo44-footer .foot-item-contact, .section-block-demo44-footer .footer-inquiry-wrap .btn-inquiry {
        width:300px
    }
    .section-block-demo44-footer .foot-social li {
        margin-right:1.5rem
    }
    .section-block-demo44-footer .footer-bottom {
        margin:1rem auto 3rem auto
    }
    .section-block-demo44-footer .foot-item-comopany {
        padding-right:4%;
        width:35%
    }
    .section-block-demo44-footer .foot-items, .section-block-demo44-footer .footer-inquiry-wrap {
        width:65%
    }
    .section-block-demo44-footer .layout {
        padding:0
    }
}
@media (max-width:1079px) {
    .section-block-demo44-footer .foot-item-contact, .section-block-demo44-footer .footer-inquiry-wrap .btn-inquiry {
        width:240px
    }
}
@media (max-width:992px) {
    .section-block-demo44-footer .foot-item-comopany {
        padding-right:0;
        width:100%
    }
    .section-block-demo44-footer .foot-logo {
        margin-bottom:1rem
    }
    .section-block-demo44-footer .foot-items {
        padding-top:1.5rem;
        width:100%
    }
    .section-block-demo44-footer .footer-inquiry-wrap .btn-inquiry {
        padding:5px 1.5rem;
        width:auto;
        font-size:14px
    }
}
@media (max-width:640px) {
    .section-block-demo44-footer .foot-items .foot-item {
        width:100%
    }
    .section-block-demo44-footer .foot-social {
        width:100%
    }
    .section-block-demo44-footer .footer-inquiry-wrap {
        margin-top:1rem;
        width:100%
    }
}
@media (max-width:480px) {
    .section-block-demo44-footer .footer-inquiry-wrap {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .section-block-demo44-footer .footer-inquiry-info {
        width:100%
    }
}
.section-block-demo41-footer {
    background-color:#252525;
    padding:75px 0 0
}
.section-block-demo41-footer .foot-items {
    flex-wrap:wrap
}
.section-block-demo41-footer .foot-item {
    width:20%;
    margin-bottom:19px
}
.section-block-demo41-footer .foot-title {
    font-size:16px;
    font-weight:600;
    line-height:19.1px;
    color:#fff;
    margin-bottom:16px
}
.section-block-demo41-footer .foot-nav li {
    font-size:14px;
    font-weight:400;
    line-height:20px;
    color:#dfdfdf;
    list-style:none;
    margin-bottom:11px
}
.section-block-demo41-footer .foot-nav a {
    color:#dfdfdf
}
.section-block-demo41-footer .foot-nav a:hover {
    color:#0870d8
}
.section-block-demo41-footer .wrap {
    font-size:12px;
    font-weight:400;
    line-height:20px;
    color:#dfdfdf;
    margin-bottom:7px
}
.section-block-demo41-footer .form-outer-wrap {
    margin-bottom:40px
}
.section-block-demo41-footer .inquiry-form {
    border-radius:4px;
    border:1px solid #a6a6a6;
    margin:0
}
.section-block-demo41-footer .foot-contact {
    margin-bottom:9px
}
.section-block-demo41-footer .item-email {
    flex:1
}
.section-block-demo41-footer .item-email input {
    font-size:14px;
    font-weight:400;
    line-height:35px;
    color:#a6a6a6;
    border-radius:0;
    border:none;
    background-color:transparent;
    padding:0 12px
}
.section-block-demo41-footer .item-submit button {
    background-color:#a6a6a6;
    width:37px;
    border:none;
    line-height:37px;
    display:block;
    padding:0;
    height:37px
}
.section-block-demo41-footer .sns {
    align-items:center
}
.section-block-demo41-footer .sns li {
    list-style:none;
    width:20px;
    margin-right:17px
}
.section-block-demo41-footer .sns img {
    width:100%;
    height:auto
}
.section-block-demo41-footer .foot-bottom {
    align-items:center;
    border-top:1px solid #e5e5e5;
    padding:26px 0
}
.section-block-demo41-footer .foot_logo {
    margin-right:39px
}
.section-block-demo41-footer .foot_logo img {
    width:39px;
    filter:brightness(0) invert(1)
}
.section-block-demo41-footer .foot-bottom p {
    font-size:14px;
    font-weight:400;
    line-height:22px;
    color:#dfdfdf
}
.section-block-demo41-footer .copy {
    background-color:#0870d8;
    padding:20px 0
}
.section-block-demo41-footer .copy_left {
    font-size:14px;
    font-weight:400;
    line-height:16.72px;
    color:#fff;
    margin-right:20px
}
.section-block-demo41-footer .copy_feed {
    font-size:14px;
    font-weight:500;
    line-height:16.72px;
    color:#fff
}
.section-block-demo41-footer .sns li img {
    transition:all .3s linear
}
.section-block-demo41-footer .sns li:hover img {
    transform:rotate(25deg)
}
@media only screen and (max-width:992px) {
    .section-block-demo41-footer .foot-item {
        width:50%
    }
    .section-block-demo41-footer .form-outer-wrap {
        margin-bottom:20px
    }
    .section-block-demo41-footer .foot-bottom {
        padding:10px 0
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo41-footer .foot-item {
        width:100%
    }
}
.section-block-demo42-footer {
    position:relative;
    color:#fff;
    padding:2.57rem 0 3.57rem;
    text-align:center;
    background-color:#333
}
.section-block-demo42-footer a {
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.section-block-demo42-footer ul {
    list-style:none
}
.section-block-demo42-footer .foot-items {
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:1rem 0 2.85rem
}
.section-block-demo42-footer .foot-item {
    width:33.33333333%;
    padding:25px 5% 13px;
    cursor:pointer
}
.section-block-demo42-footer .foot-item+.foot-item {
    border-left:1px solid #fff
}
.section-block-demo42-footer .item-ico {
    display:block;
    margin-bottom:2.85rem
}
.section-block-demo42-footer .foot-item:hover .item-ico img {
    -webkit-animation:.6s swing ease;
    -o-animation:.6s swing ease;
    animation:.6s swing ease
}
.section-block-demo42-footer .foot-sns .item-ico {
    margin-bottom:1.57rem
}
.section-block-demo42-footer .item-ico img {
    width:7.28rem
}
.section-block-demo42-footer .foot-item h2 {
    font-size:1.14rem;
    text-transform:uppercase
}
.section-block-demo42-footer .foot-inquiry {
    padding:11px 0
}
.section-block-demo42-footer .foot-item .btn-inquiry {
    width:100%;
    max-width:250px;
    padding:.2em 1.2em;
    font-size:1.14rem;
    font-weight:700;
    text-transform:uppercase;
    border-width:1px;
    cursor:pointer
}
.section-block-demo42-footer .foot-social {
    padding:10px 0
}
.section-block-demo42-footer .foot-social li {
    padding:5px;
    display:inline-block
}
.section-block-demo42-footer .foot-social li a {
    display:block;
    padding:3px
}
.section-block-demo42-footer .foot-social li a:hover {
    opacity:.8
}
.section-block-demo42-footer .foot-social li svg {
    fill:#fff;
    width:2rem;
    height:2rem
}
.section-block-demo42-footer .foot-nav {
    max-width:920px;
    text-align:center;
    padding:5px 0;
    margin:0 auto;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff
}
.section-block-demo42-footer .foot-nav li {
    display:inline-block;
    padding:0 8px
}
.section-block-demo42-footer .foot-nav li i {
    display:inline-block;
    width:8px;
    height:8px;
    border-radius:50%;
    background-color:#fff;
    margin-right:10px;
    opacity:0
}
.section-block-demo42-footer .foot-nav li+li i {
    opacity:1
}
.section-block-demo42-footer .foot-nav li a {
    color:#fff;
    text-transform:uppercase
}
.section-block-demo42-footer .foot-nav li a:hover {
    color:var(--bs-link-hover-color)
}
@media screen and (max-width:992px) {
    .section-block-demo42-footer .foot-item {
        padding-left:1rem;
        padding-right:1rem
    }
}
@media screen and (max-width:768px) {
    .section-block-demo42-footer .foot-item {
        width:100%
    }
    .section-block-demo42-footer .foot-item+.foot-item {
        border-left:none;
        border-top:1px solid #fff
    }
    .section-block-demo42-footer .foot-items {
        padding:0 0 1rem
    }
}
.section-block-demo45-footer .footer-wrap {
    padding:118px 0 21px 0
}
.section-block-demo45-footer .footer-bottom .copyright {
    font-size:16px;
    color:#fff;
    opacity:.5;
    text-align:center;
    margin-top:136px
}
.section-block-demo45-footer .foot-item.data-two li {
    display:flex;
    align-items:center;
    transition:all .3s linear
}
.section-block-demo45-footer .foot-item.data-three li {
    display:flex;
    align-items:flex-start;
    transition:all .3s linear
}
.section-block-demo45-footer .foot-item.data-three li:hover, .section-block-demo45-footer .foot-item.data-two li:hover {
    transform:translateX(6px)
}
.section-block-demo45-footer .foot-item.data-two li:nth-child(n+2) {
    margin-top:10px
}
.section-block-demo45-footer .foot-item.data-three li:nth-child(2) {
    margin-top:25px
}
.section-block-demo45-footer .foot-item.data-three li:nth-child(3) {
    margin-top:35px
}
.section-block-demo45-footer .foot-item.data-three .foot-nav, .section-block-demo45-footer .foot-item.data-two .foot-nav {
    margin-top:28px
}
.section-block-demo45-footer .foot-item.data-three li i {
    display:block;
    margin-top:5px;
    margin-right:10px
}
.section-block-demo45-footer .foot-item.data-two li i {
    display:block;
    width:4px;
    height:4px;
    background-color:#1877bc;
    border-radius:50%;
    margin-right:10px
}
.section-block-demo45-footer .foot-item {
    width:24%
}
.section-block-demo45-footer li {
    list-style:none
}
.section-block-demo45-footer .foot-item li a {
    font-size:16px;
    color:#fff;
    opacity:.7
}
.section-block-demo45-footer .foot-desc p {
    font-size:16px;
    color:#fff;
    line-height:1.34;
    opacity:.7;
    margin-top:28px
}
.section-block-demo45-footer .foot-item .foot-title {
    font-size:24px;
    color:#1877bc;
    line-height:1
}
.section-block-demo45-footer .foot-icon {
    margin-top:33px
}
.section-block-demo45-footer .foot-icon li {
    transition:all .3s linear
}
.section-block-demo45-footer .foot-icon li:hover {
    transform:rotate(24deg) translateX(8px)
}
.section-block-demo45-footer .foot-icon li:nth-child(n+2) {
    margin-left:18px
}
.section-block-demo45-footer .footer-wrap {
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center
}
@media only screen and (max-width:1366px) {
    .section-block-demo45-footer .footer-wrap {
        padding:40px 0 20px
    }
    .section-block-demo45-footer .footer-bottom .copyright {
        margin-top:40px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo45-footer .foot-item {
        width:100%
    }
    .section-block-demo45-footer .foot-item.data-three, .section-block-demo45-footer .foot-item.data-two {
        margin-top:40px
    }
    .section-block-demo45-footer .foot-item.data-three li:nth-child(2), .section-block-demo45-footer .foot-item.data-three li:nth-child(3) {
        margin-top:10px
    }
    .section-block-demo45-footer .foot-icon {
        margin-top:15px
    }
    .section-block-demo45-footer .foot-item.data-three .foot-nav, .section-block-demo45-footer .foot-item.data-two .foot-nav {
        margin-top:18px
    }
}
.section-block-demo46-footer {
    position:relative;
    padding-top:60px
}
.section-block-demo46-footer, .section-block-demo46-footer a {
    color:#666;
    font-weight:300;
    font-size:18px;
    line-height:1.5
}
.section-block-demo46-footer .foot-items {
    position:relative;
    padding:60px 0
}
.section-block-demo46-footer .foot-item {
    position:relative;
    padding:0 20px
}
.section-block-demo46-footer .foot-item-contact {
    width:27%;
    border-right:1px solid #acacad
}
.section-block-demo46-footer .foot-inquiry-item {
    width:25.5%
}
.section-block-demo46-footer .foot-item-product {
    width:19%
}
.section-block-demo46-footer .foot-item .foot-title {
    margin-bottom:1rem;
    color:#242426;
    text-transform:capitalize;
    font-weight:600;
    font-size:24px;
    line-height:1.5
}
.section-block-demo46-footer .foot-item .foot-nav li {
    position:relative;
    display:block;
    padding:5px 0
}
.section-block-demo46-footer .foot-item .foot-nav li a {
    position:relative;
    display:table;
    text-transform:capitalize
}
.section-block-demo46-footer .foot-item .foot-nav li i {
    position:absolute;
    bottom:0;
    left:0;
    width:0;
    height:1px;
    background-color:#242426;
    opacity:0;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo46-footer .foot-item .foot-nav li:hover i {
    width:100%;
    opacity:1
}
.section-block-demo46-footer .foot-item .btn-inquiry {
    margin-top:55px;
    padding:3px 20px;
    font-weight:600;
    font-size:20px;
    line-height:1.5;
    cursor:pointer
}
.section-block-demo46-footer .foot-contact {
    position:relative;
    padding:3px
}
.section-block-demo46-footer .foot-contact li {
    position:relative;
    display:block;
    padding:3px;
    padding-left:30px
}
.section-block-demo46-footer .foot-contact li+li {
    margin-top:24px
}
.section-block-demo46-footer .foot-contact li i {
    position:absolute;
    top:10px;
    left:0;
    width:1.5rem;
    height:1.5rem;
    fill:#333
}
.section-block-demo46-footer .foot-product {
    max-width:220px
}
.section-block-demo46-footer .foot-product li {
    position:relative;
    display:block;
    padding:4px;
    width:50%
}
.section-block-demo46-footer .foot-social {
    position:relative;
    margin-top:40px;
    padding:10px 0
}
.section-block-demo46-footer .foot-social li {
    position:relative;
    display:inline-block;
    padding:2px
}
.section-block-demo46-footer .foot-social li a {
    position:relative;
    display:block;
    padding:2px
}
.section-block-demo46-footer .foot-social li+li {
    margin-left:10px
}
.section-block-demo46-footer .foot-social li:first-child, .section-block-demo46-footer .foot-social li:first-child a {
    padding-left:0
}
.section-block-demo46-footer .footer-bottom {
    position:relative;
    padding:15px 0;
    background-color:var(--bs-sec-theme-color)
}
.section-block-demo46-footer .footer-services {
    position:relative;
    margin:0 auto;
    max-width:1235px
}
.section-block-demo46-footer .footer-service {
    position:relative;
    display:block;
    padding:10px 0
}
.section-block-demo46-footer .footer-service a {
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding:5px 0;
    color:var(--bs-theme-color);
    font-weight:600;
    font-size:32px;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.section-block-demo46-footer .footer-service img {
    margin-right:1.5rem;
    width:87px
}
.section-block-demo46-footer .copyright {
    padding:1.5rem 0;
    background-color:var(--bs-theme-color);
    color:var(--bs-sec-theme-color);
    text-align:center
}
@media (max-width:1366px) {
    .section-block-demo46-footer, .section-block-demo46-footer a {
        font-size:16px
    }
    .section-block-demo46-footer .foot-items {
        padding:30px 0
    }
    .section-block-demo46-footer .foot-item {
        padding:0 10px
    }
    .section-block-demo46-footer .foot-item .foot-title {
        font-size:20px
    }
    .section-block-demo46-footer .foot-contact li+li {
        margin-top:1rem
    }
    .section-block-demo46-footer .footer-service a {
        font-size:2rem
    }
    .section-block-demo46-footer .footer-services {
        max-width:80%
    }
}
@media (max-width:1080px) {
    .section-block-demo46-footer {
        padding-top:2.5rem
    }
    .section-block-demo46-footer .foot-items {
        padding:10px 0
    }
    .section-block-demo46-footer .foot-items {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .section-block-demo46-footer .foot-item {
        padding:1rem 1%;
        width:50%
    }
    .section-block-demo46-footer .foot-item-contact {
        border-right:none
    }
    .section-block-demo46-footer .foot-item-nav {
        width:25%
    }
    .section-block-demo46-footer .foot-item .btn-inquiry {
        margin-top:2rem
    }
    .section-block-demo46-footer .foot-social {
        margin-top:1.5rem
    }
    .section-block-demo46-footer .footer-service a {
        font-size:1.5rem
    }
    .section-block-demo46-footer .footer-service img {
        margin-right:1rem;
        width:60px
    }
    .section-block-demo46-footer .footer-services {
        max-width:90%
    }
}
@media (max-width:640px) {
    .section-block-demo46-footer {
        padding-top:1rem
    }
    .section-block-demo46-footer .foot-item {
        padding:1rem 0;
        width:100%
    }
    .section-block-demo46-footer .footer-services {
        max-width:96%
    }
    .section-block-demo46-footer, .section-block-demo46-footer a {
        font-size:1rem
    }
    .section-block-demo46-footer .foot-social li+li {
        margin-left:5px
    }
}
.section-block-demo48-footer {
    position:relative;
    padding-top:60px;
    background-color:var(--bs-theme-color)
}
.section-block-demo48-footer .footer-outer-wrap {
    position:relative;
    overflow:hidden;
    padding-top:1rem
}
.section-block-demo48-footer, .section-block-demo48-footer a {
    color:#fff;
    font-size:16px;
    line-height:1.25
}
.section-block-demo48-footer .footer-cicle {
    position:relative;
    position:absolute;
    display:block;
    overflow:hidden;
    width:calc(3rem + 5.5vw);
    height:calc(3rem + 5.5vw);
    border-radius:50%;
    background-image:-webkit-linear-gradient(307deg, var(--bs-sec-theme-color) 0, var(--bs-theme-color) 100%);
    background-image:linear-gradient(143deg, var(--bs-sec-theme-color) 0, var(--bs-theme-color) 100%);
    box-shadow:5px 1px 20px 1px rgba(0, 0, 0, .19);
    background-blend-mode:normal, normal
}
.section-block-demo48-footer .footer-cicle01 {
    top:-34px;
    left:8.28%
}
.section-block-demo48-footer .footer-cicle02 {
    right:0;
    bottom:0;
    -webkit-transform:translate(25%, 25%);
    transform:translate(25%, 25%)
}
.section-block-demo48-footer li {
    position:relative;
    display:block;
    padding:3px 0
}
.section-block-demo48-footer svg {
    margin-right:15px;
    width:20px;
    height:20px;
    fill:currentColor
}
.section-block-demo48-footer .foor-service {
    padding:50px 0
}
.section-block-demo48-footer .foot-item {
    max-width:25%
}
.section-block-demo48-footer .foot-item li+li {
    margin-top:18px
}
.section-block-demo48-footer .foot-item .foot-title {
    margin-bottom:2rem;
    text-transform:capitalize;
    font-weight:700;
    font-size:22px;
    line-height:1
}
.section-block-demo48-footer .copyright {
    padding:25px 0;
    border-top:rgba(255, 255, 255, .3) 1px solid;
    text-align:center
}
.section-block-demo48-footer .foot-logo-item {
    max-width:10%
}
.section-block-demo48-footer .foot-nav li {
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo48-footer .foot-nav li:hover {
    -webkit-transform:translateX(7px);
    transform:translateX(7px)
}
@media (max-width:1366px) {
    .section-block-demo48-footer {
        padding-top:3rem
    }
    .section-block-demo48-footer, .section-block-demo48-footer a {
        font-size:14px
    }
    .section-block-demo48-footer .foot-sns svg {
        margin-right:.8rem
    }
    .section-block-demo48-footer .foor-service {
        padding:2.5rem 0
    }
    .section-block-demo48-footer .foot-item li+li {
        margin-top:10px
    }
    .section-block-demo48-footer .foot-item .foot-title {
        margin-bottom:1.5rem;
        font-size:18px
    }
    .section-block-demo48-footer .copyright {
        padding:1.3rem 0
    }
}
@media (max-width:992px) {
    .section-block-demo48-footer {
        padding-top:0
    }
    .section-block-demo48-footer .foor-service {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .section-block-demo48-footer .foot-item {
        padding:1rem 0;
        width:50%;
        max-width:unset
    }
    .section-block-demo48-footer .foot-item .foot-title {
        margin-bottom:10px
    }
    .section-block-demo48-footer .foot-logo img {
        max-width:7rem
    }
}
@media (max-width:640px) {
    .section-block-demo48-footer .foor-service {
        padding:1rem 0
    }
    .section-block-demo48-footer .foot-item {
        width:100%
    }
    .section-block-demo48-footer, .section-block-demo48-footer a {
        font-size:12px
    }
    .section-block-demo48-footer .footer-cicle {
        display:none
    }
}
.section-block-demo50-footer {
    background:#04143d;
    color:#fff;
    padding:70px 0 0
}
.section-block-demo50-footer a {
    -webkit-transition:all .3s linear;
    transition:all .3s linear
}
.section-block-demo50-footer .layout {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.section-block-demo50-footer .foot-logo {
    margin-bottom:12px;
    display:block
}
.section-block-demo50-footer .foot-logo-item .wrap {
    font-size:18px;
    font-family:Myriad Pro;
    line-height:1.2;
    max-width:287px
}
.section-block-demo50-footer .foot-title {
    font-size:22px;
    font-family:Myriad Pro;
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:22px
}
.section-block-demo50-footer .foot-item {
    max-width:22%
}
.section-block-demo50-footer .foot-nav li {
    list-style:none;
    margin-bottom:2px
}
.section-block-demo50-footer .foot-nav a {
    color:#fff;
    font-size:18px;
    font-family:Myriad Pro
}
.section-block-demo50-footer .foot-nav li a:hover {
    color:#698131
}
.section-block-demo50-footer .foot-contact li {
    list-style:none;
    max-width:270px;
    font-size:18px;
    font-family:Myriad Pro;
    line-height:1.3;
    margin-bottom:7px
}
.section-block-demo50-footer .foot-contact li a {
    color:#fff
}
.section-block-demo50-footer .foot-contact li a:hover {
    color:#698131
}
.section-block-demo50-footer .foot-social-item {
    width:100%;
    max-width:100%
}
.section-block-demo50-footer .foot-sns {
    list-style:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#fff;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:64px;
    padding-bottom:35px
}
.section-block-demo50-footer .foot-sns li {
    list-style:none;
    margin:0 35px
}
.section-block-demo50-footer .foot-sns a {
    color:#fff;
    font-size:21px;
    color:#999
}
.section-block-demo50-footer .foot-sns a svg {
    width:24px;
    height:24px;
    margin-right:17px
}
.section-block-demo50-footer .foot-sns a:hover {
    color:#698131
}
.section-block-demo50-footer .copyright {
    border-top:1px solid #828a9e;
    font-size:16px;
    color:#999;
    text-align:center;
    padding:21px 0 30px
}
@media only screen and (max-width:992px) {
    .section-block-demo50-footer .foot-item {
        max-width:48%;
        width:100%;
        margin-bottom:15px
    }
    .section-block-demo50-footer .foot-social-item {
        width:100%;
        max-width:100%;
        margin:0
    }
    .section-block-demo50-footer .foot-sns {
        margin:15px 0;
        padding:0
    }
    .section-block-demo50-footer .foot-sns li {
        margin:0 15px
    }
    .section-block-demo50-footer .copyright {
        padding:15px 0
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo50-footer .foot-contact li, .section-block-demo50-footer .foot-item, .section-block-demo50-footer .foot-logo-item .wrap {
        max-width:100%
    }
    .section-block-demo50-footer .foot-sns li {
        width:50%;
        margin:0
    }
    .section-block-demo50-footer .foot-sns {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .section-block-demo50-footer .foot-sns a {
        font-size:18px
    }
}
.section-block-demo51-footer {
    background-image:url(https://ecdn6.globalso.com/upload/p/73/image_other/2023-09/6503d179c641624394.jpg);
    background-repeat:no-repeat;
    background-position:center 0;
    -webkit-background-size:cover;
    background-size:cover;
    background-color:#16385e;
    overflow:hidden;
    padding:85px 0%
}
.section-block-demo51-footer .copyright {
    width:100%;
    margin-top:22px;
    text-align:center
}
.section-block-demo51-footer .copyright a {
    color:#fff;
    font-size:14px
}
.section-block-demo51-footer .foot-contacts .foot-ico {
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2024-02/65d80bba7386611513.png);
    background-repeat:no-repeat;
    width:21px;
    display:block;
    height:21px
}
.section-block-demo51-footer .foot-contacts {
    margin-top:24px
}
.section-block-demo51-footer .foot-contacts li:nth-child(n+2) {
    margin-top:15px
}
.section-block-demo51-footer .foot-contacts li .foot-val {
    flex:1;
    font-size:13px;
    color:#fff;
    padding-left:10px
}
.section-block-demo51-footer .foot-contacts li .foot-val>a {
    font-size:13px;
    color:#fff
}
.section-block-demo51-footer .foot-contacts li {
    display:flex;
    justify-content:unset;
    align-items:flex-start;
    flex-wrap:wrap
}
.section-block-demo51-footer .foot-contacts .fot-phone .foot-ico {
    background-position:0 0
}
.section-block-demo51-footer .foot-contacts .fot-emil .foot-ico {
    background-position:0 -42px
}
.section-block-demo51-footer .foot-contacts .fot-address .foot-ico {
    background-position:0 -84px
}
.section-block-demo51-footer .foot-inquiry {
    width:fit-content;
    margin:30px auto 0
}
.section-block-demo51-footer .foot-inquiry .btn {
    position:relative;
    border-radius:3px;
    padding:0.5rem 5.5rem;
    border:none;
    overflow:hidden
}
.section-block-demo51-footer .foot-inquiry .btn::before {
    content:"";
    display:block;
    background-image:linear-gradient(-90deg, #00cbf7, #0844fd);
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    transition:all .3s linear;
    opacity:0
}
.section-block-demo51-footer .foot-inquiry .btn:hover::before {
    opacity:1
}
.section-block-demo51-footer .foot-inquiry .btn p {
    position:relative;
    font-size:18px;
    color:#fff;
    font-weight:600;
    z-index:3
}
.section-block-demo51-footer .foot-desc {
    margin-top:35px;
    font-size:14px;
    color:#fff;
    text-align:right
}
.section-block-demo51-footer .foot-logo {
    text-align:center;
    padding-bottom:20px;
    border-bottom:1px dotted #ccc
}
.section-block-demo51-footer .foot-logo img {
    max-width:181px
}
.section-block-demo51-footer .foot-items .foot-item:nth-child(1) {
    width:30%
}
.section-block-demo51-footer .foot-items .foot-item:nth-child(2) {
    width:30%;
    padding:0% 1.5rem
}
.section-block-demo51-footer .foot-items .foot-item:nth-child(3) {
    width:30%
}
.section-block-demo51-footer .foot-social li {
    width:38px;
    height:38px;
    border-radius:50%;
    background-color:#989898;
    position:relative;
    transition:all .3s linear;
    box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2), -1px -1px 3px rgba(0, 0, 0, 0.2) inset, 1px 1px 0 rgba(255, 255, 255, .1) inset
}
.section-block-demo51-footer .foot-social li:hover {
    background-color:#eccf2b;
    border-radius:40%
}
.section-block-demo51-footer .foot-social li:nth-child(n+2) {
    margin-left:10px
}
.section-block-demo51-footer .foot-social li img {
    width:18px;
    height:auto;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    transition:all .3s linear
}
.section-block-demo51-footer .foot-social li:hover img {
    transform:translate(-50%, -50%) rotate(45deg)
}
.section-block-demo51-footer li {
    list-style:none
}
@media only screen and (max-width:1366px) {
    .section-block-demo51-footer .foot-inquiry .btn {
        padding:0rem 1.5rem
    }
    .section-block-demo51-footer .foot-inquiry .btn p {
        width:100%
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo51-footer .foot-items .foot-item:nth-child(1) {
        width:100%
    }
    .section-block-demo51-footer .foot-items .foot-item:nth-child(2) {
        width:100%
    }
    .section-block-demo51-footer .foot-items .foot-item:nth-child(3) {
        width:100%
    }
    .section-block-demo51-footer .foot-social {
        justify-content:flex-start
    }
    .section-block-demo51-footer .foot-desc {
        margin-top:20px;
        text-align:left
    }
    .section-block-demo51-footer {
        padding:40px 0
    }
}
.section-block-demo52-footer {
    background:#020922;
    color:#fff;
    padding:64px 0 0;
    position:relative
}
.section-block-demo52-footer .bg {
    position:absolute;
    right:0;
    top:-63px;
    z-index:0;
    max-width:53%;
    height:542px
}
.section-block-demo52-footer .bg img {
    height:100%;
    object-fit:cover
}
.section-block-demo52-footer .layout {
    position:relative;
    z-index:2
}
.section-block-demo52-footer .left {
    width:51%;
    padding:37px 114px 21px 32px;
    border:6px solid #fff;
    border-bottom:none
}
.section-block-demo52-footer .left .tit {
    font-size:46px;
    font-family:myria-bold;
    text-transform:uppercase;
    margin-bottom:10px
}
.section-block-demo52-footer .form-item {
    border-bottom:1px solid #4e515e;
    margin-bottom:19px
}
.section-block-demo52-footer .inquiry-form .form-item::before {
    content:"";
    width:33px;
    height:33px;
    background-repeat:no-repeat;
    background-position:center;
    position:absolute;
    left:16px;
    top:3px;
    filter:brightness(0) invert(1)
}
.section-block-demo52-footer .inquiry-form .item-name::before {
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2024-01/65b8c284b409d36315.png)
}
.section-block-demo52-footer .inquiry-form .item-email::before {
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2024-01/65b8c2852df6928755.png)
}
.section-block-demo52-footer .inquiry-form .item-company::before {
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2024-01/65b8c28596a3b72348.png)
}
.section-block-demo52-footer .inquiry-form .item-message::before {
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2024-01/65b8c28609b8910605.png);
    top:6px
}
.section-block-demo52-footer .inquiry-form input, .section-block-demo52-footer .inquiry-form select, .section-block-demo52-footer .inquiry-form textarea {
    width:100%;
    height:44px;
    color:#999;
    font-size:20px;
    border-radius:0;
    border:none;
    outline:0;
    background-color:transparent;
    padding:0 0 0 64px;
    font-family:myria-reg
}
.section-block-demo52-footer .inquiry-form input::placeholder, .section-block-demo52-footer .inquiry-form textarea::placeholder {
    color:#999;
    opacity:1
}
.section-block-demo52-footer .inquiry-form textarea {
    height:93px;
    line-height:1.5;
    border:1px solid #4e515e;
    margin:0;
    padding:10px 64px;
    font-size:16px;
    font-family:Myriad Pro;
    height:144px
}
.section-block-demo52-footer .inquiry-form .item-submit button {
    padding:0 38px;
    box-shadow:0 14px 51px 0 rgba(8, 79, 93, .25);
    font-size:26px;
    color:#fff;
    line-height:60px;
    background:#124b9b;
    font-family:myria-reg
}
.section-block-demo52-footer .inquiry-form .form-checktip {
    left:0;
    top:0;
    position:relative;
    width:100%;
    padding:0 10px
}
.section-block-demo52-footer .inquiry-form .item-message .form-checktip {
    top:96%;
    white-space:normal;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
.section-block-demo52-footer .inquiry-form .form-checktip.error-msg {
    opacity:1
}
.section-block-demo52-footer .inquiry-form .tips-show {
    color:#fff
}
.section-block-demo52-footer .inquiry-form .loading {
    background-color:rgba(0, 0, 0, .6)
}
.section-block-demo52-footer .inquiry-form .item-submit {
    justify-content:flex-end;
    border:none
}
.section-block-demo52-footer .inquiry-form .item-message {
    border:none;
    margin-bottom:45px;
    margin-top:45px
}
.section-block-demo52-footer .right {
    width:49%;
    padding-left:40px;
    position:relative;
    top:-13px
}
.section-block-demo52-footer .right .wrap {
    padding-left:72px;
    padding-bottom:84px
}
.section-block-demo52-footer .wrap>.tit {
    font-size:46px;
    font-family:myria-bold;
    text-transform:uppercase;
    margin-bottom:33px
}
.section-block-demo52-footer .right .foot_wrap {
    flex-wrap:wrap
}
.section-block-demo52-footer .right .foot_wrap li {
    list-style:none;
    width:40%;
    margin-bottom:73px
}
.section-block-demo52-footer .right .foot_wrap li:nth-of-type(2n) {
    width:60%
}
.section-block-demo52-footer .right li .tit {
    font-size:28px;
    font-family:myria-bold;
    margin-bottom:5px;
    position:relative;
    padding-top:11px
}
.section-block-demo52-footer .right li .tit:before {
    content:"";
    width:54px;
    height:2px;
    position:absolute;
    left:0;
    top:0;
    background:#fff
}
.section-block-demo52-footer .right .link {
    font-size:20px;
    color:#fff;
    font-family:myria-reg
}
.section-block-demo52-footer .right .link:hover {
    color:#333
}
.section-block-demo52-footer .right .foot_sns {
    justify-content:space-between;
    margin-bottom:25px
}
.section-block-demo52-footer .right .foot_sns li {
    list-style:none;
    display:flex;
    align-items:center
}
.section-block-demo52-footer .right .foot_sns li a {
    font-size:21px;
    color:#999;
    font-family:myria-reg
}
.section-block-demo52-footer .right .foot_sns li a img {
    margin-right:17px
}
.section-block-demo52-footer .right .copy {
    font-size:16px;
    color:#999;
    font-family:myria-reg
}
.section-block-demo52-footer .layout {
    align-items:flex-start
}
@media (max-width:1480px) {
    .section-block-demo52-footer .right .wrap {
        padding:0 0 15px
    }
    .section-block-demo52-footer .right .link {
        font-size:18px
    }
    .section-block-demo52-footer .right .foot_wrap li {
        margin-bottom:60px
    }
}
@media (max-width:1280px) {
    .section-block-demo52-footer .left .tit {
        font-size:40px
    }
    .section-block-demo52-footer .wrap>.tit {
        font-size:30px
    }
    .section-block-demo52-footer .right .foot_sns li a img {
        display:block
    }
}
@media (max-width:992px) {
    .section-block-demo52-footer .left {
        width:100%;
        order:2
    }
    .section-block-demo52-footer .right {
        width:100%;
        top:0;
        padding:0;
        margin-bottom:20px
    }
    .section-block-demo52-footer .layout {
        flex-wrap:wrap
    }
    .section-block-demo52-footer .bg {
        display:none
    }
    .section-block-demo52-footer .right .foot_wrap li {
        margin-bottom:30px
    }
    .section-block-demo52-footer .left {
        padding:20px
    }
    .section-block-demo52-footer .inquiry-form .item-submit button {
        line-height:40px;
        padding:0 20px
    }
    .section-block-demo52-footer .right .foot_sns li a img {
        display:inline-block
    }
}
@media (max-width:640px) {
    .section-block-demo52-footer .right .foot_wrap li {
        width:100%
    }
    .section-block-demo52-footer .right .foot_sns li {
        width:50%;
        margin-bottom:10px
    }
    .section-block-demo52-footer .right .foot_sns {
        flex-wrap:wrap
    }
}
.section-block-demo55-footer {
    position:relative;
    padding-top:100px;
    background-color:var(--bs-theme-color)
}
.section-block-demo55-footer, .section-block-demo55-footer a {
    color:hsla(0, 0%, 100%, .7);
    font-weight:400;
    font-size:16px;
    line-height:1.5
}
.section-block-demo55-footer .foot-item.foot-item-inquiry {
    width:315px;
    max-width:25%
}
.section-block-demo55-footer .foot-item.foot-item-company {
    max-width:28%
}
.section-block-demo55-footer .foot-item .foot-title {
    position:relative;
    margin-bottom:2rem;
    padding-bottom:17px;
    color:#fff;
    text-transform:uppercase;
    font-weight:400;
    font-size:20px;
    line-height:1
}
.section-block-demo55-footer .foot-item.foot-item-inquiry .foot-title {
    margin-bottom:1rem
}
.section-block-demo55-footer .foot-item .foot-title i {
    position:absolute;
    bottom:0;
    left:0;
    width:61px;
    height:1px;
    background:#fff
}
.section-block-demo55-footer .foot-item .foot-img {
    margin-bottom:45px
}
.section-block-demo55-footer .foot-item li {
    position:relative;
    display:block;
    padding:5px 0
}
.section-block-demo55-footer .form-item.item-email {
    margin-bottom:30px
}
.section-block-demo55-footer .form-item.item-email input {
    padding:0 3px;
    width:100%;
    outline:0;
    border:none;
    border-bottom:1px solid #bdc0d5;
    background:0 0;
    color:#fff;
    font-weight:400;
    font-size:16px;
    line-height:34px
}
.section-block-demo55-footer .form-item .form-checktip {
    display:block;
    padding-top:10px;
    font-weight:400;
    font-size:12px
}
.section-block-demo55-footer .form-item .btn-submit {
    padding:13px 47px;
    border-radius:3px;
    text-transform:capitalize;
    font-weight:400;
    font-size:18px
}
.section-block-demo55-footer .foot-sns li:not(:last-child) {
    margin-right:30px
}
.section-block-demo55-footer .foot-sns li {
    position:relative
}
.section-block-demo55-footer .foot-sns img {
    max-width:2rem;
    opacity:.6;
    -webkit-transition:all .35s ease-in-out;
    transition:all .35s ease-in-out
}
.section-block-demo55-footer .foot-sns li:hover img {
    opacity:1
}
.section-block-demo55-footer .foot-contact {
    position:relative;
    margin:25px 0 20px
}
.section-block-demo55-footer .foot-contact li {
    position:relative;
    padding:2px 0;
    line-height:1
}
.section-block-demo55-footer .foot-contact li em {
    margin-right:5px;
    text-transform:uppercase;
    font-weight:400;
    font-family:nexa-x
}
.section-block-demo55-footer .copyright {
    margin-top:60px;
    padding:33px 0 25px;
    border-top:1px solid #6e74a3;
    text-align:center
}
.section-block-demo55-footer li a {
    text-transform:capitalize;
    -webkit-transition:all .35s ease-in-out;
    transition:all .35s ease-in-out
}
.section-block-demo55-footer li:hover a {
    color:#fff
}
@media only screen and (max-width:1366px) {
    .section-block-demo55-footer {
        padding-top:5rem
    }
    .section-block-demo55-footer, .section-block-demo55-footer a {
        font-size:14px
    }
    .section-block-demo55-footer .foot-item .foot-title {
        margin-bottom:1rem;
        padding-bottom:10px;
        font-size:18px
    }
    .section-block-demo55-footer .foot-item.foot-item-inquiry .foot-title {
        margin-bottom:0
    }
    .section-block-demo55-footer .foot-item .foot-img {
        margin-bottom:2.2rem
    }
    .section-block-demo55-footer .form-item .btn-submit {
        padding:10px 35px;
        font-size:16px
    }
    .section-block-demo55-footer .form-item.item-email input {
        font-size:14px;
        line-height:2.5
    }
    .section-block-demo55-footer .copyright {
        margin-top:3rem;
        padding:1.5rem 0 1rem
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo55-footer {
        padding-top:3rem
    }
    .section-block-demo55-footer .foot-item, .section-block-demo55-footer .foot-item.foot-item-inquiry {
        width:50%
    }
    .section-block-demo55-footer .foot-item {
        padding:1rem 2rem 1rem 0;
        width:50%;
        max-width:unset !important
    }
    .section-block-demo55-footer .copyright {
        margin-top:1.5rem
    }
    .section-block-demo55-footer .foot-item .foot-img {
        margin-bottom:1.5rem
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo55-footer, .section-block-demo55-footer a {
        font-size:12px
    }
    .section-block-demo55-footer .foot-item .foot-title {
        font-size:16px
    }
    .section-block-demo55-footer .foot-item, .section-block-demo55-footer .foot-item.foot-item-inquiry {
        width:100%
    }
    .section-block-demo55-footer .foot-item {
        padding:10px 0
    }
}
.section-block-demo56-footer .inquiry-btn {
    margin-top:37px
}
.section-block-demo56-footer[data-screen=screen-large] .layout {
    width:91%
}
.section-block-demo56-footer .footer-bottom {
    border-top:1px solid rgba(255, 255, 255, .22);
    padding:16.5px 0;
    text-align:center;
    margin-top:134px
}
.section-block-demo56-footer .footer-bottom p {
    font-size:18px;
    color:#fff;
    opacity:.35
}
.section-block-demo56-footer .inquiry-btn .btn {
    color:#fff;
    font-size:18px;
    text-transform:uppercase;
    line-height:33px;
    width:164px;
    padding:0;
    cursor:pointer
}
.section-block-demo56-footer .foot-nav li a {
    font-size:18px;
    color:#fff;
    display:block;
    opacity:.5;
    transition:all .3s linear
}
.section-block-demo56-footer .foot-nav li a:hover {
    color:#21842f;
    opacity:1
}
.section-block-demo56-footer .items-descs p {
    font-size:18px;
    line-height:30px;
    color:#fff;
    opacity:.5
}
.section-block-demo56-footer .foot-nav li:nth-child(n+2) {
    margin-top:22px
}
.section-block-demo56-footer .foot-title {
    position:relative;
    margin-bottom:22px;
    text-transform:capitalize;
    font-size:26px;
    line-height:1.5;
    color:#fff;
    padding-bottom:1.6rem
}
.section-block-demo56-footer .foot-title::before {
    content:"";
    display:block;
    width:35px;
    height:2px;
    display:block;
    background-color:#7ab31b;
    position:absolute;
    bottom:0;
    left:0
}
.section-block-demo56-footer .item-one .foot_desc {
    margin-top:56px
}
.section-block-demo56-footer .item-one .foot_sns {
    margin-top:50px
}
.section-block-demo56-footer .item-one .foot_sns li {
    transition:all .3s linear
}
.section-block-demo56-footer .item-one .foot_sns li:hover {
    transform:rotate(-20deg)
}
.section-block-demo56-footer .item-one .foot_sns li:nth-child(n+2) {
    margin-left:20px
}
.section-block-demo56-footer .item-one .foot_desc p {
    font-size:18px;
    line-height:30px;
    color:#fff;
    opacity:.5
}
.section-block-demo56-footer .foot_item.item-one {
    width:25%
}
.section-block-demo56-footer .foot_item.item_two {
    width:18%
}
.section-block-demo56-footer .foot_item.item_three {
    width:18%
}
.section-block-demo56-footer .foot_item.item_four {
    width:23%
}
.section-block-demo56-footer .foot_logo img {
    filter:brightness(0) invert();
    max-height:60px
}
.section-block-demo56-footer {
    width:100%;
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2024-03/65f2b32b3f5fa30866.png);
    background-repeat:no-repeat;
    background-size:cover;
    padding:145px 0 0 0
}
.section-block-demo56-footer li {
    list-style:none
}
@media only screen and (max-width:1366px) {
    .section-block-demo56-footer {
        padding:35px 0 0 0
    }
    .section-block-demo56-footer .foot-title {
        font-size:20px
    }
    .section-block-demo56-footer .foot-nav li a, .section-block-demo56-footer .item-one .foot_desc p, .section-block-demo56-footer .items-descs p {
        font-size:14px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo56-footer .foot_item.item-one {
        width:100%
    }
    .section-block-demo56-footer .item-one .foot_desc, .section-block-demo56-footer .item-one .foot_sns {
        margin-top:15px
    }
    .section-block-demo56-footer .foot_item.item_two {
        width:100%;
        margin-top:40px
    }
    .section-block-demo56-footer .foot-nav li:nth-child(n+2) {
        margin-top:10px
    }
    .section-block-demo56-footer .foot_item.item_three {
        width:100%;
        margin-top:40px
    }
    .section-block-demo56-footer .foot_item.item_four {
        width:100%;
        margin-top:40px
    }
    .section-block-demo56-footer .inquiry-btn {
        margin-top:12px
    }
    .section-block-demo56-footer .footer-bottom {
        margin-top:20px
    }
    .section-block-demo56-footer .footer-bottom p {
        font-size:14px
    }
}
.section-block-demo57-footer {
    background-color:#000;
    width:100%;
    padding:88px 0 79px 0
}
.section-block-demo57-footer .foot-items .foot-item:nth-child(1) {
    width:25%
}
.section-block-demo57-footer .foot-items .foot-item:nth-child(2) {
    width:15%
}
.section-block-demo57-footer .foot-items .foot-item:nth-child(3) {
    width:15%
}
.section-block-demo57-footer .foot-items .foot-item:nth-child(4) {
    width:25%
}
.section-block-demo57-footer .foot-item .btn {
    max-width:226px;
    border-radius:22px;
    cursor:pointer;
    margin-top:2rem
}
.section-block-demo57-footer .foot-contacts .foot-ico img {
    width:auto;
    filter:brightness(0) invert()
}
.section-block-demo57-footer .foot-contacts .foot-val, .section-block-demo57-footer .foot-contacts .foot-val a {
    font-size:16px;
    color:#fff;
    line-height:1.5;
    opacity:.8
}
.section-block-demo57-footer .foot-contacts li:hover .foot-val, .section-block-demo57-footer .foot-contacts li:hover .foot-val a {
    opacity:1
}
.section-block-demo57-footer .foot-social li:hover {
    transform:rotate(45deg)
}
.section-block-demo57-footer .inquiry-desc {
    font-size:16px;
    color:#fff;
    line-height:1.5;
    opacity:.8;
    margin-top:2.7rem
}
.section-block-demo57-footer .foot-item .foot-nav {
    margin-top:2.7rem
}
.section-block-demo57-footer .foot-item .foot-nav li:nth-child(n+2) {
    margin-top:20px
}
.section-block-demo57-footer .foot-contacts {
    margin-top:2.7rem
}
.section-block-demo57-footer .foot-contacts .foot-val {
    flex:1;
    padding-left:17px
}
.section-block-demo57-footer .foot-contacts li:nth-child(n+2) {
    margin-top:20px
}
.section-block-demo57-footer .foot-social li:nth-child(n+2) {
    margin-left:2.5rem
}
.section-block-demo57-footer .foot-social {
    margin-top:1.5rem
}
.section-block-demo57-footer .foot-nav li a {
    font-size:16px;
    color:#fff;
    line-height:1;
    opacity:.8
}
.section-block-demo57-footer .foot-nav li:hover {
    transform:translateX(6px)
}
.section-block-demo57-footer .foot-nav li:hover a {
    opacity:1
}
.section-block-demo57-footer .foot-contacts li {
    display:flex;
    justify-content:unset;
    flex-wrap:wrap;
    align-items:flex-start
}
.section-block-demo57-footer .foot-contacts li:hover {
    transform:translateX(6px)
}
.section-block-demo57-footer .foot-title {
    font-size:24px;
    color:#fff;
    line-height:1;
    font-weight:600
}
.section-block-demo57-footer li {
    list-style:none;
    position:relative;
    transition:all .3s linear
}
.section-block-demo57-footer[data-screen=screen-large] .layout {
    width:78.8%
}
.section-block-demo57-footer .footer-bottom {
    width:100%;
    margin-top:5rem;
    padding:44px 0 0;
    border-top:1px solid rgba(255, 255, 255, .5)
}
.section-block-demo57-footer .footer-bottom .copyright {
    font-size:14px;
    color:#fff;
    opacity:.8;
    text-align:center;
    width:100%
}
@media only screen and (max-width:1680px) {
    .section-block-demo57-footer[data-screen=screen-large] .layout {
        width:95%
    }
}
@media only screen and (max-width:1366px) {
    .section-block-demo57-footer .foot-title {
        font-size:18px
    }
    .section-block-demo57-footer .foot-social li:nth-child(n+2) {
        margin-left:1rem
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo57-footer .foot-items .foot-item:nth-child(1) {
        width:100%
    }
    .section-block-demo57-footer .foot-items .foot-item:nth-child(2) {
        width:100%;
        margin-top:6rem
    }
    .section-block-demo57-footer .foot-items .foot-item:nth-child(3) {
        width:100%;
        margin-top:6rem
    }
    .section-block-demo57-footer .foot-items .foot-item:nth-child(4) {
        width:100%;
        margin-top:6rem
    }
    .section-block-demo57-footer .foot-contacts, .section-block-demo57-footer .foot-item .foot-nav, .section-block-demo57-footer .inquiry-desc {
        margin-top:15px
    }
    .section-block-demo57-footer .footer-bottom {
        margin-top:2rem;
        padding:10px 0 0
    }
    .section-block-demo57-footer {
        padding:4rem 0 2rem
    }
}
.section-block-demo58-footer {
    padding:55px 0 0;
    background-color:#222
}
.section-block-demo58-footer .foot-social {
    position:absolute;
    right:0;
    bottom:55px;
    width:33.33%
}
.section-block-demo58-footer .foot-social li {
    position:relative;
    display:inline-block;
    padding:10px;
    vertical-align:middle
}
.section-block-demo58-footer .foot-social li a {
    display:inline-block;
    vertical-align:middle
}
.section-block-demo58-footer .foot-social li img {
    position:relative;
    z-index:2;
    display:inline-block;
    width:auto;
    max-height:19px;
    vertical-align:middle;
    opacity:.6;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo58-footer .foot-social li:hover img {
    opacity:1
}
.section-block-demo58-footer .foot-items {
    position:relative;
    padding:20px 0
}
.section-block-demo58-footer .foot-items::after {
    display:none
}
.section-block-demo58-footer .foot-item {
    position:relative
}
.section-block-demo58-footer .foot-item .foot-title {
    position:relative;
    margin-bottom:12px;
    color:#fff;
    text-transform:capitalize;
    font-weight:700;
    font-size:18px;
    line-height:1.5
}
.section-block-demo58-footer .foot-item .foot-nav {
    position:relative;
    padding:5px 0
}
.section-block-demo58-footer .foot-item .foot-nav li {
    position:relative;
    display:block;
    padding:5px 0;
    font-size:14px;
    line-height:1.5
}
.section-block-demo58-footer .foot-item .foot-nav li a {
    position:relative;
    display:inline-block;
    color:rgba(255, 255, 255, .45);
    padding:5px 0 5px 18px
}
.section-block-demo58-footer .foot-item .foot-nav li svg {
    position:absolute;
    top:12px;
    left:0;
    width:10px;
    height:10px;
    fill:#fff
}
.section-block-demo58-footer .foot-item .foot-nav li:hover a {
    color:#fff;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo58-footer .footer-bottom {
    padding:18px 0;
    background-color:#1f4925
}
.section-block-demo58-footer .footer-bottom, .section-block-demo58-footer .footer-bottom a {
    color:#fff;
    font-size:18px
}
.section-block-demo58-footer .foot-links {
    position:relative;
    margin-left:auto
}
.section-block-demo58-footer .foot-links a {
    position:relative;
    padding:0 10px;
    text-transform:capitalize;
    line-height:1
}
.section-block-demo58-footer .foot-links a:not(:last-child) {
    border-right:2px solid #fff
}
@media only screen and (max-width:1440px) {
    .section-block-demo58-footer {
        padding:3rem 0 0
    }
    .section-block-demo58-footer .foot-item .foot-title {
        margin-bottom:.6rem;
        font-size:16px
    }
    .section-block-demo58-footer .foot-item .foot-nav li {
        padding:2px 0;
        font-size:13px
    }
    .section-block-demo58-footer .foot-item .foot-nav li a {
        padding:5px 0 5px 13px
    }
    .section-block-demo58-footer .foot-item .foot-nav li svg {
        top:9px
    }
    .section-block-demo58-footer .footer-bottom, .section-block-demo58-footer .footer-bottom a {
        font-size:16px
    }
}
@media only screen and (max-width:1200px) {
    .section-block-demo58-footer .foot-items {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        padding:0
    }
    .section-block-demo58-footer .foot-item {
        width:33.33%;
        padding:10px 0
    }
    .section-block-demo58-footer .footer-bottom, .section-block-demo58-footer .footer-bottom a {
        font-size:14px
    }
    .section-block-demo58-footer .foot-social {
        position:relative;
        bottom:unset;
        width:100%;
        margin:1rem 0
    }
}
@media only screen and (max-width:768px) {
    .section-block-demo58-footer .foot-item {
        width:50%
    }
    .section-block-demo58-footer .footer-bottom, .section-block-demo58-footer .footer-bottom a {
        font-size:12px
    }
    .section-block-demo58-footer .foot-item .foot-title {
        margin-bottom:0;
        font-size:14px
    }
    .section-block-demo58-footer .footer-bottom .layout {
        display:block;
        text-align:center
    }
    .section-block-demo58-footer .footer-bottom .copyright {
        margin-bottom:10px
    }
}
@media only screen and (max-width:480px) {
    .section-block-demo58-footer {
        padding:1.5rem 0 0
    }
    .section-block-demo58-footer .foot-item {
        width:100%;
        padding:5px 0
    }
}
.section-block-demo59-footer {
    background:#f9f9f9;
    padding:62px 0 0
}
.section-block-demo59-footer .layout {
    padding:0 28px
}
.section-block-demo59-footer .foot_logo {
    margin-bottom:15px
}
.section-block-demo59-footer .foot_logo img {
    height:53px
}
.section-block-demo59-footer .foot_cont li {
    list-style:none;
    font-size:16px;
    color:#666;
    margin-bottom:5px;
    opacity:.42
}
.section-block-demo59-footer .foot-nav li {
    list-style:none;
    font-size:16px;
    color:#666;
    font-weight:200;
    margin-bottom:6px
}
.section-block-demo59-footer .foot-nav li:last-of-type {
    margin:0
}
.section-block-demo59-footer .inquiry-btn {
    margin-top:20px
}
.section-block-demo59-footer .inquiry-btn .btn {
    line-height:34px;
    padding:0 27px;
    font-weight:700;
    font-size:16px;
    border-radius:5px;
    cursor:pointer
}
.section-block-demo59-footer .inquiry-btn .btn[btn-border-color=none] {
    background:-webkit-linear-gradient(left bottom, #4fa5db, #294e96);
    border:none
}
.section-block-demo59-footer .foot_phone {
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    padding-top:1px
}
.section-block-demo59-footer .foot_phone .wrap {
    padding-left:24px
}
.section-block-demo59-footer .foot_phone .tit {
    font-size:16px;
    margin-bottom:9px
}
.section-block-demo59-footer .foot_phone .con {
    font-size:36px;
    color:#52aade;
    line-height:1
}
.section-block-demo59-footer .foot_item {
    max-width:25%
}
.section-block-demo59-footer .foot_tit {
    padding-bottom:15px;
    position:relative;
    margin-bottom:25px;
    padding:10px 0 16px
}
.section-block-demo59-footer .foot-title {
    font-size:16px;
    font-weight:500;
    text-transform:uppercase
}
.section-block-demo59-footer .foot_tit i {
    background:#52aade;
    width:36px;
    position:absolute;
    left:0;
    bottom:0;
    height:2px
}
.section-block-demo59-footer .footer-bottom {
    border-top:1px solid #d9d9d9;
    font-size:16px;
    color:#666;
    font-weight:200;
    padding:12px 0;
    margin-top:27px
}
@media only screen and (max-width:950px) {
    .section-block-demo59-footer .foot_item {
        width:48%;
        max-width:100%;
        margin-bottom:10px
    }
    .section-block-demo59-footer .foor_service {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .section-block-demo59-footer .foot_phone .con {
        font-size:24px
    }
    .section-block-demo59-footer .footer-bottom {
        padding:10px 0;
        margin-top:10px
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo59-footer .foot_item {
        width:100%
    }
    .section-block-demo59-footer .foot_phone .con {
        font-size:18px
    }
}
.section-block-demo63-footer[data-screen=screen-large] .layout {
    width:69.4%
}
.section-block-demo63-footer .footer-bottom {
    width:100%;
    background-color:var(--bs-theme-color);
    text-align:center;
    margin-top:93px
}
.demo151-body .gotop {
    bottom:4rem
}
.section-block-demo63-footer .footer-bottom p {
    font-size:16px;
    line-height:1.5;
    color:#fff;
    opacity:.8;
    padding:20px 0
}
.section-block-demo63-footer .foor_service {
    margin-top:67px
}
.section-block-demo63-footer .item-four .fot-form form {
    width:100%;
    display:flex;
    justify-content:unset;
    margin-top:42px
}
.section-block-demo63-footer .item-four .fot-form .form-control {
    flex:1;
    line-height:69px;
    background-color:#fff;
    border:none;
    padding:0 16px;
    font-size:16px;
    color:#777
}
.section-block-demo63-footer .item-four .fot-form .btn-search {
    background-color:var(--bs-theme-color);
    font-size:16px;
    color:#fff;
    line-height:69px;
    border:none;
    width:33%
}
.section-block-demo63-footer .item-one {
    width:20%
}
.section-block-demo63-footer .item-two {
    width:16%
}
.section-block-demo63-footer .item-three {
    width:23%
}
.section-block-demo63-footer .item-three img {
    width:100%
}
.section-block-demo63-footer .item-three li {
    width:calc((100% - 16px)/ 3)
}
.section-block-demo63-footer .item-three li:nth-child(n+4) {
    margin-top:12px
}
.section-block-demo63-footer .item-four {
    width:29%
}
.section-block-demo63-footer .item-four li.fot-phone a {
    font-size:30px;
    color:#68b92e
}
.section-block-demo63-footer .item-four li:nth-child(n+2) {
    margin-top:21px
}
.section-block-demo63-footer .item-four li a {
    font-size:18px;
    color:#000
}
.section-block-demo63-footer .item-four li a span {
    font-size:18px;
    color:#000
}
.section-block-demo63-footer .item-one .foot-nav li a, .section-block-demo63-footer .item-two .foot-nav li a {
    font-size:18px;
    color:#000;
    line-height:1
}
.section-block-demo63-footer .item-one .foot-nav li:hover, .section-block-demo63-footer .item-two .foot-nav li:hover {
    transform:translateX(8px)
}
.section-block-demo63-footer .item-one .foot-nav li:nth-child(n+2), .section-block-demo63-footer .item-two .foot-nav li:nth-child(n+2) {
    margin-top:43px
}
.section-block-demo63-footer .foot_logo {
    width:50%
}
.section-block-demo63-footer .footer-top {
    padding-bottom:35px;
    border-bottom:2px solid rgba(220, 220, 220, .72)
}
.section-block-demo63-footer .foot_sns {
    width:50%
}
.section-block-demo63-footer .foot_sns li:hover {
    transform:translateY(-6px)
}
.section-block-demo63-footer .foot_sns li:nth-child(n+2) {
    margin-left:23px
}
.section-block-demo63-footer .foot_sns img {
    max-width:48px
}
.section-block-demo63-footer {
    width:100%;
    background-color:#f1f1f1;
    padding:83px 0 0 0
}
.section-block-demo63-footer li {
    list-style:none;
    transition:all .3s linear
}
@media only screen and (max-width:1680px) {
    .section-block-demo63-footer[data-screen=screen-large] .layout {
        width:95%
    }
}
@media only screen and (max-width:1366px) {
    .section-block-demo63-footer .item-one .foot-nav li:nth-child(n+2), .section-block-demo63-footer .item-two .foot-nav li:nth-child(n+2) {
        margin-top:15px
    }
    .section-block-demo63-footer .item-one .foot-nav li a, .section-block-demo63-footer .item-two .foot-nav li a {
        font-size:14px
    }
    .section-block-demo63-footer .item-four li a, .section-block-demo63-footer .item-four li a span {
        font-size:14px
    }
    .section-block-demo63-footer .item-four li.fot-phone a {
        font-size:16px
    }
    .section-block-demo63-footer {
        padding:40px 0 0 0
    }
    .section-block-demo63-footer .footer-bottom {
        margin-top:20px
    }
}
@media only screen and (max-width:950px) {
    .section-block-demo63-footer .item-one {
        width:100%
    }
    .section-block-demo63-footer .item-two {
        width:100%;
        margin-top:40px
    }
    .section-block-demo63-footer .item-three {
        width:100%;
        margin-top:40px;
        padding-right:18rem
    }
    .section-block-demo63-footer .item-four {
        width:100%;
        margin-top:40px
    }
    .section-block-demo63-footer .foor_service {
        margin-top:15px;
        margin-top:40px
    }
    .section-block-demo63-footer .foot_sns {
        flex-wrap:wrap
    }
    .section-block-demo63-footer .foot_sns li:nth-child(n+2) {
        margin-left:8px
    }
}
@media only screen and (max-width:480px) {
    .section-block-demo63-footer .item-three {
        padding-right:0
    }
    .section-block-demo63-footer .foot_logo {
        width:100%
    }
    .section-block-demo63-footer .foot_sns {
        width:100%;
        margin-top:1rem;
        justify-content:flex-start
    }
}
.section-block-demo64-footer {
    background-color:#26262c;
    padding-top:55px;
    width:100%
}
.section-block-demo64-footer .footer-top {
    padding-top:10px
}
.section-block-demo64-footer .foor-service {
    padding-top:10px
}
.section-block-demo64-footer .footer-outer-wrap {
    padding-bottom:50px;
    padding-top:10px;
    border-bottom:1px solid rgba(255, 255, 255, .4)
}
.section-block-demo64-footer .foot-title {
    position:relative;
    text-transform:capitalize;
    line-height:1.5;
    color:#fff;
    font-size:18px;
    padding-bottom:.6rem
}
.section-block-demo64-footer .foot-item {
    padding-top:10px
}
.section-block-demo64-footer .foot-item.item-one {
    width:27%
}
.section-block-demo64-footer .item-one .foot-desc {
    margin-top:30px
}
.section-block-demo64-footer .item-one .foot-desc p {
    font-size:14px;
    line-height:30px;
    color:#fff;
    opacity:.5
}
.section-block-demo64-footer .foot-item.item-two {
    width:15%
}
.section-block-demo64-footer .foot-item.item-three {
    width:21%
}
.section-block-demo64-footer .foot-item.item-four {
    width:19%
}
.section-block-demo64-footer .item-one .foot-sns {
    margin-top:50px
}
.section-block-demo64-footer .item-one .foot-sns li {
    -webkit-transition:all .3s linear;
    transition:all .3s linear;
    width:40px;
    height:40px;
    border-radius:50%;
    border:2px solid #3e3936;
    text-align:center;
    line-height:36px;
    margin-right:8px
}
.section-block-demo64-footer .foot-nav li a:hover {
    color:var(--bs-link-hover-color)
}
.section-block-demo64-footer .footer-line {
    display:block;
    width:50px;
    height:2px;
    background-color:var(--bs-theme-color)
}
.section-block-demo64-footer .foot-nav {
    margin-top:30px
}
.section-block-demo64-footer .foot-nav li a {
    font-size:14px;
    line-height:1.5;
    color:#fff;
    display:block;
    opacity:.5;
    -webkit-transition:all .3s linear;
    transition:all .3s linear
}
.section-block-demo64-footer .foot-nav li span {
    display:block;
    color:#fff;
    font-size:14px;
    line-height:1;
    margin-bottom:2px
}
.section-block-demo64-footer .foot-nav li:nth-child(n+2) {
    margin-top:8px
}
.section-block-demo64-footer .footer-imgs {
    padding-top:20px;
    width:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.section-block-demo64-footer .footer-imgs img {
    display:inline-block;
    margin-top:10px
}
.section-block-demo64-footer .footer-bottom {
    margin-top:0;
    border-top:none;
    padding:50px 0;
    text-align:center
}
.section-block-demo64-footer .foot-sns li a {
    opacity:.5;
    -webkit-transition:all .2s linear;
    transition:all .2s linear
}
.section-block-demo64-footer .item-one .foot-sns li:hover a {
    opacity:1
}
.section-block-demo64-footer .footer-bottom p {
    font-size:14px;
    color:#fff
}
.section-block-demo64-footer .items-descs p {
    font-size:18px;
    line-height:30px;
    color:#fff;
    opacity:.5
}
.section-block-demo64-footer li {
    list-style:none
}
@media only screen and (max-width:1680px) {
    .section-block-demo64-footer .footer-imgs {
        -webkit-box-pack:space-evenly;
        -webkit-justify-content:space-evenly;
        -ms-flex-pack:space-evenly;
        justify-content:space-evenly
    }
}
@media only screen and (max-width:1366px) {
    .section-block-demo64-footer {
        padding:35px 0 0 0
    }
    .section-block-demo64-footer .foot-title {
        font-size:20px
    }
    .section-block-demo64-footer .foot-nav li a, .section-block-demo64-footer .item-one .foot_desc p, .section-block-demo64-footer .items-descs p {
        font-size:14px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo64-footer {
        padding-top:20px
    }
    .section-block-demo64-footer .foot-item {
        padding-right:10px
    }
    .section-block-demo64-footer .foot-item.item-one {
        width:50%
    }
    .section-block-demo64-footer .foot-item.item-two {
        width:50%
    }
    .section-block-demo64-footer .foot-item.item-three {
        width:50%
    }
    .section-block-demo64-footer .foot-item.item-four {
        width:50%
    }
    .section-block-demo64-footer .item-one .foot-sns {
        margin-top:20px
    }
    .section-block-demo64-footer .footer-bottom {
        padding:10px 0;
        margin-top:20px
    }
    .section-block-demo64-footer .footer-bottom p {
        font-size:14px
    }
}
@media only screen and (max-width:576px) {
    .section-block-demo64-footer .foot-item.item-one {
        width:100%
    }
    .section-block-demo64-footer .foot-item.item-two {
        width:100%
    }
    .section-block-demo64-footer .foot-item.item-three {
        width:100%
    }
    .section-block-demo64-footer .foot-item.item-four {
        width:100%
    }
}
.section-block-demo65-footer {
    padding-top:3.6rem;
    color:#fff;
    background-color:#474747;
    font-size:14px
}
.section-block-demo65-footer .footer-items {
    padding:0 15rem 0 10.57rem
}
.section-block-demo65-footer .foot-logo img {
    max-height:40px
}
.section-block-demo65-footer a {
    color:#fff;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    -ms-transition:all .3s ease
}
.section-block-demo65-footer .footer-item {
    max-width:370px;
    font-weight:lighter
}
.section-block-demo65-footer .footer-item .footer-nav a {
    display:block;
    text-transform:capitalize
}
.section-block-demo65-footer .footer-item .footer-nav a:hover {
    -webkit-transform:translateX(5px);
    transform:translateX(5px)
}
.section-block-demo65-footer .footer-item .footer-nav span {
    width:31%;
    display:inline-block
}
.section-block-demo65-footer .footer-item .foot-desc {
    margin-top:1.1rem;
    line-height:1.4
}
.section-block-demo65-footer .footer-item.footer-company {
    width:25.8%
}
.section-block-demo65-footer .footer-item.footer-catalogue {
    width:19.4%
}
.section-block-demo65-footer .footer-item.footer-contactus {
    width:22.7%
}
.section-block-demo65-footer .footer-item.footer-company .foot-logo {
    padding-top:1.4rem
}
.section-block-demo65-footer .footer-item .footer-title {
    font-size:24px;
    text-transform:uppercase;
    padding:1.4rem 0
}
.section-block-demo65-footer .footer-item .footer-nav, .section-block-demo65-footer .footer-item .footer-nav ul {
    padding:3px 0
}
.section-block-demo65-footer .footer-item .footer-nav li {
    list-style:none;
    margin-bottom:14px;
    padding:2px 0
}
.section-block-demo65-footer .footer-item .footer-contact {
    margin-bottom:2.8rem
}
.section-block-demo65-footer .footer-item .footer-contact li {
    list-style:none;
    margin-bottom:15px;
    position:relative
}
.section-block-demo65-footer .footer-item .footer-contact li a:hover {
    color:var(--bs-theme-color)
}
.section-block-demo65-footer .footer-item .footer-contact li i {
    position:absolute;
    left:0;
    top:-1px
}
.section-block-demo65-footer .foot-sns {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-top:1.4rem
}
.section-block-demo65-footer .foot-sns li {
    list-style:none;
    width:36px;
    height:35px;
    margin-right:10px
}
.section-block-demo65-footer .foot-sns li a {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:100%
}
.section-block-demo65-footer .foot-sns li a:hover {
    -webkit-transform:rotate(30deg);
    transform:rotate(30deg)
}
.section-block-demo65-footer .copyright {
    min-height:4.43rem;
    text-align:center;
    border-top:1px solid #b5b5b5;
    padding-top:1.6rem;
    font-weight:lighter;
    color:#b1b1b1
}
@media (max-width:1280px) {
    .section-block-demo65-footer .footer-items {
        padding:0 5rem 0 5rem
    }
    .section-block-demo65-footer .footer-item.footer-company {
        width:27%
    }
    .section-block-demo65-footer .footer-item.footer-catalogue {
        width:22%
    }
    .section-block-demo65-footer .footer-item.footer-contactus {
        width:30%
    }
}
@media (max-width:992px) {
    .section-block-demo65-footer .footer-item.footer-catalogue, .section-block-demo65-footer .footer-item.footer-company, .section-block-demo65-footer .footer-item.footer-contactus {
        width:48%
    }
}
@media (max-width:640px) {
    .section-block-demo65-footer .footer-item.footer-catalogue, .section-block-demo65-footer .footer-item.footer-company, .section-block-demo65-footer .footer-item.footer-contactus {
        width:100%
    }
}
.section-block-demo66-footer .footer-items .bottom {
    color:#8098af;
    font-size:16px;
    text-align:center;
    margin:62px auto 45px
}
.section-block-demo66-footer .footer-item ul {
    list-style:none;
    font-size:18px
}
.section-block-demo66-footer .footer-item {
    color:#fff;
    width:25%
}
.section-block-demo66-footer .footer-item .address {
    color:var(--bs-link-color)
}
.section-block-demo66-footer .footer-item a:hover {
    color:var(--bs-link-hover-color)
}
.section-block-demo66-footer .footer-item3 {
    padding-left:6.5%
}
.section-block-demo66-footer .footer-item4 {
    padding-left:8.5%
}
.section-block-demo66-footer .footer-item .footer-title {
    font-size:24px;
    font-weight:600;
    text-transform:uppercase;
    padding-bottom:40px
}
.section-block-demo66-footer .footer-item .footer-nav {
    line-height:40px
}
.section-block-demo66-footer .footer-item .footer-contact .content {
    padding:5px 0 22px;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.section-block-demo66-footer .footer-item .footer-contact .content .address, .section-block-demo66-footer .footer-item .footer-contact .content a {
    padding:0 4%;
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto
}
.section-block-demo66-footer .footer-item .footer-contact .content img {
    display:block;
    margin-top:5px
}
.section-block-demo66-footer .footer-item .footer-aboutus {
    width:90%;
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto;
    font-size:16px;
    line-height:26px;
    color:var(--bs-link-color)
}
.section-block-demo66-footer {
    background:top/cover url(https://ecdn6.globalso.com/upload/m/image_other/2024-04/66277acd1186f12339.png);
    padding:86px 0 0 0
}
.section-block-demo66-footer .footer-top {
    width:100%;
    padding-bottom:107px
}
.section-block-demo66-footer .footer-company {
    text-align:center
}
.section-block-demo66-footer .footer-head {
    color:#fff
}
.section-block-demo66-footer .footer-head .footer-title {
    font-size:40px;
    padding:58px 0 15px 0;
    word-spacing:3px;
    font-weight:600
}
.section-block-demo66-footer .footer-head .footer-desc {
    font-size:24px;
    padding-bottom:29px
}
.section-block-demo66-footer .sns-items {
    margin-top:25px;
    width:22%
}
.section-block-demo66-footer .sns-items>a {
    -webkit-filter:saturate(0) brightness(5);
    filter:saturate(0) brightness(5);
    padding:10px 0
}
.section-block-demo66-footer .sns-items>a:hover {
    -webkit-filter:saturate(100%) brightness(2);
    filter:saturate(100%) brightness(2);
    -webkit-transition-duration:1s;
    transition-duration:1s
}
.section-block-demo66-footer .error-msg {
    position:absolute;
    left:30px;
    top:60px
}
.section-block-demo66-footer .form-item {
    display:inline-block
}
.section-block-demo66-footer .inquiry-form {
    width:65%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.section-block-demo66-footer .item-email input {
    width:100%;
    font-size:20px;
    color:#fff;
    font-weight:300;
    line-height:40px;
    padding:9px 30px;
    border:1px solid #fff;
    border-right:0;
    border-radius:10px 0 0 10px;
    background-color:rgba(255, 255, 255, .2);
    outline:0
}
.section-block-demo66-footer .item-submit .btn {
    font-size:20px;
    line-height:58px;
    width:100%;
    border:1px solid #fff;
    border-left:none;
    border-radius:0 10px 10px 0;
    margin:0;
    padding:0
}
.section-block-demo66-footer .btn[btn-hover-animation=btn-ani-style3][btn-bg-color=white][btn-hover-bg-color]:hover {
    background-color:unset
}
.section-block-demo66-footer .item-email input::-webkit-input-placeholder {
    color:#fff
}
.section-block-demo66-footer .item-email input::-moz-placeholder {
    color:#fff
}
.section-block-demo66-footer .item-email input:-ms-input-placeholder {
    color:#fff
}
.section-block-demo66-footer .item-email input::placeholder {
    color:#fff
}
.section-block-demo66-footer .item-email {
    -webkit-box-flex:3;
    -webkit-flex:3;
    -ms-flex:3;
    flex:3
}
.section-block-demo66-footer .item-submit {
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
@media screen and (max-width:1800px) {
    .section-block-demo66-footer .inquiry-form .item-submit .btn-submit {
        font-size:20px
    }
}
@media screen and (max-width:1600px) {
    .section-block-demo66-footer .inquiry-form .item-submit .btn-submit {
        font-size:18px;
        padding:0
    }
    .section-block-demo66-footer .inquiry-form .item-email input {
        font-size:16px
    }
    .section-block-demo66-footer .footer-item .footer-nav {
        line-height:1.5
    }
    .section-block-demo66-footer .footer-item .footer-aboutus {
        line-height:1.5
    }
    .section-block-demo66-footer .footer-item .footer-contact .content {
        padding:5px 0
    }
    .section-block-demo66-footer .footer-item3, .section-block-demo66-footer .footer-item4 {
        padding-left:0
    }
}
@media screen and (max-width:1280px) {
    .section-block-demo66-footer .sns-items {
        width:70%
    }
    .section-block-demo66-footer, .section-block-demo66-footer .address, .section-block-demo66-footer .footer-item .foot-desc, .section-block-demo66-footer a {
        font-size:14px
    }
}
@media (max-width:992px) {
    .section-block-demo66-footer .footer-head .footer-title {
        font-size:2rem;
        padding:20px 0 10px
    }
    .section-block-demo66-footer .footer-head .footer-desc {
        font-size:1.5rem
    }
    .section-block-demo66-footer .footer-items .bottom {
        margin:0 auto
    }
    .section-block-demo66-footer .footer-bottom {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .section-block-demo66-footer .footer-item {
        width:50%
    }
    .section-block-demo66-footer .footer-top {
        padding-bottom:35px
    }
    .section-block-demo66-footer .footer-item .footer-title {
        padding-bottom:20px
    }
    .section-block-demo66-footer {
        padding:40px 0
    }
    .section-block-demo66-footer .inquiry-form .item-submit .btn-submit {
        font-size:16px
    }
    .section-block-demo66-footer .footer-item {
        margin-bottom:35px;
        width:48%;
        max-width:100%
    }
}
@media (max-width:576px) {
    .section-block-demo66-footer .footer-head .footer-title {
        font-size:1.5rem
    }
    .section-block-demo66-footer .footer-head .footer-desc {
        font-size:1rem
    }
}
@media (max-width:480px) {
    .section-block-demo66-footer {
        padding:10px 0
    }
    .section-block-demo66-footer .footer-item {
        width:100%
    }
    .section-block-demo66-footer .inquiry-form {
        width:100%
    }
    .section-block-demo66-footer .footer-item.footer-company {
        padding-right:0
    }
}
.section-block-demo67-footer .gotop::before {
    content:"";
    background:url(https://cdn.globalso.com/justgood-health/style/global/img/demo/top.png) no-repeat center;
    display:inline-block;
    margin-top:25px;
    width:18px;
    height:26px
}
.section-block-demo67-footer .gotop {
    width:53px;
    height:75px;
    border-radius:25px;
    line-height:75px
}
.section-block-demo67-footer .bottom {
    background-color:var(--bs-sec-theme-color);
    color:hsla(0, 0%, 100%, .72);
    font-size:16px;
    line-height:54px;
    text-align:center
}
.section-block-demo67-footer .tel span {
    color:#a7ad2f;
    font-size:20px;
    margin:0 13px 0 8px;
    display:inline-block;
    vertical-align:middle
}
.section-block-demo67-footer .add>div {
    display:inline
}
.section-block-demo67-footer .address img {
    margin-right:5px
}
.section-block-demo67-footer .address {
    display:inline-block;
    color:var(--bs-link-color)
}
.section-block-demo67-footer .footer-contact li div {
    line-height:1.7;
    font-size:20px;
    display:inline-block
}
.section-block-demo67-footer .layout {
    padding:48px 89px 53px
}
.section-block-demo67-footer .footer-right {
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    padding:32px 0 0 38px
}
.section-block-demo67-footer .sns-items {
    text-align:center
}
.section-block-demo67-footer .sns-items>a {
    display:inline-block;
    padding:0 19px;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.section-block-demo67-footer .sns-items>a:hover {
    -webkit-transform:rotate(35deg);
    transform:rotate(35deg)
}
.section-block-demo67-footer .footer-item li {
    list-style:none
}
.section-block-demo67-footer .footer-nav li:first-child span {
    display:none
}
.section-block-demo67-footer .footer-nav li span {
    margin:0 17px 0 14px;
    color:#919284
}
.section-block-demo67-footer .footer-item {
    text-align:center
}
.section-block-demo67-footer .footer-nav {
    padding:26px 0 23px
}
.section-block-demo67-footer .footer-nav li {
    display:inline-block
}
.section-block-demo67-footer .footer-nav li a {
    color:#919284;
    font-size:16px
}
@media screen and (max-width:1200px) {
    .section-block-demo67-footer .layout {
        padding:40px 0
    }
}
@media screen and (max-width:992px) {
    .section-block-demo67-footer .footer-contact li div {
        font-size:1rem;
        margin-bottom:10px
    }
    .section-block-demo67-footer .footer-nav li a {
        font-size:.8rem
    }
    .section-block-demo67-footer .tel span {
        display:none
    }
    .section-block-demo67-footer .footer-nav li span {
        display:none
    }
    .section-block-demo67-footer .footer-right {
        padding:20px 0 0 0
    }
    .section-block-demo67-footer .footer-logo {
        text-align:center
    }
    .section-block-demo67-footer .footer-left, .section-block-demo67-footer .footer-logo {
        width:100%
    }
    .section-block-demo67-footer .footer-contact li div {
        margin-right:10%
    }
}
@media screen and (max-width:560px) {
    .section-block-demo67-footer .footer-contact {
        text-align:left;
        padding:0 20px
    }
    .section-block-demo67-footer .sns-items>a {
        padding:10px
    }
    .section-block-demo67-footer .footer-nav li span {
        margin:0 10px
    }
    .section-block-demo67-footer .footer-nav {
        padding:10px 0
    }
}
.section-block-demo69-footer>.layout {
    position:relative
}
.section-block-demo69-footer .foot-contact-item {
    padding-top:30px
}
.section-block-demo69-footer .inquiry-inner {
    padding:74px 0 29px;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
.section-block-demo69-footer .inquiry-inner .btn_lins {
    position:absolute;
    display:block;
    height:1px;
    width:109%;
    background:#cfdecf;
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:0
}
.section-block-demo69-footer .title-bar {
    width:70%
}
.section-block-demo69-footer .inquiry-inner .title-bar .title {
    font-size:35px;
    line-height:1;
    color:#000
}
.section-block-demo69-footer .inquiry-inner .inquiry-btn a {
    border-radius:15px;
    padding:16px 56px
}
.section-block-demo69-footer .foot-items {
    padding:75px 0 31px
}
.section-block-demo69-footer li {
    list-style-type:none
}
.section-block-demo69-footer {
    background-color:#f9f9f9
}
.section-block-demo69-footer .foot-item {
    width:44.6%
}
.section-block-demo69-footer .foot-logo {
    margin-bottom:34px
}
.section-block-demo69-footer .foot-logo img {
    max-height:63px
}
.section-block-demo69-footer .foot-title {
    font-size:20px;
    line-height:1;
    color:#000;
    margin-bottom:30px
}
.section-block-demo69-footer .foot-social li {
    display:inline-block;
    margin-right:55px;
    -webkit-transition:all .3s linear;
    transition:all .3s linear
}
.section-block-demo69-footer .foot-social li:hover {
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
}
.section-block-demo69-footer .foot-contacts .foot-ico {
    margin-right:17px
}
.section-block-demo69-footer .foot-item .foot-nav li {
    display:inline-block;
    margin-right:57px
}
.section-block-demo69-footer .foot-contacts li {
    width:50%;
    margin-bottom:5px
}
.section-block-demo69-footer .foot-contacts li:last-child {
    width:100%
}
.section-block-demo69-footer .foot-item .foot-val {
    font-size:16px;
    line-height:30px;
    color:#595757
}
.section-block-demo69-footer .foot-item {
    margin-bottom:58px
}
.section-block-demo69-footer .to-top {
    width:91px;
    height:57px;
    background-color:#fea320;
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    cursor:pointer;
    bottom:0
}
.section-block-demo69-footer .to-top img {
    position:relative;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    max-height:50%
}
.section-block-demo69-footer .copyright {
    text-align:center;
    background:#000;
    padding:33px 0 95px;
    font-size:18px;
    line-height:1;
    letter-spacing:0;
    color:#fff
}
.section-block-demo69-footer .foot-desc {
    font-size:16px;
    line-height:30px;
    color:#595757;
    width:85%
}
.section-block-demo69-footer .inquiry-inner .title-bar .text {
    font-size:24px;
    line-height:30px;
    color:#595757
}
@media screen and (max-width:1280px) {
    .section-block-demo69-footer .foot-contacts li {
        width:100%
    }
}
@media screen and (max-width:992px) {
    .section-block-demo69-footer .inquiry-inner .btn_lins {
        width:100%
    }
    .section-block-demo69-footer .foot-items {
        padding:40px 0 0
    }
    .section-block-demo69-footer .foot-contact-item {
        padding-top:0
    }
    .section-block-demo69-footer .inquiry-inner .inquiry-btn a {
        border-radius:15px;
        padding:7px 40px
    }
    .section-block-demo69-footer .foot-logo img {
        max-height:80px
    }
    .section-block-demo69-footer .title-bar {
        width:100%
    }
    .section-block-demo69-footer .inquiry-inner {
        padding:3rem 0
    }
    .section-block-demo69-footer .to-top {
        display:none
    }
    .section-block-demo69-footer .foot-item {
        margin-bottom:40px
    }
    .section-block-demo69-footer .foot-item .foot-nav li {
        margin-bottom:15px;
        width:100%
    }
    .section-block-demo69-footer .copyright {
        padding:30px 0
    }
    .section-block-demo69-footer .foot-desc {
        width:100%
    }
    .section-block-demo69-footer .inquiry-inner .title-bar .text {
        margin:0 0 15px
    }
    .section-block-demo69-footer .inquiry-inner .title-bar .title {
        font-size:25px;
        line-height:1.5
    }
}
@media screen and (max-width:768px) {
    .section-block-demo69-footer .foot-social li {
        margin-right:20px;
        margin-bottom:20px
    }
}
@media screen and (max-width:640px) {
    .section-block-demo69-footer .foot-item {
        width:100%
    }
}
.section-block-demo70-footer {
    background:url(https://ecdn6.globalso.com/upload/m/image_other/2024-05/footer-bg.png) no-repeat
}
.section-block-demo70-footer .foot-contacts {
    padding:121px 0 75px 0
}
.section-block-demo70-footer .foot-contacts .foot-contact-item {
    text-align:center
}
.section-block-demo70-footer .foot-contacts .foot-ico {
    margin-bottom:33px
}
.section-block-demo70-footer .foot-bottom .copyright, .section-block-demo70-footer .foot-contacts .foot-val {
    color:#fff;
    font-size:16px;
    line-height:20px;
    font-weight:300
}
.section-block-demo70-footer .foot-contacts .item-address {
    width:50%;
    padding:0 100px
}
.section-block-demo70-footer .foot-bottom {
    padding:23px 0;
    color:#fff
}
.section-block-demo70-footer .foot-bottom .foot-social li {
    list-style:none;
    display:inline-block;
    margin-left:10px
}
.section-block-demo70-footer .foot-bottom .foot-social li a {
    display:block;
    overflow:hidden;
    width:31px;
    height:31px;
    border-radius:50%;
    background:#cacaca;
    text-align:center;
    line-height:31px;
    transition:all ease-in-out .35s;
    -webkit-transition:all ease-in-out .35s;
    -moz-transition:all ease-in-out .35s;
    -ms-transition:all ease-in-out .35s;
    -o-transition:all ease-in-out .35s
}
.section-block-demo70-footer .foot-bottom .foot-social li:hover a {
    background:#fceb26
}
.section-block-demo70-footer .foot-bottom .foot-social li img {
    max-width:16px
}
@media only screen and (max-width:1280px) {
    .section-block-demo70-footer {
        background-size:cover
    }
    .section-block-demo70-footer .foot-bottom {
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .section-block-demo70-footer .foot-bottom .copyright {
        word-break:break-all;
        text-overflow:ellipsis;
        overflow:hidden;
        display:-webkit-box;
        -webkit-box-orient:vertical;
        -webkit-line-clamp:2
    }
    .section-block-demo70-footer .foot-contacts {
        padding-bottom:20px
    }
    .section-block-demo70-footer .foot-bottom .foot-social {
        padding-top:20px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo70-footer .foot-contacts .item-address {
        padding:0
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo70-footer .foot-contacts {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .section-block-demo70-footer .foot-contacts .item-address {
        width:100%;
        padding-bottom:1rem
    }
    .section-block-demo70-footer .foot-contacts .foot-contact-item {
        padding-bottom:1rem
    }
}
.section-block-demo71-footer {
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2024-05/pic_43.png);
    background-repeat:no-repeat;
    background-size:cover;
    width:100%;
    padding:88px 0 79px 0;
    margin-top:-4%;
    position:relative;
    z-index:18
}
.section-block-demo71-footer .foot-left {
    flex:1
}
.section-block-demo71-footer .foot-right {
    width:26%;
    position:relative
}
.section-block-demo71-footer .foot-item.data01 li {
    margin-top:30px
}
.section-block-demo71-footer .foot-right h2 {
    font-size:26px;
    color:#cf191a;
    line-height:1;
    text-align:right
}
.section-block-demo71-footer .foot-right .right-icon {
    display:block;
    position:absolute;
    top:50%;
    left:71%;
    transform:translate(-50%, -50%);
    width:fit-content
}
.section-block-demo71-footer .foot-right .foot-social li:nth-child(n+2) {
    margin-left:50px
}
.section-block-demo71-footer .foot-right .foot-social li {
    margin-top:56px
}
.section-block-demo71-footer .foot-right .foot-social li:hover {
    transform:translateY(-5px)
}
.section-block-demo71-footer .fot-desc {
    font-size:14px;
    line-height:1.5;
    color:#cf191a;
    margin-top:54px;
    font-weight:600
}
.section-block-demo71-footer li {
    list-style:none;
    transition:all .3s linear
}
.section-block-demo71-footer .foot-item.data02 li:nth-child(n+2) {
    margin-left:65px
}
.section-block-demo71-footer .foot-item.data01 li:nth-child(n+2) {
    margin-left:72px
}
.section-block-demo71-footer .foot-item.data02 li {
    margin-top:26px
}
.section-block-demo71-footer .foot-item li a::after {
    content:"";
    display:block;
    width:100%;
    height:1px;
    background-color:#ce191a;
    position:absolute;
    bottom:0;
    left:0
}
.section-block-demo71-footer .foot-item .foot-nav li a {
    font-size:18px;
    line-height:1;
    width:fit-content;
    color:#cf191a;
    position:relative;
    font-weight:600;
    transition:all .3s linear
}
.section-block-demo71-footer .foot-item .foot-nav li:hover a {
    color:#000
}
@media only screen and (max-width:1710px) {
    .section-block-demo71-footer[data-screen=screen-large] .layout {
        width:95%
    }
}
@media only screen and (max-width:1680px) {
    .section-block-demo71-footer .foot-right h2 {
        font-size:18px
    }
}
@media only screen and (max-width:1410px) {
    .section-block-demo71-footer .foot-right {
        width:30%
    }
}
@media only screen and (max-width:1235px) {
    .section-block-demo71-footer .foot-right {
        width:35%
    }
}
@media only screen and (max-width:1080px) {
    .section-block-demo71-footer .foot-left {
        width:100%;
        flex:none
    }
    .section-block-demo71-footer .fot-desc {
        margin-top:20px
    }
    .section-block-demo71-footer {
        padding:40px 0
    }
    .section-block-demo71-footer .foot-right {
        margin-top:5rem;
        width:100%
    }
    .section-block-demo71-footer .foot-right .right-icon {
        display:none
    }
    .section-block-demo71-footer .foot-right .foot-social li {
        margin-top:20px
    }
    .section-block-demo71-footer .foot-social {
        justify-content:flex-start
    }
    .section-block-demo71-footer .foot-right h2 {
        text-align:left
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo71-footer .foot-item .foot-nav li a {
        font-size:14px
    }
    .section-block-demo71-footer .foot-item.data01 li:nth-child(n+2) {
        margin-left:15px
    }
    .section-block-demo71-footer .foot-item.data02 li:nth-child(n+2) {
        margin-left:20px
    }
}
.section-block-demo72-footer {
    position:relative;
    background-repeat:no-repeat;
    background-position:top center;
    background-color:var(--bs-theme-color)
}
.section-block-demo72-footer .footer-outer-wrap {
    padding-top:20px
}
.section-block-demo72-footer .footer-outer-wrap>.layout {
    padding:60px 0
}
.section-block-demo72-footer, .section-block-demo72-footer a {
    color:#fff
}
.section-block-demo72-footer .foot-contacts {
    position:relative;
    width:40%;
    max-width:345px;
    text-align:right
}
.section-block-demo72-footer .foot-contacts li {
    position:relative;
    display:block;
    padding:5px 0
}
.section-block-demo72-footer .foot-contacts li, .section-block-demo72-footer .foot-contacts li a {
    font-size:1rem;
    line-height:1.7
}
.section-block-demo72-footer .foot-logo {
    position:relative;
    margin-bottom:50px
}
.section-block-demo72-footer .foot-logo img {
    max-height:5rem
}
.section-block-demo72-footer .foot-nav {
    position:relative
}
.section-block-demo72-footer .foot-nav li {
    position:relative;
    display:inline-block;
    padding:3px
}
.section-block-demo72-footer .foot-nav li a {
    position:relative;
    display:block;
    font-size:1.14rem;
    text-transform:uppercase;
    font-weight:500;
    line-height:1.2
}
.section-block-demo72-footer .foot-nav li:hover a {
    color:var(--bs-sec-theme-color)
}
.section-block-demo72-footer .foot-nav li:not(:last-child) {
    margin-right:40px
}
.section-block-demo72-footer .foot-social li {
    position:relative;
    display:inline-block;
    padding:3px
}
.section-block-demo72-footer .foot-social li a {
    position:relative;
    display:block;
    padding:2px;
    line-height:1
}
.section-block-demo72-footer .foot-social li:not(:first-child) {
    margin-left:30px
}
.section-block-demo72-footer .footer-bottom {
    border-top:1px solid rgba(255, 255, 255, .54);
    position:relative;
    padding:30px 0
}
.section-block-demo72-footer .footer-bottom .copyright, .section-block-demo72-footer .footer-bottom .copyright a {
    font-size:12px
}
@media (max-width:1366px) {
    .section-block-demo72-footer .footer-outer-wrap>.layout {
        padding:3rem 0
    }
    .section-block-demo72-footer .foot-logo {
        margin-bottom:2.5rem
    }
    .section-block-demo72-footer .foot-nav li:not(:last-child) {
        margin-right:2rem
    }
    .section-block-demo72-footer .foot-nav li a {
        font-size:1rem
    }
    .section-block-demo72-footer .foot-contacts li, .section-block-demo72-footer .foot-contacts li a {
        font-size:13px
    }
    .section-block-demo72-footer .footer-bottom {
        padding:1.3rem 0
    }
}
@media (max-width:768px) {
    .section-block-demo72-footer .footer-outer-wrap>.layout {
        padding:2rem 0
    }
    .section-block-demo72-footer .foot-logo {
        margin-bottom:1.5rem
    }
    .section-block-demo72-footer .foot-nav li:not(:last-child) {
        margin-right:1.5rem
    }
    .section-block-demo72-footer .foot-contacts li, .section-block-demo72-footer .foot-contacts li a {
        font-size:12px
    }
    .section-block-demo72-footer .footer-bottom {
        padding:1rem 0
    }
}
@media (max-width:640px) {
    .section-block-demo72-footer .foot-logo img {
        max-height:3rem
    }
    .section-block-demo72-footer .foot-contacts {
        width:100%;
        text-align:left;
        margin-top:1rem
    }
    .section-block-demo72-footer .footer-bottom .layout {
        display:block
    }
    .section-block-demo72-footer .footer-bottom .foot-social {
        margin-top:1rem
    }
}
.section-block-demo73-footer {
    background:url(https://ecdn6.globalso.com/upload/m/image_other/2024-05/index_37.png);
    background-size:cover;
    color:#fff;
    text-align:center;
    position:relative;
    padding:140px 0 0
}
.section-block-demo73-footer .bg {
    position:absolute;
    left:11%;
    top:0;
    transform:translateY(-71%)
}
.section-block-demo73-footer .title {
    font-size:61px;
    margin-bottom:9px
}
.section-block-demo73-footer[heading-type=custom]::after {
    content:"";
    background:url(https://ecdn6.globalso.com/upload/m/image_other/2024-05/index_45.png);
    width:220px;
    height:19px;
    display:block;
    margin:18px auto 0;
    filter:brightness(0) invert(1)
}
.section-block-demo73-footer .wrap {
    font-size:18px;
    text-align:center;
    max-width:500px;
    margin:0 auto 16px
}
.section-block-demo73-footer .foot_link img {
    transition:all .3s linear
}
.section-block-demo73-footer .foot_link:hover img {
    filter:brightness(.3)
}
.section-block-demo73-footer .foot_link {
    position:relative;
    max-width:max-content;
    width:100%;
    margin:0 auto;
    font-weight:400
}
.section-block-demo73-footer .con {
    font-size:16px;
    color:#999;
    max-width:313px;
    line-height:1.6
}
.section-block-demo73-footer .foot_link a {
    font-size:24px;
    color:#000;
    font-family:var(--bs-h-font-family);
    position:absolute;
    left:0;
    top:48%;
    transform:translateY(-50%);
    width:100%;
    text-align:center;
    font-weight:400
}
.section-block-demo73-footer .foot_link:hover a {
    color:#fff
}
.section-block-demo73-footer .foot_link a:after {
    content:"";
    position:relative;
    background:url(https://ecdn6.globalso.com/upload/m/image_other/2024-05/index_49.png);
    width:56px;
    height:16px;
    display:inline-block;
    margin-left:18px
}
.section-block-demo73-footer .foot-items {
    display:flex;
    flex-wrap:wrap;
    padding:82px 67px 63px 40px;
    justify-content:space-between
}
.section-block-demo73-footer .foot-item {
    text-align:left;
    max-width:25%
}
.section-block-demo73-footer .foot-title {
    font-size:22px;
    margin-bottom:25px
}
.section-block-demo73-footer .foot-nav li {
    list-style:none;
    margin-bottom:1px
}
.section-block-demo73-footer .foot-nav a {
    font-size:16px;
    color:#999;
    transition:all .3s linear
}
.section-block-demo73-footer .foot-nav a:hover {
    color:#ddaa20
}
.section-block-demo73-footer .foot-contact li {
    list-style:none;
    display:flex;
    align-items:flex-start;
    margin-bottom:6px
}
.section-block-demo73-footer .foot-contact li a {
    line-height:1.2;
    padding-left:12px
}
.section-block-demo73-footer .foot-contact img {
    width:19px
}
.section-block-demo73-footer .foot-links li {
    list-style:none
}
.section-block-demo73-footer .foot-links img {
    width:18px;
    margin-right:8px
}
.section-block-demo73-footer .foot-links a {
    display:flex;
    align-items:center
}
.section-block-demo73-footer .foot-bottom {
    border-top:1px solid #373838;
    font-size:16px;
    color:#999;
    padding:21px 0
}
@media only screen and (max-width:1280px) {
    .section-block-demo73-footer .title {
        font-size:46px
    }
    .section-block-demo73-footer .foot-items {
        padding:40px 0
    }
    .section-block-demo73-footer {
        margin-top:60px
    }
}
@media only screen and (max-width:950px) {
    .section-block-demo73-footer .foot-item {
        width:49%;
        max-width:100%;
        margin-bottom:20px
    }
    .section-block-demo73-footer .foot_link a {
        font-size:16px
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo73-footer .foot-item {
        width:100%
    }
    .section-block-demo73-footer .title {
        font-size:32px
    }
}
.section-block-demo74-footer {
    padding:7.35rem 0 2.65rem;
    background-repeat:no-repeat;
    background-size:cover
}
.section-block-demo74-footer, .section-block-demo74-footer a {
    color:#fff;
    font-size:18px;
    line-height:34px;
    font-weight:200
}
.section-block-demo74-footer .foot-items {
    padding-right:7px
}
.section-block-demo74-footer .foot-item {
    width:25%;
    padding-right:8%
}
.section-block-demo74-footer .foot-item.item3 {
    padding:0 3% 0 5%
}
.section-block-demo74-footer ul {
    list-style:none
}
.section-block-demo74-footer .foot-nav {
    padding-top:.6rem
}
.section-block-demo74-footer .foot-title {
    position:relative;
    text-transform:capitalize;
    font-size:24px;
    line-height:2.2;
    font-weight:400;
    text-transform:uppercase
}
.section-block-demo74-footer .inquiry-form {
    display:flex;
    width:100%;
    padding-top:46px
}
.section-block-demo74-footer .item-email {
    width:85%
}
.section-block-demo74-footer .item-email input {
    width:100%;
    height:42px;
    color:#fff;
    border:1px solid #fff;
    border-width:0 0 1px 0;
    background-color:transparent;
    outline:0
}
.section-block-demo74-footer .item-email input::placeholder {
    color:#fff
}
.section-block-demo74-footer .item-submit {
    width:15%
}
.section-block-demo74-footer .btn-submit {
    width:100%;
    height:42px;
    border-width:0 0 1px 0
}
.section-block-demo74-footer .btn-submit.btn i.la {
    font-size:1.6rem
}
.section-block-demo74-footer .foot-social li {
    padding:36px 12px 0 0
}
.section-block-demo74-footer .copyright {
    position:relative;
    display:block;
    text-align:center;
    border-top:1px solid rgba(255, 255, 255, .3);
    color:#fff;
    font-size:16px;
    line-height:1.88;
    text-transform:uppercase;
    padding-top:33px;
    margin-top:65px
}
@media only screen and (max-width:1280px) {
    .section-block-demo74-footer .foot-item {
        width:calc(100% / 3)
    }
    .section-block-demo74-footer .foot-item.item3 {
        padding:0 8% 2rem 0
    }
    .section-block-demo74-footer .foot-item {
        padding-bottom:2rem
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo74-footer .foot-item {
        width:calc(100% / 2)
    }
    .section-block-demo74-footer .copyright {
        margin-top:2rem
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo74-footer {
        padding:4rem 0 3rem 0
    }
    .section-block-demo74-footer .foot-item {
        width:100%
    }
    .section-block-demo74-footer .foot-item, .section-block-demo74-footer .foot-item.item3 {
        padding:2rem 28%
    }
}
@media only screen and (max-width:480px) {
    .section-block-demo74-footer .foot-item, .section-block-demo74-footer .foot-item.item3 {
        padding:2rem 20%
    }
}
.section-block-demo75-footer {
    position:relative;
    padding-top:30px
}
.section-block-demo75-footer, .section-block-demo75-footer a {
    position:relative;
    display:block;
    color:#fff;
    font-size:1rem;
    line-height:1.5
}
.section-block-demo75-footer li, .section-block-demo75-footer ul {
    padding:5px 0
}
.section-block-demo75-footer li {
    display:block
}
.section-block-demo75-footer .foot-items {
    position:relative;
    padding:30px 0 60px 0
}
.section-block-demo75-footer .foot-item {
    width:24%
}
.section-block-demo75-footer .foot-item .foot-title {
    position:relative;
    margin-bottom:55px;
    color:#fff;
    text-transform:uppercase;
    font-size:24px;
    line-height:1;
    font-weight:500;
    padding-bottom:30px;
    border-bottom:2px solid #0068b7;
    position:relative
}
.section-block-demo75-footer .foot-item .foot-title i {
    width:116px;
    height:2px;
    background:#fedf00;
    position:absolute;
    left:0;
    bottom:0;
    transition:all ease-in-out .35s;
    -webkit-transition:all ease-in-out .35s
}
.section-block-demo75-footer .foot-item:hover .foot-title i {
    width:100%
}
.section-block-demo75-footer .foot-contacts {
    position:relative
}
.section-block-demo75-footer .foot-contacts li {
    position:relative;
    padding-left:39px;
    margin-bottom:6px
}
.section-block-demo75-footer .foot-contacts li img {
    position:absolute;
    left:0;
    top:5px
}
.section-block-demo75-footer .inquiry-more {
    margin-top:25px;
    border-radius:50px;
    text-transform:uppercase;
    font-size:16px;
    cursor:pointer
}
.section-block-demo75-footer .foot-social li {
    position:relative;
    padding:3px
}
.section-block-demo75-footer .foot-social li a {
    padding:3px
}
.section-block-demo75-footer .foot-social li img {
    max-width:1.5rem;
    -webkit-transition:ease-in-out .35s all;
    transition:ease-in-out .35s all
}
.section-block-demo75-footer .foot-social li:hover img {
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
}
.section-block-demo75-footer .foot-social li:first-child, .section-block-demo75-footer .foot-social li:first-child a {
    padding-left:0
}
.section-block-demo75-footer .foot-bottom {
    text-align:center;
    background-color:var(--bs-theme-color);
    padding:1.5rem 0
}
.section-block-demo75-footer .copyright, .section-block-demo75-footer .copyright a {
    font-size:16px;
    line-height:2
}
.section-block-demo75-footer .copyright a {
    display:inline
}
.section-block-demo75-footer .foot-nav li {
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo75-footer .foot-nav li:hover {
    -webkit-transform:translateX(7px);
    transform:translateX(7px)
}
.section-block-demo75-footer .foot-nav li:hover a {
    color:var(--bs-sec-theme-color)
}
@media only screen and (max-width:1366px) {
    .section-block-demo75-footer .foot-item .foot-title {
        margin-bottom:3rem;
        font-size:1.5rem;
        padding-bottom:1.5rem
    }
    .section-block-demo75-footer .foot-item {
        width:26.5%
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo75-footer {
        padding-top:1rem
    }
    .section-block-demo75-footer .foot-items {
        padding:1rem 0 2rem 0
    }
    .section-block-demo75-footer .foot-item .foot-title {
        margin-bottom:1.5rem;
        font-size:1.3rem;
        padding-bottom:1.3rem
    }
    .section-block-demo75-footer .copyright, .section-block-demo75-footer .copyright a {
        font-size:1rem
    }
    .section-block-demo75-footer, .section-block-demo75-footer a {
        font-size:13px
    }
    .section-block-demo75-footer .foot-bottom {
        padding:10px 0
    }
    .section-block-demo75-footer .copyright, .section-block-demo75-footer .copyright a {
        font-size:14px
    }
}
@media only screen and (max-width:768px) {
    .section-block-demo75-footer .foot-item {
        width:48%;
        margin-bottom:1rem
    }
}
@media only screen and (max-width:480px) {
    .section-block-demo75-footer .foot-item {
        width:100%
    }
}
.section-block-demo76-footer .copyright {
    text-align:center;
    font-size:14px;
    line-height:2;
    color:rgba(255, 255, 255, .6)
}
.section-block-demo76-footer {
    background-color:#000;
    padding:117px 0 85px
}
.section-block-demo76-footer .foot-items .foot-item.foot-contacts-item .foot-contacts {
    margin:38px 0 17px
}
.section-block-demo76-footer .foot-items .foot-item.foot-contacts-item .foot-contacts li {
    margin:12px 0
}
.section-block-demo76-footer .foot-items .foot-item.foot-contacts-item {
    border-right:1px solid currentColor
}
.section-block-demo76-footer .foot-items .foot-item.foot-company-item {
    border-left:1px solid currentColor;
    padding:5px 0 0 36px
}
.section-block-demo76-footer .foot-items .foot-item.foot-company-item, .section-block-demo76-footer .foot-items .foot-item.foot-contacts-item {
    width:25%
}
.section-block-demo76-footer .foot-items .foot-item .foot-title {
    color:var(--bs-theme-color);
    font-size:26px;
    font-weight:500;
    text-transform:uppercase;
    margin-bottom:10px
}
.section-block-demo76-footer .foot-items .foot-item a:hover {
    color:var(--bs-link-hover-color)
}
.section-block-demo76-footer .foot-items .foot-item a.btn-inquiry {
    line-height:2;
    padding:.5rem 5rem
}
.section-block-demo76-footer .foot-items .foot-item a {
    color:currentColor;
    font-size:18px;
    line-height:46px
}
.section-block-demo76-footer .foot-items .foot-item .foot-sns a:hover {
    -webkit-transform:rotate(-20deg);
    transform:rotate(-20deg)
}
.section-block-demo76-footer .foot-items .foot-item .foot-sns {
    margin:32px 0 25px
}
.section-block-demo76-footer .foot-items .foot-item .foot-sns a svg {
    vertical-align:top
}
.section-block-demo76-footer .foot-items .foot-item .foot-sns a {
    display:inline-block;
    width:40px;
    height:40px;
    border:1px solid #fff;
    border-radius:50%;
    padding:10px;
    margin:5px;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.section-block-demo76-footer .foot-items .foot-item .foot-desc {
    line-height:2.1
}
.section-block-demo76-footer .foot-items .foot-item {
    width:15%;
    text-align:center;
    color:rgba(255, 255, 255, .6)
}
.section-block-demo76-footer .foot-items .foot-item li {
    list-style:none
}
@media screen and (max-width:1400px) {
    .section-block-demo76-footer .foot-items .foot-item.foot-company-item, .section-block-demo76-footer .foot-items .foot-item.foot-contacts-item {
        width:50%;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2;
        margin-bottom:40px
    }
    .section-block-demo76-footer .foot-items .foot-item {
        width:30%;
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .section-block-demo76-footer {
        padding:80px 0 40px
    }
}
@media screen and (max-width:720px) {
    .section-block-demo76-footer .foot-items .foot-item.foot-company-item {
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .section-block-demo76-footer .foot-items .foot-item, .section-block-demo76-footer .foot-items .foot-item.foot-company-item, .section-block-demo76-footer .foot-items .foot-item.foot-contacts-item {
        width:100%;
        border:none;
        text-align:left;
        padding:0;
        margin-bottom:30px
    }
    .section-block-demo76-footer {
        padding:40px 0 20px
    }
}
@media screen and (max-width:720px) {
    .section-block-demo76-footer .foot-items .foot-item a {
        font-size:1rem;
        line-height:2
    }
    .section-block-demo76-footer .foot-items .foot-item .foot-title {
        font-size:1.5rem
    }
}
.section-block-demo77-footer {
    background-color:#f5f5f7;
    padding:35px 0 71px
}
.section-block-demo77-footer .layout {
    max-width:1278px
}
.section-block-demo77-footer .section-breadcrumb-wrap-block {
    border-top:1px solid #cececf;
    padding-left:21px;
    padding-top:90px;
    margin-bottom:48px
}
.section-block-demo77-footer .foo_logo {
    width:72px
}
.section-block-demo77-footer .breadcrumb-nav li:before {
    content:"\f105";
    font-family:Line Awesome Free;
    font-weight:900;
    color:#9e9e9f;
    margin:0 16px
}
.section-block-demo77-footer .breadcrumb-nav li {
    list-style:none
}
.section-block-demo77-footer .breadcrumb-nav a {
    font-size:18px;
    color:#000
}
.section-block-demo77-footer .foot-items {
    padding-left:65px
}
.section-block-demo77-footer .foot-item {
    padding-bottom:4px
}
.section-block-demo77-footer .foot-title {
    font-size:16px;
    margin-bottom:14px
}
.section-block-demo77-footer .foot-nav li {
    list-style:none;
    font-size:16px;
    margin-bottom:11px
}
.section-block-demo77-footer .foot-nav a {
    font-size:16px;
    color:#666
}
.section-block-demo77-footer .nav_box nav li a:hover {
    color:var(--bs-theme-color)
}
.section-block-demo77-footer .foot-contact .link li {
    list-style:none;
    margin-bottom:13px
}
.section-block-demo77-footer .foot-contact .link a {
    font-size:16px;
    color:#777
}
.section-block-demo77-footer .foot-contact .link img {
    margin-right:10px
}
.section-block-demo77-footer .foot-follow .sns li {
    list-style:none;
    margin-bottom:7px
}
.section-block-demo77-footer .foot-follow .sns img {
    margin-right:8px
}
.section-block-demo77-footer .foot-follow .sns a {
    font-size:18px;
    color:#777
}
.section-block-demo77-footer .foot-follow .btn {
    line-height:36px;
    padding:0 20px;
    font-size:16px;
    border-radius:18px;
    margin-top:25px
}
@media only screen and (max-width:1280px) {
    .section-block-demo77-footer .section-breadcrumb-wrap-block {
        padding:30px 0 0;
        margin-bottom:15px
    }
    .section-block-demo77-footer .foot-items {
        padding:0
    }
}
@media only screen and (max-width:950px) {
    .section-block-demo77-footer .foot-items {
        flex-wrap:wrap
    }
    .section-block-demo77-footer .nav_box {
        width:48%
    }
    .section-block-demo77-footer .box_more {
        display:flex;
        width:100%;
        justify-content:space-between;
        flex-wrap:wrap
    }
    .section-block-demo77-footer .box_more .foot-item {
        width:48%
    }
    .section-block-demo77-footer {
        padding-bottom:30px
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo77-footer .nav_box {
        width:100%
    }
    .section-block-demo77-footer .box_more .foot-item {
        width:100%
    }
}
.section-block-demo78-footer {
    background-color:#1e1c1f
}
.section-block-demo78-footer .footer-items .footer-logo {
    margin-top:40px
}
.section-block-demo78-footer .bottom {
    font-size:16px;
    width:75%;
    color:#fff;
    line-height:60px;
    border-top:2px solid #29282a
}
.section-block-demo78-footer .footer-items .sns-items a:hover {
    transform:rotate(-30deg)
}
.section-block-demo78-footer .footer-items .sns-items a {
    width:46px;
    height:46px;
    border:1px solid #b6b6b6;
    padding:7px;
    border-radius:50%;
    margin:10px 3px 50px;
    transition-duration:.3s
}
.section-block-demo78-footer .footer-items .footer-nav li:hover i {
    width:100%
}
.section-block-demo78-footer .footer-items .footer-nav li i {
    display:block;
    width:0;
    height:2px;
    background-color:var(--bs-theme-color);
    transition-duration:.3s
}
.section-block-demo78-footer .footer-items .footer-nav li a:not(:hover) {
    color:#fff
}
.section-block-demo78-footer .footer-items .footer-nav li {
    list-style:none;
    font-size:16px;
    text-transform:uppercase;
    padding:40px 34px 16px
}
.section-block-demo78-footer .footer-items {
    text-align:center;
    align-items:center
}
.section-block-demo78-footer .inquiry-form .item-input input {
    font-size:18px;
    line-height:28px;
    border:0;
    width:40vw;
    padding:0 1rem
}
.section-block-demo78-footer .inquiry-form .btn-submit {
    font-size:18px;
    line-height:1;
    padding:4px 30px;
    border-radius:15px
}
.section-block-demo78-footer .inquiry-form .item-prompt {
    font-size:18px;
    line-height:30px;
    color:#000
}
.section-block-demo78-footer .inquiry-form {
    padding:20px 15%;
    background-color:var(--bs-theme-color)
}
@media screen and (max-width:1480px) {
    .section-block-demo78-footer .inquiry-form {
        padding:20px 5%
    }
}
@media screen and (max-width:888px) {
    .section-block-demo78-footer .inquiry-form {
        flex-direction:column;
        align-items:center;
        text-align:center
    }
    .section-block-demo78-footer .inquiry-form .item-input input {
        width:320px;
        margin:10px 0
    }
    .section-block-demo78-footer .footer-items .footer-nav li {
        padding:40px 5px 16px;
        font-size:14px
    }
    .section-block-demo78-footer .footer-items .footer-logo {
        margin-top:10px
    }
}
@media screen and (max-width:400px) {
    .section-block-demo78-footer .inquiry-form .item-prompt {
        font-size:1rem
    }
    .section-block-demo78-footer .inquiry-form .item-input input {
        width:220px
    }
    .section-block-demo78-footer .footer-items .footer-nav {
        flex-wrap:wrap;
        justify-content:center;
        padding-top:30px
    }
    .section-block-demo78-footer .footer-items .footer-nav li {
        padding:8px 20px;
        font-size:1rem
    }
}
.section-block-demo79-footer {
    background-color:#232323;
    padding-top:43px
}
.section-block-demo79-footer .copyright {
    font-size:12px;
    padding:41px 0;
    line-height:1.5;
    text-align:center;
    color:#999;
    margin-top:100px;
    border-top:1px solid #999
}
.section-block-demo79-footer .foot-contact-item .foot-contact li a svg {
    flex-shrink:0;
    margin:5px 10px 0 0
}
.section-block-demo79-footer .foot-contact-item .foot-contact li a {
    display:flex;
    padding-bottom:5px
}
.section-block-demo79-footer .foot-contact-item .foot-sns a:hover svg {
    transform:rotate(-30deg)
}
.section-block-demo79-footer .foot-contact-item .foot-sns a, .section-block-demo79-footer .foot-contact-item .foot-sns li {
    padding-right:10px
}
.section-block-demo79-footer .foot-contact-item .foot-sns {
    margin-top:47px;
    width:65%
}
.section-block-demo79-footer .foot-contact-item {
    width:47%;
    padding-right:1vw
}
.section-block-demo79-footer .inquiry-info {
    color:#fff;
    width:70%;
    font-size:29px;
    line-height:1.4;
    font-weight:600;
    font-family:var(--bs-h-font-sans-serif);
    margin-bottom:30px
}
.section-block-demo79-footer .foot-contact-item li a:not(:hover) {
    color:#999
}
.section-block-demo79-footer .foot-contact-item li a {
    font-size:18px;
    line-height:1.5
}
.section-block-demo79-footer .foot-contact-item li {
    list-style:none
}
.section-block-demo79-footer .foot-inquiry-item .inquiry-form {
    margin-bottom:0
}
.section-block-demo79-footer .foot-inquiry-item .form-item input::placeholder {
    color:#999
}
.section-block-demo79-footer .foot-inquiry-item .form-item input {
    width:100%;
    background-color:#000;
    color:var(--bs-body-color);
    border-width:0;
    padding:0 20px;
    font-size:14px;
    line-height:46px
}
.section-block-demo79-footer .foot-inquiry-item .form-item.item-message textarea {
    width:100%;
    min-height:147px;
    background-color:#000;
    color:var(--bs-body-color);
    border-width:0;
    padding:20px;
    font-size:14px;
    line-height:1.5
}
.section-block-demo79-footer .foot-inquiry-item .form-item.item-submit .btn-submit[btn-border-color=none][btn-hover-border-color=none] {
    border-width:0
}
.section-block-demo79-footer .foot-inquiry-item .form-item.item-submit .btn-submit[btn-hover-bg-color=gradient]:not(:hover) {
    background-image:linear-gradient(to right, var(--bs-theme-color), var(--bs-sec-theme-color))
}
.section-block-demo79-footer .foot-inquiry-item .form-item.item-submit .btn-submit {
    font-size:16px;
    line-height:1;
    width:100%;
    height:100%
}
.section-block-demo79-footer .foot-inquiry-item .form-item.item-submit {
    width:35%;
    padding-bottom:0
}
.section-block-demo79-footer .foot-inquiry-item .form-item.item-code {
    width:61%;
    padding-bottom:0
}
.section-block-demo79-footer .foot-inquiry-item .form-item.item-message {
    width:100%
}
.section-block-demo79-footer .foot-inquiry-item .form-item {
    width:48%;
    padding-bottom:20px
}
.section-block-demo79-footer .foot-inquiry-item {
    width:47%;
    border-left:1px solid #999;
    padding:0 26px 0 127px
}
.section-block-demo79-footer[heading-type="6"][textalign=center] i {
    width:85px;
    height:4px
}
.section-block-demo79-footer[heading-type="6"] span.line {
    width:536px;
    background-color:#c5c5c5;
    left:50%;
    transform:translate(-50%)
}
.section-block-demo79-footer .title-bar .title {
    position:relative;
    z-index:2;
    color:#fff;
    font-size:46px;
    font-weight:500;
    text-transform:capitalize;
    line-height:1;
    margin:0 0 77px
}
@media only screen and (max-width:1480px) {
    .section-block-demo79-footer .foot-inquiry-item {
        padding:0 1rem
    }
    .section-block-demo79-footer .inquiry-info {
        width:100%
    }
    .section-block-demo79-footer .foot-inquiry-item {
        width:53%
    }
    .section-block-demo79-footer .copyright {
        margin-top:40px;
        padding:21px 0
    }
    .section-block-demo79-footer {
        padding-top:0
    }
    .section-block-demo79-footer .title-bar .title {
        margin:0 0 2rem 0
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo79-footer .title-bar .title {
        font-size:30px
    }
    .section-block-demo79-footer[heading-type="6"][textalign=center] i {
        width:50px
    }
    .section-block-demo79-footer[heading-type="6"] span.line {
        width:300px
    }
    .section-block-demo79-footer .inquiry-info {
        font-size:20px;
        margin-bottom:1rem
    }
    .section-block-demo79-footer .foot-contact-item li a {
        font-size:1rem
    }
}
@media only screen and (max-width:800px) {
    .section-block-demo79-footer .foot-inquiry-item {
        width:100%;
        border-left:0;
        margin-top:2rem;
        padding:0
    }
    .section-block-demo79-footer .foot-contact-item {
        width:100%
    }
    .section-block-demo79-footer .foot-contact-item .foot-sns {
        margin-top:1rem
    }
}
@media only screen and (max-width:600px) {
    .section-block-demo79-footer .foot-inquiry-item .form-item {
        width:100%;
        padding-bottom:1rem
    }
    .section-block-demo79-footer .copyright {
        margin-top:2rem;
        padding:1rem 0
    }
    .section-block-demo79-footer .gotop {
        width:3rem;
        height:3rem;
        line-height:3rem
    }
}
.section-block-demo80-footer {
    background-color:#242426;
    padding:0 0 1.5rem 0;
    color:#fff
}
.section-block-demo80-footer .footer-outer-wrap {
    padding-left:6.1%
}
.section-block-demo80-footer .footer-top {
    border:1px solid rgba(255, 255, 255, .3);
    border-width:1px 0 1px 0
}
.section-block-demo80-footer .footer-top .foot-item {
    padding:7.2rem 0 13.4rem 0
}
.section-block-demo80-footer .footer-top .foot-item+.foot-item {
    border-left:1px solid rgba(255, 255, 255, .3)
}
.section-block-demo80-footer li {
    list-style:none
}
.section-block-demo80-footer .foot-nav li a, .section-block-demo80-footer .item-one .foot-desc {
    font-size:18px;
    color:#fff;
    display:block;
    font-weight:lighter;
    opacity:.7;
    -webkit-transition:all .3s linear;
    transition:all .3s linear
}
.section-block-demo80-footer .foot-nav li a:hover, .section-block-demo80-footer .item-one .foot-desc:hover {
    opacity:1
}
.section-block-demo80-footer .foot-nav li:nth-child(n+2) {
    padding-top:7px
}
.section-block-demo80-footer .foot-title {
    position:relative;
    font-size:26px;
    line-height:1.5;
    font-weight:400;
    text-transform:uppercase;
    padding-bottom:4px;
    margin-bottom:31px
}
.section-block-demo80-footer .foot-title::before {
    content:"";
    width:23px;
    height:2px;
    display:block;
    background-color:var(--bs-theme-color);
    position:absolute;
    bottom:0;
    left:0
}
.section-block-demo80-footer .foot-item.item-one {
    width:31.8%;
    padding-right:20px
}
.section-block-demo80-footer .foot-logo img {
    max-height:60px
}
.section-block-demo80-footer .item-one .foot-desc {
    font-size:20px;
    line-height:1.4;
    cursor:pointer;
    padding:31px 0
}
.section-block-demo80-footer .foot-item.item-two {
    width:20.55%;
    padding-left:37px
}
.section-block-demo80-footer .foot-item.item-three {
    width:19.4%;
    padding-left:40px
}
.section-block-demo80-footer .foot-item.item-four {
    width:27.3%;
    padding-left:45px
}
.section-block-demo80-footer .footer-bottom {
    padding:38px 0 20px 6.1%
}
.section-block-demo80-footer .footer-bottom p {
    font-size:18px;
    font-weight:lighter;
    color:#fff;
    opacity:.8
}
.section-block-demo80-footer .footer-bottom .foot-sns li {
    -webkit-transition:all .3s linear;
    transition:all .3s linear
}
.section-block-demo80-footer .footer-bottom .foot-sns li:hover {
    -webkit-transform:rotate(-20deg);
    transform:rotate(-20deg)
}
.section-block-demo80-footer .footer-bottom .foot-sns li:nth-child(n+2) {
    margin-left:28px
}
@media only screen and (max-width:1366px) {
    .section-block-demo80-footer .footer-outer-wrap {
        padding:1rem 0
    }
    .section-block-demo80-footer .footer-top .foot-item {
        width:50% !important;
        padding:2rem 1rem
    }
    .section-block-demo80-footer .footer-top .foot-item+.foot-item {
        border-left:none
    }
    .section-block-demo80-footer .footer-bottom {
        padding:1.5rem 0 0 0
    }
}
@media only screen and (max-width:1280px) {
    .section-block-demo80-footer .footer-bottom {
        margin-top:0
    }
    .section-block-demo80-footer .footer-bottom .foot-sns, .section-block-demo80-footer .footer-bottom p {
        margin:auto;
        padding-bottom:1rem;
        text-align:center
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo80-footer .foot-title {
        font-size:20px
    }
    .section-block-demo80-footer .foot-nav li a, .section-block-demo80-footer .footer-bottom p, .section-block-demo80-footer .item-one .foot-desc {
        font-size:16px
    }
    .section-block-demo80-footer .footer-top {
        padding-bottom:2rem
    }
    .section-block-demo80-footer .footer-top .foot-item {
        width:100% !important;
        padding:3rem 0 0 2rem
    }
    .section-block-demo80-footer .footer-bottom .foot-sns, .section-block-demo80-footer .footer-bottom p {
        margin:0 0 0 2rem;
        text-align:left
    }
}
.section-block-demo81-footer .foot-bottom .copyright .btn {
    border-width:0 0 1px 0;
    font-size:14px;
    padding:3px 1px;
    margin:0 20px
}
.section-block-demo81-footer .foot-bottom .copyright .copyright-info {
    font-size:14px
}
.section-block-demo81-footer .foot-social li a {
    padding:0 16px
}
.section-block-demo81-footer .foot-social li:hover {
    transform:rotate(20deg);
    -webkit-transform:rotate(20deg);
    -ms-transform:rotate(20deg)
}
.section-block-demo81-footer .foot-social li {
    padding:10px 0 0;
    transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -ms-transition-duration:.3s
}
.section-block-demo81-footer .foot-item li a:not(:hover) {
    color:var(--bs-body-color)
}
.section-block-demo81-footer .foot-item .foot-contacts {
    padding-right:25%
}
.section-block-demo81-footer .foot-item .foot-contacts .item-ico {
    padding:5px 10px 0 0
}
.section-block-demo81-footer .foot-item .foot-nav li a, .section-block-demo81-footer .foot-item li {
    line-height:30px;
    font-size:16px
}
.section-block-demo81-footer .foot-item .foot-title {
    display:inline-block;
    font-size:20px;
    line-height:1.5;
    padding:0 16px 7px 0;
    margin-bottom:26px;
    border-bottom:1px solid #bfbfbf
}
.section-block-demo81-footer .foot-item {
    width:25%
}
.section-block-demo81-footer li {
    list-style:none
}
.section-block-demo81-footer .foot-bottom {
    background-color:#b4b4b4;
    padding:10px 11vw
}
.section-block-demo81-footer .foot-social {
    width:13%;
    margin:50px auto 38px
}
.section-block-demo81-footer {
    background-color:#fff;
    padding:75px 0 0
}
@media screen and (max-width:1480px) {
    .section-block-demo81-footer .foot-item .foot-contacts {
        padding-right:0
    }
    .section-block-demo81-footer .foot-social {
        width:unset;
        margin:20px 30vw
    }
}
@media screen and (max-width:992px) {
    .section-block-demo81-footer .foot-item {
        width:50%;
        margin-bottom:20px
    }
    .section-block-demo81-footer .foot-item .foot-title {
        margin-bottom:10px
    }
    .section-block-demo81-footer .foot-item .foot-nav li a, .section-block-demo81-footer .foot-item li {
        line-height:24px
    }
    .section-block-demo81-footer .foot-bottom .copyright .btns {
        width:100%;
        margin-bottom:10px;
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1;
        text-align:center
    }
    .section-block-demo81-footer .foot-bottom .copyright .copyright-info {
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .section-block-demo81-footer .foot-bottom .copyright {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .section-block-demo81-footer .foot-bottom {
        padding:10px 2vw
    }
}
@media screen and (max-width:480px) {
    .section-block-demo81-footer .foot-bottom {
        margin-bottom:100px
    }
    .section-block-demo81-footer .foot-item {
        width:100%
    }
    .section-block-demo81-footer .foot-social {
        width:unset;
        margin:0 10vw 10px
    }
}
.section-block-demo83-footer .foot-items .foot-item .foot-title {
    font-size:20px;
    line-height:1;
    padding-bottom:1.2vw
}
.section-block-demo83-footer .foot-items .foot-item .foot-social li a svg {
    margin-right:.6vw;
    transform:translateY(-12%)
}
.section-block-demo83-footer .foot-items .foot-item .foot-social li a {
    display:inline-block;
    height:34px
}
.section-block-demo83-footer .foot-items .foot-item.foot-contact {
    flex:1;
    padding-right:3vw;
    border-right:0
}
.section-block-demo83-footer .foot-items .foot-item {
    width:17.5%;
    padding-left:4vw;
    border-right:1px solid #c9caca
}
.section-block-demo83-footer .foot-items ul li {
    list-style:none;
    font-size:16px;
    line-height:2.125;
    color:var(--bs-link-color)
}
.section-block-demo83-footer .foot-items {
    padding:6vw 0 3.9vw
}
.section-block-demo83-footer .layout {
    padding:0 2vw
}
.section-block-demo83-footer .foot-bottom .copyright {
    font-size:16px;
    line-height:1.5;
    color:var(--bs-link-color);
    text-align:center
}
.section-block-demo83-footer .foot-bottom {
    background-color:#eff0f0;
    padding:33px 0 23px
}
.section-block-demo83-footer {
    background-color:#e9ebeb
}
@media screen and (max-width:1280px) {
    @media screen and (min-width:760px) {
        .section-block-demo83-footer .foot-items .foot-item:nth-child(3n) {
            border-right:0
        }
    }
    .section-block-demo83-footer .foot-items .foot-item {
        width:30%;
        margin-bottom:2vw
    }
    .section-block-demo83-footer .foot-items .foot-item.foot-contact {
        width:40%;
        flex:unset
    }
    .section-block-demo83-footer .foot-items {
        padding:6vw 0 1vw
    }
}
@media screen and (max-width:760px) {
    .section-block-demo83-footer .foot-items .foot-item {
        width:50%
    }
    .section-block-demo83-footer .foot-items .foot-item:nth-child(2n) {
        border-right:0
    }
    .section-block-demo83-footer .foot-items .foot-item.foot-contact {
        width:100%
    }
}
@media screen and (max-width:360px) {
    .section-block-demo83-footer .foot-items .foot-item {
        width:100%;
        margin-bottom:4vw;
        border-bottom:1px solid #c9caca;
        border-right:0
    }
    .section-block-demo83-footer .foot-items .foot-item.foot-contact {
        border-bottom:0
    }
    .section-block-demo83-footer .foot-bottom .copyright {
        text-align:left;
        padding:0 2rem
    }
}
.section-block-demo86-footer {
    position:relative;
    padding-top:88px
}
.section-block-demo86-footer, .section-block-demo86-footer a {
    font-weight:500;
    line-height:1.5;
    color:#383838
}
.section-block-demo86-footer .foot-item .foot-contacts li, .section-block-demo86-footer .foot-item .foot-contacts li a, .section-block-demo86-footer .foot-item .foot-nav a {
    position:relative;
    font-weight:400;
    display:block
}
.section-block-demo86-footer .foot-items {
    position:relative;
    padding:10px;
    margin:0 -20px
}
.section-block-demo86-footer .foot-item {
    position:relative;
    padding:10px
}
.section-block-demo86-footer .foot-item.foot-item-contact {
    width:310px
}
.section-block-demo86-footer .foot-item .foot-title {
    position:relative;
    text-transform:capitalize;
    font-family:BaiJamjuree-SemiBold;
    font-size:18px;
    font-weight:400;
    line-height:1.3;
    color:#0b040a;
    margin-bottom:1.5rem
}
.section-block-demo86-footer .foot-item .foot-nav {
    position:relative;
    padding:.5rem 0
}
.section-block-demo86-footer .foot-item .foot-nav li {
    position:relative;
    display:block;
    padding:2px 0 3px 0;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo86-footer .foot-item .foot-nav li:hover {
    -webkit-transform:translateX(3px);
    transform:translateX(3px)
}
.section-block-demo86-footer .foot-item .foot-nav li:hover a {
    color:var(--bs-theme-color)
}
.section-block-demo86-footer .foot-item .foot-logo {
    position:relative;
    display:block;
    margin-bottom:1.14rem;
    margin-top:-35px
}
.section-block-demo86-footer .foot-item .foot-desc {
    position:relative;
    line-height:1.71
}
.section-block-demo86-footer .foot-item .foot-contacts {
    position:relative;
    padding:.5rem 0
}
.section-block-demo86-footer .foot-item .foot-contacts li {
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding:10px 0;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.section-block-demo86-footer .foot-item .foot-contacts li img {
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin-right:.5rem;
    margin-top:-3px
}
.section-block-demo86-footer .foot-item .foot-contacts li, .section-block-demo86-footer .foot-item .foot-contacts li a {
    line-height:17px
}
.section-block-demo86-footer .foot-item .foot-social {
    position:relative;
    padding:5px 0
}
.section-block-demo86-footer .foot-item .foot-social li {
    position:relative;
    padding:5px;
    padding-left:0;
    display:block
}
.section-block-demo86-footer .foot-item .foot-social li:not(:last-child) {
    margin-right:30px
}
.section-block-demo86-footer .foot-item .foot-social li img {
    max-width:22px;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo86-footer .foot-item .foot-social li:hover img {
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
.section-block-demo86-footer .foot-bottom {
    position:relative;
    background-color:#efefef;
    text-align:center;
    padding:22px 0;
    margin-top:58px
}
@media only screen and (max-width:1400px) {
    .section-block-demo86-footer {
        padding-top:5rem
    }
    .section-block-demo86-footer .foot-item .foot-title {
        font-size:16px;
        margin-bottom:.8rem
    }
    .section-block-demo86-footer .foot-bottom {
        padding:18px 0;
        margin-top:3rem
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo86-footer .foot-items {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .section-block-demo86-footer .foot-item, .section-block-demo86-footer .foot-item.foot-item-contact {
        width:33.33%
    }
    .section-block-demo86-footer .foot-item .foot-social li:not(:last-child) {
        margin-right:1rem
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo86-footer {
        padding-top:1.5rem
    }
    .section-block-demo86-footer .foot-item, .section-block-demo86-footer .foot-item.foot-item-contact {
        width:50%
    }
    .section-block-demo86-footer .foot-item .foot-logo {
        margin-top:0
    }
    .section-block-demo86-footer .foot-item .foot-logo img {
        max-height:3rem
    }
    .section-block-demo86-footer .foot-bottom {
        margin-top:1.5rem
    }
}
@media only screen and (max-width:480px) {
    .section-block-demo86-footer .foot-item, .section-block-demo86-footer .foot-item.foot-item-contact {
        width:100%
    }
}
.section-block-demo87-footer {
    width:100%;
    position:relative;
    background-color:#DDDDDD;
    padding:52px 0px 0px 0px
}
.section-block-demo87-footer .foor_service {
    padding:52px 0px 83px
}
.section-block-demo87-footer .data-four.foot-item>p {
    font-size:18px;
    color:#868686;
    line-height:1.5;
    margin-top:31px
}
.section-block-demo87-footer[data-screen="screen-large"] .layout {
    width:79%
}
.section-block-demo87-footer .fot-form {
    width:100%;
    background-color:#fff;
    padding:7px;
    margin-top:32px
}
.section-block-demo87-footer .foot-title {
    font-size:24px;
    color:#01458e;
    line-height:1;
    font-weight:700
}
.section-block-demo87-footer .fot-form form {
    margin:0
}
.section-block-demo87-footer .fot-form .form-control {
    flex:1;
    border:none;
    background-color:#fff;
    box-shadow:none;
    color:#000
}
.section-block-demo87-footer .fot-form .btn-search {
    width:70px;
    height:45px;
    background-color:var(--bs-theme-color);
    border:none;
    border-radius:0;
    position:relative;
    cursor:pointer
}
.section-block-demo87-footer .fot-form .btn-search::before {
    content:"";
    display:block;
    width:24px;
    height:20px;
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2024-07/pic_30-1.png);
    background-repeat:no-repeat;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%)
}
.section-block-demo87-footer .data-one.foot-item {
    width:22%
}
.section-block-demo87-footer .data-two.foot-item {
    width:15%
}
.section-block-demo87-footer .data-three.foot-item {
    width:18%
}
.section-block-demo87-footer .data-four.foot-item {
    width:30%
}
.section-block-demo87-footer .data-three.foot-item .foot-title {
    opacity:0
}
.section-block-demo87-footer .data-one .foot-nav li {
    padding-left:40px
}
.section-block-demo87-footer .data-one .foot-nav li.fot-emil::before {
    content:"";
    display:block;
    width:21px;
    height:24px;
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2024-07/pic_27-1.png);
    position:absolute;
    top:0;
    background-repeat:no-repeat;
    left:0
}
.section-block-demo87-footer .data-one .foot-nav li.fot-addres::before {
    content:"";
    display:block;
    width:21px;
    background-repeat:no-repeat;
    height:21px;
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2024-07/pic_28-2.png);
    position:absolute;
    top:0;
    left:0
}
.section-block-demo87-footer .data-one .foot-nav li.fot-phone::before {
    content:"";
    display:block;
    width:21px;
    background-repeat:no-repeat;
    height:21px;
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2024-07/pic_29-1.png);
    position:absolute;
    top:0;
    left:0
}
.section-block-demo87-footer .foot-nav {
    margin-top:24px
}
.section-block-demo87-footer .foot-nav li a {
    font-size:16px;
    color:#000000;
    line-height:1;
    opacity:0.8;
    transition:all .3s linear
}
.section-block-demo87-footer .foot-nav li:nth-child(n+2) {
    margin-top:10px
}
.section-block-demo87-footer .foot-nav li a:hover {
    color:var(--bs-sec-theme-color)
}
.section-block-demo87-footer .footer-top {
    padding-bottom:20px;
    border-bottom:1px solid #aaa
}
.section-block-demo87-footer li {
    list-style:none;
    position:relative;
    transition:all .3s linear
}
.section-block-demo87-footer img {
    width:100%;
    max-width:100%
}
.section-block-demo87-footer .foot_logo {
    max-width:85px
}
.section-block-demo87-footer .foot_sns li {
    width:54px;
    height:54px;
    background-color:#d0d0d0;
    border-radius:50%
}
.section-block-demo87-footer .foot_sns li:hover {
    transform:translateY(-6px)
}
.section-block-demo87-footer .foot_sns li:nth-child(n+2) {
    margin-left:17px
}
.section-block-demo87-footer .foot_sns li img {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    max-width:26px
}
@media only screen and (max-width:1680px) {
    .section-block-demo87-footer[data-screen="screen-large"] .layout {
        width:95%
    }
}
@media only screen and (max-width:1366px) {
    .section-block-demo87-footer .foot-title {
        font-size:18px
    }
    .section-block-demo87-footer .foot-nav li a {
        font-size:14px
    }
    .section-block-demo87-footer .data-four.foot-item>p {
        font-size:14px
    }
    .section-block-demo87-footer .foor_service {
        padding:25px 0
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo87-footer .data-one.foot-item {
        width:100%
    }
    .section-block-demo87-footer .data-two.foot-item {
        width:100%;
        margin-top:45px
    }
    .section-block-demo87-footer .data-three.foot-item {
        width:100%;
        margin-top:25px
    }
    .section-block-demo87-footer .data-four.foot-item {
        width:100%;
        margin-top:45px
    }
    .section-block-demo87-footer .foot-nav {
        margin-top:10px
    }
    .section-block-demo87-footer .fot-form {
        margin-top:12px
    }
    .section-block-demo87-footer .data-four.foot-item>p {
        margin-top:12px
    }
    .section-block-demo87-footer .footer-top {
        display:block
    }
    .section-block-demo87-footer .footer-top .foot_sns {
        justify-content:flex-start;
        margin-top:20px
    }
}
.section-block-demo88-footer {
    background-size:cover;
    background-repeat:no-repeat;
    padding:4.5rem 0 2.5rem
}
.section-block-demo88-footer .title-bar {
    padding:10px 0 55px;
    text-align:center;
    border-bottom:1px solid rgba(255, 255, 255, .2)
}
.section-block-demo88-footer .title-bar .title {
    font-size:56px;
    line-height:1;
    text-transform:uppercase;
    font-weight:700;
    padding:10px 0 26px
}
.section-block-demo88-footer .title-bar .desc {
    font-size:16px;
    line-height:1.5;
    color:#999;
    padding:0 27.5%
}
.section-block-demo88-footer, .section-block-demo88-footer a {
    color:#fff;
    font-size:16px
}
.section-block-demo88-footer .foot-item a {
    opacity:.5;
    font-weight:200
}
.section-block-demo88-footer ul {
    list-style:none
}
.section-block-demo88-footer .foot-item .foot-title {
    font-size:26px;
    line-height:1;
    font-weight:600;
    padding-bottom:8px
}
.section-block-demo88-footer .foot-left {
    width:50.1%;
    border-right:1px solid rgba(255, 255, 255, .2);
    padding:5.5rem 0 1.8rem
}
.section-block-demo88-footer .foot-left .foot-contact .foot-desc {
    font-size:18px;
    line-height:1.66;
    padding:7px 12% 0 0;
    opacity:.5;
    font-weight:200
}
.section-block-demo88-footer .foot-left .foot-contact .btn {
    font-size:22px;
    font-weight:300;
    text-transform:capitalize;
    border-width:1px;
    padding:.5rem 3rem;
    margin:36px 0 50px;
    cursor:pointer;
    opacity:1
}
.section-block-demo88-footer .foot-left .foot-contact .btn[btn-border-color=white] {
    border-color:rgba(255, 255, 255, .5)
}
.section-block-demo88-footer .foot-left .foot-contact .btn:hover {
    border-color:var(--bs-theme-color)
}
.section-block-demo88-footer .foot-left .line {
    width:126%;
    height:1px;
    background-color:rgba(255, 255, 255, .2);
    margin-left:-26%
}
.section-block-demo88-footer .foot-left .foot-follow {
    padding:3.5rem 0 0 0
}
.section-block-demo88-footer .foot-left .foot-follow li {
    width:calc(100% / 3)
}
.section-block-demo88-footer .foot-left .foot-follow .foot-key {
    font-size:20px;
    font-weight:600;
    text-transform:capitalize;
    vertical-align:middle;
    padding-left:5px
}
.section-block-demo88-footer .foot-left .foot-follow li .foot-val {
    padding-top:14px
}
.section-block-demo88-footer .foot-left .foot-follow li.foot-address .foot-val {
    font-size:16px;
    opacity:.5;
    line-height:1.2;
    font-weight:300
}
.section-block-demo88-footer .foot-right {
    width:36.1%;
    padding:5.5rem 0 1rem
}
.section-block-demo88-footer .foot-right .foot-item {
    padding-right:30px
}
.section-block-demo88-footer .foot-nav {
    padding:.5rem 0
}
.section-block-demo88-footer .foot-nav li {
    padding:3px 0;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.section-block-demo88-footer .foot-nav li:hover {
    -webkit-transform:translateX(10px);
    transform:translateX(10px)
}
.section-block-demo88-footer .copyright {
    font-size:18px;
    line-height:1;
    text-align:center;
    padding-top:35px;
    border-top:1px solid rgba(255, 255, 255, .2)
}
@media only screen and (max-width:1680px) {
    .section-block-demo88-footer .title-bar .desc {
        padding:0 5%
    }
}
@media only screen and (max-width:1280px) {
    .section-block-demo88-footer .title-bar .title {
        font-size:40px;
        padding:10px 0
    }
    .section-block-demo88-footer .foot-item .foot-title {
        font-size:22px
    }
    .section-block-demo88-footer .foot-left .foot-contact .btn, .section-block-demo88-footer .foot-left .foot-follow .foot-key {
        font-size:18px
    }
    .section-block-demo88-footer .foot-left .foot-contact .foot-desc {
        font-size:16px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo88-footer {
        padding:2rem 0 2.5rem
    }
    .section-block-demo88-footer .title-bar .title {
        font-size:36px
    }
    .section-block-demo88-footer .title-bar .desc {
        padding:0;
        display:-webkit-box;
        -webkit-box-orient:vertical;
        -webkit-line-clamp:3;
        overflow:hidden;
        text-overflow:ellipsis
    }
    .section-block-demo88-footer .foot-items {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .section-block-demo88-footer .foot-left {
        width:100%;
        border:1px solid rgba(255, 255, 255, .2);
        border-width:0 0 1px 0;
        padding:2rem 0
    }
    .section-block-demo88-footer .foot-right {
        width:100%;
        padding-top:3rem
    }
    .section-block-demo88-footer .foot-left .foot-contact .foot-desc {
        padding:0
    }
    .section-block-demo88-footer .foot-left .foot-follow li {
        width:50%;
        padding-bottom:1.5rem
    }
    .section-block-demo88-footer .foot-left .foot-follow li.foot-address {
        width:100%
    }
    .section-block-demo88-footer .foot-left .foot-contact .btn, .section-block-demo88-footer .foot-left .foot-follow .foot-key {
        font-size:16px
    }
    .section-block-demo88-footer .foot-item .foot-title {
        font-size:18px
    }
    .section-block-demo88-footer .copyright {
        font-size:16px;
        line-height:1.5
    }
}
@media only screen and (max-width:480px) {
    .section-block-demo88-footer .title-bar {
        padding:1rem 0 2rem
    }
    .section-block-demo88-footer .title-bar .title {
        font-size:20px
    }
    .section-block-demo88-footer, .section-block-demo88-footer .copyright, .section-block-demo88-footer .foot-left .foot-contact .foot-desc, .section-block-demo88-footer .foot-left .foot-follow li.foot-address .foot-val, .section-block-demo88-footer .title-bar .desc, .section-block-demo88-footer a {
        font-size:14px
    }
    .section-block-demo88-footer .foot-left .foot-follow li {
        width:100%
    }
}
.section-block-demo89-footer .footer-bottom .footer-right>div[data-aos].aos-animate .footer-item:nth-child(3) {
    transition-delay:.3s
}
.section-block-demo89-footer .footer-bottom .footer-right>div[data-aos].aos-animate .footer-item:nth-child(2) {
    transition-delay:.2s
}
.section-block-demo89-footer .footer-bottom .footer-right>div[data-aos].aos-animate .footer-item {
    transform:none;
    opacity:1;
    transition-duration:1s
}
.section-block-demo89-footer .footer-bottom .footer-right>div[data-aos] .footer-item {
    transform:translateY(100%);
    opacity:0;
    transition-duration:0
}
.section-block-demo89-footer .footer-bottom .footer-right .bottom {
    font-size:18px;
    line-height:1.2;
    color:hsla(0, 0%, 100%, 0.32);
    margin:calc(5vw + 3px) 0 14px
}
.section-block-demo89-footer .footer-bottom .footer-right .footer-snses .footer-sns a svg {
    transition-duration:.3s
}
.section-block-demo89-footer .footer-bottom .footer-right .footer-snses .footer-sns a:hover svg {
    transform:rotate(-30deg)
}
.section-block-demo89-footer .footer-bottom .footer-right .footer-snses .footer-sns a {
    padding-top:8px
}
.section-block-demo89-footer .footer-bottom .footer-right .footer-snses .footer-sns {
    padding-left:2px
}
.section-block-demo89-footer .footer-bottom .footer-right .footer-snses {
    width:16.8%
}
.section-block-demo89-footer .footer-bottom .footer-right .footer-contacts {
    width:35.9%
}
.section-block-demo89-footer .footer-bottom .footer-right .footer-navs li:last-child, .section-block-demo89-footer .footer-bottom .footer-right .footer-navs li:nth-child(2n) {
    transform:translateY(-100%)
}
.section-block-demo89-footer .footer-bottom .footer-right .footer-navs li a {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.section-block-demo89-footer .footer-bottom .footer-right .footer-navs li {
    width:50%;
    padding-left:1px
}
.section-block-demo89-footer .footer-bottom .footer-right .footer-navs {
    width:46%;
    padding-right:56px
}
.section-block-demo89-footer .footer-bottom .footer-right .footer-item li {
    line-height:44px
}
.section-block-demo89-footer .footer-bottom .footer-right .footer-item .item-title {
    font-size:20px;
    text-transform:uppercase;
    line-height:1;
    margin-bottom:12px;
    color:rgba(255, 255, 255, 0.25)
}
.section-block-demo89-footer .footer-bottom .footer-right>.d-flex {
    padding-top:59px
}
.section-block-demo89-footer .footer-bottom .footer-right .right-title {
    color:#fff;
    font-size:24px;
    line-height:40px;
    text-transform:uppercase
}
.section-block-demo89-footer .footer-bottom .footer-right {
    width:56.4%;
    padding:32px 0 0 0
}
.section-block-demo89-footer .footer-bottom .footer-left {
    padding:2vw 0 0;
    width:24.6%
}
.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .btn-submit[btn-border-color="gray"]:not(:hover) {
    border-color:#4e4c4b
}
.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .btn-submit[btn-bg-color="gray"]:not(:hover) {
    background-color:#4e4c4b
}
.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .btn-submit[btn-arrow="arrow-right6"] .la {
    background:center/cover url(https://ecdn6.globalso.com/upload/m/image_other/2024-07/gdpankxysjjgfyxgs-aboutus-btn.png)no-repeat;
    width:11px;
    height:11px;
    margin-left:15px
}
.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .form-checktip {
    position:absolute;
    text-wrap:nowrap;
    transform:translateY(200%)
}
.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .btn-submit {
    font-size:18px;
    padding:6px 27px 5px 20px;
    border-radius:26px;
    cursor:pointer
}
.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form {
    border-bottom:2px solid rgba(255, 255, 255, 0.6);
    padding:16px 0
}
.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .item-input input::-webkit-input-placeholder {
    color:#fff
}
.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .item-input input::-moz-placeholder {
    color:#fff
}
.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .item-input input:-ms-input-placeholder {
    color:#fff
}
.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .item-input input::-ms-input-placeholder {
    color:#fff
}
.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .item-input input::placeholder {
    color:#fff
}
.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .item-input input:focus-visible {
    border:none;
    outline:none
}
.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .item-input input {
    width:calc(100% - 2px);
    border:none;
    background-color:transparent;
    font-size:18px;
    line-height:30px;
    color:#ffffff;
    transform:translateY(6px)
}
.section-block-demo89-footer .footer-bottom .footer-left .inquiry-form .item-input {
    flex:1
}
.section-block-demo89-footer .footer-bottom .footer-left .prompt {
    font-size:18px;
    color:#fff;
    line-height:1;
    margin-bottom:56px
}
.section-block-demo89-footer .footer-bottom .footer-left .title {
    font-size:48px;
    line-height:1;
    margin-bottom:14px;
    color:rgba(255, 255, 255, 0.2)
}
.section-block-demo89-footer .footer-top .footer-contact>.foot-phone {
    margin-right:5vw
}
.section-block-demo89-footer .footer-top .footer-nav>li {
    margin-right:70px
}
.section-block-demo89-footer .footer-top {
    background-color:#121010
}
.section-block-demo89-footer .footer-bottom.layout {
    padding:calc(3vw + 6px) 3vw 2vw calc(4vw + 4px)
}
.section-block-demo89-footer .footer-top.layout {
    padding:calc(3vw + 6px) 4vw
}
.section-block-demo89-footer li>a:not(:hover) {
    color:#fff
}
.section-block-demo89-footer li a:hover {
    color:#02ff80
}
.section-block-demo89-footer li {
    font-size:18px;
    list-style:none
}
.section-block-demo89-footer {
    background-color:#1f1c1b;
    background:left bottom /cover url(https://ecdn6.globalso.com/upload/m/image_other/2024-07/gdpankxysjjgfyxgs-footer-bg.png) no-repeat
}
@media screen and (max-width:1480px) {
    .section-block-demo89-footer .footer-bottom .footer-right .footer-snses, .section-block-demo89-footer .footer-bottom .footer-right .footer-contacts {
        width:50%;
        order:1
    }
    .section-block-demo89-footer .footer-bottom .footer-right .footer-navs {
        width:100%;
        order:2;
        margin-top:20px
    }
}
@media screen and (max-width:1280px) {
    .section-block-demo89-footer .footer-bottom .footer-left {
        width:30%
    }
    .section-block-demo89-footer .footer-bottom .footer-right {
        width:65%
    }
}
@media screen and (max-width:1080px) {
    .section-block-demo89-footer .footer-top .footer-contact {
        margin-top:30px
    }
    .section-block-demo89-footer .footer-top .footer-nav>li {
        margin-right:0
    }
    .section-block-demo89-footer .footer-top .footer-contact, .section-block-demo89-footer .footer-top .footer-item .footer-nav, .section-block-demo89-footer .footer-top .footer-item {
        width:100%;
        display:flex;
        justify-content:space-between
    }
}
@media screen and (max-width:992px) {
    .section-block-demo89-footer .footer-bottom .footer-left, .section-block-demo89-footer .footer-bottom .footer-right {
        width:100%
    }
}
@media screen and (max-width:580px) {
    .section-block-demo89-footer .footer-bottom .footer-right .right-title {
        font-size:1.2rem
    }
    .section-block-demo89-footer .footer-top .footer-contact li, .section-block-demo89-footer .footer-top .footer-item .footer-nav li {
        width:100%;
        margin-bottom:10px
    }
    .section-block-demo89-footer .footer-top .footer-contact {
        margin-top:20px
    }
    .section-block-demo89-footer .footer-top .footer-contact, .section-block-demo89-footer .footer-top .footer-item .footer-nav {
        flex-wrap:wrap
    }
}
@media screen and (max-width:480px) {
    .section-block-demo89-footer .footer-bottom .footer-right .footer-snses, .section-block-demo89-footer .footer-bottom .footer-right .footer-contacts {
        width:100%;
        margin-bottom:20px
    }
    .section-block-demo89-footer .footer-bottom .footer-right .footer-snses .footer-sns {
        width:80%
    }
    .section-block-demo89-footer .footer-bottom .footer-right .bottom {
        margin-top:0
    }
    .section-block-demo89-footer .footer-bottom .footer-right>.d-flex {
        padding-top:20px
    }
}
.section-block-demo84-footer {
    position:relative;
    background-color:#000;
    padding:60px 0 42px
}
.section-block-demo84-footer, .section-block-demo84-footer a {
    color:#fff;
    font-size:14px;
    line-height:1.5
}
.section-block-demo84-footer li {
    display:block
}
.section-block-demo84-footer .foot-items {
    padding:20px 0
}
.section-block-demo84-footer .foot-item {
    max-width:24%
}
.section-block-demo84-footer .foot-title {
    text-transform:capitalize;
    font-weight:700;
    font-size:18px;
    padding-bottom:23px
}
.section-block-demo84-footer .foot-item .foot-logo {
    padding-bottom:60px
}
.section-block-demo84-footer .foot-item .foot-logo img {
    max-height:4rem
}
.section-block-demo84-footer .foot-contacts {
    padding-top:4px
}
.section-block-demo84-footer .foot-contacts li {
    position:relative;
    display:table;
    padding:5px 0;
    font-size:16px
}
.section-block-demo84-footer .foot-contacts li .foot-val a {
    font-size:16px
}
.section-block-demo84-footer .foot-contacts li .foot-ico {
    display:table-cell;
    width:31px
}
.section-block-demo84-footer .foot-contacts li .foot-val {
    position:relative;
    display:table-cell
}
.section-block-demo84-footer .foot-nav li {
    padding:7px 0;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo84-footer .foot-nav li:hover {
    -webkit-transform:translateX(5px);
    transform:translateX(5px)
}
.section-block-demo84-footer .foot-inquiry-item .inquiry-desc {
    line-height:1.7
}
.section-block-demo84-footer .foot-inquiry-item .inquiry-form {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    padding-top:41px
}
.section-block-demo84-footer .foot-inquiry-item .item-email {
    width:62%
}
.section-block-demo84-footer .foot-inquiry-item .item-email input {
    width:100%;
    height:47px;
    color:#fff;
    border:2px solid rgba(255, 255, 255, .5);
    border-right:0;
    background-color:transparent;
    outline:0;
    text-align:center
}
.section-block-demo84-footer .foot-inquiry-item .item-submit {
    width:38%
}
.section-block-demo84-footer .foot-inquiry-item .btn-submit {
    width:100%;
    height:47px;
    font-size:18px;
    text-transform:capitalize
}
.section-block-demo84-footer .foot-inquiry-item .foot-social {
    padding-top:32px
}
.section-block-demo84-footer .foot-inquiry-item .foot-social li {
    display:inline-block;
    margin-right:49px;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo84-footer .foot-inquiry-item .foot-social li:hover {
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
}
.section-block-demo84-footer .copyright {
    padding-top:38px;
    border-top:1px solid rgba(255, 255, 255, .3);
    text-align:center
}
@media only screen and (max-width:1850px) {
    .section-block-demo84-footer .foot-inquiry-item .foot-social li {
        margin-right:40px
    }
}
@media only screen and (max-width:1200px) {
    .section-block-demo84-footer .foot-item {
        max-width:none;
        width:50%;
        padding:1rem
    }
    .section-block-demo84-footer .foot-item .foot-logo {
        padding-bottom:28px
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo84-footer {
        padding:3rem 0
    }
    .section-block-demo84-footer .foot-item {
        width:auto
    }
    .section-block-demo84-footer .foot-inquiry-item .btn-submit, .section-block-demo84-footer .foot-title {
        font-size:16px
    }
    .section-block-demo84-footer .foot-contacts li, .section-block-demo84-footer .foot-contacts li .foot-val a {
        font-size:14px
    }
}
@media only screen and (max-width:480px) {
    .section-block-demo84-footer .foot-item {
        width:100%
    }
}
.section-block-demo91-footer {
    background-color:#eef1f5;
    position:relative;
    padding-top:45px
}
.section-block-demo91-footer .foot-items, .section-block-demo91-footer .foot-items a {
    font-size:16px;
    line-height:1;
    color:#777
}
.section-block-demo91-footer .foot-items {
    position:relative;
    padding:25px 0 85px 0
}
.section-block-demo91-footer .foot-item {
    position:relative;
    padding:1rem 0
}
.section-block-demo91-footer .foot-item .foot-title {
    position:relative;
    text-transform:capitalize;
    font-size:20px;
    font-weight:700;
    line-height:1;
    color:#000;
    margin-bottom:12px
}
.section-block-demo91-footer .foot-item .foot-nav {
    position:relative;
    padding:5px 0
}
.section-block-demo91-footer .foot-item .foot-nav li {
    position:relative;
    padding:2px 0;
    display:block
}
.section-block-demo91-footer .foot-item .foot-nav li a {
    position:relative;
    padding:3px 0 2px 0;
    display:table;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo91-footer .foot-item .foot-nav li:hover a {
    color:var(--bs-sec-theme-color);
    -webkit-transform:translateX(5px);
    transform:translateX(5px)
}
.section-block-demo91-footer .foot-item.foot-item-company {
    max-width:250px
}
.section-block-demo91-footer .foot-item .foot-contact {
    position:relative
}
.section-block-demo91-footer .foot-item .foot-contact li {
    position:relative;
    display:block;
    padding:6px 0;
    padding-left:35px
}
.section-block-demo91-footer .foot-item .foot-contact li img {
    position:absolute;
    left:0;
    top:6px
}
.section-block-demo91-footer .foot-logo {
    display:block;
    padding:0 10px 10px 0
}
.section-block-demo91-footer .foot-logo img {
    max-height:55px
}
.section-block-demo91-footer .company-info {
    font-size:20px;
    position:relative;
    display:block;
    font-weight:700;
    line-height:1.5;
    color:#000;
    margin:1rem 0 10px 0
}
.section-block-demo91-footer .foot-item-inquiry {
    width:310px
}
.section-block-demo91-footer .inquiry-info {
    padding:9px 0 38px 0
}
.section-block-demo91-footer .foot-item-inquiry .inquiry-form {
    position:relative
}
.section-block-demo91-footer .foot-item-inquiry .inquiry-form .item-email input {
    border-radius:18px;
    padding:0;
    border:solid 1px #7d7d7d;
    width:100%;
    line-height:34px;
    padding-left:10px;
    font-size:14px;
    font-weight:300;
    outline:0;
    color:#c1c1c1;
    background-color:transparent
}
.section-block-demo91-footer .foot-item-inquiry .inquiry-form .item-submit {
    position:absolute;
    right:3px;
    top:3px
}
.section-block-demo91-footer .foot-item-inquiry .inquiry-form .btn-submit {
    border-radius:18px;
    font-size:14px;
    font-weight:300;
    text-transform:uppercase;
    color:#fff;
    line-height:26px;
    padding:0 10px
}
.section-block-demo91-footer .foot-social {
    margin-top:51px
}
.section-block-demo91-footer .foot-social li {
    position:relative;
    display:block;
    padding:3px 0
}
.section-block-demo91-footer .foot-social li a {
    position:relative;
    display:block;
    padding:3px 0
}
.section-block-demo91-footer .foot-social li:not(:last-child) {
    margin-right:26px
}
.section-block-demo91-footer .footer-bottom {
    background-color:var(--bs-theme-color);
    position:relative;
    padding:27px 0
}
.section-block-demo91-footer .footer-bottom, .section-block-demo91-footer .footer-bottom a {
    font-size:14px;
    line-height:24px;
    color:#6da5fa
}
.section-block-demo91-footer .footer-bottom a:hover {
    color:#fff
}
@media (max-width:1366px) {
    .section-block-demo91-footer {
        padding-top:2rem
    }
    .section-block-demo91-footer .foot-items {
        padding:1rem 0 4rem 0
    }
    .section-block-demo91-footer .foot-items, .section-block-demo91-footer .foot-items a {
        font-size:14px
    }
    .section-block-demo91-footer .foot-item.foot-item-company {
        max-width:200px
    }
    .section-block-demo91-footer .foot-logo {
        max-width:12rem
    }
    .section-block-demo91-footer .company-info {
        font-size:1.2rem;
        margin:10px 0 5px 0
    }
    .section-block-demo91-footer .foot-item .foot-title {
        font-size:1.2rem;
        margin-bottom:5px
    }
    .section-block-demo91-footer .foot-item-inquiry {
        width:275px
    }
    .section-block-demo91-footer .inquiry-info {
        padding:5px 0 1.5rem 0
    }
    .section-block-demo91-footer .foot-social {
        margin-top:2rem
    }
    .section-block-demo91-footer .foot-social li:not(:last-child) {
        margin-right:1rem
    }
    .section-block-demo91-footer .footer-bottom {
        padding:1rem 0
    }
    .section-block-demo91-footer .footer-bottom, .section-block-demo91-footer .footer-bottom a {
        font-size:12px;
        line-height:1.5
    }
}
@media (max-width:992px) {
    .section-block-demo91-footer {
        padding-top:1rem
    }
    .section-block-demo91-footer .foot-item-inquiry {
        width:215px
    }
    .section-block-demo91-footer .inquiry-info {
        padding:5px 0 1rem 0
    }
    .section-block-demo91-footer .foot-items, .section-block-demo91-footer .foot-items a {
        font-size:12px
    }
    .section-block-demo91-footer .company-info, .section-block-demo91-footer .foot-item .foot-title {
        font-size:1rem
    }
    .section-block-demo91-footer .foot-items {
        padding:.5rem 0 2rem 0
    }
    .section-block-demo91-footer .foot-social {
        margin-top:1rem
    }
    .section-block-demo91-footer .foot-item .foot-contact li {
        padding-left:1.5rem
    }
    .section-block-demo91-footer .foot-item .foot-contact li img {
        max-width:16px
    }
}
@media (max-width:820px) {
    .section-block-demo91-footer .foot-items {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .section-block-demo91-footer .foot-item.foot-item-company {
        max-width:unset
    }
    .section-block-demo91-footer .foot-item, .section-block-demo91-footer .foot-item-inquiry {
        width:50%;
        padding:.5rem 0;
        padding-right:1%
    }
    .section-block-demo91-footer .footer-bottom .layout {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (max-width:480px) {
    .section-block-demo91-footer .foot-item, .section-block-demo91-footer .foot-item-inquiry {
        width:100%;
        padding-right:0
    }
    .section-block-demo91-footer .foot-items {
        padding:.5rem 0 1rem 0
    }
}
.section-block-demo90-footer {
    position:relative;
    padding-top:70px;
    background-color:#091608
}
.section-block-demo90-footer, .section-block-demo90-footer a {
    color:#fff;
    font-weight:400;
    font-size:16px;
    line-height:1.5
}
.section-block-demo90-footer .foot-item.foot-item-inquiry {
    width:23.9%;
    margin-left:10.5%
}
.section-block-demo90-footer .foot-item.foot-item-company {
    max-width:25%
}
.section-block-demo90-footer .foot-links {
    width:23.9%;
    margin-left:9%
}
.section-block-demo90-footer .foot-item .foot-title {
    position:relative;
    margin-bottom:2.5rem;
    padding-bottom:17px;
    color:var(--bs-theme-color);
    font-weight:400;
    font-size:24px;
    line-height:1
}
.section-block-demo90-footer .foot-item.foot-item-inquiry .foot-title {
    margin-bottom:40px
}
.section-block-demo90-footer .foot-item .foot-title i {
    position:absolute;
    bottom:5px;
    left:0;
    width:100%;
    height:2px;
    background:#494949
}
.section-block-demo90-footer .foot-item .foot-img {
    margin-bottom:25px
}
.section-block-demo90-footer .foot-item .foot-img img {
    height:57px
}
.section-block-demo90-footer .foot-item li {
    position:relative;
    display:block;
    padding:5px 0
}
.section-block-demo90-footer .foot-links .foot-nav {
    display:flex;
    width:100%;
    flex-wrap:wrap
}
.section-block-demo90-footer .foot-links li {
    margin-bottom:5px;
    width:50%
}
.section-block-demo90-footer .foot-links li:hover a {
    margin-left:5px
}
.section-block-demo90-footer .foot-links li::before {
    content:'>';
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
    color:var(--bs-theme-color)
}
.section-block-demo90-footer .form-item.item-email {
    margin-bottom:10px
}
.section-block-demo90-footer .form-item.item-email input {
    padding:10px 30px;
    width:100%;
    outline:0;
    border:none;
    background:#fff;
    color:#000;
    border-radius:27px;
    font-weight:400;
    font-size:16px;
    line-height:34px
}
.section-block-demo90-footer .form-item .form-checktip {
    display:block;
    padding-top:10px;
    font-weight:400;
    font-size:12px
}
.section-block-demo90-footer .checkbox a {
    font-size:14px;
    color:#a2a2a2;
    padding-left:10px;
    display:inline-block;
    vertical-align:middle
}
.section-block-demo90-footer .form-item .btn-submit {
    position:absolute;
    top:2px;
    right:2px;
    padding:0;
    width:50px;
    height:50px;
    border-radius:50%;
    text-transform:capitalize;
    font-weight:400;
    font-size:18px
}
.section-block-demo90-footer .form-item .btn-submit.btn[btn-arrow] i.la {
    margin-left:0
}
.section-block-demo90-footer .form-item .btn-submit.btn[btn-arrow]:hover i.la {
    transform:none
}
.section-block-demo90-footer .form-item .btn-submit[btn-bg-color="sec-theme"] {
    background:var(--bs-sec-theme-color)
}
.section-block-demo90-footer .form-item .btn-submit[btn-border-color="none"] {
    border:none
}
.section-block-demo90-footer .foot-item.foot-item-company .foot-desc {
    color:#a2a2a1;
    line-height:1.7
}
.section-block-demo90-footer .foot-sns li:not(:last-child) {
    margin-right:48px
}
.section-block-demo90-footer .foot-sns li {
    position:relative
}
.section-block-demo90-footer .foot-sns img {
    max-width:2rem;
    -webkit-transition:all .35s ease-in-out;
    transition:all .35s ease-in-out
}
.section-block-demo90-footer .foot-sns li:hover img {
    transform:translateY(-5px)
}
.section-block-demo90-footer .foot-contact {
    position:relative;
    margin:25px 0 22px
}
.section-block-demo90-footer .foot-contact li {
    position:relative;
    padding:2px 0;
    line-height:1;
    font-size:18px
}
.section-block-demo90-footer .foot-contact li.round {
    padding-left:30px;
    color:var(--bs-theme-color);
    font-size:16px;
    margin-top:5px
}
.section-block-demo90-footer .foot-contact li img {
    margin-right:10px
}
.section-block-demo90-footer .copyright {
    margin-top:42px;
    padding:10px 0 5px;
    border-top:2px solid #959595;
    text-align:center;
    font-size:16px;
    color:#a2a2a1
}
.section-block-demo90-footer .copyright span {
    color:#f07010
}
.section-block-demo90-footer li a {
    text-transform:capitalize;
    -webkit-transition:all .35s ease-in-out;
    transition:all .35s ease-in-out
}
.section-block-demo90-footer li:hover a {
    color:#fff
}
@media only screen and (max-width:1880px) {
    .section-block-demo90-footer .foot-item.foot-item-inquiry {
        width:30%
    }
}
@media only screen and (max-width:1550px) {
    .section-block-demo90-footer .foot-items {
        justify-content:space-between
    }
    .section-block-demo90-footer .foot-item.foot-item-inquiry {
        margin-left:0
    }
    .section-block-demo90-footer .foot-item.foot-item-inquiry {
        width:auto
    }
    .section-block-demo90-footer .foot-links {
        margin-left:0
    }
}
@media only screen and (max-width:1366px) {
    .section-block-demo90-footer {
        padding-top:5rem
    }
    .section-block-demo90-footer, .section-block-demo90-footer a {
        font-size:14px
    }
    .section-block-demo90-footer .foot-item .foot-title {
        margin-bottom:1rem;
        padding-bottom:10px;
        font-size:18px
    }
    .section-block-demo90-footer .foot-item.foot-item-inquiry .foot-title {
        margin-bottom:0
    }
    .section-block-demo90-footer .foot-item .foot-img {
        margin-bottom:2.2rem
    }
    .section-block-demo90-footer .form-item.item-email input {
        font-size:14px;
        line-height:2.5
    }
    .section-block-demo90-footer .copyright {
        margin-top:3rem;
        padding:1.5rem 0 1rem
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo90-footer .foot-item .foot-title i {
        display:none
    }
    .section-block-demo90-footer {
        padding-top:3rem
    }
    .section-block-demo90-footer .foot-item {
        width:50%
    }
    .section-block-demo90-footer .foot-item.foot-item-inquiry {
        width:auto
    }
    .section-block-demo90-footer .foot-item {
        padding:1rem 2rem 1rem 0;
        width:50%;
        max-width:unset !important
    }
    .section-block-demo90-footer .copyright {
        margin-top:1.5rem
    }
    .section-block-demo90-footer .foot-item .foot-img {
        margin-bottom:1.5rem
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo90-footer, .section-block-demo90-footer a {
        font-size:12px
    }
    .section-block-demo90-footer .foot-item .foot-title {
        font-size:16px
    }
    .section-block-demo90-footer .foot-item {
        width:100%;
        text-align:center
    }
    .section-block-demo90-footer .foot-item.foot-item-inquiry {
        margin:0 auto
    }
    .section-block-demo90-footer .copyright {
        font-size:12px
    }
    .section-block-demo90-footer .foot-item .foot-sns {
        justify-content:center
    }
    .section-block-demo90-footer .foot-item {
        padding:10px 0
    }
}
.section-block-demo92-footer {
    padding:97px 0 0
}
.section-block-demo92-footer .foot-items {
    padding:1rem 0
}
.section-block-demo92-footer .foot-items .foot-item:nth-child(1) {
    width:27%
}
.section-block-demo92-footer .foot-items .foot-item:nth-child(2) {
    width:15%
}
.section-block-demo92-footer .foot-items .foot-item:nth-child(3) {
    width:15%
}
.section-block-demo92-footer .foot-items .foot-item:nth-child(4) {
    width:21%
}
.section-block-demo92-footer .foot-contacts .foot-val, .section-block-demo92-footer .foot-contacts .foot-val a {
    font-size:18px;
    color:#fff;
    line-height:1.33;
    opacity:.8
}
.section-block-demo92-footer .foot-contacts li:hover .foot-val, .section-block-demo92-footer .foot-contacts li:hover .foot-val a {
    opacity:1
}
.section-block-demo92-footer .foot-social li:hover {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.section-block-demo92-footer .foot-logo img {
    height:5rem
}
.section-block-demo92-footer .inquiry-desc {
    font-size:18px;
    color:#fff;
    line-height:1.4;
    opacity:.8;
    margin-top:2.5rem
}
.section-block-demo92-footer .foot-item .foot-nav {
    margin-top:2.5rem
}
.section-block-demo92-footer .foot-item .foot-nav li:nth-child(n+2) {
    margin-top:20px
}
.section-block-demo92-footer .foot-contacts {
    margin-top:2.7rem
}
.section-block-demo92-footer .foot-contacts li:nth-child(n+2) {
    margin-top:14px
}
.section-block-demo92-footer .foot-social li:nth-child(n+2) {
    margin-left:12px
}
.section-block-demo92-footer .foot-social {
    margin-top:11px
}
.section-block-demo92-footer .foot-social li {
    padding:10px 0
}
.section-block-demo92-footer .foot-nav li a {
    font-size:16px;
    color:#fff;
    line-height:1;
    opacity:.8
}
.section-block-demo92-footer .foot-contacts li:hover, .section-block-demo92-footer .foot-nav li:hover {
    -webkit-transform:translateX(6px);
    transform:translateX(6px)
}
.section-block-demo92-footer .foot-nav li:hover a {
    opacity:1
}
.section-block-demo92-footer .foot-contacts li {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:unset;
    -webkit-justify-content:unset;
    -ms-flex-pack:unset;
    justify-content:unset;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.section-block-demo92-footer .foot-title {
    font-size:22px;
    color:#fff;
    line-height:1;
    font-weight:600;
    text-transform:uppercase
}
.section-block-demo92-footer li {
    list-style:none;
    position:relative;
    -webkit-transition:all .3s linear;
    transition:all .3s linear
}
.section-block-demo92-footer .footer-bottom {
    margin-top:7rem;
    padding:31px 0;
    border-top:1px solid rgba(255, 255, 255, .24);
    background-color:#091022
}
.section-block-demo92-footer .footer-bottom .copyright {
    font-size:18px;
    color:#fff;
    opacity:.24;
    text-align:center
}
@media only screen and (max-width:1280px) {
    .section-block-demo92-footer .foot-title {
        font-size:20px
    }
    .section-block-demo92-footer .foot-items .foot-item:nth-child(2) {
        width:20%
    }
    .section-block-demo92-footer .foot-items .foot-item:nth-child(4) {
        width:25%
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo92-footer {
        padding:3rem 0 0
    }
    .section-block-demo92-footer .foot-items .foot-item:nth-child(1), .section-block-demo92-footer .foot-items .foot-item:nth-child(4) {
        width:100%
    }
    .section-block-demo92-footer .foot-items .foot-item:nth-child(2), .section-block-demo92-footer .foot-items .foot-item:nth-child(3) {
        width:50%;
        margin-top:4rem
    }
    .section-block-demo92-footer .foot-items .foot-item:nth-child(4) {
        margin-top:4rem
    }
    .section-block-demo92-footer .foot-title {
        font-size:18px
    }
    .section-block-demo92-footer .foot-contacts .foot-val, .section-block-demo92-footer .foot-contacts .foot-val a, .section-block-demo92-footer .foot-nav li a, .section-block-demo92-footer .footer-bottom .copyright, .section-block-demo92-footer .inquiry-desc {
        font-size:16px
    }
    .section-block-demo92-footer .foot-contacts, .section-block-demo92-footer .foot-item .foot-nav {
        margin-top:1.5rem
    }
    .section-block-demo92-footer .footer-bottom {
        margin-top:4rem;
        padding:20px 0
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo92-footer .foot-items .foot-item:nth-child(1) {
        width:100%
    }
    .section-block-demo92-footer .foot-items .foot-item:nth-child(2) {
        width:100%;
        margin-top:6rem
    }
    .section-block-demo92-footer .foot-items .foot-item:nth-child(3) {
        width:100%;
        margin-top:6rem
    }
    .section-block-demo92-footer .foot-items .foot-item:nth-child(4) {
        width:100%;
        margin-top:6rem
    }
    .section-block-demo92-footer .foot-title {
        font-size:16px
    }
    .section-block-demo92-footer .foot-contacts .foot-val, .section-block-demo92-footer .foot-contacts .foot-val a, .section-block-demo92-footer .foot-nav li a, .section-block-demo92-footer .footer-bottom .copyright, .section-block-demo92-footer .inquiry-desc {
        font-size:14px
    }
}
.section-block-demo93-footer {
    background:#FCF7F6;
    padding:120px 0 0
}
.section-block-demo93-footer .foot_logo img {
    max-width:140px
}
.section-block-demo93-footer .foot-title {
    line-height:1;
    font-size:18px;
    color:#000000;
    margin-bottom:27px
}
.section-block-demo93-footer .foot-nav li {
    list-style:none;
    font-size:15px;
    margin-bottom:25px
}
.section-block-demo93-footer .foot-nav a {
    font-size:15px;
    color:#666666
}
.section-block-demo93-footer .foot-nav a:hover {
    color:var(--bs-theme-color)
}
.section-block-demo93-footer .foot-contacts {
    list-style:none;
    font-size:16px;
    color:#333333
}
.section-block-demo93-footer .foot-address {
    max-width:230px;
    line-height:1.8;
    margin-bottom:30px
}
.section-block-demo93-footer .foot-email {
    margin-bottom:20px
}
.section-block-demo93-footer .foot-email a {
    display:block;
    padding:2px 0
}
.section-block-demo93-footer .foot-tel a {
    display:block;
    padding:4px 0
}
.section-block-demo93-footer .inquiry-form {
    align-items:flex-end;
    margin-bottom:83px
}
.section-block-demo93-footer .foot-latter {
    width:357px;
    max-width:25%
}
.section-block-demo93-footer .item-email {
    flex:1
}
.section-block-demo93-footer .item-email input {
    border:none;
    border-bottom:1px solid #E7E3E3;
    background:transparent;
    font-size:16px;
    padding:0;
    line-height:28px;
    display:block;
    width:100%
}
.section-block-demo93-footer .item-submit button {
    width:38px;
    line-height:38px;
    background:#1A5A43;
    border-radius:50%;
    border:none;
    padding:0;
    height:auto;
    margin-left:9px;
    transition:all .3s linear
}
.section-block-demo93-footer .item-submit button:hover {
    background:#000
}
.section-block-demo93-footer .foot_sns {
    padding-top:20px
}
.section-block-demo93-footer .foot_sns li {
    list-style:none;
    width:38px;
    line-height:36px;
    border:1px solid #0F0F0E;
    border-radius:50%;
    text-align:center;
    margin-right:20px
}
.section-block-demo93-footer .foot-bottom {
    border-top:1px solid #D7D5D5;
    width:100%;
    font-size:15px;
    color:#000000;
    justify-content:space-between;
    padding:25px 0;
    margin-top:134px
}
.section-block-demo93-footer .foot-bottom .copyright {
    max-width:50%
}
.section-block-demo93-footer .foot-latter .foot-title {
    margin-bottom:6px
}
@media screen and (max-width:1680px) {
    .section-block-demo93-footer .foot-bottom {
        margin-top:40px
    }
}
@media screen and (max-width:992px) {
    .section-block-demo93-footer {
        padding:40px 0 0
    }
    .section-block-demo93-footer .foot_logo {
        width:100%;
        margin-bottom:20px
    }
    .section-block-demo93-footer .foot-item {
        width:48%;
        max-width:100%;
        margin-bottom:15px
    }
    .section-block-demo93-footer .foot-nav li, .section-block-demo93-footer .foot-title {
        margin-bottom:10px
    }
    .section-block-demo93-footer .foot-address {
        max-width:100%;
        margin-bottom:10px
    }
    .section-block-demo93-footer .foot-bottom {
        flex-wrap:wrap;
        padding:5px 0;
        margin-top:20px
    }
    .section-block-demo93-footer .foot-bottom .copyright {
        width:100%;
        max-width:100%
    }
    .section-block-demo93-footer .inquiry-form {
        margin-bottom:20px
    }
}
@media screen and (max-width:640px) {
    .section-block-demo93-footer .foot-item {
        width:100%
    }
}
.section-block-demo94-footer {
    position:relative;
    background-color:var(--bs-theme-color);
    padding:100px 0 15px;
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2024-07/fot_bg01.png);
    background-repeat:no-repeat;
    background-size:100% 60px
}
.section-block-demo94-footer, .section-block-demo94-footer a {
    color:#fff;
    font-size:14px;
    line-height:30px;
    display:inline-block
}
.section-block-demo94-footer .foot-top {
    padding-bottom:47px;
    border-bottom:1px solid rgba(255, 255, 255, .25)
}
.section-block-demo94-footer .foot-top .title {
    font-size:30px;
    line-height:1.2;
    padding:0;
    flex:1;
    font-style:italic;
    color:#fff
}
.section-block-demo94-footer .foot-top .inquiry-desc {
    line-height:1.7
}
.section-block-demo94-footer .foot-top .inquiry-form {
    display:flex;
    width:44%;
    justify-content:space-between
}
.section-block-demo94-footer .foot-top .item-email {
    width:62%
}
.section-block-demo94-footer .foot-top .item-email input {
    width:100%;
    height:66px;
    color:#fff;
    border:0;
    border-right:0;
    background-color:#fff;
    outline:0;
    text-align:center;
    border-radius:10px;
    font-size:18px;
    color:#000
}
.section-block-demo94-footer .foot-top .item-submit {
    width:36%
}
.section-block-demo94-footer .foot-top .btn-submit {
    width:100%;
    height:66px;
    font-size:24px;
    text-transform:capitalize;
    font-weight:bold;
    font-family:'Roboto';
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2024-07/fot_btn01_jx.png);
    background-repeat:no-repeat;
    background-size:100% 100%
}
.section-block-demo94-footer .foot-top .btn-submit:hover {
    background-color:transparent;
    color:#fff
}
.section-block-demo94-footer .inquiry-desc {
    font-size:18px;
    line-height:1.5;
    color:#ffffff;
    font-family:'Roboto'
}
.section-block-demo94-footer li {
    display:block
}
.section-block-demo94-footer .foot-nav li {
    padding:7px 0
}
.section-block-demo94-footer .foot-items {
    padding:60px 0
}
.section-block-demo94-footer .foot-item {
    max-width:24%
}
.section-block-demo94-footer .foot-inquiry-item {
    max-width:31.5%
}
.section-block-demo94-footer .foot-title {
    text-transform:capitalize;
    font-weight:bold;
    font-size:18px;
    padding-bottom:23px;
    color:#fff
}
.section-block-demo94-footer .foot-item .foot-logo {
    padding-bottom:30px
}
.section-block-demo94-footer .foot-item .foot-logo img {
    max-height:4rem
}
.section-block-demo94-footer .foot-contacts {
    padding-top:4px
}
.section-block-demo94-footer .foot-contacts li {
    position:relative;
    display:table;
    padding:5px 0;
    font-size:16px
}
.section-block-demo94-footer .foot-contacts li .foot-val a {
    font-size:16px;
    font-family:'Roboto'
}
.section-block-demo94-footer .foot-contacts li .foot-val .item-cont {
    font-size:16px;
    line-height:1.2;
    font-family:'Roboto';
    font-weight:bold;
    margin-bottom:5px
}
.section-block-demo94-footer .foot-contacts li .foot-ico {
    display:table-cell;
    width:43px
}
.section-block-demo94-footer .foot-contacts li .foot-val {
    position:relative;
    display:table-cell;
    line-height:1.2
}
.section-block-demo94-footer .foot-nav li {
    -webkit-transition:all ease-in-out .35s;
    -o-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo94-footer .foot-nav li:hover {
    -webkit-transform:translateX(5px);
    -ms-transform:translateX(5px);
    transform:translateX(5px)
}
.section-block-demo94-footer .foot-bottom .foot-social li {
    display:inline-block;
    margin-left:6px;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo94-footer .foot-bottom .foot-social li:hover {
    -webkit-transform:rotate(15deg);
    -ms-transform:rotate(15deg);
    transform:rotate(15deg)
}
.section-block-demo94-footer .copyright {
    font-size:14px;
    flex:1;
    font-family:'Roboto';
    border:0;
    padding-top:0;
    text-align:left
}
.section-block-demo94-footer .foot-bottom {
    padding-top:13px;
    border-top:1px solid rgba(255, 255, 255, .25)
}
@media only screen and (max-width:1280px) {
    .section-block-demo94-footer .foot-top .title {
        font-size:24px
    }
    .section-block-demo94-footer .foot-top .inquiry-form {
        width:55%
    }
    .section-block-demo94-footer .foot-top .item-email input {
        height:50px
    }
    .section-block-demo94-footer .foot-top .btn-submit {
        height:50px;
        font-size:20px
    }
    .section-block-demo94-footer .foot-top {
        padding-bottom:32px
    }
    .section-block-demo94-footer .inquiry-desc {
        font-size:14px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo94-footer .foot-top .title {
        flex:0 0 100%;
        font-size:18px;
        text-align:center !important
    }
    .section-block-demo94-footer .foot-top .inquiry-form {
        width:100%;
        max-width:500px;
        margin:20px auto 0
    }
    .section-block-demo94-footer .foot-top .item-email input {
        height:40px;
        font-size:14px
    }
    .section-block-demo94-footer .foot-top .btn-submit {
        height:40px;
        font-size:16px
    }
    .section-block-demo94-footer .foot-items {
        padding:30px 0
    }
    .section-block-demo94-footer .foot-inquiry-item {
        max-width:48%
    }
    .section-block-demo94-footer .foot-item {
        width:48%;
        margin-bottom:15px;
        max-width:48%
    }
    .section-block-demo94-footer .inquiry-desc {
        font-size:12px
    }
    .section-block-demo94-footer .foot-title {
        font-size:16px;
        padding-bottom:15px
    }
    .section-block-demo94-footer, .section-block-demo94-footer a, .section-block-demo94-footer .foot-contacts li .foot-val a, .section-block-demo94-footer .copyright, .section-block-demo94-footer .foot-contacts li {
        font-size:12px
    }
    .section-block-demo94-footer .foot-contacts li .foot-val .item-cont {
        font-size:14px
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo94-footer .foot-inquiry-item {
        max-width:100%
    }
    .section-block-demo94-footer .foot-item {
        width:100%;
        margin-bottom:15px;
        max-width:100%
    }
    .section-block-demo94-footer .copyright {
        width:100%;
        flex:0 0 100%;
        margin-bottom:14px
    }
}
.section-block-demo95-footer {
    padding:24px 0 0 0;
    opacity:0
}
.section-block-demo95-footer .foot-outer-wrap {
    left:0;
    bottom:0;
    width:100%
}
.section-block-demo95-footer .footer-top {
    position:relative;
    background-size:cover;
    background-repeat:no-repeat;
    padding:1rem 0 5rem
}
.section-block-demo95-footer .foot-logo {
    margin-top:-35px
}
.section-block-demo95-footer .foot-logo img {
    height:5rem
}
.section-block-demo95-footer, .section-block-demo95-footer a {
    font-size:14px;
    font-weight:500;
    line-height:1.7
}
.section-block-demo95-footer li {
    display:block
}
.section-block-demo95-footer.foot-items, .section-block-demo95-footer .foot-item {
    padding:1rem 0
}
.section-block-demo95-footer .foot-item {
    max-width:28.8%
}
.section-block-demo95-footer .foot-title {
    font-size:18px;
    line-height:1.33;
    font-weight:bold;
    text-transform:uppercase;
    padding:10px 0
}
.section-block-demo95-footer .foot-nav {
    padding:12px 0
}
.section-block-demo95-footer .foot-contacts {
    margin-top:57px
}
.section-block-demo95-footer .foot-contacts li {
    position:relative;
    padding:3px 0;
    display:flex;
    align-items:center
}
.section-block-demo95-footer .foot-contacts li+li {
    margin-top:20px
}
.section-block-demo95-footer .foot-contacts li .foot-val {
    position:relative;
    width:83%
}
.section-block-demo95-footer .foot-contacts li .foot-ico {
    width:78px;
    text-align:center
}
.section-block-demo95-footer .foot-contacts li .email {
    font-size:18px;
    font-weight:bold
}
.section-block-demo95-footer .foot-nav li {
    padding:12px 0
}
.section-block-demo95-footer .foot-nav li {
    padding:3px 0;
    -webkit-transition:all ease-in-out.35s;
    -o-transition:all ease-in-out.35s;
    transition:all ease-in-out.35s
}
.section-block-demo95-footer .foot-nav li:hover {
    -webkit-transform:translateX(5px);
    -ms-transform:translateX(5px);
    transform:translateX(5px)
}
.section-block-demo95-footer .footer-bottom {
    background-color:#333333;
    color:#fff;
    padding:13px 0
}
.section-block-demo95-footer .footer-bottom .foot-bottom-sub {
    padding:22px 0;
    border-bottom:1px solid#686868
}
.section-block-demo95-footer .footer-bottom .contact {
    font-size:18px;
    line-height:1
}
.section-block-demo95-footer .footer-bottom .contact-tit {
    padding-right:27px;
    font-weight:600
}
.section-block-demo95-footer .footer-bottom .contact-btn {
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:472px;
    height:59px;
    line-height:59px;
    font-size:18px;
    color:#fff;
    border-radius:8px;
    background-color:#474747
}
.section-block-demo95-footer .footer-bottom .contact-btn span {
    padding-left:31px
}
.section-block-demo95-footer .footer-bottom .contact-btn .la {
    width:123px;
    height:59px;
    text-align:center;
    background-color:var(--bs-theme-color);
    border-radius:0 8px 8px 0
}
.section-block-demo95-footer .footer-bottom .contact-btn .la:after {
    content:"\f1d8";
    font-size:2.4rem;
    line-height:59px
}
.section-block-demo95-footer .foot-social li {
    display:inline-block;
    margin-left:27px;
    -webkit-transition:all ease-in-out.35s;
    -o-transition:all ease-in-out.35s;
    transition:all ease-in-out.35s
}
.section-block-demo95-footer .foot-social li:hover {
    -webkit-transform:rotate(15deg);
    -ms-transform:rotate(15deg);
    transform:rotate(15deg)
}
.section-block-demo95-footer .foot-bottom-sup {
    padding:32px 0
}
.section-block-demo95-footer .foot-bottom-sup .link {
    font-size:16px;
    line-height:1
}
.section-block-demo95-footer .foot-bottom-sup .link-tit {
    font-weight:600
}
.section-block-demo95-footer .foot-bottom-sup .link a {
    color:var(--bs-sec-theme-color);
    margin-right:24px;
    border-bottom:1px solid var(--bs-sec-theme-color);
    font-size:16px
}
.section-block-demo95-footer .copyright {
    font-size:14px;
    font-weight:300
}
@media only screen and(max-width:1366px) {
    .section-block-demo95-footer .footer-top {
        padding-bottom:0
    }
    .section-block-demo95-footer .foot-item {
        max-width:none;
        padding:10px 20px
    }
    .section-block-demo95-footer .foot-title, .section-block-demo95-footer .foot-contacts li .email, .section-block-demo95-footer .footer-bottom .contact, .section-block-demo95-footer .footer-bottom .contact-btn {
        font-size:16px
    }
    .section-block-demo95-footer .footer-bottom .contact-btn {
        height:50px;
        line-height:50px;
        width:460px
    }
    .section-block-demo95-footer .footer-bottom .contact-btn .la {
        width:90px;
        height:50px
    }
    .section-block-demo95-footer .footer-bottom .contact-btn .la:after {
        font-size:1.6rem;
        line-height:50px
    }
    .section-block-demo95-footer .copyright {
        padding-top:15px
    }
    .section-block-demo95-footer .footer-bottom .contact {
        padding-bottom:15px
    }
    .section-block-demo95-footer .foot-bottom-sup {
        flex-wrap:wrap
    }
}
@media only screen and(max-width:1366px) {
    .section-block-demo95-footer .footer-top {
        padding-bottom:0
    }
    .section-block-demo95-footer .foot-item {
        max-width:none;
        padding:10px 20px
    }
    .section-block-demo95-footer .foot-title, .section-block-demo95-footer .foot-contacts li .email, .section-block-demo95-footer .footer-bottom .contact, .section-block-demo95-footer .footer-bottom .contact-btn {
        font-size:16px
    }
    .section-block-demo95-footer .footer-bottom .contact-btn {
        height:50px;
        line-height:50px;
        width:460px
    }
    .section-block-demo95-footer .footer-bottom .contact-btn .la {
        width:90px;
        height:50px
    }
    .section-block-demo95-footer .footer-bottom .contact-btn .la:after {
        font-size:1.6rem;
        line-height:50px
    }
    .section-block-demo95-footer .copyright {
        padding-top:15px
    }
    .section-block-demo95-footer .footer-bottom .contact {
        padding-bottom:15px
    }
    .section-block-demo95-footer .foot-bottom-sup {
        flex-wrap:wrap
    }
}
@media only screen and(max-width:640px) {
    .section-block-demo95-footer .foot-logo img {
        height:4.7rem
    }
    .section-block-demo95-footer .foot-title, .section-block-demo95-footer .foot-contacts li .email {
        font-size:14px
    }
    .section-block-demo95-footer .foot-title, .section-block-demo95-footer .foot-contacts li .email, .section-block-demo95-footer .footer-bottom .contact, .section-block-demo95-footer .footer-bottom .contact-btn {
        font-size:14px
    }
    .section-block-demo95-footer .footer-bottom .contact-btn {
        width:336px
    }
    .section-block-demo95-footer .footer-bottom .contact-btn .la {
        width:56px
    }
    .section-block-demo95-footer .footer-bottom .contact-btn .la:after {
        font-size:1.3rem;
        line-height:50px
    }
}
@media only screen and(max-width:480px) {
    .section-block-demo95-footer .foot-item {
        width:100%
    }
    .section-block-demo95-footer .footer-bottom .contact-btn {
        margin-top:2rem;
        width:fit-content;
        line-height:1.2
    }
    .section-block-demo95-footer .footer-bottom .contact-btn span {
        padding-left:10px
    }
    .section-block-demo95-footer .foot-social li {
        margin-left:10px
    }
}
.section-block-demo96-footer {
    position:relative;
    background-color:#0e61ac;
    padding:70px 0 0
}
.section-block-demo96-footer, .section-block-demo96-footer a {
    color:rgba(255, 255, 255, .64);
    font-size:18px;
    line-height:1.5;
    font-weight:300
}
.section-block-demo96-footer li {
    display:block
}
.section-block-demo96-footer .foot-items {
    padding:20px 0 80px
}
.section-block-demo96-footer .foot-item {
    max-width:20%
}
.section-block-demo96-footer .foot-title {
    text-transform:uppercase;
    color:#fff;
    font-size:22px;
    font-weight:300;
    padding-bottom:25px
}
.section-block-demo96-footer .foot-contacts {
    padding-top:4px
}
.section-block-demo96-footer .foot-contacts li {
    position:relative;
    display:table;
    padding:5px 0;
    font-size:16px;
    margin-bottom:15px
}
.section-block-demo96-footer .inquiry-form .form-checktip {
    font-size:16px
}
.section-block-demo96-footer .contact-item {
    width:27%;
    max-width:unset
}
.section-block-demo96-footer .foot-contacts li .foot-val a {
    font-size:16px
}
.section-block-demo96-footer .foot-contacts li .foot-ico {
    display:table-cell;
    width:30px
}
.section-block-demo96-footer .foot-contacts li .foot-val {
    position:relative;
    display:table-cell
}
.section-block-demo96-footer .foot-contacts li .foot-val em {
    font-weight:300;
    color:#fff;
    font-size:18px
}
.section-block-demo96-footer .foot-nav li {
    padding:7px 0;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s;
    margin-bottom:9px
}
.section-block-demo96-footer .foot-nav li:hover {
    -webkit-transform:translateX(5px);
    transform:translateX(5px)
}
.section-block-demo96-footer .foot-inquiry-item .inquiry-form {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    padding-top:10px;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.section-block-demo96-footer .foot-inquiry-item .item-email {
    width:190px
}
.section-block-demo96-footer .foot-inquiry-item {
    width:21%;
    max-width:unset
}
.section-block-demo96-footer .foot-inquiry-item .item-email input {
    width:100%;
    height:26px;
    color:#fff;
    border:1px solid rgba(255, 255, 255, .5);
    background-color:transparent;
    outline:0;
    text-align:left;
    padding-left:10px
}
.section-block-demo96-footer .foot-inquiry-item .item-email input::-webkit-input-placeholder {
    color:rgba(255, 255, 255, .4);
    font-size:14px
}
.section-block-demo96-footer .foot-inquiry-item .item-email input::-moz-placeholder {
    color:rgba(255, 255, 255, .4);
    font-size:14px
}
.section-block-demo96-footer .foot-inquiry-item .item-email input:-ms-input-placeholder {
    color:rgba(255, 255, 255, .4);
    font-size:14px
}
.section-block-demo96-footer .foot-inquiry-item .item-email input::placeholder {
    color:rgba(255, 255, 255, .4);
    font-size:14px
}
.section-block-demo96-footer .foot-inquiry-item .btn-submit {
    font-size:16px;
    text-transform:capitalize;
    padding:.05rem 1.1rem;
    border:none;
    color:#1071b5
}
.section-block-demo96-footer .foot-inquiry-item .inquiry-desc {
    color:#fff;
    margin-top:25px
}
.section-block-demo96-footer .foot-inquiry-item .foot-social {
    padding-top:20px
}
.section-block-demo96-footer .foot-inquiry-item .foot-social li {
    display:inline-block;
    margin-right:12px
}
.section-block-demo96-footer .foot-inquiry-item .foot-social li a {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:29px;
    height:29px;
    border-radius:50%;
    background-color:#fff;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo96-footer .foot-inquiry-item .foot-social li a img {
    -o-object-fit:none;
    object-fit:none
}
.section-block-demo96-footer .foot-inquiry-item .foot-social li:hover a {
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
}
.section-block-demo96-footer .copyright {
    padding:14px 0;
    background-color:#0f5197;
    font-size:16px;
    color:rgba(255, 255, 255, .41)
}
.section-block-demo96-footer .copyright .layout {
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media only screen and (max-width:1850px) {
    .section-block-demo96-footer .foot-inquiry-item .foot-social li {
        margin-right:40px;
        margin-bottom:8px
    }
}
@media only screen and (max-width:1200px) {
    .section-block-demo96-footer .foot-item {
        max-width:none;
        width:50%;
        padding:1rem
    }
    .section-block-demo96-footer .foot-inquiry-item .inquiry-form {
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo96-footer {
        padding:2rem 0 0
    }
    .section-block-demo96-footer .foot-item {
        width:auto
    }
    .section-block-demo96-footer .foot-inquiry-item .btn-submit, .section-block-demo96-footer .foot-title {
        font-size:16px
    }
    .section-block-demo96-footer .foot-contacts li, .section-block-demo96-footer .foot-contacts li .foot-val a {
        font-size:14px
    }
    .section-block-demo96-footer .foot-items {
        padding:20px 0
    }
    .section-block-demo96-footer, .section-block-demo96-footer a {
        font-size:14px
    }
    .section-block-demo96-footer .foot-nav li {
        margin-bottom:0
    }
    .section-block-demo96-footer .foot-contacts li {
        margin-bottom:5px
    }
    .section-block-demo96-footer .foot-title {
        padding-bottom:10px
    }
    .section-block-demo96-footer .copyright .layout {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .section-block-demo96-footer .copyright .layout p {
        width:100%;
        margin-bottom:6px
    }
}
@media only screen and (max-width:480px) {
    .section-block-demo96-footer .foot-item {
        width:100%
    }
}
.section-block-demo97-footer {
    background-color:#000;
    padding:5vw 0 0 0
}
.section-block-demo97-footer .logo img {
    max-width:10vw;
    height:60px
}
.section-block-demo97-footer li {
    list-style:none
}
.section-block-demo97-footer .item-title {
    color:#fff;
    font-size:20px;
    font-weight:600;
    margin:5px 0 20px
}
.section-block-demo97-footer p, .section-block-demo97-footer li, .section-block-demo97-footer li a {
    color:#fee6e3;
    font-size:14px
}
.section-block-demo97-footer li a:hover {
    color:var(--bs-theme-color)
}
.section-block-demo97-footer .foot-sns {
    width:25%;
    margin-right:8vw
}
.section-block-demo97-footer .foot-sns .desc {
    line-height:24px;
    margin-top:2vw
}
.section-block-demo97-footer .foot-sns ul {
    padding-top:28px
}
.section-block-demo97-footer .foot-sns li {
    padding:10px
}
.section-block-demo97-footer .foot-sns li a:hover {
    -webkit-transform:translateY(-10px);
    --bs-transform:translateY(-10px);
    -moz-transform:translateY(-10px);
    transform:translateY(-10px)
}
.section-block-demo97-footer .foot-sns li a {
    display:flex;
    justify-content:center;
    align-items:center;
    border:1px solid #fff;
    padding:10px;
    width:45px;
    height:45px;
    border-radius:50%;
    -webkit-transition-duration:.5s;
    --bs-transition-duration:.5s;
    -moz-transition-duration:.5s;
    transition-duration:.5s
}
.section-block-demo97-footer .foot-solutions li {
    line-height:36px
}
.section-block-demo97-footer .foot-contact {
    width:15%
}
.section-block-demo97-footer .foot-contact ul {
    padding-top:8px
}
.section-block-demo97-footer .foot-contact li {
    margin-bottom:23px;
    line-height:19px
}
.section-block-demo97-footer .foot-contact .foot-val {
    font-weight:600
}
.section-block-demo97-footer .foot-contact .foot-val a:hover {
    color:var(--bs-theme-color)
}
.section-block-demo97-footer .foot-contact .foot-val a, .section-block-demo97-footer .foot-contact .foot-val span {
    font-weight:300;
    font-size:13px
}
.section-block-demo97-footer .foot-info {
    width:20%
}
.section-block-demo97-footer .foot-info .item-desc {
    line-height:1.2;
    padding-top:8px
}
.section-block-demo97-footer .foot-info .btn-desc {
    font-weight:900;
    margin-top:2.4vw
}
.section-block-demo97-footer .foot-info .btn {
    margin-top:14px;
    font-size:16px;
    padding:8px 44px;
    border-radius:22px
}
.section-block-demo97-footer .foot-info .btn .la {
    margin-left:30px
}
.section-block-demo97-footer .bottom {
    text-align:center;
    padding:3.3vw 3.5vw 0 3.5vw
}
.section-block-demo97-footer .copyright {
    border-top:1px solid #453e3d;
    color:#fff;
    padding:26px 0 30px 0;
    font-size:14px
}
@media screen and (max-width:1080px) {
    .section-block-demo97-footer .foot-sns {
        margin-right:0;
        width:30%
    }
}
@media screen and (max-width:992px) {
    .section-block-demo97-footer .item-title {
        margin-bottom:2vw
    }
    .section-block-demo97-footer .foot-item.foot-sns {
        order:1
    }
    .section-block-demo97-footer .foot-item.foot-info {
        order:2
    }
    .section-block-demo97-footer .foot-item {
        width:45%;
        margin-bottom:4vw;
        order:3;
        align-self:flex-end
    }
}
@media screen and (max-width:600px) {
    .section-block-demo97-footer .foot-sns ul {
        padding-top:0
    }
    .section-block-demo97-footer .logo img {
        max-width:20vw
    }
    .section-block-demo97-footer .foot-item {
        width:100%;
        padding-left:4vw
    }
    .section-block-demo97-footer .foot-item.foot-info {
        order:4
    }
}
.section-block-demo98-footer {
    background-color:#000;
    color:#fff
}
.section-block-demo98-footer .footer-top {
    margin-top:-10px
}
.section-block-demo98-footer .footer-top img {
    width:100%
}
.section-block-demo98-footer .footer-mid .footer-logo {
    text-align:center;
    margin-top:95px
}
.section-block-demo98-footer .footer-mid .desc {
    font-size:22px;
    opacity:.7;
    text-align:center;
    margin-top:28px
}
.section-block-demo98-footer .footer-mid .foot-nav {
    list-style:none;
    margin-top:80px
}
.section-block-demo98-footer .footer-mid .foot-nav li a {
    color:#fff;
    font-size:18px
}
.section-block-demo98-footer .footer-mid .footer-btn {
    max-width:492px;
    height:63px;
    line-height:63px;
    padding-left:30px;
    font-size:18px;
    background-color:#222222;
    margin:80px auto 0;
    cursor:pointer
}
.section-block-demo98-footer .footer-mid .footer-btn img {
    float:right;
    margin-right:38px;
    margin-top:20px
}
.section-block-demo98-footer .footer-mid .foot-social {
    list-style:none;
    max-width:492px;
    margin:50px auto 0
}
.section-block-demo98-footer .footer-mid .foot-social li {
    padding:10px 0
}
.section-block-demo98-footer .footer-mid .foot-social a {
    color:#999;
    font-size:18px;
    text-align:center;
    display:inline-block
}
.section-block-demo98-footer .footer-mid .foot-social a:hover {
    color:#fff
}
.section-block-demo98-footer .footer-bottom {
    margin-top:56px;
    border-top:1px solid #525252;
    padding:28px;
    text-align:center;
    font-size:16px;
    color:#999;
    word-wrap:break-word
}
@media only screen and (max-width:820px) {
    .section-block-demo98-footer .footer-mid .footer-logo {
        margin-top:50px
    }
    .section-block-demo98-footer .footer-mid .desc {
        font-size:18px;
        margin-top:20px
    }
    .section-block-demo98-footer .footer-mid .foot-nav {
        margin-top:50px
    }
    .section-block-demo98-footer .footer-mid .foot-nav li a {
        font-size:16px
    }
    .section-block-demo98-footer .footer-mid .footer-btn {
        max-width:492px;
        height:50px;
        line-height:50px;
        padding-left:20px;
        font-size:16px;
        margin:50px auto 0
    }
    .section-block-demo98-footer .footer-mid .footer-btn img {
        margin-right:30px;
        margin-top:12px;
        transform:scale(.7)
    }
    .section-block-demo98-footer .footer-mid .foot-social {
        margin:30px auto 0
    }
    .section-block-demo98-footer .footer-mid .foot-social a {
        font-size:16px
    }
    .section-block-demo98-footer .footer-bottom {
        margin-top:40px;
        padding:20px;
        font-size:14px
    }
}
@media only screen and (max-width:480px) {
    .section-block-demo98-footer .footer-mid .footer-logo {
        margin-top:30px
    }
    .section-block-demo98-footer .footer-mid .desc {
        font-size:16px;
        margin-top:10px
    }
    .section-block-demo98-footer .footer-mid .foot-nav {
        margin-top:20px
    }
    .section-block-demo98-footer .footer-mid .foot-nav li a {
        font-size:14px
    }
    .section-block-demo98-footer .footer-mid .footer-btn {
        max-width:492px;
        height:30px;
        line-height:30px;
        padding-left:10px;
        font-size:14px;
        margin:20px auto 0
    }
    .section-block-demo98-footer .footer-mid .footer-btn img {
        margin-right:15px;
        margin-top:4px;
        transform:scale(.5)
    }
    .section-block-demo98-footer .footer-mid .foot-social {
        margin:15px auto 0
    }
    .section-block-demo98-footer .footer-mid .foot-social a {
        font-size:14px
    }
    .section-block-demo98-footer .footer-bottom {
        margin-top:20px;
        padding:10px;
        font-size:12px
    }
}
.section-block-demo101-footer {
    background-color:#131c21;
    padding:88px 0 16px
}
.section-block-demo101-footer .foot-items .foot-item:nth-child(1) {
    width:24%
}
.section-block-demo101-footer .foot-items .foot-item:nth-child(2) {
    width:15%
}
.section-block-demo101-footer .foot-items .foot-item:nth-child(3) {
    width:15%
}
.section-block-demo101-footer .foot-items .foot-item:nth-child(4) {
    width:25%
}
.section-block-demo101-footer, .section-block-demo101-footer a {
    font-size:16px;
    color:#fff
}
.section-block-demo101-footer .foot-items {
    padding-top:32px
}
.section-block-demo101-footer .foot-title {
    font-size:26px;
    line-height:1;
    font-weight:600;
    text-transform:capitalize
}
.section-block-demo101-footer li {
    list-style:none;
    position:relative;
    -webkit-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear
}
.section-block-demo101-footer .button {
    font-size:20px;
    line-height:1;
    text-transform:capitalize;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:1px solid #fff;
    color:#fff;
    cursor:pointer;
    margin-top:32px
}
.section-block-demo101-footer .button span {
    padding:0 16px
}
.section-block-demo101-footer .button .icon {
    border-left:1px solid #fff;
    padding:12px 25px
}
.section-block-demo101-footer .button:hover {
    color:var(--bs-theme-color);
    border-color:var(--bs-theme-color);
    background-color:transparent
}
.section-block-demo101-footer .button:hover .icon {
    border-color:var(--bs-theme-color)
}
.section-block-demo101-footer .button:hover .icon svg path {
    fill:var(--bs-theme-color)
}
.section-block-demo101-footer .button, .section-block-demo101-footer .button .icon, .section-block-demo101-footer .button .icon svg path {
    -webkit-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.section-block-demo101-footer .foot-contacts .foot-val a, .section-block-demo101-footer .foot-contacts .foot-val.address, .section-block-demo101-footer .inquiry-desc {
    line-height:1.2;
    opacity:0.5;
    cursor:pointer
}
.section-block-demo101-footer .foot-contacts li:hover .foot-val, .section-block-demo101-footer .foot-contacts li:hover .foot-val a, .section-block-demo101-footer .inquiry-desc:hover {
    opacity:1
}
.section-block-demo101-footer .inquiry-desc {
    padding-top:20px
}
.section-block-demo101-footer .foot-item .foot-nav {
    padding-top:19px
}
.section-block-demo101-footer .foot-item .foot-nav li:nth-child(n + 2) {
    padding-top:9px
}
.section-block-demo101-footer .foot-nav li a {
    opacity:0.5
}
.section-block-demo101-footer .foot-nav li:hover {
    -webkit-transform:translateX(6px);
    -ms-transform:translateX(6px);
    transform:translateX(6px)
}
.section-block-demo101-footer .foot-nav li:hover a {
    opacity:1
}
.section-block-demo101-footer .foot-contacts {
    padding-top:24px
}
.section-block-demo101-footer .foot-contacts .foot-ico img {
    width:auto
}
.section-block-demo101-footer .foot-contacts .foot-val {
    padding-top:10px
}
.section-block-demo101-footer .foot-contacts li:nth-child(n + 2) {
    padding-top:14px
}
.section-block-demo101-footer .foot-contacts li:hover {
    -webkit-transform:translateX(6px);
    -ms-transform:translateX(6px);
    transform:translateX(6px)
}
.section-block-demo101-footer .footer-bottom {
    margin-top:8.7rem;
    padding:24px 0 0;
    border-top:1px solid #474a4d
}
.section-block-demo101-footer .footer-bottom .copyright {
    font-size:18px;
    color:#999;
    text-align:center;
    width:100%
}
@media only screen and (max-width:1550px) {
    .section-block-demo101-footer .foot-items .foot-item:nth-child(1) {
        width:28%
    }
}
@media only screen and (max-width:1366px) {
    .section-block-demo101-footer {
        padding:30px 0
    }
    .section-block-demo101-footer .foot-title {
        font-size:22px
    }
    .section-block-demo101-footer .button {
        font-size:18px
    }
    .section-block-demo101-footer .foot-items .foot-item {
        width:48% !important;
        padding:20px 0
    }
    .section-block-demo101-footer .footer-bottom .copyright {
        font-size:16px
    }
    .section-block-demo101-footer .footer-bottom {
        margin-top:3rem
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo101-footer .foot-items .foot-item {
        width:100% !important
    }
    .section-block-demo101-footer .foot-title {
        font-size:20px
    }
    .section-block-demo101-footer .button {
        font-size:16px
    }
    .section-block-demo101-footer .button .icon {
        padding:10px 25px
    }
    .section-block-demo101-footer .button .icon svg {
        width:25px;
        height:25px
    }
}
@media only screen and (max-width:480px) {
    .section-block-demo101-footer .foot-title {
        font-size:18px
    }
    .section-block-demo101-footer, .section-block-demo101-footer a {
        font-size:14px
    }
    .section-block-demo101-footer .button {
        font-size:16px
    }
    .section-block-demo101-footer .button .icon {
        padding:10px 25px
    }
    .section-block-demo101-footer .button .icon svg {
        width:25px;
        height:25px
    }
    .section-block-demo101-footer .footer-bottom .copyright {
        font-size:14px
    }
}
.section-block-demo102-footer {
    color:#fff;
    padding:130px 0 0;
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2024-09/black-and-white-1.png);
    background-repeat:no-repeat;
    background-size:unset;
    background-position:top
}
.section-block-demo102-footer a {
    -webkit-transition:all .3s linear;
    transition:all .3s linear
}
.section-block-demo102-footer .layout {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.section-block-demo102-footer .foot-logo {
    margin-bottom:12px;
    display:block
}
.section-block-demo102-footer .foot-title {
    font-size:24px;
    text-transform:uppercase;
    font-weight:400;
    margin-bottom:20px;
    color:#fff
}
.section-block-demo102-footer .foot-item {
    max-width:28%
}
.section-block-demo102-footer .foot-nav li {
    list-style:none;
    padding:8px 0
}
.section-block-demo102-footer .foot-nav li a {
}
.section-block-demo102-footer .foot-nav a {
    color:rgba(255, 255, 255, .5);
    font-size:18px
}
.section-block-demo102-footer .foot-nav li a:hover {
    color:var(--bs-theme-color)
}
.section-block-demo102-footer .foot-inquiry .prompt {
    padding-top:10px;
    font-size:18px;
    color:rgba(255, 255, 255, .5);
    margin-bottom:65px
}
.section-block-demo102-footer .foot-inquiry .inquiry-form .btn-submit {
    font-weight:300
}
.section-block-demo102-footer .foot-inquiry .inquiry-form .btn-submit[btn-border-color=gray]:not(:hover) {
    border-color:#4e4c4b
}
.section-block-demo102-footer .foot-inquiry .inquiry-form .btn-submit[btn-bg-color=gray]:not(:hover) {
    background-color:#4e4c4b
}
.section-block-demo102-footer .foot-inquiry .inquiry-form .btn-submit[btn-arrow=arrow-right6] .la {
    background:center/cover url(https://ecdn6.globalso.com/upload/m/image_other/2024-07/gdpankxysjjgfyxgs-aboutus-btn.png) no-repeat;
    width:11px;
    height:11px;
    margin-left:15px
}
.section-block-demo102-footer .foot-inquiry .inquiry-form .btn-submit[btn-arrow=arrow-right6] .la::after {
    display:none
}
.section-block-demo102-footer .foot-inquiry .inquiry-form .form-checktip {
    position:absolute;
    text-wrap:nowrap;
    transform:translateY(200%)
}
.section-block-demo102-footer .foot-inquiry .inquiry-form .btn-submit {
    font-size:18px;
    padding:6px 27px 5px 20px;
    border-radius:26px;
    cursor:pointer
}
.section-block-demo102-footer .foot-inquiry .inquiry-form {
    border-bottom:1px solid rgba(255, 255, 255, .6);
    padding:16px 0
}
.section-block-demo102-footer .foot-inquiry .inquiry-form .item-input input::-webkit-input-placeholder {
    color:#fff
}
.section-block-demo102-footer .foot-inquiry .inquiry-form .item-input input::-moz-placeholder {
    color:#fff
}
.section-block-demo102-footer .foot-inquiry .inquiry-form .item-input input:-ms-input-placeholder {
    color:#fff
}
.section-block-demo102-footer .foot-inquiry .inquiry-form .item-input input::-ms-input-placeholder {
    color:#fff
}
.section-block-demo102-footer .foot-inquiry .inquiry-form .item-input input::placeholder {
    color:#fff
}
.section-block-demo102-footer .foot-inquiry .inquiry-form .item-input input:focus-visible {
    border:none;
    outline:0
}
.section-block-demo102-footer .foot-inquiry .inquiry-form .item-input input {
    width:calc(100% - 2px);
    border:none;
    background-color:transparent;
    font-size:18px;
    line-height:30px;
    color:#fff;
    transform:translateY(6px)
}
.section-block-demo102-footer .foot-inquiry .inquiry-form .item-input {
    flex:1
}
.section-block-demo102-footer .foot-social-item {
    width:100%;
    max-width:100%;
    align-items:center;
    margin-top:130px;
    padding:10px 0;
    margin-bottom:85px
}
.section-block-demo102-footer .foot-sns {
    list-style:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    justify-content:flex-start;
    color:#fff;
    align-items:center;
    padding:0 5px
}
.section-block-demo102-footer .foot-sns li {
    list-style:none;
    display:flex;
    justify-content:center;
    align-items:center;
    margin:0 10px;
    padding:5px;
    width:34px;
    height:34px;
    border-radius:50%;
    background-color:rgba(255, 255, 255, .16);
    transition:all .3s linear
}
.section-block-demo102-footer .foot-social-item .foot-title {
    margin-bottom:0;
    margin-right:30px
}
.section-block-demo102-footer .foot-sns li:hover {
    transform:translateY(-5px)
}
.section-block-demo102-footer .copyright {
    background-color:#000;
    font-size:16px;
    color:rgba(241, 243, 243, .5);
    text-align:center;
    padding:22px 0 22px;
    font-weight:300;
    word-break:break-all
}
@media only screen and (max-width:1366px) {
    .section-block-demo102-footer {
        background-size:cover
    }
    .section-block-demo102-footer .foot-item {
        width:48%;
        max-width:48%;
        margin-bottom:20px
    }
    .section-block-demo102-footer .foot-social-item {
        margin-top:10px;
        justify-content:center;
        width:100%;
        max-width:100%
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo102-footer {
        padding-top:40px
    }
    .section-block-demo102-footer .foot-item {
        max-width:48%;
        width:100%;
        margin-bottom:15px
    }
    .section-block-demo102-footer .foot-social-item {
        width:100%;
        max-width:100%;
        margin:0
    }
    .section-block-demo102-footer .foot-sns {
        margin:15px 0;
        padding:0
    }
    .section-block-demo102-footer .foot-sns li {
        margin:0 15px
    }
    .section-block-demo102-footer .copyright {
        padding:15px 0
    }
    .section-block-demo102-footer .foot-title {
        font-size:18px
    }
    .section-block-demo102-footer .foot-nav li a {
        font-size:14px
    }
    .section-block-demo102-footer .foot-nav li {
        padding:5px 0
    }
    .section-block-demo102-footer .foot-inquiry .prompt {
        font-size:14px;
        margin-bottom:30px
    }
}
@media only screen and (max-width:567px) {
    .section-block-demo102-footer .foot-inquiry .inquiry-form {
        flex-wrap:wrap
    }
    .section-block-demo102-footer .foot-inquiry .inquiry-form .item-input {
        width:100%
    }
    .section-block-demo102-footer .foot-inquiry .inquiry-form .item-submit {
        width:100%;
        margin-top:10px
    }
}
@media only screen and (max-width:420px) {
    .section-block-demo102-footer .foot-item {
        max-width:100%
    }
    .section-block-demo102-footer .foot-inquiry .prompt {
        margin-bottom:0
    }
    .section-block-demo102-footer .foot-sns a {
        font-size:18px
    }
    .section-block-demo102-footer .foot-sns li {
        margin:0 5px
    }
}
.section-block-demo104-footer {
    height:100vh
}
.section-block-demo104-footer .foot-box-fixd {
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    padding:150px 0 60px;
    background-repeat:no-repeat;
    background-size:cover;
    height:100%
}
.section-block-demo104-footer .foot-top .title {
    font-size:66px;
    color:#fff;
    text-transform:uppercase
}
.section-block-demo104-footer .foot-top .title span {
    color:var(--bs-sec-theme-color)
}
.section-block-demo104-footer .foor-service {
    margin-top:80px
}
.section-block-demo104-footer .foot-inquiry-item {
    width:27.5%
}
.section-block-demo104-footer .foot-item .foot-title {
    font-size:22px;
    margin-bottom:40px;
    color:#fff;
    font-weight:500;
    text-transform:uppercase
}
.section-block-demo104-footer .foot-item .form-item input::placeholder {
    color:#fff
}
.section-block-demo104-footer .foot-item .form-item input {
    width:100%;
    border:0;
    background-color:transparent;
    border-bottom:1px solid #fff;
    color:#fff;
    font-size:20px;
    line-height:40px
}
.section-block-demo104-footer .foot-item .form-item .btn-submit {
    width:100%;
    padding:1rem .5rem;
    font-size:20px;
    text-transform:uppercase;
    border-radius:5px;
    margin-top:40px
}
.section-block-demo104-footer .foot-item .form-item {
    margin-bottom:12px
}
.section-block-demo104-footer .foot-contact-item {
    width:45%;
    padding:0 6%;
    border-left:1px solid #fff;
    border-right:1px solid #fff
}
.section-block-demo104-footer .foot-contact-item .foot-contact li {
    margin-bottom:45px;
    list-style:none
}
.section-block-demo104-footer .foot-contact-item .foot-contact li, .section-block-demo104-footer .foot-contact-item .foot-contact a {
    font-size:20px;
    color:#ffffff;
    position:relative
}
.section-block-demo104-footer .foot-contact-item .foot-contact a, .section-block-demo104-footer .foot-contact-item .foot-contact li.foot-adder {
    padding-left:45px
}
.section-block-demo104-footer .foot-contact-item .foot-contact .foot-ico {
    position:absolute;
    top:0;
    left:0
}
.section-block-demo104-footer .foot-nav li {
    list-style:none;
    margin-bottom:10px;
    padding:5px 0
}
.section-block-demo104-footer .foot-nav li a {
    font-size:20px;
    color:#ffffff
}
.section-block-demo104-footer .foot-nav li a i {
    margin-right:5px
}
.section-block-demo104-footer .foot-nav li a:hover {
    color:var(--bs-theme-color)
}
.section-block-demo104-footer .foot-sns {
    margin-top:30px
}
.section-block-demo104-footer .foot-sns li {
    margin:0 10px 10px 0;
    list-style:none;
    max-width:38px;
    transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease
}
.section-block-demo104-footer .foot-sns li:hover {
    transform:rotate(15deg)
}
@media only screen and (max-width:1366px) {
    .section-block-demo104-footer .foot-top .title {
        font-size:50px
    }
}
@media only screen and (max-width:1280px) {
    .section-block-demo104-footer .foot-top .title {
        font-size:40px
    }
    .section-block-demo104-footer .foot-contact-item {
        width:40%;
        padding:0 3%
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo104-footer .foot-box-fixd {
        position:relative;
        padding:60px 0
    }
    .section-block-demo104-footer {
        height:auto
    }
    .section-block-demo104-footer .foot-top .title {
        font-size:30px
    }
    .section-block-demo104-footer .foot-item .foot-title {
        font-size:18px;
        margin-bottom:20px
    }
    .section-block-demo104-footer .foot-item .form-item input {
        font-size:16px;
        line-height:35px
    }
    .section-block-demo104-footer .foot-item .form-item .btn-submit {
        padding:.5rem;
        margin-top:20px;
        font-size:16px
    }
    .section-block-demo104-footer .foot-contact-item .foot-contact a, .section-block-demo104-footer .foot-contact-item .foot-contact li.foot-adder {
        padding-left:32px
    }
    .section-block-demo104-footer .foot-contact-item .foot-contact li, .section-block-demo104-footer .foot-contact-item .foot-contact a {
        font-size:14px
    }
    .section-block-demo104-footer .foot-contact-item .foot-contact li {
        margin-bottom:25px
    }
    .section-block-demo104-footer .foot-nav li a {
        font-size:14px
    }
    .section-block-demo104-footer .foor-service {
        margin-top:40px;
        justify-content:space-between;
        -webkit-justify-content:space-between
    }
}
@media only screen and (max-width:768px) {
    .section-block-demo104-footer .foot-top .title {
        font-size:22px
    }
    .section-block-demo104-footer .foot-contact-item {
        border:0
    }
    .section-block-demo104-footer .foot-contact-item, .section-block-demo104-footer .foot-inquiry-item, .section-block-demo104-footer .foot-item {
        width:100%;
        padding:0;
        margin-bottom:15px
    }
}
.section-block-demo105-footer {
    padding:50px 0px 50px;
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2024-09/foot-bg.png)
}
.section-block-demo105-footer .foot-contacts .foot-contact {
    list-style:none
}
.section-block-demo105-footer .foot-contacts .foot-contact {
    margin-top:20px;
    max-width:32%
}
.section-block-demo105-footer .foot-contacts .foot-contact .foot-img {
    padding-top:17px;
    margin-right:25px;
    flex-shrink:0
}
.section-block-demo105-footer .foot-contacts .foot-contact .foot-val .val-title {
    font-size:27px;
    font-weight:600;
    margin-bottom:10px
}
.section-block-demo105-footer .foot-contacts .foot-contact .foot-val .val-tels a {
    display:block;
    font-size:21px;
    color:#666;
    word-break:break-all
}
.section-block-demo105-footer .foot-contacts .foot-contact .foot-val .val-desc {
    font-size:21px;
    line-height:35px;
    color:#666
}
.section-block-demo105-footer .foot-bottom {
    margin-top:125px
}
.section-block-demo105-footer .foot-bottom .foot-left {
    margin-top:30px;
    width:12%
}
.section-block-demo105-footer .foot-bottom .foot-left .foot-title {
    font-size:27px;
    font-weight:600
}
.section-block-demo105-footer .foot-bottom .foot-left .foot-nav {
    margin-top:30px
}
.section-block-demo105-footer .foot-bottom .foot-left .foot-nav li {
    list-style:none;
    font-size:24px;
    line-height:51px
}
.section-block-demo105-footer .foot-bottom .foot-left .foot-nav li a {
    color:#666
}
.section-block-demo105-footer .foot-bottom .foot-left .foot-nav li a::before {
    content:'';
    display:inline-block;
    width:0;
    height:0;
    margin-bottom:2px;
    margin-right:3px;
    background-image:url(https://ecdn6.globalso.com/upload/m/image_other/2024-09/nav-triangle.png);
    background-size:contain;
    background-repeat:no-repeat;
    opacity:0;
    transition:opacity 0.3s, width 0.3s, height 0.3s
}
.section-block-demo105-footer .foot-bottom .foot-left .foot-nav li a:hover {
    color:var(--bs-theme-color)
}
.section-block-demo105-footer .foot-bottom .foot-left .foot-nav li a:hover::before {
    width:12px;
    height:13px;
    opacity:1
}
.section-block-demo105-footer .foot-bottom .foot-middle {
    text-align:center;
    width:47.5%
}
.section-block-demo105-footer .foot-bottom .foot-middle .middle-logo img {
    height:90px
}
.section-block-demo105-footer .foot-bottom .foot-middle .middle-text {
    font-size:21px;
    line-height:35px;
    color:#666;
    margin-top:30px
}
.section-block-demo105-footer .foot-bottom .foot-middle .foot-social {
    margin-top:47px
}
.section-block-demo105-footer .foot-bottom .foot-middle .foot-social li {
    list-style:none;
    padding:7px
}
.section-block-demo105-footer .foot-bottom .foot-middle .foot-social li a {
    display:inline-block;
    width:44px;
    height:44px;
    line-height:44px;
    border-radius:22px;
    background-color:#0a182e;
    transition:background-color 0.3s
}
.section-block-demo105-footer .foot-bottom .foot-middle .foot-social li a:hover {
    background-color:var(--bs-theme-color)
}
.section-block-demo105-footer .foot-bottom .foot-middle .foot-copyright {
    font-size:16px;
    color:#0a182e;
    margin-top:30px
}
.section-block-demo105-footer .foot-right {
    margin-top:30px;
    padding-right:54px
}
.section-block-demo105-footer .foot-right .right-title {
    font-size:27px;
    font-weight:600
}
.section-block-demo105-footer .foot-right .right-product {
    padding-top:16px
}
.section-block-demo105-footer .foot-right .right-product li {
    list-style:none;
    padding-top:14px
}
.section-block-demo105-footer .foot-right .right-product li a {
    display:block;
    padding-right:15px
}
@media only screen and (max-width:992px) {
    .section-block-demo105-footer .foot-contacts .foot-contact {
        max-width:49%
    }
    .section-block-demo105-footer .foot-contacts .foot-contact:nth-child(3) {
        max-width:100%
    }
    .section-block-demo105-footer .foot-contacts .foot-contact .foot-img {
        width:50px
    }
    .section-block-demo105-footer .foot-contacts .foot-contact .foot-val .val-title {
        font-size:22px
    }
    .section-block-demo105-footer .foot-contacts .foot-contact .foot-val .val-tels a {
        font-size:18px
    }
    .section-block-demo105-footer .foot-contacts .foot-contact .foot-val .val-desc {
        font-size:18px;
        line-height:30px
    }
    .section-block-demo105-footer .foot-bottom {
        margin-top:50px
    }
    .section-block-demo105-footer .foot-bottom .foot-left {
        width:20%
    }
    .section-block-demo105-footer .foot-bottom .foot-left .foot-title {
        font-size:22px
    }
    .section-block-demo105-footer .foot-bottom .foot-left .foot-nav {
        margin-top:20px
    }
    .section-block-demo105-footer .foot-bottom .foot-left .foot-nav li {
        font-size:20px;
        line-height:40px
    }
    .section-block-demo105-footer .foot-bottom .foot-middle .middle-logo img {
        height:70px
    }
    .section-block-demo105-footer .foot-bottom .foot-middle .middle-text {
        font-size:18px;
        line-height:24px;
        margin-top:20px
    }
    .section-block-demo105-footer .foot-bottom .foot-middle .foot-social {
        margin-top:20px
    }
    .section-block-demo105-footer .foot-bottom .foot-middle .foot-social li a {
        width:36px;
        height:36px;
        line-height:36px;
        border-radius:18px
    }
    .section-block-demo105-footer .foot-bottom .foot-middle .foot-copyright {
        font-size:14px;
        margin-top:20px
    }
    .section-block-demo105-footer .foot-right {
        margin-top:30px;
        padding-right:0px
    }
    .section-block-demo105-footer .foot-right .right-title {
        font-size:22px
    }
    .section-block-demo105-footer .foot-right .right-product li img {
        width:80px
    }
}
@media only screen and (max-width:768px) {
    .section-block-demo105-footer {
        padding:40px 0px 40px
    }
    .section-block-demo105-footer .foot-contacts .foot-contact {
        max-width:46%
    }
    .section-block-demo105-footer .foot-contacts .foot-contact .foot-img {
        width:40px;
        margin-right:15px
    }
    .section-block-demo105-footer .foot-contacts .foot-contact .foot-val .val-title {
        font-size:20px;
        margin-bottom:0
    }
    .section-block-demo105-footer .foot-contacts .foot-contact .foot-val .val-desc, .section-block-demo105-footer .foot-contacts .foot-contact .foot-val .val-tels a, .section-block-demo105-footer .foot-bottom .foot-left .foot-nav li, .section-block-demo105-footer .foot-bottom .foot-middle .middle-text {
        font-size:14px;
        line-height:1.67
    }
    .section-block-demo105-footer .foot-bottom {
        margin-top:40px
    }
    .section-block-demo105-footer .foot-bottom .foot-left {
        margin-top:0
    }
    .section-block-demo105-footer .foot-bottom .foot-left .foot-title {
        font-size:20px
    }
    .section-block-demo105-footer .foot-bottom .foot-left .foot-nav {
        margin-top:15px
    }
    .section-block-demo105-footer .foot-bottom .foot-middle .middle-logo img {
        height:60px
    }
    .section-block-demo105-footer .foot-bottom .foot-middle .middle-text {
        margin-top:20px
    }
    .section-block-demo105-footer .foot-bottom .foot-middle .foot-social {
        margin-top:15px
    }
    .section-block-demo105-footer .foot-bottom .foot-middle .foot-social li a {
        width:32px;
        height:32px;
        line-height:32px;
        border-radius:16px
    }
    .section-block-demo105-footer .foot-bottom .foot-middle .foot-copyright {
        font-size:12px;
        margin-top:15px
    }
    .section-block-demo105-footer .foot-right {
        margin-top:0px
    }
    .section-block-demo105-footer .foot-right .right-title {
        font-size:20px
    }
    .section-block-demo105-footer .foot-right .right-product li img {
        width:70px
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo105-footer .foot-bottom {
        flex-wrap:wrap
    }
    .section-block-demo105-footer .foot-bottom .foot-left, .section-block-demo105-footer .foot-right {
        width:50%
    }
    .section-block-demo105-footer .foot-bottom .foot-middle {
        order:3;
        width:100%
    }
    .section-block-demo105-footer .foot-right .right-product {
        display:flex
    }
}
@media only screen and (max-width:480px) {
    .section-block-demo105-footer {
        padding:30px 0px 30px
    }
    .section-block-demo105-footer .foot-contacts .foot-contact {
        max-width:100%
    }
    .section-block-demo105-footer .foot-contacts .foot-contact .foot-img {
        width:30px;
        padding-top:10px;
        margin-right:10px
    }
    .section-block-demo105-footer .foot-contacts .foot-contact .foot-val .val-title {
        font-size:17px;
        margin-bottom:0px
    }
    .section-block-demo105-footer .foot-contacts .foot-contact .foot-val .val-tels a {
        font-size:15px
    }
    .section-block-demo105-footer .foot-contacts .foot-contact .foot-val .val-desc {
        font-size:15px;
        line-height:25px
    }
    .section-block-demo105-footer .foot-bottom {
        margin-top:0px
    }
    .section-block-demo105-footer .foot-bottom .foot-left {
        width:100%;
        margin-top:20px;
        text-align:left
    }
    .section-block-demo105-footer .foot-bottom .foot-middle {
        text-align:left
    }
    .section-block-demo105-footer .foot-bottom .foot-left .foot-title {
        font-size:17px
    }
    .section-block-demo105-footer .foot-bottom .foot-left .foot-nav {
        margin-top:10px
    }
    .section-block-demo105-footer .foot-bottom .foot-left .foot-nav li {
        font-size:16px;
        line-height:30px
    }
    .section-block-demo105-footer .foot-bottom .foot-middle {
        width:100%;
        margin-top:20px
    }
    .section-block-demo105-footer .foot-bottom .foot-middle .middle-logo img {
        height:50px
    }
    .section-block-demo105-footer .foot-bottom .foot-middle .middle-text {
        font-size:16px;
        line-height:20px;
        margin-top:20px
    }
    .section-block-demo105-footer .foot-bottom .foot-middle .foot-social {
        margin-top:10px
    }
    .section-block-demo105-footer .foot-bottom .foot-middle .foot-social li a {
        width:28px;
        height:28px;
        line-height:28px;
        border-radius:14px;
        text-align:center
    }
    .section-block-demo105-footer .foot-bottom .foot-middle .foot-copyright {
        font-size:12px;
        margin-top:10px
    }
    .section-block-demo105-footer .foot-right {
        margin-top:20px;
        width:100%;
        text-align:center
    }
    .section-block-demo105-footer .foot-right .right-title {
        font-size:17px;
        text-align:left
    }
    .section-block-demo105-footer .foot-right .right-product li a {
        padding:0px 15px
    }
    .section-block-demo105-footer .foot-right .right-product li img {
        width:unset
    }
    .section-block-demo105-footer .foot-bottom .foot-middle .foot-social {
        justify-content:flex-start
    }
}
.section-block-footer107-footer {
    background:url(https://ecdn6.globalso.com/upload/m/image_other/2024-10/index_6-4.png);
    background-size:cover;
    padding:103px 0 30px;
}
.section-block-footer107-footer .foot-items {
    display:flex;
    flex-wrap:wrap;
    color:#fff;
    justify-content:space-between;
}
.section-block-footer107-footer .foot-item {
    max-width:25%;
}
.section-block-footer107-footer .foot-title {
    color:#fff;
    font-size:30px;
    font-weight:bold;
    margin-bottom:39px;
    line-height:1;
}
.section-block-footer107-footer .foot-nav li {
    margin-bottom:10px;
    padding-left:20px;
    position:relative;
}
.section-block-footer107-footer .foot-nav li:before {
    content:">";
    position:absolute;
    left:0;
    top:0;
}
.section-block-footer107-footer .foot-nav a {
    color:#E3E3E3;
    font-size:16px;
    font-weight:300;
}
.section-block-footer107-footer .foot-nav a:hover, .section-block-footer107-footer .foot-val a:hover {
    color:var(--bs-theme-color);
}
.section-block-footer107-footer .foot-categories {
    width:237px;
}
.section-block-footer107-footer .foot-contact {
    width:362px;
}
.section-block-footer107-footer .foot-contact .tit {
    font-size:16px;
    color:#E3E3E3;
    font-weight:300;
    margin-bottom:17px;
}
.section-block-footer107-footer .foot-contacts li {
    display:flex;
    padding:5px;
}
.section-block-footer107-footer .foot-contacts i {
    width:23px;
}
.section-block-footer107-footer .foot-val {
    flex:1;
    padding-left:9px;
}
.section-block-footer107-footer .foot-val a {
    color:#E3E3E3;
    display:block;
    font-size:16px;
    font-weight:300;
    margin-bottom:12px;
}
.section-block-footer107-footer .foot-address {
    margin-top:5px;
}
.section-block-footer107-footer .foot-address p {
    color:#E3E3E3;
    display:block;
    font-size:16px;
    font-weight:300;
    margin-bottom:17px;
    line-height:1.6;
}
.section-block-footer107-footer .foot-address p:last-of-type {
    margin-bottom:14px;
}
.section-block-footer107-footer .foot-bottom {
    justify-content:space-between;
    position:relative;
    margin-bottom:26px;
    align-items:flex-start;
}
.section-block-footer107-footer .foot-bottom .left {
    max-width: calc(100% - 460px);
}
.section-block-footer107-footer .foot_logo {
    position:absolute;
    left:0;
    top:0;
    transform:translateY(-100%);
    padding:5px 5px 5px 0;
}
.section-block-footer107-footer .foot-bottom .left .tit {
    font-size:44px;
    color:#FFFFFF;
    line-height:82px;
    font-weight:bold;
}
.section-block-footer107-footer .foot-bottom .right .btn {
    padding:23px 96px;
    font-size:24px;
    color:#FFFFFF;
    font-weight:500;
    border-radius:14px;
    background:url(https://ecdn6.globalso.com/upload/m/image_other/2024-10/index_4-2.png);
    background-size:cover;
    border:none;
}
.section-block-footer107-footer .foot-social {
    margin-top:22px;
}
.section-block-footer107-footer .foot-social li {
    margin-right:16px;
    padding:3px;
}
.section-block-footer107-footer .foot-social a {
    padding:3px;
    display:block;
}
.section-block-footer107-footer .foot-social img {
    width:30px;
}
.section-block-footer107-footer .copyright {
    text-align:center;
    font-size:20px;
    color:#fff;
    font-weight:400;
}
@media only screen and (max-width:1720px) {
    .section-block-footer107-footer .foot-bottom .left .tit {
        font-size:32px;
    }
    .section-block-footer107-footer .foot-bottom .right .btn {
        padding:12px 80px;
    }
}
@media only screen and (max-width:1280px) {
    .section-block-footer107-footer .foot-bottom .left .tit {
        font-size:20px;
        line-height:1;
        padding-top:15px;
    }
    .section-block-footer107-footer .foot-bottom .right .btn {
        padding:12px 40px;
        font-size:18px;
    }
}
@media only screen and (max-width:992px) {
    .section-block-footer107-footer {
        padding:50px 0 20px;
    }
    .section-block-footer107-footer .foot-item {
        width:49%;
        max-width:100%;
        margin-bottom:20px;
    }
    .section-block-footer107-footer .foot-title {
        font-size:24px;
        margin-bottom:20px;
    }
    .section-block-footer107-footer .foot-bottom {
        width:50%;
        flex-wrap:wrap;
    }
    .section-block-footer107-footer .foot-bottom .left {
        width:100%;
        margin-bottom:20px;
        max-width: 100%;
    }
    .section-block-footer107-footer .foot_logo {
        position:relative;
        transform:none;
    }
    .section-block-footer107-footer .copyright {
        font-size:18px;
    }
}
@media only screen and (max-width:640px) {
    .section-block-footer107-footer .foot-item, .section-block-footer107-footer .foot-bottom {
        width:100%;
    }
    .section-block-footer107-footer .foot-bottom .right .btn {
        width:100%;
        padding:10px 0;
        text-align:center;
    }
    .section-block-footer107-footer .foot-bottom .right {
        width:100%;
    }
}
.section-block-demo108-footer {
    padding:90px 0 35px;
    background-color:#000
}
.section-block-demo108-footer .foot-item {
    margin-top:20px;
    padding-right:20px
}
.section-block-demo108-footer .foot-item .foot-title {
    font-size:26px;
    font-weight:600;
    line-height:1.5;
    color:#ffffff
}
.section-block-demo108-footer .foot-item ul {
    padding-top:20px
}
.section-block-demo108-footer .nav-item ul li, .section-block-demo108-footer .contacts-item ul li {
    line-height:40px
}
.section-block-demo108-footer .nav-item ul li a, .section-block-demo108-footer .contacts-item ul li em, .section-block-demo108-footer .contacts-item ul li a {
    font-size:18px;
    line-height:1;
    color:#ffffff;
    opacity:0.6
}
.section-block-demo108-footer .contacts-item ul .foot-address {
    font-size:18px;
    line-height:24px;
    color:#ffffff;
    opacity:0.6
}
.section-block-demo108-footer .nav-item ul li a:hover, .section-block-demo108-footer .contacts-item ul li a:hover {
    color:var(--bs-theme-color);
    opacity:1
}
.section-block-demo108-footer .social-item ul li {
    padding-bottom:20px
}
.section-block-demo108-footer .social-item ul li a {
    display:inline-block;
    width:100%;
    height:100%;
    padding-right:20px
}
.section-block-demo108-footer .social-item ul li a img:hover {
    transform:rotateY(45deg);
    transition:all .3s linear
}
.section-block-demo108-footer .foot-bottom {
    margin-top:110px;
    font-size:20px;
    line-height:1.2;
    color:#ffffff;
    opacity:0.6;
    text-align:center
}
@media only screen and (max-width:1366px) {
    .section-block-demo108-footer .nav-item, .section-block-demo108-footer .contacts-item {
        width:calc(100% / 3)
    }
    .section-block-demo108-footer .foot-bottom {
        margin-top:30px
    }
}
@media only screen and (max-width:992px) {
    .section-block-demo108-footer {
        padding:50px 0 35px
    }
    .section-block-demo108-footer .foot-item {
        width:50%
    }
    .section-block-demo108-footer .foot-item .foot-title {
        font-size:22px
    }
    .section-block-demo108-footer .nav-item ul li a, .section-block-demo108-footer .contacts-item ul li em, .section-block-demo108-footer .contacts-item ul li a {
        font-size:16px
    }
    .section-block-demo108-footer .contacts-item ul .foot-address {
        font-size:16px;
        line-height:20px
    }
    .section-block-demo108-footer .foot-bottom {
        font-size:18px
    }
}
@media only screen and (max-width:640px) {
    .section-block-demo108-footer {
        padding:30px 0 35px
    }
    .section-block-demo108-footer .foot-item {
        width:100%
    }
}
.section-block-demo109-footer {
    background-image: url(https://ecdn6.globalso.com/upload/m/image_other/2024-10/3243.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding: 130px 0 130px 0;
    margin-top: -40px;
    position: relative;
}
.section-block-demo109-footer li a {
    color: rgba(255, 255, 255, .7);
    line-height: 1.3;
}
.section-block-demo109-footer .copyright {
    font-size: 14px;
    color: rgba(255, 255, 255, .2);
}
.section-block-demo109-footer .foot-center {
    max-width: 25%;
}
.section-block-demo109-footer .foot-right {
    max-width: 36%;
}
.section-block-demo109-footer .foot-link li {
    color: #fff;
    width: 33%;
    margin-bottom: 28px;
}
.section-block-demo109-footer .foot-link li a {
    color: #fff;
}
.section-block-demo109-footer .foot-title {
    font-size: 50px;
    color: #fff;
    line-height: 1;
    width: 100%;
    margin-bottom: 45px;
}
.section-block-demo109-footer .foot-right {
    position: relative;
}
.section-block-demo109-footer .foot-address li {
    display: flex;
    align-items: flex-start;
    padding-bottom: 16px;
}
.section-block-demo109-footer .foot-address li img {
    display: block;
    padding-top: 5px;
    margin-right: 12px;
}
.section-block-demo109-footer .foot-left .foot-social {
    background: linear-gradient(90deg, hsla(0, 0%, 96%, .11) 3.19%, hsla(0, 0%, 96%, 0) 102.57%);
    border-radius: 10px;
    border: 1px solid #666;
}
.section-block-demo109-footer .foot-left .foot-social li:nth-child(n+2) {
    border-left: 1px solid #666;
}
.section-block-demo109-footer .foot-left .foot-social li {
    width: 125px;
    height: 116px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.section-block-demo109-footer li {
    list-style: none;
    transition: all .3s linear;
}
@media only screen and (max-width: 1550px) {
    .section-block-demo109-footer .foot-title {
        font-size: 30px;
    }
    .section-block-demo109-footer .foot-left .foot-social li {
        width: 80px;
        height: 80px;
    }
    .section-block-demo109-footer .foot-right {
        max-width: 40%;
    }
    .section-block-demo109-footer li a {
        font-size: 14px;
    }
}
@media only screen and (max-width: 1280px) {
    .section-block-demo109-footer {
        padding: 100px 0 50px;
    }
    .section-block-demo109-footer .foot-left {
        width: 100%;
        margin-bottom: 20px;
    }
    .section-block-demo109-footer .foot-center, .section-block-demo109-footer .foot-right {
        max-width: 50%;
    }
    .section-block-demo109-footer .foot-left .foot-social {
        width: max-content;
    }
}
@media only screen and (max-width: 820px) {
    .section-block-demo109-footer .foot-center, .section-block-demo109-footer .foot-right {
        max-width: 100%;
        width: 100%;
    }
    .section-block-demo109-footer .foot-address li img {
        padding-top: 2px;
    }
}
@media only screen and (max-width: 480px) {
    .section-block-demo109-footer .foot-link li {
        width: 50%;
    }
    .section-block-demo109-footer .foot-left .foot-social li {
        width: 60px;
        height: 60px;
    }
}
.section-block-demo110-footer .foot-top {
    padding:50px
}
.section-block-demo110-footer .foot-top-box {
    max-width:880px;
    margin:auto
}
.section-block-demo110-footer .foot-top .title-bar {
    width:60%;
    -webkit-box-flex:1;
    -webkit-flex:1;
    flex:1
}
.section-block-demo110-footer .foot-top .title-bar h2 {
    font-size:28px;
    text-transform:uppercase;
    color:#5d5d5d
}
.section-block-demo110-footer .foot-top .item-more {
    font-family:'Acumin-Pro-Condensed', sans-serif;
    font-size:20px;
    letter-spacing:.1em;
}
.section-block-demo110-footer .foot-contacts {
    border-top:1px solid #ccc;
    text-align:center
}
.section-block-demo110-footer .foot-contacts .service-item {
    padding:55px 3%;
    font-size:20px;
    text-align:center;
    width:50%
}
.section-block-demo110-footer .foot-contacts .service-item+.service-item {
    border-left:1px solid #ccc;
}
.section-block-demo110-footer .service-item .service-line {
    display:block;
    width:70px;
    height:8px;
    background-color:var(--bs-theme-color);
    margin:0 auto 20px
}
.section-block-demo110-footer .service-item .service-item-title {
    font-size:26px
}
.section-block-demo110-footer .service-item .service-nav {
    margin-top:40px
}
.section-block-demo110-footer .service-item .service-nav li a {
    font-weight:bold;
    padding:0 12px;
    font-size:20px
}
.section-block-demo110-footer .service-item .foot-social {
    margin-top:25px
}
.section-block-demo110-footer .service-item .foot-social li {
    padding:5px
}
.section-block-demo110-footer .service-item .foot-social li a {
    background-color:var(--bs-theme-color);
    padding:12px;
    line-height:10px;
    display:inline-block;
    -webkit-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.section-block-demo110-footer .service-item .foot-social li img {
    max-height:25px
}
.section-block-demo110-footer .service-item .foot-social li a:hover {
    border-radius:40%;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
.section-block-demo110-footer .foot-items {
    padding:50px 0;
    background-color:#1f252b
}
.section-block-demo110-footer .foot-items .foot-logo img {
    max-height:60px
}
.section-block-demo110-footer .foot-items .foot-nav {
    -webkit-box-flex:1;
    -webkit-flex:1;
    flex:1;
    padding:15px 0 15px 5%;
    text-align:right
}
.section-block-demo110-footer .foot-items .foot-nav li {
    padding-left:25px;
    text-transform:uppercase;
    font-size:16px;
    display:inline
}
.section-block-demo110-footer .foot-items .foot-nav li a {
    color:#fff
}
.section-block-demo110-footer .footer-bottom {
    background-color:#191e23;
    border-bottom:3px solid #fff;
    padding:6px 0
}
.section-block-demo110-footer .footer-bottom .copyright {
    font-size:14px;
    color:#fff;
    width:50%
}
.section-block-demo110-footer .footer-bottom .foot-links {
    width:50%;
    text-align:right
}
.section-block-demo110-footer .footer-bottom .foot-links li {
    padding-left:25px;
    display:inline
}
.section-block-demo110-footer .footer-bottom .foot-links li a {
    font-size:14px;
    color:#fff
}
.section-block-demo110-footer .service-item .service-nav li a:hover, .section-block-demo110-footer .foot-items .foot-nav li a:hover, .section-block-demo110-footer .footer-bottom .foot-links li a:hover {
    color:var(--bs-theme-color);
}
@media only screen and (max-width:768px) {
    .section-block-demo110-footer .foot-items .foot-logo {
        text-align:center;
        width:100%;
    }
    .section-block-demo110-footer .foot-top {
        padding:30px 1%
    }
    .section-block-demo110-footer .foot-top .title-bar {
        width:100%;
        -webkit-box-flex:0 0 100%;
        -webkit-flex:0 0 100%;
        flex:0 0 100%
    }
    .section-block-demo110-footer .foot-top-box {
        text-align:center;
        justify-content:center
    }
    .section-block-demo110-footer .foot-top .title-bar h2 {
        font-size:20px
    }
    .section-block-demo110-footer .foot-top .item-more {
        font-size:16px;
        padding:.4rem 1rem;
        margin-top:1rem
    }
    .section-block-demo110-footer .foot-contacts .service-item {
        padding:30px 1%;
        font-size:16px;
        width:100%
    }
    .section-block-demo110-footer .service-item .service-line {
        width:50px;
        height:4px;
        margin:0 auto 10px
    }
    .section-block-demo110-footer .service-item .service-item-title {
        font-size:20px
    }
    .section-block-demo110-footer .service-item .service-nav {
        margin-top:20px
    }
    .section-block-demo110-footer .service-item .service-nav li a {
        font-size:16px
    }
    .section-block-demo110-footer .service-item .foot-social li a {
        padding:7px
    }
    .section-block-demo110-footer .foot-contacts .service-item+.service-item {
        border-top:1px solid #ccc;
        border-left:0
    }
    .section-block-demo110-footer .foot-items {
        padding:30px 0
    }
    .section-block-demo110-footer .foot-items .foot-nav {
        -webkit-box-flex:0 0 100%;
        -webkit-flex:0 0 100%;
        flex:0 0 100%;
        padding:15px 0;
        text-align:center
    }
    .section-block-demo110-footer .foot-items .foot-nav li {
        padding-left:15px;
        font-size:13px
    }
    .section-block-demo110-footer .footer-bottom .copyright {
        font-size:12px;
        width:100%;
        text-align:center
    }
    .section-block-demo110-footer .footer-bottom .foot-links {
        width:100%;
        margin-top:15px;
        text-align:center
    }
}
.section-block-demo111-footer {
    background:top/cover url(https://ecdn6.globalso.com/upload/m/image_other/2024-10/jxjf-footer-bg.png)no-repeat;
    padding:8.2vw 0 4vw;
    color:#fff
}
.section-block-demo111-footer .title-bar {
    padding-top:5vw;
    width:100%
}
.section-block-demo111-footer .title {
    color:#fff;
    text-transform:uppercase;
    text-wrap:nowrap;
    position:absolute;
    top:0;
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform-origin:left top;
    -webkit-transform-origin:left top;
    -ms-transform-origin:left top;
    -moz-transform-origin:left top;
    -o-transform-origin:left top;
    padding:5.6vw 0 0 4.5vw
}
.section-block-demo111-footer .title[heading-type="custom"] .title-bg {
    font-size:5.3vw;
    line-height:.75;
    padding-left:3.2vw;
    opacity:.03;
    position:absolute;
    bottom:0;
    left:4.5vw;
    display:inline-block;
    transform:translateY(100%);
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -moz-transform:translateY(100%);
    -o-transform:translateY(100%)
}
.section-block-demo111-footer .layout {
    padding-left:16.5vw;
    position:relative
}
.section-block-demo111-footer .foot-left {
    width:42.3%;
    padding-left:4.7vw
}
.section-block-demo111-footer .foot-left .foot-title {
    width:100%;
    color:#fff;
    font-size:26.5px;
    font-weight:600;
    margin-bottom:1.2vw
}
.section-block-demo111-footer .foot-left .foot-nav {
    width:30%;
    padding-top:1vw
}
.section-block-demo111-footer .foot-left .foot-nav>li {
    line-height:48px
}
.section-block-demo111-footer .foot-left .foot-nav>li>a:hover {
    color:#fff;
    margin:0 0 0 10px
}
.section-block-demo111-footer .foot-left .foot-nav>li>a {
    font-size:16px;
    line-height:1;
    margin:0 10px 0 0;
    color:hsla(197, 41%, 97%, 0.66);
    display:inline-block;
    transition-duration:.5s;
    -webkit-transition-duration:.5s;
    -ms-transition-duration:.5s;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s
}
.section-block-demo111-footer .foot-left .foot-contacts {
    width:60%;
    padding-left:1.2vw;
    padding-top:1.4vw
}
.section-block-demo111-footer .foot-left .foot-contacts .item-title {
    font-size:20px;
    color:hsla(197, 41%, 97%, 0.66)
}
.section-block-demo111-footer .foot-left .foot-contacts>li {
    padding-bottom:1.2vw
}
.section-block-demo111-footer .foot-left .foot-contacts .foot-val>a:hover {
    color:#fff;
    margin:0 0 0 10px
}
.section-block-demo111-footer .foot-left .foot-contacts .foot-val>a {
    display:inline-block;
    margin:0 10px 0 0;
    line-height:1
}
.section-block-demo111-footer .foot-left .foot-contacts .foot-val, .section-block-demo111-footer .foot-left .foot-contacts .foot-val>a {
    font-size:15px;
    color:hsla(197, 41%, 97%, 0.66);
    transition-duration:.5s;
    -webkit-transition-duration:.5s;
    -ms-transition-duration:.5s;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s
}
.section-block-demo111-footer .foot-left .foot-sns {
    width:100%;
    padding-top:1.6vw
}
.section-block-demo111-footer .foot-left .foot-sns>a:hover {
    transform:translateY(-10px);
    -webkit-transform:translateY(-10px);
    -ms-transform:translateY(-10px);
    -moz-transform:translateY(-10px);
    -o-transform:translateY(-10px)
}
.section-block-demo111-footer .foot-left .foot-sns>a {
    padding-right:.9vw;
    display:inline-block;
    transition-duration:.5s;
    -webkit-transition-duration:.5s;
    -ms-transition-duration:.5s;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s
}
.section-block-demo111-footer .right-form {
    width:49%
}
.section-block-demo111-footer .right-form .inquiry-form {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    padding-top:3.9vw
}
.section-block-demo111-footer .right-form .inquiry-form input::-webkit-input-placeholder {
    color:#fff
}
.section-block-demo111-footer .right-form .inquiry-form input::-moz-placeholder {
    color:#fff
}
.section-block-demo111-footer .right-form .inquiry-form input:-ms-input-placeholder {
    color:#fff
}
.section-block-demo111-footer .right-form .inquiry-form input::-ms-input-placeholder {
    color:#fff
}
.section-block-demo111-footer .right-form .inquiry-form input::placeholder {
    color:#fff
}
.section-block-demo111-footer .right-form .inquiry-form textarea {
    resize:none;
    overflow:auto;
    height:84px
}
.section-block-demo111-footer .right-form .inquiry-form input {
    padding:.9vw 0
}
.section-block-demo111-footer .right-form .inquiry-form textarea, .section-block-demo111-footer .right-form .inquiry-form input {
    outline:none !important;
    border:none;
    border-bottom:1px solid hsla(0, 0%, 100%, 0.23);
    background-color:transparent;
    font-size:16px;
    width:100%;
    color:#fff
}
.section-block-demo111-footer .right-form .inquiry-form .form-item {
    width:30%
}
.section-block-demo111-footer .right-form .inquiry-form .item-message-placeholder {
    margin-top:.8vw
}
.section-block-demo111-footer .right-form .inquiry-form .item-message, .section-block-demo111-footer .right-form .inquiry-form .item-message-placeholder {
    width:100%;
    font-size:16px
}
.section-block-demo111-footer .right-form .inquiry-form .btn-submit:hover {
    background-image:none
}
.section-block-demo111-footer .right-form .inquiry-form .form-checktip {
    top:auto;
    bottom:-16px
}
.section-block-demo111-footer .right-form .inquiry-form .btn-submit {
    border:none;
    font-size:16px;
    color:#fff;
    background-color:var(--bs-theme-color);
    background-image:linear-gradient(to right bottom, #4599cc 0%, #3e599b 100%);
    padding:10px 49px;
    margin-top:3.3vw
}
.section-block-demo111-footer .foot-bottom {
    width:100%;
    padding:8vw 0 1.2vw 4.7vw
}
.section-block-demo111-footer .foot-bottom .copyright {
    font-style:16px;
    line-height:22.5px;
    color:hsla(0, 0%, 100%, 0.34)
}
@media screen and (max-width:1400px) {
    .section-block-demo111-footer .layout {
        padding-left:0
    }
    .section-block-demo111-footer .title-bar {
        padding:0
    }
    .section-block-demo111-footer .title {
        transform:none;
        -webkit-transform:none;
        -ms-transform:none;
        -moz-transform:none;
        -o-transform:none;
        position:relative;
        padding:0 0 2vw 4.5vw
    }
    .section-block-demo111-footer .title[heading-type="custom"] .title-bg {
        transform:none;
        -webkit-transform:none;
        -ms-transform:none;
        -moz-transform:none;
        -o-transform:none
    }
}
@media screen and (max-width:1080px) {
    .section-block-demo111-footer .foot-left {
        width:100%
    }
    .section-block-demo111-footer .right-form {
        width:100%;
        padding-left:4.5vw
    }
    .section-block-demo111-footer .foot-left .foot-nav {
        width:40%
    }
}
@media screen and (max-width:820px) {
    .section-block-demo111-footer .foot-left .foot-title {
        font-size:21px
    }
    .section-block-demo111-footer .title {
        margin-bottom:4vw
    }
    .section-block-demo111-footer .right-form .inquiry-form .form-item {
        width:100%
    }
}
@media screen and (max-width:480px) {
    .section-block-demo111-footer .foot-left .foot-nav>li>a {
        font-size:14px
    }
    .section-block-demo111-footer .foot-left .foot-nav>li {
        line-height:1.4;
        margin-bottom:2vw
    }
    .section-block-demo111-footer .foot-left .foot-contacts .item-title {
        font-size:18px
    }
    .section-block-demo111-footer .foot-left .foot-contacts>li {
        margin-bottom:2vw
    }
    .section-block-demo111-footer .foot-left .foot-contacts .foot-val, .section-block-demo111-footer .foot-left .foot-contacts .foot-val>a {
        font-size:14px
    }
    .section-block-demo111-footer .foot-left .foot-contacts, .section-block-demo111-footer .foot-left .foot-nav {
        width:100%;
        padding:0;
        margin:3vw 0
    }
    .section-block-demo111-footer .right-form .inquiry-form .btn-submit {
        padding:8px 30px
    }
    .section-block-demo111-footer .foot-left .foot-title {
        font-size:18px
    }
    .section-block-demo111-footer .foot-left .foot-sns>a img {
        max-width:30px
    }
}
.aside-sidebar-demo12-block .service-content {
    padding:0 13px;
    background-color:#fff;
    border-radius:4px 0 0 4px
}
.aside-sidebar-demo12-block .service-content>a:last-child {
    border:none
}
.aside-sidebar-demo12-block .service-content>a {
    display:block;
    padding:16px 0 12px;
    border-bottom:1px solid #eeeeee
}
.aside-sidebar-demo12-block .service-content>a:hover img {
    -webkit-animation:shake 0.2s;
    animation:shake 0.2s;
    -webkit-animation-iteration-count:2;
    animation-iteration-count:2
}
@-ms-keyframes shake {
    0% {
        transform:rotate(0)
    }
    25% {
        transform:rotate(20deg)
    }
    50% {
        transform:rotate(0deg)
    }
    75% {
        transform:rotate(-20deg)
    }
    100% {
        transform:rotate(0)
    }
}
@-o-keyframes shake {
    0% {
        transform:rotate(0)
    }
    25% {
        transform:rotate(20deg)
    }
    50% {
        transform:rotate(0deg)
    }
    75% {
        transform:rotate(-20deg)
    }
    100% {
        transform:rotate(0)
    }
}
@-webkit-keyframes shake {
    0% {
        transform:rotate(0)
    }
    25% {
        transform:rotate(20deg)
    }
    50% {
        transform:rotate(0deg)
    }
    75% {
        transform:rotate(-20deg)
    }
    100% {
        transform:rotate(0)
    }
}
@keyframes shake {
    0% {
        transform:rotate(0)
    }
    25% {
        transform:rotate(20deg)
    }
    50% {
        transform:rotate(0deg)
    }
    75% {
        transform:rotate(-20deg)
    }
    100% {
        transform:rotate(0)
    }
}
@media screen and (max-width:992px) {
    .aside-sidebar-demo12-block .service-content {
        max-height:40vh;
        overflow:auto
    }
}
.section-block-demo112-footer {
    padding: 155px 0 0 0;
    background-image: url(https://ecdn6.globalso.com/upload/m/image_other/2024-10/418206496-1.png);
    background-repeat: no-repeat;
}
.section-block-demo112-footer .logo img {
    max-height: 140px;
}
.section-block-demo112-footer .logo-content {
    padding-top: 30px;
}
.section-block-demo112-footer li {
    list-style: none;
}
.section-block-demo112-footer .item-title {
    color: #fff;
    font-size: 26px;
    font-weight: 600;
    margin: 5px 0 35px;
    text-transform: uppercase;
}
.section-block-demo112-footer p, .section-block-demo112-footer li, .section-block-demo112-footer li a {
    color: rgba(255, 255, 255, .7);
    font-size: 18px;
    transition: all .3s ease-in-out;
    ;
}
.section-block-demo112-footer li a:hover {
    color: var(--bs-sec-theme-color);
}
.section-block-demo112-footer .foot-social {
    padding-top: 44px;
}
.section-block-demo112-footer .foot-social li {
    margin-right: 15px;
}
.section-block-demo112-footer .foot-sns .foot-social li a:hover {
    -webkit-transform: translateY(-10px);
    --bs-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
}
.section-block-demo112-footer .foot-sns .foot-social li a {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(255, 255, 255, .7);
    width: 31px;
    height: 31px;
    border-radius: 2px;
    -webkit-transition-duration: .5s;
    --bs-transition-duration: .5s;
    -moz-transition-duration: .5s;
    transition-duration: .5s;
}
.section-block-demo112-footer .foot-solutions li {
    line-height: 1;
    padding: 10px 0;
}
.section-block-demo112-footer .foot-item {
    max-width: 25%;
}
.section-block-demo112-footer .foot-item.foot-info {
    max-width: 18%;
}
.section-block-demo112-footer ul {
    padding-top: 8px;
}
.section-block-demo112-footer .foot-contact li {
    padding: 5px 0;
    margin-bottom: 15px;
    line-height: 20px;
}
.section-block-demo112-footer .foot-contact .foot-val {
    display: flex;
    align-items: flex-start;
}
.section-block-demo112-footer .foot-contact .foot-val img {
    margin-right: 15px;
}
.section-block-demo112-footer .foot-info .item-desc {
    line-height: 1.6;
    padding-top: 8px;
}
.section-block-demo112-footer .foot-info .btn-desc {
    font-weight: 900;
    margin-top: 2.4vw;
}
.section-block-demo112-footer .foot-info .inquiry-btn {
    font-size: 18px;
    background-image: url(https://ecdn6.globalso.com/upload/m/image_other/2024-10/rectangle-8.png);
    background-repeat: no-repeat;
    background-size: auto;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 235px;
    height: 50px;
    cursor: pointer;
    margin-top: 55px;
}
.section-block-demo112-footer .foot-info .inquiry-btn img {
    transition: all .3s;
}
.section-block-demo112-footer .foot-info .inquiry-btn:hover img {
    transform: translateX(10px);
}
.section-block-demo112-footer .foot-info .inquiry-btn span {
    margin-right: 25px;
    font-weight: 300;
}
.section-block-demo112-footer .bottom {
    text-align: center;
    padding: 150px 0 0 0;
    color: rgba(255, 255, 255, .5);
}
.section-block-demo112-footer .copyright {
    border-top: 1px solid rgba(255, 255, 255, .3);
    padding: 35px 0;
    font-size: 18px;
}
@media screen and (max-width: 1280px) {
    .section-block-demo112-footer {
        padding: 50px 0 0;
    }
    .section-block-demo112-footer .bottom {
        padding-top: 50px;
    }
    .section-block-demo112-footer p, .section-block-demo112-footer li, .section-block-demo112-footer li a {
        font-size: 16px;
    }
    .section-block-demo112-footer .foot-item {
        max-width: 50%;
        width: 50%;
    }
    .section-block-demo112-footer .foot-item.foot-info {
        max-width: 50%;
    }
}
@media screen and (max-width: 480px) {
    .section-block-demo112-footer p, .section-block-demo112-footer li, .section-block-demo112-footer li a {
        font-size: 14px;
    }
    .section-block-demo112-footer .foot-social {
        padding-top: 20px;
    }
    .section-block-demo112-footer .foot-solutions li {
        padding: 5px 0;
    }
    .section-block-demo112-footer .foot-info .inquiry-btn {
        margin-top: 20px;
    }
    .section-block-demo112-footer .foot-contact li {
        margin-bottom: 5px;
    }
    .section-block-demo112-footer .foot-item {
        max-width: 100%;
        width: 100%;
        margin-bottom: 20px;
    }
    .section-block-demo112-footer .foot-item.foot-info {
        max-width: 100%;
    }
    .section-block-demo112-footer .item-title {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .section-block-demo112-footer .copyright {
        font-size: 16px;
    }
}
@media only screen and (max-width:992px) {
    .section-intro-wrap-block.section-block-demo1-intro1 .intro-outer-wrap {
        flex-wrap:wrap
    }
    .section-intro-wrap-block.section-block-demo1-intro1 .intro-outer-wrap .intro-outer-wrap_left, .section-intro-wrap-block.section-block-demo1-intro1 .intro-outer-wrap .intro-outer-wrap_right {
        width:100%;
        margin-bottom:20px
    }
    .section-intro-wrap-block.section-block-demo1-intro1 .intro-outer-wrap_right .product-item {
        width:33.3%
    }
}
@media only screen and (max-width:576px) {
    .section-intro-wrap-block.section-block-demo1-intro1 .title {
        font-size:1.14rem
    }
    .section-intro-wrap-block.section-block-demo1-intro1 .intro-outer-wrap_right .product-item {
        width:50%
    }
}
@media only screen and (max-width:320px) {
    .section-intro-wrap-block.section-block-demo1-intro1 .intro-outer-wrap_right .product-item {
        width:100%
    }
}
.pop-box {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100vh;
    background-color:rgba(0, 0, 0, .7);
    opacity:0;
    visibility:hidden;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
    -o-transition-duration:.2s;
    -ms-transition-duration:.2s;
    transition-duration:.2s;
    z-index:10000
}
.pop-box.pop-active, .pop-box.show {
    opacity:1;
    visibility:visible
}
.pop-box .box-container {
    position:absolute;
    left:50%;
    top:50%;
    width:600px;
    max-width:96%;
    border-radius:.5rem;
    overflow:hidden;
    background-color:#fff;
    opacity:0;
    visibility:hidden;
    -moz-transform:translate(-50%, -80%);
    -webkit-transform:translate(-50%, -80%);
    -o-transform:translate(-50%, -80%);
    -ms-transform:translate(-50%, -80%);
    transform:translate(-50%, -80%);
    -moz-transition-duration:.8s;
    -webkit-transition-duration:.8s;
    -o-transition-duration:.8s;
    -ms-transition-duration:.8s;
    transition-duration:.3s
}
.pop-box.show .box-container {
    -moz-transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    opacity:1;
    visibility:visible
}
.pop-box .box-header {
    position:relative;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:.5rem 2rem;
    border:1px solid #eee
}
.pop-box .box-header strong {
    font-size:1.3rem
}
.pop-box .box-header i.close {
    width:3rem;
    height:3rem;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    cursor:pointer
}
.pop-box .box-header .close svg {
    width:1.8rem
}
.pop-box .box-body {
    min-height:380px;
    padding:1rem 2rem 2rem
}
.gotop {
    position:fixed;
    text-align:center;
    right:2rem;
    bottom:2rem;
    color:#fff;
    background-color:var(--bs-theme-color);
    text-align:center;
    height:4.6rem;
    width:4.6rem;
    line-height:4.6rem;
    border-radius:50%;
    background-clip:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    z-index:99999;
    cursor:pointer;
    font-size:1.2rem;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    -moz-transform:translateY(100%);
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -o-transform:translateY(100%);
    transform:translateY(100%)
}
.gotop em {
    display:none
}
.gotop.active:hover, .gotop:hover {
    opacity:1;
    color:#fff
}
.gotop.active {
    opacity:1;
    visibility:visible;
    -moz-transform:none;
    -webkit-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none
}
.gotop:after, .gotop:before {
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.gotop:after {
    display:block;
    content:"TOP";
    font-size:16px;
    width:100%;
    position:absolute;
    left:0;
    top:0;
    color:#fff;
    opacity:0;
    -webkit-transform:translateY(10px);
    -ms-transform:translateY(10px);
    -o-transform:translateY(10px);
    transform:translateY(10px)
}
.gotop:before {
    display:block;
    content:"\f106";
    font-size:1.6rem
}
.gotop:hover:after {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none
}
.gotop:hover:before {
    -webkit-transform:translateY(-15px) scale(.5);
    -ms-transform:translateY(-15px) scale(.5);
    -o-transform:translateY(-15px) scale(.5);
    transform:translateY(-15px) scale(.5);
    opacity:0
}
.scroll-down-btn {
    position:fixed;
    bottom:2rem;
    left:50%;
    z-index:9999;
    display:block;
    border-radius:50%;
    background-color:#fff;
    cursor:pointer;
    transition:all ease-in-out .35s;
    transform:translateX(-50%);
    user-select:none
}
.scroll-down-btn svg {
    fill:var(--bs-theme-color)
}
.scroll-down-btn:hover {
    bottom:2.5rem
}
@media only screen and (max-width:1080px) {
    .scroll-down-btn {
        display:none
    }
}
.execute-swiper-slide.swiper-grid-column .swiper-slide {
    height:auto
}
[allow-slide=false] .execute-swiper-slide .swiper-wrapper {
    flex-wrap:wrap
}
[allow-slide=false] .swiper-buttons, [allow-slide=false] .swiper-control {
    display:none
}
.section-banner-wrap-block {
    position:relative
}
.section-banner-wrap-block .swiper-slide {
    overflow:hidden
}
.swiper-slide img[swiper-animate-effect=zoomImage] {
    -webkit-transition:all ease-in-out 3s;
    transition:all ease-in-out 3s;
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-animation-name:none;
    animation-name:none
}
.swiper-slide.swiper-slide-active img[swiper-animate-effect=zoomImage] {
    -webkit-transform:scale(1);
    transform:scale(1)
}
.section-header-wrap-block .nav>li>a b svg {
    fill:currentColor
}
[head-active-text-color=head-ac-text-color-white] .nav>li.active>a, [head-active-text-color=head-ac-text-color-white] .nav>li:hover>a {
    color:var(--bs-mask-white) !important;
    fill:var(--bs-mask-white) !important
}
[head-active-text-color=head-ac-text-color-dark] .nav>li.active>a, [head-active-text-color=head-ac-text-color-dark] .nav>li:hover>a {
    color:var(--bs-mask-dark) !important;
    fill:var(--bs-mask-dark) !important
}
[head-active-text-color=head-ac-text-color-theme] .nav>li.active>a, [head-active-text-color=head-ac-text-color-theme] .nav>li:hover>a {
    color:var(--bs-theme-color) !important;
    fill:var(--bs-theme-color) !important
}
[head-active-text-color=head-ac-text-color-sec-theme] .nav>li.active>a, [head-active-text-color=head-ac-text-color-sec-theme] .nav>li:hover>a {
    color:var(--bs-sec-theme-color) !important;
    fill:var(--bs-sec-theme-color) !important
}
[head-active-bg=head-ac-bg] .nav>li>a {
    overflow:hidden
}
[head-active-bg=head-ac-bg] .nav>li>a::after {
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    z-index:-1;
    pointer-events:none;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
[head-active-bg=head-ac-bg] .nav>li.active>a::after, [head-active-bg=head-ac-bg] .nav>li:hover>a::after {
    opacity:1
}
[head-active-bg-color=head-ac-bg-color-white] .nav>li>a::after, [head-active-bg-color=head-ac-bg-color-white] .nav>li>a::before {
    background-color:var(--bs-mask-white)
}
[head-active-bg-color=head-ac-bg-color-dark] .nav>li>a::after, [head-active-bg-color=head-ac-bg-color-dark] .nav>li>a::before {
    background-color:var(--bs-mask-dark)
}
[head-active-bg-color=head-ac-bg-color-theme] .nav>li>a::after, [head-active-bg-color=head-ac-bg-color-theme] .nav>li>a::before {
    background-color:var(--bs-theme-color)
}
[head-active-bg-color=head-ac-bg-color-sec-theme] .nav>li>a::after, [head-active-bg-color=head-ac-bg-color-sec-theme] .nav>li>a::before {
    background-color:var(--bs-sec-theme-color)
}
[head-active-bg=head-ac-bg][head-active-bg-color=head-ac-bg-color-dark] .nav>li>a, [head-active-bg=head-ac-bg][head-active-bg-color=head-ac-bg-color-theme] .nav>li>a, [head-active-bg=head-ac-bg][head-active-bg-color=head-ac-bg-color-white] .nav>li>a {
    background:0 0 !important
}
[head-active-bg=head-ac-bg][head-active-bg-ani=head-ac-bg-an2] .nav>li>a::after {
    top:50%;
    height:0
}
[head-active-bg=head-ac-bg][head-active-bg-ani=head-ac-bg-an2] .nav>li.active>a::after, [head-active-bg=head-ac-bg][head-active-bg-ani=head-ac-bg-an2] .nav>li:hover>a::after {
    top:0;
    height:100%
}
[head-active-bg=head-ac-bg][head-active-bg-ani=head-ac-bg-an3] .nav>li>a::after {
    left:50%;
    width:0
}
[head-active-bg=head-ac-bg][head-active-bg-ani=head-ac-bg-an3] .nav>li.active>a::after, [head-active-bg=head-ac-bg][head-active-bg-ani=head-ac-bg-an3] .nav>li:hover>a::after {
    left:0;
    width:100%
}
[head-active-bg=head-ac-bg][head-active-bg-ani=head-ac-bg-an4] .nav>li>a::after {
    width:0;
    height:0;
    top:auto;
    left:auto;
    right:0;
    bottom:0;
    border-radius:100% 0 0 0
}
[head-active-bg=head-ac-bg][head-active-bg-ani=head-ac-bg-an4] .nav>li.active>a::after, [head-active-bg=head-ac-bg][head-active-bg-ani=head-ac-bg-an4] .nav>li:hover>a::after {
    width:150%;
    height:150%
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="1"] .nav>li>a::after {
    position:absolute;
    left:0;
    visibility:hidden;
    width:100%;
    height:2px;
    content:"";
    opacity:0;
    transition:all .35s ease-in-out;
    border-radius:0;
    top:auto;
    bottom:1rem
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="1"] .nav>li.active>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="1"] .nav>li:hover>a::after {
    left:0;
    visibility:visible;
    width:100%;
    opacity:1
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an1] .nav>li>a::after {
    bottom:-1rem
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an1] .nav>li.active>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an1] .nav>li:hover>a::after {
    bottom:1rem
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an2] .nav>li>a::after {
    bottom:2rem
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an2] .nav>li.active>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an2] .nav>li:hover>a::after {
    bottom:1rem
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an3] .nav>li>a::after {
    width:0;
    bottom:1rem
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an3] .nav>li.active>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an3] .nav>li:hover>a::after {
    width:100%
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an4] .nav>li>a::after {
    left:50%;
    transform:translateX(-50%);
    width:0;
    bottom:1rem
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an4] .nav>li.active>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an4] .nav>li:hover>a::after {
    width:100%
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"] .nav>li>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"] .nav>li>a::before {
    position:absolute;
    left:0;
    visibility:hidden;
    width:100%;
    height:2px;
    content:"";
    opacity:0;
    transition:all .35s ease-in-out;
    border-radius:0;
    top:auto;
    bottom:auto
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"] .nav>li.active>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"] .nav>li.active>a::before, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"] .nav>li:hover>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"] .nav>li:hover>a::before {
    visibility:visible;
    opacity:1
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an1] .nav>li>a::before {
    top:-2rem
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an1] .nav>li>a::after {
    bottom:-2rem
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an1] .nav>li.active>a::before, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an1] .nav>li:hover>a::before {
    top:1rem
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an1] .nav>li.active>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an1] .nav>li:hover>a::after {
    bottom:1rem
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an2] .nav>li>a::before {
    top:50%
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an2] .nav>li>a::after {
    bottom:50%
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an2] .nav>li.active>a::before, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an2] .nav>li:hover>a::before {
    top:1rem
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an2] .nav>li.active>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an2] .nav>li:hover>a::after {
    bottom:1rem
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an3] .nav>li>a::before, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an4] .nav>li>a::before {
    top:1rem
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an3] .nav>li>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an4] .nav>li>a::after {
    bottom:1rem
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an3] .nav>li>a::before {
    right:0;
    left:auto
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an3] .nav>li>a::after {
    left:0;
    right:auto
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an3] .nav>li>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an3] .nav>li>a::before {
    width:0
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an4] .nav>li>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an4] .nav>li>a::before {
    width:0;
    left:50%;
    transform:translateX(-50%)
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an3] .nav>li.active>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an3] .nav>li.active>a::before, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an3] .nav>li:hover>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an3] .nav>li:hover>a::before, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an4] .nav>li.active>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an4] .nav>li.active>a::before, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an4] .nav>li:hover>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"][head-active-bg-ani=head-ac-bg-an4] .nav>li:hover>a::before {
    width:100%
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="3"] .nav>li>a::after {
    display:none !important
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="3"] .nav>li>a::before {
    position:absolute;
    bottom:1rem;
    left:50%;
    visibility:hidden;
    margin-left:-3px;
    width:6px;
    height:6px;
    border-radius:50%;
    content:"";
    opacity:0;
    transition:all .5s ease-in-out
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="3"] .nav>li.active>a::before, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="3"] .nav>li:hover>a::before {
    visibility:visible;
    opacity:1
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="3"][head-active-bg-ani=head-ac-bg-an1] .nav>li>a::before {
    transform:translateY(-6px)
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="3"][head-active-bg-ani=head-ac-bg-an2] .nav>li>a::before {
    transform:translateY(6px)
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="3"][head-active-bg-ani=head-ac-bg-an1] .nav>li.active>a::before, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="3"][head-active-bg-ani=head-ac-bg-an1] .nav>li:hover>a::before, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="3"][head-active-bg-ani=head-ac-bg-an2] .nav>li.active>a::before, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="3"][head-active-bg-ani=head-ac-bg-an2] .nav>li:hover>a::before {
    transform:translateY(0)
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="3"][head-active-bg-ani=head-ac-bg-an3] .nav>li>a::before {
    transform:scale(2)
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="3"][head-active-bg-ani=head-ac-bg-an4] .nav>li>a::before {
    transform:scale(.1)
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="3"][head-active-bg-ani=head-ac-bg-an3] .nav>li.active>a::before, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="3"][head-active-bg-ani=head-ac-bg-an3] .nav>li:hover>a::before, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="3"][head-active-bg-ani=head-ac-bg-an4] .nav>li.active>a::before, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="3"][head-active-bg-ani=head-ac-bg-an4] .nav>li:hover>a::before {
    transform:scale(1)
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="4"] .nav>li>a::after {
    position:absolute;
    top:auto;
    bottom:1rem;
    left:50%;
    visibility:hidden;
    width:2.4rem;
    height:2px;
    border-radius:0;
    content:"";
    opacity:0;
    -webkit-transition:all .35s ease-in-out;
    transition:all .35s ease-in-out;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="4"] .nav>li.active>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="4"] .nav>li:hover>a::after {
    visibility:visible;
    opacity:1
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="4"][head-active-bg-ani=head-ac-bg-an1] .nav>li>a::after {
    bottom:-1rem
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="4"][head-active-bg-ani=head-ac-bg-an1] .nav>li.active>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="4"][head-active-bg-ani=head-ac-bg-an1] .nav>li:hover>a::after {
    bottom:1rem
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="4"][head-active-bg-ani=head-ac-bg-an2] .nav>li>a::after {
    bottom:2rem
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="4"][head-active-bg-ani=head-ac-bg-an2] .nav>li.active>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="4"][head-active-bg-ani=head-ac-bg-an2] .nav>li:hover>a::after {
    bottom:1rem
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="4"][head-active-bg-ani=head-ac-bg-an3] .nav>li>a::after {
    width:0
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="4"][head-active-bg-ani=head-ac-bg-an3] .nav>li.active>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="4"][head-active-bg-ani=head-ac-bg-an3] .nav>li:hover>a::after {
    width:2.4rem
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="4"][head-active-bg-ani=head-ac-bg-an4] .nav>li>a::after {
    left:0;
    width:0
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="4"][head-active-bg-ani=head-ac-bg-an4] .nav>li.active>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="4"][head-active-bg-ani=head-ac-bg-an4] .nav>li:hover>a::after {
    left:50%;
    width:2.4rem
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="5"] .nav>li>a::after {
    position:absolute;
    top:50%;
    left:0;
    margin-top:-20px;
    width:100%;
    height:40px;
    border-radius:3rem;
    content:"";
    opacity:1;
    opacity:0;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="5"] .nav>li.active>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="5"] .nav>li:hover>a::after {
    opacity:1
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="5"][head-active-bg-ani=head-ac-bg-an1] .nav>li>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="5"][head-active-bg-ani=head-ac-bg-an2] .nav>li>a::after {
    -webkit-transform:scaleX(.75);
    transform:scaleX(.75)
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="5"][head-active-bg-ani=head-ac-bg-an2] .nav>li>a::after {
    -webkit-transform-origin:center left;
    transform-origin:center left
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="5"][head-active-bg-ani=head-ac-bg-an1] .nav>li.active>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="5"][head-active-bg-ani=head-ac-bg-an1] .nav>li:hover>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="5"][head-active-bg-ani=head-ac-bg-an2] .nav>li.active>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="5"][head-active-bg-ani=head-ac-bg-an2] .nav>li:hover>a::after {
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="5"][head-active-bg-ani=head-ac-bg-an3] .nav>li>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="5"][head-active-bg-ani=head-ac-bg-an4] .nav>li>a::after {
    -webkit-transform:scaleY(.75);
    transform:scaleY(.75)
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="5"][head-active-bg-ani=head-ac-bg-an4] .nav>li>a::after {
    -webkit-transform-origin:center top;
    transform-origin:center top
}
.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="5"][head-active-bg-ani=head-ac-bg-an3] .nav>li.active>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="5"][head-active-bg-ani=head-ac-bg-an3] .nav>li:hover>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="5"][head-active-bg-ani=head-ac-bg-an4] .nav>li.active>a::after, .section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="5"][head-active-bg-ani=head-ac-bg-an4] .nav>li:hover>a::after {
    -webkit-transform:scaleY(1);
    transform:scaleY(1)
}
.section-generalimgtext-wrap-block {
    position:relative
}
.section-generalimgtext-wrap-block .sc-block-item {
    position:relative;
    padding:10px
}
.section-generalimgtext-wrap-block .sc-block-item .item-inner {
    position:relative;
    display:block;
    background-color:#fff;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    -ms-transition-duration:.3s;
    transition-duration:.3s
}
.section-generalimgtext-wrap-block[pictext-coincide="1"] .sc-block-item .item-inner {
    overflow:hidden
}
.section-generalimgtext-wrap-block[pictext-ani="4"] .sc-block-item .item-inner {
    overflow:hidden
}
.section-generalimgtext-wrap-block[block-text-x-align="1"] .sc-block-item .item-inner {
    text-align:center
}
.section-generalimgtext-wrap-block[block-text-x-align="2"] .sc-block-item .item-inner {
    text-align:right
}
.section-generalimgtext-wrap-block[block-border-padding="1"] .sc-block-item .item-inner {
    padding:10px
}
.section-generalimgtext-wrap-block[block-border-padding="2"] .sc-block-item .item-inner {
    border:1px solid #eee
}
.section-generalimgtext-wrap-block[block-border-padding="3"] .sc-block-item .item-inner {
    border:1px solid #eee;
    padding:10px
}
.section-generalimgtext-wrap-block[block-border-padding="4"] .sc-block-item .item-inner .item-img {
    border:1px solid #eee
}
.section-generalimgtext-wrap-block[block-border-padding="5"] .sc-block-item .item-inner .item-img {
    border:1px solid #eee;
    padding:10px
}
.section-generalimgtext-wrap-block[block-border-padding="6"] .sc-block-item .item-inner .item-info {
    border:1px solid #eee;
    padding:10px
}
.section-generalimgtext-wrap-block[block-border-padding="7"] .sc-block-item .item-inner .item-info {
    padding:10px
}
[pictext-ani="5"] .sc-block-item {
    padding:1rem !important
}
[pictext-ani="5"] .sc-block-item .item-inner {
    z-index:3;
    background-color:#f1f1f1
}
[pictext-ani="5"] .sc-block-item::before {
    position:absolute;
    top:2rem;
    right:0;
    bottom:0;
    left:2rem;
    z-index:0;
    border:1px solid var(--bs-theme-color);
    background-color:var(--bs-body-bg);
    content:"";
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
[pictext-ani="5"] .sc-block-item:hover::before {
    background-color:var(--bs-theme-color)
}
@media only screen and (max-width:996px) {
    [pictext-ani="5"] .sc-block-item {
        padding:.7rem !important
    }
    [pictext-ani="5"] .sc-block-item::before {
        top:1.4rem;
        left:1.4rem
    }
}
.section-generalimgtext-wrap-block[pictext-ani="6"] .sc-block-item .item-inner .item-img .item-btn {
    top:unset;
    right:.5rem;
    bottom:.5rem;
    left:unset;
    width:3.5rem;
    height:3.5rem;
    border:0;
    border-radius:50%;
    background-color:transparent;
    opacity:1
}
.section-generalimgtext-wrap-block[pictext-ani="6"] .sc-block-item .item-inner .item-img .item-btn svg {
    display:none
}
.section-generalimgtext-wrap-block[pictext-ani="6"] .sc-block-item .item-inner .item-img .item-btn::before {
    position:absolute;
    right:35%;
    bottom:35%;
    width:15px;
    height:15px;
    border:1px solid #8b8b8b;
    border-radius:50%;
    content:"";
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-generalimgtext-wrap-block[pictext-ani="6"] .sc-block-item .item-inner .item-img .item-btn::after {
    position:absolute;
    top:0;
    left:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    height:100%;
    border-radius:50%;
    background-color:var(--bs-theme-color);
    color:#fff;
    content:"\2b";
    font-family:Line Awesome Free;
    opacity:0;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s;
    -webkit-transform:scale(.5);
    transform:scale(.5);
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.section-generalimgtext-wrap-block[pictext-ani="6"] .sc-block-item .item-inner:hover .item-img .item-btn::before {
    opacity:0;
    -webkit-transform:scale(.5);
    transform:scale(.5)
}
.section-generalimgtext-wrap-block[pictext-ani="6"] .sc-block-item .item-inner:hover .item-img .item-btn::after {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.section-generalimgtext-wrap-block[pictext-ani="7"] .sc-block-item .item-inner .item-info .item-bg {
    position:relative;
    display:block;
    margin:1rem auto;
    width:1px;
    height:4rem;
    background:#aeaeaf
}
.section-generalimgtext-wrap-block[block-shadow="1"]:not([block-border-padding]) .sc-block-item .item-inner:hover, .section-generalimgtext-wrap-block[block-shadow="1"][block-border-padding="1"] .sc-block-item .item-inner:hover, .section-generalimgtext-wrap-block[block-shadow="1"][block-border-padding="2"] .sc-block-item .item-inner:hover, .section-generalimgtext-wrap-block[block-shadow="1"][block-border-padding="3"] .sc-block-item .item-inner:hover {
    box-shadow:0 0 10px rgba(0, 0, 0, .2)
}
.section-generalimgtext-wrap-block[block-shadow="2"]:not([block-border-padding]) .sc-block-item .item-inner, .section-generalimgtext-wrap-block[block-shadow="2"][block-border-padding="1"] .sc-block-item .item-inner, .section-generalimgtext-wrap-block[block-shadow="2"][block-border-padding="2"] .sc-block-item .item-inner, .section-generalimgtext-wrap-block[block-shadow="2"][block-border-padding="3"] .sc-block-item .item-inner {
    box-shadow:0 0 10px rgba(0, 0, 0, .2)
}
.section-generalimgtext-wrap-block[block-shadow="1"][block-border-padding="4"] .sc-block-item .item-inner:hover .item-img, .section-generalimgtext-wrap-block[block-shadow="1"][block-border-padding="5"] .sc-block-item .item-inner:hover .item-img {
    box-shadow:0 0 10px rgba(0, 0, 0, .2)
}
.section-generalimgtext-wrap-block[block-shadow="2"][block-border-padding="4"] .sc-block-item .item-inner .item-img, .section-generalimgtext-wrap-block[block-shadow="2"][block-border-padding="5"] .sc-block-item .item-inner .item-img {
    box-shadow:0 0 10px rgba(0, 0, 0, .2)
}
.section-generalimgtext-wrap-block[block-shadow="1"][block-border-padding="6"] .sc-block-item .item-inner:hover .item-info {
    box-shadow:0 0 10px rgba(0, 0, 0, .2)
}
.section-generalimgtext-wrap-block[block-shadow="2"][block-border-padding="6"] .sc-block-item .item-inner .item-info {
    box-shadow:0 0 10px rgba(0, 0, 0, .2)
}
.section-generalimgtext-wrap-block .sc-block-item .item-inner .item-img {
    position:relative;
    width:100%;
    overflow:hidden;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    -ms-transition-duration:.3s;
    transition-duration:.3s
}
.section-generalimgtext-wrap-block .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-ani="10"] .sc-block-item .item-inner::after, .section-generalimgtext-wrap-block[mask-ani="3"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-ani="4"] .sc-block-item .item-inner .item-img:after {
    content:"";
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    opacity:0;
    -webkit-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
    pointer-events:none
}
.section-generalimgtext-wrap-block .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-ani="10"] .sc-block-item .item-inner::after, .section-generalimgtext-wrap-block[mask-ani="12"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-ani="12"][pictext-coincide="1"] .sc-block-item .item-inner:hover:before, .section-generalimgtext-wrap-block[mask-ani="13"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-ani="13"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-ani="3"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-ani="4"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-ani="4"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-ani="4"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-ani="6"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-ani="7"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-ani="8"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-ani="8"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-ani="9"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-ani="9"] .sc-block-item .item-inner .item-img:before {
    opacity:.4
}
.section-generalimgtext-wrap-block[mask-opacity="1"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="1"][mask-ani="10"] .sc-block-item .item-inner::after, .section-generalimgtext-wrap-block[mask-opacity="1"][mask-ani="12"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="1"][mask-ani="12"][pictext-coincide="1"] .sc-block-item .item-inner:hover:before, .section-generalimgtext-wrap-block[mask-opacity="1"][mask-ani="13"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="1"][mask-ani="13"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="1"][mask-ani="3"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="1"][mask-ani="4"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="1"][mask-ani="4"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="1"][mask-ani="4"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="1"][mask-ani="6"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="1"][mask-ani="7"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="1"][mask-ani="8"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="1"][mask-ani="8"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="1"][mask-ani="9"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="1"][mask-ani="9"] .sc-block-item .item-inner .item-img:before {
    opacity:.7
}
.section-generalimgtext-wrap-block[mask-opacity="2"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="2"][mask-ani="10"] .sc-block-item .item-inner::after, .section-generalimgtext-wrap-block[mask-opacity="2"][mask-ani="12"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="2"][mask-ani="12"][pictext-coincide="1"] .sc-block-item .item-inner:hover:before, .section-generalimgtext-wrap-block[mask-opacity="2"][mask-ani="13"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="2"][mask-ani="13"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="2"][mask-ani="3"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="2"][mask-ani="4"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="2"][mask-ani="4"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="2"][mask-ani="4"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="2"][mask-ani="6"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="2"][mask-ani="7"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="2"][mask-ani="8"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="2"][mask-ani="8"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="2"][mask-ani="9"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="2"][mask-ani="9"] .sc-block-item .item-inner .item-img:before {
    opacity:1
}
.section-generalimgtext-wrap-block[mask-opacity="4"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="4"][mask-ani="10"] .sc-block-item .item-inner::after, .section-generalimgtext-wrap-block[mask-opacity="4"][mask-ani="12"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="4"][mask-ani="12"][pictext-coincide="1"] .sc-block-item .item-inner:hover:before, .section-generalimgtext-wrap-block[mask-opacity="4"][mask-ani="13"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="4"][mask-ani="13"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="4"][mask-ani="3"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="4"][mask-ani="4"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="4"][mask-ani="4"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="4"][mask-ani="4"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="4"][mask-ani="6"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="4"][mask-ani="7"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="4"][mask-ani="8"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="4"][mask-ani="8"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="4"][mask-ani="9"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="4"][mask-ani="9"] .sc-block-item .item-inner .item-img:before {
    opacity:.1
}
.section-generalimgtext-wrap-block[mask-opacity="7"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="7"][mask-ani="10"] .sc-block-item .item-inner::after, .section-generalimgtext-wrap-block[mask-opacity="7"][mask-ani="12"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="7"][mask-ani="12"][pictext-coincide="1"] .sc-block-item .item-inner:hover:before, .section-generalimgtext-wrap-block[mask-opacity="7"][mask-ani="13"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="7"][mask-ani="13"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="7"][mask-ani="3"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="7"][mask-ani="4"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="7"][mask-ani="4"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="7"][mask-ani="4"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="7"][mask-ani="6"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="7"][mask-ani="7"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="7"][mask-ani="8"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="7"][mask-ani="8"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="7"][mask-ani="9"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="7"][mask-ani="9"] .sc-block-item .item-inner .item-img:before {
    opacity:.2
}
.section-generalimgtext-wrap-block[mask-opacity="3"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="3"][mask-ani="10"] .sc-block-item .item-inner::after, .section-generalimgtext-wrap-block[mask-opacity="3"][mask-ani="12"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="3"][mask-ani="12"][pictext-coincide="1"] .sc-block-item .item-inner:hover:before, .section-generalimgtext-wrap-block[mask-opacity="3"][mask-ani="13"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="3"][mask-ani="13"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="3"][mask-ani="3"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="3"][mask-ani="4"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="3"][mask-ani="4"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="3"][mask-ani="4"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="3"][mask-ani="6"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="3"][mask-ani="7"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="3"][mask-ani="8"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="3"][mask-ani="8"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="3"][mask-ani="9"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="3"][mask-ani="9"] .sc-block-item .item-inner .item-img:before {
    opacity:.3
}
.section-generalimgtext-wrap-block[mask-opacity="5"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="5"][mask-ani="10"] .sc-block-item .item-inner::after, .section-generalimgtext-wrap-block[mask-opacity="5"][mask-ani="12"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="5"][mask-ani="12"][pictext-coincide="1"] .sc-block-item .item-inner:hover:before, .section-generalimgtext-wrap-block[mask-opacity="5"][mask-ani="13"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="5"][mask-ani="13"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="5"][mask-ani="3"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="5"][mask-ani="4"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="5"][mask-ani="4"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="5"][mask-ani="4"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="5"][mask-ani="6"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="5"][mask-ani="7"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="5"][mask-ani="8"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="5"][mask-ani="8"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="5"][mask-ani="9"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="5"][mask-ani="9"] .sc-block-item .item-inner .item-img:before {
    opacity:.5
}
.section-generalimgtext-wrap-block[mask-opacity="6"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="6"][mask-ani="10"] .sc-block-item .item-inner::after, .section-generalimgtext-wrap-block[mask-opacity="6"][mask-ani="12"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="6"][mask-ani="12"][pictext-coincide="1"] .sc-block-item .item-inner:hover:before, .section-generalimgtext-wrap-block[mask-opacity="6"][mask-ani="13"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="6"][mask-ani="13"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="6"][mask-ani="3"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="6"][mask-ani="4"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="6"][mask-ani="4"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="6"][mask-ani="4"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="6"][mask-ani="6"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="6"][mask-ani="7"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="6"][mask-ani="8"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="6"][mask-ani="8"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="6"][mask-ani="9"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="6"][mask-ani="9"] .sc-block-item .item-inner .item-img:before {
    opacity:.6
}
.section-generalimgtext-wrap-block[mask-opacity="8"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="8"][mask-ani="10"] .sc-block-item .item-inner::after, .section-generalimgtext-wrap-block[mask-opacity="8"][mask-ani="12"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="8"][mask-ani="12"][pictext-coincide="1"] .sc-block-item .item-inner:hover:before, .section-generalimgtext-wrap-block[mask-opacity="8"][mask-ani="13"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="8"][mask-ani="13"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="8"][mask-ani="3"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="8"][mask-ani="4"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="8"][mask-ani="4"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="8"][mask-ani="4"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="8"][mask-ani="6"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="8"][mask-ani="7"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="8"][mask-ani="8"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="8"][mask-ani="8"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="8"][mask-ani="9"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="8"][mask-ani="9"] .sc-block-item .item-inner .item-img:before {
    opacity:.8
}
.section-generalimgtext-wrap-block[mask-opacity="9"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="9"][mask-ani="10"] .sc-block-item .item-inner::after, .section-generalimgtext-wrap-block[mask-opacity="9"][mask-ani="12"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="9"][mask-ani="12"][pictext-coincide="1"] .sc-block-item .item-inner:hover:before, .section-generalimgtext-wrap-block[mask-opacity="9"][mask-ani="13"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="9"][mask-ani="13"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="9"][mask-ani="3"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="9"][mask-ani="4"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="9"][mask-ani="4"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="9"][mask-ani="4"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="9"][mask-ani="6"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="9"][mask-ani="7"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="9"][mask-ani="8"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="9"][mask-ani="8"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-opacity="9"][mask-ani="9"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-opacity="9"][mask-ani="9"] .sc-block-item .item-inner .item-img:before {
    opacity:.9
}
.section-generalimgtext-wrap-block[mask-ani="1"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-ani="14"] .sc-block-item .item-inner .item-img:before {
    -webkit-transform:scale(.6);
    transform:scale(.6)
}
.section-generalimgtext-wrap-block[mask-ani="1"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-ani="2"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-ani="7"] .sc-block-item .item-inner:hover .item-img:before {
    -webkit-transform:scale(1);
    transform:scale(1)
}
.section-generalimgtext-wrap-block[mask-ani="14"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-ani="2"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-ani="6"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-ani="7"] .sc-block-item .item-inner .item-img:before {
    -webkit-transform:scale(.9);
    transform:scale(.9)
}
.section-generalimgtext-wrap-block[mask-ani="3"] .sc-block-item .item-inner .item-img:before {
    width:0;
    height:0;
    left:0;
    top:0
}
.section-generalimgtext-wrap-block[mask-ani="3"] .sc-block-item .item-inner .item-img:after {
    width:0;
    height:0;
    left:auto;
    top:auto;
    right:0;
    bottom:0
}
.section-generalimgtext-wrap-block[mask-ani="3"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-ani="3"] .sc-block-item .item-inner:hover .item-img:before {
    width:100%;
    height:100%
}
.section-generalimgtext-wrap-block[mask-ani="10"][mask-color=mask-color-dark] .sc-block-item .item-inner:hover::after, .section-generalimgtext-wrap-block[mask-color=mask-color-dark] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-color=mask-color-dark] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-color=mask-color-dark][mask-ani="11"] .sc-block-item .item-inner:hover .item-info::before, .section-generalimgtext-wrap-block[mask-color=mask-color-dark][mask-ani="4"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-color=mask-color-dark][mask-ani="4"] .sc-block-item .item-inner:hover .item-img:before {
    background-color:var(--bs-mask-dark)
}
.section-generalimgtext-wrap-block[mask-ani="10"][mask-color=mask-color-white] .sc-block-item .item-inner:hover::after, .section-generalimgtext-wrap-block[mask-color=mask-color-white] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-color=mask-color-white] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-color=mask-color-white][mask-ani="11"] .sc-block-item .item-inner:hover .item-info::before, .section-generalimgtext-wrap-block[mask-color=mask-color-white][mask-ani="4"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-color=mask-color-white][mask-ani="4"] .sc-block-item .item-inner:hover .item-img:before {
    background-color:var(--bs-mask-white)
}
.section-generalimgtext-wrap-block[mask-ani="10"][mask-color=mask-color-theme] .sc-block-item .item-inner:hover::after, .section-generalimgtext-wrap-block[mask-color=mask-color-theme] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-color=mask-color-theme] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-color=mask-color-theme][mask-ani="11"] .sc-block-item .item-inner:hover .item-info::before, .section-generalimgtext-wrap-block[mask-color=mask-color-theme][mask-ani="4"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-color=mask-color-theme][mask-ani="4"] .sc-block-item .item-inner:hover .item-img:before {
    background-color:var(--bs-theme-color)
}
.section-generalimgtext-wrap-block[mask-ani="10"][mask-color=mask-color-sec-theme] .sc-block-item .item-inner:hover::after, .section-generalimgtext-wrap-block[mask-color=mask-color-sec-theme] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-color=mask-color-sec-theme] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-color=mask-color-sec-theme][mask-ani="11"] .sc-block-item .item-inner:hover .item-info::before, .section-generalimgtext-wrap-block[mask-color=mask-color-sec-theme][mask-ani="4"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-color=mask-color-sec-theme][mask-ani="4"] .sc-block-item .item-inner:hover .item-img:before {
    background-color:var(--bs-sec-theme-color)
}
.section-generalimgtext-wrap-block[mask-ani="4"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-ani="4"] .sc-block-item .item-inner .item-img:before {
    background-color:transparent
}
.section-generalimgtext-wrap-block[mask-ani="4"] .sc-block-item .item-inner:hover .item-img:before {
    width:0;
    left:50%
}
.section-generalimgtext-wrap-block[mask-ani="4"] .sc-block-item .item-inner:hover .item-img:after {
    height:0;
    top:50%
}
.section-generalimgtext-wrap-block[mask-ani="5"] .sc-block-item .item-inner .item-img::before {
    width:50%;
    height:150%;
    -webkit-transform:skewX(-25deg);
    -ms-transform:skewX(-25deg);
    transform:skewX(25deg);
    top:-25%;
    right:-70%;
    left:auto
}
.section-generalimgtext-wrap-block[mask-ani="5"][mask-color=mask-color-white] .sc-block-item .item-inner .item-img::before {
    background:-webkit-linear-gradient(left, transparent 0, var(--bs-mask-white) 100%);
    background:linear-gradient(to right, transparent 0, var(--bs-mask-white) 100%)
}
.section-generalimgtext-wrap-block[mask-ani="5"][mask-color=mask-color-dark] .sc-block-item .item-inner .item-img::before {
    background:-webkit-linear-gradient(left, transparent 0, var(--bs-mask-dark) 100%);
    background:linear-gradient(to right, transparent 0, var(--bs-mask-dark) 100%)
}
.section-generalimgtext-wrap-block[mask-ani="5"][mask-color=mask-color-theme] .sc-block-item .item-inner .item-img::before {
    background:-webkit-linear-gradient(left, transparent 0, var(--bs-theme-color) 100%);
    background:linear-gradient(to right, transparent 0, var(--bs-theme-color) 100%)
}
.section-generalimgtext-wrap-block[mask-ani="5"] .sc-block-item .item-inner .item-img::after {
    content:none
}
.section-generalimgtext-wrap-block[mask-ani="5"] .sc-block-item .item-inner:hover .item-img::before {
    right:150%
}
.section-generalimgtext-wrap-block[mask-ani="10"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-ani="10"] .sc-block-item .item-inner .item-img:before {
    display:none
}
.section-generalimgtext-wrap-block[mask-ani="8"] .sc-block-item .item-img::after, .section-generalimgtext-wrap-block[mask-ani="9"] .sc-block-item .item-img::after {
    position:absolute;
    pointer-events:none;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.section-generalimgtext-wrap-block[mask-ani="10"] .sc-block-item .item-inner .item-img, .section-generalimgtext-wrap-block[mask-ani="10"] .sc-block-item .item-inner .item-info {
    z-index:2
}
.section-generalimgtext-wrap-block[mask-ani="11"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-ani="11"] .sc-block-item .item-inner .item-img:before {
    display:none
}
.section-generalimgtext-wrap-block[mask-ani="11"] .sc-block-item .item-inner .item-info::before {
    content:"";
    width:100%;
    height:100%;
    left:0;
    top:0;
    opacity:.4;
    position:absolute;
    z-index:-1;
    transition:all ease-out .35s;
    -webkit-transition:all ease-out .35s
}
.section-generalimgtext-wrap-block[mask-ani="11"][mask-opacity="4"] .sc-block-item .item-inner .item-info::before {
    opacity:.1
}
.section-generalimgtext-wrap-block[mask-ani="11"][mask-opacity="7"] .sc-block-item .item-inner .item-info::before {
    opacity:.2
}
.section-generalimgtext-wrap-block[mask-ani="11"][mask-opacity="3"] .sc-block-item .item-inner .item-info::before {
    opacity:.3
}
.section-generalimgtext-wrap-block[mask-ani="11"][mask-opacity="5"] .sc-block-item .item-inner .item-info::before {
    opacity:.5
}
.section-generalimgtext-wrap-block[mask-ani="11"][mask-opacity="6"] .sc-block-item .item-inner .item-info::before {
    opacity:.6
}
.section-generalimgtext-wrap-block[mask-ani="11"][mask-opacity="1"] .sc-block-item .item-inner .item-info::before {
    opacity:.7
}
.section-generalimgtext-wrap-block[mask-ani="11"][mask-opacity="8"] .sc-block-item .item-inner .item-info::before {
    opacity:.8
}
.section-generalimgtext-wrap-block[mask-ani="11"][mask-opacity="9"] .sc-block-item .item-inner .item-info::before {
    opacity:.9
}
.section-generalimgtext-wrap-block[mask-ani="11"][mask-opacity="2"] .sc-block-item .item-inner .item-info::before {
    opacity:1
}
.section-generalimgtext-wrap-block[mask-ani="8"] .sc-block-item .item-img::after, .section-generalimgtext-wrap-block[mask-ani="8"] .sc-block-item .item-img::before {
    content:"";
    width:100%;
    height:0;
    left:0
}
.section-generalimgtext-wrap-block[mask-ani="8"] .sc-block-item .item-inner .item-img::before {
    top:0
}
.section-generalimgtext-wrap-block[mask-ani="8"] .sc-block-item .item-inner .item-img::after {
    bottom:0
}
.section-generalimgtext-wrap-block[mask-ani="8"] .sc-block-item .item-inner:hover .item-img::after, .section-generalimgtext-wrap-block[mask-ani="8"] .sc-block-item .item-inner:hover .item-img::before {
    height:50%
}
.section-generalimgtext-wrap-block[mask-ani="9"] .sc-block-item .item-img::after, .section-generalimgtext-wrap-block[mask-ani="9"] .sc-block-item .item-img::before {
    content:"";
    width:0%;
    height:100%;
    top:0
}
.section-generalimgtext-wrap-block[mask-ani="9"] .sc-block-item .item-img:before {
    left:0
}
.section-generalimgtext-wrap-block[mask-ani="9"] .sc-block-item .item-img:after {
    right:0
}
.section-generalimgtext-wrap-block[mask-ani="9"] .sc-block-item .item-inner:hover .item-img::after, .section-generalimgtext-wrap-block[mask-ani="9"] .sc-block-item .item-inner:hover .item-img::before {
    width:100%
}
.section-generalimgtext-wrap-block[mask-ani="12"] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-ani="12"][pictext-coincide="1"] .sc-block-item .item-inner:before {
    content:"";
    display:block;
    width:20%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    pointer-events:none;
    -webkit-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.section-generalimgtext-wrap-block[mask-ani="12"][pictext-coincide="1"] .sc-block-item .item-inner .item-img:before {
    content:none
}
.section-generalimgtext-wrap-block[mask-ani="12"] .sc-block-item .item-inner:hover .item-img:before, .section-generalimgtext-wrap-block[mask-ani="12"][pictext-coincide="1"] .sc-block-item .item-inner:hover:before {
    width:100%
}
.section-generalimgtext-wrap-block[mask-ani="12"][mask-color=mask-color-dark] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-ani="12"][pictext-coincide="1"][mask-color=mask-color-dark] .sc-block-item .item-inner:before {
    background-image:-webkit-linear-gradient(left, #666, #000);
    background-image:linear-gradient(left, #666, #000);
    background-color:transparent
}
.section-generalimgtext-wrap-block[mask-ani="12"][mask-color=mask-color-white] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-ani="12"][pictext-coincide="1"][mask-color=mask-color-white] .sc-block-item .item-inner:before {
    background-color:#fff
}
.section-generalimgtext-wrap-block[mask-ani="12"][mask-color=mask-color-theme] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-ani="12"][pictext-coincide="1"][mask-color=mask-color-theme] .sc-block-item .item-inner:before {
    background-color:var(--bs-theme-color)
}
.section-generalimgtext-wrap-block[mask-ani="12"][mask-color=mask-color-sec-theme] .sc-block-item .item-inner .item-img:before, .section-generalimgtext-wrap-block[mask-ani="12"][pictext-coincide="1"][mask-color=mask-color-sec-theme] .sc-block-item .item-inner:before {
    background-color:var(--bs-sec-theme-color)
}
.section-generalimgtext-wrap-block[mask-ani="12"] .sc-block-item .item-inner .item-img img, .section-generalimgtext-wrap-block[mask-ani="12"][pictext-coincide="1"] .sc-block-item .item-inner .item-img, .section-generalimgtext-wrap-block[mask-ani="12"][pictext-coincide="1"] .sc-block-item .item-inner .item-info {
    z-index:2
}
.section-generalimgtext-wrap-block[mask-ani="13"] .sc-block-item .item-inner .item-img:before {
    left:6%;
    right:6%;
    top:10%;
    bottom:10%;
    -webkit-transform:scale(.5, 1);
    -ms-transform:scale(.5, 1);
    -o-transform:scale(.5, 1);
    transform:scale(.5, 1)
}
.section-generalimgtext-wrap-block[mask-ani="13"] .sc-block-item .item-inner .item-img:after {
    left:10%;
    right:10%;
    top:6%;
    bottom:6%;
    -webkit-transform:scale(1, .5);
    -ms-transform:scale(1, .5);
    -o-transform:scale(1, .5);
    transform:scale(1, .5)
}
.section-generalimgtext-wrap-block[mask-ani="13"] .sc-block-item .item-inner .item-img:after, .section-generalimgtext-wrap-block[mask-ani="13"] .sc-block-item .item-inner .item-img:before {
    content:"";
    display:block;
    position:absolute;
    width:auto;
    height:auto;
    opacity:0;
    pointer-events:none;
    background-color:transparent;
    -moz-transition:all .4s ease-in-out;
    -webkit-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.section-generalimgtext-wrap-block[mask-ani="13"] .sc-block-item .item-inner:hover .item-img:after, .section-generalimgtext-wrap-block[mask-ani="13"] .sc-block-item .item-inner:hover .item-img:before {
    -webkit-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none
}
.section-generalimgtext-wrap-block[mask-ani="13"][mask-color=mask-color-white] .sc-block-item .item-inner .item-img:before {
    border-top:2px solid rgba(255, 255, 255, .8);
    border-bottom:2px solid rgba(255, 255, 255, .8)
}
.section-generalimgtext-wrap-block[mask-ani="13"][mask-color=mask-color-white] .sc-block-item .item-inner .item-img:after {
    border-left:2px solid rgba(255, 255, 255, .8);
    border-right:2px solid rgba(255, 255, 255, .8)
}
.section-generalimgtext-wrap-block[mask-ani="13"][mask-color=mask-color-dark] .sc-block-item .item-inner .item-img:before {
    border-top:2px solid rgba(0, 0, 0, .8);
    border-bottom:2px solid rgba(0, 0, 0, .8)
}
.section-generalimgtext-wrap-block[mask-ani="13"][mask-color=mask-color-dark] .sc-block-item .item-inner .item-img:after {
    border-left:2px solid rgba(0, 0, 0, .8);
    border-right:2px solid rgba(0, 0, 0, .8)
}
.section-generalimgtext-wrap-block[mask-ani="13"][mask-color=mask-color-theme] .sc-block-item .item-inner .item-img:before {
    border-top:2px solid var(--bs-theme-color);
    border-bottom:2px solid var(--bs-theme-color)
}
.section-generalimgtext-wrap-block[mask-ani="13"][mask-color=mask-color-theme] .sc-block-item .item-inner .item-img:after {
    border-left:2px solid var(--bs-theme-color);
    border-right:2px solid var(--bs-theme-color)
}
.section-generalimgtext-wrap-block[mask-ani="13"][mask-color=mask-color-sec-theme] .sc-block-item .item-inner .item-img:before {
    border-top:2px solid var(--bs-sec-theme-color);
    border-bottom:2px solid var(--bs-sec-theme-color)
}
.section-generalimgtext-wrap-block[mask-ani="13"][mask-color=mask-color-sec-theme] .sc-block-item .item-inner .item-img:after {
    border-left:2px solid var(--bs-sec-theme-color);
    border-right:2px solid var(--bs-sec-theme-color)
}
.section-generalimgtext-wrap-block .sc-block-item .item-inner .item-img img {
    position:relative;
    width:100%;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    -ms-transition-duration:.3s;
    transition-duration:.3s
}
.section-generalimgtext-wrap-block .sc-block-item .item-inner .item-img img:nth-of-type(2) {
    opacity:0;
    position:absolute;
    left:0;
    top:0;
    visibility:hidden
}
.section-generalimgtext-wrap-block .sc-block-item .item-inner:hover .item-img img:nth-of-type(2) {
    opacity:1;
    visibility:visible
}
.section-generalimgtext-wrap-block .sc-block-item .item-inner:hover .item-img img {
    -moz-transition-duration:1s;
    -webkit-transition-duration:1s;
    -o-transition-duration:1s;
    -ms-transition-duration:1s;
    transition-duration:1s
}
.section-generalimgtext-wrap-block[picture-ani="1"] .sc-block-item .item-inner:hover .item-img img {
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2)
}
.section-generalimgtext-wrap-block[picture-ani="2"] .sc-block-item .item-inner .item-img img {
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2)
}
.section-generalimgtext-wrap-block[picture-ani="2"] .sc-block-item .item-inner:hover .item-img img {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.section-generalimgtext-wrap-block[picture-ani="3"] .sc-block-item .item-inner:hover .item-img img {
    -webkit-transform:scale(1.2) rotate(8deg);
    -ms-transform:scale(1.2) rotate(8deg);
    -o-transform:scale(1.2) rotate(8deg);
    transform:scale(1.2) rotate(8deg)
}
.section-generalimgtext-wrap-block[picture-ani="4"] .sc-block-item .item-inner .item-img img {
    -webkit-transform:scale(1.2) rotate(8deg);
    -ms-transform:scale(1.2) rotate(8deg);
    -o-transform:scale(1.2) rotate(8deg);
    transform:scale(1.2) rotate(8deg)
}
.section-generalimgtext-wrap-block[picture-ani="4"] .sc-block-item .item-inner:hover .item-img img {
    -webkit-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none
}
.section-generalimgtext-wrap-block[picture-ani="5"] .sc-block-item .item-inner .item-img img {
    opacity:0;
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.section-generalimgtext-wrap-block[picture-ani="5"] .sc-block-item .item-inner:hover .item-img img {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.section-generalimgtext-wrap-block[picture-ani="6"] .sc-block-item .item-inner .item-img img {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.section-generalimgtext-wrap-block[picture-ani="6"] .sc-block-item .item-inner:hover .item-img img {
    opacity:0;
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.section-generalimgtext-wrap-block[picture-ani="7"] .sc-block-item .item-img {
    overflow:hidden
}
.section-generalimgtext-wrap-block[picture-ani="7"] .sc-block-item .item-img img {
    opacity:0;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.section-generalimgtext-wrap-block[picture-ani="7"] .sc-block-item:hover .item-img img {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.section-generalimgtext-wrap-block[picture-ani="7"] .sc-block-item .item-inner:hover .item-img img {
    -webkit-transition-duration:.3s;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    -ms-transition-duration:.3s
}
.section-generalimgtext-wrap-block[picture-ani="8"] .sc-block-item .item-img {
    -webkit-transform:translateX(4%);
    -ms-transform:translateX(4%);
    -o-transform:translateX(4%);
    transform:translateX(4%);
    -webkit-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.section-generalimgtext-wrap-block[picture-ani="8"] .sc-block-item .item-inner:hover .item-img {
    -webkit-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none
}
.section-generalimgtext-wrap-block[picture-ani="9"] .sc-block-item .item-img {
    -webkit-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.section-generalimgtext-wrap-block[picture-ani="9"] .sc-block-item .item-inner:hover .item-img {
    -webkit-transform:translateX(-1rem);
    -ms-transform:translateX(-1rem);
    -o-transform:translateX(-1rem);
    transform:translateX(-1rem)
}
.section-generalimgtext-wrap-block .sc-block-item .item-inner .item-img .item-btn {
    position:absolute;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:70px;
    height:70px;
    background-color:var(--bs-theme-color);
    border:5px solid rgba(255, 255, 255, .25);
    border-radius:0;
    left:0;
    top:0;
    right:0;
    bottom:0;
    margin:auto;
    z-index:2;
    opacity:0;
    text-align:center;
    background-clip:content-box;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    -ms-transition-duration:.3s;
    transition-duration:.3s
}
.section-generalimgtext-wrap-block[pictext-ani="1"] .sc-block-item .item-inner .item-img .item-btn {
    -webkit-transform:scale(.5);
    transform:scale(.5)
}
.section-generalimgtext-wrap-block[pictext-ani="2"] .sc-block-item .item-inner .item-img .item-btn {
    -webkit-transform:translateY(-100%) rotate(90deg);
    -o-transform:translateY(-100%) rotate(90deg);
    transform:translateY(-100%) rotate(90deg)
}
.section-generalimgtext-wrap-block .sc-block-item .item-inner .item-img .item-btn svg {
    width:2rem;
    fill:#fff
}
.section-generalimgtext-wrap-block[pictext-ani="1"] .sc-block-item .item-inner:hover .item-img .item-btn, .section-generalimgtext-wrap-block[pictext-ani="2"] .sc-block-item .item-inner:hover .item-img .item-btn {
    opacity:1;
    -webkit-transform:none;
    transform:none;
    -webkit-transition-delay:.3s;
    transition-delay:.3s;
    border-radius:50%
}
.section-generalimgtext-wrap-block .sc-block-item .item-inner .item-info {
    position:relative;
    width:100%;
    padding-top:20px;
    padding-bottom:20px;
    color:var(--bs-body-color);
    z-index:2;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    -ms-transition-duration:.3s;
    transition-duration:.3s
}
.section-generalimgtext-wrap-block[block-border-padding="2"] .sc-block-item .item-inner .item-info {
    padding-left:10px;
    padding-right:10px
}
.section-generalimgtext-wrap-block[pictext-coincide="1"] .sc-block-item .item-inner .item-info {
    position:absolute;
    width:100%;
    left:0;
    top:0;
    z-index:2;
    overflow:hidden;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][block-text-y-position="1"] .sc-block-item .item-inner .item-info {
    top:50%;
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][block-text-y-position="2"] .sc-block-item .item-inner .item-info {
    top:auto;
    bottom:0
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="1"][text-display-meth="1"] .sc-block-item .item-inner .item-info {
    margin-top:-100%
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][block-text-y-position="2"][text-display-meth="1"] .sc-block-item .item-inner .item-info {
    bottom:30%
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][block-text-y-position="2"][text-display-meth="2"] .sc-block-item .item-inner .item-info {
    bottom:-30%
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][block-text-y-position="2"][text-display-meth="1"] .sc-block-item:hover .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="1"][block-text-y-position="2"][text-display-meth="2"] .sc-block-item:hover .item-inner .item-info {
    bottom:0
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][block-text-y-position="2"][text-display-meth="1"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="1"][block-text-y-position="2"][text-display-meth="2"] .sc-block-item .item-inner .item-info {
    visibility:visible;
    transition:all ease-in-out .4s
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="1"][text-display-meth="2"] .sc-block-item .item-inner .item-info {
    margin-top:100%
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="1"][text-display-meth="3"] .sc-block-item .item-inner .item-info {
    margin-left:-100%
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="1"][text-display-meth="4"] .sc-block-item .item-inner .item-info {
    margin-left:100%
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="1"][text-display-meth="1"] .sc-block-item .item-inner:hover .item-info {
    margin-top:0
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display-meth="2"] .sc-block-item .item-inner:hover .item-info {
    margin-top:0
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="1"][text-display-meth="3"] .sc-block-item .item-inner:hover .item-info {
    margin-left:0
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="1"][text-display-meth="4"] .sc-block-item .item-inner:hover .item-info {
    margin-left:0
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="1"][text-display-meth="5"] .sc-block-item .item-inner .item-info {
    -webkit-transform:scale(1.3);
    transform:scale(1.3)
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="1"][text-display-meth="5"] .sc-block-item .item-inner:hover .item-info {
    -webkit-transform:scale(1);
    transform:scale(1)
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="1"][text-display-meth="5"][block-text-y-position="1"] .sc-block-item .item-inner .item-info {
    -webkit-transform:translateY(-50%) scale(1.2);
    transform:translateY(-50%) scale(1.2)
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="1"][text-display-meth="5"][block-text-y-position="1"] .sc-block-item .item-inner:hover .item-info {
    -webkit-transform:translateY(-50%) scale(1);
    transform:translateY(-50%) scale(1)
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="1"][text-display-meth="6"] .sc-block-item .item-inner .item-info {
    -webkit-transform:scale(.5);
    transform:scale(.5)
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="1"][text-display-meth="6"] .sc-block-item .item-inner:hover .item-info {
    -webkit-transform:scale(1);
    transform:scale(1)
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="1"][text-display-meth="6"][block-text-y-position="1"] .sc-block-item .item-inner .item-info {
    -webkit-transform:translateY(-50%) scale(.75);
    transform:translateY(-50%) scale(.75)
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="1"][text-display-meth="6"][block-text-y-position="1"] .sc-block-item .item-inner:hover .item-info {
    -webkit-transform:translateY(-50%) scale(1);
    transform:translateY(-50%) scale(1)
}
.section-generalimgtext-wrap-block[text-display="1"] .sc-block-item .item-inner .item-info {
    visibility:hidden;
    opacity:0
}
.section-generalimgtext-wrap-block[text-display="1"] .sc-block-item .item-inner:hover .item-info {
    visibility:visible;
    opacity:1;
    margin-top:0;
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="2"] .sc-block-item .item-inner .item-info {
    visibility:visible;
    margin-top:0;
    opacity:1;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="2"] .sc-block-item .item-inner:hover .item-info {
    visibility:hidden;
    opacity:0
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="2"][text-hide-meth="1"] .sc-block-item .item-inner:hover .item-info {
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="2"][text-hide-meth="2"] .sc-block-item .item-inner:hover .item-info {
    -webkit-transform:translateY(50%);
    transform:translateY(50%)
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="2"][text-hide-meth="3"] .sc-block-item .item-inner:hover .item-info {
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="2"][text-hide-meth="4"] .sc-block-item .item-inner:hover .item-info {
    -webkit-transform:translateX(50%);
    transform:translateX(50%)
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="2"][text-hide-meth="1"][block-text-y-position="1"] .sc-block-item .item-inner:hover .item-info {
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="2"][text-hide-meth="3"][block-text-y-position="1"] .sc-block-item .item-inner:hover .item-info {
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.section-generalimgtext-wrap-block[pictext-coincide="1"][text-display="2"][text-hide-meth="4"][block-text-y-position="1"] .sc-block-item .item-inner:hover .item-info {
    -webkit-transform:translate(50%, -50%);
    transform:translate(50%, -50%)
}
.section-generalimgtext-wrap-block[pictext-ani="4"] .sc-block-item .item-inner .item-info {
    margin-top:-11.2%;
    z-index:1;
    padding-top:18%;
    padding-bottom:18%
}
.section-generalimgtext-wrap-block .sc-block-item .item-inner .item-info .item-order {
    display:none
}
.section-generalimgtext-wrap-block[pictext-ani="4"] .sc-block-item .item-inner .item-info .item-order {
    display:inline-block;
    width:70px;
    height:70px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    text-align:center;
    font-size:36px;
    color:rgba(255, 255, 255, .7);
    background-color:var(--bs-theme-color);
    background-image:-webkit-linear-gradient(bottom, var(--bs-theme-color) 0, var(--bs-sec-theme-color) 100%);
    background-image:-ms-linear-gradient(bottom, var(--bs-theme-color) 0, var(--bs-sec-theme-color) 100%);
    background-image:-moz-linear-gradient(bottom, var(--bs-theme-color) 0, var(--bs-sec-theme-color) 100%);
    background-image:-o-linear-gradient(bottom, var(--bs-theme-color) 0, var(--bs-sec-theme-color) 100%);
    background-image:linear-gradient(to top, var(--bs-theme-color) 0, var(--bs-sec-theme-color) 100%);
    position:absolute;
    right:15%;
    top:-35px;
    margin-right:0;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.section-generalimgtext-wrap-block[pictext-ani="4"] .sc-block-item .item-inner:hover .item-info .item-order {
    right:50%;
    margin-right:-35px
}
.section-generalimgtext-wrap-block[pictext-ani="4"] .sc-block-item .item-inner .item-info .item-bg {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:#fff;
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%;
    -webkit-transform:skewY(-6deg);
    transform:skewY(-6deg);
    will-change:transform;
    transition:all .3s ease;
    pointer-events:none;
    z-index:-1;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.section-generalimgtext-wrap-block[pictext-ani="4"] .sc-block-item .item-inner:hover .item-info .item-bg {
    -webkit-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"] .sc-block-item .item-inner .item-img {
    z-index:2;
    -webkit-transition:all .7s cubic-bezier(.11, .6, .24, .89);
    -o-transition:all .7s cubic-bezier(.11, .6, .24, .89);
    transition:all .7s cubic-bezier(.11, .6, .24, .89);
    -webkit-transform:rotateY(0);
    transform:rotateY(0);
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"] .sc-block-item .item-inner .item-img img:nth-of-type(2) {
    display:none
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"] .sc-block-item .item-inner .item-info {
    position:absolute;
    top:0 !important;
    left:0;
    z-index:1;
    display:flex;
    width:100%;
    height:100%;
    -webkit-transition:all .7s cubic-bezier(.11, .6, .24, .89);
    -o-transition:all .7s cubic-bezier(.11, .6, .24, .89);
    transition:all .7s cubic-bezier(.11, .6, .24, .89);
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg);
    flex-direction:column;
    align-items:flex-start;
    background-color:transparent
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"] .sc-block-item:hover .item-inner .item-img {
    -webkit-transition:all .7s cubic-bezier(.11, .6, .24, .89);
    -o-transition:all .7s cubic-bezier(.11, .6, .24, .89);
    transition:all .7s cubic-bezier(.11, .6, .24, .89);
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"] .sc-block-item:hover .item-inner .item-info {
    -webkit-transition:all .7s cubic-bezier(.11, .6, .24, .89);
    -o-transition:all .7s cubic-bezier(.11, .6, .24, .89);
    transition:all .7s cubic-bezier(.11, .6, .24, .89);
    -webkit-transform:rotateY(0);
    transform:rotateY(0)
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"] .sc-block-item .item-inner .item-info .item-bg {
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100%;
    opacity:.4
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"] .sc-block-item .item-inner .item-info .item-desc, .section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"] .sc-block-item .item-inner .item-info .item-time, .section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"] .sc-block-item .item-inner .item-info .item-title {
    width:100%
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"][block-text-x-align="2"] .sc-block-item .item-inner .item-info .btn {
    margin-left:auto
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"][block-text-x-align="1"] .sc-block-item .item-inner .item-info .btn {
    margin-left:auto;
    margin-right:auto
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"][mask-color=mask-color-theme] .sc-block-item .item-inner .item-info .item-bg {
    background-color:var(--bs-theme-color)
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"][mask-color=mask-color-dark] .sc-block-item .item-inner .item-info .item-bg {
    background-color:var(--bs-mask-dark)
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"][mask-color=mask-color-white] .sc-block-item .item-inner .item-info .item-bg {
    background-color:var(--bs-mask-white)
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"][mask-color=mask-color-sec-theme] .sc-block-item .item-inner .item-info .item-bg {
    background-color:var(--bs-sec-theme-color)
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"][mask-opacity="4"] .sc-block-item .item-inner .item-info .item-bg {
    opacity:.1
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"][mask-opacity="7"] .sc-block-item .item-inner .item-info .item-bg {
    opacity:.2
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"][mask-opacity="3"] .sc-block-item .item-inner .item-info .item-bg {
    opacity:.3
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"][mask-opacity="5"] .sc-block-item .item-inner .item-info .item-bg {
    opacity:.5
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"][mask-opacity="6"] .sc-block-item .item-inner .item-info .item-bg {
    opacity:.6
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"][mask-opacity="1"] .sc-block-item .item-inner .item-info .item-bg {
    opacity:.7
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"][mask-opacity="8"] .sc-block-item .item-inner .item-info .item-bg {
    opacity:.8
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"][mask-opacity="9"] .sc-block-item .item-inner .item-info .item-bg {
    opacity:.9
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"][mask-opacity="2"] .sc-block-item .item-inner .item-info .item-bg {
    opacity:1
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"] .sc-block-item .item-inner .item-info .item-desc, .section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"] .sc-block-item .item-inner .item-info .item-time, .section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"] .sc-block-item .item-inner .item-info .item-title {
    z-index:3
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"][mask-color=mask-color-dark] .sc-block-item .item-inner .item-info .item-desc, .section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"][mask-color=mask-color-dark] .sc-block-item .item-inner .item-info .item-time, .section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"][mask-color=mask-color-dark] .sc-block-item .item-inner .item-info .item-title {
    color:#fff
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"][mask-color=mask-color-dark] .sc-block-item .item-inner .item-info .item-time svg {
    fill:#fff
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"][block-text-y-position="1"] .sc-block-item .item-inner .item-info {
    justify-content:center
}
.section-generalimgtext-wrap-block[pictext-ani="3"][pictext-coincide="1"][block-text-y-position="2"] .sc-block-item .item-inner .item-info {
    justify-content:flex-end
}
.section-generalimgtext-wrap-block[pictext-coincide="2"] .sc-block-item .item-inner, .section-generalimgtext-wrap-block[pictext-coincide="3"] .sc-block-item .item-inner, .section-generalimgtext-wrap-block[pictext-coincide="4"] .sc-block-item .item-inner, .section-generalimgtext-wrap-block[pictext-coincide="5"] .sc-block-item .item-inner, .section-generalimgtext-wrap-block[pictext-coincide="6"] .sc-block-item .item-inner, .section-generalimgtext-wrap-block[pictext-coincide="7"] .sc-block-item .item-inner, .section-generalimgtext-wrap-block[pictext-coincide="8"] .sc-block-item .item-inner {
    display:flex;
    flex-wrap:wrap
}
.section-generalimgtext-wrap-block[pictext-coincide="2"] .sc-block-item .item-inner .item-img, .section-generalimgtext-wrap-block[pictext-coincide="2"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="3"] .sc-block-item .item-inner .item-img, .section-generalimgtext-wrap-block[pictext-coincide="3"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="4"] .sc-block-item .item-inner .item-img, .section-generalimgtext-wrap-block[pictext-coincide="4"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="5"] .sc-block-item .item-inner .item-img, .section-generalimgtext-wrap-block[pictext-coincide="5"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="6"] .sc-block-item .item-inner .item-img, .section-generalimgtext-wrap-block[pictext-coincide="6"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="7"] .sc-block-item .item-inner .item-img, .section-generalimgtext-wrap-block[pictext-coincide="7"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="8"] .sc-block-item .item-inner .item-img, .section-generalimgtext-wrap-block[pictext-coincide="8"] .sc-block-item .item-inner .item-info {
    width:50%;
    display:flex;
    flex-wrap:wrap;
    align-content:center;
    align-items:center;
    justify-content:center
}
.section-generalimgtext-wrap-block[pictext-coincide="2"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="3"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="4"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="5"] .sc-block-item .item-inner .item-info {
    flex-direction:column
}
.section-generalimgtext-wrap-block[pictext-coincide="2"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="3"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="4"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="5"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="6"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="7"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="8"] .sc-block-item .item-inner .item-info {
    justify-content:flex-start
}
.section-generalimgtext-wrap-block[pictext-coincide="2"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="3"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="4"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="5"] .sc-block-item .item-inner .item-info {
    justify-content:center;
    align-items:flex-start;
    align-content:flex-start;
    padding-left:10px;
    padding-right:10px
}
.section-generalimgtext-wrap-block[pictext-coincide="2"][block-text-x-align="1"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="3"][block-text-x-align="1"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="4"][block-text-x-align="1"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="5"][block-text-x-align="1"] .sc-block-item .item-inner .item-info {
    align-items:center
}
.section-generalimgtext-wrap-block[pictext-coincide="2"][block-text-x-align="2"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="3"][block-text-x-align="2"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="4"][block-text-x-align="2"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="5"][block-text-x-align="2"] .sc-block-item .item-inner .item-info {
    align-items:flex-end
}
.section-generalimgtext-wrap-block[pictext-coincide="2"][block-text-x-align="1"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="3"][block-text-x-align="1"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="4"][block-text-x-align="1"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="5"][block-text-x-align="1"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="6"][block-text-x-align="1"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="7"][block-text-x-align="1"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="8"][block-text-x-align="1"] .sc-block-item .item-inner .item-info {
    justify-content:center
}
.section-generalimgtext-wrap-block[pictext-coincide="2"][block-text-x-align="2"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="3"][block-text-x-align="2"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="4"][block-text-x-align="2"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="5"][block-text-x-align="2"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="6"][block-text-x-align="2"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="7"][block-text-x-align="2"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="8"][block-text-x-align="2"] .sc-block-item .item-inner .item-info {
    justify-content:flex-end
}
.section-generalimgtext-wrap-block[pictext-coincide="3"] .sc-block-item:nth-of-type(2n) .item-inner, .section-generalimgtext-wrap-block[pictext-coincide="4"] .sc-block-item .item-inner, .section-generalimgtext-wrap-block[pictext-coincide="5"] .sc-block-item:nth-of-type(2n+1) .item-inner {
    flex-direction:row-reverse
}
.section-generalimgtext-wrap-block[pictext-coincide="6"] .sc-block-item .item-inner .item-img, .section-generalimgtext-wrap-block[pictext-coincide="6"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="7"] .sc-block-item .item-inner .item-img, .section-generalimgtext-wrap-block[pictext-coincide="7"] .sc-block-item .item-inner .item-info, .section-generalimgtext-wrap-block[pictext-coincide="8"] .sc-block-item .item-inner .item-img, .section-generalimgtext-wrap-block[pictext-coincide="8"] .sc-block-item .item-inner .item-info {
    width:100%
}
.section-generalimgtext-wrap-block[pictext-coincide="6"] .sc-block-item .item-inner, .section-generalimgtext-wrap-block[pictext-coincide="7"] .sc-block-item .item-inner, .section-generalimgtext-wrap-block[pictext-coincide="8"] .sc-block-item .item-inner {
    flex-direction:column
}
.section-generalimgtext-wrap-block[pictext-coincide="6"] .sc-block-item:nth-of-type(2n) .item-inner, .section-generalimgtext-wrap-block[pictext-coincide="7"] .sc-block-item .item-inner, .section-generalimgtext-wrap-block[pictext-coincide="8"] .sc-block-item:nth-of-type(2n+1) .item-inner {
    flex-direction:column-reverse
}
.section-generalimgtext-wrap-block[title-hover-color=white] .sc-block-item .item-inner:hover[blocktitle] {
    color:var(--bs-mask-white) !important
}
.section-generalimgtext-wrap-block[time-hover-color=white] .sc-block-item .item-inner:hover[blocktime] {
    color:var(--bs-mask-white) !important
}
.section-generalimgtext-wrap-block[time-hover-color=white] .sc-block-item .item-inner:hover .item-time svg {
    fill:var(--bs-mask-white) !important
}
.section-generalimgtext-wrap-block[desc-hover-color=white] .sc-block-item .item-inner:hover[blockdesc] {
    color:var(--bs-mask-white) !important
}
.section-generalimgtext-wrap-block[title-hover-color=dark] .sc-block-item .item-inner:hover[blocktitle] {
    color:var(--bs-dark) !important
}
.section-generalimgtext-wrap-block[time-hover-color=dark] .sc-block-item .item-inner:hover[blocktime] {
    color:var(--bs-dark) !important
}
.section-generalimgtext-wrap-block[time-hover-color=dark] .sc-block-item .item-inner:hover .item-time svg {
    fill:var(--bs-dark) !important
}
.section-generalimgtext-wrap-block[desc-hover-color=dark] .sc-block-item .item-inner:hover[blockdesc] {
    color:var(--bs-dark) !important
}
.section-generalimgtext-wrap-block[title-hover-color=theme] .sc-block-item .item-inner:hover[blocktitle] {
    color:var(--bs-theme-color) !important
}
.section-generalimgtext-wrap-block[time-hover-color=theme] .sc-block-item .item-inner:hover[blocktime] {
    color:var(--bs-theme-color) !important
}
.section-generalimgtext-wrap-block[time-hover-color=theme] .sc-block-item .item-inner:hover .item-time svg {
    fill:var(--bs-theme-color) !important
}
.section-generalimgtext-wrap-block[desc-hover-color=theme] .sc-block-item .item-inner:hover[blockdesc] {
    color:var(--bs-theme-color) !important
}
.section-generalimgtext-wrap-block[title-hover-color=sec-theme] .sc-block-item .item-inner:hover[blocktitle] {
    color:var(--bs-sec-theme-color) !important
}
.section-generalimgtext-wrap-block[time-hover-color=sec-theme] .sc-block-item .item-inner:hover[blocktime] {
    color:var(--bs-sec-theme-color) !important
}
.section-generalimgtext-wrap-block[time-hover-color=sec-theme] .sc-block-item .item-inner:hover .item-time svg {
    fill:var(--bs-sec-theme-color) !important
}
.section-generalimgtext-wrap-block[desc-hover-color=sec-theme] .sc-block-item .item-inner:hover[blockdesc] {
    color:var(--bs-sec-theme-color) !important
}
.section-generalimgtext-wrap-block .item-inner .item-info .item-title {
    position:relative;
    font-size:1.2rem
}
.section-generalimgtext-wrap-block .item-inner .item-info .item-desc {
    margin-top:1.5rem
}
.section-generalimgtext-wrap-block .item-inner .item-info .item-time {
    margin-top:1.5rem
}
.section-generalimgtext-wrap-block .item-inner .item-info .item-inquiry, .section-generalimgtext-wrap-block .item-inner .item-info .item-more {
    margin-top:1.5rem;
    padding:.2rem 1rem;
    font-size:1.1rem
}
.section-generalimgtext-wrap-block .item-inner .item-info .item-inquiry {
    margin-right:1rem
}
.section-generalimgtext-wrap-block[productlistblock] .item-inner .item-info .btn-wrap .btn .la, .section-generalimgtext-wrap-block[productlistsubblock] .item-inner .item-info .btn-wrap .btn .la {
    font-size:inherit
}
[data-module="1"][blockvideo], [data-module="5"][blockvideo], [newlistblock][blockvideo], [productbasics][blockvideo], [productlistblock][blockvideo], [productlistsubblock][blockvideo] {
    position:relative;
    width:100%;
    height:auto;
    z-index:9;
    display:none
}
[block-content-video][hasvideo] img[blockicotype], [block-content-video][hasvideo] img[blockimagetype], [data-media-type][productimageitem][hasvideo][productimage] {
    display:none !important
}
[data-media-type][data-video-type="1"] video[blockvideo], [data-media-type][data-video-type="2"] iframe[blockvideo] {
    display:none
}
[block-content-video="1"][hasvideo] iframe[blockvideo], [block-content-video="2"][hasvideo] video[blockvideo], [data-media-type]:not([data-video-type])[hasvideo] video[blockvideo], [data-video-type="1"][hasvideo] iframe[blockvideo], [data-video-type="2"][hasvideo] video[blockvideo] {
    display:block
}
[block-content-video="1"] iframe[blockvideo], [data-video-type="1"] iframe[blockvideo] {
    aspect-ratio:16/9
}
.main-slider[productimageitem][hasvideo] a[blockvideo] {
    height:100%;
    object-fit:contain;
    aspect-ratio:1/1
}
.thumbs-slider[productimageitem][hasvideo] a[blockvideo] {
    height:100%;
    object-fit:cover;
    aspect-ratio:1/1
}
[video-played-type="2"][blockvideo], [video-played-type="2"][hasvideo][blockvideo] {
    display:none !important
}
[video-played-type="2"][hasvideo] img[blockimagetype], [video-played-type="2"] img[blockimagetype] {
    display:block !important
}
[video-played-type="2"] .video-popup[blockvideo], [video-played-type="2"] .video-popup[hasvideo][blockvideo] {
    display:block !important
}
[data-module="1"][productattritems], [data-module="5"][productattritems], [productlistblock][productattritems], [productlistsubblock][productattritems] {
    width:100%;
    list-style:none;
    margin-top:1.5rem;
    display:block;
    color:#999
}
[block-content-params="1"][productattritems] {
    display:none !important
}
[data-module="1"] .item-params li, [data-module="5"] .item-params li, [productlistblock] .item-params li, [productlistsubblock] .item-params li {
    width:100%;
    display:table;
    padding:2px 0;
    line-height:1.6
}
.section-generalimgtext-wrap-block[block-text-x-align="1"] .item-params li em {
    text-align:right
}
.section-generalimgtext-wrap-block[block-text-x-align="1"] .item-params li .item-val {
    text-align:left
}
[data-module="1"] .item-params li em, [data-module="5"] .item-params li em, [productlistblock] .item-params li em, [productlistsubblock] .item-params li em {
    display:table-cell;
    width:36%
}
[data-module="1"] .item-params li .item-val, [data-module="5"] .item-params li .item-val, [productlistblock] .item-params li .item-val, [productlistsubblock] .item-params li .item-val {
    display:table-cell;
    -ms-word-break:break-all;
    word-break:break-all;
    word-wrap:break-word
}
[block-content-desc="1"] .item-desc, [block-content-inquirybtn="1"] .item-inquiry, [block-content-linkbtn="1"] .item-more, [block-content-time="1"] .item-time, [block-content-title="1"] .item-title {
    display:none !important
}
[block-content-blockicotype="1"][blockicotype], [data-module]:not(.change-language):not([data-module="1"]):not([data-module="6"]):not([data-module="5"])[blockicotype] {
    display:none !important
}
.dropdown-block .dropdown-menu {
    display:none
}
.dropdown-block.active .dropdown-menu {
    display:block
}
.dropdown-block .dropdown-title {
    position:relative;
    display:flex;
    cursor:pointer;
    align-items:center;
    user-select:none
}
.dropdown-block .dropdown-title .dropdown-ico {
    position:relative;
    display:table-cell;
    margin-right:1rem;
    width:3rem;
    height:3rem;
    border-radius:50%;
    box-shadow:0 0 5px 0 rgba(1, 3, 4, .19);
    vertical-align:middle;
    text-align:center
}
.dropdown-block .dropdown-title .dropdown-ico svg {
    position:absolute;
    top:8px;
    left:10px;
    fill:var(--bs-theme-color)
}
.dropdown-block .dropdown-title em {
    display:-webkit-box;
    overflow:hidden;
    width:calc(100% - 4rem);
    text-overflow:ellipsis;
    white-space:initial;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
.dropdown-block.active .dropdown-title .dropdown-ico {
    background-color:var(--bs-theme-color);
    transform:rotate(90deg)
}
.dropdown-block.active .dropdown-title .dropdown-ico svg {
    fill:#fff
}
.dropdown-block .dropdown-info {
    display:none;
    padding:10px 0
}
.dropdown-block.active .dropdown-info {
    display:block
}
.section-banner-wrap-block {
    overflow:hidden
}
.section-banner-wrap-block .item-inner {
    display:block
}
.section-banner-wrap-block .item-info {
    position:absolute;
    top:50%;
    left:0;
    font-size:1.5rem;
    color:#fff;
    width:60%;
    padding:5rem 8%;
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:2
}
.section-banner-wrap-block[banner-text-position=center] .item-info {
    width:100%;
    padding:5rem 15%;
    text-align:center
}
.section-banner-wrap-block[banner-text-position=right] .item-info {
    left:auto;
    right:0;
    text-align:right
}
.section-banner-wrap-block[banner-text-position=hide] .item-info {
    display:none
}
.section-banner-wrap-block .item-inner:before {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    left:0;
    top:0;
    z-index:1;
    opacity:.4;
    pointer-events:none
}
.section-banner-wrap-block[mask-color=mask-color-white] .item-inner:before {
    background-color:var(--bs-mask-white)
}
.section-banner-wrap-block[mask-color=mask-color-dark] .item-inner:before {
    background-color:var(--bs-mask-dark)
}
.section-banner-wrap-block[mask-color=mask-color-theme] .item-inner:before {
    background-color:var(--bs-theme-color)
}
.section-banner-wrap-block[mask-color=mask-color-sec-theme] .item-inner:before {
    background-color:var(--bs-sec-theme-color)
}
.section-banner-wrap-block[mask-opacity="4"] .item-inner:before {
    opacity:.1
}
.section-banner-wrap-block[mask-opacity="7"] .item-inner:before {
    opacity:.2
}
.section-banner-wrap-block[mask-opacity="3"] .item-inner:before {
    opacity:.3
}
.section-banner-wrap-block[mask-opacity="5"] .item-inner:before {
    opacity:.5
}
.section-banner-wrap-block[mask-opacity="6"] .item-inner:before {
    opacity:.6
}
.section-banner-wrap-block[mask-opacity="1"] .item-inner:before {
    opacity:.7
}
.section-banner-wrap-block[mask-opacity="8"] .item-inner:before {
    opacity:.8
}
.section-banner-wrap-block[mask-opacity="9"] .item-inner:before {
    opacity:.9
}
.section-banner-wrap-block[mask-opacity="2"] .item-inner:before {
    opacity:1
}
.section-banner-wrap-block img {
    position:relative;
    visibility:visible !important;
    width:100%
}
@media only screen and (max-width:1080px) {
    .section-banner-wrap-block .item-info {
        display:none !important
    }
}
.mainly-slider.swiper-vertical {
    height:var(--bs-vertical-height)
}
.section-banner-wrap-block .mainly-slider {
    position:relative;
    width:100%;
    margin:0
}
[direction=vertical] .section-banner-wrap-block[banner-thumbs-position=rel-left] .mainly-slider, [direction=vertical] .section-banner-wrap-block[banner-thumbs-position=rel-right] .mainly-slider {
    width:85%
}
.section-banner-wrap-block[banner-thumbs-position=abs-right] .mainly-slider {
    width:100%
}
.section-banner-wrap-block .simple-slider {
    overflow:hidden
}
.section-banner-wrap-block .simple-slider.swiper-vertical {
    width:15%;
    height:100%;
    position:absolute;
    top:0
}
.section-banner-wrap-block[banner-thumbs-position=abs-left] .simple-slider.swiper-vertical, .section-banner-wrap-block[banner-thumbs-position=rel-left] .simple-slider.swiper-vertical {
    padding-right:15px
}
.section-banner-wrap-block[banner-thumbs-position=abs-right] .simple-slider.swiper-vertical, .section-banner-wrap-block[banner-thumbs-position=rel-right] .simple-slider.swiper-vertical {
    padding-left:15px
}
.section-banner-wrap-block .simple-slider.swiper-horizontal {
    width:100%;
    height:150px;
    padding:15px 0;
    left:0
}
.section-banner-wrap-block[banner-thumbs-position=rel-top] .simple-slider.swiper-horizontal {
    margin-bottom:15px
}
.section-banner-wrap-block[banner-thumbs-position=rel-left] .outer-swiper-wrap {
    justify-content:flex-end
}
.section-banner-wrap-block[banner-thumbs-position=abs-right] .simple-slider.swiper-vertical, .section-banner-wrap-block[banner-thumbs-position=rel-right] .simple-slider.swiper-vertical {
    right:0
}
.section-banner-wrap-block[banner-thumbs-position=abs-left] .simple-slider.swiper-vertical, .section-banner-wrap-block[banner-thumbs-position=rel-left] .simple-slider.swiper-vertical {
    left:0
}
.section-banner-wrap-block[banner-thumbs-position=rel-top] .outer-swiper-wrap {
    flex-direction:column-reverse
}
.section-banner-wrap-block[banner-thumbs-position=abs-top] .simple-slider.swiper-horizontal {
    position:absolute;
    top:0
}
.section-banner-wrap-block[banner-thumbs-position=abs-bottom] .simple-slider.swiper-horizontal {
    position:absolute;
    bottom:0
}
.section-banner-wrap-block .simple-slider .swiper-slide {
    cursor:pointer;
    display:flex;
    justify-content:center;
    align-items:center;
    border:2px solid #eee;
    opacity:.6
}
.section-banner-wrap-block .simple-slider .swiper-slide.swiper-slide-active {
    opacity:1;
    border-color:var(--bs-theme-color)
}
.section-banner-wrap-block .simple-slider .swiper-slide img {
    object-fit:cover;
    height:100%;
    width:100%
}
@media only screen and (max-width:600px) {
    .section-banner-wrap-block .simple-slider {
        display:none
    }
    [direction=vertical] .section-banner-wrap-block .mainly-slider {
        width:100%
    }
}
.aside-sidebar-block {
    position:fixed;
    top:150px;
    right:0;
    z-index:9999;
    cursor:pointer;
    transition:all ease .3s;
    padding:1rem 0
}
.aside-sidebar-block .layout {
    min-width:unset !important
}
.aside-sidebar-demo1-block {
    margin-right:20px
}
.aside-sidebar-demo1-block .service-content {
    border-top-right-radius:30px;
    border-bottom-right-radius:30px;
    border-bottom-left-radius:30px;
    border-top-left-radius:30px;
    background:rgba(0, 0, 0, .3)
}
.aside-sidebar-demo1-block .service-content li {
    position:relative;
    display:block;
    width:50px;
    height:50px;
    text-align:center;
    line-height:50px
}
.aside-sidebar-demo1-block .service-content li img {
    width:auto;
    max-width:100%
}
.aside-sidebar-demo1-block .service-content li .service-img {
    display:inline-block;
    width:100%;
    text-align:center
}
.aside-sidebar-demo1-block .service-content li .service-text {
    position:absolute;
    top:0;
    right:50px;
    z-index:-1;
    display:flex;
    overflow:hidden;
    padding:0;
    width:0;
    height:auto !important;
    min-height:50px;
    border-bottom-left-radius:30px;
    border-top-left-radius:30px;
    background:var(--bs-theme-color);
    text-align:left;
    -webkit-transition:all .1s;
    transition:all .1s;
    justify-content:center;
    flex-direction:column
}
.aside-sidebar-demo1-block .service-content li .service-text a {
    display:block;
    padding:1rem .5rem;
    color:#fff;
    font-size:12px;
    line-height:1.5
}
.aside-sidebar-demo1-block .service-content li .service-text span {
    display:none
}
.aside-sidebar-demo1-block .service-content li .service-code {
    padding-top:1rem;
    padding-bottom:1rem;
    border-bottom-left-radius:.5rem;
    border-top-left-radius:.5rem
}
.aside-sidebar-demo1-block .service-content li .service-code img {
    margin-bottom:.5rem
}
.aside-sidebar-demo1-block .service-content li:hover .service-text {
    padding-right:1.5rem;
    padding-left:1.5rem;
    width:235px
}
.aside-sidebar-demo1-block .service-content li:hover .service-text span {
    display:block
}
.aside-sidebar-demo1-block .service-content li:hover {
    border-top-right-radius:30px;
    border-bottom-right-radius:30px;
    background:var(--bs-theme-color)
}
.aside-sidebar-demo2-block li {
    display:block;
    display:table;
    margin:.7rem 0;
    margin-left:auto;
    padding:.3rem .5rem;
    width:auto;
    border-bottom-left-radius:30px;
    border-top-left-radius:30px;
    background-color:#16385e;
    color:#fff;
    text-align:right
}
.aside-sidebar-demo2-block li .service-box {
    display:block;
    padding:.3rem .5rem
}
.aside-sidebar-demo2-block li .service-box img, .aside-sidebar-demo2-block li .service-box span {
    position:relative;
    display:inline;
    color:#fff;
    vertical-align:middle
}
.aside-sidebar-demo2-block li .service-box span {
    display:inline-block;
    margin-left:1rem;
    width:60px;
    text-align:left
}
.aside-sidebar-demo2-block li .service-box em {
    display:none
}
.aside-sidebar-demo2-block li:hover .service-box span {
    width:auto
}
.aside-sidebar-demo2-block li:hover .service-box span em {
    display:inline
}
.aside-sidebar-demo3-block {
    text-align:left
}
.aside-sidebar-demo3-block, .aside-sidebar-demo3-block a {
    color:#999;
    font-size:12px
}
.aside-sidebar-demo3-block .show-btn {
    position:absolute;
    top:0;
    right:0;
    display:block;
    overflow:hidden;
    overflow:hidden;
    width:38px;
    height:192px;
    background:url(https://ecdn6.globalso.com/upload/m/image_other/2023-09/6503fd04e859a20631.png) no-repeat center center;
    cursor:pointer
}
.aside-sidebar-demo3-block .side-content {
    float:left;
    overflow:hidden;
    width:0;
    height:auto
}
.aside-sidebar-demo3-block .side-content .side-list {
    position:relative;
    overflow:hidden;
    width:140px;
    border:1px solid #dadada;
    border-radius:8px;
    background:#fff
}
.aside-sidebar-demo3-block .side-content .side-list .hd img {
    width:100%;
    border-bottom:1px solid #dadada
}
.aside-sidebar-demo3-block .side-content .side-list .cont li {
    position:relative;
    height:40px;
    border-bottom:1px solid #dadada;
    list-style:none;
    line-height:40px
}
.aside-sidebar-demo3-block .side-content .side-list .cont li a {
    position:relative;
    display:block;
    padding-left:1rem;
    text-decoration:none
}
.aside-sidebar-demo3-block .side-content .side-list .cont li a img {
    margin-right:.5rem;
    width:1.8rem
}
.aside-sidebar-demo3-block .side-content .side-list .t-code {
    padding:10px 10px 7px;
    border-bottom:1px solid #dadada
}
.aside-sidebar-demo3-block .side-content .side-list .t-code img {
    width:100%
}
.aside-sidebar-demo3-block .side-content .side-list .t-code em {
    position:relative;
    display:block;
    padding:.5rem 0;
    text-align:center
}
.aside-sidebar-demo3-block .side-content .side-list .side-title {
    padding:0 12px;
    height:30px;
    line-height:30px
}
.aside-sidebar-demo3-block .side-content .side-list .side-title .close-btn {
    position:relative;
    display:table;
    margin-left:auto;
    padding:10px;
    text-align:right;
    cursor:pointer;
    line-height:1
}
.aside-sidebar-demo3-block .side-content .side-list .side-title .close-btn span {
    display:none
}
.aside-sidebar-demo4-block {
    width:50px;
    padding:1rem 0;
    text-align:left
}
.aside-sidebar-demo4-block:hover {
    width:250px
}
.aside-sidebar-demo4-block .side-content .side-item {
    position:relative;
    display:block;
    height:50px;
    background-color:#000
}
.aside-sidebar-demo4-block .side-item a {
    position:relative;
    display:block;
    padding-right:50px;
    color:#fff
}
.aside-sidebar-demo4-block .side-item .ico {
    position:absolute;
    top:0;
    right:0;
    display:block;
    padding:1rem;
    width:50px;
    height:50px;
    text-align:center
}
.aside-sidebar-demo4-block .side-item svg {
    width:20px;
    height:20px;
    fill:var(--bs-mask-white)
}
.aside-sidebar-demo4-block .side-item .side-val {
    padding-left:1rem;
    opacity:0;
    line-height:50px
}
.aside-sidebar-demo4-block:hover .side-item .side-val {
    opacity:1
}
.aside-sidebar-demo4-block .side-content .side-item-rel:hover {
    background-color:#fff
}
.aside-sidebar-demo4-block .side-content .side-item-rel:hover .ico svg {
    fill:var(--bs-mask-dark)
}
.aside-sidebar-demo4-block .side-content .side-item:hover a {
    color:var(--bs-mask-dark)
}
.aside-sidebar-demo4-block .side-item-social {
    padding-right:50px
}
.aside-sidebar-demo4-block .side-content .side-social {
    display:flex;
    padding-left:0;
    line-height:1
}
.aside-sidebar-demo4-block .side-content .side-social a {
    padding:1rem;
    width:25%
}
.aside-sidebar-demo4-block .side-content .side-social a:hover {
    background-color:#333
}
.aside-sidebar-demo5-block {
    padding:1rem 0
}
.aside-sidebar-demo5-block .side-content {
    overflow:hidden;
    border-radius:25px 0 0 25px
}
.aside-sidebar-demo5-block .side-content li {
    position:relative;
    right:0;
    display:block;
    margin:4px 0;
    margin-left:auto;
    padding:10px;
    width:65px;
    border-radius:50px 0 0 50px;
    background:var(--bs-theme-color);
    cursor:pointer;
    -webkit-transition:all ease-in-out .3s;
    transition:all ease-in-out .3s
}
.aside-sidebar-demo5-block .side-content li .iconBox {
    position:relative;
    display:block;
    padding-left:55px;
    height:45px;
    line-height:45px
}
.aside-sidebar-demo5-block .side-content .iconBox>svg {
    position:absolute;
    top:0;
    left:0;
    padding:10px;
    width:45px;
    height:45px;
    border-radius:50%;
    background-color:var(--bs-mask-white);
    fill:var(--bs-theme-color)
}
.aside-sidebar-demo5-block .side-content .iconBox .ico-val {
    margin:2px 0;
    color:#fff;
    font-size:12px
}
.aside-sidebar-demo5-block .side-content li .hideBox {
    position:absolute;
    top:-10px;
    right:45px;
    z-index:999;
    padding:10px;
    padding-right:28px;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    opacity:0;
    -webkit-transition:all ease-in-out .3s;
    transition:all ease-in-out .3s
}
.aside-sidebar-demo5-block .side-content li .hideBox .hb {
    float:left;
    padding:10px 20px;
    border:1px solid #ccc;
    border-top:2px solid var(--bs-theme-color);
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
    background-color:#fff
}
.aside-sidebar-demo5-block .side-content li .hideBox .hb a {
    position:relative;
    display:block;
    padding:3px;
    color:#000
}
.aside-sidebar-demo5-block .side-content li .hideBox img {
    margin-top:10px;
    width:140px;
    height:140px
}
.aside-sidebar-demo5-block .side-content:hover {
    overflow:visible
}
.aside-sidebar-demo5-block .side-content li:hover {
    width:150px
}
.aside-sidebar-demo5-block .side-content li:hover>.hideBox {
    right:130px;
    overflow:visible;
    opacity:1
}
.aside-sidebar-demo6-block {
    top:unset;
    right:1rem;
    bottom:100px;
    padding:1rem
}
.aside-sidebar-demo6-block .aside-toggle {
    position:relative;
    padding:1rem;
    border-radius:50%;
    background-color:var(--bs-theme-color)
}
.aside-sidebar-demo6-block .aside-toggle .close, .aside-sidebar-demo6-block .aside-toggle.active .open {
    display:none
}
.aside-sidebar-demo6-block .aside-toggle svg {
    width:2rem;
    height:2rem;
    fill:#fff
}
.aside-sidebar-demo6-block .aside-toggle.active .close {
    display:block
}
.aside-sidebar-demo6-block .side-content {
    position:relative;
    display:none
}
.aside-sidebar-demo6-block .side-item {
    position:relative;
    padding:5px 0
}
.aside-sidebar-demo6-block .side-item .iconBox {
    position:relative;
    padding:1rem;
    border-radius:50%
}
.aside-sidebar-demo6-block .side-item.green .iconBox {
    background-color:#3ebd4e
}
.aside-sidebar-demo6-block .side-item.blue .iconBox {
    background-color:#155bfb
}
.aside-sidebar-demo6-block .side-item .iconBox svg {
    width:2rem;
    height:2rem;
    fill:#fff
}
.aside-sidebar-demo6-block .side-item .ico-val {
    position:absolute;
    top:50%;
    right:65px;
    z-index:9;
    padding:4px 10px;
    border-radius:3px;
    background-color:rgba(0, 0, 0, .7);
    color:#fff;
    white-space:nowrap;
    line-height:normal;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.swiper-wrapper-linear, [transition-timing=linear] .swiper-wrapper {
    -webkit-transition-timing-function:linear;
    -moz-transition-timing-function:linear;
    -ms-transition-timing-function:linear;
    -o-transition-timing-function:linear;
    transition-timing-function:linear
}
.form-footer-inquiry-block .form-item:not(:nth-last-of-type(1)), .form-header-inquiry-block .form-item:not(:nth-last-of-type(1)), .section-form-wrap-block .form-item:not(:nth-last-of-type(1)) {
    margin-bottom:.5rem
}
.form-footer-inquiry-block .inquiry-form .form-checktip, .form-header-inquiry-block .inquiry-form .form-checktip, .section-form-wrap-block .inquiry-form .form-checktip {
    position:absolute;
    left:3px;
    top:86%;
    display:block;
    font-size:.8rem;
    line-height:1.2;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    opacity:0
}
.form-footer-inquiry-block .inquiry-form .item-message .form-checktip, .form-header-inquiry-block .inquiry-form .item-message .form-checktip, .section-form-wrap-block .inquiry-form .item-message .form-checktip {
    top:94%
}
.form-checktip.error-msg, .form-footer-inquiry-block .inquiry-form .form-checktip.error-msg, .form-header-inquiry-block .inquiry-form .form-checktip.error-msg, .section-form-wrap-block .inquiry-form .form-checktip.error-msg {
    opacity:1
}
.inquiry-form .form-checktip {
    color:red;
    max-width:100%
}
.form-footer-inquiry-block {
    position:fixed;
    right:10px;
    bottom:-380px;
    z-index:1000000;
    min-width:280px;
    min-height:430px;
    width:337px;
    height:430px;
    margin:0;
    padding:.5rem;
    font-size:12px;
    overflow:hidden;
    transition-duration:.5s
}
.form-footer-inquiry-block[open] {
    bottom:-7px
}
.form-footer-inquiry-block .form-title {
    position:relative;
    width:100%;
    height:3.2rem;
    line-height:3.2rem;
    color:#fff;
    font-size:1rem;
    padding:0 1.4rem;
    border-radius:15px 15px 0 0;
    font-weight:400;
    display:flex;
    justify-content:space-between;
    align-items:center;
    cursor:pointer;
    background:var(--bs-theme-color)
}
.form-footer-inquiry-block .form-title svg {
    transform:rotate(180deg);
    position:relative;
    display:block;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    -ms-transition-duration:.3s;
    transition-duration:.3s
}
.form-footer-inquiry-block[open] .form-title svg {
    transform:rotate(0)
}
.form-footer-inquiry-block .inquiry-form input:not([type=text], [type=email], [type=tel], [type=password], [type=search], [type=url], [type=date]), .form-header-inquiry-block .inquiry-form input:not([type=text], [type=email], [type=tel], [type=password], [type=search], [type=url], [type=date]), .section-form-wrap-block .inquiry-form input:not([type=text], [type=email], [type=tel], [type=password], [type=search], [type=url], [type=date]) {
    width:auto;
    height:auto
}
.form-footer-inquiry-block .inquiry-form input[type=file], .form-header-inquiry-block .inquiry-form input[type=file], .section-form-wrap-block .inquiry-form input[type=file] {
    border:none
}
.item-checkbox-group label, .item-radio-group label {
    margin-right:5px
}
.form-header-demo1-block .inquiry-form select, .section-block-demo1-form1 .inquiry-form select {
    padding:0 10px;
    font-size:13px;
    border:1px solid #eee;
    border-left:3px solid var(--bs-theme-color);
    outline:0
}
.form-footer-demo1-block .inquiry-form select {
    padding:0 1rem;
    font-size:.85rem;
    border-radius:1.8rem;
    border:1px solid #e5e5e5
}
.inquiry-form .form-item .item-file-group {
    padding:0 10px;
    font-size:13px;
    cursor:pointer
}
.inquiry-form .form-item .item-file-group .file-title {
    display:inline-block;
    padding:2px 8px;
    background-color:#efefef;
    border:1px solid #4f4f4f;
    border-radius:3px
}
.inquiry-form select {
    width:100%;
    height:2.8rem
}
.inquiry-form, .inquiry-form .form-item {
    position:relative;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    -ms-transition-duration:.3s;
    transition-duration:.3s
}
.inquiry-form[resstate] .form-item {
    opacity:0
}
.inquiry-form[resstate=fail] .form-item {
    opacity:1
}
.inquiry-form[resstate=fail] .tips-show {
    background-color:rgba(255, 255, 255, .8)
}
.inquiry-form .tips-show {
    position:absolute;
    width:100%;
    left:0;
    top:0;
    bottom:0;
    opacity:1;
    color:#000;
    font-size:1.14rem;
    font-weight:700;
    text-align:center;
    padding:2rem;
    display:flex;
    align-items:center;
    justify-content:center;
    white-space:pre-wrap;
    z-index:99
}
.loading {
    position:absolute;
    width:100%;
    left:0;
    top:0;
    bottom:0;
    opacity:1;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:rgba(255, 255, 255, .8);
    z-index:999
}
.loading i {
    width:2rem;
    height:2rem;
    border-radius:50%;
    border:2px solid var(--bs-theme-color);
    border-left-color:transparent;
    animation:circleRotate .6s linear infinite
}
.swiper-cube .swiper-slide.swiper-slide-visible.swiper-slide-active {
    z-index:2
}
.lightBox {
    position:fixed;
    top:0;
    left:0;
    z-index:999;
    width:100vw;
    height:100vh;
    opacity:0;
    visibility:hidden;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
    -o-transition-duration:.2s;
    -ms-transition-duration:.2s;
    transition-duration:.2s;
    -webkit-transform-origin:center;
    transform-origin:center;
    -ms-transform-origin:center;
    background-color:rgba(0, 0, 0, .7)
}
.lightBox.show {
    opacity:1;
    visibility:visible
}
.lightBox .close {
    position:fixed;
    top:5%;
    right:5%;
    padding:0;
    width:auto;
    cursor:pointer;
    background-color:#fff;
    border-radius:100%;
    width:4rem;
    height:4rem;
    display:flex;
    align-items:center;
    justify-content:center;
    -webkit-transition:all ease-in-out .35s;
    -o-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.lightBox .close svg {
    width:2rem;
    height:2rem
}
.lightBox .close:hover {
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    -ms-transform:rotate(90deg)
}
.lightBox img {
    max-width:70%;
    max-height:70%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%)
}
@media screen and (max-width:768px) {
    .lightBox .close {
        width:2rem;
        height:2rem
    }
    .lightBox .close svg {
        width:1.5rem;
        height:1.5rem
    }
}
.loading-screen {
    position:absolute;
    margin:0;
    top:0;
    right:0;
    bottom:0;
    left:0;
    transition:opacity .3s;
    background-color:hsla(0, 0%, 100%, .9);
    z-index:100000
}
.loading-screen.is-fullscreen {
    position:fixed
}
.loading-screen.is-fullscreen .loading-spinner {
    margin-top:-1.5rem
}
.loading-screen.is-fullscreen .loading-spinner .circular {
    height:3rem;
    width:3rem
}
.loading-spinner {
    position:absolute;
    top:50%;
    width:100%;
    text-align:center;
    margin-top:-1rem
}
.loading-spinner .circular {
    height:2rem;
    width:2rem;
    animation:loading-rotate 2s linear infinite
}
.loading-spinner .path {
    animation:loading-dash 1.5s ease-in-out infinite;
    stroke-dasharray:90, 150;
    stroke-dashoffset:0;
    stroke-width:2;
    stroke:#0d6efd;
    stroke-linecap:round
}
.loading-spinner i {
    color:#0d6efd
}
@keyframes loading-rotate {
    to {
        transform:rotate(1turn)
    }
}
@keyframes loading-dash {
    0% {
        stroke-dasharray:1, 200;
        stroke-dashoffset:0
    }
    50% {
        stroke-dasharray:90, 150;
        stroke-dashoffset:-40px
    }
    to {
        stroke-dasharray:90, 150;
        stroke-dashoffset:-120px
    }
}
.video-popup .close {
    position:fixed;
    top:5%;
    right:5%;
    padding:0;
    cursor:pointer;
    background-color:#fff;
    border-radius:100%;
    width:4rem;
    height:4rem;
    display:flex;
    align-items:center;
    justify-content:center;
    -webkit-transition:all ease-in-out .35s;
    -o-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.video-popup .close svg {
    width:2rem;
    height:2rem
}
.video-popup .close:hover {
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    -ms-transform:rotate(90deg)
}
.video-popup.pop-box {
    z-index:-1;
    display:flex;
    align-items:center;
    justify-content:center
}
.video-popup.pop-box.show {
    z-index:999
}
.video-popup .video-box {
    width:90%;
    height:auto;
    max-width:800px;
    max-height:80vh;
    overflow:hidden;
    padding:1rem
}
.video-popup .video-box video {
    height:auto;
    max-height:100%;
    max-width:100%
}
.video-popup .video-title {
    text-align:center;
    padding:1rem;
    font-size:1.28rem;
    color:#fff;
    font-weight:700
}
div[data-component-video] {
    position:relative;
    width:100%;
    height:auto !important;
    contain:content;
    display:inline-block;
    background-color:#000;
    background-position:center center;
    background-size:cover;
    cursor:pointer
}
div[data-component-video]::after {
    content:"";
    display:block;
    pointer-events:none;
    padding-bottom:calc(100% / (16 / 9))
}
div[data-component-video]>iframe {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    border:0
}
[video-show-type="2"][data-normal-video] img, [videoself], div[data-component-video][videoself] {
    display:none
}
.video-popup[videoself], .video-popup div[data-component-video][videoself], [video-show-type="2"][videoself], [video-show-type="2"] div[data-component-video][videoself] {
    display:block;
    max-width:100%
}
div[data-component-video][videoself] {
    padding:10px;
    background-color:transparent
}
div[data-component-video][videoself]::after {
    background-color:#000
}
div[data-component-video][videoself]>iframe {
    width:calc(100% - 20px);
    height:calc(100% - 20px);
    top:10px;
    left:10px;
    pointer-events:auto
}
.section-block-demo1-breadcrumb1 .breadcrumb-nav {
    display:block !important
}
.section-breadcrumb-wrap-block.section-block-demo1-breadcrumb1 .breadcrumb-nav li, .section-breadcrumb-wrap-block.section-block-demo1-breadcrumb1 .breadcrumb-nav li a {
    display:inline
}
.section-block-demo1-newlist1 .new-item {
    width:100%
}
@media screen and (max-width:1200px) {
    .table-wrap {
        overflow-x:auto
    }
}
li>.ql-ui:before {
    display:inline-block;
    margin-left:-1.5em;
    margin-right:.3em;
    text-align:right;
    white-space:nowrap;
    width:1.2em
}
li[data-list=checked]>.ql-ui, li[data-list=unchecked]>.ql-ui {
    color:#777
}
li[data-list=bullet]>.ql-ui:before {
    content:"\2022"
}
li[data-list=checked]>.ql-ui:before {
    content:"\2611"
}
li[data-list=unchecked]>.ql-ui:before {
    content:"\2610"
}
li[data-list=ordered] {
    counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment:list-0
}
li[data-list=ordered]>.ql-ui:before {
    content:counter(list-0, decimal)". "
}
li[data-list=ordered].ql-indent-1 {
    counter-increment:list-1
}
li[data-list=ordered].ql-indent-1>.ql-ui:before {
    content:counter(list-1, lower-alpha)". "
}
li[data-list=ordered].ql-indent-1 {
    counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}
li[data-list=ordered].ql-indent-2 {
    counter-increment:list-2
}
li[data-list=ordered].ql-indent-2>.ql-ui:before {
    content:counter(list-2, lower-roman)". "
}
li[data-list=ordered].ql-indent-2 {
    counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9
}
li[data-list=ordered].ql-indent-3 {
    counter-increment:list-3
}
li[data-list=ordered].ql-indent-3>.ql-ui:before {
    content:counter(list-3, decimal)". "
}
li[data-list=ordered].ql-indent-3 {
    counter-reset:list-4 list-5 list-6 list-7 list-8 list-9
}
li[data-list=ordered].ql-indent-4 {
    counter-increment:list-4
}
li[data-list=ordered].ql-indent-4>.ql-ui:before {
    content:counter(list-4, lower-alpha)". "
}
li[data-list=ordered].ql-indent-4 {
    counter-reset:list-5 list-6 list-7 list-8 list-9
}
li[data-list=ordered].ql-indent-5 {
    counter-increment:list-5
}
li[data-list=ordered].ql-indent-5>.ql-ui:before {
    content:counter(list-5, lower-roman)". "
}
li[data-list=ordered].ql-indent-5 {
    counter-reset:list-6 list-7 list-8 list-9
}
li[data-list=ordered].ql-indent-6 {
    counter-increment:list-6
}
li[data-list=ordered].ql-indent-6>.ql-ui:before {
    content:counter(list-6, decimal)". "
}
li[data-list=ordered].ql-indent-6 {
    counter-reset:list-7 list-8 list-9
}
li[data-list=ordered].ql-indent-7 {
    counter-increment:list-7
}
li[data-list=ordered].ql-indent-7>.ql-ui:before {
    content:counter(list-7, lower-alpha)". "
}
li[data-list=ordered].ql-indent-7 {
    counter-reset:list-8 list-9
}
li[data-list=ordered].ql-indent-8 {
    counter-increment:list-8
}
li[data-list=ordered].ql-indent-8>.ql-ui:before {
    content:counter(list-8, lower-roman)". "
}
li[data-list=ordered].ql-indent-8 {
    counter-reset:list-9
}
li[data-list=ordered].ql-indent-9 {
    counter-increment:list-9
}
li[data-list=ordered].ql-indent-9>.ql-ui:before {
    content:counter(list-9, decimal)". "
}
.ql-indent-1:not(.ql-direction-rtl) {
    padding-left:3em
}
li.ql-indent-1:not(.ql-direction-rtl) {
    padding-left:4.5em
}
.ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right:3em
}
li.ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right:4.5em
}
.ql-indent-2:not(.ql-direction-rtl) {
    padding-left:6em
}
li.ql-indent-2:not(.ql-direction-rtl) {
    padding-left:7.5em
}
.ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right:6em
}
li.ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right:7.5em
}
.ql-indent-3:not(.ql-direction-rtl) {
    padding-left:9em
}
li.ql-indent-3:not(.ql-direction-rtl) {
    padding-left:10.5em
}
.ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right:9em
}
li.ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right:10.5em
}
.ql-indent-4:not(.ql-direction-rtl) {
    padding-left:12em
}
li.ql-indent-4:not(.ql-direction-rtl) {
    padding-left:13.5em
}
.ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right:12em
}
li.ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right:13.5em
}
.ql-indent-5:not(.ql-direction-rtl) {
    padding-left:15em
}
li.ql-indent-5:not(.ql-direction-rtl) {
    padding-left:16.5em
}
.ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right:15em
}
li.ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right:16.5em
}
.ql-indent-6:not(.ql-direction-rtl) {
    padding-left:18em
}
li.ql-indent-6:not(.ql-direction-rtl) {
    padding-left:19.5em
}
.ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right:18em
}
li.ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right:19.5em
}
.ql-indent-7:not(.ql-direction-rtl) {
    padding-left:21em
}
li.ql-indent-7:not(.ql-direction-rtl) {
    padding-left:22.5em
}
.ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right:21em
}
li.ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right:22.5em
}
.ql-indent-8:not(.ql-direction-rtl) {
    padding-left:24em
}
li.ql-indent-8:not(.ql-direction-rtl) {
    padding-left:25.5em
}
.ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right:24em
}
li.ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right:25.5em
}
.ql-indent-9:not(.ql-direction-rtl) {
    padding-left:27em
}
li.ql-indent-9:not(.ql-direction-rtl) {
    padding-left:28.5em
}
.ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right:27em
}
li.ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right:28.5em
}
li.ql-direction-rtl {
    padding-right:1.5em
}
li.ql-direction-rtl>.ql-ui:before {
    margin-left:.3em;
    margin-right:-1.5em;
    text-align:left
}
.ql-code-block-container {
    font-family:monospace
}
.ql-video {
    display:block;
    max-width:100%
}
.ql-video.ql-align-center {
    margin:0 auto
}
.ql-video.ql-align-right {
    margin:0 0 0 auto
}
.ql-bg-black {
    background-color:#000
}
.ql-bg-red {
    background-color:#e60000
}
.ql-bg-orange {
    background-color:#f90
}
.ql-bg-yellow {
    background-color:#ff0
}
.ql-bg-green {
    background-color:#008a00
}
.ql-bg-blue {
    background-color:#06c
}
.ql-bg-purple {
    background-color:#93f
}
.ql-color-white {
    color:#fff
}
.ql-color-red {
    color:#e60000
}
.ql-color-orange {
    color:#f90
}
.ql-color-yellow {
    color:#ff0
}
.ql-color-green {
    color:#008a00
}
.ql-color-blue {
    color:#06c
}
.ql-color-purple {
    color:#93f
}
.ql-font-serif {
    font-family:Georgia, Times New Roman, serif
}
.ql-font-monospace {
    font-family:Monaco, Courier New, monospace
}
.ql-size-small {
    font-size:.75em
}
.ql-size-large {
    font-size:1.5em
}
.ql-size-huge {
    font-size:2.5em
}
.ql-direction-rtl {
    direction:rtl;
    text-align:inherit
}
.ql-align-center {
    text-align:center
}
.ql-align-justify {
    text-align:justify
}
.ql-align-right {
    text-align:right
}
.ql-ui {
    position:absolute
}
.ql-blank::before {
    color:rgba(0, 0, 0, .6);
    content:attr(data-placeholder);
    font-style:italic;
    left:15px;
    pointer-events:none;
    position:absolute;
    right:15px
}
.fp-nav {
    position:fixed;
    right:20px;
    top:50%
}
.fp-nav li {
    position:relative;
    z-index:999;
    cursor:pointer;
    list-style:none;
    padding:8px 0
}
.fp-nav li a {
    display:block;
    width:8px;
    height:8px;
    border-radius:100%;
    background-color:#ccc
}
.fp-nav li a.active {
    background-color:#000
}
[aside-sticky] {
    position:-webkit-sticky;
    position:sticky;
    top:80px;
    will-change:transform
}
.page-container>.layout {
    align-items:flex-start
}
[pagination-btn-color=white] .swiper-pagination-countdown.swiper-pagination span.swiper-pagination-bullet {
    background:rgba(255, 255, 255, .5)
}
[pagination-btn-color=white] .swiper-pagination-countdown.swiper-pagination span.swiper-pagination-bullet i {
    background:#fff
}
[pagination-btn-color=dark] .swiper-pagination-countdown.swiper-pagination span.swiper-pagination-bullet {
    background:rgba(0, 0, 0, .5)
}
[pagination-btn-color=dark] .swiper-pagination-countdown.swiper-pagination span.swiper-pagination-bullet i {
    background:#000
}
[pagination-btn-color=theme] .swiper-pagination-countdown.swiper-pagination span.swiper-pagination-bullet {
    background:rgba(255, 255, 255, .5)
}
[pagination-btn-color=theme] .swiper-pagination-countdown.swiper-pagination span.swiper-pagination-bullet i {
    background:var(--bs-theme-color)
}
.swiper-pagination-countdown span.swiper-pagination-bullet {
    width:62px;
    height:5px;
    opacity:1 !important;
    margin:0 9px
}
.swiper-pagination-countdown .swiper-pagination-bullet i {
    width:0;
    height:100%;
    display:block;
    opacity:0;
    transition:opacity 0s
}
.swiper-pagination-countdown .swiper-pagination-bullet-active i {
    width:100%;
    opacity:1
}
[pagination-btn-position=left] .swiper-pagination-countdown span.swiper-pagination-bullet, [pagination-btn-position=right] .swiper-pagination-countdown span.swiper-pagination-bullet, [pagination-btn-position=vertical] .swiper-pagination-countdown span.swiper-pagination-bullet {
    width:5px;
    height:40px;
    margin:5px 0
}
[pagination-btn-position=left] .swiper-pagination-countdown .swiper-pagination-bullet i, [pagination-btn-position=right] .swiper-pagination-countdown .swiper-pagination-bullet i, [pagination-btn-position=vertical] .swiper-pagination-countdown .swiper-pagination-bullet i {
    width:100%;
    height:0
}
[pagination-btn-position=left] .swiper-pagination-countdown .swiper-pagination-bullet-active i, [pagination-btn-position=right] .swiper-pagination-countdown .swiper-pagination-bullet-active i, [pagination-btn-position=vertical] .swiper-pagination-countdown .swiper-pagination-bullet-active i {
    height:100%
}
.section-imagetext-wrap-block .page-title-bar::before {
    pointer-events:none
}
html[dir=rtl] body {
    direction:ltr !important
}
html[dir=rtl] footer, html[dir=rtl] header, html[dir=rtl] section {
    direction:rtl !important
}
html[dir=rtl] .section-header-wrap-block .change-language .change-language-cont {
    left:0;
    right:auto
}
.form-item .item-code-group {
    width:100%;
    position:relative;
    line-height:0
}
#verify-img {
    position:absolute;
    top:1px;
    right:1px;
    height:calc(100% - 2px);
    max-width:100px;
    overflow:hidden
}
body[unevents] img[src=""] {
    display:none
}
header[topsearchheader] {
    position:relative !important
}
.section-header-wrap-block.section-block-hw-header {
    transition:all .3s linear
}
.section-block-hw-header .head_wrap {
    align-items:center
}
.section-block-hw-header .logo {
    align-items:center
}
.section-block-hw-header .logo img {
    max-width:48px
}
.section-block-hw-header .logo div {
    padding-left:14px;
    border-left:2px solid #83b7eb;
    margin-left:15px
}
.section-block-hw-header .logo .tit {
    font-size:12px;
    color:#0870d8;
    font-family:Georama;
    font-weight:500;
    letter-spacing:0;
    line-height:1.5
}
.section-block-hw-header .logo .wrap {
    font-size:15px;
    color:#0870d8;
    font-family:Georama;
    font-weight:500;
    letter-spacing:3px;
    line-height:18px
}
.section-block-hw-header .nav li a {
    color:#333
}
.section-block-hw-header .nav>li>a {
    padding:10px 0
}
.section-block-hw-header .nav>li {
    margin:0 20px
}
.section-block-hw-header .change-language .change-language-title .country-flag {
    display:none
}
.section-block-hw-header .nav {
    margin-right:30px
}
.section-block-hw-header .nav-toggle {
    text-transform:capitalize;
    font-weight:700;
    font-size:1.5rem;
    cursor:pointer;
    margin-left:26px
}
.section-block-hw-header .change-language, .section-block-hw-header .nav-toggle, .section-block-hw-header .search {
    position:relative;
    z-index:999
}
.section-block-hw-header .country-flag+span {
    line-height:1.2;
    font-weight:500
}
.section-block-hw-header .nav-toggle img {
    filter:brightness(0)
}
.section-block-hw-header .nav-toggle:after {
    display:none
}
.section-block-hw-header.fixed-nav {
    background-color:#fff
}
.section-block-hw-header.fixed-nav .logo img {
    filter:none
}
.section-block-hw-header.fixed-nav .head_wrap>.nav>li>a {
    color:#333
}
.section-block-hw-header.fixed-nav .search-toggle svg {
    fill:#333
}
.section-block-hw-header.fixed-nav .change-language .change-language-title, .section-block-hw-header.fixed-nav .logo .tit, .section-block-hw-header.fixed-nav .logo .wrap {
    color:#333
}
.section-block-hw-header.fixed-nav .change-language .change-language-title i {
    fill:#333
}
.section-block-hw-header.fixed-nav .nav-toggle img {
    filter:brightness(0)
}
.section-header-wrap-block.section-block-hw-header[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an4] .nav>li>a::after {
    bottom:0;
    height:4px
}
.section-block-hw-header .nav li .desc .desc-img {
    order:2;
    border:none;
    border-radius:0;
    border-right:2px solid #d2d2d2;
    padding-right:46px
}
.section-block-hw-header .nav li .desc .desc-text {
    color:#333
}
.section-block-hw-header .dropdown-menu {
    position:fixed;
    top:0;
    right:0;
    z-index:99;
    display:block;
    visibility:hidden;
    width:760px;
    height:auto;
    border:0;
    border-radius:0;
    opacity:0;
    -webkit-transition:all .2s linear;
    transition:all .2s linear;
    background:0 0;
    justify-content:flex-end
}
.section-block-hw-header .dropdown-menu::before {
    content:"";
    aspect-ratio:1/1;
    width:250%;
    right:0;
    top:0;
    position:absolute;
    background:rgba(11, 94, 227, .7);
    border-radius:50%;
    transition:all .5s linear;
    transform:translate(45%, -55%) scale(0)
}
.section-block-hw-header .dropdown-menu:after {
    content:"";
    aspect-ratio:1/1;
    width:284%;
    right:0;
    top:0;
    position:absolute;
    border-radius:50%;
    background:rgba(88, 148, 245, .3);
    transition:all .5s linear;
    transform:translate(45%, -55%) scale(0)
}
.section-block-hw-header .dropdown-menu .nav-toggle-close {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    justify-content:flex-end
}
.section-block-hw-header .dropdown-menu .nav {
    flex-wrap:wrap;
    position:relative;
    z-index:2;
    padding:0;
    margin:0;
    top:190px;
    pointer-events:none
}
.section-header-wrap-block.section-block-hw-header.active {
    transform:none;
    box-shadow:0 0 10px #3334
}
[head-nav-active] .section-block-hw-header .dropdown-menu .nav {
    pointer-events:all
}
.section-block-hw-header .dropdown-menu .nav>li {
    width:33.3%;
    margin:0 0 40px 0
}
.section-block-hw-header .dropdown-menu .nav li b {
    display:none
}
.section-block-hw-header .dropdown-menu .nav li i {
    display:none
}
.section-block-hw-header .dropdown-menu .nav li a {
    font-size:15px;
    font-weight:600;
    line-height:18px;
    color:#fff !important;
    margin-bottom:5px
}
.section-block-hw-header .dropdown-menu .nav li a:after {
    display:none
}
.section-block-hw-header .dropdown-menu .nav[navsubtype]>li>ul {
    display:block !important;
    position:relative;
    left:0;
    top:0;
    visibility:visible;
    opacity:1;
    width:100% !important;
    background:0 0;
    border:none;
    box-shadow:none;
    transform:none;
    min-height:auto !important;
    padding:0 !important;
    height:auto;
    max-height:none !important;
    overflow:visible;
    transform:none !important
}
.section-block-hw-header .dropdown-menu .nav[navsubtype]>li>ul .desc, .section-block-hw-header .dropdown-menu .nav[navsubtype]>li>ul .ico, .section-block-hw-header .dropdown-menu .nav[navsubtype]>li>ul img, .section-block-hw-header .dropdown-menu .nav[navsubtype]>li>ul li .ico, .section-block-hw-header .dropdown-menu .nav[navsubtype]>li>ul ul {
    display:none !important
}
.section-block-hw-header .dropdown-menu .nav[navsubtype]>li>ul li {
    padding:0;
    margin:0;
    border:none;
    width:100%
}
.section-block-hw-header .dropdown-menu .nav[navsubtype]>li>ul li a, .section-block-hw-header .dropdown-menu .nav[navsubtype]>li>ul li em {
    font-size:13px;
    font-weight:400;
    line-height:22px;
    margin:0;
    display:block;
    color:#fff
}
.section-block-hw-header .dropdown-menu .nav[navsubtype]>li li a:hover, .section-block-hw-header .dropdown-menu .nav[navsubtype]>li:hover>a, .section-block-hw-header .dropdown-menu .nav[navsubtype]>li>ul li em:hover {
    color:#000 !important
}
[head-nav-active] .section-block-hw-header .dropdown-menu:after, [head-nav-active] .section-block-hw-header .dropdown-menu:before {
    transform:translate(45%, -55%) scale(1)
}
[head-nav-active] .section-block-hw-header .nav-menu {
    visibility:visible;
    opacity:1;
    -webkit-transform:none;
    transform:none
}
[head-nav-active] .section-block-hw-header .change-language .change-language-title, [head-nav-active] .section-block-hw-header .change-language .change-language-title i, [head-nav-active] .section-block-hw-header .search-toggle svg {
    color:#fff !important;
    fill:#fff !important
}
[head-nav-active] .section-block-hw-header .nav-toggle img {
    filter:none !important
}
.section-block-hw-header .dropdown-toggle svg {
    display:none
}
[head-nav-active] .section-block-hw-header .dropdown-toggle svg {
    display:block
}
[head-nav-active] .section-block-hw-header .dropdown-toggle img {
    display:none
}
.section-block-hw-header .dropdown-menu ul>li:before {
    display:none
}
@media only screen and (max-width:1200px) {
    .section-block-hw-header .nav {
        padding:0;
        margin-right:15px
    }
    .section-block-hw-header .nav>li {
        margin:0 10px
    }
    .section-block-hw-header .dropdown-menu .nav {
        top:120px
    }
}
@media only screen and (max-width:992px) {
    .section-block-hw-header .head_con {
        display:none !important
    }
    .section-header-wrap-block.section-block-hw-header .logo img {
        filter:none
    }
    .section-header-wrap-block.section-block-hw-header .logo .tit, .section-header-wrap-block.section-block-hw-header .logo .wrap {
        color:#333
    }
    .section-block-hw-header .mobile-head-items .mobile-head-nav {
        order:2;
        margin-left:1rem
    }
    .section-block-hw-header .mobile-head-items .mobile-head-nav .title {
        position:relative;
        z-index:999
    }
    .section-block-hw-header .mobile-head-items .mobile-head-nav .title:after {
        content:"";
        background:url(https://ecdn6.globalso.com/upload/m/image_other/2024-01/65964fe8b98b548702.png);
        width:20px;
        height:20px;
        position:absolute;
        right:0;
        top:0;
        background-size:cover;
        opacity:0;
        transition:all .3s linear
    }
    .section-block-hw-header .mobile-head-items .mobile-head-nav .title svg {
        transition:all .3s linear
    }
    .section-block-hw-header .mobile-head-items .mobile-head-nav .title.active:after {
        opacity:1
    }
    .section-block-hw-header .mobile-head-items .mobile-head-nav .title.active svg {
        opacity:0
    }
    .section-block-hw-header .mobile-head-nav .main-content-wrap {
        left:auto !important;
        right:0;
        width:100%;
        background:0 0;
        top:55px;
        z-index:1
    }
    .section-block-hw-header .mobile-head-nav .main-content-wrap .content-wrap {
        opacity:0;
        justify-content:flex-end;
        max-width:76%;
        margin-left:auto
    }
    .section-block-hw-header .mobile-head-nav .show-content-wrap .content-wrap {
        opacity:1
    }
    .section-block-hw-header .mobile-head-nav .main-content-wrap::before {
        content:"";
        aspect-ratio:1/1;
        width:140%;
        right:0;
        top:0;
        position:absolute;
        background:rgba(11, 94, 227, .7);
        border-radius:50%;
        transition:all .5s linear;
        transform:translate(45%, -55%) scale(0)
    }
    .section-block-hw-header .mobile-head-nav .main-content-wrap:after {
        content:"";
        aspect-ratio:1/1;
        width:160%;
        right:0;
        top:0;
        position:absolute;
        border-radius:50%;
        background:rgba(88, 148, 245, .3);
        transition:all .5s linear;
        transform:translate(45%, -55%) scale(0)
    }
    .section-block-hw-header .mobile-head-nav .main-content-wrap .content-wrap {
        background:0 0;
        position:relative;
        z-index:999
    }
    .section-block-hw-header .mobile-head-nav .main-content-wrap {
        pointer-events:none
    }
    .section-block-hw-header .mobile-head-nav .show-content-wrap {
        pointer-events:all
    }
    .section-block-hw-header .mobile-head-nav .show-content-wrap::before, .section-block-hw-header .mobile-head-nav .show-content-wrap:after {
        transform:translate(45%, -55%) scale(1)
    }
    .section-block-hw-header .mobile-head-nav .main-content-wrap .nav {
        width:auto;
        color:#fff;
        flex:1;
        display:flex;
        flex-wrap:wrap;
        display:flex;
        margin:0;
        justify-content:space-between;
        max-width:75%;
        margin-left:auto
    }
    .section-block-hw-header .mobile-head-nav .main-content-wrap .nav>li {
        width:30%;
        margin:0;
        opacity:0;
        position:relative;
        top:10px;
        transition:all .3s linear
    }
    .section-block-hw-header .mobile-head-nav .show-content-wrap .nav>li {
        opacity:1;
        top:0
    }
    .section-block-hw-header .mobile-head-nav .main-content-wrap .nav>li li li {
        display:none
    }
    .section-block-hw-header .mobile-head-nav .main-content-wrap .nav li a {
        color:#fff !important;
        border:none;
        padding:5px 0;
        font-size:12px
    }
    .section-block-hw-header .mobile-head-nav .main-content-wrap .nav>li>a {
        font-size:16px
    }
    .section-block-hw-header .nav>li ul {
        display:block;
        background:0 0 !important;
        padding:0
    }
    .section-header-wrap-block.section-block-hw-header .mobile-head-nav .nav li a b svg, .section-header-wrap-block.section-block-hw-header .nav li a b svg {
        fill:#fff
    }
    .section-header-wrap-block.section-block-hw-header {
        transform:translateY(-100%);
        box-shadow:none
    }
    .section-header-wrap-block.section-block-hw-header .menu {
        display:none !important
    }
    .section-header-wrap-block.section-block-hw-header .mobile-head-nav .nav li a b svg {
        display:none
    }
}
@media only screen and (max-width:640px) {
    .section-block-hw-header .nav>li ul {
        display:none
    }
    .section-block-hw-header .mobile-head-nav .main-content-wrap .nav>li {
        width:50%
    }
    .section-block-hw-header .mobile-head-nav .main-content-wrap .nav {
        max-width:85%
    }
}
#cloud-zoom-big {
    background-size:auto;
    left:1px !important;
    top:1px !important
}
@-webkit-keyframes keyMask {
    0% {
        width:100%
    }
    100% {
        width:0
    }
}
@keyframes keyMask {
    0% {
        width:100%
    }
    100% {
        width:0
    }
}
.wa_fixed {
    position:fixed;
    bottom:2rem;
    left:2rem;
    z-index:999;
    display:flex;
    align-items:center;
    justify-content:center;
    line-height:4.6rem;
    text-align:center;
    width:4.6rem;
    height:4.6rem;
    border-radius:50%;
    background-color:#3dbc4d
}
.wa_fixed svg {
    width:2.5rem;
    height:2.5rem;
    fill:#ffffff
}
.cart_fixed {
    position:fixed;
    bottom:8rem;
    right:2rem;
    z-index:99999
}
.cart_fixed .goods-num {
    position:absolute;
    top:-4px;
    right:3px;
    width:18px;
    height:18px;
    line-height:18px;
    border-radius:50%;
    font-size:12px;
    text-align:center;
    color:var(--bs-theme-color);
    background-color:#fff;
    box-shadow:0 0 15px
}
.cart_fixed .cart_icon {
    cursor:pointer;
    width:4.6rem;
    height:4.6rem;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:var(--bs-theme-color);
    color:#fff
}
.cart_fixed .cart_icon svg {
    width:2.6rem;
    height:2.6rem;
    fill:currentColor
}
.cart_fixed .cart_wrap {
    position:absolute;
    bottom:100%;
    right:0;
    width:270px
}
.cart_fixed .cart_wrap .cart_list {
    margin-bottom:10px;
    background-color:#fff;
    border-radius:6px;
    box-shadow:0 0 15px rgba(0, 0, 0, .2);
    max-height:calc(100vh - 300px);
    display:flex;
    flex-direction:column;
    height:0;
    transform:scale(0);
    transform-origin:right bottom;
    overflow:hidden;
    transition:all .4s ease
}
.cart_fixed .cart_wrap.show .cart_list {
    height:auto;
    transform:scale(1);
    transition:all .4s ease
}
.cart_list ul {
    flex:1;
    overflow-y:auto;
    overflow-x:hidden;
    padding:0px 10px;
    margin:5px 0
}
.cart_list ul li {
    padding:10px 0 5px;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
.cart_list ul li .item_img {
    width:45px;
    height:45px;
    overflow:hidden
}
.cart_list ul li .item_img img {
    width:100%;
    height:100%;
    object-fit:cover
}
.cart_list ul li .item_info {
    width:calc(100% - 55px)
}
.cart_list ul li .item_title {
    font-size:14px;
    margin-bottom:10px;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
}
.cart_list ul li .item_num {
    display:flex;
    align-items:center;
    gap:5px
}
.cart_list ul li .item_num a {
    width:20px;
    height:20px;
    line-height:20px;
    background-color:#f8f8f8;
    color:#555;
    text-align:center;
    border-radius:2px;
    transition:all .35s ease;
    font-size:18px
}
.cart_list ul li .item_num a:hover {
    color:var(--bs-theme-color)
}
.cart_list ul li .item_num input {
    background-color:#fff;
    width:30px;
    height:20px;
    padding:0;
    border:none;
    text-align:center;
    outline:none
}
.cart_list ul li .item_num input::-webkit-outer-spin-button, .cart_list ul li .item_num input::-webkit-inner-spin-button {
    -webkit-appearance:none
}
.cart_list ul li .item_num input[type="number"] {
    -moz-appearance:textfield
}
.cart_list .cart_foot {
    padding:0 10px
}
.cart_list .cart_foot a {
    width:100%;
    display:block;
    margin:0px 0 10px;
    border-radius:4px;
    background-color:var(--bs-theme-color);
    color:#fff;
    padding:5px 15px;
    text-align:center;
    font-size:14px
}
.cart_list .cart_foot input {
    width:100%;
    font-size:14px;
    text-align:center;
    padding:0 10px;
    line-height:29px;
    border:1px solid #eeeeee;
    background-color:#f5f5f5;
    border-radius:4px;
    outline:none;
    margin:0px 0 10px;
    display:none
}
.cart_fixed.style02 {
    bottom:2rem
}
.cart_loading {
    position:fixed;
    width:100%;
    left:0;
    top:0;
    bottom:0;
    opacity:1;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:rgba(0, 0, 0, .7);
    z-index:999999
}
.cart_loading i {
    width:2rem;
    height:2rem;
    border-radius:50%;
    border:2px solid #ffffff;
    border-left-color:transparent;
    animation:circleRotate .6s linear infinite
}
.inquiry-form.form-item.item-message {
    flex-wrap:wrap
}
.ai_text {
    position:relative;
    cursor:pointer;
    text-align:center;
    padding:5px;
    color:#fff;
    display:block;
    line-height:1;
    width:100%;
    color:var(--bs-theme-color);
    z-index:1;
    overflow: hidden;
}
.ai_text>svg {
    position:absolute;
    top:8px;
    left:5px
}
.ai_text>span {
    position:relative;
    display:inline-flex;
    align-items:center;
    gap:8px;
    line-height:20px;
    vertical-align:middle;
    color:#fff;
}
.ai_text.loading {
    pointer-events:none
}
.ai_text.loading>span::after {
    content:"";
    width:1rem;
    height:1rem;
    border-radius:50%;
    border:2px solid#ffffff;
    border-left-color:transparent;
    animation:circleRotate.6s linear infinite;
    position:absolute;
    top:2px;
    left:105%
}
.form-footer-demo4-block .ai_text {
    background-color:rgba(255, 255, 255, .29);
    border:1px solid rgba(255, 255, 255, .2);
    border-top:none
}
.form-footer-demo4-block .inquiry-form .item-message {
    display:flex;
    flex-direction:column
}
.form-footer-inquiry-block .inquiry-form .form-item.item-message, .pop-box.inquiry-box .inquiry-form .form-item.item-message {
    flex-wrap:wrap;
}
.ai_text::before {
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-color:currentColor;
    opacity: .6;
    z-index:-1;
    transition: all .35s ease;
}
.ai_text:hover::before {
    opacity:.8;
}
.form-footer-demo4-block .ai_text::before {
    content:none;
}
.inquiry-form .form-item.item-message {
    flex-wrap:wrap;
}