@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');*{margin: 0;padding: 0;box-sizing: border-box;font-family: 'Poppins', sans-serif;}#preloader{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #f0f0f0;display: flex;justify-content: center;align-items: center;z-index: 9999;opacity: 1;transition: opacity 0.5s ease;}#preloader img{width: 150px;height: auto;animation: pulse 1.5s ease-in-out infinite;}@keyframes pulse{0%{transform: scale(1);}50%{transform: scale(1.1);}100%{transform: scale(1);}}.hidden-preloader{opacity: 0;visibility: hidden;}.visible-preloader{display: block;}body{animation: fadeIn 1.5s;-webkit-animation: fadeIn 1.5s;-moz-animation: fadeIn 1.5s;-o-animation: fadeIn 1.5s;-ms-animation: fadeIn 1.5s;}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@-moz-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@-o-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@-ms-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}.bottom-bar{position: fixed;left: 0;right: 0;bottom: 0;height: 80px;background-color: #fff;color: white;display: flex;align-items: center;justify-content: space-between;padding: 0 16px;box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.15);transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease;z-index: 1000;transform: translateX(0);opacity: 1;border-radius: 15px 15px 0px 0px;}.bottom-bar::before{content: '';position: absolute;top: 0;left: -100%;width: 50%;height: 100%;background: linear-gradient(to right,transparent,rgba(255, 255, 255, 0.5),transparent);transform: skewX(-25deg);animation: shine 2s infinite;}@keyframes shine{0%{left: -100%;}100%{left: 100%;}}.bottom-bar.hidden{transform: translateX(100%);opacity: 0;pointer-events: none;}.spacer{height: 80px;}.bottom-bar .bottom-bar-phone a{display: flex;gap: 10px;align-items: center;font-size: 18px;color: #000;text-decoration: none;font-weight: 500;}.bottom-bar .bottom-bar-phone a img{height: 50px;align-items: center;justify-content: center;display: flex;}.bottom-bar a.btn{background-color: #0f0f0f;padding: 10px;border-radius: 5px;text-decoration: none;color: #fff;}header.main-header{border-bottom: 1px solid #dfdfdfee;box-shadow: 1px 1px 13px -10px rgb(0 0 0);position: fixed;top: 0;width: 100%;z-index: 99999;background-color: #ffffff;}nav{max-width: 1250px;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;background: #ffffff;color: #000000;padding: 0px 50px;position: relative;z-index: 100;}.logo img{height: 50px;align-items: center;justify-content: center;display: flex;}.logo::before{content: '';position: absolute;top: 0;left: -100%;width: 50%;height: 100%;background: linear-gradient(to right,transparent,rgba(255, 255, 255, 0.5),transparent);transform: skewX(-25deg);animation: shine 5s infinite;}@keyframes shine{0%{left: -100%;}100%{left: 100%;}}.menu{display: flex;gap: 25px;list-style: none;margin: 0;padding: 0;line-height: 70px;height: 100%;}.menu li{position: relative;}.menu li a{color: #000;text-decoration: none;font-weight: 500;display: flex;align-items: center;gap: 8px;}.menu li a:hover{color: #bb5d4c;}.menu li ul{position: absolute;top: 100%;left: 0;background: #fff;list-style: none;padding: 0;margin: 0;display: none;min-width: 260px;border-radius: 0 0 5px 5px;border: 1px solid #dfdfdfee;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;}.menu li ul li{padding: 10px 10px 10px 20px;}.menu li ul li:first-child{border-top: none;margin-top: 7px;}.menu li ul li a{color: #000;height: 25px;font-size: 17px;}.menu-toggle{display: none;}.container{min-height: 100vh;}footer{text-align: center;padding: 20px;border-top: 1px solid #cecece;font-size: 12px;}footer a{color: unset;}.page-404 main{background: #fff;display: flex;flex-direction: column;justify-content: center;align-items: center;}.page-404 main #errorText{font-size: 22px;margin: 14px 0;}.page-404 main #errorLink{font-size: 20px;padding: 12px;border: 1px solid;color: #000;background-color: transparent;text-decoration: none;transition: all 0.5s ease-in-out;}.page-404 main #errorLink:hover, main #errorLink:active{color: #fff;background: #000;}.page-404 main #g6219{transform-origin: 85px 4px;-webkit-animation: an1 12s 0.5s infinite ease-out;animation: an1 12s 0.5s infinite ease-out;}@-webkit-keyframes an1{0%{transform: rotate(0);}5%{transform: rotate(3deg);}15%{transform: rotate(-2.5deg);}25%{transform: rotate(2deg);}35%{transform: rotate(-1.5deg);}45%{transform: rotate(1deg);}55%{transform: rotate(-1.5deg);}65%{transform: rotate(2deg);}75%{transform: rotate(-2deg);}85%{transform: rotate(2.5deg);}95%{transform: rotate(-3deg);}100%{transform: rotate(0);}}@keyframes an1{0%{transform: rotate(0);}5%{transform: rotate(3deg);}15%{transform: rotate(-2.5deg);}25%{transform: rotate(2deg);}35%{transform: rotate(-1.5deg);}45%{transform: rotate(1deg);}55%{transform: rotate(-1.5deg);}65%{transform: rotate(2deg);}75%{transform: rotate(-2deg);}85%{transform: rotate(2.5deg);}95%{transform: rotate(-3deg);}100%{transform: rotate(0);}}@media (min-width: 900px){.bottom-bar{display: none;}.spacer{height: 0;}}@media screen and (min-width: 769px){.menu li:hover > ul{display: block;}}.call-icon, .menu-toggle{font-size: 20px;cursor: pointer;}.call-number{position: absolute;top: 80px;right: 10px;background: #fff;padding: 20px;display: none;border-radius: 5px;z-index: 1001;}.call-number p a{color: #000;text-decoration: none;font-size: 18px;}@media screen and (max-width: 768px){nav{justify-content: space-between;padding: 15px;}.logo img{height: 30px;}.menu-toggle{display: block;}.menu{position: absolute;top: 62px;left: 0;width: 100%;gap: 0px;flex-direction: column;display: none;z-index: 100;background-color: #fff;}.menu li{border-bottom: 1px solid #cdcdcd;background-color: #fff;padding: 10px 0px;}.menu li a{justify-content: space-between;padding: 12px 20px;height: 30px;}.menu li ul li a{font-size: unset;}.menu li ul li{background-color: #e9e9e9;}.menu li ul li:first-child{border-top: none;margin-top: 8px;}.menu li ul{position: static;background: #fff;display: none;flex-direction: column;border: 0;box-shadow: none;padding: 0;}.menu li.active > ul{display: flex;margin-bottom: -10px;}.menu li.active > a .arrow{transform: rotate(180deg);}.logo{order: 2;margin: 0 auto;}.menu-toggle{order: 1;}.call-icon{order: 3;}}.arrow{font-size: 12px;transition: transform 0.3s ease;}