




/*-------------------------------font start----------------------------------*/
@font-face {
    font-family: 'fontawesome';
    src: url("/fonts/Font-Awesome/fontawesome-webfont.eot?v=4.5.0");
    src: url("/fonts/Font-Awesome/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("/fonts/Font-Awesome/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("/fonts/Font-Awesome/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("/fonts/Font-Awesome/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("/fonts/Font-Awesome/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: 'Roboto';
    src: url("/fonts/Roboto/Roboto-Regular.eot?v=4.5.0");
    src: url("/fonts/Roboto/Roboto-Regular.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("/fonts/Roboto/Roboto-Regular.woff2?v=4.5.0") format("woff2"), url("/fonts/Roboto/Roboto-Regular.woff?v=4.5.0") format("woff"), url("/fonts/Roboto/Roboto-Regular.ttf?v=4.5.0") format("truetype"), url("/fonts/Roboto/Roboto-Regular.svg") format("svg");
}

@font-face {
    font-family: 'Roboto-Light';
    src: url("/fonts/Roboto/Roboto-Light.eot?v=4.5.0");
    src: url("/fonts/Roboto/Roboto-Light.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("/fonts/Roboto/Roboto-Light.woff2?v=4.5.0") format("woff2"), url("/fonts/Roboto/Roboto-Light.woff?v=4.5.0") format("woff"), url("/fonts/Roboto/Roboto-Light.ttf?v=4.5.0") format("truetype"), url("/fonts/Roboto/Roboto-Light.svg") format("svg");
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url("/fonts/Roboto/Roboto-Bold.eot?v=4.5.0");
    src: url("/fonts/Roboto/Roboto-Bold.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("/fonts/Roboto/Roboto-Bold.woff2?v=4.5.0") format("woff2"), url("/fonts/Roboto/Roboto-Bold.woff?v=4.5.0") format("woff"), url("/fonts/Roboto/Roboto-Bold.ttf?v=4.5.0") format("truetype"), url("/fonts/Roboto/Roboto-Bold.svg") format("svg");
}
/*-------------------------------font end----------------------------------*/




body{
    width:100%;
    position:absolute;
    left:0;
    top:0;
    overflow-x:hidden;
    background-repeat:no-repeat;
    -webkit-background-size:100% auto;
    background-size:100% auto
}
li{
    list-style:none
}
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)
}
header[head-position=position-fixed]{
    position:fixed
}
.change-language .dropdown-menu{
    width:360px
}
.country-flag{
    display:inline-block;
    background-repeat:no-repeat;
    background-image:url(../icon/q.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 -144px
}
.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
}
.language-flag-hrx{
    background-position:0 -1648px !important;
}
.language-flag-ktu{
    background-position:0 -1648px !important;
}
.language-flag-gom{
    background-position:0 -1648px !important;
}
.language-flag-mai{
    background-position:0 -1648px !important;
}
.language-flag-mni-Mtei{
    background-position:0 -1648px !important;
}
.language-flag-mak{
    background-position:0 -480px !important;
}
.language-flag-lus{
    background-position:0 -1648px !important;
}
.language-flag-pag{
    background-position:0 -1648px !important;
}
.language-flag-sa{
    background-position:0 -1648px !important;
}
.language-flag-rw{
    background-position:0 -2016px !important;
}
.language-flag-tk{
    background-position:0 -2048px !important;
}
.language-flag-as{
    background-position:0 -1648px !important;
}
.language-flag-awa{
    background-position:0 -1648px !important;
}
.language-flag-ban{
    background-position:0 -480px !important;
}
.language-flag-btx{
    background-position:0 -480px !important;
}
.language-flag-bts{
    background-position:0 -480px !important;
}
.language-flag-bbc{
    background-position:0 -480px !important;
}
.language-flag-bew{
    background-position:0 -480px !important;
}
.language-flag-pam{
    background-position:0 -480px !important;
}
.language-flag-ba{
    background-position:0 -736px !important;
}
.language-flag-ab{
    background-position:0 -2063px !important;
}
.language-flag-bem{
    background-position:0 -2108px !important;
}
.language-flag-bm{
    background-position:0 -2078px !important;
}
.language-flag-ay{
    background-position:0 -2092px !important;
}
.language-flag-bho{
    background-position:0 -1648px !important;
}
.language-flag-bik{
    background-position:0 -288px !important;
}
.language-flag-hil{
    background-position:0 -288px !important;
}
.language-flag-ilo{
    background-position:0 -288px !important;
}
.language-flag-min{
    background-position:0 -288px !important;
}
.language-flag-br{
    background-position:0 -320px !important;
}
.language-flag-bua{
    background-position:0 -736px !important;
}
.language-flag-yue{
    background-position:0 -144px !important;
}
.language-flag-cv{
    background-position:0 -736px !important;
}
.language-flag-crh{
    background-position:0 -880px !important;
}
.language-flag-din{
    background-position:0 -2123px !important;
}
.language-flag-nus{
    background-position:0 -2123px !important;
}
.language-flag-dv{
    background-position:0 -720px !important;
}
.language-flag-doi{
    background-position:0 -1824px !important;
}
.language-flag-dov{
    background-position:0 -1824px !important;
}
.language-flag-dz{
    background-position:0 -2138px !important;
}
.language-flag-ee{
    background-position:0 -2151px !important;
}
.language-flag-fj{
    background-position:0 -2168px !important;
}
.language-flag-ff{
    background-position:0 -496px !important;
}
.language-flag-gaa{
    background-position:0 -2151px !important;
}
.language-flag-ak{
    background-position:0 -2151px !important;
}
.language-flag-lg{
    background-position:0 -2183px !important;
}
.language-flag-gn{
    background-position:0 -2198px !important;
}
.language-flag-cnh{
    background-position:0 -1680px !important;
}
.language-flag-cgg{
    background-position:0 -2183px !important;
}
.language-flag-kri{
    background-position:0 -2213px !important;
}
.language-flag-ckb{
    background-position:0 -2228px !important;
}
.language-flag-ltg{
    background-position:0 -2243px !important;
}
.language-flag-lij{
    background-position:0 -512px !important;
}
.language-flag-li{
    background-position:0 -1087px !important;
}
.language-flag-ln{
    background-position:0 -2259px !important;
}
.language-flag-lmo{
    background-position:0 -512px !important;
}
.language-flag-luo{
    background-position:0 -2275px !important;
}
.language-flag-ms-Arab{
    background-position:0 -2290px !important;
}
.language-flag-chm{
    background-position:0 -2078px !important;
}
.language-flag-nr{
    background-position:0 0 !important;
}
.language-flag-new{
    background-position:0 -2305px !important;
}
.language-flag-nso{
    background-position:0 0 !important;
}
.language-flag-oc{
    background-position:0 -832px !important;
}
.language-flag-om{
    background-position:0 -2321px !important;
}
.language-flag-pap{
    background-position:0 -240px !important;
}
.language-flag-pa-Arab{
    background-position:0 -2078px !important;
}
.language-flag-qu{
    background-position:0 -2092px !important;
}
.language-flag-rom{
    background-position:0 -2336px !important;
}
.language-flag-rn{
    background-position:0 -2351px !important;
}
.language-flag-sg{
    background-position:0 -2366px !important;
}
.language-flag-crs{
    background-position:0 -2382px !important;
}
.language-flag-shn{
    background-position:0 -144px !important;
}
.language-flag-scn{
    background-position:0 -512px !important;
}
.language-flag-szl{
    background-position:0 -688px !important;
}
.language-flag-ss{
    background-position:0 -2405px !important;
}
.language-flag-tet{
    background-position:0 -2138px !important;
}
.language-flag-ti{
    background-position:0 -2321px !important;
}
.language-flag-ts{
    background-position:0 -2420px !important;
}
.language-flag-tn{
    background-position:0 -2434px !important;
}
.language-flag-yua{
    background-position:0 -2450px !important;
}
.language-flag-ace{
    background-position:0 -480px !important;
}
.language-flag-ach{
    background-position:0 -2183px !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{
    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 em{
    position:relative;
    display:inline-block;
    margin:0 .7rem;
    vertical-align:middle
}
[heading-type="11"] .sub 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(../icon/test.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(../icon/test.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(../icon/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
}
[heading-type="31"]{
    color:var(--bs-theme-color);
    padding-bottom:1.5rem
}
[heading-type="31"] strong{
    text-transform:uppercase
}
[heading-type="31"] i{
    width:55px;
    display:inline-block;
    background:var(--bs-theme-color);
    position:relative;
    height:1px;
    -webkit-transform:rotate(-33deg);
    transform:rotate(-33deg);
    margin:10px -10px 0 -10px;
    vertical-align:middle
}
[heading-type="31"] span{
    font-family:var(--bs-h-font-family);
    font-weight:400;
    font-size:var(--bs-h-font-size);
    -webkit-transform:translateY(50%);
    transform:translateY(50%);
    display:inline-block;
    text-transform:capitalize
}
@media only screen and (max-width:1366px){
    [sectiontitle][heading-type][heading-type="31"] span{
        font-size:var(--bs-nb-h-font-size)
    }
}
@media only screen and (max-width:820px){
    [sectiontitle][heading-type][heading-type="31"] span{
        font-size:var(--bs-pad-h-font-size)
    }
}
@media only screen and (max-width:480px){
    [sectiontitle][heading-type][heading-type="31"] span{
        font-size:var(--bs-mob-h-font-size)
    }
}
[heading-type="32"]{
    display:flex;
    align-items:flex-end;
    flex-wrap:wrap
}
[heading-type="32"][textalign="center"]{
    justify-content:center;
}
[heading-type="32"][textalign="left"]{
    justify-content:flex-start;
}
[heading-type="32"][textalign="right"]{
    justify-content:flex-end;
}
[heading-type="32"] strong{
    display:inline-block;
    line-height:1;
    text-transform:uppercase;
    padding:0 2.5rem 3px 0;
    border-right:1px solid var(--bs-theme-color)
}
[heading-type="32"] i{
    margin:0 11px 0 6px;
    width:0;
    height:0;
    border-top:6px solid transparent;
    border-right:0;
    border-bottom:6px solid transparent;
    border-left:8px solid var(--bs-theme-color)
}
[heading-type="32"] span{
    font-size:.678em;
    color:inherit;
    text-transform:uppercase;
    margin-bottom:.5em
}
[heading-type="33"] .sub{
    display:block;
    margin:10px 0
}
[heading-type="33"] .sub .line{
    width:120px;
    height:1px;
    background:var(--bs-theme-color);
    display:inline-block
}
[heading-type="33"] .sub .line2{
    position:absolute;
    transform:translateX(calc(-100% - 6px)) translateY(10px);
    width:80px
}
[heading-type="33"] .sub .line4{
    position:absolute;
    width:80px;
    transform:translateX(-120px) translateY(10px)
}
[heading-type="33"] .sub em{
    display:inline-block;
    font-size:32px;
    margin:0 10px
}
@media only screen and (max-width:1280px){
    [heading-type="33"] .sub em{
        font-size:24px
    }
}
@media only screen and (max-width:992px){
    [heading-type="33"] .sub em{
        font-size:20px
    }
}
@media only screen and (max-width:640px){
    [heading-type="33"] .sub .line{
        display:none
    }
}
[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(../icon/64d98c440d01c12736.png)
}
[slide-btn-style=custom-3][pagination-btn-color=dark] .swiper-button::before{
    background-image:url(../icon/64d98c440bcbf23555.png)
}
[slide-btn-style=custom-3][pagination-btn-color=theme] .swiper-button::before{
    background-image:url(../icon/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.section-block-demo1-productDetail1 .layout>.tab-nav{
    overflow:auto
}
.section-block-demo1-productDetail1.section-block-demo1-productDetail1 .layout>.tab-nav>.nav-item{
    white-space:nowrap
}
@-moz-document url-prefix(){
    .section-tab-wrap-block.section-block-demo1-productDetail1 .layout>.tab-nav{
        scrollbar-width:thin
    }
}
.section-tab-wrap-block.section-block-demo1-productDetail1 .layout>.tab-nav::-webkit-scrollbar{
    width:6px;
    height:6px;
    border-radius:6px
}
.section-tab-wrap-block.section-block-demo1-productDetail1 .layout>.tab-nav::-webkit-scrollbar-track{
    background-color:transparent
}
.section-tab-wrap-block.section-block-demo1-productDetail1 .layout>.tab-nav::-webkit-scrollbar-thumb{
    background-color:#dddee0;
    border-radius:6px
}
@media only screen and (max-width:992px){
    .section-block-demo1-productDetail1 .nav-item{
        font-size:1.28rem
    }
    .section-block-demo1-productDetail1 .tab-nav.d-flex{
        flex-wrap:wrap
    }
    .section-block-demo1-productDetail1 .layout>.tab-nav{
        border:none
    }
    .section-block-demo1-productDetail1 .layout>.tab-nav>.nav-item{
        margin:5px;
        border-radius:5px;
        border-bottom:1px solid #eee
    }
}
@media only screen and (max-width:576px){
    .section-block-demo1-productDetail1 .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] .header-bottom,.section-block-demo5-header[head-position=position-fixed] .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] .change-language .change-language-title,.section-block-demo5-header[head-position=position-fixed] .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] .header-bottom svg,.section-block-demo5-header[head-position=position-fixed] .header-top svg,.section-block-demo5-header[head-position=position-fixed] .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] .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
}
@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[data-module]>li:not([data-sub-type]) .ico,.section-header-wrap-block .nav[data-module]>li[data-sub-type]>a>.ico{
    display:none;
    width:25px
}
.section-header-wrap-block .nav[data-module]>li:not([data-sub-type]) .desc{
    display:none
}
.section-header-wrap-block[nav-first-img=show] .nav[data-module]>li>a{
    display:flex;
    align-items:center
}
.section-header-wrap-block[nav-first-img=show] .nav[data-module]>li>a .ico{
    margin-right:5px;
    display:block
}
.section-header-wrap-block[nav-child-img=show] .nav[data-module]>li:not([data-sub-type]) li a{
    padding-left:35px
}
.section-header-wrap-block[nav-child-img=show] .nav[data-module]>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[data-module]>li[data-sub-type="1"]>ul ul .ico,.section-header-wrap-block[nav-child-img-1="2"] .nav[data-module]>li[data-sub-type="1"]>ul .ico,.section-header-wrap-block[nav-child-img-1="3"] .nav[data-module]>li[data-sub-type="1"]>ul .ico,.section-header-wrap-block[nav-child-img-2="1"] .nav[data-module]>li[data-sub-type="2"]>ul ul .ico,.section-header-wrap-block[nav-child-img-2="2"] .nav[data-module]>li[data-sub-type="2"]>ul .ico,.section-header-wrap-block[nav-child-img-2="3"] .nav[data-module]>li[data-sub-type="2"]>ul .ico{
    display:none
}
.section-header-wrap-block[nav-child-img-1="3"] .nav[data-module]>li[data-sub-type="1"]>ul ul .ico,.section-header-wrap-block[nav-child-img-2="3"] .nav[data-module]>li[data-sub-type="2"]>ul ul .ico{
    display:block
}
.section-header-wrap-block[nav-child-img-1="1"] .nav[data-module]>li[data-sub-type="1"]>ul ul a,.section-header-wrap-block[nav-child-img-1="2"] .nav[data-module]>li[data-sub-type="1"]>ul ul a,.section-header-wrap-block[nav-child-img-2="2"] .nav[data-module]>li[data-sub-type="2"]>ul li a,.section-header-wrap-block[nav-child-img-2="3"] .nav[data-module]>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].fixed-nav{
        -webkit-transform:none;
        -ms-transform:none;
        -o-transform:none;
        transform:none;
    }
    .section-header-wrap-block[headrollbackfixed=headroll-hidden][head-position=position-fixed].fixed-nav.fixed-nav-active{
        top:-100%;
        box-shadow:none
    }
    .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{
        top:-100%;
    }
    .section-header-wrap-block[headrollbackfixed=headroll-back][headrollback=rollforward].fixed-nav{
        backdrop-filter:none !important;
    }
    .section-header-wrap-block[headrollbackfixed=headroll-back][headrollback=rollback].fixed-nav{
        top: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([data-module])>li ul,.section-header-wrap-block .nav[data-module]>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([data-module])>li li,.section-header-wrap-block .nav[data-module]>li:not([data-sub-type]) li{
        position:relative;
        display:block;
        padding:10px 10px;
        border-bottom:1px solid #eee
    }
    .section-header-wrap-block .nav:not([data-module])>li li a,.section-header-wrap-block .nav[data-module]>li:not([data-sub-type]) li a{
        position:relative;
        display:block;
        color:var(--bs-body-color)
    }
    .section-header-wrap-block .nav:not([data-module])>li li:hover>a,.section-header-wrap-block .nav[data-module]>li:not([data-sub-type]) li:hover>a{
        color:var(--bs-theme-color)
    }
    .section-header-wrap-block .nav:not([data-module])>li ul ul,.section-header-wrap-block .nav[data-module]>li:not([data-sub-type]) ul ul{
        top:-15px;
        left:100%
    }
    .section-header-wrap-block .nav:not([data-module]) li:hover>ul,.section-header-wrap-block .nav[data-module]>li:not([data-sub-type]) li:hover>ul,.section-header-wrap-block .nav[data-module]>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([data-module])>li:hover>a,.section-header-wrap-block .nav[data-module]>li:not([data-sub-type]) li:hover>a,.section-header-wrap-block .nav[data-module]>li:not([data-sub-type]):hover>a{
        color:var(--bs-theme-color)
    }
    .section-header-wrap-block .nav:not([data-module])>li>a b,.section-header-wrap-block .nav[data-module]>li:not([data-sub-type])>a b{
        margin-left:.3rem
    }
    .section-header-wrap-block .nav:not([data-module])>li li a b,.section-header-wrap-block .nav[data-module]>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[data-module]>li:not([data-sub-type]) li a b,.section-header-wrap-block .nav:not([data-module])>li li a b{
        top:50%
    }
    .section-header-wrap-block .nav li img{
        width:100%
    }
    .section-header-wrap-block .nav[data-module]>li[data-sub-type]{
        position:static
    }
    .section-header-wrap-block .nav[data-module]>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[data-module]>li[data-sub-type]>ul{
        min-height:358px
    }
    .section-header-wrap-block[nav-li-desc-1] .nav[data-module]>li[data-sub-type="1"]>ul,.section-header-wrap-block[nav-li-desc-2] .nav[data-module]>li[data-sub-type="2"]>ul{
        width:1275px
    }
    .section-header-wrap-block .nav[data-module]>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[data-module]>li[data-sub-type]>ul b{
        display:none
    }
    .section-header-wrap-block .nav[data-module]>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[data-module]>li[data-sub-type="1"]>ul,.section-header-wrap-block[nav-li-desc-1="2"] .nav[data-module]>li[data-sub-type="1"]>ul{
        padding-right:375px
    }
    .section-header-wrap-block[nav-li-desc-1="1"] .nav[data-module]>li[data-sub-type="1"]>ul>.desc,.section-header-wrap-block[nav-li-desc-2="1"] .nav[data-module]>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[data-module]>li[data-sub-type="1"]>ul>li>ul>.desc,.section-header-wrap-block[nav-li-desc-2="2"] .nav[data-module]>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[data-module]>li[data-sub-type="1"]:hover>ul>li[sub-active]>ul>.desc,.section-header-wrap-block[nav-li-desc-2="2"] .nav[data-module]>li[data-sub-type="2"]:hover>ul>li[sub-active]>ul>.desc{
        opacity:1;
        visibility:visible;
        display:block
    }
    .section-header-wrap-block .nav[data-module]>li[data-sub-type="1"]>ul ul{
        padding:5px 0
    }
    .section-header-wrap-block .nav[data-module]>li[data-sub-type="1"]>ul li{
        padding:15px 0
    }
    .section-header-wrap-block .nav[data-module]>li[data-sub-type="1"]>ul ul li{
        padding:5px 0;
        font-size:1rem
    }
    .section-header-wrap-block .nav[data-module]>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[data-module]>li[data-sub-type="2"]>ul li a,.section-header-wrap-block .nav[data-module]>li[data-sub-type]>ul li li a{
        position:relative;
        padding-left:35px
    }
    .section-header-wrap-block .nav[data-module]>li[data-sub-type="2"]>ul li .ico,.section-header-wrap-block .nav[data-module]>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[data-module]>li[data-sub-type="2"]>ul{
        display:block;
        padding:0
    }
    .section-header-wrap-block .nav[data-module]>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[data-module]>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[data-module]>li[data-sub-type="2"]>ul>li>ul{
        width:calc(100% - 600px)
    }
    .section-header-wrap-block[nav-li-desc-2="2"] .nav[data-module]>li[data-sub-type="2"]>ul>li>ul{
        padding-right:375px
    }
    .section-header-wrap-block[nav-li-desc-2="2"] .nav[data-module]>li[data-sub-type="2"]>ul>li>ul>.desc{
        width:375px
    }
    .section-header-wrap-block .nav[data-module]>li[data-sub-type="2"]:hover>ul>li[sub-active]>ul{
        opacity:1;
        visibility:visible;
        display:flex
    }
    .section-header-wrap-block .nav[data-module]>li[data-sub-type="2"]>ul>li>ul>li{
        width:22%;
        margin-right:3%;
        margin-bottom:20px
    }
    .section-header-wrap-block .nav[data-module]>li[data-sub-type="2"]>ul>li>ul>li>a{
        padding-left:0
    }
    .section-header-wrap-block .nav[data-module]>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(../icon/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] .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;
    font-size:14px;
    gap:4.28em;
    padding:.5em 0;
}
.section-block-demo8-header .head-contact li{
    margin:0;
    padding:.5em 0
}
.section-block-demo8-header .head-contact li a{
    display:flex;
    align-items:center;
    gap:1em;
    color:var(--bs-body-color)
}
.section-block-demo8-header .head-contact .item-ico{
    width:2.85em;
    height:2.85em;
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid #e5e5e5;
    border-radius:.5em;
    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.1em;
    line-height:1;
    font-weight:700
}
.section-block-demo8-header .head-contact .item-desc{
    font-size:1em;
    margin-top:.5em;
    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-header-wrap-block.section-block-demo8-header .layout{
    -webkit-box-align:stretch;
    -ms-flex-align:initial;
    align-items:stretch
}
.section-block-demo8-header .head-right{
    position:relative;
    padding:0 1.7rem;
    height:auto;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    background-color:#16120f
}
.section-block-demo8-header .head-right .head-ico{
    position:absolute;
    left:-44px;
    top:0;
    width:45px;
    height:100%;
    background-color:#16120f;
    clip-path:polygon(100% 0,100% 100%,0 100%);
}
.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
    }
}
@media screen and (max-width:1920px) and (min-width:1081px){
    .section-block-demo8-header .head-top .head-contact{
        font-size:.729vw
    }
}
@media screen and (max-width:1080px) and (min-width:992px){
    .section-block-demo8-header .head-top .head-contact{
        font-size:1vw
    }
}
.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]{
    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]{
    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]{
        background-color:rgba(0,0,0,.6) !important;
        position:fixed
    }
    .section-block-demo11-header.fixed-nav-active[head-position=position-fixed]{
        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]{
        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(../icon/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(../icon/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(../icon/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(../icon/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 .head-contact 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[data-module]>li[data-sub-type="2"]>ul{
    padding:98px 45px 20px 375px
}
.section-block-demo28-header .nav[data-module]>li[data-sub-type="2"]>ul>li{
    width:100%;
    border-right:none;
    padding:16px 0 2px 0;
    position:relative
}
.section-block-demo28-header .nav[data-module]>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[data-module]>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[data-module]>li[data-sub-type="2"]>ul>li:hover:after{
    width:100%
}
.section-block-demo28-header .nav[data-module]>li[data-sub-type="2"]>ul>li:hover:before{
    opacity:1;
    right:0
}
.section-block-demo28-header[nav-li-desc-2="1"] .nav[data-module]>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[data-module]>li[data-sub-type="2"]>ul>li>ul{
    display:none !important
}
.section-block-demo28-header[nav-li-desc-2] .nav[data-module]>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[data-module]>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[data-module]>li>ul .desc,.section-block-demo28-header .dropdown-menu .nav[data-module]>li>ul .ico,.section-block-demo28-header .dropdown-menu .nav[data-module]>li>ul img,.section-block-demo28-header .dropdown-menu .nav[data-module]>li>ul li .ico,.section-block-demo28-header .dropdown-menu .nav[data-module]>li>ul ul,.section-block-demo28-header .dropdown-menu .nav[data-module]>li[data-sub-type="2"]>ul>li:after{
    display:none !important
}
.section-block-demo28-header .dropdown-menu .nav[data-module]>li>ul li{
    padding:0;
    margin:0;
    border:none;
    width:100%
}
.section-block-demo28-header .dropdown-menu .nav[data-module]>li>ul li a,.section-block-demo28-header .dropdown-menu .nav[data-module]>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[data-module]>li li a:hover,.section-block-demo28-header .dropdown-menu .nav[data-module]>li:hover>a,.section-block-demo28-header .dropdown-menu .nav[data-module]>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(../icon/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[data-module]>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[data-module]>li[data-sub-type="2"]>ul>.desc{
        display:none
    }
    .section-block-demo28-header .nav[data-module]>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[data-module]>li:not([data-sub-type]){
    position:static
}
.section-block-demo30-header .head_top .nav[data-module]>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[data-module]>li:not([data-sub-type])>a i{
    display:block;
    margin-right:10px
}
.section-block-demo30-header .head_top .nav[data-module]>li:not([data-sub-type])>a:after{
    display:none
}
.section-block-demo30-header .head_top .nav[data-module]>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[data-module]>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[data-module]>li:not([data-sub-type]) ul li{
    width:25%
}
.section-block-demo30-header .head_top .nav[data-module]>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[data-module]>li:not([data-sub-type]) li a b{
    display:none
}
.section-block-demo30-header .head_top .nav[data-module]>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(../icon/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[data-module]>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[data-module]>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[data-module]>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[data-module]>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[data-module]>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[data-module]>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[data-module]>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[data-module]>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[data-module]>li>a{
        display:flex
    }
    .section-block-demo41-header.section-header-wrap-block[nav-first-img=show] .nav[data-module]>li>a .ico{
        margin:0;
        opacity:1;
        margin-right:15px
    }
    .section-block-demo41-header.section-header-wrap-block[nav-first-img=show] .nav[data-module]>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[data-module]>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(../icon/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(../icon/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(../icon/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([data-module])>li:hover>a,.section-header-wrap-block.section-block-demo49-header .nav[data-module]>li:not([data-sub-type]) li:hover>a,.section-header-wrap-block.section-block-demo49-header .nav[data-module]>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[data-module]>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(../icon/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(../icon/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[data-module]>li[data-sub-type="2"]>ul,.section-block-demo65-header .nav[data-module]>li[data-sub-type="1"]>ul{
    right:0;
    left:auto;
    transform:scaleY(0)
}
.section-block-demo65-header .nav[data-module]>li[data-sub-type="2"]:hover>ul,.section-block-demo65-header .nav[data-module]>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(../icon/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
    }
}
.section-block-demo70-header{
    background-color:transparent;
    -webkit-box-shadow:unset;
    box-shadow:unset
}
.section-block-demo70-header .header-top{
    background-color:#ede3d6;
    line-height:1;
    padding:9px 0
}
.section-block-demo70-header .header-top .head-phone .icon{
    width:16px;
    margin-right:5px;
    display:inline-block
}
.section-block-demo70-header .header-top .head-phone .val{
    vertical-align:middle
}
.section-block-demo70-header .header-bottom{
    border-bottom:1px solid #d1d0c3
}
.section-block-demo70-header .nav{
    padding:0 0 0 10.5rem
}
.section-block-demo70-header .nav>li{
    font-size:18px;
    color:#fff;
    margin:0 12px
}
.section-block-demo70-header .nav>li>a{
    color:#fff;
    line-height:52px
}
.section-block-demo70-header .search .search-toggle svg,.section-block-demo70-header .change-language svg{
    fill:#fff
}
.section-block-demo70-header .change-language-title>.country-flag+span{
    color:#fff
}
@media screen and (max-width:992px){
    .section-block-demo70-header .header-outer-wrap{
        display:none
    }
}
.section-block-demo71-header{
    box-shadow:none;
    background-color:#fff
}
.section-block-demo71-header .header-top{
    padding-left:80px
}
.section-block-demo71-header .header-top .title{
    font-size:14px;
    color:#424242
}
.section-block-demo71-header .header-top .text{
    font-size:14px;
    color:#424242
}
.section-block-demo71-header .header-top .top-btn{
    font-size:16px;
    padding:9px 49px
}
.section-block-demo71-header .header-bottom{
    padding:0 154px 0 105px;
    border-top:1px solid #dadada
}
.section-block-demo71-header .header-bottom .bottom-right{
    display:flex;
    align-items:center
}
.section-block-demo71-header .header-bottom .bottom-right .change-language{
    margin-left:43px
}
.section-block-demo71-header .header-bottom .bottom-right .change-language .change-language-title span,.section-block-demo71-header .header-bottom .bottom-right .change-language .change-language-title i{
    display:none
}
@media only screen and (min-width:993px){
    .section-block-demo71-header .nav{
        flex:none
    }
    .section-block-demo71-header .nav>li{
        font-weight:500;
        text-transform:uppercase
    }
    .section-block-demo71-header .nav>li li{
        font-weight:400;
        text-transform:capitalize
    }
    .section-block-demo71-header .nav>li>a{
        color:#222;
        line-height:51px;
        padding:13px 30px
    }
}
.section-block-demo71-header[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an4] .nav>li>a::after{
    bottom:25px !important
}
.section-block-demo71-header[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an4] .nav>li.active>a::after,.section-block-demo71-header[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an4] .nav>li:hover>a::after{
    width:calc(100% - 60px) !important
}
@media only screen and (max-width:1200px){
    .section-block-demo71-header .nav>li>a{
        padding:13px 15px
    }
}
@media only screen and (max-width:992px){
    .section-block-demo71-header .header-outer-wrap{
        display:none
    }
}
.section-block-demo72-header .layout{
    height:128px
}
.section-block-demo72-header .logo{
    position:relative;
    display:block;
    padding:3px
}
.section-block-demo72-header .search{
    margin:0 1.5rem 0 3rem
}
.section-block-demo72-header .quote-more{
    box-shadow:-5px 0 21px 0 rgba(0,0,0,.3);
    border-radius:10px;
    font-size:16px;
    font-weight:500;
    text-transform:uppercase;
    padding:8px 18px
}
.section-block-demo72-header .nav{
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.section-block-demo72-header .nav>li>a{
    font-size:18px;
    font-weight:500;
    text-transform:uppercase
}
@media only screen and (max-width:1550px){
    .section-block-demo72-header .layout{
        height:100px
    }
    .section-block-demo72-header .nav>li>a{
        font-size:16px
    }
    .section-block-demo72-header .quote-more{
        font-size:14px;
        padding:6px 15px
    }
    .section-block-demo72-header .search{
        margin:0 .5rem 0 1.5rem
    }
}
@media only screen and (max-width:992px){
    .section-block-demo72-header .layout{
        display:none
    }
}
.section-block-demo73-header{
    padding:10px 0
}
.section-block-demo73-header .logo img{
    height:36px
}
.section-block-demo73-header .nav{
    padding:0 5.8rem
}
.section-block-demo73-header .nav>li{
    font-size:18px;
    text-transform:uppercase;
    margin:0 16px
}
.section-block-demo73-header .head-contact{
    margin-right:4rem
}
.section-block-demo73-header .contact-text,.section-block-demo73-header .change-language .change-language-title>span{
    font-size:16px
}
.section-block-demo73-header .contact-text .text-tit{
    font-family:var(--bs-h-font-sans-serif);
    text-transform:uppercase
}
.section-block-demo73-header .search .search-toggle svg{
    width:26px;
    height:26px
}
.section-block-demo73-header .change-language{
    margin-left:2rem
}
@media only screen and (max-width:1850px){
    .section-block-demo73-header .nav{
        padding:0 2rem
    }
    .section-block-demo73-header .nav>li{
        margin:0 5px
    }
    .section-block-demo73-header .head-contact{
        margin-right:1rem
    }
}
@media only screen and (max-width:1500px){
    .section-block-demo73-header .nav{
        padding:0
    }
    .section-block-demo73-header .head-contact{
        margin-right:5px
    }
    .section-block-demo73-header .nav>li>a{
        padding:10px 8px
    }
}
@media only screen and (max-width:1366px){
    .section-block-demo73-header .logo img{
        height:27px
    }
    .section-block-demo73-header .nav{
        padding:0 0 0 1rem
    }
    .section-block-demo73-header .contact-text,.section-block-demo73-header .change-language .change-language-title>span{
        font-size:14px
    }
    .section-block-demo73-header .head-contact{
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -moz-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -moz-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
@media only screen and (max-width:992px){
    .section-block-demo73-header .layout{
        display:none
    }
}
@media (min-width:993px){
    .section-block-demo74-header .logo{
        padding-right:20px
    }
    .section-block-demo74-header.section-header-wrap-block.fixed-nav-active{
        background-color:transparent;
        box-shadow:none
    }
    .section-block-demo74-header.fixed-nav-active .header-top{
        display:none
    }
    .section-block-demo74-header .header-top{
        background-color:#f6f6f6;
        padding:.5vw 0
    }
    .section-block-demo74-header .header-top .nav-items a,.section-block-demo74-header .header-top .welcome{
        color:hsla(0,0%,20%,0.6);
        font-size:16px;
        font-weight:400
    }
    .section-block-demo74-header .header-top .nav-items a:hover{
        color:var(--bs-theme-color)
    }
    .section-block-demo74-header .header-top .nav-items a{
        border-right:1px solid hsla(0,0%,20%,0.6);
        line-height:1;
        padding:0 10px
    }
    .section-block-demo74-header .header-top .nav-items a:last-child{
        border-right:0
    }
    .section-block-demo74-header .header-center{
        padding:1vw 0;
        background-color:#fff
    }
    .section-block-demo74-header.section-header-wrap-block .logo img{
        height:76px
    }
    .section-block-demo74-header .header-center .head-contact{
        padding-left:2vw
    }
    .section-block-demo74-header .header-center .head-contact .contact-item{
        padding:0 1vw 0 1.4vw;
        border-right:1px solid #e5e5e5
    }
    .section-block-demo74-header .header-center .head-contact .contact-item a:hover .icon img{
        -webkit-animation:shake 0.2s;
        animation:shake 0.2s;
        -webkit-animation-iteration-count:2;
        animation-iteration-count:2
    }
    .section-block-demo74-header .header-center .head-contact .contact-item a:hover{
        color:var(--bs-theme-color)
    }
    .section-block-demo74-header .header-center .head-contact .contact-item:last-child{
        border-right:none
    }
    .section-block-demo74-header .header-center .head-contact .icon{
        padding:8px;
        display:inline-block;
        border:2px solid #e9e9e9;
        border-radius:4px;
        margin-right:10px
    }
    .section-block-demo74-header .header-center .head-contact p{
        font-size:15.7px;
        font-weight:500;
        color:#333333
    }
    .section-block-demo74-header .header-center .head-contact span{
        font-size:14.7px;
        font-weight:400;
        color:#333333
    }
    .section-block-demo74-header .header-center .header-sns{
        padding:1vw 0
    }
    .section-block-demo74-header .header-center .header-sns a:hover img{
        -webkit-filter:brightness(10);
        filter:brightness(10)
    }
    .section-block-demo74-header .header-center .header-sns a{
        transition-duration:.5s;
        -webkit-transition-duration:.5s;
        -ms-transition-duration:.5s;
        -moz-transition-duration:.5s;
        -o-transition-duration:.5s
    }
    .section-block-demo74-header .header-center .header-sns a:hover{
        background-color:var(--bs-sec-theme-color)
    }
    .section-block-demo74-header .header-center .header-sns a{
        padding:10px;
        width:38px;
        height:38px;
        display:inline-block;
        background-color:#ececec;
        border-radius:50%;
        margin-left:7px
    }
    .section-block-demo74-header.fixed-nav-active .header-bottom{
        box-shadow:4px 4px 10px rgba(0,0,0,.5)
    }
    .section-block-demo74-header .header-bottom{
        background-color:var(--bs-theme-color);
        width:83%;
        padding-left:14.6vw;
        position:absolute
    }
    .section-block-demo74-header.section-header-wrap-block .nav{
        padding:0 2vw
    }
    .section-block-demo74-header .header-bottom .nav>li>a{
        color:#fff;
        font-size:18px;
        font-weight:300
    }
    .section-block-demo74-header[search-style=search-style-1] .search .form-control{
        color:#fff
    }
    .section-block-demo74-header[search-style=search-style-2] .search-dropdown-menu .form-control::-webkit-input-placeholder{
        color:#000
    }
    .section-block-demo74-header[search-style=search-style-2] .search-dropdown-menu .form-control::-moz-placeholder{
        color:#000
    }
    .section-block-demo74-header[search-style=search-style-2] .search-dropdown-menu .form-control:-ms-input-placeholder{
        color:#000
    }
    .section-block-demo74-header[search-style=search-style-2] .search-dropdown-menu .form-control::-ms-input-placeholder{
        color:#000
    }
    .section-block-demo74-header[search-style=search-style-2] .search-dropdown-menu .form-control::placeholder{
        color:#000
    }
    .section-block-demo74-header .luanguage-box{
        width:28px;
        background-color:var(--bs-sec-theme-color);
        align-self:stretch;
        margin-left:3.4vw;
        -webkit-clip-path:polygon(100% 0%,100% 100%,0 100%);
        clip-path:polygon(100% 0%,100% 100%,0 100%);
        transform:translate(1px);
        -webkit-transform:translate(1px);
        -ms-transform:translate(1px);
        -moz-transform:translate(1px);
        -o-transform:translate(1px)
    }
    .section-block-demo74-header.section-header-wrap-block .change-language{
        background-color:var(--bs-sec-theme-color);
        align-self:stretch;
        display:flex;
        align-items:center;
        padding:0 1.6vw 0 1vw;
        margin-left:0
    }
    .section-block-demo74-header.section-header-wrap-block .change-language-title span{
        color:#fff;
        font-size:20px
    }
    .section-block-demo74-header.section-header-wrap-block .change-language-title .country-flag{
        background:center/cover url(../icon/219-header-lunguage.png) no-repeat !important;
        -webkit-filter:brightness(100);
        filter:brightness(100);
        width:28px;
        height:28px
    }
    .section-block-demo74-header.section-header-wrap-block .change-language .change-language-title i{
        margin-left:16px
    }
}
@media screen and (max-width:1600px) and (min-width:992px){
    .section-block-demo74-header .header-bottom{
        width:100%
    }
}
@media screen and (max-width:1080px) and (min-width:992px){
    .section-block-demo74-header .header-bottom{
        padding-left:2vw
    }
}
@media (max-width:992px){
    .section-block-demo74-header .header-outer-wrap{
        display:none
    }
}
.section-block-demo75-header{
    background:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.section-block-demo75-header .head-top{
    background-color:var(--bs-sec-theme-color)
}
.section-block-demo75-header .logo img{
    height:3.2rem
}
.section-block-demo75-header .nav{
    -webkit-box-flex:0;
    -webkit-flex:none;
    -moz-box-flex:0;
    -ms-flex:none;
    flex:none
}
.section-block-demo75-header .nav>li{
    margin:0 30px
}
.section-block-demo75-header .head-top .nav li ul{
    z-index:1
}
.section-block-demo75-header .head-top .nav>li>a{
    color:#fff;
    line-height:45px
}
.section-block-demo75-header[head-active-bg=head-ac-bg][head-active-style="1"][head-active-bg-ani=head-ac-bg-an1] .nav>li>a::after{
    z-index:1
}
.section-block-demo75-header .head-right{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.section-block-demo75-header .search .search-toggle svg{
    fill:#fff;
    width:23px;
    height:23px
}
.section-block-demo75-header .change-language{
    margin-left:1.3rem
}
.section-block-demo75-header .change-language .change-language-title{
    border-left:1px solid rgba(255,255,255,.42);
    padding-left:19px
}
.section-block-demo75-header .change-language .change-language-title>b{
    display:none
}
.section-block-demo75-header .change-language .change-language-title>span{
    color:#fff;
    font-size:16px
}
.section-block-demo75-header .change-language .change-language-title>i svg{
    fill:#fff
}
.section-block-demo75-header .head-bottom{
    background-color:#F1F6FE;
    border-radius:0 0 10px 10px
}
.section-block-demo75-header .head-bottom .head-inner{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    position:relative
}
.section-block-demo75-header .head-bottom .nav{
    padding:0 1rem;
    position:unset
}
.section-block-demo75-header .head-bottom .nav>li{
    font-weight:500
}
.section-block-demo75-header .head-bottom .nav>li>a{
    line-height:43px
}
.section-block-demo75-header .head-bottom .nav>li{
    margin:0 8px
}
.section-block-demo75-header .head-bottom .btn{
    margin-right:2rem;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    border-radius:6px;
    border-width:1px;
    width:107px;
    padding:9px 0;
    cursor:pointer
}
.section-block-demo75-header .head-bottom .nav[data-module]>li[data-sub-type="1"]>ul{
    left:0;
    -webkit-transform:scaleY(.5) translateX(0);
    -moz-transform:scaleY(.5) translateX(0);
    -o-transform:scaleY(.5) translateX(0);
    transform:scaleY(.5) translateX(0);
    -ms-transform:scaleY(.5) translateX(0);
    width:100%;
    padding:2rem 36% 7rem 2rem;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    min-height:auto
}
.section-block-demo75-header .head-bottom .nav[data-module]>li[data-sub-type="1"]:hover>ul{
    -webkit-transform:scaleY(1) translateX(0);
    -moz-transform:scaleY(1) translateX(0);
    -o-transform:scaleY(1) translateX(0);
    transform:scaleY(1) translateX(0);
    -ms-transform:scaleY(1) translateX(0)
}
.section-block-demo75-header .head-bottom .nav[data-module]>li[data-sub-type="1"]>ul>li{
    min-height:132px
}
.section-block-demo75-header .nav[data-module]>li[data-sub-type="1"]>ul>li{
    width:48%;
    margin:0
}
.section-block-demo75-header .head-bottom .nav[data-module]>li[data-sub-type="1"]>ul li .ico{
    width:30px;
    height:30px;
    border-width:0;
    margin:0 16px 0 0
}
.section-block-demo75-header .head-bottom .nav[data-module]>li[data-sub-type="1"]>ul li>a{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.section-block-demo75-header .head-bottom .nav[data-module]>li[data-sub-type="1"]>ul li>a em{
    padding-top:10px;
    font-size:16px
}
.section-block-demo75-header .head-bottom .nav[data-module]>li[data-sub-type="1"]>ul li>a em:hover{
    color:var(--bs-theme-color)
}
.section-block-demo75-header .head-bottom .nav[data-module]>li[data-sub-type="1"]>ul li>a em p{
    font-weight:400;
    padding:10px 0
}
.section-block-demo75-header .head-bottom .nav[data-module]>li[data-sub-type="1"]>ul>li:last-of-type{
    position:absolute;
    right:2rem;
    top:2rem;
    width:30%;
    border:1px solid #d3d3d3;
    margin-bottom:2rem
}
.section-block-demo75-header .head-bottom .nav[data-module]>li[data-sub-type="1"]>ul>li:last-of-type:hover{
    border-color:var(--bs-theme-color)
}
.section-block-demo75-header .head-bottom .nav[data-module]>li[data-sub-type="1"]>ul>li:last-of-type>a{
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:column-reverse;
    -moz-box-orient:vertical;
    -moz-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
.section-block-demo75-header .head-bottom .nav[data-module]>li[data-sub-type="1"]>ul>li:last-of-type .ico{
    width:60%;
    height:auto;
    max-width:none;
    margin:10px auto
}
.section-block-demo75-header .head-bottom .nav[data-module]>li[data-sub-type="1"]>ul>li:last-of-type em{
    width:100%;
    text-align:center;
    color:var(--bs-theme-color)
}
.section-block-demo75-header .head-bottom .nav[data-module]>li[data-sub-type="1"]>ul>li:last-of-type em p{
    color:#000
}
@media screen and (max-width:1280px){
    .section-block-demo75-header .nav{
        padding:0
    }
    .section-block-demo75-header .nav>li{
        margin:0 10px
    }
    .section-block-demo75-header .head-bottom .nav[data-module]>li[data-sub-type="1"]>ul{
        padding:2rem 36% 4rem 2rem
    }
}
@media screen and (max-width:992px){
    .section-block-demo75-header .head-top,.section-block-demo75-header .head-bottom{
        display:none
    }
}
.section-block-demo76-header{
    background-color:#fff;
    font-family:"Gil"
}
.section-block-demo76-header .logo img{
    height:4.4rem
}
.section-block-demo76-header .nav{
    padding:0 0 0 6.4rem
}
.section-block-demo76-header .nav>li{
    font-size:20px;
    margin:0 24px
}
.section-block-demo76-header .nav>li>a{
    color:var(--bs-theme-color);
    padding:19px 12px
}
.section-block-demo76-header.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-block-demo76-header.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:2rem
}
.section-block-demo76-header.section-header-wrap-block[head-active-text-color=head-ac-text-color-theme] .nav>li.active>a,.section-block-demo76-header[head-active-text-color=head-ac-text-color-theme] .nav>li:hover>a{
    color:#04198F !important;
    fill:#04198F !important
}
.section-block-demo76-header.section-header-wrap-block[head-active-bg-color=head-ac-bg-color-theme] .nav>li>a::after,.section-block-demo76-header.section-header-wrap-block[head-active-bg-color=head-ac-bg-color-theme] .nav>li>a::before{
    background-color:#04198F
}
.section-block-demo76-header.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="4"] .nav>li>a::after{
    width:19px
}
.section-block-demo76-header .search .search-toggle>img{
    width:24px
}
.section-block-demo76-header .change-language{
    margin-left:29px
}
.section-block-demo76-header .change-language .change-language-title .country-flag{
    background-image:url(../icon/dem231-global.png);
    background-position:0 0 !important;
    width:25px;
    height:25px
}
.section-block-demo76-header .change-language .change-language-title::before{
    content:'';
    display:inline-block;
    width:1px;
    height:11px;
    background-color:#303030;
    vertical-align:middle;
    margin-right:27px;
    opacity:.39
}
.section-block-demo76-header .change-language .change-language-title>span,.section-block-demo76-header .change-language .change-language-title>i{
    display:none
}
.section-block-demo76-header .head-button{
    font-size:16px;
    text-transform:uppercase;
    border-radius:5px;
    padding:11px 27px;
    cursor:pointer;
    margin-left:31px
}
@media only screen and (max-width:1850px){
    .section-block-demo76-header .nav{
        padding:0 0 0 1rem
    }
    .section-block-demo76-header .nav>li{
        margin:0 10px
    }
    .section-block-demo76-header .head-button{
        margin-left:27px;
        padding:10px 20px
    }
}
@media only screen and (max-width:1550px){
    .section-block-demo76-header .change-language{
        margin-left:15px
    }
    .section-block-demo76-header .change-language .change-language-title::before{
        margin-right:15px
    }
    .section-block-demo76-header .head-button{
        margin-left:15px;
        padding:8px 15px;
        font-size:14px
    }
}
@media only screen and (max-width:1366px){
    .section-block-demo76-header .nav>li{
        font-size:16px
    }
    .section-block-demo76-header .nav>li{
        margin:0 5px
    }
}
@media only screen and (max-width:992px){
    .section-block-demo76-header .header-outer-wrap{
        display:none
    }
    .section-block-demo76-header .logo img{
        height:3rem
    }
}
@media (min-width:993px){
    body.fixed-body{
        padding-top:5rem
    }
}
@media (max-width:992px){
    body{
        padding-top:4rem
    }
    [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-header-wrap-block .mobile-head-aside .layout{
        display:block;
    }
    .section-block-demo9-header{
        padding:0
    }
    .section-header-wrap-block{
        top:0;
        width:100%;
        height:auto;
        background-color:#fff !important
    }
    .section-header-wrap-block{
        position:fixed
    }
    .section-header-wrap-block .mobile-head-items.layout{
        height:auto;
        display:flex;
        padding-top:.5rem;
        padding-bottom:.5rem
    }
    .section-header-wrap-block.section-block-demo3-header,section.section-header-wrap-block{
        padding:0
    }
    .section-header-wrap-block .logo img{
        height:3rem;
        max-width:90%
    }
    .mobile-head-items .mobile-head-item{
        cursor:pointer
    }
    .mobile-head-items .mobile-head-item.mobile-head-language{
        margin-right:1rem
    }
    .mobile-head-items .mobile-head-item.mobile-head-logo{
        text-align:center;
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1;
        padding:0 15px
    }
    .mobile-ico-close{
        position:absolute;
        top:0;
        right:-35px;
        width:30px;
        height:30px;
        background:#fff
    }
    .mobile-body-mask{
        position:fixed;
        top:0;
        left:0;
        z-index:999;
        width:100%;
        height:100vh;
        background:rgba(0,0,0,.6)
    }
    .mobile-head-item .main-content-wrap{
        top:0;
        z-index:99999;
        display:block;
        background:#fff
    }
    .mobile-head-item .main-content-wrap .content-wrap{
        overflow-y:auto;
        padding:15px 10px;
        height:100%;
        background-color:#fff
    }
    .mobile-head-item .main-content-wrap.middle-content-wrap .content-wrap{
        overflow-y:hidden
    }
    .mobile-head-item .side-content-wrap{
        position:fixed;
        left:-70%;
        display:block;
        width:70%;
        height:100%
    }
    .mobile-head-item .middle-content-wrap{
        position:absolute;
        left:0;
        visibility:hidden;
        padding:20px 0;
        width:100%;
        height:auto;
        opacity:0
    }
    .main-content-wrap.middle-content-wrap{
        top:-50px;
        visibility:hidden;
        opacity:0;
        -webkit-transition:all ease-in-out .35s;
        -o-transition:all ease-in-out .35s;
        transition:all ease-in-out .35s
    }
    .mobile-head-item .middle-show-content-wrap{
        top:0;
        visibility:visible;
        opacity:1
    }
    .section-header-wrap-block .mobile-head-item .nav{
        display:block;
        visibility:visible;
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0);
        -ms-transform:translateY(0);
        text-align:left;
        padding:0;
        border:none
    }
    .section-header-wrap-block .nav>li{
        display:block
    }
    .section-header-wrap-block .nav>li a{
        position:relative;
        padding:7px 0;
        color:#333 !important;
        font-size:14px;
        line-height:1.5;
        color:var(--bs-mask-dark) !important
    }
    .section-header-wrap-block[head-active-text-color] .nav>li.active>a,.section-header-wrap-block[head-active-text-color] .nav>li:hover>a{
        color:#333 !important
    }
    .section-header-wrap-block .nav>li>a::after,.section-header-wrap-block .nav>li>a::before{
        display:none
    }
    .section-header-wrap-block .nav li{
        display:block
    }
    .section-header-wrap-block .nav>li ul{
        display:none;
        padding-left:1rem;
        background-color:var(--bs-mask-white) !important
    }
    .section-header-wrap-block .nav>li ul li a{
        border-bottom:1px solid #eee;
        display:block
    }
    .section-header-wrap-block .nav li a b{
        position:absolute;
        top:calc(50% - 10px);
        right:0;
        width:20px;
        height:20px;
        padding:5px;
        line-height:10px;
        text-align:center
    }
    .section-header-wrap-block .mobile-head-nav .nav li a b svg,.section-header-wrap-block .nav li a b svg{
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        -webkit-transition:all ease-in-out .35s;
        -o-transition:all ease-in-out .35s;
        transition:all ease-in-out .35s;
        fill:var(--bs-mask-dark)
    }
    .section-header-wrap-block .nav li .desc,.section-header-wrap-block .nav li .ico{
        display:none
    }
    .section-header-wrap-block .nav li.active>a b svg{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -ms-transform:rotate(0)
    }
    .section-header-wrap-block .nav>li a{
        white-space:normal;
        padding-right:24px
    }
    .language-drop-cont{
        position:relative
    }
    .language-drop-cont a{
        position:relative;
        padding:.5rem;
        color:var(--bs-mask-dark)
    }
    .search-dropdown-menu{
        position:relative;
        position:relative;
        border-radius:3px
    }
    .search-dropdown-menu .form-control{
        padding:.5rem;
        width:100%;
        border:1px solid var(--bs-theme-color)
    }
    .search-dropdown-menu .btn-search{
        position:absolute;
        top:1px;
        right:0;
        display:block
    }
    .search-dropdown-menu .form-control{
        padding:5px;
        border-radius:0;
        line-height:30px
    }
    .search-dropdown-menu .btn-search{
        position:absolute;
        top:0;
        right:0;
        border:0;
        background:var(--bs-theme-color);
        width:42px;
        height:42px
    }
    .search-dropdown-menu .btn-search svg{
        fill:#fff
    }
    .search-dropdown-menu .search-attr,.search-dropdown-menu .search-close{
        display:none
    }
    .section-header-wrap-block[search-placeholder-color=placeholder-color-grey] .search-dropdown-menu .form-control{
        background-color:var(--bs-mask-white)
    }
    .section-header-wrap-block[search-placeholder-color=placeholder-color-white] .search-dropdown-menu .form-control{
        background-color:var(--bs-theme-color)
    }
}
.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(../icon/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] .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(../icon/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(../icon/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(../icon/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(../icon/6577fe77d72b688283.png) 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(../icon/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(../icon/657fbf329029d67159.png);
    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(../icon/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(../icon/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(../icon/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(../icon/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(../icon/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(../icon/6503d179c641624394.png);
    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(../icon/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(../icon/65b8c284b409d36315.png)
}
.section-block-demo52-footer .inquiry-form .item-email::before{
    background-image:url(../icon/65b8c2852df6928755.png)
}
.section-block-demo52-footer .inquiry-form .item-company::before{
    background-image:url(../icon/65b8c28596a3b72348.png)
}
.section-block-demo52-footer .inquiry-form .item-message::before{
    background-image:url(../icon/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(../icon/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(../icon/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(../icon/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(../icon/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(../icon/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(../icon/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(../icon/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(../icon/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(../icon/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(../icon/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(../icon/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(../icon/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(../icon/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(../icon/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(../icon/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(../icon/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(../icon/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(../icon/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(../icon/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(../icon/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-demo106-footer{
    background-image:url(../icon/img_30-1.png);
    background-position:top;
    padding:127px 0px 0px 0;
    background-size:cover;
}
.section-block-demo106-footer .foot-search{
    padding-top:10px;
}
.section-block-demo106-footer .foot-search p{
    font-size:46px;
    margin:30px 0 10px;
    color:#fff;
    text-transform:capitalize;
}
.section-block-demo106-footer .foot-item{
    width:100%;
}
.section-block-demo106-footer .footer-outer-wrap{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    padding:0 10px 60px;
}
.section-block-demo106-footer .foot-sns{
    display:flex;
    justify-content:unset;
    align-items:center;
    margin:23px 0 30px;
}
.section-block-demo106-footer .foot-sns li{
    transition:all .3s linear;
    width:29px;
    height:29px;
    background:#fff;
    border-radius:50%;
    display:inline-block;
    margin-right:25px;
    position:relative;
    text-align:center;
}
.section-block-demo106-footer .foot-contact{
    display:flex;
    flex-wrap:wrap;
}
.section-block-demo106-footer .foot-contact li{
    display:flex;
    align-items:center;
    color:#fff;
    font-size:16px;
    margin-right:70px;
    margin-bottom:10px;
}
.section-block-demo106-footer .foot-contact li.address{
    width:100%;
}
.section-block-demo106-footer .foot-contact li a{
    color:#fff;
    font-weight:300;
}
.section-block-demo106-footer .foot-contact img{
    margin-right:10px;
}
.section-block-demo106-footer .foot-sns li:hover{
    transform:translateY(6px);
}
.section-block-demo106-footer li{
    list-style:none;
}
.section-block-demo106-footer form{
    width:541px;
    display:flex;
    align-items:center;
    position:relative;
}
.section-block-demo106-footer form .form-control-foot{
    width:100%;
    line-height:50px;
    font-size:14px;
    padding-left:18px;
    border-radius:10px 0 0 10px;
    border:none;
    color:#999999;
    font-size:14px;
    background:#fff;
    box-shadow:none;
}
.section-block-demo106-footer form .btn-search{
    height:80px;
    width:80px;
    border:2px solid #fff;
    background:#2c938c;
    border-radius:50%;
    position:absolute;
    top:50%;
    transform:translate(85%,-50%);
    right:0;
    cursor:pointer;
}
.section-block-demo106-footer .copyright{
    width:100%;
    border-top:1px solid rgba(255,255,255,.2);
    padding:20px 0 45px;
    text-align:center;
    color:#fff;
    font-size:16px;
    font-weight:300;
}
@media only screen and (max-width:1366px){
}
@media only screen and (max-width:992px){
    .section-block-demo106-footer .foot-search p{
        font-size:30px;
    }
    .section-block-demo106-footer form{
        width:80%;
    }
    .section-block-demo106-footer .footer-outer-wrap{
        padding-bottom:20px;
    }
    .section-block-demo106-footer .copyright{
        padding:20px 0;
    }
    .section-block-demo106-footer .foot-contact li{
        margin-right:10px;
    }
}
.section-block-footer107-footer{
    background:url(../icon/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(../icon/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(../icon/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(../icon/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(../icon/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(../icon/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
    }
}
.section-block-demo113-footer{
    background-color:#282828
}
.section-block-demo113-footer,.section-block-demo113-footer a{
    color:#fff;
    font-size:15px;
    line-height:1.75;
    font-weight:lighter
}
.section-block-demo113-footer .item-title{
    text-transform:capitalize;
    font-size:18px;
    line-height:1;
    padding-bottom:21px;
    font-weight:bold
}
.section-block-demo113-footer .foot-item{
    padding:85px 0 81px
}
.section-block-demo113-footer .foot-sns{
    width:25.5%;
    padding-right:42px;
    border-right:1px solid #424242
}
.section-block-demo113-footer .foot-logo img{
    max-height:4.5rem
}
.section-block-demo113-footer .foot-sns .desc{
    padding:15px 0
}
.section-block-demo113-footer .tit{
    text-transform:uppercase;
    font-weight:bold;
    font-size:12px;
    padding:8px 0
}
.section-block-demo113-footer .foot-sns .foot-social{
    padding:7px 0
}
.section-block-demo113-footer .foot-sns .foot-social li{
    position:relative;
    width:36px;
    height:36px;
    background-color:#424242;
    text-align:center;
    margin-right:4px
}
.section-block-demo113-footer .foot-sns .foot-social li a{
    display:inline-block;
    padding:9px 5px
}
.section-block-demo113-footer .foot-sns svg{
    fill:#8b8b8b;
    width:18px;
    display:block
}
.section-block-demo113-footer .foot-sns .foot-social li:hover{
    background-color:var(--bs-theme-color)
}
.section-block-demo113-footer .foot-sns .foot-social li:hover svg{
    fill:#fff
}
.section-block-demo113-footer .foot-nav li{
    padding:5px 0;
    text-transform:capitalize
}
.section-block-demo113-footer .foot-nav li:hover{
    -webkit-transform:translateX(5px);
    -moz-transform:translateX(5px);
    -ms-transform:translateX(5px);
    -o-transform:translateX(5px);
    transform:translateX(5px)
}
.section-block-demo113-footer .foot-contact{
    width:25.5%;
    border-left:1px solid #424242;
    padding-left:98px
}
.section-block-demo113-footer .foot-contacts li{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:18px
}
.section-block-demo113-footer .foot-contacts li .item-icon{
    width:6%;
    display:inline-block;
    margin-right:10px
}
.section-block-demo113-footer .foot-contacts li .foot-val{
    width:90%
}
.section-block-demo113-footer .foot-sns .foot-social li,.section-block-demo113-footer .foot-sns .foot-social li svg,.section-block-demo113-footer .foot-nav li{
    -webkit-transition:all .4s;
    -o-transition:all .4s;
    -moz-transition:all .4s;
    transition:all .4s
}
.section-block-demo113-footer .foot-bottom{
    border-top:1px solid #424242
}
.section-block-demo113-footer .bottom-inner{
    padding:43px 0 37px
}
.section-block-demo113-footer .copyright{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    margin:0 auto
}
@media screen and (max-width:1800px){
    .section-block-demo113-footer .foot-contact{
        padding-left:30px
    }
}
@media screen and (max-width:1366px){
    .section-block-demo113-footer .foot-sns{
        padding-right:20px
    }
    .section-block-demo113-footer .foot-contact{
        padding-left:20px
    }
    .section-block-demo113-footer .foot-sns,.section-block-demo113-footer .foot-contact{
        width:28%
    }
}
@media screen and (max-width:1280px){
    .section-block-demo113-footer .foot-sns{
        width:40%
    }
    .section-block-demo113-footer .foot-contact{
        width:100%;
        border:1px solid #424242;
        border-width:1px 0 0 0
    }
}
@media screen and (max-width:750px){
    .section-block-demo113-footer .foot-item{
        padding:40px 0
    }
    .section-block-demo113-footer .foot-sns{
        width:100%;
        border:1px solid #424242;
        border-width:0 0 1px 0
    }
    .section-block-demo113-footer .foot-contacts li .item-icon{
        width:18px
    }
    .section-block-demo113-footer .bottom-inner{
        padding:20px 0
    }
    .section-block-demo113-footer .bottom-inner .copyright{
        padding:10px 0
    }
}
.section-block-demo114-footer{
    padding:100px 0 70px;
    background-image:url(../icon/footer-bg-1.png)
}
.section-block-demo114-footer .foot-items .foot-item{
    margin-top:30px
}
.section-block-demo114-footer .foot-items .foot-item .foot-title{
    font-size:26px;
    font-weight:600;
    color:#ffffff
}
.section-block-demo114-footer .foot-items .foot-item ul{
    padding-top:30px
}
.section-block-demo114-footer .foot-items .foot-item ul li{
    font-size:16px;
    line-height:1.75
}
.section-block-demo114-footer .foot-items .foot-item ul li a,.section-block-demo114-footer .foot-items .foot-item ul li span{
    display:inline-block;
    color:#ffffff;
    font-size:16px;
    font-weight:500;
    line-height:1
}
.section-block-demo114-footer .foot-items .foot-item ul li .foot-address{
    line-height:1.5
}
.section-block-demo114-footer .foot-items .foot-item .foot-copyright{
    font-size:15px;
    font-weight:500;
    line-height:1.6;
    color:#ffffff
}
.section-block-demo114-footer .foot-items .foot-item ul li a:hover{
    color:var(--bs-theme-color)
}
.section-block-demo114-footer .foot-items .foot-links{
    width:32%
}
.section-block-demo114-footer .foot-items .foot-contact{
    width:29%
}
.section-block-demo114-footer .foot-items .foot-item .sns-items{
    padding-top:30px
}
.section-block-demo114-footer .foot-items .foot-item .sns-items a{
    display:inline-block;
    padding-right:40px;
    padding-bottom:20px
}
.section-block-demo114-footer .foot-items .foot-item .sns-items a img:hover{
    transform:rotate(30deg);
    transition:all .3s linear
}
.section-block-demo114-footer .foot-items .foot-item .foot-copyright{
    margin-top:64px
}
@media only screen and (max-width:1200px){
    .section-block-demo114-footer .foot-items .foot-item{
        width:48%
    }
}
@media only screen and (max-width:992px){
    .section-block-demo114-footer{
        padding:50px 0
    }
    .section-block-demo114-footer .foot-items .foot-item .foot-title{
        font-size:22px
    }
    .section-block-demo114-footer .foot-items .foot-item ul li a,.section-block-demo114-footer .foot-items .foot-item ul li span{
        font-size:14px
    }
    .section-block-demo114-footer .foot-items .foot-item .foot-copyright{
        font-size:13px
    }
    .section-block-demo114-footer .foot-items .foot-item{
        margin-top:20px
    }
    .section-block-demo114-footer .foot-items .foot-item ul{
        padding-top:20px
    }
    .section-block-demo114-footer .foot-items .foot-item .sns-items{
        padding-top:20px
    }
    .section-block-demo114-footer .foot-items .foot-item .sns-items a{
        padding-right:20px;
        padding-bottom:10px
    }
    .section-block-demo114-footer .foot-items .foot-item .foot-copyright{
        margin-top:30px
    }
}
@media only screen and (max-width:640px){
    .section-block-demo114-footer .foot-items .foot-item{
        width:100%
    }
    .section-block-demo114-footer .foot-items .foot-item .foot-title{
        font-size:18px
    }
    .section-block-demo114-footer .foot-items .foot-item ul li a,.section-block-demo114-footer .foot-items .foot-item ul li span{
        font-size:12px
    }
    .section-block-demo114-footer .foot-items .foot-item .foot-copyright{
        font-size:11px
    }
}
.section-block-demo115-footer{
    padding-top:66px;
    background-color:#09419b
}
.section-block-demo115-footer .foot-top{
    padding:42px 0;
    border-bottom:2px solid rgba(255,255,255,.11)
}
.section-block-demo115-footer .foot-top .foot-logo{
    padding:10px 0;
}
.section-block-demo115-footer .foot-top .foot-info{
    font-size:32px;
    color:#ffffff;
    font-weight:500;
    flex:1;
    text-align:right;
    padding-left:5%
}
.section-block-demo115-footer .foot-items{
    padding:70px 0 100px;
    color:#fff;
    font-size:16px
}
.section-block-demo115-footer .foot-item-company{
    width:23%
}
.section-block-demo115-footer .foot-title{
    font-size:22px;
    margin-bottom:15px;
    color:#ffffff;
    font-weight:400
}
.section-block-demo115-footer .foot-item-company .foot-contact li{
    opacity:.42;
    padding:5px 0;
    font-weight:300;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    -ms-transition:all .3s ease;
}
.section-block-demo115-footer .foot-item-company .foot-contact li a{
    color:#ffffff
}
.section-block-demo115-footer .foot-item-company .foot-tell{
    margin:30px 0 40px;
    display:flex;
    align-items:center
}
.section-block-demo115-footer .foot-item-company .foot-tell .item-ico{
    width:43px;
    height:43px;
    line-height:43px;
    margin-right:12px;
    text-align:center;
    border-radius:50%;
    background-color:rgba(255,255,255,.2)
}
.section-block-demo115-footer .foot-item-company .foot-tell a{
    color:#fff
}
.section-block-demo115-footer .foot-item-company .foot-btn{
    font-size:18px;
    text-transform:uppercase;
    padding:1rem 0;
    border-radius:10px;
    width:100%;
    cursor:pointer;
}
.section-block-demo115-footer .foot-nav li{
    padding:5px 0;
    margin-bottom:10px
}
.section-block-demo115-footer .foot-nav li a{
    color:#fff;
    opacity:.5;
    font-weight:300;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    -ms-transition:all .3s ease;
}
.section-block-demo115-footer .foot-item-inquiry{
    width:31%
}
.section-block-demo115-footer .foot-item-inquiry .inquiry-info{
    display:flex;
    align-items:center
}
.section-block-demo115-footer .foot-item-inquiry .inquiry-info .item-ico{
    width:43px;
    height:43px;
    line-height:43px;
    margin-right:12px;
    text-align:center;
    border-radius:50%;
    background-color:rgba(255,255,255,.2)
}
.section-block-demo115-footer .foot-item-inquiry .inquiry-info p{
    flex:1;
    opacity:.42;
    font-weight:300;
}
.section-block-demo115-footer .foot-item-inquiry .foot-inquiry-item .inquiry-form{
    position:relative;
    border-radius:10px;
    overflow:hidden;
}
.section-block-demo115-footer .foot-item-inquiry .foot-inquiry-item{
    margin:30px 0
}
.section-block-demo115-footer .foot-item-inquiry .foot-inquiry-item input{
    width:100%;
    height:56px;
    line-height:56px;
    border:0;
    padding:5px 34px;
}
.section-block-demo115-footer .foot-item-inquiry .foot-inquiry-item .item-submit{
    position:absolute;
    top:0;
    right:0;
    z-index:9
}
.section-block-demo115-footer .foot-item-inquiry .foot-inquiry-item .item-submit .btn-submit{
    height:56px;
    line-height:56px;
}
.section-block-demo115-footer .foot-social li{
    margin-right:23px;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    -ms-transition:all .3s ease;
}
.section-block-demo115-footer .foot-social li a{
    width:40px;
    height:40px;
    line-height:40px;
    display:inline-block;
    text-align:center;
    background-color:rgba(255,255,255,.16);
    border-radius:10px
}
.section-block-demo115-footer .foot-social li:hover{
    -webkit-transform:rotate(30deg);
    transform:rotate(30deg);
}
.section-block-demo115-footer .footer-bottom{
    padding:33px 0;
    background-color:#051d60;
    color:#fff
}
.section-block-demo115-footer .footer-bottom .copyright{
    font-size:18px;
    color:#ffffff;
    opacity:.61
}
.section-block-demo115-footer .foot-nav li a:hover,.section-block-demo115-footer .foot-item-company .foot-contact li:hover{
    opacity:1;
}
@media only screen and (max-width:1280px){
    .section-block-demo115-footer .foot-top .foot-info{
        font-size:24px
    }
}
@media only screen and (max-width:992px){
    .section-block-demo115-footer{
        padding-top:30px
    }
    .section-block-demo115-footer .foot-top .foot-info{
        font-size:20px
    }
    .section-block-demo115-footer .foot-top{
        padding:20px 0
    }
    .section-block-demo115-footer .foot-items{
        padding:40px 0;
        font-size:12px
    }
    .section-block-demo115-footer .foot-title{
        font-size:18px;
        margin-bottom:10px
    }
    .section-block-demo115-footer .foot-item-company .foot-tell .item-ico{
        width:36px;
        height:36px;
        line-height:36px;
        margin-right:8px
    }
    .section-block-demo115-footer .foot-item-company .foot-btn{
        font-size:14px;
        padding:.5rem 0
    }
    .section-block-demo115-footer .foot-nav li{
        margin-bottom:0
    }
    .section-block-demo115-footer .foot-item-inquiry .inquiry-info .item-ico{
        width:36px;
        height:36px;
        line-height:36px;
        margin-right:8px
    }
    .section-block-demo115-footer .foot-item-inquiry .foot-inquiry-item input{
        height:40px;
        line-height:40px;
        padding:5px 15px
    }
    .section-block-demo115-footer .foot-item-inquiry .foot-inquiry-item .item-submit .btn-submit{
        height:40px;
        line-height:40px;
        padding:.5rem 1rem
    }
    .section-block-demo115-footer .footer-bottom{
        padding:10px 0
    }
    .section-block-demo115-footer .footer-bottom .copyright{
        font-size:14px
    }
}
@media only screen and (max-width:768px){
    .section-block-demo115-footer .foot-item-company,.section-block-demo115-footer .foot-item,.section-block-demo115-footer .foot-item-inquiry{
        width:100%;
        margin-bottom:15px;
    }
    .section-block-demo115-footer .foot-item-company .foot-btn{
        width:unset;
        padding:.5rem 2rem
    }
    .section-block-demo115-footer .foot-logo{
        margin:auto;
    }
    .section-block-demo115-footer .foot-top .foot-info{
        font-size:18px;
        flex:0 0 100%;
        margin-top:10px;
        padding-left:0;
        text-align:center;
    }
}
.section-block-demo116-footer{
    padding:6rem 0 4rem;
    background:url(../icon/demo217-footer-bg.png) no-repeat top/cover;
    position:relative;
    margin-top:-47px
}
.section-block-demo116-footer,.section-block-demo116-footer a{
    color:#fff;
    font-size:16px
}
.section-block-demo116-footer .foot-title{
    font-size:20px;
    text-transform:capitalize;
    margin-bottom:48px
}
.section-block-demo116-footer .foot-logo{
    padding:20px 0 49px
}
.section-block-demo116-footer .foot-logo img{
    height:7rem
}
.section-block-demo116-footer .foot-items{
    padding:17px 0
}
.section-block-demo116-footer .foot-item{
    padding:10px 0
}
.section-block-demo116-footer .foot-item.item1{
    width:24%
}
.section-block-demo116-footer .foot-item.item2,.section-block-demo116-footer .foot-item.item3{
    width:13%
}
.section-block-demo116-footer .foot-item.item4{
    width:20%
}
.section-block-demo116-footer .foot-nav li{
    padding:10px 0;
    padding:11px 0;
    text-transform:capitalize
}
.section-block-demo116-footer .foot-nav i{
    width:14px;
    height:1px;
    background-color:rgba(255,255,255,.34);
    display:inline-block;
    vertical-align:middle;
    margin-right:9px
}
.section-block-demo116-footer .foot-social li{
    padding:10px 0 7px
}
.section-block-demo116-footer .foot-social img{
    width:30px
}
.section-block-demo116-footer .foot-social .social-text{
    padding-left:17px;
    text-transform:capitalize
}
.section-block-demo116-footer .foot-contacts li{
    padding:10px 0 23px
}
.section-block-demo116-footer .foot-contacts .contact-tit{
    text-transform:uppercase;
    font-size:16px;
    line-height:1.5
}
.section-block-demo116-footer .foot-top{
    width:38px;
    height:38px;
    background-color:var(--bs-theme-color);
    border-radius:50%;
    position:absolute;
    top:14px;
    left:0;
    right:0;
    margin:0 auto;
    cursor:pointer;
    -webkit-animation:raindrop-reverse 1s cubic-bezier(0.445,0.05,0.55,1) 0.4s infinite alternate;
    -moz-animation:raindrop-reverse 1s cubic-bezier(0.445,0.05,0.55,1) 0.4s infinite alternate;
    -o-animation:raindrop-reverse 1s cubic-bezier(0.445,0.05,0.55,1) 0.4s infinite alternate;
    animation:raindrop-reverse 1s cubic-bezier(0.445,0.05,0.55,1) 0.4s infinite alternate
}
.section-block-demo116-footer .foot-top h2{
    font-size:30px;
    color:#fff;
    display:inline-block;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%) rotate(-90deg);
    -moz-transform:translate(-50%,-50%) rotate(-90deg);
    -ms-transform:translate(-50%,-50%) rotate(-90deg);
    -o-transform:translate(-50%,-50%) rotate(-90deg);
    transform:translate(-50%,-50%) rotate(-90deg)
}
@-webkit-keyframes raindrop-reverse{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,30%,0);
        transform:translate3d(0,30%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-moz-keyframes raindrop-reverse{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,30%,0);
        -moz-transform:translate3d(0,30%,0);
        transform:translate3d(0,30%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        -moz-transform:none;
        transform:none
    }
}
@-o-keyframes raindrop-reverse{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,30%,0);
        transform:translate3d(0,30%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        -o-transform:none;
        transform:none
    }
}
@keyframes raindrop-reverse{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,30%,0);
        -moz-transform:translate3d(0,30%,0);
        transform:translate3d(0,30%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        -moz-transform:none;
        -o-transform:none;
        transform:none
    }
}
.section-block-demo116-footer .gotop{
    display:none
}
@media screen and (max-width:1280px){
    .section-block-demo116-footer{
        margin-top:-73px
    }
    .section-block-demo116-footer .foot-item.item1,.section-block-demo116-footer .foot-item.item2,.section-block-demo116-footer .foot-item.item3,.section-block-demo116-footer .foot-item.item4{
        width:38%
    }
}
@media screen and (max-width:992px){
    .section-block-demo116-footer .foot-logo{
        padding:20px 0
    }
    .section-block-demo116-footer .foot-logo img{
        height:5rem
    }
    .section-block-demo116-footer .foot-title{
        margin-bottom:20px
    }
    .section-block-demo116-footer .foot-item.item1{
        width:50%
    }
    .section-block-demo116-footer .foot-title{
        font-size:18px
    }
}
@media screen and (max-width:640px){
    .section-block-demo116-footer{
        margin-top:0
    }
    .section-block-demo116-footer .foot-logo img{
        height:4rem
    }
    .section-block-demo116-footer .foot-item.item1,.section-block-demo116-footer .foot-item.item2,.section-block-demo116-footer .foot-item.item3,.section-block-demo116-footer .foot-item.item4{
        width:100%;
        padding:20px 0
    }
    .section-block-demo116-footer,.section-block-demo116-footer a{
        font-size:14px
    }
}
@media screen and (max-width:480px){
    .section-block-demo116-footer .foot-title{
        font-size:16px
    }
}
.section-block-demo117-footer{
    padding-top:130px;
    background-color:#1c1c1c;
    color:#fff;
    font-size:16px
}
.section-block-demo117-footer .foot-items .foot-contact{
    width:20%
}
.section-block-demo117-footer .foot-title{
    font-size:21px;
    margin-bottom:20px;
    color:#ffffff;
    font-weight:500
}
.section-block-demo117-footer .foot-nav li{
    padding:8px 0
}
.section-block-demo117-footer .foot-nav li a{
    font-size:16px;
    line-height:2;
    font-weight:300;
    color:#ffffff
}
.section-block-demo117-footer .foot-nav li:hover a{
    color:var(--bs-theme-color)
}
.section-block-demo117-footer .foot-contacts li{
    font-size:16px;
    margin-bottom:10px;
    font-weight:300;
    padding:8px 0
}
.section-block-demo117-footer .foot-contacts li a{
    color:#ffffff
}
.section-block-demo117-footer .foot-social{
    margin:120px 0 58px
}
.section-block-demo117-footer .foot-social li{
    padding:5px;
    margin:0 10px
}
.section-block-demo117-footer .foot-social li a{
    width:48px;
    height:48px;
    line-height:46px;
    border:1px solid rgba(255,255,255,.39);
    border-radius:50%;
    display:block;
    text-align:center;
    transition:all 0.35s ease;
    -webkit-transition:all 0.35s ease
}
.section-block-demo117-footer .foot-social li:hover a{
    transform:rotate(20deg);
    -webkit-transform:rotate(20deg)
}
.section-block-demo117-footer .foot-bottom{
    padding:31px 0;
    background-color:#2f2f30
}
.section-block-demo117-footer .foot-bottom .copyright-info{
    font-weight:300;
    width:60%;
    opacity:.58;
}
.section-block-demo117-footer .foot-bottom .fot-sitemap{
    max-width:38%;
    opacity:.58;
}
.section-block-demo117-footer .foot-bottom .fot-sitemap,.section-block-demo117-footer .foot-bottom .fot-sitemap a{
    color:#fff;
    font-weight:300
}
.section-block-demo117-footer .foot-contacts{
    padding:5px;
}
@media only screen and (max-width:992px){
    .section-block-demo117-footer{
        font-size:12px;
        padding-top:40px
    }
    .section-block-demo117-footer .foot-title{
        font-size:18px;
        margin-bottom:10px
    }
    .section-block-demo117-footer .foot-nav li{
        padding:4px 0
    }
    .section-block-demo117-footer .foot-nav li a{
        font-size:12px;
        line-height:1.5
    }
    .section-block-demo117-footer .foot-contacts li{
        font-size:12px;
        margin-bottom:0
    }
    .section-block-demo117-footer .foot-social{
        margin:30px 0
    }
    .section-block-demo117-footer .foot-bottom{
        padding:10px 0
    }
    .section-block-demo117-footer .foot-items{
        justify-content:start;
        -webkit-justify-content:start;
    }
    .section-block-demo117-footer .foot-item,.section-block-demo117-footer .foot-items .foot-contact{
        width:33%;
        margin-bottom:15px;
    }
}
@media only screen and (max-width:992px){
    .section-block-demo117-footer .foot-item,.section-block-demo117-footer .foot-items .foot-contact,.section-block-demo117-footer .foot-bottom .copyright-info{
        width:100%;
        margin-bottom:15px;
    }
    .section-block-demo117-footer .foot-bottom .fot-sitemap{
        width:100%;
        max-width:100%;
    }
}
.section-block-demo118-footer a{
    color:#fff;
}
.section-block-demo118-footer .foot-logo img{
    max-height:5rem;
}
.section-block-demo118-footer .foot-top .foot-desc{
    color:#fff;
    font-weight:300;
    font-size:16px;
    line-height:1.45;
    margin-top:57px;
    padding:0 2%;
}
.section-block-demo118-footer{
    padding:59px 0 0;
    position:relative;
    background-color:#282d2e;
}
.section-block-demo118-footer .foot-top{
    text-align:center;
    padding-top:10px;
}
.section-block-demo118-footer .foot-nav{
    padding-top:10px;
}
.section-block-demo118-footer .foot-nav>li{
    padding:5px 0;
    transition:all .3s;
}
.section-block-demo118-footer .foot-nav>li:hover{
    transform:translateX(5px);
}
.section-block-demo118-footer .foot-nav>li>a{
    position:relative;
    display:inline-block;
    text-transform:capitalize;
    font-weight:300;
    font-size:16px;
    line-height:1.6;
}
.section-block-demo118-footer .foor-service{
    position:relative;
    padding:95px 0 42px 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-demo118-footer .foor-service .foot-item .foot-title{
    position:relative;
    margin-bottom:15px;
    text-transform:uppercase;
    font-size:30px;
    line-height:1;
    color:#fefefe;
    font-weight:600;
    padding-top:10px;
}
.section-block-demo118-footer .foot-item{
    position:relative;
    max-width:22%;
    display:block;
    padding-top:10px;
}
.section-block-demo118-footer .foot-inquiry-item{
    width:23%;
}
.section-block-demo118-footer .form-outer-wrap{
    padding-top:5px;
}
.section-block-demo118-footer .foot-item.foot-contact-item .foot-contact{
    padding-top:10px;
}
.section-block-demo118-footer .foot-item.foot-contact-item .foot-contact li{
    display:flex;
    align-items:flex-start;
    padding:5px 0;
}
.section-block-demo118-footer .foot-item.foot-contact-item .foot-contact li+li{
    margin-top:20px;
}
.section-block-demo118-footer .foot-item.foot-contact-item .foot-contact li img{
    padding-top:5px;
    margin-right:28px;
}
.section-block-demo118-footer .foot-item.foot-contact-item .foot-contact li a{
    font-size:16px;
    font-weight:300;
    line-height:1.7;
}
.section-block-demo118-footer .foot-bottom{
    position:relative;
    padding:32.5px 0;
    border-top:1px solid #fff;
}
.section-block-demo118-footer .foot-bottom .layout:after{
    display:none;
}
.section-block-demo118-footer .foot-sns{
    position:relative;
    display:inline-block;
    margin-top:30px;
}
.section-block-demo118-footer .foot-sns li{
    display:inline-block;
    padding:0 10px;
    width:auto;
    transition:all .5s;
}
.section-block-demo118-footer .foot-sns li a{
    padding:10px 0;
    display:block;
}
.section-block-demo118-footer .foot-sns li:hover{
    -webkit-transform:rotate(-15deg);
    transform:rotate(-15deg);
}
.section-block-demo118-footer .copyright{
    position:relative;
    display:block;
    padding:50px 0 40px;
    font-size:16px;
    color:rgba(135,135,135,.8);
    background-color:#252a2b;
    text-align:center;
    text-transform:capitalize;
}
.section-block-demo118-footer .inquiry-form{
    padding-top:5px;
    margin:0;
}
.section-block-demo118-footer .inquiry-form .form-item{
    position:relative;
    width:100%;
    padding:0 .2rem 8px;
    display:flex;
    min-height:auto;
    line-height:2.8rem;
}
.section-block-demo118-footer .form-item:not(:nth-last-of-type(1)){
    margin-bottom:10px;
}
.section-block-demo118-footer .inquiry-form input,.section-block-demo118-footer .inquiry-form textarea{
    width:100%;
    height:42px;
    padding:0 10px;
    font-size:14px;
    border:1px solid #b5b5b5;
    border-left:3px solid var(--bs-sec-theme-color);
    outline:0;
    color:#fff;
    background-color:transparent;
}
.section-block-demo118-footer .inquiry-form textarea{
    height:70px;
    line-height:1.5;
    padding:10px;
    resize:none;
}
.section-block-demo118-footer .inquiry-form .item-submit button{
    padding:.5rem 3.4rem;
    font-size:18px;
    margin-top:5px;
    line-height:1;
}
.section-block-demo118-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-demo118-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-demo118-footer .inquiry-form .form-checktip.error-msg{
    opacity:1;
}
@media screen and (max-width:1440px){
    .section-block-demo118-footer .foot-item{
        max-width:24%;
    }
    .section-block-demo118-footer .foor-service{
        padding:40px 0;
    }
    .section-block-demo118-footer .foot-top .foot-desc{
        margin-top:20px;
    }
    .section-block-demo118-footer .foor-service .foot-item .foot-title{
        font-size:24px;
    }
    .section-block-demo118-footer .copyright{
        padding:20px;
    }
}
@media screen and (max-width:992px){
    .section-block-demo118-footer{
        padding-top:20px;
    }
    .section-block-demo118-footer .foot-item{
        max-width:50%;
        width:50%;
        margin-bottom:10px;
    }
}
@media only screen and (max-width:480px){
    .section-block-demo118-footer .foor-service .foot-item .foot-title{
        font-size:18px;
        margin-bottom:0;
    }
    .section-block-demo118-footer .foot-top .foot-desc{
        font-size:14px;
    }
    .section-block-demo118-footer .foot-nav>li>a,.section-block-demo118-footer .foot-item.foot-contact-item .foot-contact li a{
        font-size:14px;
    }
    .section-block-demo118-footer .foot-sns{
        margin-top:10px;
    }
    .section-block-demo118-footer .foor-service{
        padding:10px 0;
    }
    .section-block-demo118-footer .foot-item{
        width:100%;
        max-width:100%;
    }
    .section-block-demo118-footer .foot-item.foot-contact-item .foot-contact li img{
        margin-right:10px;
    }
}
.section-block-demo119-footer{
    background:center/cover url(../icon/219-footer-bg.png) no-repeat;
    padding:8.4vw 0 0
}
.section-block-demo119-footer .item-title{
    color:#fff;
    font-size:28px;
    line-height:40px;
    font-family:var(--bs-h-font-sans-serif);
    font-weight:500
}
.section-block-demo119-footer .footer-snses{
    width:35%
}
.section-block-demo119-footer .footer-snses .footer-sns{
    padding-top:1.9vw
}
.section-block-demo119-footer .footer-snses a:hover{
    transform:translateY(-10px);
    -webkit-transform:translateY(-10px);
    -ms-transform:translateY(-10px);
    -moz-transform:translateY(-10px);
    -o-transform:translateY(-10px)
}
.section-block-demo119-footer .footer-snses a{
    padding-right:12px
}
.section-block-demo119-footer .footer-navs{
    width:18%;
    padding-left:5vw
}
.section-block-demo119-footer .footer-navs .footer-nav{
    padding-top:1vw
}
.section-block-demo119-footer .footer-navs li{
    line-height:2.5
}
.section-block-demo119-footer .footer-navs li a:hover{
    margin-left:10px
}
.section-block-demo119-footer .footer-contact li>a,.section-block-demo119-footer .footer-snses a,.section-block-demo119-footer .footer-navs li a{
    transition-duration:.5s;
    -webkit-transition-duration:.5s;
    -ms-transition-duration:.5s;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s
}
.section-block-demo119-footer .footer-navs li a{
    margin-right:10px;
    font-size:18px;
    font-weight:200;
    color:hsla(0,0%,100%,0.7)
}
.section-block-demo119-footer .footer-form{
    width:23%;
    padding-left:2.4vw
}
.section-block-demo119-footer .footer-form .prompt{
    font-size:18px;
    line-height:30px;
    font-weight:200;
    color:hsla(0,0%,100%,0.7);
    margin-top:1.3vw
}
.section-block-demo119-footer .footer-form .inquiry-form .item-input{
    margin-top:1.5vw
}
.section-block-demo119-footer .footer-form .inquiry-form input{
    outline:none;
    border:1px solid hsla(0,0%,100%,0.47);
    background-color:transparent;
    padding:12px 26px;
    font-size:14px;
    color:#fff;
    width:100%;
    border-radius:4px
}
.section-block-demo119-footer .footer-form .inquiry-form input::-webkit-input-placeholder{
    color:#fff;
    opacity:.47;
    font-weight:200
}
.section-block-demo119-footer .footer-form .inquiry-form input::-moz-placeholder{
    color:#fff;
    opacity:.47;
    font-weight:200
}
.section-block-demo119-footer .footer-form .inquiry-form input:-ms-input-placeholder{
    color:#fff;
    opacity:.47;
    font-weight:200
}
.section-block-demo119-footer .footer-form .inquiry-form input::-ms-input-placeholder{
    color:#fff;
    opacity:.47;
    font-weight:200
}
.section-block-demo119-footer .footer-form .inquiry-form input::placeholder{
    color:#fff;
    opacity:.47;
    font-weight:200
}
.section-block-demo119-footer .footer-form .inquiry-form .item-submit{
    margin-top:1.7vw
}
.section-block-demo119-footer .footer-form .inquiry-form .item-submit .btn-submit{
    padding:4px 15px;
    font-size:14px;
    border-radius:4px;
    cursor:pointer
}
.section-block-demo119-footer .footer-form .inquiry-form .item-submit .btn-submit .la{
    margin-left:0;
    margin-right:6px
}
.section-block-demo119-footer .footer-form .inquiry-form .item-submit .btn-submit:hover i.la{
    transform:translateX(-5px);
    -webkit-transform:translateX(-5px);
    -ms-transform:translateX(-5px);
    -moz-transform:translateX(-5px);
    -o-transform:translateX(-5px)
}
.section-block-demo119-footer .footer-contact{
    width:24%;
    padding-left:3vw
}
.section-block-demo119-footer .footer-contact .foot-add{
    font-size:16px;
    line-height:24px;
    font-weight:200;
    color:hsla(0,0%,100%,0.7);
    margin-top:1.1vw;
    margin-bottom:1.3vw
}
.section-block-demo119-footer .footer-contact .foot-email,.section-block-demo119-footer .footer-contact .foot-phone{
    line-height:30px
}
.section-block-demo119-footer .footer-contact li>a{
    font-size:16px;
    font-weight:600;
    color:#fff;
    transition-duration:.5s;
    -webkit-transition-duration:.5s;
    -ms-transition-duration:.5s;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s
}
.section-block-demo119-footer .footer-contact li>a:hover{
    margin-left:10px
}
.section-block-demo119-footer .footer-bottom{
    padding-top:7.2vw
}
.section-block-demo119-footer .footer-bottom .copyright{
    text-align:center;
    font-size:18px;
    font-weight:200;
    color:hsla(0,0%,100%,0.7);
    border-top:1px solid hsla(0,0%,100%,0.2);
    padding:2vw 0
}
@media screen and (max-width:1280px){
    .section-block-demo119-footer .footer-snses{
        width:50%;
        margin-bottom:2vw
    }
    .section-block-demo119-footer .footer-navs{
        width:50%;
        margin-bottom:2vw
    }
    .section-block-demo119-footer .footer-form{
        width:50%;
        padding-left:0
    }
    .section-block-demo119-footer .footer-contact{
        width:50%;
        padding-left:5vw
    }
    .section-block-demo119-footer .footer-form .inquiry-form input{
        width:unset
    }
    .section-block-demo119-footer .footer-navs li{
        line-height:1.8
    }
}
@media screen and (max-width:992px){
    .section-block-demo119-footer .item-title{
        font-size:20px;
        line-height:1.4
    }
    .section-block-demo119-footer .footer-bottom .copyright,.section-block-demo119-footer .footer-contact li>a,.section-block-demo119-footer .footer-contact .foot-add,.section-block-demo119-footer .footer-form .prompt,.section-block-demo119-footer .footer-navs li a{
        font-size:14px
    }
    .section-block-demo119-footer{
        padding-top:6vw
    }
    .section-block-demo119-footer .footer-bottom{
        padding-top:4vw
    }
}
@media screen and (max-width:600px){
    .section-block-demo119-footer .footer-snses a{
        max-width:40px
    }
    .section-block-demo119-footer .footer-snses a svg{
        transform:scale(.8);
        -webkit-transform:scale(.8);
        -ms-transform:scale(.8);
        -moz-transform:scale(.8);
        -o-transform:scale(.8)
    }
    .section-block-demo119-footer .item-title{
        font-size:16px
    }
    .section-block-demo119-footer .footer-form .inquiry-form input{
        padding:6px 10px
    }
    .section-block-demo119-footer .footer-snses{
        width:100%;
        margin-bottom:0vw
    }
    .section-block-demo119-footer .footer-navs{
        width:100%;
        margin-bottom:4vw;
        padding-left:0
    }
    .section-block-demo119-footer .footer-form{
        width:100%;
        padding-left:0;
        margin-bottom:4vw
    }
    .section-block-demo119-footer .footer-contact{
        width:100%;
        padding-left:0
    }
    .section-block-demo119-footer .gotop{
        width:40px;
        height:40px;
        line-height:40px
    }
}
.section-block-demo120-footer{
    position:relative;
    background-color:#1f1f1f
}
.section-block-demo120-footer,.section-block-demo120-footer a{
    color:#fff;
    position:relative;
    font-weight:400
}
.section-block-demo120-footer .footer-wrap{
    position:relative
}
.section-block-demo120-footer .footer-left{
    padding-top:185px;
    padding-bottom:100px;
    background-color:var(--bs-theme-color);
    width:450px;
    min-width:450px;
    padding-left:5%;
    padding-right:1.5rem
}
.section-block-demo120-footer .footer-left .footer-title01{
    position:relative;
    font-size:45px;
    font-weight:400;
    line-height:1;
    text-transform:uppercase
}
.section-block-demo120-footer .footer-left .footer-title02{
    position:relative;
    margin:33px 0 66px 0;
    font-size:18px;
    font-weight:400;
    line-height:1;
    text-transform:uppercase
}
.section-block-demo120-footer .footer-left .footer-inquirydesc{
    font-size:24px;
    font-weight:400;
    line-height:1.5;
    margin-bottom:100px;
    padding-right:2rem
}
.section-block-demo120-footer .footer-left .foot-inquiry{
    position:relative;
    font-size:20px;
    text-transform:uppercase;
    padding:7px 68px
}
.section-block-demo120-footer .foot-social{
    position:relative;
    margin-top:80px;
    font-size:0;
    padding-top:20px
}
.section-block-demo120-footer .foot-social li{
    position:relative;
    display:block;
    padding:3px;
    margin-right:2rem;
    transition:all ease-in-out .35s
}
.section-block-demo120-footer .foot-social li a{
    position:relative;
    display:block;
    padding:3px;
    line-height:1
}
.section-block-demo120-footer .foot-social li:hover{
    transform:rotate(15deg)
}
.section-block-demo120-footer .footer-right{
    flex:1;
    padding-left:12.5%;
    padding-top:170px
}
.section-block-demo120-footer[data-screen=screen-xxl] .footer-right{
    padding-right:calc((100% - var(--bs-screen-xxl))/ 2)
}
.section-block-demo120-footer[data-screen=screen-large] .footer-right{
    padding-right:calc((100% - var(--bs-screen-large))/ 2)
}
.section-block-demo120-footer[data-screen=screen-mid] .footer-right{
    padding-right:calc((100% - var(--bs-screen-mid))/ 2)
}
.section-block-demo120-footer[data-screen=screen-small] .footer-right{
    padding-right:calc((100% - var(--bs-screen-small))/ 2)
}
.section-block-demo120-footer .foot-about-items{
    position:relative
}
.section-block-demo120-footer .foot-about-item{
    position:relative;
    padding:10px 0
}
.section-block-demo120-footer .foot-about-item .about-title{
    position:relative;
    font-size:32px;
    color:var(--bs-theme-color);
    margin-bottom:26px;
    font-weight:500
}
.section-block-demo120-footer .foot-about-item .about-desc{
    position:relative;
    font-size:22px;
    line-height:1.5;
    opacity:.66
}
.section-block-demo120-footer .foot-items{
    margin-top:55px;
    position:relative;
    padding-top:25px
}
.section-block-demo120-footer .foot-item{
    padding:10px 0
}
.section-block-demo120-footer .foot-item .foot-title{
    position:relative;
    font-size:22px;
    font-weight:400;
    line-height:1;
    text-transform:capitalize;
    margin-bottom:1.5rem
}
.section-block-demo120-footer .foot-item .foot-nav{
    position:relative;
    padding:10px 0
}
.section-block-demo120-footer .foot-item .foot-nav li{
    position:relative;
    padding:6px 0;
    transition:all ease-in-out .35s
}
.section-block-demo120-footer .foot-item .foot-nav li a{
    position:relative;
    font-size:16px;
    line-height:1.5;
    color:#666
}
.section-block-demo120-footer .foot-item .foot-nav li:hover{
    transform:translateX(5px)
}
.section-block-demo120-footer .foot-item .foot-nav li:hover a{
    color:var(--bs-theme-color)
}
.section-block-demo120-footer .copyright{
    font-size:14px;
    position:relative;
    margin-top:74px;
    line-height:1.5;
    opacity:.68
}
@media only screen and (max-width:1550px){
    .section-block-demo120-footer .footer-right{
        padding-left:8%
    }
    .section-block-demo120-footer .footer-left{
        width:375px;
        min-width:375px;
        padding-left:3.5%
    }
}
@media only screen and (max-width:1366px){
    .section-block-demo120-footer[data-screen=screen-xxl] .footer-right{
        padding-right:calc((100% - var(--bs-screen-xxl-notebook))/ 2)
    }
    .section-block-demo120-footer[data-screen=screen-large] .footer-right{
        padding-right:calc((100% - var(--bs-screen-large-notebook))/ 2)
    }
    .section-block-demo120-footer[data-screen=screen-mid] .footer-right{
        padding-right:calc((100% - var(--bs-screen-mid-notebook))/ 2)
    }
    .section-block-demo120-footer[data-screen=screen-small] .footer-right{
        padding-right:calc((100% - var(--bs-screen-small-notebook))/ 2)
    }
    .section-block-demo120-footer .footer-right{
        padding-left:5%
    }
    .section-block-demo120-footer .footer-left{
        padding-top:120px;
        width:325px;
        min-width:325px;
        padding-left:25px
    }
    .section-block-demo120-footer .footer-left .footer-title01{
        font-size:38px
    }
    .section-block-demo120-footer .footer-left .footer-title02{
        font-size:16px;
        margin:20px 0 40px 0
    }
    .section-block-demo120-footer .footer-left .footer-inquirydesc{
        font-size:20px;
        padding-right:1rem
    }
    .section-block-demo120-footer .foot-social li{
        margin-right:1rem
    }
    .section-block-demo120-footer .footer-right{
        padding-top:100px
    }
    .section-block-demo120-footer .foot-about-item .about-title{
        font-size:28px;
        margin-bottom:1.3rem
    }
    .section-block-demo120-footer .foot-about-item .about-desc{
        font-size:18px
    }
    .section-block-demo120-footer .foot-items{
        margin-top:1.6rem;
        padding-top:15px
    }
    .section-block-demo120-footer .foot-item .foot-title{
        font-size:18px;
        margin-bottom:.7rem
    }
    .section-block-demo120-footer .foot-item .foot-nav li a{
        font-size:14px
    }
    .section-block-demo120-footer .foot-item .foot-nav li{
        padding:4px 0
    }
    .section-block-demo120-footer .copyright{
        font-size:12px;
        margin-top:50px
    }
}
@media only screen and (max-width:1280px){
    .layout{
        min-width:unset
    }
    .section-block-demo120-footer .footer-right{
        padding-right:2%!important;
        padding-left:2%
    }
}
@media only screen and (max-width:1200px){
    .section-block-demo120-footer .footer-left .footer-inquirydesc{
        font-size:18px;
        padding-right:0
    }
    .section-block-demo120-footer .footer-left{
        padding-top:80px;
        width:275px;
        min-width:275px
    }
    .section-block-demo120-footer .footer-left .footer-title01{
        font-size:32px
    }
    .section-block-demo120-footer .footer-left .footer-title02{
        margin:10px 0 25px 0
    }
    .section-block-demo120-footer .footer-left .footer-inquirydesc{
        font-size:16px;
        margin-bottom:60px
    }
    .section-block-demo120-footer .footer-left .foot-inquiry{
        font-size:16px;
        padding:5px 45px
    }
    .section-block-demo120-footer .foot-social{
        margin-top:3rem
    }
    .section-block-demo120-footer .footer-right{
        padding-top:65px
    }
    .section-block-demo120-footer .foot-about-item .about-desc{
        font-size:16px
    }
    .section-block-demo120-footer .foot-items{
        margin-top:1.2rem;
        padding-top:0
    }
    .section-block-demo120-footer .copyright{
        margin-top:1.5rem
    }
}
@media only screen and (max-width:992px){
    .section-block-demo120-footer .footer-wrap{
        flex-wrap:wrap
    }
    .section-block-demo120-footer .footer-left{
        padding-top:2.5rem;
        width:100%;
        padding-bottom:2.5rem;
        padding-left:2%;
        min-width:unset
    }
    .section-block-demo120-footer .foot-social{
        margin-top:0
    }
    .section-block-demo120-footer .footer-left .footer-inquirydesc{
        margin-bottom:2rem
    }
    .section-block-demo120-footer .footer-right{
        padding-top:2.5rem;
        padding-bottom:2.5rem;
        width:100%
    }
}
@media only screen and (max-width:640px){
    .section-block-demo120-footer .footer-left,.section-block-demo120-footer .footer-right{
        padding-top:1.5rem;
        padding-bottom:1.5rem
    }
    .section-block-demo120-footer .footer-left .footer-title01{
        font-size:1.6rem
    }
    .section-block-demo120-footer .footer-left .footer-title02{
        margin:10px auto;
        font-size:15px
    }
    .section-block-demo120-footer .footer-left .footer-inquirydesc{
        margin-bottom:1rem;
        font-size:14px
    }
    .section-block-demo120-footer .foot-about-item .about-title{
        font-size:1.5rem;
        margin-bottom:.7rem
    }
    .section-block-demo120-footer .foot-about-item .about-desc{
        font-size:1rem
    }
    .section-block-demo120-footer .foot-item .foot-title{
        font-size:16px;
        margin-bottom:0
    }
    .section-block-demo120-footer .foot-item .foot-nav li a{
        font-size:12px
    }
    .section-block-demo120-footer .copyright{
        margin-top:.7rem
    }
}
@media only screen and (max-width:480px){
    .section-block-demo120-footer .foot-items{
        display:block
    }
}
.section-block-demo121-footer{
    background-color:#F6F6F6;
    font-size:20px;
    padding:2.5rem 0 0
}
.section-block-demo121-footer a{
    font-size:16px;
    text-transform:capitalize;
    display:inline-block
}
.section-block-demo121-footer .foot-title{
    font-size:30px;
    padding:12px 0
}
.section-block-demo121-footer h3{
    text-transform:capitalize;
    font-family:var(--bs-h-font-sans-serif)
}
.section-block-demo121-footer .foot-top{
    padding:9px 0
}
.section-block-demo121-footer .foot-sns{
    padding:27px 104px 0 0;
    width:50%
}
.section-block-demo121-footer .foot-logo{
    padding:10px 0
}
.section-block-demo121-footer .foot-logo img{
    height:52px
}
.section-block-demo121-footer .foot-desc{
    font-size:20px;
    color:#6C6C6C;
    padding:9px 0
}
.section-block-demo121-footer .foot-item-social{
    padding:27px 0 0
}
.section-block-demo121-footer .social-tit{
    font-size:24px
}
.section-block-demo121-footer .foot-social{
    padding:7px 0
}
.section-block-demo121-footer .foot-social li{
    padding:5px 21px 0 0
}
.section-block-demo121-footer .foot-social li a{
    padding:10px 0
}
.section-block-demo121-footer .foot-social li:hover a{
    -webkit-transform:rotate(30deg);
    -moz-transform:rotate(30deg);
    -ms-transform:rotate(30deg);
    -o-transform:rotate(30deg);
    transform:rotate(30deg)
}
.section-block-demo121-footer .foot-inquiry{
    width:50%;
    padding:15px 49px 0 30px
}
.section-block-demo121-footer .inquiry-info{
    font-size:20px;
    color:#6C6C6C;
    padding:5px 0
}
.section-block-demo121-footer .form-outer-wrap{
    padding:50px 0 0 0
}
.section-block-demo121-footer .inquiry-form{
    cursor:pointer;
    width:339px
}
.section-block-demo121-footer .inquiry-form input{
    border-width:0;
    background:none;
    outline:none;
    padding:0;
    height:46px;
    width:100%;
    border-bottom:1px solid var(--bs-sec-theme-color)
}
.section-block-demo121-footer .inquiry-form button{
    padding:0;
    border-width:0;
    background:none;
    height:46px
}
.section-block-demo121-footer .inquiry-form .item-submit{
    -webkit-transition:all 2s;
    -o-transition:all 2s;
    -moz-transition:all 2s;
    transition:all 2s;
    position:absolute;
    top:0;
    right:0
}
.section-block-demo121-footer .inquiry-form .item-submit i{
    display:inline-block;
    -webkit-transition:all 1.5s;
    -o-transition:all 1.5s;
    -moz-transition:all 1.5s;
    transition:all 1.5s
}
.section-block-demo121-footer .inquiry-form .form-checktip{
    font-size:12px;
    display:block;
    padding:10px 0 0
}
.section-block-demo121-footer .inquiry-form:hover input{
    border-color:var(--bs-theme-color)
}
.section-block-demo121-footer .inquiry-form:hover .item-submit i{
    -webkit-transform:translate(20vw,-20vw) scale(0);
    -moz-transform:translate(20vw,-20vw) scale(0);
    -ms-transform:translate(20vw,-20vw) scale(0);
    -o-transform:translate(20vw,-20vw) scale(0);
    transform:translate(20vw,-20vw) scale(0)
}
.section-block-demo121-footer .foot-social li a,.section-block-demo121-footer .inquiry-form{
    -webkit-transition:all .4s;
    -o-transition:all .4s;
    -moz-transition:all .4s;
    transition:all .4s
}
.section-block-demo121-footer .foot-items{
    border:1px solid #D5D5D5;
    border-width:1px 0 1px 0;
    padding:45px 0 42px
}
.section-block-demo121-footer .foot-item{
    padding:10px 0;
    width:24%
}
.section-block-demo121-footer .foot-nav{
    padding:10px 0
}
.section-block-demo121-footer .foot-nav li{
    padding:8px 0;
    line-height:1
}
.section-block-demo121-footer .foot-contact{
    color:#6C6C6C
}
.section-block-demo121-footer .foot-contact li{
    padding:5px 0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.section-block-demo121-footer .foot-contact .icon{
    width:16px;
    display:inline-block;
    margin-right:8px
}
.section-block-demo121-footer .foot-contact .val{
    width:92%
}
.section-block-demo121-footer .foot-contact .val,.section-block-demo121-footer .foot-contact .val a{
    font-size:20px
}
.section-block-demo121-footer .foot-contact .val strong{
    text-transform:uppercase
}
.section-block-demo121-footer .copyright{
    font-size:18px;
    color:#6C6C6C;
    text-align:center;
    padding:15px 0
}
.section-block-demo121-footer .gotop{
    width:53px;
    height:53px;
    border-radius:0;
    line-height:53px
}
.section-block-demo121-footer .gotop:before{
    content:url(../icon/224-foot-arrow.png);
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    line-height:normal
}
@media only screen and (max-width:1366px){
    .section-block-demo121-footer .foot-sns{
        padding:27px 0 0 0;
        width:50%
    }
    .section-block-demo121-footer .foot-inquiry{
        padding:15px 10px 0
    }
    .section-block-demo121-footer .foot-item{
        width:50%
    }
}
@media only screen and (max-width:992px){
    .section-block-demo121-footer .foot-sns{
        padding:10px 0 0 0
    }
    .section-block-demo121-footer .foot-logo img{
        height:45px
    }
    .section-block-demo121-footer .foot-sns,.section-block-demo121-footer .foot-inquiry{
        width:100%
    }
    .section-block-demo121-footer .foot-inquiry{
        padding:10px 0 0
    }
    .section-block-demo121-footer .social-tit{
        font-size:20px
    }
    .section-block-demo121-footer .foot-title{
        font-size:22px
    }
    .section-block-demo121-footer,.section-block-demo121-footer .inquiry-info,.section-block-demo121-footer .foot-desc,.section-block-demo121-footer .foot-contact .val,.section-block-demo121-footer .foot-contact .val a{
        font-size:18px
    }
    .section-block-demo121-footer .form-outer-wrap{
        padding:30px 0 0 0
    }
}
@media only screen and (max-width:640px){
    .section-block-demo121-footer .social-tit{
        font-size:18px
    }
    .section-block-demo121-footer .foot-title{
        font-size:20px
    }
    .section-block-demo121-footer,.section-block-demo121-footer .inquiry-info,.section-block-demo121-footer .foot-desc,.section-block-demo121-footer .foot-contact .val,.section-block-demo121-footer .foot-contact .val a{
        font-size:16px
    }
    .section-block-demo121-footer a{
        font-size:14px
    }
    .section-block-demo121-footer .copyright{
        font-size:16px
    }
}
@media only screen and (max-width:480px){
    .section-block-demo121-footer .foot-logo img{
        height:45px
    }
    .section-block-demo121-footer .foot-item{
        width:100%
    }
    .section-block-demo121-footer .copyright{
        font-size:14px
    }
    .section-block-demo121-footer .inquiry-form{
        width:100%
    }
}
.section-block-demo122-footer{
    position:relative;
    background-color:#03141b;
    padding-top:50px
}
.section-block-demo122-footer,.section-block-demo122-footer a{
    font-size:16px;
    line-height:1.625;
    font-weight:300;
    color:#fff
}
.section-block-demo122-footer .foot-items{
    padding-top:37px;
    padding-bottom:41px
}
.section-block-demo122-footer .foot-contact-item{
    width:320px
}
.section-block-demo122-footer .foot-inquiry-item{
    width:317px
}
.section-block-demo122-footer .foot-item .foot-title{
    position:relative;
    font-size:30px;
    font-weight:500;
    color:#fff;
    text-transform:uppercase;
    margin-bottom:32px
}
.section-block-demo122-footer .foot-contacts{
    position:relative
}
.section-block-demo122-footer .foot-contacts li{
    position:relative;
    padding:5px 0;
    padding-left:50px
}
.section-block-demo122-footer .foot-contacts li:not(:last-child){
    margin-bottom:24px
}
.section-block-demo122-footer .foot-contacts li .foot-ico{
    position:absolute;
    top:5px;
    left:0
}
.section-block-demo122-footer .foot-contacts li .foot-ico svg{
    width:19px;
    fill:currentColor
}
.section-block-demo122-footer .foot-nav{
    position:relative
}
.section-block-demo122-footer .foot-nav li{
    position:relative;
    padding:5px 0
}
.section-block-demo122-footer .foot-nav li a{
    position:relative;
    text-transform:capitalize;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s;
    display:block
}
.section-block-demo122-footer .foot-nav li:hover a{
    color:var(--bs-theme-color);
    -webkit-transform:translateX(3px);
    transform:translateX(3px)
}
.section-block-demo122-footer .inquiry-form .form-item{
    width:100%;
    padding:7px 0
}
.section-block-demo122-footer .inquiry-form .form-item:not(:last-child){
    margin-bottom:4px
}
.section-block-demo122-footer .inquiry-form .form-item.item-submit{
    border:none;
    margin-top:24px
}
.section-block-demo122-footer .inquiry-form .form-item input,.section-block-demo122-footer .inquiry-form .form-item textarea{
    background-color:transparent;
    border:none;
    font-size:14px;
    width:100%;
    line-height:1.5;
    padding:10px;
    border:solid 1px #b5b5b5;
    border-left:3px solid var(--bs-theme-color);
    color:#fff
}
.section-block-demo122-footer .inquiry-form .form-item input::-webkit-input-placeholder,.section-block-demo122-footer .inquiry-form .form-item textarea::-webkit-input-placeholder{
    color:#d4d2d2;
    font-size:14px
}
.section-block-demo122-footer .inquiry-form .form-item input::-moz-placeholder,.section-block-demo122-footer .inquiry-form .form-item textarea::-moz-placeholder{
    color:#d4d2d2;
    font-size:14px
}
.section-block-demo122-footer .inquiry-form .form-item input:-ms-input-placeholder,.section-block-demo122-footer .inquiry-form .form-item textarea:-ms-input-placeholder{
    color:#d4d2d2;
    font-size:14px
}
.section-block-demo122-footer .inquiry-form .form-item input::placeholder,.section-block-demo122-footer .inquiry-form .form-item textarea::placeholder{
    color:#d4d2d2;
    font-size:14px
}
.section-block-demo122-footer .inquiry-form .form-item input:focus{
    outline:0
}
.section-block-demo122-footer .inquiry-form .form-item textarea{
    min-height:68px
}
.section-block-demo122-footer .inquiry-form .form-item button{
    border-radius:50px;
    padding:3px 53px;
    font-weight:500;
    font-size:18px;
    text-transform:capitalize
}
.section-block-demo122-footer .copyright{
    padding:2rem 0;
    background-color:#010405;
    position:relative;
    text-align:center;
    font-size:16px;
    line-height:1.5;
    color:rgba(135,135,135,.8);
    font-weight:400
}
@media (max-width:1366px){
    .section-block-demo122-footer{
        padding-top:15px
    }
    .section-block-demo122-footer .foot-item .foot-title{
        font-size:24px;
        margin-bottom:20px
    }
    .section-block-demo122-footer,.section-block-demo122-footer a{
        font-size:14px
    }
    .section-block-demo122-footer .foot-nav li{
        padding:3px 0
    }
    .section-block-demo122-footer .foot-contacts li:not(:last-child){
        margin-bottom:15px
    }
    .section-block-demo122-footer .foot-contacts li{
        padding:3px 0;
        padding-left:35px
    }
    .section-block-demo122-footer .inquiry-form .form-item.item-submit{
        margin-top:10px
    }
    .section-block-demo122-footer .copyright{
        padding:1rem 0;
        font-size:14px
    }
}
@media (max-width:1200px){
    .section-block-demo122-footer .foot-contact-item{
        width:275px
    }
    .section-block-demo122-footer,.section-block-demo122-footer a{
        font-size:13px
    }
    .section-block-demo122-footer .foot-inquiry-item{
        width:260px
    }
    .section-block-demo122-footer .foot-item .foot-title{
        font-size:20px;
        margin-bottom:12px
    }
    .section-block-demo122-footer .foot-items{
        padding-top:1.5rem;
        padding-bottom:2.5rem
    }
    .section-block-demo122-footer .copyright{
        font-size:13px
    }
    .section-block-demo122-footer .inquiry-form .form-item input,.section-block-demo122-footer .inquiry-form .form-item textarea{
        font-size:12px
    }
    .section-block-demo122-footer .inquiry-form .form-item input::-webkit-input-placeholder,.section-block-demo122-footer .inquiry-form .form-item textarea::-webkit-input-placeholder{
        font-size:12px
    }
    .section-block-demo122-footer .inquiry-form .form-item input::-moz-placeholder,.section-block-demo122-footer .inquiry-form .form-item textarea::-moz-placeholder{
        font-size:12px
    }
    .section-block-demo122-footer .inquiry-form .form-item input:-ms-input-placeholder,.section-block-demo122-footer .inquiry-form .form-item textarea:-ms-input-placeholder{
        font-size:12px
    }
    .section-block-demo122-footer .inquiry-form .form-item input::placeholder,.section-block-demo122-footer .inquiry-form .form-item textarea::placeholder{
        font-size:12px
    }
    .section-block-demo122-footer .inquiry-form .form-item button{
        padding:3px 30px;
        font-size:14px
    }
    .section-block-demo122-footer .inquiry-form .form-item.item-submit{
        margin-top:0
    }
    .section-block-demo122-footer .foot-item .foot-title{
        font-size:18px;
        margin-bottom:7px
    }
}
@media (max-width:992px){
    .section-block-demo122-footer .foot-items{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .section-block-demo122-footer .foot-items{
        padding-bottom:0
    }
    .section-block-demo122-footer .foot-contact-item,.section-block-demo122-footer .foot-inquiry-item,.section-block-demo122-footer .foot-item{
        width:48%;
        margin-bottom:1rem
    }
    .section-block-demo122-footer .foot-inquiry-item{
        max-width:500px
    }
}
@media (max-width:640px){
    .section-block-demo122-footer .foot-contact-item,.section-block-demo122-footer .foot-inquiry-item,.section-block-demo122-footer .foot-item{
        width:100%
    }
}
.section-block-demo123-footer{
    background:top / cover url(../icon/226-footer-bg.png) no-repeat;
    padding:7.8vw 0 0
}
.section-block-demo123-footer .title{
    color:#fff;
    font-size:38.6px;
    line-height:62px;
    font-weight:400
}
.section-block-demo123-footer .item-title{
    font-size:24px;
    color:#fff;
    font-weight:400
}
.section-block-demo123-footer .footer-left{
    width:26%
}
.section-block-demo123-footer .search input::-webkit-input-placeholder{
    color:hsla(0,0%,100%,0.5)
}
.section-block-demo123-footer .search input::-moz-placeholder{
    color:hsla(0,0%,100%,0.5)
}
.section-block-demo123-footer .search input:-ms-input-placeholder{
    color:hsla(0,0%,100%,0.5)
}
.section-block-demo123-footer .search input::-ms-input-placeholder{
    color:hsla(0,0%,100%,0.5)
}
.section-block-demo123-footer .search input::placeholder{
    color:hsla(0,0%,100%,0.5)
}
.section-block-demo123-footer .search input{
    color:#fff;
    font-size:12px
}
.section-block-demo123-footer .search .btn-search{
    color:#fff;
    font-size:16px;
    text-transform:capitalize
}
.section-block-demo123-footer .search{
    border-bottom:1px solid #fff;
    display:flex;
    align-items:center;
    padding:7px 0;
    margin-top:3.4vw
}
.section-block-demo123-footer .footer-sns{
    padding-top:3.8vw
}
.section-block-demo123-footer .footer-sns a{
    padding-right:20px;
    display:inline-block
}
.section-block-demo123-footer .footer-nav{
    padding-top:1.6vw
}
.section-block-demo123-footer .footer-nav li{
    line-height:60px
}
.section-block-demo123-footer .footer-nav li>a{
    font-size:18px;
    color:hsla(0,0%,100%,0.67)
}
.section-block-demo123-footer .footer-contacts{
    width:25%
}
.section-block-demo123-footer .footer-contacts .footer-contact{
    padding-top:1.6vw
}
.section-block-demo123-footer .footer-contacts .foot-phone a{
    font-size:39px;
    color:#fff;
    font-weight:400
}
.section-block-demo123-footer .footer-contacts .foot-email{
    padding-top:1.5vw
}
.section-block-demo123-footer .footer-contacts .foot-address{
    padding-top:1.2vw
}
.section-block-demo123-footer .footer-contacts .foot-email,.section-block-demo123-footer .footer-contacts .foot-email a,.section-block-demo123-footer .footer-contacts .foot-address{
    font-size:18px;
    font-weight:500;
    line-height:26px;
    color:hsla(0,0%,100%,0.75)
}
.section-block-demo123-footer .footer-sns a:hover{
    transform:translateY(-10px);
    -webkit-transform:translateY(-10px);
    -ms-transform:translateY(-10px);
    -moz-transform:translateY(-10px);
    -o-transform:translateY(-10px)
}
.section-block-demo123-footer .footer-nav li>a:hover,.section-block-demo123-footer .footer-contacts .foot-email a:hover,.section-block-demo123-footer .footer-contacts .foot-phone a:hover{
    transform:translate(10px);
    -webkit-transform:translate(10px);
    -ms-transform:translate(10px);
    -moz-transform:translate(10px);
    -o-transform:translate(10px)
}
.section-block-demo123-footer .footer-sns a,.section-block-demo123-footer .footer-nav li>a,.section-block-demo123-footer .footer-contacts .foot-email a,.section-block-demo123-footer .footer-contacts .foot-phone a{
    transition-duration:.5s;
    -webkit-transition-duration:.5s;
    -ms-transition-duration:.5s;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    display:inline-block
}
.section-block-demo123-footer .bottom{
    margin-top:6.2vw;
    border-top:2px solid hsla(0,0%,100%,0.17);
    padding:1.8vw 0
}
.section-block-demo123-footer .bottom .copyright{
    font-size:16px;
    color:hsla(0,0%,100%,0.53);
    font-weight:400
}
@media screen and (max-width:1366px){
    .section-block-demo123-footer .title{
        font-size:32px;
        line-height:1.4
    }
    .section-block-demo123-footer .footer-contacts .foot-phone a{
        font-size:26px
    }
}
@media screen and (max-width:1280px){
    .section-block-demo123-footer .footer-nav li{
        line-height:40px
    }
    .section-block-demo123-footer .footer-nav li>a{
        font-size:16px
    }
    .section-block-demo123-footer .footer-navs.nav2{
        order:4
    }
    .section-block-demo123-footer .footer-contacts{
        order:3
    }
    .section-block-demo123-footer .footer-navs.nav1{
        order:2;
        margin-bottom:4vw
    }
    .section-block-demo123-footer .footer-left{
        order:1;
        margin-bottom:4vw
    }
    .section-block-demo123-footer .footer-navs{
        padding-left:10vw
    }
    .section-block-demo123-footer .footer-navs,.section-block-demo123-footer .footer-contacts,.section-block-demo123-footer .footer-left{
        width:50%
    }
}
@media screen and (max-width:600px){
    .section-block-demo123-footer .footer-navs,.section-block-demo123-footer .footer-contacts,.section-block-demo123-footer .footer-left{
        width:100%;
        padding-left:0
    }
    .section-block-demo123-footer .footer-contacts{
        margin-bottom:4vw
    }
    .section-block-demo123-footer .title{
        font-size:28px
    }
    .section-block-demo123-footer .footer-contacts .foot-phone a{
        font-size:18px
    }
    .section-block-demo123-footer .footer-contacts .foot-email,.section-block-demo123-footer .footer-contacts .foot-email a,.section-block-demo123-footer .footer-contacts .foot-address{
        font-size:14px
    }
    .section-block-demo123-footer .footer-nav li{
        line-height:30px
    }
    .section-block-demo123-footer .footer-nav li>a{
        font-size:14px
    }
    .section-block-demo123-footer .bottom .copyright{
        font-size:14px
    }
    .section-block-demo123-footer .gotop::after{
        font-size:14px
    }
    .section-block-demo123-footer .gotop{
        width:40px;
        height:40px;
        line-height:40px
    }
}
.section-block-demo124-footer{
    position:relative;
    background-color:#F1F6FE;
    padding:3.7rem 0 0 0
}
.section-block-demo124-footer,.section-block-demo124-footer a{
    color:#000;
    font-size:16px;
    line-height:1.5
}
.section-block-demo124-footer li{
    display:block
}
.section-block-demo124-footer .foot-items{
    padding:20px 0 88px
}
.section-block-demo124-footer .foot-item{
    max-width:31%
}
.section-block-demo124-footer .foot-item.foot-product{
    width:17%
}
.section-block-demo124-footer .foot-title{
    text-transform:capitalize;
    font-weight:600;
    font-size:22px;
    padding-bottom:9px
}
.section-block-demo124-footer .foot-item .foot-logo{
    padding-bottom:15px
}
.section-block-demo124-footer .foot-item .foot-logo img{
    max-height:4rem
}
.section-block-demo124-footer .title{
    font-size:20px;
    font-weight:500
}
.section-block-demo124-footer .foot-contacts{
    padding:27px 0
}
.section-block-demo124-footer .foot-contacts li{
    position:relative;
    display:table;
    padding:5px 0
}
.section-block-demo124-footer .foot-contacts li .foot-ico{
    display:table-cell;
    width:31px
}
.section-block-demo124-footer .foot-contacts li .foot-val{
    position:relative;
    display:table-cell
}
.section-block-demo124-footer .foot-nav{
    padding:10px 0
}
.section-block-demo124-footer .foot-nav li{
    padding:6px 0;
    -webkit-transition:all ease-in-out .35s;
    -o-transition:all ease-in-out .35s;
    -moz-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo124-footer .foot-nav li:hover{
    -webkit-transform:translateX(5px);
    -moz-transform:translateX(5px);
    -ms-transform:translateX(5px);
    -o-transform:translateX(5px);
    transform:translateX(5px)
}
.section-block-demo124-footer .foot-sns .code{
    padding:16px 0
}
.section-block-demo124-footer .foot-sns .foot-social{
    padding-top:27px
}
.section-block-demo124-footer .foot-sns .foot-social li{
    display:inline-block;
    margin-right:38px;
    -webkit-transition:all ease-in-out .35s;
    -o-transition:all ease-in-out .35s;
    -moz-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo124-footer .foot-sns .foot-social li:hover{
    -webkit-transform:rotate(15deg);
    -moz-transform:rotate(15deg);
    -ms-transform:rotate(15deg);
    -o-transform:rotate(15deg);
    transform:rotate(15deg)
}
.section-block-demo124-footer .copyright{
    text-align:center;
    background-color:var(--bs-sec-theme-color);
    font-size:14px;
    color:#fff;
    font-weight:200;
    padding:25px 0
}
@media only screen and (max-width:992px){
    .section-block-demo124-footer .foot-items{
        padding:20px 0 30px
    }
    .section-block-demo124-footer .foot-item{
        max-width:39%
    }
    .section-block-demo124-footer .title{
        font-size:18px
    }
    .section-block-demo124-footer .title{
        font-size:16px
    }
    .section-block-demo124-footer .foot-sns .foot-social li{
        margin-right:15px
    }
    .section-block-demo124-footer,.section-block-demo124-footer a{
        font-size:14px
    }
}
@media only screen and (max-width:820px){
    .section-block-demo124-footer .foot-item{
        max-width:none;
        width:50%
    }
    .section-block-demo124-footer .foot-item.foot-contact{
        width:100%
    }
}
@media only screen and (max-width:640px){
    .section-block-demo124-footer .foot-item{
        width:100%
    }
}
.section-block-demo125-footer{
    position:relative;
    background-color:#eee;
    padding-top:3rem
}
.section-block-demo125-footer,.section-block-demo125-footer a{
    font-size:16px;
    line-height:19px;
    font-weight:400;
    color:#333
}
.section-block-demo125-footer .foot-items{
    position:relative;
    padding:3rem 0
}
.section-block-demo125-footer .foot-item{
    padding:10px 0;
    position:relative
}
.section-block-demo125-footer .foot-contact-item{
    width:24%
}
.section-block-demo125-footer .foot-company-item{
    width:30%
}
.section-block-demo125-footer .foot-item .foot-title{
    position:relative;
    font-size:30px;
    font-weight:500;
    color:#111;
    text-transform:uppercase;
    margin-bottom:1.5rem
}
.section-block-demo125-footer .foot-logo{
    position:relative;
    padding-bottom:10px;
    padding-right:10px;
    margin-bottom:1rem;
    display:block
}
.section-block-demo125-footer .foot-logo img{
    position:relative;
    max-height:88px
}
.section-block-demo125-footer .foot-nav01{
    position:relative;
    padding:5px 0
}
.section-block-demo125-footer .foot-nav01 li{
    position:relative;
    padding-right:20px;
    margin-right:20px;
    border-right:1px solid #b4b4b4;
    margin-bottom:5px
}
.section-block-demo125-footer .foot-nav01 li a{
    position:relative;
    text-transform:capitalize;
    font-size:20px;
    color:#1ba092
}
.section-block-demo125-footer .foot-nav01 li:last-child{
    border-right:none
}
.section-block-demo125-footer .foot-social{
    position:relative;
    position:relative;
    padding:5px 0;
    margin:2rem 0 3rem 0
}
.section-block-demo125-footer .foot-social li{
    padding:5px 5px 5px 0;
    margin-right:10px;
    position:relative
}
.section-block-demo125-footer .foot-social li a{
    padding:5px 5px 5px 0;
    position:relative
}
.section-block-demo125-footer .foot-nav{
    position:relative;
    padding:5px 0
}
.section-block-demo125-footer .foot-nav li{
    position:relative;
    padding:10px 0
}
.section-block-demo125-footer .foot-nav li a{
    position:relative;
    text-transform:capitalize;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s;
    display:block
}
.section-block-demo125-footer .foot-nav li:hover a{
    color:var(--bs-theme-color);
    -webkit-transform:translateX(3px);
    transform:translateX(3px)
}
.section-block-demo125-footer .foot-contacts{
    position:relative;
    padding:10px 0
}
.section-block-demo125-footer .foot-contacts li{
    position:relative;
    padding:5px 0
}
.section-block-demo125-footer .copyright{
    position:relative;
    background-color:var(--bs-theme-color);
    color:#fff;
    text-align:center;
    padding:1.5rem 0
}
@media only screen and (max-width:1440px){
    .section-block-demo125-footer,.section-block-demo125-footer a{
        font-size:14px;
        line-height:17px
    }
    .section-block-demo125-footer .foot-item .foot-title{
        font-size:26px;
        margin-bottom:1rem
    }
    .section-block-demo125-footer .foot-nav01 li{
        padding-right:15px;
        margin-right:15px
    }
    .section-block-demo125-footer .foot-nav01 li a{
        font-size:18px
    }
}
@media only screen and (max-width:992px){
    .section-block-demo125-footer .foot-item .foot-title{
        font-size:22px;
        margin-bottom:7px
    }
    .section-block-demo125-footer,.section-block-demo125-footer a{
        font-size:13px;
        line-height:15px
    }
    .section-block-demo125-footer .foot-nav01 li{
        padding-right:10px;
        margin-right:10px
    }
    .section-block-demo125-footer .foot-social li{
        margin-right:5px
    }
    .section-block-demo125-footer .foot-social li img{
        max-width:25px
    }
    .section-block-demo125-footer .foot-social{
        margin:1rem 0
    }
    .section-block-demo125-footer .foot-logo img{
        max-height:50px
    }
    .section-block-demo125-footer{
        padding-top:0
    }
}
@media only screen and (max-width:820px){
    .section-block-demo125-footer .foot-items{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .section-block-demo125-footer .foot-item{
        width:48%!important
    }
    .section-block-demo125-footer .foot-nav01 li a{
        font-size:16px
    }
    .section-block-demo125-footer .foot-nav li{
        padding:5px 0
    }
}
@media (max-width:640px){
    .section-block-demo125-footer .foot-items{
        padding:1.5rem 0
    }
    .section-block-demo125-footer .foot-item{
        width:100%!important
    }
}
.section-block-demo126-footer{
    position:relative;
    padding-top:52px;
    background-color:#000
}
.section-block-demo126-footer,.section-block-demo126-footer a{
    position:relative;
    font-weight:300;
    line-height:1.5;
    font-size:14px;
    color:#fff
}
.section-block-demo126-footer .foot-items{
    position:relative;
    padding:63px 0
}
.section-block-demo126-footer .foot-item{
    position:relative;
    padding:10px 0
}
.section-block-demo126-footer .foot-item.foot-item-contact{
    max-width:300px
}
.section-block-demo126-footer .foot-item .footer-title{
    position:relative;
    text-transform:uppercase;
    font-size:16px;
    font-weight:700;
    color:#fff;
    margin-bottom:9px
}
.section-block-demo126-footer .footer-nav{
    position:relative;
    padding:10px 0
}
.section-block-demo126-footer .footer-nav li{
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo126-footer .footer-nav li:hover{
    -webkit-transform:translateX(5px);
    transform:translateX(5px)
}
.section-block-demo126-footer .footer-nav li{
    position:relative;
    padding:8px 0
}
.section-block-demo126-footer .footer-nav li a{
    position:relative;
    padding:6px 0
}
.section-block-demo126-footer .copyright{
    border-top:1px solid #8f8f8f;
    position:relative;
    padding:25px 1% 26px 1%;
    background-color:#444445;
    font-size:16px;
    text-align:center
}
.section-block-demo126-footer .foot-sns{
    padding-top:15px;
    position:relative;
    margin-top:17px
}
.section-block-demo126-footer .foot-sns li{
    padding:5px 5px 5px 0;
    position:relative;
    margin-right:11px;
    -webkit-transition:all ease-in-out .35s;
    transition:all ease-in-out .35s
}
.section-block-demo126-footer .foot-sns li:hover{
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
}
.section-block-demo126-footer .foot-sns a{
    position:relative;
    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;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:30px;
    height:30px;
    border:1px solid #fff;
    border-radius:50%;
    padding:5px
}
.section-block-demo126-footer .footer-contact{
    position:relative;
    padding:9px 0
}
.section-block-demo126-footer .footer-contact li{
    position:relative;
    padding:6px 0
}
.section-block-demo126-footer .footer-contact li a{
    position:relative;
    padding:6px 0
}
.section-block-demo126-footer .footer-contact li img{
    margin-right:10px
}
@media (max-width:1366px){
    .section-block-demo126-footer .foot-items{
        padding:3rem 0
    }
    .section-block-demo126-footer{
        padding-top:35px
    }
    .section-block-demo126-footer,.section-block-demo126-footer a{
        font-size:13px
    }
    .section-block-demo126-footer .foot-item .footer-title{
        font-size:15px;
        margin-bottom:4px
    }
    .section-block-demo126-footer .copyright{
        padding:20px 1%;
        font-size:14px
    }
    .section-block-demo126-footer .foot-sns{
        margin-top:0
    }
}
@media (max-width:820px){
    .section-block-demo126-footer{
        padding-top:0
    }
    .section-block-demo126-footer .foot-items{
        padding:3rem 0 2rem 0;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .section-block-demo126-footer .foot-item{
        width:50%;
        max-width:unset!important;
        padding-right:2%
    }
    .section-block-demo126-footer .copyright{
        padding:13px 1%;
        font-size:12px
    }
}
@media (max-width:640px){
    .section-block-demo126-footer .foot-item{
        width:100%;
        padding-right:0
    }
}
.section-block-demo127-footer{
    padding:7rem 0 0
}
.section-block-demo127-footer,.section-block-demo127-footer a{
    font-family:"Gil";
    font-size:19px;
    color:#fff;
    line-height:1.3
}
.section-block-demo127-footer .foot-title{
    font-size:21px;
    color:#fff;
    font-family:var(--bs-h-font-sans-serif);
    text-transform:capitalize;
    margin-bottom:13px
}
.section-block-demo127-footer .foot-items{
    padding:1rem 0 6.3rem
}
.section-block-demo127-footer .foot-item{
    padding:30px 0
}
.section-block-demo127-footer .foot-item.item1{
    width:26.7%;
    padding:14px 0 30px
}
.section-block-demo127-footer .foot-item.item2{
    width:11%
}
.section-block-demo127-footer .foot-item.item3{
    width:20.5%
}
.section-block-demo127-footer .foot-item.item4{
    width:24%
}
.section-block-demo127-footer .foot-logo{
    padding:16px 0
}
.section-block-demo127-footer .foot-logo img{
    height:88px
}
.section-block-demo127-footer .foot-desc{
    opacity:.8
}
.section-block-demo127-footer .foot-social{
    padding:29px 0
}
.section-block-demo127-footer .foot-social li{
    width:35px;
    height:35px;
    background-color:#fff;
    border-radius:50%;
    margin-right:15px;
    padding:10px 0
}
.section-block-demo127-footer .foot-social li a{
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%;
    padding:5px 0
}
.section-block-demo127-footer .foot-social li a:hover{
    transform:rotate(30deg)
}
.section-block-demo127-footer .foot-nav li,.section-block-demo127-footer .foot-contacts li{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
    padding:6px 0
}
.section-block-demo127-footer .foot-nav li i{
    width:14px
}
.section-block-demo127-footer .foot-nav li a{
    width:calc(100% - 14px);
    padding-left:20px
}
.section-block-demo127-footer .foot-contacts li .foot-ico{
    width:25px
}
.section-block-demo127-footer .foot-contacts li .foot-val{
    width:calc(100% - 25px);
    padding-left:11px
}
.section-block-demo127-footer .foot-contacts li:hover .foot-val,.section-block-demo127-footer .foot-nav li:hover a{
    -webkit-transform:translate(5px);
    -ms-transform:translate(5px);
    transform:translate(5px)
}
.section-block-demo127-footer .foot-social li a,.section-block-demo127-footer .foot-contacts li .foot-val,.section-block-demo127-footer .foot-nav li a{
    -webkit-transition:all .4s;
    -o-transition:all .4s;
    transition:all .4s
}
.section-block-demo127-footer .copyright{
    background-color:#16274B;
    padding:18px 0
}
.section-block-demo127-footer .copyright p{
    opacity:.45;
    font-size:16px;
    color:#B2C3E8;
    text-align:center
}
@media only screen and (max-width:1680px){
    .section-block-demo127-footer .foot-item.item2{
        width:15%
    }
    .section-block-demo127-footer .foot-item.item3{
        width:23.5%
    }
}
@media only screen and (max-width:1366px){
    .section-block-demo127-footer,.section-block-demo127-footer a{
        font-size:16px
    }
    .section-block-demo127-footer .foot-title{
        font-size:18px
    }
    .section-block-demo127-footer .foot-item.item1{
        width:34%
    }
}
@media only screen and (max-width:992px){
    .section-block-demo127-footer{
        padding:3rem 0 0
    }
    .section-block-demo127-footer .foot-items{
        padding:1rem 0 2.3rem
    }
    .section-block-demo127-footer .foot-item.item1{
        width:100%;
        padding:14px 0 0
    }
    .section-block-demo127-footer .foot-item.item2{
        width:21%
    }
    .section-block-demo127-footer .foot-item.item3{
        width:28.5%
    }
    .section-block-demo127-footer .foot-item.item4{
        width:42%
    }
}
@media only screen and (max-width:640px){
    .section-block-demo127-footer{
        padding:1rem 0 0
    }
    .section-block-demo127-footer .foot-items{
        padding:1rem 3% 2.3rem
    }
    .section-block-demo127-footer,.section-block-demo127-footer a,.section-block-demo127-footer .copyright p{
        font-size:14px
    }
    .section-block-demo127-footer .foot-title{
        font-size:16px
    }
    .section-block-demo127-footer .foot-item{
        width:100% !important
    }
    .section-block-demo127-footer .foot-social li{
        margin-bottom:10px
    }
}
.section-block-demo128-footer{
    position:relative;
    padding-top:2.857rem;
    clip-path:polygon(0 58px,75.26% 0,100% 58px,100% 100%,0 100%);
    background-color:var(--bs-theme-color);
}
.section-block-demo128-footer .foot-items *{
    color:#fff
}
.section-block-demo128-footer .foot-items{
    padding:1rem 0 2.72rem
}
.section-block-demo128-footer .foot-item{
    width:29%;
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.section-block-demo128-footer .foot-item .item-ico{
    width:75px;
    height:75px;
    border-radius:50%;
    border:1px dotted #fff;
    display:flex;
    align-items:center;
    justify-content:center
}
.section-block-demo128-footer .foot-item .item-ico img{
    max-width:40%
}
.section-block-demo128-footer .foot-item .item-info{
    flex:1;
    margin-left:1.4rem;
    max-width:calc(100% - 95px)
}
.section-block-demo128-footer .item-info .item-tit{
    font-size:1.28rem
}
.section-block-demo128-footer .item-info em{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:1.14rem;
    font-weight:700;
    font-style:normal;
    line-height:1.5;
    margin-top:1.28rem
}
.section-block-demo128-footer .item-info .item-val{
    font-size:1.71rem;
    font-weight:700;
    line-height:1.25;
    margin-top:.5rem;
    display:block
}
.section-block-demo128-footer .item-info .item-tit+.item-val{
    margin-top:.857rem
}
.section-block-demo128-footer .foot-bottom{
    padding:0.785rem 0 .857rem;
    background-color:#f8efea
}
.section-block-demo128-footer .foot-bottom .layout{
    align-items:flex-end
}
.section-block-demo128-footer .foot-logo{
    max-width:183px;
    padding:1rem 1rem 0 0;
}
.section-block-demo128-footer .foot-nav{
    flex:1;
    margin:0 2.71rem 0 1.71rem;
    padding:1rem 0
}
.section-block-demo128-footer .foot-nav li{
    display:inline-block;
    padding:0 1.14rem;
    margin:.428rem 0;
    font-size:1.28rem;
    line-height:1
}
.section-block-demo128-footer .foot-nav li:not(:last-child){
    border-right:1px solid #4f4f4f
}
.section-block-demo128-footer .foot-right{
    max-width:500px;
    text-align:right;
    padding:0 0 1.28rem
}
.section-block-demo128-footer .copyright{
    font-size:1.28rem
}
.section-block-demo128-footer .foot-social{
    padding:0 0 1.4rem;
    justify-content:flex-end
}
.section-block-demo128-footer .foot-social li{
    padding:1rem 0 1rem 1.4rem
}
.section-block-demo128-footer .foot-social li a{
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid #0f0e0e;
    width:48px;
    height:48px
}
.section-block-demo128-footer .foot-social li a img{
    max-width:46%
}
.section-block-demo128-footer .foot-social li a:hover img{
    animation:shake .4s ease-in-out forwards
}
@keyframes footer128_shake{
    0%{
        transform:rotate(0deg)
    }
    25%{
        transform:rotate(20deg)
    }
    50%{
        transform:rotate(-20deg)
    }
    75%{
        transform:rotate(10deg)
    }
    to{
        transform:rotate(0deg)
    }
}
@media screen and (max-width:1440px){
    .section-block-demo128-footer .item-info .item-val{
        font-size:1.28rem
    }
    .section-block-demo128-footer .item-info .item-tit{
        font-size:1.14rem
    }
    .section-block-demo128-footer .item-info em{
        margin-top:.7rem
    }
    .section-block-demo128-footer .foot-item{
        width:33%
    }
}
@media screen and (max-width:1280px){
    .section-block-demo128-footer{
        padding-top:1rem
    }
    .section-block-demo128-footer .foot-items{
        padding-top:2rem
    }
    .section-block-demo128-footer .foot-item .item-ico{
        width:50px;
        height:50px
    }
    .section-block-demo128-footer .foot-nav li{
        font-size:1.14rem
    }
    .section-block-demo128-footer .foot-right{
        max-width:35%
    }
    .section-block-demo128-footer .copyright{
        font-size:1.14rem
    }
    .section-block-demo128-footer .foot-social{
        padding-bottom:.7rem
    }
    .section-block-demo128-footer .foot-social li{
        padding:.5rem 0 .5rem 1rem
    }
}
@media screen and (max-width:992px){
    .section-block-demo128-footer{
        clip-path:polygon(0 40px,75.26% 0,100% 40px,100% 100%,0 100%)
    }
    .section-block-demo128-footer .foot-item{
        width:100%;
        margin-top:20px
    }
    .section-block-demo128-footer .item-info .item-tit+.item-val{
        margin-top:.5rem
    }
    .section-block-demo128-footer .foot-right{
        width:100%;
        max-width:100%;
        padding:1rem 0
    }
    .section-block-demo128-footer .foot-nav{
        margin:0 0 0 1.5rem
    }
}
@media screen and (max-width:576px){
    .section-block-demo128-footer .foot-logo{
        max-width:17.36vw
    }
    .section-block-demo128-footer .item-info .item-val{
        font-size:1.14rem
    }
    .section-block-demo128-footer .item-info .item-tit,.section-block-demo128-footer .item-info em{
        font-size:1rem
    }
}
@media screen and (max-width:480px){
    .section-block-demo128-footer{
        clip-path:polygon(0 28px,75.26% 0,100% 28px,100% 100%,0 100%)
    }
    .section-block-demo128-footer .foot-logo{
        display:block;
        margin:0 auto
    }
    .section-block-demo128-footer .foot-nav{
        flex:unset;
        width:100%;
        padding:2rem 0 0;
        margin:0
    }
    .section-block-demo128-footer .copyright,.section-block-demo128-footer .foot-nav li{
        font-size:1rem
    }
    .section-block-demo128-footer .foot-social li a{
        width:36px;
        height:36px
    }
}
.section-block-demo129-footer{
    padding:6rem 0 0;
    background:url(../icon/shape-1.png) no-repeat top/cover;
    position:relative;
    margin-top:-47px;
}
.section-block-demo129-footer .inquiry-form .form-checktip{
    font-size:14px;
}
.section-block-demo129-footer,.section-block-demo129-footer a{
    color:#fff;
    font-size:20px;
}
.section-block-demo129-footer .copyright{
    border-top:1px solid rgba(255,255,255,.27);
    text-align:center;
    font-size:14px;
    font-family:var(--bs-h-font-sans-serif);
    padding:14px 0 23px;
}
.section-block-demo129-footer .foot-title{
    font-size:24px;
    text-transform:capitalize;
    margin-bottom:34px;
    color:#fff;
}
.section-block-demo129-footer .foot-logo{
    padding:20px 0 5px;
}
.section-block-demo129-footer .foot-logo img{
    height:65px;
}
.section-block-demo129-footer .foot-items{
    padding:37px 0 63px;
}
.section-block-demo129-footer .foot-item{
    padding:10px 0;
    max-width:15%;
}
.section-block-demo129-footer .foot-info{
    max-width:30%;
}
.section-block-demo129-footer .foot-item .foot-desc{
    font-size:16px;
}
.section-block-demo129-footer .foot-sns{
    padding-top:10px;
    margin-top:50px;
}
.section-block-demo129-footer .foot-sns li{
    padding-top:10px;
}
.section-block-demo129-footer .foot-sns li a{
    padding:0 10px;
    display:block;
}
.section-block-demo129-footer .foot-sns li a img{
    transition:all .3s;
}
.section-block-demo129-footer .foot-sns li:hover img{
    transform:translateY(-5px);
}
.section-block-demo129-footer .foot-sns li:first-child a{
    padding-left:0;
}
.section-block-demo129-footer .foot-nav li{
    padding:0 0 25px;
    text-transform:capitalize;
    display:flex;
    align-items:center;
    transition:all .3s;
}
.section-block-demo129-footer .foot-nav li:hover{
    transform:translateX(5px);
}
.section-block-demo129-footer .foot-nav li a{
    font-size:16px;
}
.section-block-demo129-footer .foot-nav i{
    width:23px;
    height:23px;
    background-color:rgba(255,255,255,.15);
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    color:#fff;
    margin-right:15px;
    font-family:Poppins;
}
.section-block-demo129-footer .foot-contacts li{
    padding:0 0 22px;
}
.section-block-demo129-footer .foot-contacts .contact-tit{
    text-transform:uppercase;
    font-size:18px;
    line-height:1.5;
    color:#fff;
    font-family:Roboto;
}
.section-block-demo129-footer .foot-contacts,.section-block-demo129-footer .foot-contacts a{
    color:rgba(255,255,255,.5);
    transition:all .3s;
    font-size:16px;
}
.section-block-demo129-footer .foot-contacts a:hover{
    color:#fff;
}
.section-block-demo129-footer .foot-inquery{
    max-width:21.25%;
}
.section-block-demo129-footer form{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    padding-top:18px;
}
.section-block-demo129-footer .foot-inquery-desc{
}
.section-block-demo129-footer form .form-item.item-name,.section-block-demo129-footer form .form-item.item-phone{
    width:49%;
}
.section-block-demo129-footer form .form-item{
    width:100%;
}
.section-block-demo129-footer form input{
    padding:0.4em 13px;
    border:solid 1px rgba(255,255,255,0.32);
    color:#fff;
    border-radius:5px;
    box-sizing:border-box;
    background:rgba(255,255,255,.2);
    width:100%;
    font-size:12px;
    margin-bottom:7px;
    font-family:var(--bs-h-font-sans-serif);
    outline:none;
}
.section-block-demo129-footer form input::placeholder,.section-block-demo129-footer form textarea::placeholder{
    color:#fff;
    opacity:1;
}
.section-block-demo129-footer form textarea{
    outline:none;
    width:100%;
    padding:0.5em 0.5em;
    color:#fff;
    border:solid 1px rgba(255,255,255,0.32);
    color:#fff;
    border-radius:5px;
    box-sizing:border-box;
    background:rgba(255,255,255,.2);
    margin-bottom:4px;
    min-height:87px;
    font-size:12px;
}
.section-block-demo129-footer .inq-tit{
    margin-top:15px;
    margin-bottom:5px;
}
.section-block-demo129-footer .btn-submit{
    width:100%;
    border-radius:5px;
    font-family:var(--bs-h-font-sans-serif);
    font-size:20px;
    padding:.1rem 2rem;
}
.section-block-demo129-footer .foot-top{
    width:38px;
    height:38px;
    background-color:var(--bs-theme-color);
    border-radius:50%;
    position:absolute;
    top:14px;
    left:0;
    right:0;
    margin:0 auto;
    cursor:pointer;
    -webkit-animation:raindrop-reverse 1s cubic-bezier(0.445,0.05,0.55,1) 0.4s infinite alternate;
    -moz-animation:raindrop-reverse 1s cubic-bezier(0.445,0.05,0.55,1) 0.4s infinite alternate;
    -o-animation:raindrop-reverse 1s cubic-bezier(0.445,0.05,0.55,1) 0.4s infinite alternate;
    animation:raindrop-reverse 1s cubic-bezier(0.445,0.05,0.55,1) 0.4s infinite alternate;
}
.section-block-demo129-footer .foot-top h2{
    font-size:30px;
    color:#fff;
    display:inline-block;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%) rotate(-90deg);
    -moz-transform:translate(-50%,-50%) rotate(-90deg);
    -ms-transform:translate(-50%,-50%) rotate(-90deg);
    -o-transform:translate(-50%,-50%) rotate(-90deg);
    transform:translate(-50%,-50%) rotate(-90deg);
}
@-webkit-keyframes raindrop-reverse{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,30%,0);
        transform:translate3d(0,30%,0);
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none;
    }
}
@-moz-keyframes raindrop-reverse{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,30%,0);
        -moz-transform:translate3d(0,30%,0);
        transform:translate3d(0,30%,0);
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        -moz-transform:none;
        transform:none;
    }
}
@-o-keyframes raindrop-reverse{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,30%,0);
        transform:translate3d(0,30%,0);
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        -o-transform:none;
        transform:none;
    }
}
@keyframes raindrop-reverse{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,30%,0);
        -moz-transform:translate3d(0,30%,0);
        transform:translate3d(0,30%,0);
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        -moz-transform:none;
        -o-transform:none;
        transform:none;
    }
}
.section-block-demo129-footer .gotop{
    display:none;
}
@media only screen and (max-width:1366px){
    .section-block-demo129-footer .foot-title{
        font-size:20px;
    }
    .section-block-demo129-footer .foot-contacts .contact-tit{
        font-size:18px;
    }
    .section-block-demo129-footer,.section-block-demo129-footer a{
        font-size:16px;
    }
}
@media screen and (max-width:1280px){
    .section-block-demo129-footer{
        margin-top:-73px;
    }
}
@media screen and (max-width:992px){
    .section-block-demo129-footer .foot-logo{
        padding:20px 0;
    }
    .section-block-demo129-footer .foot-sns{
        margin-top:0;
    }
    .section-block-demo129-footer .foot-title{
        margin-bottom:20px;
    }
    .section-block-demo129-footer .foot-item{
        width:49%;
        max-width:49% !important;
    }
}
@media screen and (max-width:640px){
    .section-block-demo129-footer{
        margin-top:0;
    }
    .section-block-demo129-footer .foot-item .foot-desc{
        font-size:14px;
    }
    .section-block-demo129-footer,.section-block-demo129-footer a{
        font-size:14px;
    }
}
@media screen and (max-width:480px){
    .section-block-demo129-footer .foot-title{
        font-size:16px;
    }
    .section-block-demo129-footer .foot-item{
        width:100%;
        max-width:100% !important;
    }
    .section-block-demo129-footer .foot-nav li{
        padding:0 0 10px;
    }
    .section-block-demo129-footer .foot-items{
        padding:10px 0;
    }
}
.section-block-demo131-footer{
    padding:3rem 0 0
}
.section-block-demo131-footer .foot-items{
    padding:1rem 0
}
.section-block-demo131-footer .foot-logo{
    display:block;
    padding-top:.5rem;
    margin-bottom:1.285rem
}
.section-block-demo131-footer .foot-logo img{
    max-height:77px
}
.section-block-demo131-footer .foot-desc{
    font-size:16px;
    line-height:1.625;
    padding-right:11%
}
.section-block-demo131-footer .foot-social{
    padding:.7rem 0;
    flex-wrap:wrap;
    align-items:center
}
.section-block-demo131-footer .foot-social li{
    display:inline-block;
    padding:.7rem 0
}
.section-block-demo131-footer .foot-social li a{
    display:block;
    padding:2.5px
}
.section-block-demo131-footer .foot-social li a img{
    max-width:34px;
    border-radius:50%;
    transition:all .35s ease
}
.section-block-demo131-footer .foot-social li a:hover img{
    transform:rotate(30deg)
}
.section-block-demo131-footer .foot-item{
    padding:.64rem 5.6% .64rem 0
}
.section-block-demo131-footer .foot-title{
    font-size:1.57rem;
    font-weight:500;
    text-transform:uppercase
}
.section-block-demo131-footer .foot-item ul{
    padding:.78rem 0 0
}
.section-block-demo131-footer .foot-item ul li{
    margin-bottom:.428rem;
    line-height:1.625;
    font-size:1.14rem
}
.section-block-demo131-footer .foot-item ul li .item-tit{
    color:#393939
}
.section-block-demo131-footer .foot-item ul li a{
    color:#666;
    transition:all .35s ease;
    display:block
}
.section-block-demo131-footer .foot-item ul li .foot-val:hover,.section-block-demo131-footer .foot-item ul li a:hover{
    color:var(--bs-link-hover-color)
}
.section-block-demo131-footer .foot-item ul li .foot-val{
    cursor:pointer;
    transition:all .35s ease
}
.section-block-demo131-footer .foot-nav li{
    padding:.7rem 0
}
.section-block-demo131-footer .foot-company-item{
    width:28.94%
}
.section-block-demo131-footer .foot-contact-item{
    width:18.46%
}
.section-block-demo131-footer .foot-address-item{
    flex:1
}
.section-block-demo131-footer .foot-nav-item{
    padding-right:0;
    width:165px
}
.section-block-demo131-footer .foot-nav-item ul li{
    position:relative;
    padding:.428rem 0;
    margin-bottom:1rem
}
.section-block-demo131-footer .foot-nav-item ul li a:before{
    content:"\f105";
    font-size:1rem;
    color:inherit;
    display:inline-block;
    margin-top:-1px;
    margin-right:8px;
    vertical-align:middle;
    font-family:Font Awesome Pro
}
.section-block-demo131-footer .copyright{
    text-align:center;
    font-size:1.14rem;
    padding:1.571rem 0 1.428rem;
    border-top:1px solid #b2b2b2
}
@media screen and (max-width:1280px){
    .section-block-demo131-footer .foot-title{
        font-size:1.4rem
    }
}
@media screen and (max-width:992px){
    .section-block-demo131-footer .foot-items{
        flex-wrap:wrap
    }
    .section-block-demo131-footer .foot-item{
        width:50%
    }
    .section-block-demo131-footer .foot-title{
        font-size:1.28rem
    }
}
@media screen and (max-width:640px){
    .section-block-demo131-footer{
        padding:.7rem
    }
    .section-block-demo131-footer .foot-item{
        width:100%
    }
    .section-block-demo131-footer .copyright{
        padding:.7rem 0
    }
}
@media screen and (max-width:480px){
    .section-block-demo131-footer .copyright,.section-block-demo131-footer .foot-item ul li{
        font-size:1rem
    }
    .section-block-demo131-footer .foot-nav-item ul li{
        margin-bottom:0
    }
    .section-block-demo131-footer .foot-desc{
        font-size:1rem;
        padding-right:0
    }
}
@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,.dialog_wrapper{
    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,.dialog_wrapper.show{
    opacity:1;
    visibility:visible
}
.pop-box .box-container,.dialog_wrapper .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,.dialog_wrapper.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,.dialog_wrapper .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,.dialog_wrapper .box-header strong{
    font-size:1.3rem
}
.pop-box .box-header i.close,.dialog_wrapper .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,.dialog_wrapper .box-header .close svg{
    width:1.8rem
}
.pop-box .box-body,.dialog_wrapper .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;*/
    
    content: "";
    display: inline-block;
    display: inline-block;
    width: 50px;
    height: 50px;
    background-image: url(img/btn_up.png);
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
 
}



.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[blockicotype]{
    opacity:0;
    position:absolute;
    left:0;
    top:0;
    visibility:hidden
}
.section-generalimgtext-wrap-block .sc-block-item .item-inner:hover .item-img img[blockicotype][src]{
    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 .item-title{
    color:var(--bs-mask-white) !important
}
.section-generalimgtext-wrap-block[time-hover-color=white] .sc-block-item .item-inner:hover .item-time{
    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 .item-desc{
    color:var(--bs-mask-white) !important
}
.section-generalimgtext-wrap-block[title-hover-color=dark] .sc-block-item .item-inner:hover .item-title{
    color:var(--bs-dark) !important
}
.section-generalimgtext-wrap-block[time-hover-color=dark] .sc-block-item .item-inner:hover .item-time{
    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 .item-desc{
    color:var(--bs-dark) !important
}
.section-generalimgtext-wrap-block[title-hover-color=theme] .sc-block-item .item-inner:hover .item-title{
    color:var(--bs-theme-color) !important
}
.section-generalimgtext-wrap-block[time-hover-color=theme] .sc-block-item .item-inner:hover .item-time{
    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 .item-desc{
    color:var(--bs-theme-color) !important
}
.section-generalimgtext-wrap-block[title-hover-color=sec-theme] .sc-block-item .item-inner:hover .item-title{
    color:var(--bs-sec-theme-color) !important
}
.section-generalimgtext-wrap-block[time-hover-color=sec-theme] .sc-block-item .item-inner:hover .item-time{
    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 .item-desc{
    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 [data-module="6"] .item-inner .item-info .btn-wrap .btn .la{
    font-size:inherit
}
[blockitem] video,[blockitem] iframe,.section-productView-wrap-block video,.section-productView-wrap-block iframe{
    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] .swiper-slide[hasvideo] img{
    display:none !important
}
[data-media-type][data-video-type="1"] video,[data-media-type][data-video-type="2"] iframe{
    display:none
}
[block-content-video="1"] [hasvideo] iframe,[block-content-video="2"] [hasvideo] video,[data-media-type]:not([data-video-type]) [hasvideo] video,[data-video-type="1"] [hasvideo] iframe,[data-video-type="2"] [hasvideo] video{
    display:block
}
[block-content-video="1"] iframe,[data-video-type="1"] iframe{
    aspect-ratio:16/9
}
[block-content-video="3"] [hasvideo][videotype="1"] iframe,[block-content-video="3"] [hasvideo][videotype="2"] video{
    display:block
}
[block-content-video="3"] [hasvideo][videotype="1"] video,[block-content-video="3"] [hasvideo][videotype="2"] iframe{
    display:none
}
[block-content-video="3"] [hasvideo] video,[block-content-video="3"] [hasvideo] iframe{
    aspect-ratio:16/9
}
[block-content-video="3"] [hasvideo] img[blockimagetype]{
    display:block!important
}
[block-content-video="3"]:not([video-played-type="2"]) [hasvideo][videotype] img[blockimagetype]{
    display:none!important
}
[block-content-video="3"] [hasvideo][videotype] .item-img{
    display:block !important;
}
.main-slider .swiper-slide[hasvideo] a iframe,.main-slider .swiper-slide[hasvideo] a video{
    height:100%;
    object-fit:contain;
    aspect-ratio:1/1
}
.thumbs-slider .swiper-slide[hasvideo] a iframe,.thumbs-slider .swiper-slide[hasvideo] a video{
    height:100%;
    object-fit:cover;
    aspect-ratio:1/1
}
[video-played-type="2"] iframe,[video-played-type="2"] video,[video-played-type="2"] [hasvideo] iframe,[video-played-type="2"] [hasvideo] video{
    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 iframe,[video-played-type="2"] .video-popup video,[video-played-type="2"] .video-popup [hasvideo] iframe,[video-played-type="2"] .video-popup [hasvideo] video{
    display:block !important
}
[data-module="1"] [productattritems],[data-module="5"] [productattritems],[data-module="6"] [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,[data-module="6"] .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,[data-module="6"] .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,[data-module="6"] .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(../icon/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,.dialog_wrapper.video-popup{
    z-index:-1;
    display:flex;
    align-items:center;
    justify-content:center
}
.video-popup.pop-box.show,.dialog_wrapper.video-popup.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-box>iframe{
    width:100%;
    aspect-ratio:16/9
}
.video-popup .video-box iframe{
    margin:0 auto
}
.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;
    overflow:hidden;
    overflow-y:auto;
}
[unevents] [aside-sticky]{
    max-height:calc(100vh - var(--bs-offset-height));
}
.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
}
div[id^="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[data-module]>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[data-module]>li>ul .desc,.section-block-hw-header .dropdown-menu .nav[data-module]>li>ul .ico,.section-block-hw-header .dropdown-menu .nav[data-module]>li>ul img,.section-block-hw-header .dropdown-menu .nav[data-module]>li>ul li .ico,.section-block-hw-header .dropdown-menu .nav[data-module]>li>ul ul{
    display:none !important
}
.section-block-hw-header .dropdown-menu .nav[data-module]>li>ul li{
    padding:0;
    margin:0;
    border:none;
    width:100%
}
.section-block-hw-header .dropdown-menu .nav[data-module]>li>ul li a,.section-block-hw-header .dropdown-menu .nav[data-module]>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[data-module]>li li a:hover,.section-block-hw-header .dropdown-menu .nav[data-module]>li:hover>a,.section-block-hw-header .dropdown-menu .nav[data-module]>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(../icon/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,.dialog_wrapper.dialog_form .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
}
.page-prodetail-editor[text_type]{
    background-image:var(--modulBg)!important;
    background-size:cover!important;
    background-position:center!important;
    background-color:var(--modulColor)!important;
    margin-top:var(--modulMarginTop)!important;
    margin-bottom:var(--modulMarginBottom)!important;
    padding-left:25px!important;
    padding-right:25px!important;
    padding-top:var(--modulMarginTop)!important;
    padding-bottom:var(--modulMarginBottom)!important;
    font-family:var(--titleFont)!important;
}
.page-prodetail-editor *{
    box-sizing:border-box;
}
.page-prodetail-editor img{
    width:100%;
    -moz-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    -o-transition-duration:.5s;
    -ms-transition-duration:.5s;
    transition-duration:.5s;
}
.page-prodetail-editor .deail-content img{
    width:revert-layer
}
.page-prodetail-editor li{
    list-style:none;
}
.page-prodetail-editor .detail-title{
    position:relative;
    text-align:var(--titlePosition)!important;
    margin-bottom:var(--titleMarginBottom)!important;
}
.page-prodetail-editor [detailtitle]{
    display:inline-block;
    position:relative;
    font-size:var(--titleSize);
    font-family:var(--titleFont);
    color:var(--titleColor);
    margin:0;
}
.page-prodetail-editor[titlestyle="2"] [detailtitle]::after{
    content:"";
    position:absolute;
    bottom:-10px;
    left:0;
    width:100%;
    height:2px;
    background-color:var(--titleColor)!important;
}
.page-prodetail-editor[titlestyle="3"] .detail-title::after{
    content:"";
    position:absolute;
    bottom:-10px;
    left:0;
    width:100%;
    height:2px;
    background-color:var(--titleColor)!important;
}
.page-prodetail-editor[bgsetting="2"] .detail-title{
    background-color:var(--titleBgColor)!important;
}
.page-prodetail-editor[is_title="0"] .detail-title{
    display:none
}
.page-prodetail-editor[bgsetting="1"] .detail-title [detailtitle]{
    background-color:var(--titleBgColor)!important;
}
.page-prodetail-editor[text_type="2"] [blockitems]{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    grid-template-rows:auto;
    gap:20px!important;
    padding:0!important;
}
.page-prodetail-editor[text_type="2"][image_two_type="1"] [blockitems]{
    grid-template-columns:repeat(1,1fr);
}
.page-prodetail-editor[text_type="2"][image_two_type="2"] [blockitems]{
    grid-template-columns:repeat(2,1fr);
}
.page-prodetail-editor[text_type="2"][image_two_type="3"] [blockitems]{
    grid-template-columns:repeat(3,1fr);
}
.page-prodetail-editor[text_type="2"][image_two_type="4"] [blockitems]{
    grid-template-columns:repeat(4,1fr);
}
.page-prodetail-editor[text_type="2"][image_two_type="5"] [blockitems]{
    grid-template-columns:repeat(5,1fr);
}
.page-prodetail-editor[text_type="2"] [blockitem]{
    list-style:none;
    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;
    box-shadow:0 0 20px rgba(0,0,0,.1);
}
.page-prodetail-editor[text_type="2"] [blockitem] .item-img{
    position:relative;
    width:100%;
    overflow:hidden;
    display:flex;
}
.page-prodetail-editor[text_type="2"] [blockitem] .item-img img{
    position:relative;
    width:100%;
    -moz-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    -o-transition-duration:.5s;
    -ms-transition-duration:.5s;
    transition-duration:.5s;
}
.page-prodetail-editor[text_type="2"] [blockitem] .item-img:hover img{
    -webkit-transform:scale(1.08);
    -ms-transform:scale(1.08);
    -o-transform:scale(1.08);
    transform:scale(1.08);
}
.page-prodetail-editor[text_type="2"][is_image_title="0"] [blockitem] .item-title{
    display:none;
}
.page-prodetail-editor[text_type="2"] [blockitem] .item-title{
    font-size:16px;
    line-height:1.5;
    font-weight:500;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
    overflow:hidden;
    transition:all .3s linear;
    padding:20px;
    margin:0;
    color:var(--titleColor)!important;
}
.page-prodetail-editor[text_type="3"] .detail-editorimageBox{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.page-prodetail-editor[text_type="3"] .detail-editorimageBox > ul[blockitems]{
    width:50%;
    padding:0 25px;
}
.page-prodetail-editor[text_type="3"] .detail-editorimageBox > .deail-content{
    width:50%;
    padding:25px;
    padding-top:0;
    line-height:1.5;
}
.page-prodetail-editor[text_type="3"][three_type="2"] [blockitems]{
    order:2;
}
.page-prodetail-editor[text_type="3"] [blockitem] .item-img{
    overflow:hidden;
}
.page-prodetail-editor[text_type="3"] [blockitem] .item-img:hover img{
    -webkit-transform:scale(1.08);
    -ms-transform:scale(1.08);
    -o-transform:scale(1.08);
    transform:scale(1.08);
}
.page-prodetail-editor[text_type="3"] [blockitem]{
    position:relative;
    overflow:hidden;
}
.page-prodetail-editor[text_type="3"][image_three_type="1"] [blockitems] .item-info{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:auto;
    background:#000;
    opacity:0;
    transform:scaleY(0);
    transform-origin:50% 100%;
    transition:all .3s linear;
}
.page-prodetail-editor[text_type="3"][image_three_type="1"] [blockitems] li:hover .item-info{
    opacity:1;
    transform:scaleY(1);
}
.page-prodetail-editor[text_type="3"][image_three_type="2"] [blockitems] [blocktitle]{
    color:var(--titleColor);
    font-size:18px;
    line-height:1.5;
    font-weight:500;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
    overflow:hidden;
    transition:all .3s linear;
    padding:20px 0;
    margin:0;
}
.page-prodetail-editor[text_type="3"][image_three_type="1"] [blockitems] [blocktitle]{
    color:#fff;
    font-size:18px;
    line-height:1.5;
    font-weight:500;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
    overflow:hidden;
    transition:all .3s linear;
    padding:20px;
    margin:0;
}
@media (max-width:992px){
    .page-prodetail-editor .detail-title{
        margin-bottom:35px!important;
    }
    .page-prodetail-editor [detailtitle]{
        font-size:28px!important;
    }
    .page-prodetail-editor[text_type="2"] [blockitems]{
        grid-template-columns:repeat(2,1fr)!important;
    }
    .page-prodetail-editor[text_type="3"] .detail-editorimageBox > .deail-content{
        width:100%;
        padding:0 0 25px 0;
    }
    .page-prodetail-editor[text_type="3"] .detail-editorimageBox > ul[blockitems]{
        width:100%;
        padding:0;
    }
}
@media (max-width:520px){
    .page-prodetail-editor [detailtitle]{
        font-size:24px!important;
    }
    .page-prodetail-editor[text_type]{
        padding:15px!important;
        margin:25px 0px!important;
    }
    .page-prodetail-editor[text_type] .editor-text-wrap *{
        font-size:16px!important;
    }
    .page-prodetail-editor[text_type="2"] [blockitems]{
        grid-template-columns:repeat(1,1fr)!important;
    }
    .page-prodetail-editor .deail-content img{
        width:100%
    }
}
[sticky_active]{
    position:fixed;
    top:0
}
@media only screen and (max-width:992px){
    .page-container .placeholder_div{
        display:none!important
    }
}
.social_media_component{
    padding:10px 0;
    flex-wrap:wrap;
    align-items:center
}
.social_media_component[another_param_loops] li[param_loop]{
    padding:5px 0;
    width:auto
}
.social_media_component li a{
    padding:5px 2px;
    display:block;
    width:24px;
    height:24px;
    box-sizing:content-box
}
.social_media_component li a img{
    width:100%;
    border-radius:3px;
    overflow:hidden
}
[page-type=ai_blog] header[head-position=position-fixed],[page-type=ai_blog_author] header[head-position=position-fixed],[page-type=ai_blog_list] header[head-position=position-fixed]{
    top:0
}
header[head-position=position-fixed]~.section-banner-wrap-block.hasbanner[only_ai_blog]{
    margin-top:0
}
.page-container[only_ai_blog] div.page-aside{
    width:330px
}
.page-container[only_ai_blog] div.page-main{
    width:calc(100% - 335px)
}
[only_ai_blog] .layout,[only_ai_blog][data-screen] .layout{
    width:1280px
}
@media only screen and (max-width:1280px){
    [only_ai_blog] .layout,[only_ai_blog][data-screen] .layout{
        width:90%
    }
}
@media only screen and (max-width:992px){
    [only_ai_blog] .layout,[only_ai_blog][data-screen] .layout{
        width:98%
    }
    .page-container[only_ai_blog] div.page-main{
        width:100%;
    }
}
body:not([unevents]) [already-aicompose="1"] *{
    pointer-events:none;
}






/*************/


.pagination{
    --bs-pagination-padding-x:0.75rem;
    --bs-pagination-padding-y:0.375rem;
    --bs-pagination-font-size:1rem;
    --bs-pagination-color:var(--bs-link-color);
    --bs-pagination-bg:var(--bs-body-bg);
    --bs-pagination-border-width:var(--bs-border-width);
    --bs-pagination-border-color:var(--bs-border-color);
    --bs-pagination-border-radius:var(--bs-border-radius);
    --bs-pagination-hover-color:var(--bs-link-hover-color);
    --bs-pagination-hover-bg:var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color:var(--bs-border-color);
    --bs-pagination-focus-color:var(--bs-link-hover-color);
    --bs-pagination-focus-bg:var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25);
    --bs-pagination-active-color:#fff;
    --bs-pagination-active-bg:var(--bs-theme-color);
    --bs-pagination-active-border-color:var(--bs-theme-color);
    --bs-pagination-disabled-color:var(--bs-secondary-color);
    --bs-pagination-disabled-bg:var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color:var(--bs-border-color);
    display:flex;
    padding-left:0;
    list-style:none
}
.pagination li a,.pagination li span{ 
    display:block;
    height:100%;
    width:100%;
    padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
}
.pagination li{
    position:relative;
    display:block;
    
    font-size:var(--bs-pagination-font-size);
    color:var(--bs-pagination-color);
    background-color:var(--bs-pagination-bg);
    border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .pagination li{
        transition:none
    }
}
.pagination li:not(.active):hover{
    z-index:2;
    color:var(--bs-pagination-hover-color);
    background-color:var(--bs-pagination-hover-bg);
    border-color:var(--bs-pagination-hover-border-color)
}
.pagination li:focus{
    z-index:3;
    color:var(--bs-pagination-focus-color);
    background-color:var(--bs-pagination-focus-bg);
    outline:0;
    box-shadow:var(--bs-pagination-focus-box-shadow)
}
.pagination .active>li,li.active{
    z-index:3;
    color:var(--bs-pagination-active-color);
    background-color:var(--bs-pagination-active-bg);
    border-color:var(--bs-pagination-active-border-color)
}
.pagination .disabled>li,li.disabled{
    color:var(--bs-pagination-disabled-color);
    pointer-events:none;
    background-color:var(--bs-pagination-disabled-bg);
    border-color:var(--bs-pagination-disabled-border-color)
}
.pagination li:not(:first-child){
    margin-left:calc(var(--bs-border-width) * -1)
}
.pagination  li:first-child{
    border-top-left-radius:var(--bs-pagination-border-radius);
    border-bottom-left-radius:var(--bs-pagination-border-radius)
}
.pagination  li:last-child{
    border-top-right-radius:var(--bs-pagination-border-radius);
    border-bottom-right-radius:var(--bs-pagination-border-radius)
}
.pagination-lg{
    --bs-pagination-padding-x:1.5rem;
    --bs-pagination-padding-y:0.75rem;
    --bs-pagination-font-size:1.25rem;
    --bs-pagination-border-radius:var(--bs-border-radius-lg)
}
.pagination-sm{
    --bs-pagination-padding-x:0.5rem;
    --bs-pagination-padding-y:0.25rem;
    --bs-pagination-font-size:0.875rem;
    --bs-pagination-border-radius:var(--bs-border-radius-sm)
}






/*page分页样式*/
.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
}

.page_bar {
    position: relative;
    line-height: 31px;
    /*height: 33px;*/
    margin: 50px 0 20px;
    text-align: center;
    font-size: 12px;
    padding-right: 20px;
}

.page_bar a,
.page_bar span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    min-width: 33px;
    padding: 0 5px;
    border: 1px solid #eee;
    margin: 0 0 0 8px;
    text-align: center;
    border-radius: 3px;
    margin-bottom: 10px;
    /*filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fefefe',endColorStr='#e3e3e3',gradientType='0');*/
    /*background: -moz-linear-gradient(top, #fefefe, #e3e3e3);
    background: -o-linear-gradient(top,#fefefe, #e3e3e3);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#e3e3e3));*/
}

.page_bar a.current,
.page_bar span.current,
.page_bar a:hover {
    color: #FFF;
    background: var(--theme-color);
    border-color: var(--theme-color);
    /*background: #C31B1F;
    border-color:  #C31B1F;*/
}

.page_bar .page-numbers {
    line-height: 31px;
}


/**产品详情页样式**/
.pro-box-swiper {
    padding: 5px;
}

.pro-box {
    width: 100%;
    overflow: hidden
}

.pro-box-left {
    width: 100%;
    float: left
}

.pro-box-swiper {
    overflow: hidden;
    width: 100%;
    margin: auto
}

.pro-box-right {
    width: 100%;
    float: left;
    padding: 5px;
    padding-left: 5%
}

.pro-title {
    font-size: 30px;
    position: relative;
    line-height: 1.5;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    padding-top: 0;
    padding-bottom: 20px;
    font-weight: 700;
}

.pro-data {
    overflow: hidden;
    padding-bottom: 20px
}

.pro-data-item {
    float: left;
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pro-data-item span {
    padding: 5px;
    font-size: 18px
}

.pro-data-params {
    overflow: hidden;
    padding: 5px
}

.pro-data-params ul {
    display: block;
    overflow: hidden;
}

.pro-data-params ul li {
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: left;
    padding: 5px 0px;
}

.pro-data-params ul li em {
    display: block;
    width: 36%;
    color: #6c757d;
    font-size: 18px
}

.pro-data-params ul li span {
    display: block;
    width: 60%;
    font-size: 18px
}

.pro-detail {
    overflow: hidden;
}

.box-tab {
    overflow: hidden;
    border-bottom: 1px solid #eee;
}

.pro-detail .box-tab {
    overflow: hidden
}

.box-tab-item.active {
    background-color: var(--theme-color);
    color: #fff;
}

.box-panne-item {
    display: none;
}

.box-panne-item.active {
    display: block;
}

.box-panne-item.active {
    -webkit-animation: bounce .6s ease;
    -o-animation: bounce .6s ease;
    animation: bounce .6s ease;
}

#contact_form {
    /*width: 600px;*/
    overflow: hidden;
    padding: 30px;
}


/*--手机端样式--*/
@media(max-width:992px) {
    #contact_form {
        /*width: 320px;*/
    }
}


.layui-layer-page {
    border-radius: 20px;
}

.layui-layer-title {
    text-align: center;
}

.box-panne-item {
    padding: 25px 5px;
}

.pro-option {
    display: flex;
    align-items: center;
    justify-content: right;
    margin-top: 20px
}

.btn {
    padding: 20px;
    height: 50px;
    position: relative;
    vertical-align: middle;
    font-size: 20px;
    line-height: 34px;
    text-transform: uppercase;
    border-width: 1px;
    border-radius: 3px;
    background-color: var(--theme-color);
    color: #ffffff;
    border-color: var(--theme-color);
    border-style: solid;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -moz-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
    transition-duration: .3s;
}

.btn span {
    padding: 0px 10px
}

.btn:hover {
    background-color: #ffffff;
    color: var(--theme-color);
}

.btn .fa {
    color: #ffffff;
    -moz-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
    transition-duration: .3s;
}

.btn:hover .fa {
    color: var(--theme-color);
}

.pro-detail .box-tab .box-tab-item {
    float: left;
    overflow: hidden;
    font-size: 20px;
    border: 1px solid #eee;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    margin: 0 10px 0 0;
    padding: 5px 20px;
    text-transform: capitalize;
    white-space: nowrap;
    cursor: pointer;
}

@media only screen and (max-width: 992px) {
    .pro-box-left {
        width: 100%;
        overflow: hidden;
    }

    .pro-box-right {
        width: 100%;
        overflow: hidden;
    }

    .pro-box-swiper {
        height: 400px;
    }
}

.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    /*text-align: center;*/
    /*font-size: 18px;*/
    /*background: #fff;*/
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.swiper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.swiper-slide {
    background-size: cover;
    background-position: center;
}

.prodetailSwiper2 {
    height: 60%;
    width: 100%;
}

.prodetailSwiper {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
}

.prodetailSwiper .swiper-slide {
    width: 25%;
    height: 100%;
    opacity: 0.4;
}

.prodetailSwiper .swiper-slide-thumb-active {
    opacity: 1;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}



/* font-family */
.side-cate li .icon-cate:before, .product-btn-wrap a:before, .mobile-head-item .title:before, .head_nav > li:after,.head_nav li b:after, .download-item .item-button:before, .faq-item .faq-title:before {
    font-family: "fontawesome";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
}



