/* main.css - merged from: bootstrap 5, fontawesome 6, icofont, swiper, odometer, lightcase, animate.css, style.css, vr-lab.css, service-detail.css + HarmonyOS Sans SC fonts */

@font-face {
  font-family: 'HarmonyOS Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  size-adjust: 105.87%;
  ascent-override: 105.81%;
  descent-override: 26.17%;
  src: url(../font/HarmonyOS_SansSC_Regular.woff2) format('woff2');
}
@font-face {
  font-family: 'HarmonyOS Sans SC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  size-adjust: 105.87%;
  ascent-override: 105.81%;
  descent-override: 26.17%;
  src: url(../font/HarmonyOS_SansSC_Medium.woff2) format('woff2');
}
@font-face {
  font-family: 'HarmonyOS Sans SC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  size-adjust: 105.87%;
  ascent-override: 105.81%;
  descent-override: 26.17%;
  src: url(../font/HarmonyOS_SansSC_Semibold.woff2) format('woff2');
}
@font-face {
  font-family: 'HarmonyOS Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  size-adjust: 105.87%;
  ascent-override: 105.81%;
  descent-override: 26.17%;
  src: url(../font/HarmonyOS_SansSC_Bold.woff2) format('woff2');
}
.fadeInRight{-webkit-animation-name: fadeInRight;
animation-name: fadeInRight;}
.fadeInUp{-webkit-animation-name: fadeInUp;
animation-name: fadeInUp;}
:root{--bs-blue:#0d6efd;
--bs-indigo:#6610f2;
--bs-purple:#6f42c1;
--bs-pink:#d63384;
--bs-red:#dc3545;
--bs-orange:#fd7e14;
--bs-yellow:#ffc107;
--bs-green:#198754;
--bs-teal:#20c997;
--bs-cyan:#0dcaf0;
--bs-white:#fff;
--bs-gray:#6c757d;
--bs-gray-dark:#343a40;
--bs-primary:#0d6efd;
--bs-secondary:#6c757d;
--bs-success:#198754;
--bs-info:#0dcaf0;
--bs-warning:#ffc107;
--bs-danger:#dc3545;
--bs-light:#f8f9fa;
--bs-dark:#212529;
--bs-font-sans-serif: 'HarmonyOS Sans SC', sans-serif;
--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));}
*,::after,::before{box-sizing:border-box;}
@media (prefers-reduced-motion:no-preference){
:root{scroll-behavior:smooth;}
}
body{margin:0;
font-family:var(--bs-font-sans-serif);
font-size:1rem;
font-weight:400;
line-height:1.5;
color:#212529;
background-color:#fff;
-webkit-text-size-adjust:100%;
-webkit-tap-highlight-color:transparent;}
[tabindex="-1"]:focus:not(:focus-visible){outline:0!important;}
hr{margin:1rem 0;
color:inherit;
background-color:currentColor;
border:0;
opacity:.25;}
hr:not([size]){height:1px;} .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,.hd-h1,.hd-h2,.hd-h3,.hd-h4,.hd-h5,.hd-h6{margin-top:0;
margin-bottom:.5rem;
font-weight:500;
line-height:1.2;} .h1,h1,.hd-h1{font-size:calc(1.375rem + 1.5vw);}
@media (min-width:1200px){
.h1,h1{font-size:2.5rem;}
} .h2,h2,.hd-h2{font-size:calc(1.325rem + .9vw);}
@media (min-width:1200px){
.h2,h2{font-size:2rem;}
} .h3,h3,.hd-h3{font-size:calc(1.3rem + .6vw);}
@media (min-width:1200px){
.h3,h3{font-size:1.75rem;}
} .h4,h4,.hd-h4{font-size:calc(1.275rem + .3vw);}
@media (min-width:1200px){
.h4,h4{font-size:1.5rem;}
} .h5,h5,.hd-h5{font-size:1.25rem;} .h6,h6,.hd-h6{font-size:1rem;}
p{margin-top:0;
margin-bottom:1rem;}
abbr[data-bs-original-title],abbr[title]{text-decoration:underline dotted;
-webkit-text-decoration:underline dotted;
cursor:help;
-webkit-text-decoration-skip-ink:none;
text-decoration-skip-ink:none;}
ol,ul{padding-left:2rem;}
dl,ol,ul{margin-top:0;
margin-bottom:1rem;}
ol ol,ol ul,ul ol,ul ul{margin-bottom:0;}
b,strong{font-weight:bolder;}
a{color:#0d6efd;
text-decoration:underline;}
a:hover{color:#0a58ca;}
a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;
text-decoration:none;}
img,svg{vertical-align:middle;}
table{caption-side:bottom;
border-collapse:collapse;}
tbody,td,tfoot,th,thead,tr{border-color:inherit;
border-style:solid;
border-width:0;}
button{border-radius:0;}
button:focus:not(:focus-visible){outline:0;}
button,input,optgroup,select,textarea{margin:0;
font-family:inherit;
font-size:inherit;
line-height:inherit;}
button,select{text-transform:none;}
[role=button]{cursor:pointer;}
[list]::-webkit-calendar-picker-indicator{display:none;}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer;}
::-moz-focus-inner{padding:0;
border-style:none;}
::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0;}
::-webkit-inner-spin-button{height:auto;}
[type=search]{outline-offset:-2px;
-webkit-appearance:textfield;}
::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-color-swatch-wrapper{padding:0;}
::file-selector-button{font:inherit;}
::-webkit-file-upload-button{font:inherit;
-webkit-appearance:button;}
iframe{border:0;}
[hidden]{display:none!important;}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;
padding-right:var(--bs-gutter-x,.75rem);
padding-left:var(--bs-gutter-x,.75rem);
margin-right:auto;
margin-left:auto;}
@media (min-width:576px){
.container,.container-sm{max-width:540px;}
}
@media (min-width:768px){
.container,.container-md,.container-sm{max-width:720px;}
}
@media (min-width:992px){
.container,.container-lg,.container-md,.container-sm{max-width:960px;}
}
@media (min-width:1200px){
.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px;}
}
@media (min-width:1400px){
.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px;}
}
.row{--bs-gutter-x:1.5rem;
--bs-gutter-y:0;
display:flex;
flex-wrap:wrap;
margin-top:calc(var(--bs-gutter-y) * -1);
margin-right:calc(var(--bs-gutter-x)/ -2);
margin-left:calc(var(--bs-gutter-x)/ -2);}
.row>*{flex-shrink:0;
width:100%;
max-width:100%;
padding-right:calc(var(--bs-gutter-x)/ 2);
padding-left:calc(var(--bs-gutter-x)/ 2);
margin-top:var(--bs-gutter-y);}
.col-6{flex:0 0 auto;
width:50%;}
.col-12{flex:0 0 auto;
width:100%;}
.g-3,.gx-3{--bs-gutter-x:1rem;}
.g-3,.gy-3{--bs-gutter-y:1rem;}
.g-4,.gx-4{--bs-gutter-x:1.5rem;}
.g-4,.gy-4{--bs-gutter-y:1.5rem;}
.g-5,.gx-5{--bs-gutter-x:3rem;}
.g-5,.gy-5{--bs-gutter-y:3rem;}
@media (min-width:576px){
.col-sm-6{flex:0 0 auto;
width:50%;}
}
@media (min-width:768px){
.col-md-4{flex:0 0 auto;
width:33.3333333333%;}
.col-md-6{flex:0 0 auto;
width:50%;}
}
@media (min-width:992px){
.col-lg-2{flex:0 0 auto;
width:16.6666666667%;}
.col-lg-3{flex:0 0 auto;
width:25%;}
.col-lg-4{flex:0 0 auto;
width:33.3333333333%;}
.col-lg-6{flex:0 0 auto;
width:50%;}
.col-lg-9{flex:0 0 auto;
width:75%;}
.offset-lg-6{margin-left:50%;}
}
@media (min-width:1200px){
.col-xl-3{flex:0 0 auto;
width:25%;}
.col-xl-6{flex:0 0 auto;
width:50%;}
.col-xl-9{flex:0 0 auto;
width:75%;}
.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem;}
.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem;}
}
.form-control[type=file]{overflow:hidden;}
.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer;}
.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;
opacity:1;}
.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;
background-image:none;}
.form-check-input[type=checkbox]{border-radius:.25em;}
.form-check-input[type=radio]{border-radius:50%;}
.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");}
.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");}
.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;
border-color:#0d6efd;
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");}
.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5;}
.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;
filter:none;
opacity:.65;}
.fade{transition:opacity .15s linear;}
@media (prefers-reduced-motion:reduce){
.fade{transition:none;}
}
.fade:not(.show){opacity:0;}
.collapse:not(.show){display:none;}
.collapsing{height:0;
overflow:hidden;
transition:height .35s ease;}
@media (prefers-reduced-motion:reduce){
.collapsing{transition:none;}
}
.dropdown-menu[data-bs-popper]{left:0;
margin-top:.125rem;}
.dropdown-menu-start[data-bs-popper]{right:auto;
left:0;}
.dropdown-menu-end[data-bs-popper]{right:0;
left:auto;}
@media (min-width:576px){
.dropdown-menu-sm-start[data-bs-popper]{right:auto;
left:0;}
.dropdown-menu-sm-end[data-bs-popper]{right:0;
left:auto;}
}
@media (min-width:768px){
.dropdown-menu-md-start[data-bs-popper]{right:auto;
left:0;}
.dropdown-menu-md-end[data-bs-popper]{right:0;
left:auto;}
}
@media (min-width:992px){
.dropdown-menu-lg-start[data-bs-popper]{right:auto;
left:0;}
.dropdown-menu-lg-end[data-bs-popper]{right:0;
left:auto;}
}
@media (min-width:1200px){
.dropdown-menu-xl-start[data-bs-popper]{right:auto;
left:0;}
.dropdown-menu-xl-end[data-bs-popper]{right:0;
left:auto;}
}
@media (min-width:1400px){
.dropdown-menu-xxl-start[data-bs-popper]{right:auto;
left:0;}
.dropdown-menu-xxl-end[data-bs-popper]{right:0;
left:auto;}
}
.dropup .dropdown-menu[data-bs-popper]{margin-top:0;
margin-bottom:.125rem;}
.dropend .dropdown-menu[data-bs-popper]{margin-top:0;
margin-left:.125rem;}
.dropstart .dropdown-menu[data-bs-popper]{margin-top:0;
margin-right:.125rem;}
.nav{display:flex;
flex-wrap:wrap;
padding-left:0;
margin-bottom:0;
list-style:none;}
.nav-tabs{border-bottom:1px solid #dee2e6;}
.tab-content>.tab-pane{display:none;}
.tab-content>.active{display:block;}
.accordion-button{position:relative;
display:flex;
align-items:center;
width:100%;
padding:1rem 1.25rem;
font-size:1rem;
color:#212529;
text-align:left;
background-color:transparent;
border:1px solid rgba(0,0,0,.125);
border-radius:0;
overflow-anchor:none;
transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;}
@media (prefers-reduced-motion:reduce){
.accordion-button{transition:none;}
}
.accordion-button.collapsed{border-bottom-width:0;}
.accordion-button:not(.collapsed){color:#0c63e4;
background-color:#e7f1ff;}
.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
transform:rotate(180deg);}
.accordion-button::after{flex-shrink:0;
width:1.25rem;
height:1.25rem;
margin-left:auto;
content:"";
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
background-repeat:no-repeat;
background-size:1.25rem;
transition:transform .2s ease-in-out;}
@media (prefers-reduced-motion:reduce){
.accordion-button::after{transition:none;}
}
.accordion-button:hover{z-index:2;}
.accordion-button:focus{z-index:3;
border-color:#86b7fe;
outline:0;
box-shadow:0 0 0 .25rem rgba(13,110,253,.25);}
.accordion-header{margin-bottom:0;}
.accordion-item:first-of-type .accordion-button{border-top-left-radius:.25rem;
border-top-right-radius:.25rem;}
.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-width:1px;
border-bottom-right-radius:.25rem;
border-bottom-left-radius:.25rem;}
.accordion-item:last-of-type .accordion-collapse{border-bottom-width:1px;
border-bottom-right-radius:.25rem;
border-bottom-left-radius:.25rem;}
.accordion-collapse{border:solid rgba(0,0,0,.125);
border-width:0 1px;}
.accordion-body{padding:1rem 1.25rem;}
.accordion-flush .accordion-button{border-right:0;
border-left:0;
border-radius:0;}
.accordion-flush .accordion-collapse{border-width:0;}
.accordion-flush .accordion-item:first-of-type .accordion-button{border-top-width:0;
border-top-left-radius:0;
border-top-right-radius:0;}
.accordion-flush .accordion-item:last-of-type .accordion-button.collapsed{border-bottom-width:0;
border-bottom-right-radius:0;
border-bottom-left-radius:0;}
.breadcrumb{display:flex;
flex-wrap:wrap;
padding:0 0;
margin-bottom:1rem;
list-style:none;}
.breadcrumb-item+.breadcrumb-item{padding-left:.5rem;}
.breadcrumb-item+.breadcrumb-item::before{float:left;
padding-right:.5rem;
color:#6c757d;
content:var(--bs-breadcrumb-divider, "/");}
.breadcrumb-item.active{color:#6c757d;}
.pagination{display:flex;
padding-left:0;
list-style:none;}
.page-link{position:relative;
display:block;
color:#0d6efd;
text-decoration:none;
background-color:#fff;
border:1px solid #dee2e6;
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){
.page-link{transition:none;}
}
.page-link:hover{z-index:2;
color:#0a58ca;
background-color:#e9ecef;
border-color:#dee2e6;}
.page-link:focus{z-index:3;
color:#0a58ca;
background-color:#e9ecef;
outline:0;
box-shadow:0 0 0 .25rem rgba(13,110,253,.25);}
.page-item:not(:first-child) .page-link{margin-left:-1px;}
.page-item.active .page-link{z-index:3;
color:#fff;
background-color:#0d6efd;
border-color:#0d6efd;}
.page-item.disabled .page-link{color:#6c757d;
pointer-events:none;
background-color:#fff;
border-color:#dee2e6;}
.page-link{padding:.375rem .75rem;}
.page-item:first-child .page-link{border-top-left-radius:.25rem;
border-bottom-left-radius:.25rem;}
.page-item:last-child .page-link{border-top-right-radius:.25rem;
border-bottom-right-radius:.25rem;}
.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0;}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0;}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;
border-width:.4rem .4rem 0;
border-top-color:#000;}
.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem;}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;
width:.4rem;
height:.8rem;}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;
border-width:.4rem .4rem .4rem 0;
border-right-color:#000;}
.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0;}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0;}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;
border-width:0 .4rem .4rem;
border-bottom-color:#000;}
.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem;}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;
width:.4rem;
height:.8rem;}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;
border-width:.4rem 0 .4rem .4rem;
border-left-color:#000;}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px);}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;
border-width:.5rem .5rem 0;
border-top-color:rgba(0,0,0,.25);}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;
border-width:.5rem .5rem 0;
border-top-color:#fff;}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);
width:.5rem;
height:1rem;}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;
border-width:.5rem .5rem .5rem 0;
border-right-color:rgba(0,0,0,.25);}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;
border-width:.5rem .5rem .5rem 0;
border-right-color:#fff;}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px);}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;
border-width:0 .5rem .5rem .5rem;
border-bottom-color:rgba(0,0,0,.25);}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;
border-width:0 .5rem .5rem .5rem;
border-bottom-color:#fff;}
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;
top:0;
left:50%;
display:block;
width:1rem;
margin-left:-.5rem;
content:"";
border-bottom:1px solid #f0f0f0;}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);
width:.5rem;
height:1rem;}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;
border-width:.5rem 0 .5rem .5rem;
border-left-color:rgba(0,0,0,.25);}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;
border-width:.5rem 0 .5rem .5rem;
border-left-color:#fff;}
.carousel-indicators [data-bs-target]{box-sizing:content-box;
flex:0 1 auto;
width:30px;
height:3px;
padding:0;
margin-right:3px;
margin-left:3px;
text-indent:-999px;
cursor:pointer;
background-color:#fff;
background-clip:padding-box;
border:0;
border-top:10px solid transparent;
border-bottom:10px solid transparent;
opacity:.5;
transition:opacity .6s ease;}
@media (prefers-reduced-motion:reduce){
.carousel-indicators [data-bs-target]{transition:none;}
}
.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000;}
.overflow-hidden{overflow:hidden!important;}
.d-flex{display:flex!important;}
.d-none{display:none!important;}
.h-100{height:100%!important;}
.flex-row-reverse{flex-direction:row-reverse!important;}
.flex-wrap{flex-wrap:wrap!important;}
.justify-content-center{justify-content:center!important;}
.justify-content-between{justify-content:space-between!important;}
.align-items-end{align-items:flex-end!important;}
.align-items-center{align-items:center!important;}
.m-0{margin:0!important;}
.mt-3{margin-top:1rem!important;}
.mt-5{margin-top:3rem!important;}
.mb-4{margin-bottom:1.5rem!important;}
.ms-0{margin-left:0!important;}
.py-4{padding-top:1.5rem!important;
padding-bottom:1.5rem!important;}
.pt-0{padding-top:0!important;}
.text-center{text-align:center!important;}
.bg-white{background-color:#fff!important;}
@media (min-width:992px){
.mb-lg-5{margin-bottom:3rem!important;}
.pe-lg-4{padding-right:1.5rem!important;}
}
@media (min-width:1200px){
.d-xl-block{display:block!important;}
.d-xl-none{display:none!important;}
.text-xl-end{text-align:right!important;}
}
.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp-solid,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
display:var(--fa-display,inline-block);
font-style:normal;
font-variant:normal;
line-height:1;
text-rendering:auto;}
.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free";}
.fa-comment-alt:before,.fa-message:before{content:"\f27a";}
.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073";}
.fa-list-squares:before,.fa-list:before{content:"\f03a";}
.fa-user:before{content:"\f007";}
.fa-check-circle:before,.fa-circle-check:before{content:"\f058";}
.fa-box-open:before{content:"\f49e";}
.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed";}
.fa-question:before{content:"\3f";}
.fa-arrow-right:before{content:"\f061";}
.fa-circle-question:before,.fa-question-circle:before{content:"\f059";}
.fa-arrow-left:before{content:"\f060";}
.fa-table-cells-large:before,.fa-th-large:before{content:"\f009";}
.fa-circle-info:before,.fa-info-circle:before{content:"\f05a";}
.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148";}
.fa-clock-four:before,.fa-clock:before{content:"\f017";}
.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5";}
.fa-chain:before,.fa-link:before{content:"\f0c1";}
.fa-award:before{content:"\f559";}
.fa-check:before{content:"\f00c";}
:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";
--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";}
:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";}
.fa-regular,.far{font-weight:400;}
:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";
--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";}
.fa-solid,.fas{font-weight:900;}
[class*=" icofont-"],[class^=icofont-]{font-family:IcoFont!important;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
white-space:nowrap;
word-wrap:normal;
direction:ltr;
line-height:1;
-webkit-font-feature-settings:"liga";
-webkit-font-smoothing:antialiased;}
.icofont-star-alt-1:before{content:"\effe";}
.swiper-container{margin:0 auto;
position:relative;
overflow:hidden;
list-style:none;
padding:0;
z-index:1;}
.swiper-container-no-flexbox .swiper-slide{float:left;}
.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;}
.swiper-wrapper{position:relative;
width:100%;
height:100%;
z-index:1;
display:flex;
-webkit-transition-property:-webkit-transform;
transition-property:transform,-webkit-transform;
-o-transition-property:transform;
-webkit-box-sizing:content-box;
box-sizing:content-box;}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);}
.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;}
.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;
-o-transition-timing-function:ease-out;
transition-timing-function:ease-out;
margin:0 auto;}
.swiper-slide{-webkit-flex-shrink:0;
-ms-flex-negative:0;
flex-shrink:0;
width:100%;
height:100%;
position:relative;
-webkit-transition-property:-webkit-transform;
transition-property:transform,-webkit-transform;
-o-transition-property:transform;}
.swiper-slide-invisible-blank{visibility:hidden;}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto;}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-transition-property:height,-webkit-transform;
transition-property:transform,height,-webkit-transform;
-o-transition-property:transform,height;}
.swiper-container-3d{-webkit-perspective:1200px;
perspective:1200px;}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;
left:0;
top:0;
width:100%;
height:100%;
pointer-events:none;
z-index:10;}
.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));}
.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));}
.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;
touch-action:pan-y;}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;
touch-action:pan-x;}
.swiper-button-next,.swiper-button-prev{position:absolute;
top:50%;
width:27px;
height:44px;
margin-top:-22px;
z-index:10;
cursor:pointer;
background-size:27px 44px;
background-position:center;
background-repeat:no-repeat;}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;
cursor:auto;
pointer-events:none;}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
left:10px;
right:auto;}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
right:10px;
left:auto;}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-lock{display:none;}
.swiper-pagination{position:absolute;
text-align:center;
-webkit-transition:.3s opacity;
-o-transition:.3s opacity;
transition:.3s opacity;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
z-index:10;}
.swiper-pagination.swiper-pagination-hidden{opacity:0;}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;
left:0;
width:100%;}
.swiper-pagination-bullets-dynamic{overflow:hidden;
font-size:0;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);
-ms-transform:scale(.33);
transform:scale(.33);
position:relative;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);
-ms-transform:scale(.66);
transform:scale(.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);
-ms-transform:scale(.33);
transform:scale(.33);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);
-ms-transform:scale(.66);
transform:scale(.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);
-ms-transform:scale(.33);
transform:scale(.33);}
.swiper-pagination-bullet{width:8px;
height:8px;
display:inline-block;
border-radius:100%;
background:#000;
opacity:.2;}
button.swiper-pagination-bullet{border:none;
margin:0;
padding:0;
-webkit-box-shadow:none;
box-shadow:none;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer;}
.swiper-pagination-bullet-active{opacity:1;
background:#007aff;}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;
top:50%;
-webkit-transform:translate3d(0,-50%,0);
transform:translate3d(0,-50%,0);}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;
display:block;}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
width:8px;}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;
-webkit-transition:.2s top,.2s -webkit-transform;
transition:.2s transform,.2s top,.2s -webkit-transform;
-o-transition:.2s transform,.2s top;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
white-space:nowrap;}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;
transition:.2s transform,.2s left,.2s -webkit-transform;
-o-transition:.2s transform,.2s left;}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;
transition:.2s transform,.2s right,.2s -webkit-transform;
-o-transition:.2s transform,.2s right;}
.swiper-pagination-progressbar{background:rgba(0,0,0,.25);
position:absolute;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
-webkit-transform:scale(0);
-ms-transform:scale(0);
transform:scale(0);
-webkit-transform-origin:left top;
-ms-transform-origin:left top;
transform-origin:left top;}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;
-ms-transform-origin:right top;
transform-origin:right top;}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;
height:4px;
left:0;
top:0;}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;
height:100%;
left:0;
top:0;}
.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff;}
.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25);}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff;}
.swiper-pagination-black .swiper-pagination-bullet-active{background:#000;}
.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25);}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000;}
.swiper-pagination-lock{display:none;}
.swiper-scrollbar{border-radius:10px;
position:relative;
-ms-touch-action:none;
background:rgba(0,0,0,.1);}
.swiper-container-horizontal>.swiper-scrollbar{position:absolute;
left:1%;
bottom:3px;
z-index:50;
height:5px;
width:98%;}
.swiper-container-vertical>.swiper-scrollbar{position:absolute;
right:3px;
top:1%;
z-index:50;
width:5px;
height:98%;}
.swiper-scrollbar-drag{height:100%;
width:100%;
position:relative;
background:rgba(0,0,0,.5);
border-radius:10px;
left:0;
top:0;}
.swiper-scrollbar-cursor-drag{cursor:move;}
.swiper-scrollbar-lock{display:none;}
.swiper-zoom-container{width:100%;
height:100%;
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;
text-align:center;}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;
max-height:100%;
-o-object-fit:contain;
object-fit:contain;}
.swiper-slide-zoomed{cursor:move;}
.swiper-lazy-preloader{width:42px;
height:42px;
position:absolute;
left:50%;
top:50%;
margin-left:-21px;
margin-top:-21px;
z-index:10;
-webkit-transform-origin:50%;
-ms-transform-origin:50%;
transform-origin:50%;
-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;
animation:swiper-preloader-spin 1s steps(12,end) infinite;}
.swiper-lazy-preloader:after{display:block;
content:'';
width:100%;
height:100%;
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
background-position:50%;
background-size:100%;
background-repeat:no-repeat;}
.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}
.swiper-container .swiper-notification{position:absolute;
left:0;
top:0;
pointer-events:none;
opacity:0;
z-index:-1000;}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;
-o-transition-timing-function:ease-out;
transition-timing-function:ease-out;}
.swiper-container-fade .swiper-slide{pointer-events:none;
-webkit-transition-property:opacity;
-o-transition-property:opacity;
transition-property:opacity;}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none;}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto;}
.swiper-container-cube{overflow:visible;}
.swiper-container-cube .swiper-slide{pointer-events:none;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
z-index:1;
visibility:hidden;
-webkit-transform-origin:0 0;
-ms-transform-origin:0 0;
transform-origin:0 0;
width:100%;
height:100%;}
.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none;}
.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;
-ms-transform-origin:100% 0;
transform-origin:100% 0;}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto;}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;
visibility:visible;}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;}
.swiper-container-cube .swiper-cube-shadow{position:absolute;
left:0;
bottom:0;
width:100%;
height:100%;
background:#000;
opacity:.6;
-webkit-filter:blur(50px);
filter:blur(50px);
z-index:0;}
.swiper-container-flip{overflow:visible;}
.swiper-container-flip .swiper-slide{pointer-events:none;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
z-index:1;}
.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none;}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto;}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;}
.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px;}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default{display: inline-block;
vertical-align: middle;
position: relative;}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit{display: inline-block;
vertical-align: middle;
position: relative;}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{display: inline-block;
vertical-align: middle;
visibility: hidden;}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align: left;
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display: block;}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{display: block;
-webkit-backface-visibility: hidden;}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value{display: block;
-webkit-transform: translateZ(0);}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position: absolute;}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{-webkit-transition: -webkit-transform 2s;
-moz-transition: -moz-transform 2s;
-ms-transition: -ms-transform 2s;
-o-transition: -o-transform 2s;
transition: transform 2s;}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner{-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition: -webkit-transform 2s;
-moz-transition: -moz-transform 2s;
-ms-transition: -ms-transform 2s;
-o-transition: -o-transform 2s;
transition: transform 2s;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);}
.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value{text-align: center;}
[class*='lightcase-icon-']:before{font-family: 'lightcase', sans-serif;
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;}
.lightcase-icon-play:before{content: '\e800';}
.lightcase-icon-pause:before{content: '\e801';}
.lightcase-icon-close:before{content: '\e802';}
.lightcase-icon-prev:before{content: '\e803';}
.lightcase-icon-next:before{content: '\e804';}
.lightcase-icon-spin:before{content: '\e805';}
#lightcase-case{display: none;
position: fixed;
z-index: 2002;
top: 50%;
left: 50%;
font-family: 'HarmonyOS Sans SC', sans-serif;
font-size: 13px;
line-height: 1.5;
text-align: left;
text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);}
@media screen and (max-width: 640px){
html[data-lc-type=inline] #lightcase-case, html[data-lc-type=ajax] #lightcase-case{position: fixed !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
margin: 0 !important;
padding: 55px 0 70px 0;
width: 100% !important;
height: 100% !important;
overflow: auto !important;}
}
@media screen and (min-width: 641px){
html:not([data-lc-type=error]) #lightcase-content{position: relative;
z-index: 1;
text-shadow: none;
background-color: #fff;
-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
-o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
-webkit-backface-visibility: hidden;}
}
@media screen and (min-width: 641px){
html[data-lc-type=image] #lightcase-content, html[data-lc-type=video] #lightcase-content{background-color: #333;}
}
html[data-lc-type=inline] #lightcase-content, html[data-lc-type=ajax] #lightcase-content, html[data-lc-type=error] #lightcase-content{-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;}
@media screen and (max-width: 640px){
html[data-lc-type=inline] #lightcase-content, html[data-lc-type=ajax] #lightcase-content, html[data-lc-type=error] #lightcase-content{position: relative !important;
top: auto !important;
left: auto !important;
width: auto !important;
height: auto !important;
margin: 0 !important;
padding: 0 !important;
border: none !important;
background: none !important;}
}
html[data-lc-type=inline] #lightcase-content .lightcase-contentInner, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner{-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;}
@media screen and (max-width: 640px){
html[data-lc-type=inline] #lightcase-content .lightcase-contentInner, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner{padding: 15px;}
html[data-lc-type=inline] #lightcase-content .lightcase-contentInner, html[data-lc-type=inline] #lightcase-content .lightcase-contentInner > *, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner > *, html[data-lc-type=error] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner > *{width: 100% !important;
max-width: none !important;}
html[data-lc-type=inline] #lightcase-content .lightcase-contentInner > *:not(iframe), html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner > *:not(iframe), html[data-lc-type=error] #lightcase-content .lightcase-contentInner > *:not(iframe){height: auto !important;
max-height: none !important;}
}
@media screen and (max-width: 640px){
html.lightcase-isMobileDevice[data-lc-type=iframe] #lightcase-content .lightcase-contentInner iframe{overflow: auto;
-webkit-overflow-scrolling: touch;}
}
@media screen and (max-width: 640px) and (min-width: 641px){
html[data-lc-type=image] #lightcase-content .lightcase-contentInner, html[data-lc-type=video] #lightcase-content .lightcase-contentInner{line-height: 0.75;}
}
html[data-lc-type=image] #lightcase-content .lightcase-contentInner{position: relative;
overflow: hidden !important;}
@media screen and (max-width: 640px){
html[data-lc-type=inline] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap, html[data-lc-type=error] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{position: relative !important;
top: auto !important;
left: auto !important;
width: auto !important;
height: auto !important;
margin: 0 !important;
padding: 0 !important;
border: none !important;
background: none !important;}
}
@media screen and (min-width: 641px){
html:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{padding: 30px;
overflow: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;}
}
@media screen and (max-width: 640px){
#lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p{color: #aaa;}
}
@media screen and (min-width: 641px){
#lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p{color: #333;}
}
#lightcase-case p.lightcase-error{margin: 0;
font-size: 17px;
text-align: center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color: #aaa;}
@media screen and (max-width: 640px){
#lightcase-case p.lightcase-error{padding: 30px 0;}
}
@media screen and (min-width: 641px){
#lightcase-case p.lightcase-error{padding: 0;}
}
.lightcase-open body{overflow: hidden;}
.lightcase-isMobileDevice .lightcase-open body{max-width: 100%;
max-height: 100%;}
#lightcase-info{position: absolute;
padding-top: 15px;}
#lightcase-info #lightcase-title, #lightcase-info #lightcase-caption{margin: 0;
padding: 0;
line-height: 1.5;
font-weight: normal;
text-overflow: ellipsis;}
#lightcase-info #lightcase-title{font-size: 17px;
color: #aaa;}
@media screen and (max-width: 640px){
#lightcase-info #lightcase-title{position: fixed;
top: 10px;
left: 0;
max-width: 87.5%;
padding: 5px 15px;
background: #333;}
}
#lightcase-info #lightcase-caption{clear: both;
font-size: 13px;
color: #aaa;}
#lightcase-info #lightcase-sequenceInfo{font-size: 11px;
color: #aaa;}
@media screen and (max-width: 640px){
.lightcase-fullScreenMode #lightcase-info{padding-left: 15px;
padding-right: 15px;}
html:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info{position: static;}
}
#lightcase-loading{position: fixed;
z-index: 2001;
width: 1.123em;
height: auto;
font-size: 32px;
line-height: 1;
text-align: center;
text-shadow: 0 0 15px #fff;
top: 50%;
left: 50%;
margin-top: -0.5em;
margin-left: -0.5em;
opacity: 1;
-moz-transform-origin: 50% 53%;
-webkit-animation: lightcase-spin 0.5s infinite linear;
-moz-animation: lightcase-spin 0.5s infinite linear;
-o-animation: lightcase-spin 0.5s infinite linear;
animation: lightcase-spin 0.5s infinite linear;}
#lightcase-loading, #lightcase-loading:focus{text-decoration: none;
color: #fff;
-webkit-tap-highlight-color: transparent;
-webkit-transition: color, opacity, ease-in-out 0.25s;
-moz-transition: color, opacity, ease-in-out 0.25s;
-o-transition: color, opacity, ease-in-out 0.25s;
transition: color, opacity, ease-in-out 0.25s;}
#lightcase-loading > span{display: inline-block;
text-indent: -9999px;}
a[class*='lightcase-icon-']{position: fixed;
z-index: 9999;
width: 1.123em;
height: auto;
font-size: 38px;
line-height: 1;
text-align: center;
text-shadow: none;
outline: none;
cursor: pointer;}
a[class*='lightcase-icon-'], a[class*='lightcase-icon-']:focus{text-decoration: none;
color: rgba(255, 255, 255, 0.6);
-webkit-tap-highlight-color: transparent;
-webkit-transition: color, opacity, ease-in-out 0.25s;
-moz-transition: color, opacity, ease-in-out 0.25s;
-o-transition: color, opacity, ease-in-out 0.25s;
transition: color, opacity, ease-in-out 0.25s;}
a[class*='lightcase-icon-'] > span{display: inline-block;
text-indent: -9999px;}
a[class*='lightcase-icon-']:hover{color: white;
text-shadow: 0 0 15px white;}
.lightcase-isMobileDevice a[class*='lightcase-icon-']:hover{color: #aaa;
text-shadow: none;}
a[class*='lightcase-icon-'].lightcase-icon-close{position: fixed;
top: 15px;
right: 15px;
bottom: auto;
margin: 0;
opacity: 0;
outline: none;}
a[class*='lightcase-icon-'].lightcase-icon-prev{left: 15px;}
a[class*='lightcase-icon-'].lightcase-icon-next{right: 15px;}
a[class*='lightcase-icon-'].lightcase-icon-pause, a[class*='lightcase-icon-'].lightcase-icon-play{left: 50%;
margin-left: -0.5em;}
@media screen and (min-width: 641px){
a[class*='lightcase-icon-'].lightcase-icon-pause, a[class*='lightcase-icon-'].lightcase-icon-play{opacity: 0;}
}
@media screen and (max-width: 640px){
a[class*='lightcase-icon-']{bottom: 15px;
font-size: 24px;}
}
@media screen and (min-width: 641px){
a[class*='lightcase-icon-']{bottom: 50%;
margin-bottom: -0.5em;}
a[class*='lightcase-icon-']:hover, #lightcase-case:hover ~ a[class*='lightcase-icon-']{opacity: 1;}
}
#lightcase-overlay{display: none;
width: 100%;
min-height: 100%;
position: fixed;
z-index: 2000;
top: -9999px;
bottom: -9999px;
left: 0;
background: #333;}
@media screen and (max-width: 640px){
#lightcase-overlay{opacity: 1 !important;}
}
.l, .av ul li, .cart__item, .cart__bottom form, .review__meta, .review__showing ul li, .singlecontent .countadd, .ao .an, .callAaction__form form, .az, .header--two .a1 .info ul li, .header--two .a1 .info ul, .a0 .area .a5, .a0 .area, .sidebar__totalamaunt .top, .sidebar__radiolist .form-check .formcheck, .sidebar__subtotal, .sidebar__relatedpost .body ul, .sidebar__commentForm form, .sidebar__comment .body ul li .content__top, .eh .body ul li, .sidebar__author .body, .eg .body ul li, .e9 .cz ul li, .bj, .history .i, .quote, .d ul, .e6 .testimonial__content--rating, .e6 .dh, .team--deatils .team__thumb--info ul li, .df .a8 ul, .df .a9, .project--details .project__info .content ul, .progressbararea li .title, .dm .dl, .dr ul, .du .c8, .mrcart__head, .search__area form, .search, .tags-section .tags, .tags-section{display: flex;
flex-wrap: wrap;}
.o, .ed a, .callAaction__form, .callAaction, .menu-item-has-children > a, .ay, .a2 .a0, .a0 .area .a5 .search_cart ul li, .a0 .area .a5 ul li, .sidebar__search form, .bm > span span, .bm > span, .bm, .bj, .dx, .fe, .blog--classic .e, .e6 .dh, .e6 .di, .team--deatils .team__thumb--info ul li .right, .df .ba, .df .a9, .team--one .ba, .project--four .ab, .project--two .v, .project--two, .z, .aa, .approach--three .x, .bt, .dm .c2, .dn .c0, .c0, .ch, .feature__area, .banner__thumb, .banner__area, .du .dp, .banner--three .banner__slider, .banner--one .banner__social ul li a, .mrcart__body ul li, .tags-section .tags li span, .cart-plus-minus, .custom-upload, body.mrcart__overlay, .header__cartcount{position: relative;}
.o::after, .ed a::after, .callAaction::after, .menu-item-has-children > a::before, .menu-item-has-children > a::after, .header__cartcount span, .ay span, .a0 .area .a5 .search_cart ul li span, .a0 .area .a5 .search_cart ul li:last-child::before, .a0 .area .a5 .search_cart ul li::after, .sidebar__search form button, .d2 .accordion-button:before, .d2 .accordion-button:after, .bm > span::before, .bm > span::after, .bm::after, .dx::after, .fe::after, .blog--classic .e .date, .e6 .di::after, .team--deatils .team__thumb--info ul li .right::after, .df .ba::after, .df .a9::after, .team--one .ba ul, .project--four .ab::after, .project--two .z, .project--two::before, .project--two::after, .y::after, .y, .approach--three .x .radius-btn, .bp, .dm .dl, .dn .c0 .do, .dl, .ch::after, .banner__thumb--absthumb, .du .ds, .banner--three .banner__pagination, .banner--one .banner__social ul li a::after, .mrcart__itemclose, .search__close, .tags-section .tags li span::after, .cart-plus-minus .qtybutton, .custom-upload input[type=file], body.mrcart__overlay::after{position: absolute;
content: "";} .o, .ei .body ul li .thumb, .sidebar__relatedpost .body ul li .thumb, .sidebar__recentpost .body ul li .thumb, .sidebar__author .thumb, .bl, .e, .e4, .team--one .ba, .approach--four .bf, .c3 .bf, .banner--three, .banner--one, .mrcart__thumb a img, .cart-plus-minus, .preloader, .custom-upload, .ei .body ul li .content h6, .c3 .w h5 a, .ad h6 a, .cart__content a, .eg .body ul li .content h6 a, .b h5 a,.ei .body ul li .content .hd-h6,.c3 .w .hd-h5 a,.ad .hd-h6 a,.eg .body ul li .content .hd-h6 a,.b .hd-h5 a{overflow: hidden;}
.review__nav li, .singlethumb__left .thumb, .m .rating span, .ed a.active, .ed a:hover, .bh i, .ay, .a0 .area .a5 .search_cart ul li, .dc .ak, .c7 .aq, .mrcart__itemclose, .mrcart__close, .search__close, .cart-plus-minus .qtybutton, .custom-upload input[type=file], .custom-upload .file-btn, .custom-upload{cursor: pointer;}
.ae img, .cart__top table, .singlethumb__right .thumb img, .singlethumb__right, .shop__link, .o img, .o::after, .ao .o, .ee.lists .col-lg-4.col-md-6.col-12, .ay span, .header--two .a0 .area .a4, .a2, .a0.header-fixed, .sidebar__relatedpost .body ul li .thumb img, .sidebar__relatedpost .body ul li, .sidebar__commentForm form input, .sidebar__author .body .content, .sidebar__author .body .thumb img, .sidebar__author .body .thumb, .e9 .cz img, .e8 .cz img, .bl img, .u img, .e a img, .e6 .dg, .team--deatils .ba img, .df .a8, .df .ba img, .df .ba, .team--one .ba img, .project--details .project__info .content ul li, .project--four .ab::after, .project--two .ab img, .y, .ab img, .approach--four .bf img, .c3 .bf img, .eb .d9 img, .dc .bo img, .bp img, .bp, .dl, .c1 > img, .ch::after, .dr ul li, .du .d6 .a, .banner--three .banner__pagination, .search, .map iframe, input, textarea, select, body.mrcart__overlay::after{width: 100%;}
.ae img, .singlethumb__right .thumb img, .o img, .o::after, .sidebar__author .body .thumb img, .dx::after, .fe::after, .e6 .di::after, .df .ba img, .project--four .ab::after, .project--two::after, .y, .eb .d9 img, .bp img, .bp, .search, .map iframe, body.mrcart__overlay::after{height: 100%;} .review__poston a, .singlecontent .rating p, .m .price, .header__cartcount span, .a0 .area .a5 .search_cart ul li span, .a0 .area .a5 ul li a, .sidebar__totalamaunt .top p, .sidebar__calculate p, .sidebar__shipping p, .sidebar__subtotal p, .bm > span span, .pricing__offer, .fe .fd .accordion-item .accordion-header .accordion-button, .wwd--one .fd .accordion-item .accordion-header .accordion-button, .e3 span, .e6 .testimonial__content--count, .team--one .ba ul li a, .approach--three .x .radius-btn, .dc .aj p, .service--two .service__pagination span, .progressbararea li .title p, .banner--three .banner__pagination span, .c7 .aq, .mrcart__footer ul li a, .ck, .a, .infotext p, .pagination li .page-link, h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a h1, a h2, a h3, a h4, a h5, a h6,.hd-h1,.hd-h2,.hd-h3,.hd-h4,.hd-h5,.hd-h6,.hd-h1 a,.hd-h2 a,.hd-h3 a,.hd-h4 a,.hd-h5 a,.hd-h6 a,a .hd-h1,a .hd-h2,a .hd-h3,a .hd-h4,a .hd-h5,a .hd-h6{font-weight: 700;} .cart__top table, .team--deatils .team__thumb--info ul li .left p, .dm .cb h6,.dm .cb .hd-h6{font-weight: 600;} .singlecontent h6 span, .w .step,.singlecontent .hd-h6 span{font-weight: 500;} .m .price span, .cd p b, .b6 h6,.b6 .hd-h6{font-weight: 400;}
.shop__link, .project--four .ab::after, .project--two::before, .dm .dl{position: absolute;
content: "";
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
.dm .dl, .search__area form, .search{justify-content: center;}
.d1{-webkit-animation-name: fadeInUpCentered;
animation-name: fadeInUpCentered;}
.dm .c2{height: 100%;
display: flex;
-webkit-flex-direction: column;
flex-direction: column;}
.dm .c2 .row{-webkit-flex: 1 1 auto;
flex: 1 1 auto;
--bs-gutter-y: 0;}
.dm .c2 .row > [class*="col"], .dm .c1{height: 100%;}
.dm .c1 img{width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;}
.review__meta, .callAaction__form form, .header--two .a0 .area .a4, .a0 .area .a5, .a0 .area, .sidebar__totalamaunt .top, .sidebar__radiolist .form-check .formcheck, .sidebar__subtotal, .sidebar__relatedpost .body ul, .sidebar__commentForm form, .sidebar__comment .body ul li .content__top, .eh .body ul li, .d ul, .e6 .dh, .progressbararea li .title, .mrcart__head, .tags-section{justify-content: space-between;}
.l, .av ul li, .cart__item, .az, .header--two .a1 .info ul li, .a0 .area, .sidebar__comment .body ul li .content__top, .eg .body ul li, .e9 .cz ul li, .bj, .mrcart__head, .search, .tags-section .tags, .tags-section{align-items: center;}
.review__nav li, .sidebar__calculate button, .sidebar__radiolist .form-check input, .consultancy__contact input, .consultancy__contact textarea, .blog--classic .sidebar__search form input, .c5 .sidebar__search form input, .team--deatils .team__thumb--info ul li .right ul li a, .df .a8 ul li a, .eb .d9 form input, .eb .d9 form textarea{background: #EFF6FF;} .ad h6 a, .cart__content a, .eg .body ul li .content h6 a, .b h5 a,.ad .hd-h6 a,.eg .body ul li .content .hd-h6 a,.b .hd-h5 a{display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
text-overflow: ellipsis;} .ei .body ul li .content h6, .c3 .w h5 a,.ei .body ul li .content .hd-h6,.c3 .w .hd-h5 a{display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
text-overflow: ellipsis;}
.ee.lists .n, .ee.grids .ao, .bb .a0::after, .bb .a0::before, .a0.header-fixed .bh, .dx::after, .e6 .di::after, .project--details .y::after, .project--four .y::after, .project--two .y::after, .dn .c0 .do, .dn .about__thumb--two .c0 .do, .banner--one .banner__social, .mrcart__body ul li.mrcart__remove{display: none;} .review__poston a, .ee.lists .ao, .cd p b, .a0 .area .a5 ul li ul li, .a0 .area .a5 ul li a, .sidebar__calculate button, .sidebar__author .content span, .cz ul li a, .pricing__offer, .df .a8 span, .project--four .y span, .y span, .dm .dl p span, .dl h5 span, .ck,.dl .hd-h5 span{display: block;}
.ad span, .ac ul li a, .as ul li a, .as ul li, .review__form form .ratings__rating, .review__form form .ratings__title, .review__nav li, .singlecontent .rating p, .m .rating p, .shop__link a, .header__cartcount span, .ay span, .a2 .a1 .a7 li, .a2 .a1 .info ul li, .a0 .area .a5 .search_cart ul li a, .a0 .area .a5 ul li, .ej .body ul li a, .sidebar__author .body .content ul li, .sidebar__author .content ul li a, .sidebar__author .content ul li, .bm > span, .d ul li a, .testimonial--two .testimonial__content--rating ul li, .testimonial--two .testimonial__content--rating ul, .e6 .testimonial__content--rating ul li, .e6 .dg span, .team--deatils .team__thumb--info ul li .right ul li a, .team--deatils .team__thumb--info ul li .right ul li, .df .a8 ul li a, .df .a8 ul li, .team--one .a8 span, .team--one .ba ul li a, .z, .approach--three .x .radius-btn, .w .step, .banner--one .banner__social ul li, .mrcart__footer ul li a, .mrcart__footer ul li, .a, .a6 i, .tags-section .social-link-list li a, .tags-section .tags li a, .tags-section .tags li span i, .custom-upload{display: inline-block;}
.cart__bottom form .a, .cart__top table thead tr th, .review__form form .a, .callAaction__form form .a, .sidebar__calculate button, .sidebar__commentForm form button, .sidebar__author .body .content ul li, .consultancy__contact .a, .fe .fd .accordion-item .accordion-header .accordion-button, .wwd--one .fd .accordion-item .accordion-header .accordion-button, .eb .d9 form .a, .search__area form button, .map iframe{border: none;} .cart__bottom form input::placeholder, .cart__top table thead tr th, .review__poston a, .review__nav li, .singlecontent .rating p, .m .rating p, .a0 .area .a5 ul li a, .sidebar__totalamaunt .top p, .sidebar__calculate button, .sidebar__calculate select::placeholder, .sidebar__calculate input::placeholder, .sidebar__calculate p, .sidebar__radiolist .form-check .formcheck label, .sidebar__shipping p, .sidebar__subtotal p, .sidebar__comment .body ul li .content .reply a, .ej .body ul li a, .sidebar__author .content span, .cz ul li a, .pricing__head p, .fe .fd .accordion-item .accordion-header .accordion-button, .wwd--one .fd .accordion-item .accordion-header .accordion-button, .blog--classic .e .date, .d ul li a, .team--deatils .team__thumb--info ul li .left p, .team--deatils .team__thumb--info span, .project--details .project__info .content ul li .info, .project--details .project__info .content ul li .name, .progressbararea li .title p, .c7 .aq, .ck, .a, .tags-section .tags li a, .bd .breadcrumb li, input::placeholder, textarea::placeholder, select::placeholder, h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a h1, a h2, a h3, a h4, a h5, a h6,.hd-h1,.hd-h2,.hd-h3,.hd-h4,.hd-h5,.hd-h6,.hd-h1 a,.hd-h2 a,.hd-h3 a,.hd-h4 a,.hd-h5 a,.hd-h6 a,a .hd-h1,a .hd-h2,a .hd-h3,a .hd-h4,a .hd-h5,a .hd-h6{text-transform: capitalize;} .pricing__offer, .du .dr h2, .v h5,.du .dr .hd-h2,.v .hd-h5{text-transform: uppercase;} .j h6,.j .hd-h6{text-transform: lowercase;} .j h6, .j p, .ad span, .ad h6 a, .ac ul li a, .as ul li a, .as p, .h h5, .at p a, .at p, .review__nav li.active, .shop__link a:hover, .menu-item-has-children.open > a::after, .menu-item-has-children.open > a::before, .header__cartcount span, .d5 .a0 .a4 .a5 .cart_icon .cart_item_count, .d5 .a0 .a4 .a5 ul li a, .header--two .a0 .area .a4 .a5 ul li a, .a2 .a1 .a7 li, .a2 .a1 .info ul li, .a0 .area .a5 ul li ul li a, .sidebar__calculate button:hover, .sidebar__comment .body ul li .content .reply a, .ej .body ul li a:hover, .sidebar__author .content ul li a:hover, .cz ul li a:hover, .d0 .b6 h6, .d0 .v h2, .b3 h2, .pricing__head h3, .fe .fd .accordion-item .accordion-header .accordion-button::after, .fe .fd .accordion-item .accordion-header .accordion-button, .fe .fd h2, .fe .fd p, .wwd--one .fd .accordion-item .accordion-header .accordion-button::after, .wwd--one .fd .accordion-item .accordion-header .accordion-button, .quote h5, .quote i, .blog--classic .e .date, .e3 span.swiper-pagination-bullet-active, .testimonial--two .testimonial__content--rating ul li, .testimonial--two .v h2, .e6 .testimonial__content--count, .e6 .testimonial__content--rating ul li, .e6 .v h2, .team--deatils .team__thumb--info ul li .right ul li a:hover, .df .a8 ul li a:hover, .team--one .ba ul li a:hover, .team--one .a9:hover .a8 span, .team--one .a9:hover .a8 h5 a, .project--four .y span, .project--four .y h5 a, .project--two .v p, .project--two .v h2, .z:hover, .y span, .y h5 a, .approach--three .x .radius-btn, .w .step, .b1 .v h2, .service--two .service__pagination span.swiper-pagination-bullet-active, .service--two .v h2, .dm .dl p, .dl h5, .dr ul li, .du .ds h5, .du .dr h5, .banner--three .banner__pagination span.swiper-pagination-bullet-active, .banner--two .dr .c8 .a.af:hover, .banner--one .banner__social ul li a, .banner--one .dr h2, .c7 .aq.is-checked, .mrcart__itemclose, .mrcart__content h6, .mrcart__content h4 a, .mrcart__close, .mrcart__footer ul li:last-child a, .mrcart__footer ul li:hover a, .search__area form input, .search__close, .a.b2:hover, .a:hover, .a, .b2 *, .tags-section .social-link-list li a, .pagination li .page-link:hover, .bd .breadcrumb li a, .bd h2,.j .hd-h6,.ad .hd-h6 a,.h .hd-h5,.d0 .b6 .hd-h6,.d0 .v .hd-h2,.b3 .hd-h2,.pricing__head .hd-h3,.fe .fd .hd-h2,.quote .hd-h5,.testimonial--two .v .hd-h2,.e6 .v .hd-h2,.team--one .a9:hover .a8 .hd-h5 a,.project--four .y .hd-h5 a,.project--two .v .hd-h2,.y .hd-h5 a,.b1 .v .hd-h2,.service--two .v .hd-h2,.dl .hd-h5,.du .ds .hd-h5,.du .dr .hd-h5,.banner--one .dr .hd-h2,.mrcart__content .hd-h6,.mrcart__content .hd-h4 a,.bd .hd-h2{color: #fff;}
.cart__bottom, .cart__top table tbody, .cart__top table thead, .review__area, .singlecontent, .singlethumb, .shop__link a, .n, .ef, .cf, .contact--one input, .contact--one textarea, .contact--two input, .contact--two textarea, .d5 .a0 .a4 .a5 ul li a::after, .d5 .a0 .a4 .a5 ul li a::before, .header--two .a0 .area .a4 .a5 ul li a::after, .header--two .a0 .area .a4 .a5 ul li a::before, .a0, .sidebar__cartamount, .ei, .sidebar__relatedpost, .sidebar__commentForm, .sidebar__comment, .ej, .eh, .sidebar__recentpost, .sidebar__search form input, .sidebar__search, .sidebar__author, .e9, .e8, .fb, .d2 .accordion-collapse, .d2 .accordion-button, .consultancy__contact, .pricing__item, .fe .fd .accordion-item .accordion-collapse, .blog--classic .c, .c5 .c, .e3 span, .e6 .di, .team--deatils .i, .df .a9, .team--one .ba ul li a, .team--one .a9, .project--details .project__info, .project--details .aa, .project--two .v .a:hover, .z, .x, .eb .d9, .dc .am, .dc .ak, .service--two .service__pagination span, .service--two .bt, .bp .a:hover, .bt, .ch, .banner--three .banner__pagination span, .c7 .aq, .mrcart__footer ul li a, .mrcart__footer ul li:last-child:hover a{background-color: #fff;} .cart__content a, .bb .bh i, .header--three .bh i, .header--two .a1 .j p, .a0 .area .a5 .search_cart ul li span, .a0 .area .a5 ul li a, .sidebar__calculate button, .sidebar__radiolist .form-check .formcheck span, .sidebar__author .content ul li a, .pricing__body ul li b, .pricing__body ul li i.fa-circle-xmark, .pricing__item:hover .pricing__head p, .fe .fd .accordion-item .accordion-collapse .accordion-body p, .e3 span, .team--deatils .team__thumb--info ul li .right ul li a, .team--deatils .team__thumb--info ul li .left p, .df .a8 ul li a, .approach--four .v h2, .dc .aj p, .service--two .service__pagination span, .progressbararea li .title p, .cb ul li h5, .banner--three .banner__pagination span, .banner--two .dr .c8 .a.af, .banner--one .banner__social ul li a i, .c7 .aq, .ck, .pagination li .page-link,.approach--four .v .hd-h2,.cb ul li .hd-h5{color: #0F172A;}
.ay span, .header--two .a0, .d2 .accordion-button.collapsed::after, .d2 .accordion-button.collapsed::before, .d2 .accordion-button.collapsed .ah, .pricing__head, .pricing__item:hover .pricing__body span.a, .wwd--one .fd .accordion-item .accordion-header .accordion-button.collapsed, .e6 .testimonial__content--count, .df .ba::after, .df .a9::after, .project--two, .z:hover, .progressbararea li .progress, .dm .dl, .banner--one, .mrcart__footer ul li:last-child a, .mrcart__footer ul li:hover a, .a:hover{background: linear-gradient(135deg, #1E40AF 0%, #0F172A 100%);
box-shadow: 0 6px 20px rgba(15, 23, 42, 0.5);} .ad span i, .at p a:hover, .cart__content a:hover, .review__form form .ratings__rating i, .review__poston a:hover, .review__meta .rating i, .singlecontent .rating a, .singlecontent .rating span, .singlecontent h4, .m .rating span i, .shop__link a, .n:hover .m h6 a, .ed a.active, .ed a:hover, .ef p, .cd p span, .sidebar__totalamaunt .top span, .sidebar__subtotal span, .ei .body ul li .content .rating span, .ei .body ul li:hover .content h6 a, .sidebar__relatedpost .body ul li:hover .content h6 a, .eh .body ul li:hover a, .eh .body ul li:hover span, .sidebar__recentpost .body ul li:hover .content h6 a, .bm > span span, .bj:hover .bi h4, .bj:hover .bm > span span, .d0 .b3 h4, .pricing__body ul li i.fa-circle-check, .pricing__head p, .pricing__offer, .blog--classic .d ul li a:hover, .blog--classic .c:hover .b h3 a, .d ul li a i, .d ul li a:hover, .c:hover .b h5 a, .df .a9:hover .a8 h5 a, .team--one .ba ul li a, .project--details .project__info .content ul li .name, .project--details .project__info .title h4, .project--two .v .a:hover, .z, .approach--four .x:hover .w h5 a, .approach--four .i p a, .c3 .x:hover .w h5 a, .dc .ak.active .aj p, .service--two .bt:hover .bq h5 a, .bp .a:hover, .progressbararea li .title p span, .dm .dl h2, .cb ul li h5 i, .cb h5, .d4 .ch:hover .cg .ck, .d4 .ch:hover .cg h5 a, .du .dr h2, .banner--three .dr h5, .banner--one .dr h5, .mrcart__footer ul li a, .mrcart__footer ul li:last-child:hover a, .ck:hover, .ck i, .v h5, .infotext p a, .form-message.success, .bd .breadcrumb li a:hover, .bd .breadcrumb li a.active, .bd .breadcrumb li,.singlecontent .hd-h4,.n:hover .m .hd-h6 a,.ei .body ul li:hover .content .hd-h6 a,.sidebar__relatedpost .body ul li:hover .content .hd-h6 a,.sidebar__recentpost .body ul li:hover .content .hd-h6 a,.bj:hover .bi .hd-h4,.d0 .b3 .hd-h4,.blog--classic .c:hover .b .hd-h3 a,.c:hover .b .hd-h5 a,.df .a9:hover .a8 .hd-h5 a,.project--details .project__info .title .hd-h4,.approach--four .x:hover .w .hd-h5 a,.c3 .x:hover .w .hd-h5 a,.service--two .bt:hover .bq .hd-h5 a,.dm .dl .hd-h2,.cb ul li .hd-h5 i,.cb .hd-h5,.d4 .ch:hover .cg .hd-h5 a,.du .dr .hd-h2,.banner--three .dr .hd-h5,.banner--one .dr .hd-h5,.v .hd-h5{color: #2563EB;}
.as ul li a, .review__nav li.active, .shop__link a:hover, .a2 .a0, .sidebar__calculate button:hover, .sidebar__author .content ul li a:hover, .cz ul li a:hover, .bj:hover .bm::after, .b4, .pricing__item:hover .pricing__body .a, .pricing__item:hover .pricing__head, .fe .fd .accordion-item .accordion-header .accordion-button.collapsed, .fe .fd .accordion-item .accordion-header .accordion-button, .wwd--one .fd .accordion-item .accordion-header .accordion-button, .sponsor--two, .quote i, .blog--classic .e .date, .e3 span.swiper-pagination-bullet-active, .testimonial--two .testimonial__content--rating ul, .e6 .testimonial__content--rating ul, .e6 .di::after, .team--deatils .team__thumb--info ul li .right ul li a:hover, .df .a8 ul li a:hover, .df .a9:hover .ba::after, .df .a9:hover::after, .team--one .ba ul li a:hover, .team--one .a9:hover, .approach--three .x .radius-btn, .w .step, .service--two .service__pagination span.swiper-pagination-bullet-active, .progressbararea li .progress .progress-bar, .ch::after, .banner--three .banner__pagination span.swiper-pagination-bullet-active, .banner--two .dr .c8 .a.af:hover, .banner--one .banner__social ul li a i, .c7 .aq.is-checked, .mrcart, .search, .a.b2:hover, .a, .a6 i, .tags-section .tags li a:hover, .tags-section .tags li span::after, .tags-section .tags li span{background: #2563EB;} .eh .body ul li a i, .eg .body ul li .content span, .dm .cb h6,.dm .cb .hd-h6{color: #334155;}
.as ul li a, .cart__top table tbody tr td:last-child, .cart__top table thead tr th:nth-child(3), .shop__link a, .shop__link, .cf, .header__cartcount span, .sidebar__calculate button, .sidebar__author .content ul li a, .sidebar__author, .bm, .b4, .pricing__body, .pricing__head, .pricing__offer, .u, .quote i, .e3, .testimonial--two .di, .e6 .testimonial__content--count, .team--deatils .team__thumb--info ul li .right ul li a, .df .a8 ul li a, .team--one .a8, .team--one .ba ul li a, .project--four .y, .z, .approach--three .x .radius-btn, .dc .ak, .bp, .dm .dl, .du .ds, .du .d6 .a, .banner--three .banner__pagination, .banner--one .banner__social ul li a i, .search__area form button, .a6 i, .tags-section .social-link-list li a, .pagination li .page-link{text-align: center;}
.cart__top table thead tr th:last-child, .dn .c1{text-align: right;}
.tags-section .tags li, ul li{list-style: none;}
.sidebar__author .body .content ul li, .du .dr .c8 a, .du .d6 .a, .tags-section .tags, ul{margin: 0;} .review__poston p, .singlethumb__left .nav-link, .sidebar__comment .body ul li .content__top, .sidebar__author .content span, .b3 h2, .e6 .dg span, .team--deatils .a8 .progressbararea li .title p, .project--four .z, .c3 .bf, .w h5, .dc .al, .bq h5,.b3 .hd-h2,.w .hd-h5,.bq .hd-h5{margin-bottom: 10px;} .singlecontent .rating, .sidebar__author .thumb, .d0 .b5, .dm .cb h6,.dm .cb .hd-h6{margin-bottom: 25px;}
.blog--classic .d ul li span, .ck i, .a i{margin-left: 10px;} .ac ul li a i, .eh .body ul li a i, .cz ul li a i, .pricing__body ul li i, .blog--classic .d ul li a i, .d ul li a i, .dc .bn ul li i, .cb ul li h5 i, .banner--one .banner__social ul li a i, .custom-upload i,.cb ul li .hd-h5 i{margin-right: 5px;} .singlecontent .rating p, .singlecontent h6 span, .dr ul li i, .du .d6 .a img, .tags-section .social-link-list li,.singlecontent .hd-h6 span{margin-right: 10px;} .review__showing ul li .thumb, .review__showing ul li, .singlethumb__left, .ao .m .rating, .sidebar__totalamaunt .top, .sidebar__calculate, .e9 .cz img, .e8 .cz img, .fe .fd .accordion-item, .wwd--one .fd .accordion-item, .quote i, .d ul, .testimonial--two .dj, .df .a8 span, .team--one .ba, .eb .d9 img, .dc .bn h3, .dc .bn h2, .dl img, .mrcart__thumb, .c8 .a, .fourzero__content h2,.dc .bn .hd-h3,.dc .bn .hd-h2,.fourzero__content .hd-h2{margin-bottom: 15px;}
.review__form form .ratings__title, .c8 .a{margin-right: 15px;} .cd h5, .sidebar__calculate select, .sidebar__calculate input, .e6 .dj, .df .a8 p, .w .step, .dc .bn p, .mrcart__head,.cd .hd-h5{margin-bottom: 20px;}
.team--deatils .team__thumb--info ul, .dm .cb .a, .d4 .cg .ck{margin-top: 20px;}
.description__content ul li, .singlecontent ul li, .ay{margin-left: 20px;} .j h6, .at p, .cart__item, .singlecontent .rating p, .m .rating p, .m .price, .ef p, .cd p, .header--two .a1 .j p, .sidebar__subtotal p, .ei .body ul li .content .price, .eg .body ul li .content h6, .eg .head h5, .e9 .cz ul li .content p, .e9 .cz ul li .icon img, .dk h5, .pricing__head p, .pricing__head h3, .fe .fd .accordion-item:last-child, .wwd--one .fd .accordion-item:last-child, .quote h5, .blog--classic .d ul, .c5 .b h5, .team--deatils .team__thumb--info ul li .right p, .team--deatils .team__thumb--info ul li .left p, .project--details .project__info .title h4, .w p, .dc .aj p, .bq p, .dm .dl p, .dm .dl h2, .dl h5, .cg p, .mrcart__content h6, .infotext p, .form-message,.j .hd-h6,.eg .body ul li .content .hd-h6,.eg .head .hd-h5,.dk .hd-h5,.pricing__head .hd-h3,.quote .hd-h5,.c5 .b .hd-h5,.project--details .project__info .title .hd-h4,.dm .dl .hd-h2,.dl .hd-h5,.mrcart__content .hd-h6{margin-bottom: 0px;} .j p, .m h6, .sidebar__comment .body ul li .content__top .name h6, .sidebar__author .content h5, .testimonial--two .dg h5, .e6 .dg h5, .df .a8 h5, .team--one .a8 h5, .project--four .y h5, .y h5, .approach--four .bf,.m .hd-h6,.sidebar__comment .body ul li .content__top .name .hd-h6,.sidebar__author .content .hd-h5,.testimonial--two .dg .hd-h5,.e6 .dg .hd-h5,.df .a8 .hd-h5,.team--one .a8 .hd-h5,.project--four .y .hd-h5,.y .hd-h5{margin-bottom: 10px;} .h h5, .review__title, .singlecontent ul, .ef, .ce, .callAaction__form form textarea, .callAaction__form form input, .callAaction__form form .custom-select, .callAaction__form h2, .sidebar__commentForm form input, .sidebar__commentForm form textarea, .e8, .fb, .consultancy__contact h2, .pricing__body ul, .e6 .dg p, .team--deatils .a8 p, .df .ba, .project--details .ab, .project--two .v p, .ai, .dc .db, .bs, .ci, .dr ul, .banner--two .dr p, .c7, .mrcart__body,.h .hd-h5,.callAaction__form .hd-h2,.consultancy__contact .hd-h2{margin-bottom: 30px;}
.as ul, .header--two .a0 .area .a4 .a5 .a, .a2 .a0 .a5 .a, .e3, .eb .d9 form, .dc .bn .a, .cb .c8, .banner--three .dr .c8, .form-message.success, .form-message.error, .fourzero__content .a{margin-top: 30px;}
.singlethumb__left .nav-link, .a0 .area .a5 .search_cart ul li a, .sidebar__author .body .content ul li, .team--deatils .team__thumb--info ul li .right ul li, .project--details .y, .tags-section .tags, .pagination li .page-link, ul{padding: 0;}
.sidebar__radiolist .form-check input, .d ul li a{padding: 5px;}
.singlethumb, .n, .ef, .sidebar__search form input, .b, .c, .team--one .a9, .approach--four .w, .approach--four .x, .c3 .w, .c3 .x, .dm .dl, input, textarea, select{padding: 15px;}
.sidebar__relatedpost .body, .ej .body, .sidebar__search .body, .eg .head, .blog--classic .c{padding: 20px;}
.cart__bottom, .review__content, .singlecontent, .callAaction__form, .sidebar__totalamaunt, .sidebar__shipping, .sidebar__commentForm form, .sidebar__author, .e9 .cz, .e8 .cz, .consultancy__contact, .b4, .pricing__head, .quote, .testimonial--two .di, .e6 .di, .team--deatils .i, .df .a9, .project--details .project__info .title, .project--details .aa, .project--two .y, .y, .eb .d9, .dc .am, .dl, .mrcart{padding: 30px;}
.d ul{padding-bottom: 10px;}
.ad, .header--two .a1 .j, .eg .body ul li .content, .e9 .cz ul li .content, .team--deatils .team__thumb--info ul li .right{padding-left: 15px;}
.j{padding-left: 20px;}
.singlecontent .countadd .cart-plus-minus, .e3 span, .team--one .ba ul li a, .service--two .service__pagination span, .c7 .aq, .pagination li .page-link{margin: 5px;}
*{margin: 0;
padding: 0;
box-sizing: border-box;}
body{margin: 0;
padding: 0;
background: #EFF6FF;
font-family: "HarmonyOS Sans SC", sans-serif;}
:root{scroll-behavior: auto !important;}
body, button, input, select, optgroup, textarea{color: #334155;
font-size: 1rem;
line-height: 1.5;
font-family: "HarmonyOS Sans SC", sans-serif;} h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a h1, a h2, a h3, a h4, a h5, a h6,.hd-h1,.hd-h2,.hd-h3,.hd-h4,.hd-h5,.hd-h6,.hd-h1 a,.hd-h2 a,.hd-h3 a,.hd-h4 a,.hd-h5 a,.hd-h6 a,a .hd-h1,a .hd-h2,a .hd-h3,a .hd-h4,a .hd-h5,a .hd-h6{clear: both;
line-height: 1.3;
font-family: "HarmonyOS Sans SC", sans-serif;
color: #0F172A;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;} h1,.hd-h1{font-size: 2.5rem;} h2,.hd-h2{font-size: 1.875rem;} h3,.hd-h3{font-size: 1.5rem;} h4,.hd-h4{font-size: 1.25rem;} h5,.hd-h5{font-size: 1.25rem;} h6,.hd-h6{font-size: 1.125rem;}
@media (min-width: 576px){
h1{font-size: 3.75rem;} h2,.hd-h2{font-size: 2.5rem;} h3,.hd-h3{font-size: 1.875rem;} h4,.hd-h4{font-size: 1.5rem;} h5,.hd-h5{font-size: 1.25rem;} h6,.hd-h6{font-size: 1rem;}
}
p{margin-bottom: 15px;
font-weight: 400;
font-size: 1rem;
line-height: 24px;}
a{color: #0F172A;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
text-decoration: none;}
a:visited{outline: none;}
a:hover, a:focus, a:active{text-decoration: none;
outline: none;}
a:focus{outline: none;}
a:hover, a:active{outline: 0;}
img{height: auto;
max-width: 100%;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;}
.g{background-size: cover !important;
background-repeat: no-repeat !important;}
.custom-upload input[type=file]{left: 0;
top: 0;
opacity: 0;}
.pagination li .page-link{width: 50px;
height: 50px;
line-height: 50px;
outline: none;
background-color: #fff;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;}
.pagination li .page-link:focus{box-shadow: none;}
.pagination li .page-link:hover{background-color: #2563EB;}
.pagination li:first-child .page-link, .pagination li:last-child .page-link{-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;}
.b2{background-color: #0F172A;}
.e7{color: #2563EB !important;}
.e7{text-shadow: 0 0 20px rgba(37, 99, 235, 0.3);}
.a6{position: fixed;
bottom: -30%;
right: 5%;
z-index: 9;}
.a6 i{width: 40px;
height: 40px;
line-height: 40px;
border-radius: 50%;
color: #fff;
border: 1px solid rgba(255, 255, 255, 0.1);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;}
.breadcrumb a { color: #ffffff;}
.breadcrumb { color: #ffffff;}
.a6 i:hover{transform: translateY(-5px);
box-shadow: 0px 5px 20px 0px rgba(0, 113, 240, 0.49);}
.breadcrumb{background-color: transparent;}
.v{max-width: 700px;
margin: 0 auto 40px;} .v h5,.v .hd-h5{letter-spacing: 1.5px;}
.v p{max-width: 460px;
margin: 0 auto;}
.f{padding-block: 80px;}
@media (min-width: 992px){
.f{padding-block: 120px;}
}
.a{padding: 16px 30px;
font-size: 16px;
font-family: "HarmonyOS Sans SC", sans-serif;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;}
.a.af{background-color: transparent;
border: 1px solid rgba(255, 255, 255, 0.5);}
@media (min-width: 576px){
.c8 .a{margin-bottom: 0;}
}
.ck{-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;}
.c7 .aq{padding: 15px 30px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;}
.fadeInDown{-webkit-animation-name: fadeInDown;
animation-name: fadeInDown;}
.animated{-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;} .dr h2,.dr .hd-h2{font-size: 32px;}
.du{position: relative;
overflow: hidden;
padding-block: 120px;
background: url(../image/061.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: bottom center;}
.du .dq{position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
z-index: 0;}
@media (max-width: 991.98px){
.du .dq{display: none;}
}
@media (min-width: 992px){
.du{background: none;}
}
.du .container{position: relative;
z-index: 1;}
@media (min-width: 1200px){
.du{padding-top: 268px;
padding-bottom: 250px;
background-position: bottom center;}
}
.du .c8{gap: 20px;}
.du .d6{gap: 0;
display: block;
-webkit-transform: translateY(100px);
-ms-transform: translateY(100px);
transform: translateY(100px);}
@media (min-width: 1200px){
.du .d6{transform: translateY(200px);}
}
.du .d6 .a{background: rgba(15, 23, 42, 0.4);}
@media (min-width: 992px){
.du .dr h5{font-size: 24px;}
} .du .dr h2,.du .dr .hd-h2{font-size: 56px;}
@media (min-width: 768px){
.du .dr h2{font-size: 72px;}
}
@media (min-width: 1200px){
.du .dr h2{font-size: 100px;}
}
.du .dr .c8{margin-top: 60px;}
.du .ds{width: 300px;
padding: 74px 30px;
background: url(../image/quote.png) no-repeat;
background-position: center;
background-size: cover;
right: 30px;
top: 50%;} .du .ds h5,.du .ds .hd-h5{line-height: 1.6;}
.dr ul li{padding-block: 20px;
border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.dr ul li:last-child{border: none;}
@media (min-width: 992px) and (max-width: 1199px){
.dr ul li{font-size: 15px;}
}
@media (min-width: 576px){
.dr ul li{width: 50%;}
.dr ul li:last-child, .dr ul li:nth-last-child(2){border: none;}
}
.d4 .ch{padding: 60px 30px;}
.d4 .ch:hover{-webkit-transform: translateY(-10px);
-ms-transform: translateY(-10px);
transform: translateY(-10px);}
.ch{padding: 60px 30px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;}
.ch::after{height: 4px;
left: 0;
bottom: 0;
opacity: 0;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;}
.ch:hover::after{opacity: 1;} .ch:hover .cg h5,.ch:hover .cg .hd-h5{color: #2563EB;}
.dl{bottom: 0;}
@media (min-width: 1200px){
.cb h2, .cb p{max-width: 90%;}
}
.cb ul li{padding-block: 10px;}
.dn{background-position: right;}
.dn .c1 img{width: auto;}
.dn .c0 .do{bottom: 70%;
left: 0px;
z-index: -1;}
@media (min-width: 576px){
.dn .c0 .do{display: block;}
}
@media (min-width: 576px) and (max-width: 991px){
.dn .c0 .do{bottom: 50%;
left: 50px;}
}
@media (min-width: 1200px){
.dn .cb{max-width: 80%;}
}
@media (min-width: 1200px){
.dn .cb h2, .dn .cb p{max-width: 100%;}
}
.dm .dl{align-items: center;
align-content: center;
width: 180px;
height: 180px;
border: 8px solid #fff;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;}
@media (min-width: 1440px){
.dm .cb h2{max-width: 80%;}
} .dm .cb h6,.dm .cb .hd-h6{font-family: "HarmonyOS Sans SC", sans-serif;
line-height: 1.6;}
.bt{min-height: 330px;
perspective: 1000px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;}
.bt:hover .bp{visibility: visible;}
.bt:hover .bp img{transform: scale(1);
filter: blur(3px);}
.bt:hover .bp .a{transform: translateY(-172px);}
.br{padding: 60px 30px;
box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
min-height: inherit;}
.bp{top: 0;
left: 0;
min-height: inherit;
visibility: hidden;
overflow: hidden;}
.bp img{transform: scale(0);
-webkit-transition: 0.5s ease;
-moz-transition: 0.5s ease;
transition: 0.5s ease;
object-fit: cover;}
.bp .a{-webkit-transition: 0.5s ease;
-moz-transition: 0.5s ease;
transition: 0.5s ease;}
.dc .db{gap: 15px;
border-bottom: none;}
.dc .ak{width: 140px;
padding-block: 20px;
border-bottom: 2px solid transparent;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;}
@media (min-width: 576px){
.dc .ak{width: 170px;}
}
.dc .ak.active{border-color: #2563EB;}
.dc .aj p{-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;}
.dc .bn ul li{padding-block: 7px;}
.eb .d9 img{object-fit: cover;
object-position: center;}
.x{padding: 60px 30px;}
.w .step{padding: 5px 30px;
border-radius: 25px;
font-size: 0.875rem;}
.c3 .x:hover .bf img{-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);}
.project .v{max-width: 750px;}
.aa:hover .y{opacity: 1;}
.y{background-color: rgba(15, 23, 42, 0.9);
top: 0;
left: 0;
opacity: 0;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;}
.y::after{bottom: 0;
left: 0;
border-bottom: 120px solid #2563EB;
border-right: 120px solid transparent;}
.z{width: 40px;
height: 40px;
line-height: 40px;
border-radius: 100%;
margin-top: 120px;
z-index: 1;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;}
.da .z{margin-top: 35px;}
.project .swiper-slide.swiper-slide-duplicate{display: none;}
@media (min-width: 576px){
.df .a9{padding: 40px;}
}
.df .a9::after{width: 140px;
height: 140px;
top: 0;
left: 0;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;}
.df .ba{z-index: 1;
border: 6px solid #fff;
filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.1));}
@media (min-width: 576px){
.df .ba{width: 40%;
margin-bottom: 0;}
}
.df .ba::after{top: 100%;
left: 100%;
width: 15px;
height: 15px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;}
.df .ba img{object-fit: cover;}
@media (min-width: 576px){
.df .a8{width: 60%;
padding-left: 30px;}
}
@media (min-width: 1440px){
.df .a8 p{max-width: 90%;}
}
.df .a8 ul{gap: 5px;}
.df .a8 ul li a{width: 36px;
height: 36px;
line-height: 36px;
border-radius: 100%;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;}
.df .a8 ul li a:hover{-webkit-transform: translateY(-5px);
-ms-transform: translateY(-5px);
transform: translateY(-5px);}
.e6 .di::after{top: 0;
left: 0;
width: 100px;
z-index: 0;}
@media (min-width: 576px){
.e6 .di::after{display: inherit;}
}
.e6 .dh{z-index: 1;}
.e6 .dj{border: 6px solid #fff;}
@media (min-width: 576px){
.e6 .dg{width: calc(100% - 150px);}
}
@media (min-width: 1440px){
.e6 .dg p{max-width: 85%;}
}
.e3 span{width: 24px;
height: 24px;
line-height: 24px;
opacity: 1;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
font-size: 0.8125rem;}
@media (min-width: 992px){
.c5 .v{max-width: 600px;}
}
.c{border: 1px solid #EFF6FF;}
.c:hover .e a img{-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);}
@media (min-width: 1200px){
.b h5{max-width: 96%;}
}
.d ul{border-bottom: 1px solid #DBEAFE;}
.ca{padding-block: 90px;}
.fe::after{width: 48%;
top: 0;
right: 0;}
@media (min-width: 992px){
.fe::after{background: url(../image/013.jpg) no-repeat;
background-size: cover;}
}
@media (min-width: 1200px){
.fe .fd h2{max-width: 70%;}
}
@media (min-width: 1440px){
.fe .fd h2{max-width: 65%;}
}
.fe .fd .accordion-item .accordion-header .accordion-button{border-radius: 0;
box-shadow: none;}
.fe .fd .accordion-item .accordion-header .accordion-button::after{content: "\f061";
font-family: "Font Awesome 6 Free";
background-image: none;}
.fe .fd .accordion-item .accordion-header .accordion-button:not(.collapsed)::after{transform: rotate(90deg);}
.fe .fd .accordion-item .accordion-collapse{border: 1px solid #2563EB;
border-radius: 0;}
.b4{border: 1px solid rgba(255, 255, 255, 0.1);}
.d0 .b4{background: rgba(255, 255, 255, 0.1);
padding: 60px 30px;}
.dx::after{top: 0;
width: 47%;
background: url(../image/012.jpg) no-repeat;
background-size: cover;}
@media (min-width: 992px){
.dx::after{display: block;}
}
@media (max-width: 575px){
.bk{width: 100%;}
}
@media (min-width: 576px) and (max-width: 991px){
.bk{width: 100%;}
}
@media (min-width: 992px){
.bk{width: 100%;}
}
.bk:last-child .bm > span::before{display: none;}
.bj{margin-block: 15px;}
@media (max-width: 991px){
.bj{margin: 15px;}
}
.bj:hover .bl img{-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);}
.bj:hover .bm > span::after{background-color: #2563EB;}
@media (min-width: 992px){
.bj:hover .bm > span span{color: #fff;}
}
@media (min-width: 992px){
.bl{width: 35%;}
}
@media (min-width: 992px){
.bm{width: 20%;}
}
.bm::after{-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
-webkit-transform: translate(-50%, -50%) rotate(-45deg);
-ms-transform: translate(-50%, -50%) rotate(-45deg);
transform: translate(-50%, -50%) rotate(-45deg);
width: 96px;
height: 96px;
top: 50%;
left: 50%;
border: 1px solid #2563EB;
background-color: #fff;}
@media (max-width: 991px){
.bm::after{display: none;}
}
.bm > span{z-index: 1;}
@media (max-width: 991px){
.bm > span{padding: 5px 20px;
background-color: #fff;
position: absolute;
top: -55px;
left: 15px;}
}
.bm > span::after{-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
-webkit-transform: translate(-50%, -50%) rotate(-45deg);
-ms-transform: translate(-50%, -50%) rotate(-45deg);
transform: translate(-50%, -50%) rotate(-45deg);
width: 90px;
height: 90px;
top: 50%;
left: 50%;
border: 1px solid #2563EB;
background-color: #fff;}
@media (max-width: 991px){
.bm > span::after{display: none;}
}
.bm > span::before{bottom: -125px;
left: 50%;
height: 100px;
width: 15px;
background-color: #2563EB;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);}
@media (max-width: 991px){
.bm > span::before{display: none;}
}
.bm > span span{z-index: 1;
font-size: 1.25rem;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;}
.bi{padding-top: 20px;}
@media (min-width: 992px){
.bi{width: 45%;
padding-top: 0;}
}
@media (min-width: 992px){
.bi h4{margin-bottom: 20px;}
}
.d2 .accordion-item{border: 1px solid #F0F9FF;}
.d2 .accordion-item:not(:last-child){margin-block-end: 10px;}
.d2 .accordion-button{font-size: 1.125rem;
padding: 15px 20px;
font-weight: 700;
text-transform: capitalize;
border: none;}
.d2 .accordion-button .ah{-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
width: 30px;
height: 30px;
font-size: 1rem;
display: grid;
place-items: center;
border-radius: 50%;
background-color: #2563EB;
color: #fff;
margin-inline-end: 20px;}
@media (min-width: 768px){
.d2 .accordion-button .ah{width: 40px;
height: 40px;}
}
.d2 .accordion-button .ag{width: calc(100% - 50px - 3ch);}
.d2 .accordion-button:not(.collapsed){border-bottom: none;
background-color: #fff;
color: #2563EB;
box-shadow: none;}
.d2 .accordion-button:not(.collapsed):after{background-color: #2563EB;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);}
.d2 .accordion-button:not(.collapsed):before{opacity: 0;}
.d2 .accordion-button:not(.collapsed) .ah{background-color: #2563EB;}
.d2 .accordion-button:focus{box-shadow: none;}
.d2 .accordion-button:before, .d2 .accordion-button:after{-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
background-color: #2563EB;
background-image: none;}
.d2 .accordion-button:after{height: 20px;
width: 2px;
right: 30px;}
.d2 .accordion-button:before{right: 21px;
width: 20px;
height: 2px;}
.d2 .accordion-body{padding-inline-start: 2em;
padding-block-start: 0;
padding-inline-end: 30px;}
@media (min-width: 576px){
.d2 .accordion-body{padding-inline-start: 5em;}
}
.dk{padding: 25px 30px;
border-bottom: 1px solid rgba(15, 23, 42, 0.1);}
.cz ul li:last-child a{border-bottom: none;}
.cz ul li a{padding: 20px 30px;
border-bottom: 1px solid rgba(15, 23, 42, 0.1);}
.e9 .cz ul li{padding-block: 20px;
border-bottom: 1px solid rgba(15, 23, 42, 0.1);}
.e9 .cz ul li:last-child{border-bottom: none;}
.e9 .cz ul li .content{width: calc(100% - 40px);}
.eg .head{border-bottom: 1px solid #DBEAFE;}
@media (min-width: 576px){
.eg .head{padding-inline: 30px;}
}
.eg .body ul{padding-block: 15px;}
.eg .body ul li{padding: 10px 20px;
border-bottom: 1px solid #DBEAFE;}
@media (min-width: 576px){
.eg .body ul li{padding-inline: 30px;}
}
.eg .body ul li:last-child{border-bottom: none;} .eg .body ul li:hover .content h5 a,.eg .body ul li:hover .content .hd-h5 a{color: #2563EB;}
.eg .body ul li .content{width: calc(100% - 40px);} .eg .body ul li .content h5,.eg .body ul li .content .hd-h5{font-size: 1.125rem;}
.eh .body ul li{margin: 0;}
@media (min-width: 576px){
.ej .body{padding: 30px;}
}
.ej .body ul{padding-block: 0;}
.ej .body ul li{display: inline-block;
padding: 0;
border: none;
margin-block: 0 !important;}
.ej .body ul li a{padding: 8px 15px;
border: 1px solid #DBEAFE;
margin: 5px;}
.ej .body ul li a:hover{background-color: #2563EB;
border-color: #2563EB;}
.ei .body ul li .content{width: calc(100% - 80px);} .ei .body ul li .content h6,.ei .body ul li .content .hd-h6{font-size: 1rem;}
.a1{-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;}
.a0{padding-block: 10px;}
.a0.header-fixed{position: fixed;
top: 0;
z-index: 999;}
@media (max-width: 575px){
.a0 .area .a3{max-width: 140px;}
}
@media (min-width: 1200px){
.a0 .area .a3{position: relative;
z-index: 99;}
}
@media (max-width: 1199px){
.a0 .area .a5{display: none;
position: absolute;
top: 100%;
width: 100%;
left: 0;
background-color: #fff;
z-index: 9999;
padding-bottom: 30px;
height: auto;
max-height: 80vh;
overflow-y: auto;}
.a0 .area .a5.active{display: inherit;
padding-inline: 30px;}
}
@media (max-width: 1199px){
.a0 .area .a5 ul li{display: block;
border-bottom: 1px solid rgba(15, 23, 42, 0.1);}
}
@media (min-width: 1200px){
.a0 .area .a5 ul li:hover > ul{opacity: 1;
top: 100%;
visibility: visible;}
}
.a0 .area .a5 ul li a{padding: 15px 30px;}
.a0 .area .a5 ul li ul{background-color: #0F172A;}
@media (max-width: 1199px){
.a0 .area .a5 ul li ul{display: none;}
}
@media (min-width: 1200px){
.a0 .area .a5 ul li ul{position: absolute;
width: 220px;
top: calc(100% + 30px);
left: 0;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
opacity: 0;
z-index: 999;
box-shadow: 0 0 3px rgba(37, 99, 235, 0.1);
visibility: hidden;}
}
.a0 .area .a5 ul li ul li.menu-item-has-children a::after, .a0 .area .a5 ul li ul li.menu-item-has-children a::before{background-color: #fff;}
.a0 .area .a5 ul li ul li.menu-item-has-children a::before{right: 24px;}
.a0 .area .a5 ul li ul li.menu-item-has-children a::after{right: 20px;}
.a0 .area .a5 ul li ul li a{font-size: 95%;
padding: 15px 30px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.a0 .area .a5 ul li ul li a:hover, .a0 .area .a5 ul li ul li a.active{background-color: #2563EB;
color: #fff;}
.a0 .area .a5 ul li ul li a:hover::after, .a0 .area .a5 ul li ul li a:hover::before, .a0 .area .a5 ul li ul li a.active::after, .a0 .area .a5 ul li ul li a.active::before{background-color: #fff;}
@media (min-width: 1200px){
.a0 .area .a5 ul li ul li ul{left: 100%;
top: 0 !important;}
}
.a2{top: 0;
left: 0;
background-color: rgba(255, 255, 255, 0.1);
z-index: 9999;
position: relative;}
@media (min-width: 1200px){
.a2{position: fixed;
background-color: rgba(255, 255, 255, 0.1);}
}
@media (min-width: 1440px){
.a2 .container-fluid{padding-inline: 140px;}
}
.a2 .a1{border-bottom: 1px solid rgba(255, 255, 255, 0.1);
background-color: #0F172A;}
@media (max-width: 1199px){
.a2 .a1{display: none;}
}
@media (max-width: 1199px){
.a2 .a1 .info{border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
}
@media (max-width: 1199px){
.a2 .a1 .info ul{text-align: center;}
}
.a2 .a1 .info ul li{padding: 10px 30px;
border-left: 1px solid rgba(255, 255, 255, 0.1);}
@media (max-width: 1199px){
.a2 .a1 .info ul li:first-child{border-left: none;}
}
@media (max-width: 575px){
.a2 .a1 .info ul li{border: none;}
}
@media (max-width: 1199px){
.a2 .a1 .a7{text-align: center;}
}
.a2 .a1 .a7 li{padding: 10px 30px;
border-left: 1px solid rgba(255, 255, 255, 0.1);}
@media (max-width: 1199px){
.a2 .a1 .a7 li:first-child{border-left: none;}
}
@media (max-width: 575px){
.a2 .a1 .a7 li{border: none;}
}
@media (min-width: 1200px){
.a2 .a0{background: #fff;}
.a2 .a0::after{position: absolute;
content: "";
top: 0;
left: 325px;
border-top: 100px solid #2563EB;
border-right: 105px solid transparent;}
}
@media (min-width: 1200px) and (min-width: 1200px) and (max-width: 1439px){
.a2 .a0::after{left: 245px;
border-right: 60px solid transparent;}
}
@media (min-width: 1200px){
.a2 .a0::before{position: absolute;
content: "";
top: 0;
left: 0;
background: #2563EB;
width: 325px;
height: 100%;}
}
@media (min-width: 1200px) and (min-width: 1200px) and (max-width: 1439px){
.a2 .a0::before{width: 245px;}
}
@media (min-width: 1200px){
.a2 .a0 .a5 .a{margin-top: 0;}
}
.a2 .ay span{background-color: #fff;}
@media (min-width: 1200px){
.d5{background-color: rgba(255, 255, 255, 0.1);}
}
@media (min-width: 1200px){
.d5 .a0{background: transparent;}
.d5 .a0::after, .d5 .a0::before{display: none;}
}
@media (min-width: 1200px){
.d5 .a0.header-fixed{background: rgba(15, 23, 42, 0.85);}
}
@media (max-width: 1199px){
.d5 .a0 .a4 .a5{background: #0F172A;}
}
@media (min-width: 1200px){
.bb{position: static;
background-color: rgba(255, 255, 255, 0.1);}
}
@media (max-width: 1199px){
.bb .a0{background: #f9f9f9;}
}
.bb .ay span{background-color: #0F172A;}
.ay{width: 25px;
height: 20px;}
.ay span{height: 3px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
background-color: #fff;
left: 0;}
.ay span:first-child{top: 0;}
.ay span:nth-child(2){top: 52%;
transform: translateY(-65%);}
.ay span:last-child{bottom: 0;}
.ay.active span:first-child{-webkit-transform: rotate(45deg) translate(3px, 9px);
-ms-transform: rotate(45deg) translate(3px, 9px);
transform: rotate(45deg) translate(3px, 9px);}
.ay.active span:nth-child(2){opacity: 0;}
.ay.active span:last-child{-webkit-transform: rotate(-45deg) translate(3px, -9px);
-ms-transform: rotate(-45deg) translate(3px, -9px);
transform: rotate(-45deg) translate(3px, -9px);}
@media (max-width: 575px){
.ay{width: 15px;
height: 16px;}
.ay span{height: 2px;
width: 20px;}
.ay.active span:first-child{-webkit-transform: rotate(45deg) translate(4px, 6px);
-ms-transform: rotate(45deg) translate(4px, 6px);
transform: rotate(45deg) translate(4px, 6px);}
.ay.active span:nth-child(2){opacity: 0;}
.ay.active span:last-child{-webkit-transform: rotate(-45deg) translate(4px, -6px);
-ms-transform: rotate(-45deg) translate(4px, -6px);
transform: rotate(-45deg) translate(4px, -6px);}
}
.bh{font-size: 20px;
margin-left: 25px;}
.bh i{color: #fff;}
.menu-item-has-children > a::after{top: 50%;
transform: translateY(-50%);
right: 25px;
width: 10px;
height: 2px;
background-color: #0F172A;}
.menu-item-has-children > a::before{top: 50%;
transform: translateY(-50%);
right: 29px;
width: 2px;
height: 10px;
background-color: #0F172A;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;}
@media (min-width: 1200px){
.menu-item-has-children > a::after{position: absolute;
top: 50%;
transform: translateY(-50%);
right: 0;
width: 10px;
height: 2px;
background-color: #0F172A;}
.menu-item-has-children > a::before{position: absolute;
top: 50%;
transform: translateY(-50%);
right: 4px;
width: 2px;
height: 10px;
background-color: #0F172A;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;}
}
@media (min-width: 1200px){
.menu-item-has-children:hover > a:before{transform: translate(-50%, -50%) rotate(90deg);
opacity: 0;}
}
@media (max-width: 1199px){
.menu-item-has-children.open > a:before{transform: translate(-50%, -50%) rotate(90deg);
opacity: 0;}
}
@media (min-width: 1200px){
.dy .v{max-width: 800px;}
}
.cf{padding: 60px 30px;}
.ed a{padding-inline: 10px;}
.ed a::after{width: 1px;
height: 54px;
top: -17px;
left: -3px;
background: rgba(15, 23, 42, 0.1);}
.ed a:last-child{padding-right: 0;}
.ee.lists .col-lg-4.col-md-6.col-12{max-width: 100%;}
.n:hover .o img{-webkit-transform: scale(1.3);
-ms-transform: scale(1.3);
transform: scale(1.3);}
.n:hover .o::after{-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);}
@media (min-width: 576px){
.ao .o{width: 240px;}
}
@media (min-width: 576px){
.ao .m{width: calc(100% - 240px);
padding-left: 30px;}
}
.o::after{top: 0;
left: 0;
background: rgba(15, 23, 42, 0.7);
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;}
.o img{object-fit: cover;}
.m{padding: 25px 10px 10px;} .m h6,.m .hd-h6{font-size: 1.125rem;}
.ax .aw{border-bottom: 1px solid rgba(255, 255, 255, 0.05);}
.au{border-bottom: 1px solid rgba(255, 255, 255, 0.1);
padding-block: 80px;}
.at{padding-block: 30px;}
.as p{line-height: 32px;}
.as ul li a{width: 40px;
height: 40px;
line-height: 40px;
border-radius: 100%;
margin: 2px;}
@media (min-width: 576px){
.ac{max-width: 60%;
margin: 0 auto;}
}
@media (min-width: 992px) and (max-width: 1199px){
.ac{max-width: 75%;
margin: 0 auto;}
}
.ac ul li a{padding-block: 10px;}
.ae{width: 80px;
height: 80px;}
.ae img{-o-object-fit: contain;
object-fit: contain;}
.ad{width: calc(100% - 80px);} .ad h6,.ad .hd-h6{font-size: 16px;}
.av ul li{padding-block: 15px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.av ul li:last-child{border-bottom: none;}
.l{background-color: rgba(255, 255, 255, 0.05);
padding: 20px 30px;}
.k{width: 50px;}
.j{width: calc(100% - 50px);}
.aw .l{display: flex;
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
text-align: center;
gap: 14px;
padding: 30px 24px;
height: 100%;
background: linear-gradient(135deg, rgba(37, 99, 235, 0.12) 0%, rgba(15, 23, 42, 0.45) 100%);
border: 1px solid rgba(59, 130, 246, 0.25);
border-radius: 14px;
box-shadow: 0 10px 30px rgba(15, 23, 42, 0.25);
-webkit-transition: all 0.35s ease;
transition: all 0.35s ease;}
.aw .l:hover{-webkit-transform: translateY(-6px);
transform: translateY(-6px);
border-color: rgba(59, 130, 246, 0.6);
box-shadow: 0 16px 40px rgba(37, 99, 235, 0.35);}
.aw .k{width: 64px;
height: 64px;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
background: linear-gradient(135deg, #2563EB 0%, #06B6D4 100%);
border-radius: 50%;
box-shadow: 0 6px 18px rgba(37, 99, 235, 0.45);}
.aw .k img{width: 28px;
height: 28px;
-webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1);}
.aw .j{width: 100%;
padding-left: 0;}
.aw .j p{margin-bottom: 6px;
font-size: 13px !important;
font-weight: 400;
letter-spacing: 0.5px;
color: rgba(191, 219, 254, 0.85);
text-transform: uppercase;} .aw .j h6,.aw .j .hd-h6{margin-bottom: 0;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 1.6 !important;
color: #ffffff;
text-transform: none !important;
word-break: break-word;} .aw .j h6 .ap,.aw .j .hd-h6 .ap{display: block;}
@media (min-width: 992px){
.aw .j h6 .ap{max-height: 0;
opacity: 0;
overflow: hidden;
margin-top: 0;
-webkit-transition: all 0.4s ease;
transition: all 0.4s ease;} .aw .l:hover .j h6 .ap,.aw .l:hover .j .hd-h6 .ap{max-height: 60px;
opacity: 1;
margin-top: 4px;}
}
@media (min-width: 992px) and (min-width: 992px){
.dy .cd h6 .ap{max-height: 0;
opacity: 0;
overflow: hidden;
margin-top: 0;
display: block;
-webkit-transition: all 0.4s ease;
transition: all 0.4s ease;} .dy .cf:hover .cd h6 .ap,.dy .cf:hover .cd .hd-h6 .ap{max-height: 60px;
opacity: 1;
margin-top: 4px;}
}
@media (min-width: 992px) and (max-width: 991.98px){
.dy .cd h6 .ap{display: block;}
}
@media (max-width: 575.98px){
.aw .l{padding: 22px 18px;
gap: 12px;}
.aw .k{width: 52px;
height: 52px;}
.aw .k img{width: 24px;
height: 24px;} .aw .j h6,.aw .j .hd-h6{font-size: 15px;}
}
.dr .dt{color: #ffffff !important;}
:root{--tech-blue: #2563EB;
--tech-blue-dark: #1E40AF;
--tech-blue-deeper: #0F172A;
--tech-cyan: #06B6D4;
--tech-blue-light: #3B82F6;
--tech-glow: rgba(37, 99, 235, 0.4);}
.a{position: relative;
overflow: hidden;}
.a::after{content: '';
position: absolute;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
background: radial-gradient(circle, rgba(255,255,255,0.15) 0%, transparent 60%);
opacity: 0;
transition: opacity 0.4s ease;}
.a:hover::after{opacity: 1;}
.bt:hover, .a9:hover{box-shadow: 0 15px 40px rgba(37, 99, 235, 0.12);}
.aa .y{background: linear-gradient(0deg, rgba(15, 23, 42, 0.95) 0%, rgba(37, 99, 235, 0.3) 100%);}
.at{border-top: 1px solid rgba(37, 99, 235, 0.2);}
.a0 .area .a5 ul li a.active, .a0 .area .a5 ul li a:hover{color: #ffffff;}
.a7 li a:hover{box-shadow: 0 4px 12px rgba(37, 99, 235, 0.35);
transform: translateY(-2px);}
.swiper-pagination-bullet-active{background: #2563EB !important;}
.pagination a:hover, .pagination span:hover{background: linear-gradient(135deg, #2563EB 0%, #3B82F6 100%);
box-shadow: 0 4px 12px rgba(37, 99, 235, 0.35);}
.odometer-inside{color: #2563EB;
text-shadow: 0 0 30px rgba(37, 99, 235, 0.2);}
.a8 .a.af{border-radius: 2px;
border: 1px solid #2563EB;
color: #2563EB;
background: transparent;
transition: all 0.3s ease;}
.a8 .a.af:hover{background: #2563EB;
color: #ffffff;
border-color: #2563EB;
box-shadow: 0 6px 16px rgba(37, 99, 235, 0.35);}
.cl a{text-decoration: none;
color: inherit;
transition: all 0.3s ease;}
.cl a:hover{color: #2563EB;}
.cl img{max-width: 100%;
display: block;}
.cl{position: relative;
padding-block: 60px;
background-color: #F0F9FF;
overflow: hidden;}
.cl .row{align-items: stretch !important;}
.cl .row > [class*="col-"]{display: flex;}
.cl::before{content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(15, 23, 42, 0.55);
z-index: 0;}
.cl > *{position: relative;
z-index: 1;}
.co{padding: 0;
line-height: 0;
position: relative;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;}
.co img{width: 100%;
height: 260px;
border-radius: 8px;
box-shadow: 0 15px 40px rgba(0, 0, 0, 0.25);
object-fit: cover;
display: block;}
@media (min-width: 992px){
.co img{height: 320px;
border-radius: 10px;}
}
.cq{position: relative;
display: flex;
align-self: center;
flex: 0 0 auto;
width: 100%;
text-decoration: none;}
.cp{position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
display: flex;
flex-direction: column;
align-items: center;
gap: 8px;
opacity: 1;
transition: transform 0.3s ease;}
.cq:hover .cp{transform: translate(-50%, -50%) scale(1.08);}
.cm{display: inline-block;
padding: 4px 12px;
background: rgba(37, 99, 235, 0.9);
color: #fff;
font-size: 12px;
font-weight: 500;
border-radius: 4px;
white-space: nowrap;}
.cq::after{content: '';
position: absolute;
inset: 0;
background: rgba(15, 23, 42, 0.15);
border-radius: 8px;
transition: background 0.3s ease;
pointer-events: none;}
.cq:hover::after{background: rgba(15, 23, 42, 0.3);}
@media (min-width: 992px){
.cq::after{border-radius: 10px;}
}
.cn{color: #ffffff;} .cn h2,.cn .hd-h2{font-size: 20px;
font-weight: 700;
color: #ffffff;
margin-bottom: 12px;} .cn h6,.cn .hd-h6{font-size: 14px;
font-weight: 500;
color: #60A5FA;
margin-bottom: 16px;}
.cn p{color: rgba(255, 255, 255, 0.85);
margin-bottom: 16px;}
.cn a{color: #60A5FA;}
.bx{display: inline-flex;
align-items: center;
gap: 8px;
padding: 16px 30px;
font-size: 16px;
font-weight: 600;
font-family: inherit;
border: 2px solid #2563EB;
border-radius: 2px;
background: transparent;
color: #2563EB;
cursor: pointer;
position: relative;
overflow: hidden;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;}
.bx:hover{background: #2563EB;
color: #ffffff;}
.by{background: #2563EB;
color: #ffffff;
border-color: #2563EB;}
.by:hover{background: #0F172A;
border-color: #0F172A;
box-shadow: 0 10px 30px rgba(37, 99, 235, 0.3);}
.cl .by{background: #ffffff;
color: #2563EB;
border-color: #ffffff;}
.cl .by:hover{background: #2563EB;
color: #ffffff;
border-color: #2563EB;}
.cr{position: fixed;
inset: 0;
z-index: 9999;
display: none;
align-items: center;
justify-content: center;}
.cr:target{display: flex;}
.cx{position: absolute;
inset: 0;
background: rgba(0, 0, 0, 0.75);
backdrop-filter: blur(4px);}
.cy{position: relative;
width: 94%;
max-width: 1200px;
max-height: 94vh;
background: #fff;
border-radius: 12px;
overflow: hidden;
display: flex;
flex-direction: column;
box-shadow: 0 30px 80px rgba(0, 0, 0, 0.4);
animation: vrViewerIn 0.25s ease;}
.cs{position: absolute;
top: 12px;
right: 12px;
width: 36px;
height: 36px;
border-radius: 50%;
border: none;
background: rgba(0, 0, 0, 0.1);
color: #333;
font-size: 22px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
transition: background 0.2s;
z-index: 2;}
.cs:hover{background: rgba(0, 0, 0, 0.2);}
.cw{padding: 20px 28px 0;
text-align: left;} .cw h3,.cw .hd-h3{margin: 0 0 6px;
font-size: 18px;
font-weight: 700;
color: #0F172A;}
.cw p{margin: 0;
font-size: 13px;
color: #64748B;}
.cv{flex: 1;
padding: 20px 28px 28px;
overflow-y: auto;
display: flex;
flex-direction: column;
gap: 16px;}
.cu{position: relative;
width: 100%;
aspect-ratio: 16 / 9;
min-height: 500px;
background: #0F172A;
border-radius: 8px;
overflow: hidden;}
.cu iframe{position: absolute;
inset: 0;
width: 100%;
height: 100%;
border: 0;
display: block;}
.ct{align-self: center;
background: #2563EB;
color: #fff;
border-color: #2563EB;}
.ct:hover{background: #0F172A;
border-color: #0F172A;
color: #fff;}
@media (max-width: 359.98px){
.cl{padding-block: 24px;} .cn h2,.cn .hd-h2{font-size: 16px;
margin-bottom: 6px;} .cn h6,.cn .hd-h6{font-size: 12px;
margin-bottom: 10px;}
.cn p{font-size: 12px;
margin-bottom: 6px;
line-height: 1.5;}
.bx{padding: 8px 16px;
font-size: 12px;
border-width: 1.5px;}
}
@media (min-width: 360px) and (max-width: 575.98px){
.cl{padding-block: 30px;} .cn h2,.cn .hd-h2{font-size: 18px;
margin-bottom: 8px;} .cn h6,.cn .hd-h6{font-size: 13px;
margin-bottom: 12px;}
.cn p{font-size: 13px;
margin-bottom: 8px;}
.bx{padding: 10px 18px;
font-size: 13px;}
}
@media (min-width: 576px) and (max-width: 767.98px){
.cl{padding-block: 36px;} .cn h2,.cn .hd-h2{font-size: 20px;
margin-bottom: 8px;} .cn h6,.cn .hd-h6{font-size: 14px;
margin-bottom: 12px;}
.cn p{font-size: 14px;
margin-bottom: 8px;}
.bx{padding: 10px 20px;
font-size: 13px;}
}
@media (min-width: 768px) and (max-width: 991.98px){
.cl{padding-block: 44px;} .cn h2,.cn .hd-h2{font-size: 22px;
margin-bottom: 8px;} .cn h6,.cn .hd-h6{font-size: 14px;
margin-bottom: 12px;}
.cn p{font-size: 14px;
margin-bottom: 8px;}
}
@media (min-width: 992px) and (max-width: 1199.98px){
.cl{padding-block: 50px;} .cn h2,.cn .hd-h2{font-size: 24px;
margin-bottom: 8px;} .cn h6,.cn .hd-h6{font-size: 15px;
margin-bottom: 12px;}
}
@media (min-width: 1200px){
.cn h2{font-size: 26px;}
}
@media (min-width: 1400px){
.cl{padding-block: 70px;} .cn h2,.cn .hd-h2{font-size: 28px;} .cn h6,.cn .hd-h6{font-size: 16px;}
.cn p{font-size: 15px;
line-height: 1.7;}
.bx{padding: 14px 28px;
font-size: 15px;}
}
@media (max-height: 500px) and (orientation: landscape){
.cl{padding-block: 40px;} .cn h2,.cn .hd-h2{font-size: 24px;
margin-bottom: 10px;} .cn h6,.cn .hd-h6{margin-bottom: 14px;}
.cn p{margin-bottom: 10px;}
}
@media (hover: none) and (pointer: coarse){
.bx{min-height: 44px;
min-width: 44px;}
.bx:hover{background: transparent;
color: inherit;}
.by:hover{background: #2563EB;
color: #ffffff;
box-shadow: none;}
}
@media (max-width: 575.98px){
.cw{padding: 16px 20px 0;} .cw h3,.cw .hd-h3{font-size: 16px;}
.cv{padding: 16px 20px 20px;
gap: 12px;}
.cu{aspect-ratio: 4 / 3;
min-height: 320px;}
}
@media (prefers-reduced-motion: reduce){
.cl *, .cr *{transition: none !important;
animation: none !important;}
} .d9 h2,.d9 .hd-h2{font-size: 1.5rem;
font-weight: 600;
color: #3c436d;
margin-top: 28px;
margin-bottom: 14px;
padding-bottom: 10px;
border-bottom: 1px solid #9fbadd;} .d9 h3,.d9 .hd-h3{font-size: 1.25rem;
font-weight: 600;
color: #1E40AF;
margin-top: 24px;
margin-bottom: 12px;
padding-left: 12px;
border-left: 4px solid #2563EB;}
.dw{background-color: #ffffff;
color: #2563EB;
padding: 8px 20px;
font-size: 14px;
border: 1px solid #ffffff;
transition: background-color 0.25s ease, color 0.25s ease;}
.dw:hover{background-color: transparent !important;
color: #ffffff !important;}
.header .a5 a.er{color: #2563EB;}
.ew{background-image: url(../image/page-header.jpg);}
.eq{background-image: url(../image/footer-2.jpg);}
.ev{display: flex;
    gap: 43px;
    align-items: stretch;
    margin: 0px 0px 60px 0;
    padding: 38px;
    background-image: linear-gradient(rgb(47 60 153 / 41%), rgb(241 242 255 / 32%)), url(../image/page-header.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border: 1px solid #E2E8F0;
    border-radius: 10px;}
.es{background-color: transparent;
border: 1px solid #E2E8F0;
border-radius: 8px;
padding: 24px;
flex: 1;}
.eu{font-size: 1.5rem;
font-weight: 600;
margin: 0 0 12px;
color: #ffffff;}
.et{margin: 0;
color: #ffffff;}
.el{width: 20%;
background-color: #2563EB;
border-radius: 8px;
padding: 20px 14px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;}
@media (max-width: 991.98px){
.ev{flex-direction: column;}
.el{width: 100%;}
}
.em{margin: 0 0 14px;
color: #ffffff;
font-size: 13px;
line-height: 2.1;
text-align: left;}
.em p{margin: 0;}
.em i{margin-right: 6px;}
.ey{background-color: #EFF6FF;
border: 1px solid #BFDBFE;
border-radius: 8px;
padding: 28px 30px;}
.dd{color: #0F172A;
margin-bottom: 16px;
text-align: center;}
.e0{margin-bottom: 8px;}
.ez{margin-bottom: 24px;
text-align: center;}
.bu{background: #ffffff;
border: 1px solid #DBEAFE;
border-radius: 8px;
padding: 20px 12px;
text-align: center;
height: 100%;}
.bw{width: 30px;
height: 30px;
margin: 0 auto 8px;
border-radius: 50%;
background: #2563EB;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
font-weight: 700;
font-size: 14px;}
.bv{margin: 0;
color: #0F172A;
font-weight: 500;}
.e1{width: 100%;}
.e1 td{text-align: center;}
.en{background-color: #EFF6FF;
border: 1px solid #BFDBFE;
border-radius: 8px;
padding: 28px 30px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 16px;
margin: 30px 0;}
.ep{margin: 0;
color: #475569;
flex: 1;
min-width: 200px;}
.eo{background-color: #2563EB;
color: #ffffff;
white-space: nowrap;}
.eo:hover{background-color: #1E40AF;
color: #ffffff;}
.ex{display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 16px;
margin-top: 24px;}
.ex a{display: inline-flex;
align-items: center;
gap: 8px;
padding: 12px 20px;
border: 1px solid #DBEAFE;
border-radius: 8px;
background: #F8FAFC;
color: #0F172A;
text-decoration: none;
font-size: 14px;
transition: all 0.25s ease;}
.ex a:hover{background: #EFF6FF;
color: #2563EB;
border-color: #2563EB;}
.ek{display: flex;
flex-direction: column;
gap: 16px;
padding: 10px 0;}
.ek img{width: 100%;
border: 1px solid #E2E8F0;
border-radius: 8px;}
@media (max-width: 991.98px){
.a0 .container-fluid{padding-left: 20px;
padding-right: 20px;}
}
@media (min-width: 992px){
.ea{position: sticky;
top: 100px;
align-self: flex-start;}
}
@font-face{font-family:"Font Awesome 6 Free";
font-style:normal;
font-weight:400;
font-display:block;
src:url(../font/fa-regular-400.woff2) format("woff2");}
@font-face{font-family:"Font Awesome 6 Free";
font-style:normal;
font-weight:900;
font-display:block;
src:url(../font/fa-solid-900.woff2) format("woff2");}
@font-face{font-family:IcoFont;
font-weight:400;
font-style:Regular;
src:url(../font/icofont.woff2) format("woff2");}
@font-face{font-family: 'lightcase';
src:, url("../font/lightcase.woff") format("woff");
font-weight: normal;
font-style: normal;}
@-webkit-keyframes fadeInDown{
0%{opacity: 0;-webkit-transform: translateY(-20px);transform: translateY(-20px)}
100%{opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)}
}
@keyframes fadeInDown{
0%{opacity: 0;-webkit-transform: translateY(-20px);-ms-transform: translateY(-20px);transform: translateY(-20px)}
100%{opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}
}
@-webkit-keyframes fadeInRight{
0%{opacity: 0;-webkit-transform: translateX(20px);transform: translateX(20px)}
100%{opacity: 1;-webkit-transform: translateX(0);transform: translateX(0)}
}
@keyframes fadeInRight{
0%{opacity: 0;-webkit-transform: translateX(20px);-ms-transform: translateX(20px);transform: translateX(20px)}
100%{opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}
}
@-webkit-keyframes fadeInUp{
0%{opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px)}
100%{opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)}
}
@keyframes fadeInUp{
0%{opacity: 0;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px)}
100%{opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}
}
@-webkit-keyframes swiper-preloader-spin{
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes swiper-preloader-spin{
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes lightcase-spin{
0%{-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg)}
100%{-webkit-transform: rotate(359deg);-moz-transform: rotate(359deg);-o-transform: rotate(359deg);transform: rotate(359deg)}
}
@keyframes lightcase-spin{
0%{-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg)}
100%{-webkit-transform: rotate(359deg);-moz-transform: rotate(359deg);-o-transform: rotate(359deg);transform: rotate(359deg)}
}
@-webkit-keyframes fadeInUpCentered{
0%{opacity: 0;-webkit-transform: translate(-50%, calc(-50% + 20px));transform: translate(-50%, calc(-50% + 20px))}
100%{opacity: 1;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}
}
@keyframes fadeInUpCentered{
0%{opacity: 0;-webkit-transform: translate(-50%, calc(-50% + 20px));transform: translate(-50%, calc(-50% + 20px))}
100%{opacity: 1;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}
}
@keyframes vrViewerIn{
from{opacity: 0;transform: scale(0.95)}
to{opacity: 1;transform: scale(1)}
}
/* heading re-level: 全局字号兜底 */
h1.hd-h2,p.hd-h2{font-size:2.5rem}
h2.hd-h5,h3.hd-h5,p.hd-h5{font-size:1.25rem}
h2.hd-h6,h3.hd-h6,p.hd-h6{font-size:1rem}

/* banner 视频黑色蒙版（30% 不透明度） */
.du .dq-mask{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:0;pointer-events:none}
@media (max-width:991.98px){.du .dq-mask{display:none}}
/* 页脚兜底深色背景：footer-2.jpg 未加载或加载失败时，版权与备案信息（白字）依然可见 */
footer.ar{background-color:#0d1b2e}
/* 内页导航菜单悬停颜色：由白色改为主题蓝（仅 header.bb 内页生效，首页 d5 不受影响） */
header.bb .a0 .area .a5 ul li a:hover{color: #2563EB;}
