@import 'https://fonts.googleapis.com/css2?family=Yantramanav:wght@100;300;400;500;700;900&family=Roboto:wght@100;300;400;500;700;900&display=swap';:root {--body-font:'Roboto',sans-serif;--heading-font:'Yantramanav',sans-serif;--theme-color:#ff6b35;--theme-color2:#1c469c;--theme-color3:#ff6b35;--theme-color4:#1c469c;--theme-color-light:rgb(17,110,99,0.09);--theme-bg-light:#F2F3F5;--body-text-color:#757F95;--color-white:#ffffff;--color-dark:#19232B;--hero-overlay-color:#000000;--slider-arrow-bg:#ff6b35;--box-shadow:0 0 40px 5px rgb(0 0 0 / 5%);--box-shadow2:0 0 15px rgba(0,0,0,0.17);--transition:all .5s ease-in-out;--transition2:all .3s ease-in-out;--border-info-color:rgba(0,0,0,0.08);--border-info-color2:rgba(0,0,0,0.05);--border-white-color:rgba(255,255,255,0.08);--border-white-color2:rgba(255,255,255,0.05);--footer-bg:#222222;--footer-bg2:#116E63;--footer-text-color:#F5FAFF;--accent-color:#ff6b35;}
*,*:before,*:after {box-sizing:inherit}
* {scroll-behavior:inherit!important}
html,body {height:auto;width:100%;margin:0;padding:0;overflow-x:hidden;box-sizing:border-box}
body {font-family:var(--body-font);font-style:normal;font-size:16px;font-weight:400;color:var(--body-text-color);line-height:1.8}
a {color:var(--color-dark);display:inline-block}
a,a:active,a:focus,a:hover {outline:none;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;text-decoration:none}
a:hover {color:var(--color-blue)}
ul {margin:0;padding:0}
li {list-style:none}
h1,h2,h3,h4,h5,h6 {color:var(--color-dark);margin:0;font-weight:600;font-family:var(--heading-font);line-height:1}
h1 {font-size:40px}
h2 {font-size:35px}
h3 {font-size:28px}
h4 {font-size:22px}
h5 {font-size:18px}
h6 {font-size:16px}
p {margin:0}
::-webkit-scrollbar {width:5px}
::-webkit-scrollbar-track {background-color:#e6e6e6;border-radius:0px}
::-webkit-scrollbar-thumb {background-color:var(--theme-color2);border-radius:4px}
::-webkit-scrollbar-thumb:window-inactive {background-color:#2b3aa1;border-radius:4px}
.img,img {max-width:100%;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;height:auto}
label {color:#999;cursor:pointer;font-weight:400}
*::-moz-selection {background:#d6b161;color:var(--color-white);text-shadow:none}
::-moz-selection {background:#555;color:var(--color-white);text-shadow:none}
::selection {background:#555;color:var(--color-white);text-shadow:none}
*::-moz-placeholder {color:#999;font-size:16px;opacity:1}
*::placeholder {color:#999;font-size:16px;opacity:1}
.ovrflow-hidden {overflow:hidden}
.position-relative {position:relative;z-index:1}
.text-right {text-align:right}
.space-between {display:flex;justify-content:space-between;align-items:center}
.c-pd {padding:0 7rem}
.s-pd {padding:0 12rem}
.h-100 {height:100%}
.h-100vh {height:100vh}
.bg {background:var(--theme-bg-light)}
.pb-140 {padding-bottom:140px}
.pa-10 {padding:15px}
.pa-15 {padding:15px}
.pa-30 {padding:30px}
.pd-50 {padding:50px 0}
.py-120 {padding:120px 0}
.pt-120 {padding-top:120px}
.pb-120 {padding-bottom:120px}
.pt-0 {padding-top:0}
.pt-10 {padding-top:10px}
.pt-20 {padding-top:20px}
.pt-30 {padding-top:30px}
.pt-40 {padding-top:40px}
.pt-50 {padding-top:50px}
.pt-60 {padding-top:60px}
.pt-70 {padding-top:70px}
.pt-80 {padding-top:80px}
.pt-90 {padding-top:90px}
.pt-100 {padding-top:100px}
.pb-0 {padding-bottom:0}
.pb-10 {padding-bottom:10px}
.pb-20 {padding-bottom:20px}
.pb-30 {padding-bottom:30px}
.pb-40 {padding-bottom:40px}
.pb-50 {padding-bottom:50px}
.pb-60 {padding-bottom:60px}
.pb-70 {padding-bottom:70px}
.pb-80 {padding-bottom:80px}
.pb-90 {padding-bottom:90px}
.pb-100 {padding-bottom:100px}
.mt-0 {margin-top:0}
.mt-10 {margin-top:10px}
.mt-20 {margin-top:20px}
.mt-30 {margin-top:30px}
.mt-40 {margin-top:40px}
.mt-50 {margin-top:50px}
.mt-60 {margin-top:60px}
.mt-70 {margin-top:70px}
.mt-80 {margin-top:80px}
.mt-90 {margin-top:90px}
.mt-100 {margin-top:100px}
.mt-120 {margin-top:120px}
.mb-0 {margin-bottom:0}
.mb-10 {margin-bottom:10px}
.mb-20 {margin-bottom:20px}
.mb-30 {margin-bottom:30px}
.mb-40 {margin-bottom:40px}
.mb-50 {margin-bottom:50px}
.mb-60 {margin-bottom:60px}
.mb-70 {margin-bottom:70px}
.mb-80 {margin-bottom:80px}
.mb-90 {margin-bottom:90px}
.mb-100 {margin-bottom:100px}
.mb-120 {margin-bottom:120px}
.mr-300 {margin-right:300px}
.ml-300 {margin-left:300px}
.theme-btn {font-size:14px;color:var(--color-white);padding:14px 20px;transition:var(--transition);text-transform:uppercase;position:relative;border-radius:50px 50px 50px 0;font-weight:600;letter-spacing:1px;cursor:pointer;text-align:center;overflow:hidden;border:none;background:var(--theme-color);box-shadow:var(--box-shadow);z-index:1}
.theme-btn::before {content:"";height:300px;width:300px;background:var(--theme-color);border-radius:50%;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%) scale(0);transition:.5s cubic-bezier(.25,.46,.45,.94);z-index:-1}
.theme-btn:hover {color:var(--color-white)}
.theme-btn:hover::before {transform:translateY(-50%) translateX(-50%) scale(1)}
.theme-btn i {margin-left:5px}
.theme-btn span {margin-right:5px}
.theme-btn2 {background:var(--color-white);color:var(--color-dark)}
.theme-btn2::before {background:var(--theme-color)}
.theme-btn2:hover {color:var(--color-white)}
.theme-btn3 {font-size:14px;color:var(--color-white);padding:10px 20px;transition:var(--transition);text-transform:uppercase;position:relative;font-weight:600;cursor:pointer;text-align:center;overflow:hidden;border:none;background:var(--theme-color2);box-shadow:var(--box-shadow);z-index:1}
.theme-btn3::before {content:"";height:300px;width:300px;background:var(--theme-color);border-radius:50%;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%) scale(0);transition:.5s cubic-bezier(.25,.46,.45,.94);z-index:-1}
.theme-btn3:hover {color:var(--color-white)}
.theme-btn3:hover::before {transform:translateY(-50%) translateX(-50%) scale(1)}
.theme-btn3 i {margin-left:5px}
.theme-btn3 span {margin-right:5px}
.theme-btn4 {--bs-bg-opacity:1;background-color:var(--theme-color2)!important}
.theme-btn5 {--bs-bg-opacity:1;background-color:var(--theme-color)!important}
@media(min-width:1200px) {.container,.container-sm,.container-md,.container-lg,.container-xl {max-width:1200px}
}
@media(max-width:1920px) {.container,.container-sm,.container-md,.container-lg,.container-xl {max-width:1360px}
}
#scroll-top {position:fixed;bottom:-20px;right:30px;z-index:99;font-size:20px;border:none;outline:none;border-radius:50px;color:var(--color-white);background:var(--theme-color);cursor:pointer;width:50px;height:50px;line-height:50px;text-align:center;box-shadow:var(--box-shadow2);transition:var(--transition);opacity:0;visibility:hidden;z-index:1}
#scroll-top  i {line-height:50px;}
#scroll-top.active {opacity:1;visibility:visible;bottom:20px}
@media all and (min-width:768px) and (max-width:1199px) {#scroll-top.active {bottom:100px}
}
.header-top {padding:9px 0 10px;position:relative;background:var(--theme-color4);z-index:1}
.header-top::before {content:"";position:absolute;left:0;top:0;bottom:-1px;width:30%;background:var(--theme-color2);z-index:-1}
.header-top-wrap {display:flex;align-items:center;justify-content:space-between}
.header-top-contact ul {display:flex;align-items:center;gap:20px}
.header-top-contact ul li {display:flex;gap:10px;border-right:1px solid rgba(255,255,255,.2);padding-right:20px}
.header-top-contact ul li:last-child {border:none;padding-right:0}
.header-top-contact ul li a {color:var(--color-white);font-weight:400}
.header-top-contact ul li a i {color:var(--color-white);margin-right:5px}
.header-top-social span {color:var(--color-white);font-weight:500}
.header-top-social a {width:35px;height:35px;line-height:35px;color:var(--color-white);font-size:16px;background:var(--theme-color);text-align:center;margin-left:5px;border-radius:50px;transition:all .5s ease-in-out}
.header-top-social a:hover {color:var(--theme-color2)}
.header-top-social a i {line-height:35px;}
@media all and (max-width:1199px) {.header-top-contact ul {gap:10px}
.header-top-social a {width:34px;height:34px;line-height:37px;margin-left:0}
}
@media all and (max-width:992px) {.header-top {display:none}
}
.navbar {background:var(--color-white);padding-top:0;padding-bottom:0;z-index:999}
.custom-nav {background:var(--color-white);position:relative}
.navbar.fixed-top {background:var(--color-white)!important;box-shadow:var(--box-shadow2);animation:slide-down .7s}
@keyframes slide-down {0% {transform:translateY(-100%)}
100% {transform:translateY(0)}
}
.navbar .navbar-brand .logo-display {display:block}
.navbar .navbar-brand .logo-scrolled {display:none}
.navbar.fixed-top .navbar-brand .logo-display {display:none}
.navbar.fixed-top .navbar-brand .logo-scrolled {display:block}
.navbar .navbar-toggler:focus {outline:none;box-shadow:none}
.navbar-toggler-mobile-icon {display:inline-block;width:inherit;height:inherit}
.navbar-brand {margin-right:0}
.navbar-brand img {width:130px}
.navbar .dropdown-toggle::after {display:inline-block;margin-left:5px;vertical-align:baseline;font-family:'font awesome 6 pro';content:"\f107";font-weight:600;border:none;font-size:14px}
@media all and (max-width:1199px) {.nav-right {margin-left:25px!important}
.navbar .nav-item .nav-link {margin-right:15px}
.navbar .nav-right-btn {display:none}
}
@media all and (min-width:992px) {.navbar .nav-item .nav-link {margin-right:40px;padding:30px 0;font-size:18px;font-weight:600;color:var(--color-dark);text-transform:capitalize}
.navbar .nav-item:last-child .nav-link {margin-right:0}
.navbar .nav-item .dropdown-menu {display:block;opacity:0;visibility:hidden;transition:.3s;margin-top:0;border:none;left:-50px;border-radius:0;border-top:4px solid var(--theme-color2);background:var(--theme-color);width:360px;box-shadow:var(--box-shadow)}
.navbar .nav-item .dropdown-menu li {border-bottom:1px solid var(--border-white-color)}
.navbar .nav-item .dropdown-menu li:last-child {margin-bottom:0;border-bottom:none}
.navbar .nav-item .dropdown-menu .dropdown-item {font-size:16px;padding:8px 25px;font-weight:500;color:var(--color-white);position:relative;overflow:hidden;text-transform:capitalize;transition:all .3s ease-in-out}
.navbar .nav-item .dropdown-menu .dropdown-item:hover {background:0 0;color:var(--theme-color2);padding-left:32px}
.navbar .nav-item .dropdown-menu .dropdown-item::before {content:"//";position:absolute;left:15px;top:8px;color:var(--theme-color2);opacity:0;visibility:hidden;transition:var(--transition);z-index:-1}
.navbar .nav-item .dropdown-menu .dropdown-item:hover::before {opacity:1;visibility:visible}
.navbar .nav-item .nav-link {position:relative}
.navbar .nav-item .nav-link.active,.navbar .nav-item:hover .nav-link {color:var(--theme-color)}
.navbar .nav-item:hover .dropdown-menu {transition:.3s;opacity:1;visibility:visible;top:100%;transform:rotateX(0deg)}
.navbar .dropdown-menu-end {right:0;left:auto}
.navbar .dropdown-menu.fade-down {top:80%;transform:rotateX(-75deg);transform-origin:0% 0%}
.navbar .dropdown-menu.fade-up {top:140%}
.navbar #main_nav {justify-content:flex-end}
.nav-right {display:flex;align-items:center;justify-content:center;gap:30px;margin-left:45px}
.nav-right-link {position:relative;font-size:20px;color:var(--color-dark);transition:var(--transition)}
.nav-right-link:hover {color:var(--theme-color)!important}
.nav-right .sidebar-btn .nav-right-link,.nav-right .search-btn .nav-right-link {border:none;background:0 0;color:var(--color-dark);font-size:28px;padding-right:0}
.nav-right .search-btn .nav-right-link {font-size:20px;padding:0}
.nav-right .cart-btn .nav-right-link {position:relative;font-size:20px;padding:0;margin-right:15px}
.nav-right .cart-btn span {position:absolute;right:-9px;top:-2px;width:15px;height:15px;line-height:15px;text-align:center;font-size:12px;border-radius:50px;background:var(--theme-color);color:var(--color-white)}
}
.mobile-menu-right {display:none}
@media all and (max-width:991px) {.navbar {}
.navbar-brand {padding-left:10px}
.navbar-brand img {width:100px}
.navbar-collapse {height:100%;max-height:800px;overflow:hidden;overflow-y:auto;background-color:var(--color-white);margin-top:15px;padding:10px 10px 20px;border-top:solid 1px #ddd;}
.dropdown-toggle::after {float:right}
.navbar .nav-item .nav-link {color:var(--color-dark);font-weight:700;transition:var(--transition)}
.navbar .nav-item .nav-link:hover {color:var(--theme-color)!important}
.navbar-toggler {padding:0;border:none}
.mobile-menu-right {display:flex;align-items:center;gap:20px}
.mobile-menu-right .nav-right-link {background:0 0;border:none;font-size:20px;color:var(--color-dark)}
.mobile-menu-right .nav-right-link:hover {color:var(--theme-color)}
.search-area.open {top:50px!important}
.navbar-toggler-mobile-icon {font-size:25px;color:var(--color-dark);font-weight:500}
.navbar .dropdown-menu {border-radius:0}
.nav-right {display:none}
}
@media(min-width:992px) {.nav-item.mega-menu {position:static}
.navbar .nav-item.mega-menu .dropdown-menu {width:98%;left:12px}
.mega-menu .mega-content {padding:30px}
.mega-menu .mega-content h5 {color:var(--theme-color2);font-size:22px;margin-bottom:20px}
.navbar .nav-item.mega-menu .dropdown-menu .dropdown-item {padding-left:0}
.navbar .nav-item.mega-menu .dropdown-menu .dropdown-item::before {left:0}
.navbar .nav-item.mega-menu .dropdown-menu .dropdown-item:hover {padding-left:15px}
.menu-about-logo {margin-top:15px;margin-bottom:15px}
.menu-about-logo img {width:180px}
.menu-about p {color:var(--color-white)}
}
@media(max-width:991px) {.menu-about-logo {display:none}
.mega-menu .mega-content h5 {margin:15px 0}
}
.navbar .nav-item .dropdown-submenu {position:relative}
.navbar .nav-item .dropdown-submenu .dropdown-menu::before {display:none}
.navbar .nav-item .dropdown-submenu a::after {transform:rotate(-90deg);position:absolute;right:15px;top:10px;font-weight:600}
.navbar .nav-item .dropdown-submenu a:hover {background:0 0;color:var(--color-white)}
.navbar .nav-item .dropdown-submenu .dropdown-menu {top:120%;left:100%;opacity:0;visibility:hidden}
.navbar .nav-item .dropdown-submenu:hover .dropdown-menu {top:0;opacity:1;visibility:visible}
@media all and (max-width:991px) {.navbar .nav-item .dropdown-submenu .dropdown-menu {margin:0 17px}
.navbar .nav-item .dropdown-submenu .dropdown-menu {opacity:unset;visibility:unset}
.navbar .nav-item .dropdown-submenu a::after {top:4px}
.navbar .nav-item .dropdown-submenu a:hover {color:var(--theme-color)}
}
.search-popup {position:fixed;left:0;top:0;height:100vh;width:100%;z-index:99999;margin-top:-540px;transform:translateY(-100%);background-color:rgba(0,0,0,.8);transition:all 1500ms cubic-bezier(.86,0,.07,1);transition-timing-function:cubic-bezier(.86,0,.07,1)}
.sidenav-bar-visible .search-popup {width:80%}
.search-active .search-popup {transform:translateY(0%);margin-top:0}
.search-popup .close-search {position:absolute;left:0;right:0;top:75%;border:none;margin:0 auto;margin-top:-200px;text-align:center;background:var(--theme-color2);text-align:center;width:50px;height:50px;color:var(--color-white);font-size:20px;cursor:pointer;border-radius:50px;box-shadow:0 0 10px rgba(0,0,0,.05);transition:all 500ms ease;opacity:0;visibility:hidden}
.search-popup .close-search:hover {background:var(--theme-color)}
.search-active .search-popup .close-search {visibility:visible;opacity:1;top:50%;transition-delay:1500ms}
.search-popup form {position:absolute;max-width:700px;top:50%;left:15px;right:15px;margin:-35px auto 0;transform:scaleX(0);transform-origin:center;transition:all 300ms ease}
.search-active .search-popup form {transform:scaleX(1);transition-delay:1200ms}
.search-popup .form-group {position:relative;margin:0;overflow:hidden}
.search-popup .form-group input[type=text],.search-popup .form-group input[type=search] {position:relative;width:100%;height:50px;outline:none;border-radius:8px;border:none;padding:0 100px 0 35px;transition:all 500ms ease;text-transform:capitalize}
.search-popup .form-group input[type=submit],.search-popup .form-group button {position:absolute;right:10px;top:9px;background:var(--theme-color2);text-align:center;font-size:20px;color:var(--color-white);padding:6px 18px;border-radius:8px;border:none;cursor:pointer;transition:all 500ms ease}
.search-popup .form-group input[type=submit]:hover,.search-popup .form-group button:hover {background:var(--theme-color);color:var(--color-white)}
.main {margin-top:0}
.hero-section {position:relative}
.hero-single {background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}
.hero-single::before {content:"";position:absolute;width:100%;height:100%;left:-.5px;top:0;background:rgba(11,28,57,.51);z-index:-1}
.hero-single .hero-content {height:100%}
.hero-single .hero-content .hero-title {color:var(--color-white);font-size:28px;font-weight:800;margin:20px 0;text-transform:capitalize}
.hero-single .hero-content .hero-title span {color:var(--theme-color2)}
.hero-single .hero-content .hero-sub-title {display:inline-block;color:var(--color-white);font-size:25px;letter-spacing:6px;font-weight:800;position:relative;text-transform:uppercase;border-bottom:3px solid var(--color-white)}
.hero-single .hero-content p {color:var(--color-white);line-height:30px;font-size:18px;font-weight:400;margin-bottom:20px}
.hero-single .hero-content .hero-btn {gap:1rem;display:flex;margin-top:35px;justify-content:start}
.hero-single .hero-img::before {content:"";position:absolute;width:500px;height:500px;background:var(--theme-color);right:100px;bottom:0;border-radius:50%;filter:blur(150px);z-index:-1}
.hero-single .hero-img {position:absolute;right:100px;bottom:120px;width:50%;z-index:-1}
.hero-slider.owl-theme .owl-nav {margin-top:0}
.hero-slider.owl-theme .owl-nav [class*=owl-] {color:var(--color-white);font-size:25px;margin:0;padding:0;background:var(--slider-arrow-bg);display:inline-block;cursor:pointer;height:55px;width:55px;line-height:55px;border-radius:50px;text-align:center;transition:var(--transition)}
.hero-slider.owl-theme .owl-nav [class*=owl-]:hover {background:var(--color-white);color:var(--theme-color)}
.hero-slider.owl-theme .owl-nav .owl-prev {left:40px}
.hero-slider.owl-theme .owl-nav .owl-next {right:40px}
.hero-slider.owl-theme .owl-nav .owl-prev,.hero-slider.owl-theme .owl-nav .owl-next {position:absolute;top:50%;transform:translate(0,-50%)}
@media all and (max-width:1199px) {.hero-single .hero-content .hero-title {font-size:37px}
.hero-slider.owl-theme .owl-nav .owl-prev,.hero-slider.owl-theme .owl-nav .owl-next {top:unset;bottom:0px!important}
.hero-slider.owl-theme .owl-nav .owl-prev {left:unset;right:70px;height:35px;width:35px;line-height:35px;font-size:14px;}
.hero-slider.owl-theme .owl-nav .owl-next {right:20px;height:35px;width:35px;line-height:35px;font-size:14px;}
}
@media all and (max-width:991px) {.hero-single .hero-content .hero-title {font-size:50px}
.hero-single .hero-img {position:relative;width:100%;right:unset;bottom:unset;margin-top:50px}
.hero-single .hero-img::before {width:250px;height:250px}
}
@media all and (max-width:767px) {.hero-single .hero-content .hero-sub-title {font-size:18px}
.hero-single .hero-content .hero-btn {gap:1rem}
}
.play-btn {display:inline-block;padding:0;height:75px;width:75px;line-height:75px;font-size:20px;text-align:center;background:var(--theme-color2);color:var(--color-white)!important;position:absolute;border-radius:50%;z-index:1}
.play-btn i::after {content:"";position:absolute;height:100%;width:100%;top:0;left:0;z-index:-1;background-color:var(--theme-color2);border-radius:50px;animation:ripple-wave 1s linear infinite;-webkit-transform:scale(1);transform:scale(1);transition:all .5s ease-in-out}
@keyframes ripple-wave {0% {opacity:.8;-webkit-transform:scale(.9);transform:scale(.9)}
100% {opacity:0;-webkit-transform:scale(2);transform:scale(2)}
}
.contact-wrapper {position:relative;background:var(--color-white);border-radius:20px;box-shadow:var(--box-shadow);z-index:1}
.contact-img {position:relative;padding-left:20px}
.contact-img::before {content:"";position:absolute;left:0;top:0;width:50px;height:100%;background:var(--theme-color);border-radius:20px 0 0 20px;clip-path:polygon(100% 0,20% 50%,100% 100%,0 100%,0 0);z-index:-1}
.contact-img img {width:100%;clip-path:polygon(100% 0,100% 100%,10% 100%,0 50%,10% 0)}
.contact-form {padding:25px}
.contact-form-header {margin-bottom:30px}
.contact-form-header h2 {font-size:30px;font-weight:700;margin-bottom:10px;color:var(--color-dark)}
.contact-form .form-group {margin-bottom:25px}
.contact-form .form-group .form-control {padding:15px 20px;border-radius:12px;box-shadow:none;transition:var(--transition)}
.contact-form .form-group .form-control:focus {border-color:var(--theme-color2)}
.contact-map {margin-bottom:-9px}
.contact-map iframe {width:100%;height:450px}
.contact-content {margin-bottom:50px}
.contact-info {display:flex;flex-direction:column;align-items:center;text-align:center;gap:35px;padding:30px 20px;position:relative;margin-bottom:25px;border-radius:50px 50px 50px 0;background:var(--color-white);box-shadow:var(--box-shadow);transition:var(--transition)}
.contact-info::before {content:"";position:absolute;left:20px;right:20px;bottom:-8px;background:var(--theme-color);clip-path:polygon(20% 0%,80% 0%,100% 100%,0% 100%);height:20px;z-index:-1}
.contact-info-icon {font-size:35px;color:var(--color-white);width:70px;height:70px;line-height:70px;text-align:center;position:relative;border-radius:30px;background:var(--theme-color)}
.contact-info-icon::before {content:"";position:absolute;left:-15px;right:-15px;top:-15px;bottom:-15px;border:3px solid var(--theme-color);border-radius:40px}
.contact-info h5 {font-size:20px;font-weight:600;margin-bottom:8px;color:var(--color-dark)}
.contact-info p {color:var(--color-dark);font-weight:500;font-size:16px}
@media all and (max-width:768px) {.contact-content {margin-bottom:50px}
}
.site-breadcrumb {display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important;position:relative;z-index:1;color:var(--color-white);height:520px;width:100%;overflow:hidden;}
.site-breadcrumb::before {content:"";position:absolute;height:100%;width:100%;top:0;left:0;background:var(--hero-overlay-color);opacity:0.3;z-index:-1;}
.site-breadcrumb .container {display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;max-width:1200px;margin:0 auto;padding:0 15px;box-sizing:border-box;}
.site-breadcrumb .breadcrumb-title {font-size:45px;color:var(--color-white);font-weight:700;margin-bottom:10px;text-transform:capitalize;line-height:1.2;}
.site-breadcrumb .breadcrumb-menu {position:relative;z-index:1;padding:0;margin:0;}
.site-breadcrumb .breadcrumb-menu li {position:relative;display:inline-block;margin-left:25px;color:var(--color-white);font-weight:500;text-transform:capitalize;list-style:none;}
.site-breadcrumb .breadcrumb-menu li:nth-child(1) {margin-left:5px;}
.site-breadcrumb .breadcrumb-menu li a {color:var(--color-white);transition:all 0.5s ease-in-out;text-decoration:none;}
.site-breadcrumb .breadcrumb-menu li::before {position:absolute;content:"\f101";font-family:"Font Awesome 6 Pro";right:-21px;top:1px;text-align:center;font-size:16px;color:var(--color-white);}
.site-breadcrumb .breadcrumb-menu li:first-child {margin-left:0;}
.site-breadcrumb .breadcrumb-menu li:last-child::before {display:none;}
.site-breadcrumb .breadcrumb-menu li a:hover {color:var(--theme-color);}
.site-breadcrumb .breadcrumb-menu li.active {color:var(--color-white);}
/* 响应式设计 */@media (max-width:991px) {.site-breadcrumb {height:400px;padding:0;}
.site-breadcrumb .breadcrumb-title {font-size:36px;}
.site-breadcrumb .breadcrumb-menu li {margin-left:15px;}
.site-breadcrumb .breadcrumb-menu li:nth-child(1) {margin-left:3px;}
.site-breadcrumb .breadcrumb-menu li::before {right:-15px;}
}
@media (max-width:767px) {.site-breadcrumb {height:300px;}
.site-breadcrumb .breadcrumb-title {font-size:28px;margin-bottom:15px;}
.site-breadcrumb .breadcrumb-menu {flex-direction:column;}
.site-breadcrumb .breadcrumb-menu li {margin:5px 0;}
.site-breadcrumb .breadcrumb-menu li::before {display:none;}
}
@media (max-width:480px) {.site-breadcrumb {height:250px;}
.site-breadcrumb .breadcrumb-title {font-size:24px;}
.site-breadcrumb .breadcrumb-menu li {font-size:14px;}
}
.footer-area {background:var(--footer-bg);position:relative;z-index:1}
.footer-shape {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.05;z-index:-1}
.footer-widget-box {margin-bottom:20px}
.footer-widget {position:relative;z-index:1}
.footer-logo img {width:180px;margin-bottom:25px}
.copyright {position:relative}
.copyright .copyright-wrapper {padding:25px 0;border-top:1px solid var(--border-white-color)}
.copyright .footer-menu {margin:0;padding:0;text-align:right}
.copyright .footer-menu li {display:inline-block;margin-left:25px;font-size:16px}
.copyright .footer-menu li a {color:var(--footer-text-color);transition:var(--transition)}
.copyright .footer-menu li a:hover {color:var(--theme-color2)}
.copyright .copyright-text {color:var(--footer-text-color);margin-bottom:0;font-size:16px}
.copyright .copyright-text a {color:var(--theme-color);font-weight:500}
.footer-widget-title {color:var(--color-white);position:relative;padding-bottom:20px;margin-bottom:30px;font-size:21px;z-index:1}
.footer-widget-title::before {content:'';position:absolute;width:90px;height:3px;background:rgba(255,255,255,.2);bottom:0;left:0;z-index:-1}
.footer-widget-title::after {content:'';position:absolute;width:30px;height:3px;background:var(--theme-color);bottom:0;left:18px;z-index:-1}
.footer-list {display:flex;flex-direction:column;gap:.65rem}
.footer-list li a {color:var(--color-white);transition:var(--transition);line-height:33px;}
.footer-list li a i {margin-right:5px;color:var(--color-white)}
.footer-list li a:hover {padding-left:10px;color:var(--color-white)}
.footer-widget-box p {color:var(--color-white);padding-right:18px;margin-bottom:20px}
.footer-social {display:flex;gap:15px;justify-content:end}
.footer-social li a i {height:38px;width:38px;line-height:38px;text-align:center;border-radius:10px 10px 10px 0;background:var(--color-white);color:var(--theme-color2);transition:var(--transition)}
.footer-social li a i:hover {background:var(--theme-color2);color:var(--color-white)}
.footer-contact li {position:relative;display:flex;justify-content:start;align-items:center;color:var(--footer-text-color);font-size:16px;margin-top:20px;}
.footer-contact li a {color:var(--footer-text-color);-webkit-transition:.3s;transition:.3s}
.footer-contact li i {width:30px;height:30px;line-height:30px;font-size:16px;margin-right:15px;border-radius:10px 10px 10px 0;background:var(--color-white);text-align:center;-webkit-transition:.3s;transition:.3s;color:var(--theme-color2)}
.subscribe-form .form-control {padding:10px 20px;border-radius:6px;box-shadow:none;border:none}
.subscribe-form .theme-btn {margin-top:20px;width:100%;padding:14px}
.subscribe-form .theme-btn:hover {color:var(--theme-color2)}
.subscribe-form .theme-btn::before {background:var(--color-white)}
.subscribe-form .theme-btn:hover::after {}
@media all and (max-width:1199px) {.footer-widget-box {margin-bottom:50px}
}
@media all and (max-width:991px) {.footer-widget-wrapper {padding-bottom:0}
.copyright .footer-menu {float:left;margin-top:20px;text-align:left}
.copyright .footer-menu li {margin-left:0;margin-right:15px}
}
@media all and (max-width:767px) {.footer-widget-wrapper {padding-bottom:0}
.footer-social {justify-content:flex-start;margin-top:20px}
.copyright::before {width:40%}
}
.home-2 .header {background:var(--theme-color4);z-index:1000;}
.home-2 .header-top {padding:12px 0 13px}
.home-2 .header-top::before {display:none}
.home-2 .header-top::after {display:none}
.home-2 .header-top-contact ul li {border-color:rgba(255,255,255,.5)}
.home-2 .header-top-social a {background:var(--color-white);color:var(--theme-color2)}
.home-2 .header-top-social a:hover {background:var(--theme-color);color:var(--color-white)}
.home-2 .hero-single {width:100%;}
.home-2 .hero-single img {width:100%;height:auto;display:block;margin:0 auto;}
.home-2 .hero-single::before {background:rgba(0,0,0,.3)}
.home-2 .hero-single .hero-title span {-webkit-text-stroke:2px var(--theme-color);-webkit-text-fill-color:transparent}
@media all and (min-width:1199px) {.home-2 .navbar {background:0 0;padding-right:25px}
.home-2 .navbar.fixed-top {padding-right:0}
.home-2 .navbar::before {content:"";position:absolute;left:0;top:0;right:0;background:var(--color-white);height:100%;}
.home-2 .main {margin-top:-3rem}
}
@media all and (min-width:992px) {.home-2 .navbar .dropdown-menu {border-top:none;border-radius:10px;background:var(--color-white)}
.home-2 .navbar .dropdown-menu .dropdown-item {color:var(--color-dark);border-bottom:1px dashed var(--border-info-color)}
.home-2 .navbar .dropdown-menu li:last-child .dropdown-item {border-bottom:none}
.home-2 .menu-about p {color:var(--color-dark)}
}
@media(max-width:991px) {.navbar .dropdown-menu {border-radius:10px}
}
.blue-shape {left:0;top:144px;}
.half-circle-shape-prple {right:0;top:169px;}
.triangle-shape-prple {right:100px;top:88px;}
.bottom_section_coverage_image {position:absolute;right:0;left:0;pointer-events:none;z-index:0;bottom:-1px;}
.top_section_coverage_image {position:absolute;right:0;left:0;top:0;pointer-events:none;z-index:0;}
.top_section_coverage_image img,.bottom_section_coverage_image img {width:100%;height:auto;display:block;user-select:none;float:left;max-width:100%;}
.hero-section .bottom_section_coverage_image {z-index:10;}
.bgpos {position:relative;z-index:100;}
.testi-map-shape {position:absolute;top:-175px;right:275px;animation:rotateme 18s linear infinite;}
.testi-map-shape-left {position:absolute;bottom:0px;left:275px;z-index:110;animation:rotateme 18s linear infinite;}
@media(max-width:768px) {.site-title-tagline {font-size:18px;letter-spacing:0px;}
.site-title-tagline i {font-size:28px}
.site-title {font-size:28px;}
}

 .xyz_modal {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            z-index: 1000;
            justify-content: center;
            align-items: center;
            animation: xyz_fadeIn 0.3s;
        }
        
        .xyz_modal.xyz_active {
            display: flex;
        }
        
        .xyz_modal-content {
            background-color: white;
            border-radius: 10px;
            width: 90%;
            max-width: 500px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
            overflow: hidden;
            animation: xyz_slideUp 0.4s;
        }
        
        .xyz_modal-header {
            background: #1c469c;
            color: white;
            padding: 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        
        .xyz_modal-title {
            font-size: 1.5rem;
            font-weight: 600;color: #eeeeee;
        }
        
        .xyz_close-btn {
            background: none;
            border: none;
            color: white;
            font-size: 1.8rem;
            cursor: pointer;
            transition: transform 0.2s;
        }
        
        .xyz_close-btn:hover {
            transform: scale(1.2);
        }
        
        .xyz_inquiry-form {
            padding: 25px;
        }
        
        .xyz_inquiry-form input,
        .xyz_inquiry-form textarea {
            width: 100%;
            padding: 15px;
            margin-bottom: 15px;
            border: 1px solid #ddd;
            border-radius: 5px;
            font-size: 1rem;
            transition: border 0.3s;
        }
        
        .xyz_inquiry-form input:focus,
        .xyz_inquiry-form textarea:focus {
            border-color: #1c469c;
            outline: none;
            box-shadow: 0 0 0 2px rgba(28, 70, 156, 0.2);
        }
        
        .xyz_form-btn {
            background: #ff6b35;
            color: white;
            border: none;
            padding: 15px;
            width: 100%;
            border-radius: 5px;
            font-size: 1.1rem;
            cursor: pointer;
            transition: background 0.3s;
        }
        
        .xyz_form-btn:hover {
            background: #e55a2b;
        }
        
        @keyframes xyz_fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }
        
        @keyframes xyz_slideUp {
            from { 
                opacity: 0;
                transform: translateY(50px);
            }
            to { 
                opacity: 1;
                transform: translateY(0);
            }
        }
        
        @media (max-width: 600px) {
            .xyz_btn-container {
                flex-direction: column;
                align-items: center;
            }
            
            .xyz_open-modal-btn {
                width: 100%;
                max-width: 300px;
            }
            
            .xyz_modal-content {
                width: 95%;
            }
        }