:root{--primary-color: #2c2c2c;--secondary-color: #f8f6ef;--bg-color: #ffffff;--text-color: #767676;--accent-color: #eece38;--white-color: #ffffff;--divider-color: #2c2c2c1a;--dark-divider-color: #ffffff1a;--error-color: rgb(230,87,87);--default-font: "Bricolage Grotesque",sans-serif}html,body{width: 100%;overflow-x: clip}body{font-family: var(--default-font);font-size: 16px;font-weight: 400;line-height: 1em;color: var(--text-color);background: var(--bg-color)}::-webkit-scrollbar-track{background-color: var(--primary-color);border-left: 1px solid var(--primary-color)}::-webkit-scrollbar{width: 7px;background-color: var(--primary-color)}::-webkit-scrollbar-thumb{background: var(--accent-color)}::selection{color: var(--primary-color);background-color: var(--accent-color);filter: invert(1)}p{line-height: 1.6em;margin-bottom: 1.5em}h1,h2,h3,h4,h5,h6{font-weight: 600;line-height: 1.2em;color: var(--primary-color);margin: 0}figure{margin: 0}img{max-width: 100%}a{text-decoration: none}a:hover{text-decoration: none;outline: 0}a:focus{text-decoration: none;outline: 0}.container{max-width: 1500px}.container{padding-right: 15px;padding-left: 15px}.image-anime{position: relative;overflow: hidden}.image-anime:after{content: "";position: absolute;width: 200%;height: 0%;left: 50%;top: 50%;background-color: rgba(255,255,255,0.3);transform: translate(-50%,-50%) rotate(-45deg);z-index: 1}.image-anime:hover:after{height: 250%;transition: all 600ms linear;background-color: transparent}.reveal{position: relative;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;visibility: hidden;overflow: hidden}.reveal img{height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transform-origin: left;transform-origin: left}.row{margin-right: -15px;margin-left: -15px}.row > *{padding-right: 15px;padding-left: 15px}.btn-default{position: relative;display: inline-block;font-size: 16px;font-weight: 700;line-height: 1em;text-transform: capitalize;color: var(--primary-color);background: var(--accent-color);border-radius: 100px;padding: 17px 45px 17px 24px;border: none;overflow: hidden;transition: all 0.4s ease-in-out;z-index: 1}.btn-default:hover{color: var(--bg-color)}.btn-default::before{content: "";position: absolute;top: 50%;right: 24px;width: 12px;height: 12px;background-image: url("../img/arrow.svg");background-repeat: no-repeat;background-position: center center;background-size: cover;transform: translateY(-50%);transition: all 0.4s ease-in-out}.btn-default:hover::before{transform: translateY(-50%) rotate(45deg);filter: brightness(0) invert(1)}.btn-default::after{content: "";position: absolute;top: 0;right: 0;bottom: 0;width: 0;height: 100%;background: var(--primary-color);transition: all 0.4s ease-in-out;z-index: -1}.btn-default:hover:after{right: auto;left: 0;width: 100%}.btn-default.btn-border{background: transparent;border: 1px solid var(--dark-divider-color);color: var(--white-color);padding: 16px 45px 16px 24px}.btn-default.btn-highlighted:hover,.btn-default.btn-border:hover{color: var(--primary-color)}.btn-default.btn-border::before{background-image: url("../img/arrow-white.svg")}.btn-default.btn-highlighted:hover:before{filter: none}.hero-btn .btn-default.btn-border:hover:before{filter: none;background-image: url("../img/arrow.svg")}.btn-default.btn-highlighted::after,.btn-default.btn-border::after{background-color: var(--white-color)}.cb-cursor:before{background: var(--accent-color)}.preloader{position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 1000;background: var(--primary-color);display: flex;align-items: center;justify-content: center}.loading-container,.loading{height: 100px;position: relative;width: 100px;border-radius: 100%}.loading-container{margin: 40px auto}.loading{border: 1px solid transparent;border-color: transparent var(--white-color) transparent var(--white-color);animation: rotate-loading 1.5s linear 0s infinite normal;transform-origin: 50% 50%}.loading-container:hover .loading,.loading-container .loading{transition: all 0.5s ease-in-out}#loading-icon{position: absolute;top: 50%;left: 50%;max-width: 66px;transform: translate(-50%,-50%)}@keyframes rotate-loading{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}.bg-section{width: 100%;max-width: 1880px;background: var(--secondary-color);border-radius: 12px;margin: 0 auto}.dark-section{background-color: var(--primary-color);background-image: url("../images/dark-section-bg-shape.png");background-repeat: no-repeat;background-position: center center;background-size: cover}.section-btn{text-align: right}.section-content-btn .section-btn{margin-top: 30px;text-align: left}#sep .section-content-btn{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 14px}#sep .section-content-btn .section-title-content{width: 100%}#sep .section-content-btn .section-btn{margin-top: 0}.section-title-content p{margin-bottom: 20px}.section-title-content p:last-child{margin-bottom: 0}.section-title{margin-bottom: 40px}.section-title h3{position: relative;display: inline-block;font-size: 14px;line-height: 1em;border: 1px solid var(--divider-color);border-radius: 40px;padding: 8px 15px 8px 30px;margin-bottom: 15px}.section-title h3::before{content: "";position: absolute;top: 50%;left: 15px;transform: translateY(-50%);background: var(--accent-color);border-radius: 100px;width: 5px;height: 5px}.section-title h1{font-size: 54px;line-height: 1.1em;letter-spacing: -0.02em;margin-bottom: 0}.section-title h2{font-size: 52px;line-height: 1.1em;letter-spacing: -0.02em;margin-bottom: 0}.section-title p{margin-top: 20px;margin-bottom: 0}.dark-section .section-title h3{border-color: var(--dark-divider-color)}.dark-section .section-title h3,.dark-section .section-title h1,.dark-section .section-title h2,.dark-section .section-title p,.dark-section .section-title-content p{color: var(--white-color)}.help-block.with-errors ul{margin: 0;text-align: left}.help-block.with-errors ul li{color: var(--error-color);font-weight: 500;font-size: 14px}header.main-header{position: absolute;top: 20px;left: 0;right: 0;z-index: 100}header.main-header .header-sticky{position: relative;top: 0;background: transparent;border-radius: 0;border-bottom: 1px solid var(--dark-divider-color);z-index: 100}header.main-header .header-sticky.hide{transform: translateY(-100%);transition: transform 0.3s ease-in-out}header.main-header .header-sticky.active{position: fixed;top: 0;left: 0;right: 0;transform: translateY(0);background: var(--primary-color);border-bottom: 1px solid var(--dark-divider-color);border-radius: 0 0 12px 12px}.navbar{padding: 30px 0px;align-items: center}.navbar-brand{padding: 0;margin: 0}.main-menu .nav-menu-wrapper{flex: 1;text-align: center;margin: 0 1.042vw}.main-menu .nav-menu-wrapper > ul{align-items: center;display: inline-flex}.main-menu ul li{margin: 0 10px;position: relative}.main-menu ul li a{font-size: 15px;font-weight: 600;line-height: 1.2em;padding: 12px 10px !important;color: var(--white-color);background: transparent;border-radius: 0px;text-transform: capitalize;transition: all 0.3s ease-in-out}.main-menu ul li.submenu > a:after{content: "\f107";font-family: "FontAwesome";font-weight: 900;font-size: 14px;margin-left: 8px}.main-menu ul li a:hover,.main-menu ul li a:focus{color: var(--accent-color)}.main-menu ul ul{visibility: hidden;opacity: 0;transform: scale(1,0.8);transform-origin: top;padding: 0;margin: 0;list-style: none;width: 235px;border-radius: 12px;position: absolute;left: 0;top: 100%;background: var(--accent-color);transition: all 0.3s ease-in-out;text-align: left}.main-menu ul li.submenu:first-child ul{width: 235px}.main-menu ul ul ul{left: 100%;top: 0;text-align: left}.main-menu ul li:hover > ul{visibility: visible;opacity: 1;transform: scale(1,1);padding: 5px 0}.main-menu ul li.submenu ul li.submenu > a:after{content: "\f105";float: right}.main-menu ul ul li{margin: 0;padding: 0}.main-menu ul ul li a{color: var(--primary-color);padding: 6px 20px !important;transition: all 0.3s ease-in-out}.main-menu ul ul li a:hover,.main-menu ul ul li a:focus{color: var(--white-color);background-color: transparent;padding: 6px 20px 6px 23px !important}.responsive-menu,.navbar-toggle{display: none}.responsive-menu{top: 0;position: relative}.slicknav_btn{background: var(--bg-color);padding: 0;display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;margin: 0;border-radius: 6px}.slicknav_menu{position: absolute;width: 100%;padding: 0;background: var(--bg-color)}.slicknav_menu ul{margin: 5px 0}.slicknav_menu ul ul{margin: 0}.slicknav_nav .slicknav_row,.slicknav_nav li a{position: relative;font-size: 16px;font-weight: 600;text-transform: capitalize;padding: 7px 20px;color: var(--accent-color);line-height: normal;margin: 0;border-radius: 0 !important;transition: all 0.3s ease-in-out}.slicknav_nav a:hover,.slicknav_nav a:focus,.slicknav_nav .slicknav_row:hover{background-color: transparent;color: var(--white-color)}.slicknav_menu ul ul li a{padding: 7px 20px 7px 30px}.slicknav_arrow{font-size: 0 !important}.slicknav_arrow:after{content: "\f107";font-family: "FontAwesome";font-weight: 900;font-size: 12px;margin-left: 8px;color: var(--accent-color);position: absolute;right: 15px;top: 50%;transform: translateY(-50%);transition: all 0.3s ease-out}.hero{position: relative;background: url("/img/bg1.jpg") no-repeat;background-position: center center;background-size: cover;margin-top: 20px;overflow: hidden}.hero::before{content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: var(--primary-color);opacity: 60%;width: 100%;height: 100%;z-index: 1}.hero .container{position: relative;z-index: 2}.hero-box{padding: 235px 0 150px}.hero .container{position: relative;z-index: 2}.hero-btn{display: flex;flex-wrap: wrap;align-items: center;gap: 20px}.hero-content-list{border-top: 1px solid var(--dark-divider-color);padding-top: 40px;margin-top: 40px}.hero-content-list ul{display: flex;flex-wrap: wrap;gap: 10px;list-style: none;margin: 0;padding: 0}.hero-content-list ul li{position: relative;width: calc(50% - 5px);line-height: 1.5em;color: var(--white-color);padding-left: 25px}.hero-content-list ul li::before{content: "\f058";position: absolute;font-family: "Font Awesome 7 Free";font-size: 18px;font-weight: 900;color: var(--accent-color);top: 0;left: 0}.contact-us-circle a{display: inline-block;border-radius: 50%}.contact-us-circle a img{width: 100%;max-width: 130px;border-radius: 50%;animation: infiniterotate 20s infinite linear}@keyframes infiniterotate{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}.contact-us-circle a:hover img{animation-play-state: paused}.hero-company-slider{width: calc(100% - 315px);text-align: center}.hero-company-slider img{width: 164px;height: 40px}.service-item{position: relative;background: var(--bg-color);border-radius: 400px;height: calc(100% - 30px);margin-bottom: 30px;padding: 80px 40px;text-align: center;overflow: hidden}.service-item:before{content: "";position: absolute;right: 0;bottom: 0;left: 0;width: 100%;height: 0;background: var(--accent-color);border-radius: 400px 400px 0 0;z-index: 0;transition: all 0.5s ease-in-out}.service-item:hover::before,.service-item.active::before{height: 100%;border-radius: 0}.service-item .icon-box{position: relative;background: var(--accent-color);border-radius: 50%;width: 70px;height: 70px;display: flex;align-items: center;justify-content: center;margin: 0 auto 60px;overflow: hidden;z-index: 1}.service-item .icon-box::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;transform: scale(0);background: var(--primary-color);border-radius: 50%;z-index: 0;transition: all 0.5s ease-in-out}.service-item.active .icon-box::before,.service-item:hover .icon-box::before{transform: scale(1)}.service-item .icon-box img{position: relative;width: 100%;max-width: 34px;z-index: 1;transition: all 0.4s ease-in-out}.service-item.active .icon-box img,.service-item:hover .icon-box img{filter: brightness(0) invert(1)}.service-item.active .services-item-content p{color: var(--primary-color)}.why-choose-us{padding: 100px 0}.why-choose-nav{margin-bottom: 30px}.why-choose-nav ul{list-style: none;text-align: center;display: flex;align-items: center;padding: 0;margin: 0;border-bottom: 2px solid var(--divider-color)}.why-choose-nav ul li{display: inline-block;width: 33.33%}.why-choose-nav ul li .nav-link{position: relative;width: 100%;background: transparent;border: none;color: var(--primary-color);font-size: 20px;font-weight: 600;line-height: 1.4em;padding: 0 5px 20px;text-transform: capitalize;transition: all 0.3s ease-in-out}.why-choose-nav ul li .nav-link.active,.why-choose-nav ul li .nav-link:hover{background: transparent;color: var(--accent-color)}.why-choose-nav ul li .nav-link::before{content: "";display: block;position: absolute;bottom: -1px;left: auto;right: 0;background: var(--accent-color);border-radius: 99px;width: 0;height: 2px;transition: all 0.4s ease-in-out}.why-choose-nav ul li .nav-link.active:before,.why-choose-nav ul li .nav-link:hover:before{width: 100%;left: 0;right: auto}.why-choose-tab-content p{margin-bottom: 30px}.why-choose-image-box{display: flex;flex-wrap: wrap;align-items: end;gap: 20px;margin-left: 15px}.why-choose-image-box-1{width: calc(48% - 10px)}.why-choose-image figure{display: block;border-radius: 20px}.why-choose-image img{width: 100%;object-fit: cover;border-radius: 20px}.why-choose-image-box-1 .why-choose-image figure img{aspect-ratio: 1 / 1.6}.why-choose-image-box-2{width: calc(52% - 10px)}.why-choose-image-box-2 .why-choose-image figure img{aspect-ratio: 1 / 1.475}.why-choose-image-box-2 .contact-us-circle{position: relative;text-align: center;margin-top: -50px;z-index: 2}.why-choose-image-box-2 .contact-us-circle a{border: 6px solid var(--white-color)}.intro-video{position: relative;background-image: url(../images/intro-video-bg.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;overflow: hidden;padding: 140px 0 80px}.intro-video::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;background: var(--primary-color);opacity: 70%}.intro-video .container{position: relative;z-index: 2}.intro-video-content{padding-right: 120px}.intro-video-content .section-title{margin-bottom: 0}.watch-video-circle{position: relative;text-align: center}.watch-video-circle a{display: inline-block;border-radius: 50%;overflow: hidden}.watch-video-circle a img,.watch-video-circle a i{max-width: 130px;border-radius: 50%;animation: infiniterotate 20s infinite linear}.watch-video-circle a:hover img{animation-play-state: paused}.product-item{background-color: var(--secondary-color);border-radius: 12px;text-align: center;height: calc(100% - 30px);margin-bottom: 30px;padding: 10px;transition: all 0.4s ease-in-out}.product-item:hover{transform: translateY(-5px)}.product-item-img a{display: block;border-radius: 12px;overflow: hidden}.product-item-img a figure{display: block}.product-item-img a figure img{width: 100%;aspect-ratio: 1 / 0.776;object-fit: cover}.product-item-body{padding: 30px 20px 20px}.product-item-content h2{font-size: 20px}.product-item-content h2 a{color: inherit}.product-item-content p{font-size: 20px;margin: 10px 0 0}.product-item-btn{margin-top: 20px}.team-item{position: relative;border-radius: 12px;height: calc(100% - 30px);margin-bottom: 30px;overflow: hidden}.team-item-image figure{display: block}.team-item-image a{display: block}.team-item-image img{width: 100%;aspect-ratio: 1 / 1.334;object-fit: cover;transition: all 0.6s ease-in-out}.team-item:hover .team-item-image img{transform: scale(1.06)}.team-item-body{position: absolute;bottom: 10px;left: 10px;right: 10px;background-color: var(--dark-divider-color);backdrop-filter: blur(30px);-webkit-backdrop-filter: blur(30px);border-radius: 12px;text-align: center;padding: 20px;overflow: hidden;z-index: 1}.team-item-content h2{font-size: 20px;color: var(--white-color)}.team-item-content h2 a{color: inherit}.team-item-content p{color: var(--white-color);margin: 5px 0 0}.faq-accordion .accordion-item{background-color: var(--secondary-color);border-radius: 12px;margin-bottom: 25px;overflow: hidden}.faq-accordion .accordion-item:last-child{margin-bottom: 0}.faq-accordion .accordion-header .accordion-button{font-size: 18px;font-weight: 600;line-height: 1.35em;color: var(--primary-color);padding: 18px 40px 18px 20px;transition: all 0.3s ease-in-out}.faq-accordion .accordion-button:not(.collapsed){background-color: var(--accent-color)}.faq-accordion .accordion-item .accordion-button::after,.faq-accordion .accordion-item .accordion-button.collapsed::after{content: "\2b";font-family: "FontAwesome";position: absolute;right: 20px;top: 50%;bottom: auto;transform: translateY(-50%);font-size: 20px;font-weight: 400;color: var(--primary-color);transition: all 0.3s ease-in-out}.faq-accordion .accordion-button:not(.collapsed)::after{transform: translateY(-50%) rotate(45deg)}.faq-accordion .accordion-item .accordion-body{padding: 18px 20px}.faq-accordion .accordion-item .accordion-body p{margin-bottom: 20px}.faq-accordion .accordion-item .accordion-body p:last-child{margin-bottom: 0px}.testimonial-pagination.swiper-pagination-bullets{display: flex;align-items: center;justify-content: center;margin-top: 60px;z-index: 1}.testimonial-pagination .swiper-pagination-bullet{border-radius: 40px;height: 10px;width: 10px;background: var(--divider-color);opacity: 1;margin: 0 3px;transition: all 0.3s ease-in-out}.testimonial-pagination .swiper-pagination-bullet-active{width: 30px;background: var(--accent-color);opacity: 1}.main-footer{background-image: url("../images/footer-bg.png");background-repeat: no-repeat;background-position: bottom center;background-size: 100% auto;padding: 100px 0 60px;margin-bottom: 20px}.advantage-image-card{position: relative;display: block;width: 100%;height: 300px;border-radius: 12px;overflow: hidden;text-decoration: none;transition: all 0.3s ease-in-out}.advantage-card-image{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 1}.advantage-card-image img{width: 100%;height: 100%;object-fit: cover;display: block}.advantage-card-overlay{position: absolute;inset: 0;background: rgba(0,0,0,0.3);z-index: 2;transition: all 0.3s ease-in-out}.advantage-image-card:hover .advantage-card-overlay{background: rgba(0,0,0,0.5)}.advantage-card-content{position: absolute;inset: 0;z-index: 3;display: flex;flex-direction: column;justify-content: flex-end;padding: 30px;color: var(--white-color);transition: all 0.3s ease-in-out}.advantage-card-content h3{font-size: 22px;font-weight: 600;margin-bottom: 10px;color: var(--white-color)}.advantage-card-content p{font-size: 15px;color: rgba(255,255,255,0.9);margin: 0}@keyframes border-zooming{100%{transform: scale(1);opacity: 0}}.page-pagination ul li.active a{background: var(--accent-color)}.product-step-nav ul li .nav-link.active{background: transparent;color: var(--accent-color)}.product-step-nav ul li .nav-link.active::before{width: 100%;right: auto;left: 0}.contact-us-form{height: 100%;align-content: center;background-color: var(--secondary-color);border-radius: 12px;padding: 3.125vw}.contact-form .form-control{font-size: 16px;font-weight: 400;line-height: 1.5em;color: var(--primary-color);background: var(--white-color);border: none;border-radius: 10px;padding: 18px 24px;box-shadow: none;outline: none}.contact-form .form-control::placeholder{color: var(--text-color);opacity: 50%}.contact-form .custom-select{position: relative}.contact-form .custom-select-trigger{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 16px;font-size: 16px;font-weight: 400;line-height: 1.5em;color: var(--primary-color);background: var(--white-color);border: 1px solid #d2d2d2;border-radius: 10px;padding: 18px 24px;box-shadow: none;outline: none;transition: all 0.25s ease}.contact-form .custom-select-trigger span{color: var(--text-color);opacity: 50%}.contact-form .custom-select-trigger:focus-visible{border-color: rgba(238,206,56,0.8);box-shadow: 0 0 0 2px rgba(238,206,56,0.45)}.contact-form .custom-select-icon{font-size: 14px;transition: transform 0.25s ease}.contact-form .custom-select-icon.open{transform: rotate(180deg)}.contact-form .custom-select-menu{position: absolute;left: 0;right: 0;top: calc(100% + 8px);z-index: 12;list-style: none;margin: 0;padding: 8px;background: var(--white-color);border-radius: 10px;box-shadow: 0 22px 40px rgba(44,44,44,0.14);max-height: 0;opacity: 0;overflow: hidden;pointer-events: none;transition: all 0.22s ease}.contact-form .custom-select-menu.open{max-height: 320px;opacity: 1;overflow-y: auto;pointer-events: auto}.contact-form .custom-select-option{width: 100%;text-align: left;border: none;background: transparent;color: var(--primary-color);border-radius: 8px;padding: 12px 14px;font-size: 15px;line-height: 1.3em;transition: all 0.2s ease}.contact-form .custom-select-option:hover,.contact-form .custom-select-option:focus-visible{background: var(--secondary-color)}.contact-form .custom-select-option.is-selected{background: rgba(238,206,56,0.22);font-weight: 600}.google-map-iframe,.google-map-iframe iframe{width: 100%;height: 650px;border-radius: 12px}@media only screen and (max-width: 1880px){.bg-section{width: calc(100% - 40px)}}@media only screen and (max-width: 1440px){.container{max-width: 1300px}.service-item{padding: 50px 30px}.service-item .icon-box{margin-bottom: 40px}.why-choose-nav{margin-bottom: 20px}.intro-video-content{padding-right: 0}.product-item-body{padding: 20px 10px 10px}}@media only screen and (max-width: 1024px){.section-content-btn{margin-top: 15px}.section-content-btn .section-btn{margin-top: 20px}.section-title-content{margin-top: 10px}.section-btn{text-align: left;margin-top: 15px}.main-menu ul li{margin: 0}.hero-box{padding: 235px 0 0}.hero-content{margin-bottom: 30px}.hero-content-list{padding-top: 30px;margin-top: 30px}.hero-company-slider{width: calc(100% - 260px)}.hero-company-slider img{max-width: 140px}.service-item{border-radius: 12px}.service-item .icon-box{margin-bottom: 30px}.why-choose-content{margin-bottom: 30px}.why-choose-image-box{height: auto;max-width: 700px;margin: 0 auto}.intro-video{padding: 50px 0}.team-item-image img{aspect-ratio: 1 / 1.5}.google-map-iframe,.google-map-iframe iframe{height: 450px}}@media only screen and (max-width: 991px){.btn-default{padding: 15px 38px 15px 18px}.btn-default::before{right: 18px;width: 10px;height: 10px}.btn-default.btn-border{padding: 14px 38px 14px 18px}.bg-section{width: 100%;border-radius: 0;margin: 0}.section-title{margin-bottom: 30px}.section-title h3{padding: 8px 12px 8px 28px;margin-bottom: 10px}.section-title h3::before{right: 12px}.section-title h1{font-size: 42px}.section-title h2{font-size: 40px}.section-title p{margin-top: 10px}header.main-header{top: 0px}header.main-header .header-sticky{width: 100%}header.main-header .header-sticky.active{width: 100%;border-radius: 0}.navbar{padding: 20px 0}.responsive-menu,.navbar-toggle{display: block}.slicknav_nav li,.slicknav_nav ul{display: block}.header-btn{display: none}.hero-box{padding: 150px 0 0}.hero-company-slider{width: calc(100% - 240px)}.service-item{padding: 30px 25px}.service-item .icon-box{width: 50px;height: 50px}.service-item .icon-box img{max-width: 24px}.why-choose-us{padding: 50px 0}.product-item-content p{margin-top: 5px}.team-item-body{padding: 15px}.faq-accordion .accordion-item{margin-bottom: 20px}.faq-accordion .accordion-header .accordion-button{padding: 15px 40px 15px 15px}.faq-accordion .accordion-item .accordion-button::after,.faq-accordion .accordion-item .accordion-button.collapsed::after{right: 15px;font-size: 18px}.faq-accordion .accordion-item .accordion-body{padding: 15px}.testimonial-pagination.swiper-pagination-bullets{margin-top: 30px}.main-footer{padding: 50px 0 0;margin-bottom: 0}.contact-form .form-control{padding: 13px}.contact-form .custom-select-trigger{padding: 13px}}@media only screen and (max-width: 767px){.section-title h1{font-size: 28px}.section-title h2{font-size: 26px}.hero-btn{gap: 15px}.hero-content-list ul li{width: 100%}.contact-us-circle a img{max-width: 100px}.hero-company-slider{width: 100%}.service-item{padding: 20px}.service-item .icon-box{margin-bottom: 20px}.why-choose-nav ul li .nav-link{font-size: 18px;padding: 0 2px 15px}.why-choose-tab-content p{margin-bottom: 20px}.why-choose-image-box-2,.why-choose-image-box-1{width: 100%}.intro-video{padding: 50px 0}.intro-video-content{margin-bottom: 30px}.watch-video-circle a img,.watch-video-circle a i{max-width: 100px}.product-item-content h2,.product-item-content p{font-size: 18px}.faq-accordion .accordion-header .accordion-button{padding: 12px 40px 12px 15px}.faq-accordion .accordion-item .accordion-body{padding: 12px 15px}.contact-us-form{padding: 20px 15px}.google-map-iframe,.google-map-iframe iframe{height: 350px}}.main-header.header-gold .header-sticky.active{background: var(--secondary-color);border-color: var(--divider-color)}@keyframes infiniterotategold{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}.what-we-item-gold{position: relative;display: flex;flex-wrap: wrap;gap: 15px;margin-bottom: 40px}.what-we-item-gold:last-child{margin-bottom: 0}.what-we-item-gold::after{content: "";display: block;position: absolute;top: 0;left: 25px;border-left: 1px solid var(--divider-color);width: 1px;height: calc(100% + 40px);z-index: 0}.what-we-item-gold:last-child::after{display: none}.what-we-item-gold .icon-box{position: relative;width: 50px;height: 50px;background: var(--accent-color);border-radius: 50%;display: flex;justify-content: center;align-items: center;overflow: hidden;z-index: 1}.what-we-item-gold .icon-box::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;transform: scale(0);background: var(--primary-color);border-radius: 50%;transition: all 0.4s ease-in-out}.what-we-item-gold:hover .icon-box::before{transform: scale(1)}.what-we-item-gold .icon-box img{position: relative;width: 100%;max-width: 24px;transition: all 0.4s ease-in-out}.what-we-item-gold:hover .icon-box img{filter: brightness(0) invert(1)}.what-we-item-content-gold{width: calc(100% - 65px)}.what-we-item-content-gold h3{font-size: 20px}.what-we-item-content-gold p{margin: 10px 0 0}.faq-accordion-gold .accordion-item-gold{position: relative;background: var(--secondary-color);border-radius: 12px;margin-bottom: 30px;overflow: hidden}.faq-accordion-gold .accordion-item-gold:last-child{margin-bottom: 0}.faq-accordion-gold .accordion-header .accordion-button{font-size: 18px;font-weight: 600;line-height: 1.35em;color: var(--primary-color);padding: 20px 45px 20px 20px;transition: all 0.4s ease-in-out}.faq-accordion-gold .accordion-item-gold .accordion-button::after,.faq-accordion-gold .accordion-item-gold .accordion-button.collapsed::after{content: "\2b";font-family: "Font Awesome 7 Free";position: absolute;right: 20px;font-size: 20px;font-weight: 900;line-height: normal;color: var(--primary-color);transition: all 0.4s ease-in-out}.faq-accordion-gold .accordion-button:not(.collapsed)::after{transform: rotate(45deg)}.faq-accordion-gold .accordion-item-gold .accordion-body{border-top: 1px solid var(--divider-color);padding: 20px}.faq-accordion-gold .accordion-item-gold .accordion-body p{margin: 0}@media only screen and (max-width: 991px){.what-we-item-gold{margin-bottom: 30px}.what-we-item-gold::after{height: calc(100% + 30px)}.faq-accordion-gold .accordion-item-gold{margin-bottom: 20px}.faq-accordion-gold .accordion-header .accordion-button{padding: 15px 40px 15px 15px}.faq-accordion-gold .accordion-item-gold .accordion-button::after,.faq-accordion-gold .accordion-item-gold .accordion-button.collapsed::after{right: 15px}.faq-accordion-gold .accordion-item-gold .accordion-body{padding: 15px}}@media only screen and (max-width: 767px){.what-we-item-content-gold h3{font-size: 18px}.faq-accordion-gold .accordion-header .accordion-button{padding: 12px 40px 12px 15px}.faq-accordion-gold .accordion-item-gold .accordion-body{padding: 12px}}@keyframes infiniterotatemetal{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}.hero-company-slider-metal{width: calc(100% - 315px);text-align: center}.hero-company-slider-metal img{max-width: 164px;height: 40px}.core-value-counter-list-metal{display: flex;flex-wrap: wrap;gap: 30px}.core-value-counter-item-metal{width: calc(50% - 15px);border: 1px solid var(--dark-divider-color);border-radius: 12px;display: flex;flex-wrap: wrap;align-items: center;gap: 15px;padding: 30px 20px;transition: all 0.4s ease-in-out}.core-value-counter-item-metal:hover{border-color: var(--accent-color)}.core-value-counter-item-metal .icon-box{position: relative;width: 50px;height: 50px;background-color: var(--accent-color);border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: all 0.4s ease-in-out}.core-value-counter-item-metal .icon-box::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;background-color: var(--white-color);border-radius: 50%;transform: scale(0);transition: all 0.4s ease-in-out}.core-value-counter-item-metal:hover .icon-box::before{transform: scale(1)}.core-value-counter-item-metal .icon-box img{position: relative;width: 100%;max-width: 24px;z-index: 1}.core-value-counter-item-content{width: calc(100% - 65px)}.core-value-counter-item-content h3{font-size: 30px;color: var(--white-color)}.core-value-counter-item-content p{color: var(--white-color);margin: 5px 0 0}.testimonial-slider-metal{margin-left: 15px}@media only screen and (max-width: 1440px){.core-value-counter-item-metal{padding: 20px 15px}}@media only screen and (max-width: 1024px){.hero-company-slider-metal{width: calc(100% - 270px)}.hero-company-slider-metal img{max-width: 144px}}@media only screen and (max-width: 991px){.hero-company-slider-metal{width: calc(100% - 240px)}.core-value-counter-item-content h3{font-size: 26px}}@media only screen and (max-width: 767px){.hero-company-slider-metal{width: 100%}.core-value-counter-list-metal{gap: 20px}.core-value-counter-item-metal{width: 100%}.core-value-counter-item-content h3{font-size: 22px}}@media only screen and (max-width: 569px){#categories .categories-slider-next{width: 40px !important;height: 40px !important}#categories .categories-slider-prev{width: 40px !important;height: 40px !important}#categories .categories-slider-nav{margin-bottom: 20px}#franchise .core-value-counter-list-metal{margin-top: 0px !important}.why-choose-image-box-2 .why-choose-image figure img{display: none !important}#about .what-we-step-list-gold{row-gap: 18px}#about .what-we-step-list-gold > [class*="col-"]{width: 100%;flex: 0 0 100%;max-width: 100%}#about .what-we-item-gold{width: 100%;min-height: auto;height: auto;padding: 20px 16px}#about .what-we-item-content-gold{width: 100%}#about .what-we-item-content-gold p{font-size: 14px;line-height: 1.5;margin-bottom: 0}#app .app-mockup-img{width: max(230px,65vw) !important;margin: 50px auto 0 !important;height: auto !important}#contact-info .contact-info-card{padding: 15px !important}}@media (min-width: 570px) and (max-width: 1000px){#franchise .core-value-counter-item-metal{width: calc(50% - 15px) !important}#about .what-we-item-gold{margin-bottom: 10px}.responsibility-last-card{margin-left: 0 !important}#app .col-lg-5.offset-lg-1{width: 100%;margin-left: 0 !important;display: flex;justify-content: center;align-items: center}#app .app-mockup-wrap{position: static !important;width: 100% !important;max-width: 480px;margin: 45px auto 0 !important;display: flex;justify-content: center;align-items: center;right: auto !important;bottom: auto !important}#app .app-mockup-img{width: min(460px,72vw) !important;height: clamp(560px,75vw,720px) !important;object-fit: contain;display: block;margin: 0 auto !important}}@media only screen and (max-width: 768px){.csr-section-wrap .col-lg-7{padding: 0}#contact-info .contact-info-cards-grid{padding: 15px !important}}#categories .categories-cta{display: flex;justify-content: flex-end;align-items: center;height: 100%}#categories .categories-cta .cta{display: flex;gap: 16px;align-items: center;flex-wrap: wrap;margin-top: 0 !important}#categories .categories-slider-outer{position: relative;margin-top: 40px}#categories .categories-slider-outer .categories-slider{width: 100%}#categories .categories-slider-prev,#categories .categories-slider-next{position: absolute;top: 50%;transform: translateY(-50%);z-index: 10}#categories .categories-slider-prev{left: 0px}#categories .categories-slider-next{right: 0px}@media only screen and (max-width: 767px){#categories .categories-cta{justify-content: flex-start}}