
:root{--body:#fff;--black:#000;--white:#fff;--theme:#5528d7;--theme2:#1d4ed8;--theme3:#626262;--theme5:#7fd858;--header:#151515;--base:#00813D;--bizro-white-rgb:255,255,255;--text:#767676;--text2:#bfbfbf;--border:#EAECF0;--border2:#373737;--button:#1C2539;--button2:#030734;--ratting:#FF9F0D;--bg:#f1f5f9;--bg2:#f5f3ff;--bg3:#e7f1fd;--color-gradient-1:linear-gradient(309deg,rgba(66,54,250,1) 17%,rgba(119,108,252,1) 70%);---color-gradient-2:linear-gradient(309deg,rgba(247,207,0,1) 14%,rgba(202,31,39,1) 72%);---box-shadow:0px 0px 60px 0px rgba(4,23,26,0.08);--box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);--box-shadow-2: 0px 4px 25px rgba(56, 75, 255, 0.1);--bizro-base-rgb: 28, 116, 233;--bizro-black-rgb: 13, 18, 30;--bizro-bdr-radius: 10px;--bizro-primary: #F7F9FA;--bizro-gray: #414651;--bizro-font: 'Roboto', Arial, sans-serif;--light-black: rgba(0, 0, 0, 0.1);--govity-primary: #f3f3f3;--govity-gray: #888888;--govity-letter-spacing-two: -0.02em;--govity-bdr-color: #dddddd;--govity-black-rgb: 21, 21, 21;  --gray-color: #e5e5e5;--paracolor: #555;}
.theme-btn{background: linear-gradient(45deg, #4235fa, #776cfc);color:var(--white);display:inline-block;font-size:16px;font-weight:500;letter-spacing:0.2px;transition:all 0.3s ease-in-out;position:relative;z-index:1}
.theme-btn{position:relative;display:inline-block;vertical-align:middle;-webkit-appearance:none;outline:none !important;background-color:var(--theme);color:var(--white);font-size:16px;font-weight:500;border-radius:0.375rem;padding:0.5rem 1rem;overflow:hidden;transition:all 0.5s linear;z-index:1}
.theme-btn::before{transition-duration:800ms;position:absolute;width:200%;height:200%;content:"";top:110%;left:50%;background-color:var(--theme2);-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50%;z-index:-1}
.theme-btn:hover:before{top:-40%}
.theme-btn:hover{color:var(--white)}
.theme-btn.hover-white:hover{color:var(--header)}
.theme-btn.hover-white:hover::before,.theme-btn.hover-white:hover::after{background-color:var(--white)}
.theme-btn.header-color{background-color:var(--header);background-image:inherit}
.theme-btn.header-color::before,.theme-btn.header-color::after{background-color:var(--theme)}
.theme-btn.header-color-2{background-color:var(--header);background-image:inherit}
.theme-btn.header-color-2::before,.theme-btn.header-color-2::after{background-color:var(--white)}
.theme-btn.header-color-2:hover{color:var(--header)}
.theme-btn.bg-white{background-color:var(--white);color:var(--header);background-image:initial}
.theme-btn.bg-white:hover{color:var(--white)}
.theme-btn.bg-white:hover::before,.theme-btn.bg-white:hover::after{background-color:var(--header)}
.theme-btn.bg-second{background-color:var(--theme2);color:var(--black);background-image:initial}
.theme-btn.bg-second:hover{color:var(--white)}
.theme-btn.bg-second:hover::before,.theme-btn.bg-second:hover::after{background-color:var(--theme)}
@media (max-width:767px){.theme-btn{padding:14px 32px}
}@media (max-width:575px){.theme-btn{padding:0.25rem 0.75rem;font-size:12px}
}.link-btn{text-transform:uppercase;font-size:16px;color:var(--header);font-weight:600;display:inline-block;background-image:linear-gradient(var(--theme),var(--theme));background-position:0 95%;background-repeat:no-repeat;background-size:0% 2px}
.link-btn i{margin-left:10px;font-size:16px;transition:all 0.4s ease-in-out;opacity:0}
.link-btn:hover{color:var(--theme);background-size:100% 1px}
.link-btn:hover i{color:var(--theme);opacity:1}
body{font-family:var(--bizro-font);font-size:15px;font-weight:normal;color:var(--text);background-color:var(--white);padding:0;margin:0;overflow-x:hidden}
ul{padding:0;margin:0;list-style:none}
button{border:none;background-color:transparent;padding:0}
input:focus{color:var(--white);outline:none}
input{color:var(--text)}
h1,h2,h3,h4,h5,h6{font-family:var(--bizro-font);color:var(--header);padding:0;text-transform:capitalize;transition:all 0.4s ease-in-out}
h1{font-size:90px;font-weight:500;line-height:100%}
h2{font-size:36px;line-height:110%;font-weight:600}
img{-o-object-fit:cover;object-fit:cover;vertical-align:middle;max-width:100%}
@media (max-width:991px){h2{font-size:42px}
}@media (max-width:575px){h2{font-size:24px}
}h3{font-size:24px;font-weight:600}
@media (max-width:575px){h3{font-size:20px}
}h4{font-size:22px;font-weight:500}
h5{font-size:20px;font-weight:600}
h6{font-size:16px;font-weight:600;line-height:145%}
a{text-decoration:none;outline:none !important;cursor:pointer;color:var(--header);transition:all 0.4s ease-in-out}
p{margin-bottom:0;transition:all 0.4s ease-in-out}
.\!container{width:100%!important}
.container{width:100%}
@media (min-width:640px){.\!container{max-width:640px!important}
.container{max-width:640px}
}@media (min-width:768px){.\!container{max-width:768px!important}
.container{max-width:768px}
}@media (min-width:1024px){.\!container{max-width:1024px!important}
.container{max-width:1024px}
}@media (min-width:1280px){.\!container{max-width:1280px!important}
.container{max-width:1280px}
}@media (min-width:1536px){.\!container{max-width:1536px!important}
.container{max-width:1536px}
}
.header-top-section .container-fluid{padding:0 50px}
.header-top-wrapper{display:flex;align-items:center;justify-content:end;padding:5px 0}
.header-top-wrapper .contact-list{display:flex;align-items:center;gap:25px}
.header-top-wrapper .contact-list li{font-size:15px;color:var(--header)}
.header-top-wrapper .contact-list li a{color:var(--header)}
.header-top-wrapper .contact-list li i{color:var(--theme);margin-right:10px}
.header-top-section{position:relative;z-index:99}
@media (max-width:991px){.header-top-section{display:none}
}.header-top-section::before{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;content:"";z-index:-1;left:81%}
@media (max-width:1899px){.header-top-section::before{display:none}
}
.header-top-wrapper .top-right{display:flex;align-items:center;gap:30px;position: relative;}
.header-top-wrapper .top-right .social-icon .img{display:none}
.header-top-wrapper .top-right .social-icon:hover .img{display:block;position:absolute;z-index:999;top:36px;left:-20px;width:150px}
.header-top-wrapper .top-right .social-icon{gap:15px}
.header-top-wrapper .top-right .social-icon span{color:var(--white);font-weight:500}
.header-top-wrapper .top-right .social-icon a{color:var(--white)}

.header-top-wrapper .top-right .flag-wrap{position:relative;width:160px}
.header-top-wrapper .top-right .flag-wrap .nice-select{padding:0 0 0 52px;background:transparent;border:none;text-align:center;margin:0 auto;position:relative;z-index:999;border:none !important;padding-bottom:0 !important}
.header-top-wrapper .top-right .flag-wrap .nice-select::after{right:23px;border-bottom:1px solid transparent;border-right:1px solid transparent;width:8px;height:8px;top:15px;border-bottom:1px solid transparent;border-color:var(--header)}
.header-top-wrapper .top-right .flag-wrap .nice-select span{font-size:16px;text-transform:capitalize;color:var(--header)}
.header-top-wrapper .top-right .flag-wrap .flag{position:absolute;top:0;left:15px;z-index:1}
@media (max-width:767px){.header-top-wrapper .top-right .flag-wrap .flag{display:none}
}.header-top-wrapper .top-right .flag-wrap .flag img{width:100%;height:100%;border-radius:3px}

.nice-select{background-color:transparent;width:unset;outline:none;border-bottom:2px solid var(--border) !important;padding-bottom:20px !important;border:none;border-radius:0;padding:0}
.nice-select:hover{border-bottom:2px solid transparent;border-color:var(--theme);border-bottom:2px solid transparent;border-image-slice:2}
.nice-select span{color:var(--text);text-transform:capitalize}
.nice-select .current{margin-right:12px}
.nice-select:after{right:23px;border-bottom:2px solid transparent;border-right:2px solid transparent;width:10px;height:10px;top:15px;border-bottom:2px solid transparent;border-color:var(--theme);border-right:2px solid transparent;border-image-slice:2}
.nice-select.open .list{background:var(--white);margin-top:8px;width:100%;text-transform:capitalize;color:var(--text);box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.24);}
.nice-select .option.selected.focus{background:var(--white);outline:none;color:var(--text);text-transform:capitalize;font-weight:400}
.nice-select .option{border:1px solid var(--border);font-size: 14px}
.nice-select .option:hover{background:transparent}

.header-main{display:flex;align-items:center;justify-content:space-between;padding:3px 0}
@media (max-width:991px){.header-main{padding:8px 0px}
}.header-main .main-menu ul{margin-bottom:0}
.header-main .main-menu ul li{position:relative;list-style:none;display:inline-block;margin-inline-end:25px}
.header-main .main-menu ul li:last-child{margin-inline-end:0}
.header-main .main-menu ul li a{display:inline-block;font-size:20px;font-weight:500;color:var(--header);padding:15px 5px;text-align:left;position:relative;text-transform:capitalize;transition:all 0.4s ease-in-out}
.header-main .main-menu ul li a i{font-size:15px;font-weight:600;margin-left:5px}
.header-main .main-menu ul li a.on,.header-main .main-menu ul li a:hover{color:var(--theme) !important;}
.header-main .main-menu ul li .submenu{position:absolute;top:100%;inset-inline-start:0;min-width:240px;background:var(--white);z-index:99999;visibility:hidden;opacity:0;transform-origin:top center;color:var(--header);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2);-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2);transform:translateY(10px);transition:all 0.4s ease-in-out}
.header-main .main-menu ul li .submenu li{display:block;width:100%;margin:0;padding:0}
.header-main .main-menu ul li .submenu li a{position:relative;z-index:11;font-size:16px;font-weight:500;color:var(--header);padding:0 25px;padding-bottom:11px;padding-top:11px;width:100%;border-bottom:1px solid #eeeeee}
.header-main .main-menu ul li .submenu li:last-child a{border:none}
.header-main .main-menu ul li .submenu li .submenu{inset-inline-start:100%;top:130%;left:100%;transition:.5s;visibility:hidden;opacity:0}
.header-main .main-menu ul li .submenu li:hover > a{background:var(--theme);color:var(--white) !important}
.header-main .main-menu ul li .submenu li:hover > a::after{color:var(--theme)}
.header-main .main-menu ul li .submenu li:hover > .submenu{transform:translateY(1);visibility:visible;opacity:1;top: 0;}
.header-main .main-menu ul li .submenu li.has-dropdown > a::after{position:absolute;top:50%;inset-inline-end:25px;transform:translateY(-50%);color:var(--theme)}
.header-main .main-menu ul li .has-homemenu{width:1000px;padding:30px 30px 10px 30px;opacity:0;left:-250px;visibility:hidden;padding:30px 30px 10px 30px}
.header-main .main-menu ul li .has-homemenu .homemenu{position:relative}
.header-main .main-menu ul li .has-homemenu .homemenu .homemenu-thumb{position:relative}
.header-main .main-menu ul li .has-homemenu .homemenu .homemenu-thumb .demo-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;gap:10px;display:flex;justify-content:center;flex-direction:column;opacity:0;visibility:hidden;transition:all 0.4s ease-in-out;margin-top:20px}
.header-main .main-menu ul li .has-homemenu .homemenu .homemenu-thumb .demo-button .theme-btn{padding:10px 30px;color:var(--white) !important;width:initial;font-size:14px;text-align:center}
.header-main .main-menu ul li .has-homemenu .homemenu .homemenu-thumb .demo-button .theme-btn:hover{color:var(--white) !important}
.header-main .main-menu ul li .has-homemenu .homemenu .homemenu-thumb::before{background:linear-gradient(to bottom,rgba(99,92,92,0) 0%,#292930 100%);background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;height:100%;position:absolute;left:0;top:0;overflow:hidden;opacity:0;transition:all 0.3s ease-in-out;content:""}
.header-main .main-menu ul li .has-homemenu .homemenu .homemenu-thumb:hover::before{visibility:visible;opacity:1}
.header-main .main-menu ul li .has-homemenu .homemenu .homemenu-thumb:hover .demo-button{opacity:1;visibility:visible;margin-top:0}
.header-main .main-menu ul li .has-homemenu .homemenu .homemenu-thumb:hover .homemenu-btn{opacity:1;visibility:visible;bottom:50%;transform:translateY(50%)}
.header-main .main-menu ul li .has-homemenu .homemenu .homemenu-thumb img{width:100%}
.header-main .main-menu ul li .has-homemenu .homemenu .homemenu-title{text-align:center;margin:15px auto;display:inline-block;font-size:16px}
.header-main .main-menu ul li:hover > a{color:var(--theme)}
.header-main .main-menu ul li:hover > a::after{color:var(--theme)}
.header-main .main-menu ul li:hover > .submenu{visibility:visible;opacity:1;transform:translateY(0px)}
.header-2 .container-fluid{padding:0 50px}
.header-2 .mega-menu-wrapper .header-main .header-left{display:flex;align-items:center;gap:80px;justify-content:space-between}
.header-2 .mega-menu-wrapper .header-main .header-right{gap:30px}
.header-2 .mega-menu-wrapper .header-main .header-left .logo{margin-top:-1.85rem}
.header-2.sticky .mega-menu-wrapper .header-main .header-left .logo{margin-top:0}
.main-menu-four__call{position:relative;display:flex;align-items:center;padding:22.5px 0;z-index:5}
.main-menu-four__call-icon{position:relative;display:flex;align-items:center;justify-content:center;height:45px;width:45px;background-color:var(--theme);border-radius:50%;font-size:20px;color:var(--white);-webkit-transition:all 500ms ease;transition:all 500ms ease}
.main-menu-four__call-icon:hover{background-color:var(--theme2);color:var(-theme)}
.main-menu-four__call-content{margin-left:10px}
.main-menu-four__call-sub-title{font-size:14px;line-height:14px;margin-bottom:4px;color:#978e8e}
.main-menu-four__call-number{font-size:24px;font-weight:400;line-height:20px;}
.main-menu-four__call-number a{color:var(--theme);-webkit-transition:all 500ms ease;transition:all 500ms ease}
.main-menu-four__call-number a:hover{color:var(--theme3)}
.header-2 .mega-menu-wrapper .header-main .header-right .cart-icon{color:var(--header)}
.header-2 .mega-menu-wrapper .header-main .header-right .header__hamburger .sidebar__toggle{color:var(--theme);font-size:24px;}
@media (min-width:1600px) and (max-width:1680px){.header-main .main-menu ul li{margin-inline-end:12px}
.header-2 .mega-menu-wrapper .header-main .header-right .header-button{display:none}
.header-2 .mega-menu-wrapper .header-main .header-left .logo img{width:95%}
.header-2 .container-fluid{padding:0 25px}
}@media (max-width:1440px){.header-main .main-menu ul li{margin-inline-end:5px}
.header-2 .mega-menu-wrapper .header-main .header-right .header-button{display:none}
.header-main .main-menu ul li a{font-size:18px}
.header-2 .container-fluid{padding:0 15px}
.header-top-section .container-fluid{padding: 0 15px}
.header-2 .mega-menu-wrapper .header-main .header-left{gap:15px}
.header-2 .mega-menu-wrapper .header-main .header-right{gap:15px}
.header-2 .mega-menu-wrapper .header-main .header-left .logo img{width:90%}
}@media (max-width:1399px){.main-menu-four__call{display:none}
.header-main .main-menu ul li a{font-size:16px}
.header-2 .mega-menu-wrapper .header-main .header-left .logo img{width:90%}
.header-2 .mega-menu-wrapper .header-main .header-left .logo{width:43%}
.header-main .main-menu ul li{margin-inline-end:0px}
}@media (max-width:1199px){.header-2 .mega-menu-wrapper .header-main .header-left{gap:10px}
}.sidebar__toggle{cursor:pointer}
.sticky{position:fixed !important;top:0 !important;left:0;width:100%;z-index:100;transition:all 0.9s;background-color:var(--white);box-shadow:var(---box-shadow);animation:500ms ease-in-out 0s normal none 1 running fadeInDown}
.offcanvas__info{background:var(--white) none repeat scroll 0 0;border-left:2px solid var(--theme);position:fixed;right:0;top:0;width:400px;height:100%;transform:translateX(calc(100% + 80px));transition:transform 0.45s ease-in-out,opacity 0.45s ease-in-out;z-index:9999;overflow-y:scroll;overscroll-behavior-y:contain;scrollbar-width:none}
.offcanvas__info::-webkit-scrollbar{display:none}
.offcanvas__info.info-open{opacity:1;transform:translateX(0)}
.offcanvas__logo a img{width:220px}
.offcanvas__wrapper{position:relative;height:100%;padding:30px 30px}
.offcanvas__wrapper .offcanvas__content .text{color:var(--text)}
.offcanvas__wrapper .offcanvas__content .offcanvas__close{width:35px;height:35px;line-height:35px;text-align:center;border-radius:50%;background-color:var(--theme);position:relative;z-index:9;cursor:pointer}
.offcanvas__wrapper .offcanvas__content .offcanvas__close i{color:var(--white)}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact{margin-top:20px}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul{margin-top:20px}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li{font-size:16px;font-weight:500;text-transform:capitalize}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li:not(:last-child){margin-bottom:15px}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li .offcanvas__contact-icon{margin-right:20px}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li .offcanvas__contact-icon i{color:var(--theme)}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact .header-button .theme-btn{width:100%;padding:16px 40px}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon{margin-top:30px;gap:10px}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon a{width:45px;height:45px;line-height:45px;text-align:center;font-size:16px;display:block;background:transparent;color:var(--header);border-radius:50%;transition:all 0.4s ease-in-out;text-align:center;border:1px solid var(--border)}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon a:hover{background-color:var(--theme);color:var(--white)}
.offcanvas__overlay{position:fixed;height:100%;width:100%;background:#151515;z-index:900;top:0;opacity:0;visibility:hidden;right:0}
.offcanvas__overlay.overlay-open{opacity:0.8;visibility:visible}
@media (max-width:450px){.offcanvas__info{width:300px}
}@media (max-width:575px){.offcanvas__wrapper{padding:15px}
}
.mean-container a.meanmenu-reveal{display:none}
.mean-container .mean-nav{background:none;margin-top:0}
.mean-container .mean-bar{padding:0;min-height:auto;background:none}
.mean-container .mean-nav > ul{padding:0;margin:0;width:100%;list-style-type:none;display:block !important}
.mean-container .mean-nav > ul .homemenu{position:relative}
.mean-container .mean-nav > ul .homemenu .homemenu-thumb{position:relative;width:280px}
.mean-container .mean-nav > ul .homemenu .homemenu-thumb .demo-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;gap:10px;display:flex;justify-content:center;flex-direction:column;opacity:0;visibility:hidden;transition:all 0.4s ease-in-out}
.mean-container .mean-nav > ul .homemenu .homemenu-thumb .demo-button .theme-btn{padding:10px 30px;color:var(--white) !important;width:initial;font-size:14px;text-align:center}
.mean-container .mean-nav > ul .homemenu .homemenu-thumb .demo-button .theme-btn:hover{color:var(--white) !important}
.mean-container .mean-nav > ul .homemenu .homemenu-thumb::before{background:linear-gradient(to bottom,rgba(99,92,92,0) 0%,#292930 100%);background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;height:100%;position:absolute;left:0;top:0;overflow:hidden;opacity:0;transition:all 0.3s ease-in-out;content:""}
.mean-container .mean-nav > ul .homemenu .homemenu-thumb:hover::before{visibility:visible;opacity:1}
.mean-container .mean-nav > ul .homemenu .homemenu-thumb:hover .demo-button{opacity:1;visibility:visible;margin-top:0}
.mean-container .mean-nav > ul .homemenu .homemenu-thumb:hover .homemenu-btn{opacity:1;visibility:visible;bottom:50%;transform:translateY(50%)}
.mean-container .mean-nav > ul .homemenu .homemenu-thumb img{width:100%}
.mean-container .mean-nav > ul .homemenu .homemenu-content .homemenu-title{margin-top:15px;display:inline-block;font-size:16px}
.mean-container a.meanmenu-reveal{display:none !important}
.mean-container .mean-nav ul li a{width:100%;padding:10px 0;color:var(--header);font-size:16px;line-height:1.5;font-weight:500}
.mean-container .mean-nav ul li a:last-child{border-bottom:0}
.mean-container .mean-nav ul li a:hover{color:var(--theme3)}
.mean-container .mean-nav ul li a.mean-expand{margin-top:5px;padding:0 !important}
.mean-container .mean-nav ul li > a > i{display:none}
.mean-container .mean-nav ul li > a.mean-expand i{display:inline-block}
.mean-container .mean-nav > ul > li:first-child > a{border-top:0}
.mean-container .mean-nav ul li a.mean-expand.mean-clicked i{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transition:all 0.4s ease-in-out}
.mean-container .mean-nav ul li .mega-menu li a{height:200px;width:100%;padding:0;border-top:0;margin-bottom:20px}
@media (max-width:991px){.mean-container .mean-nav ul li.menu-thumb{display:none}
}
@media (max-width:767px){.header-2 .mega-menu-wrapper .header-main .header-left .logo img{width:95%}
.header-2 .mega-menu-wrapper .header-main .header-left .logo {margin-top:0;width:auto}
.header-2 .container-fluid{padding:0 5px}
.header-2 .mega-menu-wrapper .header-main .header-left .logo p,header-2 .mega-menu-wrapper .header-main .header-left .logo h6{font-size:10px;line-height:10px}
.main-menu-four__call{display: none;}
}
.search-wrap{width:100%;height:100%;overflow:hidden;display:none;position:fixed;top:0;left:0;z-index:999999;background-color:rgba(255,255,255,0.9)}
.search-wrap .search-inner{position:relative;width:100%;height:100%}
.search-wrap .search-cell{position:absolute;top:50%;width:100%;transform:translateY(-50%)}
.search-wrap .search-field-holder{width:50%;margin:auto;position:relative;animation:slideInUp 0.3s}
@media only screen and (min-width:768px) and (max-width:991px){.search-wrap .search-field-holder{width:70%}
}@media (max-width:575px){.search-wrap .search-field-holder{width:80%}
}.search-wrap .main-search-input{width:100%;height:70px;border:0;padding:0 50px;text-transform:capitalize;background:transparent;font-size:25px;color:var(--header);border:2px solid var(--header);text-align:center;letter-spacing:2px;font-weight: 500;outline: none;box-shadow: 0px 0px 30px 0px #dddddd45;border-radius: 10px;}
@media (max-width:575px){.search-wrap .main-search-input{height:50px;padding:0 0;line-height:50px;font-size:18px}
}input.main-search-input::-moz-placeholder{color:var(--header);opacity:1;font-size:25px}
input.main-search-input::placeholder{color:var(--header);opacity:1;font-size:25px}
@media (max-width:575px){input.main-search-input::-moz-placeholder{font-size:18px}
input.main-search-input::placeholder{font-size:18px}
}.search-close{position:absolute;top:50px;right:50px;font-size:30px;color:var(--theme);cursor:pointer}
.inner_nav_popup_form_icons{position:absolute;top:50%;right:10px;transform:translateY(-50%)}
.inner_nav_popup_btnicon{font-size:40px;border:none;outline:none;background:none}
.inner_nav_icon_popup i{display:inline-block;margin-top:10px;width:36px;height:36px;line-height:36px;text-align:center;border-radius:100%;color:var(--black);font-size:25px;cursor:pointer;transition:1s}
.scroll-up{cursor:pointer;display:block;border-radius:50px;z-index:99;opacity:0;visibility:hidden;transform:translateY(15px);position:fixed;right:25px;bottom:35px;height:50px;width:50px;transition:all 0.4s ease-in-out}
.scroll-up::after{position:absolute;font-family:"Font Awesome 5 Pro";content:"\f176";text-align:center;line-height:50px;font-weight:700;font-size:18px;color:var(--theme);left:0;top:0;height:50px;width:50px;cursor:pointer;display:block;z-index:1;transition:all 0.4s ease-in-out}
.scroll-up svg path{fill:none}
.scroll-up svg.scroll-circle path{stroke:var(--theme);stroke-width:4px;box-sizing:border-box;transition:all 0.4s ease-in-out}
.scroll-up.active-scroll{opacity:1;visibility:visible;transform:translateY(0)}
.mouse-cursor{position:fixed;left:0;top:0;pointer-events:none;border-radius:50%;transform:translateZ(0);visibility:hidden}
@media (max-width:767px){.mouse-cursor{display:none}
}.cursor-inner{width:6px;height:6px;z-index:10000001;background-color:var(--theme);transition:width 0.3s ease-in-out,height 0.3s ease-in-out,margin 0.3s ease-in-out,opacity 0.3s ease-in-out}
.cursor-inner.cursor-hover{margin-left:-35px;margin-top:-35px;width:70px;height:70px;background-color:var(--theme);opacity:0.3}
.cursor-outer{margin-left:-12px;margin-top:-12px;width:30px;height:30px;border:1px solid var(--theme);box-sizing:border-box;z-index:10000000;opacity:0.5;transition:all 0.08s ease-out}
.cursor-outer.cursor-hover{opacity:0}
.t-line1,.t-line2,.t-line3,.t-line4,.t-line5{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.t-line2{-webkit-line-clamp:2}
.t-line3{-webkit-line-clamp:3}
.t-line4{-webkit-line-clamp:4}
.t-line5{-webkit-line-clamp:5}


.product-category-card{border:1px solid var(--border) !important;border-radius:var(--bizro-bdr-radius);background:var(--bg);transition:box-shadow 0.25s ease,transform 0.25s ease;text-align:left}
.product-category-card:hover{box-shadow:var(--box-shadow);transform:translateY(-2px)}
.product-category-img{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.product-category-img img{max-width:140px;max-height:140px;object-fit:contain}
.product-category-link{font-size:18px;color:var(--theme);font-weight:500}
.section-header .text{color:var(--theme);font-size:16px}
.product-category-card i{color:var(--theme)}
@media (max-width:767px){.section-header{flex-direction:column;align-items:flex-start !important;gap:12px}
}

.app-card{transition:all 0.3s ease}
.app-card-footer{background-color:var(--bg);transition:background-color 0.3s ease}
.app-card-icon{color:var(--theme);flex-shrink:0;transition:color 0.3s ease}
.app-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#212529;transition:color 0.3s ease}
.app-card:hover .app-card-footer{background:var(--color-gradient-1)}
.app-card:hover .app-card-icon{color:var(--white)}
.app-card:hover .app-card-title{color:var(--white)}
.hover-shadow{transition:all 0.3s ease}
.hover-shadow:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,0.12) !important}
.app-card-img img{transition:transform 0.4s ease;object-fit:cover;width:100%;height:100%}
.app-card:hover .app-card-img img{transform:scale(1.04)}
.app-card-img{aspect-ratio:4/3;overflow:hidden}
.about-stat-icon{color:var(--theme)}
.section-news-title{position:relative}
.section-news-line{position:absolute;bottom:0;left:0;width:60px;height:3px;background:var(--theme2);border-radius:2px}
.card-img-wrap{height:180px;overflow:hidden;background:#f3f4f6}
.card-img-cover{object-fit:cover}

.page-banner{width:100%;background-repeat:no-repeat;background-position:top center;background-size:cover;min-height:210px;display:flex;align-items:center;position:relative}
.page-banner.style::before{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;content:"";background-color:rgb(7,1,30);opacity:0.5}
.page-banner-inner{width:100%;position:relative;z-index:2}
.breadcrumb{padding:0;background:transparent;margin-bottom:8px}
.breadcrumb-item + .breadcrumb-item::before{content:">"}
.page-banner-title{font-size:2.8rem;color:var(--header);margin:0 0 6px;line-height:1.1}
.page-banner-subtitle{font-size:1.2rem;color:var(--header);margin:0}
@media (max-width:767px){.page-banner{background-size:cover;background-position:center}
.page-banner-title{font-size:1.5rem}
.page-banner-subtitle{font-size:0.85rem}
}

.filter-sidebar{background-color:var(--bg)}
.filter-reset{color:var(--theme);text-decoration:none}
.filter-reset:hover{color:var(--theme2);text-decoration:underline}
.filter-group .filter-content{overflow:hidden;transition:max-height 0.3s ease;max-height:0}
.filter-group.open .filter-content{max-height:600px}
.filter-toggle{cursor:pointer}
.filter-icon{transition:transform 0.3s ease;color:var(--bs-gray-600)}
.filter-group.open .filter-icon{transform:rotate(180deg)}

.feature-icon-circle{width:48px;height:48px;border:1px solid var(--theme);border-radius:50%;display:flex;align-items:center;justify-content:center}
.feature-icon-circle i{color:var(--theme);font-size:18px}
.feature-item-title{color:var(--theme)}
@media (min-width:992px){.feature-row .feature-col:not(:last-child){border-right:1px solid var(--border);padding-right:2rem}
}

.category-card{background-color:var(--bg);border:1px solid var(--white) !important;transition:all 0.2s ease;text-align:center}
.category-card:hover{background-color:var(--white);border-color:var(--theme) !important}
.category-card:hover .category-card-title{color:var(--theme)}
.category-card.active,.category-card.active:hover{background-color:var(--white);border-color:var(--theme)!important;box-shadow:0 0 0 1px var(--theme)}
.category-card.active .category-card-title{color:var(--theme)}
.category-card-title{transition:color 0.2s ease}

.product-table-wrap{border-radius:8px}
.product-table{font-size:.875rem}
.product-table thead th{font-weight:600;color:var(--header);text-align:center;white-space:nowrap}
.product-table td{vertical-align:middle}

.sort-select-native + .nice-select{background:var(--white);border:1px solid var(--border);border-radius:4px;min-width:160px;height:38px;line-height:38px;font-size:14px;color:var(--header);padding:0 32px 0 14px}
.sort-select-native + .nice-select::after{content:'';position:absolute;right:14px;top:65%;width:8px;height:8px;border-right:2px solid var(--header);border-bottom:2px solid var(--header);border-top:none;border-left:none;transform:translateY(-50%) rotate(45deg)}
.sort-select-native + .nice-select.open::after{transform:translateY(-50%) rotate(45deg)}
.sort-select-native + .nice-select.open .list{background:var(--white);color:var(--header);border:1px solid var(--border);box-shadow:0 2px 10px rgba(0,0,0,0.1)}
.sort-select-native + .nice-select .option{color:var(--header);font-size:14px}
.sort-select-native + .nice-select .option:hover,.sort-select-native + .nice-select .option.selected{background:var(--bg)}

.product-card{border:0;box-shadow:0 2px 8px rgba(0,0,0,0.08)}
.product-img-wrap{height:120px;display:flex;align-items:center;justify-content:center}
.product-img{max-height:110px;max-width:100%;object-fit:contain}
.product-badge{background-color:var(--bg2);color:var(--theme)}
.product-detail-btn{border:1px solid var(--theme);color:var(--theme);font-size:14px;background:transparent}
.product-detail-btn:hover{background-color:var(--theme);color:var(--white)}

.pagination{display:flex;gap:12px;align-items:center;padding:0;margin:0}
.pagination li{list-style:none}
.page-link{width:38px;height:38px;border-radius:50% !important;display:flex;align-items:center;justify-content:center;border:none;background-color:#f0f4f9;color:var(--header);text-decoration:none}
.pagination li.active .page-link{background-color:var(--theme);color:var(--white);border:none}
.page-link:hover{background-color:var(--bg2);color:var(--theme)}

.banner-product{background-size:contain}
.product-badge{background-color:var(--bg2);color:var(--theme)}
.banner-title{font-size:42px}
.banner-subtitle{font-size:20px}
.banner-desc{font-size:15px;line-height:1.7}
.banner-features li{position:relative;padding-left:24px;margin-bottom:10px;font-size:15px}
.banner-features li::before{content:"";position:absolute;left:0;top:8px;width:12px;height:12px;background-color:var(--theme);border-radius:50%}
.btn-outline-secondary-brand{border:1px solid var(--theme);color:var(--theme);background:var(--white)}
.btn-outline-secondary-brand:hover{background-color:var(--theme2);border-color:var(--theme);color:var(--white)}
.thumb-img.active{border-color:var(--theme) !important;box-shadow:0 0 0 1px var(--theme)}
.thumb-img{cursor:pointer}

.relatedProductSwiper{padding:10px 0}
.related-product-card{border:1px solid var(--border) !important;border-radius:5px}
.related-product-link{color:var(--theme);text-decoration:none}

.spec-table{border:1px solid var(--border);border-radius:4px;overflow:hidden}
.spec-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}
.spec-row:last-child{border-bottom:none}
.spec-label,.spec-value{padding:10px 12px}
.spec-label{background:#f8f9fa;font-weight:500;border-right:1px solid var(--border)}
.dim-wrap img{max-width:100%}
.app-card-link{text-decoration:none;display:block}
.app-view-all{color:var(--theme);text-decoration:none}
.app-card{border:1px solid var(--border);border-radius:4px;overflow:hidden}
.app-card img{width:100%;transition:all 0.3s ease}
.app-name{padding:8px;text-align:center;font-size:14px;background:var(--bg);transition:all 0.3s ease}
.app-card-icon{color:var(--theme2);margin-right:4px;transition:all 0.3s ease}
.app-card:hover .app-name{background-color:var(--theme2);color:var(--white)}
.app-card:hover .app-card-icon{color:var(--white)}
.custom-solution-card{border:1px solid var(--border);border-radius:4px;padding:16px;background:var(--bg3)}
.custom-icon{color:var(--theme);font-size:28px}
.contact-btn{display:inline-block;border:1px solid var(--theme);color:var(--theme);padding:8px 14px;border-radius:4px;text-decoration:none}
.contact-card{border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,0.06);padding:40px 20px;text-align:center;position:relative}
.contact-icon{width:64px;height:64px;background:var(--theme);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}
.contact-icon i{color:var(--white);font-size:24px}

.form-control{background-color:var(--white);color:var(--text);border:1px solid #e5e7eb;border-radius:0.375rem;padding:0.6rem 0.8rem}
.form-control::placeholder{color:var(--text);opacity:0.7}
.form-control:focus{background-color:var(--white);color:var(--text);border-color:var(--theme2);box-shadow:0 0 0 0.2rem rgba(var(--theme2-rgb),0.15);outline:none}

.case-content h1{font-size:30px}
.case-content p{color:var(--paracolor);line-height:1.7}
.app-item{transition:all 0.3s ease;background:var(--bg);border:1px solid var(--border)}
.app-item:hover{transform:translateY(-3px);box-shadow:var(--box-shadow) !important}

.news-img-wrap{height:200px;overflow:hidden;background:#f3f4f6}
.news-img-wrap img{object-fit:cover}
.news-badge{background:var(--bg2);color:var(--theme)}

.about-wrapper.style-2 .about-content p{text-indent:2em;line-height:1.7}
.stat-card{background:var(--white);padding:2rem 1rem;box-shadow:var(--box-shadow);border-radius:8px;transition:all 0.3s ease}
.stat-card:hover{background:var(--color-gradient-1);color:#fff}
.stat-card:hover .text-muted,.stat-card:hover .fw-bold,.stat-card:hover .about-stat-icon{color:#fff !important}
.unit{font-size:0.4em;position:relative;top:-8px}
sup{font-size:0.5em}

.factory-line{width:60px;height:3px;background:var(--theme2);border-radius:2px}
.factory-img-wrap{position:relative;height:300px;overflow:hidden}
.factory-img{height:100%;object-fit:cover}
.factory-caption{background:linear-gradient(transparent,rgba(0,0,0,.7))}
.factorySwiper .swiper-button-next,.factorySwiper .swiper-button-prev{color:var(--theme2)}
.factorySwiper{padding:0 10px}

.meta-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:0;border-bottom:1px solid var(--border)}
.meta-item{display:flex;align-items:center;gap:0.4rem}
.meta-item i{color:var(--theme)}
.prev-next-link{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;text-decoration:none;transition:all 0.3s ease;max-width:100%}

.home-swiper{height:600px}
.home-swiper .swiper-slide{width:100%;height:100%}
.home-swiper .w-100{width:100%;height:100%;object-fit:cover}
.img-pc{display:block}
.img-mobile{display:none}
.home-swiper .swiper-button-prev,.home-swiper .swiper-button-next{display:flex}
@media (max-width:767.98px){.home-swiper{height:auto}
.img-pc{display:none}
.img-mobile{display:block}
.home-swiper .swiper-button-prev,.home-swiper .swiper-button-next{display:none}
}

.footer-wrap{background-color:var(--bg);padding:40px 0 20px}
.footer-top{padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,0.08)}
.footer-logo{text-decoration:none;display:inline-block}
.footer-logo-title{color:var(--theme);font-weight:700;display:inline;margin:0}
.footer-logo-text{color:var(--header);font-size:0.85rem;margin-left:6px}
.footer-nav-link{color:var(--header);text-decoration:none;font-size:0.9rem;transition:color 0.2s}
.footer-nav-link:hover{color:var(--theme)}
.footer-social-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--white);color:var(--theme);border-radius:50%;text-decoration:none;transition:all 0.2s}
.footer-social-link:hover{background:var(--theme);color:var(--white)}
.footer-bottom{padding-top:20px}
.footer-copyright{color:var(--text);font-size:0.85rem}

@media (max-width:575px){.section-header a.text{font-size:12px}
}

.cndns-right *{text-decoration:none}
.cndns-right *:hover{text-decoration:none}
.cndns-right li{list-style:none}
.cndns-right #zixunUl{margin:0;padding:0}
.cndns-right{position:fixed;right:10px;top:50%;transform:translateY(-50%);z-index:99999;background:var(--theme);border-radius:5px;opacity:0.9}
.cndns-right i{font-style:normal !important}
.cndns-right-meau{position:relative}
.cndns-right-btn{width:60px;height:60px;text-align:center;display:block;position:relative;border-top:1px solid var(--theme2)}
.cndns-right-btn.no-border{border-top:0}
.cndns-right-btn:hover{background:var(--theme2);border-radius:5px}
.cndns-right-btn span{color:var(--white);font-size:24px;line-height:52px}
.cndns-right-box{position:absolute;top:-15px;right:62px;padding-right:25px;display:none}
.cndns-right-box .box-border{border-top:4px solid var(--theme);border:1px solid var(--border);border-top:4px solid var(--theme);padding:20px;background-color:var(--white);box-shadow:0 3px 8px rgba(0,0,0,.15);position:relative;overflow:hidden;box-sizing:content-box}
.cndns-right-box .box-border .sev-t{overflow:hidden}
.cndns-right-box .box-border .sev-t span{font-size:42px;float:left;line-height:56px;margin-right:13px;color:var(--text2)}
.cndns-right-box .box-border .sev-t p{float:left;color:var(--theme);font-size:20px;line-height:28px;padding:0;margin:0}
.cndns-right-box .box-border .sev-t p i{display:block;font-size:14px;color:var(--text);font-style:normal !important}
.meau-sev .cndns-right-box .box-border{width:300px}
.meau-contact .cndns-right-box .box-border{width:230px}
.meau-code .cndns-right-box{top:inherit;bottom:-35px}
.meau-code .cndns-right-box .box-border{width:156px;text-align:center}
.meau-code .cndns-right-box .box-border i{display:block;color:var(--text);font-size:14px;line-height:22px}
.cndns-right-meau:hover .cndns-right-box{display:block}
.meau-top .cndns-right-btn span{font-size:24px !important;line-height:60px}
.meau-top .cndns-right-btn i{display:block;color:var(--header);font-size:12px}
@media (max-width:575px){.cndns-right .f-block{display:none}
}
.search-header .text-white-80{color:rgba(255,255,255,0.8)}
.border-left-primary{border-left:4px solid var(--primary-brand)}
.search-case-img{height:160px}
.search-news-img{width:96px;height:96px}
.search-card:hover{box-shadow:0 0.5rem 1rem rgba(0,0,0,.15)}
.search-card-title:hover{color:var(--primary-brand)}

.quote-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999}
.quote-modal.show{display:block}
.quote-modal-overlay{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.6)}
.quote-modal-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:700px;max-height:90vh;overflow-y:auto;background:var(--white);border-radius:12px;padding:2rem}
.quote-modal-close{position:absolute;right:16px;top:16px;border:0;background:transparent;font-size:22px;color:var(--text);cursor:pointer;z-index:2}
.quote-modal-close:hover{color:var(--theme)}
.quote-modal-content{position:relative}
.captcha-input{max-width:150px}
.captcha-img{height:38px;cursor:pointer;border:1px solid var(--border)}
.search-icon i{font-size:20px}

.contact-section-21{position:relative;z-index:9}
.fix-img{background-attachment:fixed;background-position:center}
.contact-wrapper-21 .contact-content{padding:50px 40px}
@media (max-width:575px){.contact-wrapper-21 .contact-content{padding:35px 20px}
}.contact-wrapper-21 .contact-content .form-clt input,.contact-wrapper-21 .contact-content .form-clt textarea{line-height:1;border:1.5px solid var(--border);padding:17px 20px;color:var(--text);outline:none;width:100%;border-radius:5px}
.contact-wrapper-21 .contact-content .form-clt textarea{padding:17px 20px 125px}
.contact-infomation{background:var(--color-gradient-1);background-repeat:no-repeat;background-position:left center;background-size:cover;padding:39px;border-radius:6px;height:578px}
.contact-infomation .dreamhub-startup-section-title h3{text-transform:capitalize;font-weight:700;color:var(--white);font-size:36px;margin:0 0 11px 0}
.contact-infomation .dreamhub-startup-section-title.text-left p{color:var(--white);font-size:15px;margin:0}
.single-contact-title h3{color:var(--white);font-size:18px}
.single-contact-box{display:flex;align-items:center;margin-bottom:15px}
.contact-box-icon i{font-size:24px;display:inline-block;color:var(--theme2);height:53px;width:52px;line-height:55px;border-radius:4px;background:var(--white);text-align:center}
.contact-box-icon{margin-right:21px}
.single-content-description p,.single-content-description p a{color:var(--white);font-size:15px}
.single-contact{margin-top:38px}

.SubNavCenter{line-height:3;text-align:center;position:relative;background-color: var(--bg);}
.SubNavCenter li{display:inline-block;padding:0 45px;position:relative}
.SubNavCenter li a{display:block;color:#555555;position:relative;font-size:18px;cursor:pointer}
.SubNavCenter li a:After{left:50%;width:0;height:4px;content:"";transition:all 0.3s;background:var(--theme);bottom:-1px;position:absolute}
.SubNavCenter li:hover a,.SubNavCenter li a.on{display:block;color:var(--theme)}
.SubNavCenter li:hover a:after,.SubNavCenter li a.on:after{width:100%;left:0}
@media (max-width:767px){.SubNavCenter li{padding:0 15px;}
.SubNavCenter li a{font-size:16px}
}

.gallery-content{overflow:hidden;position:relative;z-index:9;padding:20px;background-color:var(--white);box-shadow:var(--box-shadow)}
.gallery-img-wrap{height:250px;overflow:hidden}
.gallery-img{object-fit:cover;transition:transform .3s ease}
.gallery-img:hover{transform:scale(1.08)}

.map-items .googpemap iframe{width:100%;height:600px}
@media (max-width:575px){.map-items .googpemap iframe{height:400px}
}

.video-card-cover{position:relative;height:250px;overflow:hidden;background:var(--header)}
.cover-img{object-fit:cover}
.play-icon-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.play-circle{width:48px;height:48px}

