.au-why:before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(/theme/images/sky.jpg) no-repeat center top fixed; opacity: 25%;}
.au-why-item{background-color: rgb(255 255 255 / 75%);}
.au-why-item:before{content: ''; position: absolute; top: 3.5rem; left: 3.75rem; width: 45px; height: 45px; border-radius: 50%; background-color: var(--main); opacity: 15%;}
.au-why-item img{width: 75px;}
.au3-slick{max-width: 720px;}.bk-payment {margin-bottom: 30px;}
.bk-payment > ul{list-style: none;}
.bk-payment > ul > li+li{margin-top: 15px;}
.bk-payment > ul > li label{display: block; padding: 1rem; border-radius: 5px; border: 1px solid var(--bord); cursor: pointer;}
.bk-payment > ul > li label input{display: none;}
.bk-payment > ul > li .main-detail{display: none; padding: 15px;}
.bk-payment > ul > li.active label{border-color: var(--main);}
.bk-payment > ul > li.active .main-detail{display: block;}
@media all and (min-width: 992px){
	.bk-form{border-left: 1px solid var(--bord);}
}.lh-wrap{box-shadow: 0 0 5px rgb(0 0 0 / 25%);}
.lh-wrap h2{margin-bottom: 1.5rem; border-bottom: 1px solid var(--bord); font-weight: 700; line-height: 2;}
.lh-wrap h2 span{position: relative; display: inline-block;}
.lh-wrap h2 span:before{content: ''; position: absolute; bottom: -1px; left: 0; width: 100%; height: 1px; background-color: var(--main);}
.lh-info ul{list-style: none;}
.lh-info ul li+li{margin-top: 0.5rem;}
.lh-info ul li i{position: absolute; top: 0; left: 0; font-size: 14px; line-height: 24px; color: var(--main);}
.lh-map p,
.lh-map iframe{display: block; width: 100%; height: 100%;}
@media all and (max-width: 991px){
	.lh-map iframe{height: 450px;}
}.bn{height: 360px; background: no-repeat center / cover; text-shadow: 2px 2px 2px rgb(0 0 0 / 50%);}
.bc ul{list-style: none;}
.bc ul li+li:before{content: '\f054'; padding: 0 0.5rem; font-family: "Font Awesome 6 Pro"; font-weight: 300;}
.bc ul li a{color: var(--wite);}header #menu{display: none;}
.menu{position: relative; z-index: 10;}
.menu ul{list-style: none;}
.menu ul li{position: relative;}
.menu ul li.display{display: none;}
.menu ul li a{display: block; color: var(--text);}
.menu ul li a i{margin-left: 0.25rem; font-size: 12px;}
.menu ul li ul{position: absolute; top: calc(100% + 1rem); min-width: 150px; opacity: 0; pointer-events: none; transition: all 0.25s ease 0s;}
.menu ul li ul li a{padding: 0 1rem; text-wrap: nowrap; line-height: 40px;}
.menu ul li ul li a:hover{background-color: var(--main); color: var(--wite);}
.menu > ul{display: flex;}
.menu > ul > li{flex: 0 0 auto;}
.menu > ul > li+li{margin-left: 1.5rem;}
.menu > ul > li > a{line-height: 70px;}
.menu > ul > li:hover > a, .menu > ul > li.active > a{color: var(--main);}
.menu > ul > li > ul{padding: 1.5rem 0 0.5rem;}
.menu > ul > li > ul:before{content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: calc(100% - 1rem); background-color: var(--wite); box-shadow: 0 0 5px rgb(0 0 0 / 25%);}
.menu > ul > li:hover > ul{top: 100%; opacity: 1; pointer-events: auto;}
.header-2 .menu > ul > li > a{line-height: 49px;}
.header-2 .menu > ul > li > ul{padding: 1rem 0 0.5rem;}
.header-2 .menu > ul > li > ul:before{height: calc(100% - 0.5rem);}
.mm-listitem__text i{display: none;}.bv-item{border: 1px solid var(--bord);}
.bv-slick .slick-slide > div{padding: 0 0.75rem;}
.bv-slick .slick-dots{display: flex; justify-content: center; align-items: center; margin-top: 1.5rem;}
.bv-slick .slick-dots li{flex: 0 0 auto; width: 12px; height: 12px; background-color: #d7d7d7; border-radius: 50%;}
.bv-slick .slick-dots li+li{margin-left: 0.25rem;}
.bv-slick .slick-dots li.slick-active{background-color: var(--main);}@media all and (max-width: 991px){
    
}
@media all and (max-width: 575px){
    
}.pb-tabs{padding-bottom: 0.75rem;}
.pb-tabs ul{list-style: none;}
.pb-tabs ul li{margin-bottom: 0.75rem; line-height: 45px;}
.pb-tabs ul li a{display: block; padding: 0 1.5rem; background-color: var(--wite); border: 1px solid var(--bord); border-radius: 5px;}
.pb-tabs ul li a:hover, .pb-tabs ul li a.active{background-color: var(--main); border-color: var(--main); color: var(--wite);}
.pb-item{display: flex; flex-wrap: wrap; background-color: var(--wite); border-radius: 0 5px 5px 0; box-shadow: 0 0 5px rgb(0 0 0 / 25%); transition: all 0.5s ease 0s;}
.pb-item:hover{box-shadow: 0 3px 5px rgb(0 0 0 / 25%); transform: translatey(-3px);}
.pb-item .i-hov{width: 40%;}
.pb-item .p-3{width: 60%;}
.pb-item ul{list-style: none;}
.pb-item ul li i{width: 16px; margin-right: 0.25rem; text-align: center;}
.pb-item p{height: 24px; line-height: 24px;}
@media all and (max-width: 575px){
	.pb-tabs ul li a{padding: 0; text-align: center;}
    .pb-item .i-hov{width: 100%;}
    .pb-item .i-hov img{width: 100%;}
    .pb-item .p-3{width: 100%;}
}.sch{height: 480px;}
.sch-item{height: 480px;}
.sch-form{z-index: 3;}
.sch-form form{background-color: rgb(255 255 255 / 95%);}
.sch-form input[type=text], .sch-form select{background-color: transparent;}
@media all and (min-width: 992px){
	.sch-form input[type=submit]{width: 100%;}
}.vmb-list{list-style: none;}
.vmb-list li{position: relative;}
.vmb-list li{margin-left: calc(16px + 1.5rem);}
.vmb-list li:before{content: '\f005'; position: absolute; top: 0; left: calc(-16px - 0.75rem); font-family: 'Font Awesome 6 Pro'; font-size: 12px; font-weight: 700; line-height: 24px; color: var(--hover);}
.vmb-slick .slick-slide > div{padding: 0 0.75rem;}
.vmb-slick .slick-dots{display: flex; justify-content: center; align-items: center; margin-top: 1.5rem;}
.vmb-slick .slick-dots li{flex: 0 0 auto; width: 12px; height: 12px; background-color: #d7d7d7; border-radius: 50%;}
.vmb-slick .slick-dots li+li{margin-left: 0.25rem;}
.vmb-slick .slick-dots li.slick-active{background-color: var(--main);}
@media all and (min-width: 768px){
	.vmb-list.mb-5 li:nth-child(1){margin-left: 0;}
    .vmb-list.mb-5 li:nth-child(1):before{display: none;}
}
@media all and (max-width: 767px){
	.vmb-prev li{width: 100%;}
}aside{position: sticky; top: calc(65px + 1.5rem)}
aside form{border: 1px solid var(--bord);}
aside.policy ul{list-style: none; border: 1px solid var(--bord);}
aside.policy ul li+li{border-top: 1px dashed var(--bord);}
aside.policy ul li a{display: block; line-height: 45px;}
aside.policy ul li.active a{color: var(--main);}.fl1-item{box-shadow: 0 0 5px rgb(0 0 0 / 25%);}
.fl2-item{border: 1px solid var(--bord);}
.fl2-img{height: 0; padding-top: 50%;}
.fl-form{background: url(/theme/images/flform.jpg) no-repeat center bottom fixed;}
.fl-form-wrap{background-color: rgb(255 255 255 / 90%);}
.fl-form-wrap .f-item:not(.mb-0) *{background-color: transparent;}.td-bc ul{list-style: none; border-bottom: 1px solid var(--bord);}
.td-bc ul li+li:before{content: '\f054'; padding: 0 0.5rem; font-family: "Font Awesome 6 Pro"; font-size: 10px; font-weight: 700;}
.td-bc-2{border: none;}
.td-big .slick-slide > div, .td-nav .slick-slide > div{position: relative; height: 0; padding-top: calc(100%/3*1.5); cursor: pointer;}
.td-big .slick-slide > div img{cursor: zoom-in;}
.td-nav .slick-slide{margin: 0 0.25rem;}
.td-nav .slick-slide > div{padding-top: calc(100%/3*1.5);}
.td-nav .slick-arrow{position: absolute; bottom: 0; width: 40px; height: calc(100% - 0.5rem); margin: auto; opacity: 75%;}
.td-nav .slick-arrow:hover{opacity: 1;}
.td-nav .slick-arrow i{display: flex; justify-content: center; align-items: center; height: 100%; font-size: 20px; color: var(--wite);}
.td-nav .slick-prev{left: 0; background: linear-gradient(90deg, #000 25%, transparent 100%);}
.td-nav .slick-next{right: 0; background: linear-gradient(270deg, #000 25%, transparent 100%)}
.td-wrap{margin-bottom: 1.5rem; padding: 1.5rem; background-color: var(--wite); border-radius: 5px; border: 1px solid var(--bord);}
.td-string{list-style: none;}
.td-string li i{width: 30px;}
.td-check ul, .td-close ul{list-style: none; padding-left: 0;}
.td-check ul li, .td-close ul li{position: relative; padding-left: 30px;}
.td-check ul li:before, .td-close ul li:before{position: absolute; top: 0; left: 0; display: block; width: 30px; font-family: "Font Awesome 6 Pro"; font-size: 12px; font-weight: 700; text-align: center; line-height: 24px;}
.td-check ul li:before{content: '\f00c'; color: var(--main);}
.td-close ul li:before{content: '\f00d'; color: var(--hover);}
.td-form{position: sticky; top: calc(65px + 1.5rem); padding: 1.5rem; background-color: rgb(254 165 63 / 25%);}
.td-form .f-item{display: flex; justify-content: space-between; align-items: center; padding: 0.5rem; background-color: var(--wite); border: 1px solid var(--bord);}
.td-form .f-item span{margin-bottom: 0;}
.td-form button{width: 40px; height: 40px; background-color: var(--wite); border: none; font-size: 24px;}
.td-form button#sub{border-right: none;}
.td-form button#add{border-left: none;}
.td-form input[type=number]{width: calc(100% - 80px); height: 40px; padding: 0; border: none; text-align: center;}
.td-form input[type=number]::-webkit-outer-spin-button,
.td-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance: none;}
.td-form input[type=number].error{border: 1px solid var(--red);}
.td-form-2{position: relative; top: 0; padding: 0; background-color: transparent;}
.td-form-2 .f-item{border-radius: 5px;}