@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css";h1,h2,h3,h4,h5,h6,p,a,span,b,small,strong,body,button,input,optgroup,select,textarea{font-family:"Montserrat",sans-serif}html,body{scroll-behavior:smooth;overflow-x:clip}a,i,.btn{text-decoration:none;transition:all .3s ease-in-out}textarea,input,.navbar-toggler,button{outline:2px solid rgba(0,0,0,0);box-shadow:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#353535}.animated{animation:up-down 2s ease-in-out infinite alternate-reverse both}@keyframes up-down{0%{transform:translateY(10px)}100%{transform:translateY(-10px)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}.container--lg{width:100%;max-width:1230px;padding-left:15px;padding-right:15px;margin:0px auto}.btn-light-outline{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px;height:52px;width:-moz-fit-content;width:fit-content;transition:all .3s ease-in-out;padding:15px 70px;border:1px solid #353535;border-radius:30px;font-family:"Montserrat";font-style:normal;font-weight:500;font-size:20px;line-height:100%;text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#353535}.btn-light-outline:hover{background:#353535;color:#fff}.btn-main{display:flex;flex-direction:row;justify-content:center;align-items:center;transition:all .3s ease-in-out;padding:15px 25px;gap:4px;height:64px;background:linear-gradient(180deg, #ac60c3 0%, #dc6061 100%);border-radius:30px;font-family:"Montserrat";font-style:normal;font-weight:600;border:none;font-size:20px;line-height:24px;display:flex;align-items:center;text-align:center;letter-spacing:.08em;color:#fff}.btn-main:hover{background:linear-gradient(180deg, #dc6061 0%, #ac60c3 100%);color:#fff}.btn-outline{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:6px 8px;gap:4px;transition:all .3s ease-in-out;height:64px;background:rgba(248,248,248,.2);border:1px solid #fff;border-radius:30px;font-family:"Montserrat";font-style:normal;font-weight:600;font-size:20px;line-height:24px;display:flex;align-items:center;text-align:center;letter-spacing:.08em;color:#fff}.btn-outline:hover{background:#fff;color:#353535}.btn-dark{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:6px 8px;gap:4px;height:64px;background:#262626;transition:all .3s ease-in-out;border:1px solid #262626;border-radius:30px;height:64px;padding:16px 30px;font-family:"Montserrat";font-style:normal;font-weight:500;font-size:24px;line-height:29px;display:flex;align-items:center;text-align:center;letter-spacing:.08em;color:#fff}.btn-sm{height:40px !important;padding:10px 28px;font-size:16px}.header{position:fixed !important;top:0;transition:all .1s ease-in-out;left:0;right:0;z-index:999;padding:30px 0px}.header .navbar-toggler{color:#fff !important;border:none !important;outline:2px solid rgba(0,0,0,0) !important;box-shadow:none !important}.header .navbar-toggler.home svg line{stroke:#fff !important}.header .navbar{margin:0px;padding:0px}.header .navbar .navbar-brand{font-family:"Montserrat";font-style:normal;transition:all .3s ease-in-out;font-weight:400;font-size:24px;line-height:29px;color:#fff}.header .navbar .nav-link{padding:8px 10px;min-height:48px;font-family:"Montserrat";font-style:normal;font-weight:500;font-size:18px;text-align:center;transition:all .3s ease-in-out;letter-spacing:1px;color:#fff;display:flex;align-items:center}.header .navbar .btn-light{margin-left:5px;padding:15px 20px;height:48px;border:1px solid #fff;border-radius:30px;font-family:"Montserrat";font-style:normal;font-weight:500;transition:all .3s ease-in-out;font-size:18px;line-height:22px;display:flex;align-items:center;text-align:center;letter-spacing:.08em;color:#fff;background:rgba(0,0,0,0)}.header .navbar .btn-light:hover{background:#fff;color:#353535}.header .navbar.navbar-dark .navbar-brand,.header .navbar.navbar-dark .nav-link{color:#353535 !important}.header .navbar.navbar-dark .btn-light{color:#353535 !important;border:1px solid #353535 !important}.header .navbar.navbar-dark .btn-light:hover{background:#353535 !important;color:#fff !important}.header.active{background:#fff;box-shadow:0px 4px 10px rgba(0,0,0,.1);padding:15px 0px}.header.active .navbar-brand{color:#353535}.header.active .navbar-toggler.home svg line{stroke:#353535 !important}.header.active .nav-link{color:#353535;font-size:16px}.header.active .btn-light{border-color:#353535;color:#353535;padding:10px 20px;height:42px;font-size:16px}.header.active .btn-light:hover{background:#353535 !important;color:#fff !important}.header.active .dropdown-menu{box-shadow:0px 8px 24px rgba(0,0,0,.1)}.header .dropdown-menu{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0px 8px 24px rgba(0,0,0,.12);padding:10px;min-width:220px;animation:slideDown .3s ease-in-out}.header .dropdown-menu.show{display:block}.header .dropdown-item{padding:12px 18px;font-family:"Montserrat";font-style:normal;font-weight:500;font-size:16px;line-height:20px;letter-spacing:.04em;color:#353535;transition:all .3s ease-in-out;text-decoration:none;border-radius:6px}.header .dropdown-item:hover{background:rgba(220,96,96,.0862745098);color:#dc6061}.header .dropdown-item.active,.header .dropdown-item:active{background:rgba(220,96,96,.0862745098);color:#dc6061}.hero-section{width:100%;background-image:url(../images/hero-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:220px 0px}.hero-section .heading{display:flex;align-items:center;text-align:center;gap:20px;margin-bottom:40px}.hero-section .heading span{font-family:"Montserrat";font-style:normal;font-weight:500;max-width:430px;font-size:20px;line-height:30px;text-align:left;letter-spacing:.04em;color:#fff}.hero-section h1{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:160px;line-height:98px;letter-spacing:.04em;color:#fff;margin-bottom:0px}.hero-section h3{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:40px;line-height:49px;text-align:center;letter-spacing:.04em;color:#fff}.hero-section p{margin-top:24px;font-family:"Montserrat";font-style:normal;font-weight:400;font-size:12px;line-height:20px;letter-spacing:.08em;color:#fff;margin-bottom:0px}.hero-section .action-btns{width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:24px;width:100%;padding-top:60px}.hero-section .action-btns .btn{width:100%;max-width:355px}.top-line{width:100%;height:1.5px;background:#ebebeb;margin-bottom:24px}.about-us{padding:120px 0px 80px}.about-us h6{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:24px;line-height:29px;letter-spacing:.08em;color:#353535;margin-bottom:40px}.about-us h2{width:100%;font-family:"Montserrat";font-style:normal;font-weight:500;font-size:40px;line-height:80px;letter-spacing:.04em;color:#353535;margin-bottom:60px}.about-us .detail{width:100%;max-width:800px;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end}.about-us .detail p{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:24px;line-height:50px;letter-spacing:.04em;color:#353535;margin-bottom:40px}.core-strengths{padding:120px 0px;background:#f8f8f8}.slider-section{width:100%}.slider-section .banner-swiper{width:100%;height:650px}.slider-section .banner-swiper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.slider-section .text-swiper{width:100%;height:650px}.slider-section .text-swiper .swiper-slide{position:relative;width:100%;height:100%;padding:0px 15px}.slider-section .step{margin-bottom:48px;display:flex;align-items:center}.slider-section .step p{width:35px;font-family:"Montserrat",sans-serif;font-style:normal;font-weight:400;font-size:20px;color:#353535;margin-bottom:0}.slider-section .line{background:#e5e5e5;width:calc(100% - 35px);height:1px}.slider-section .text-swiper h1{font-family:"Montserrat",sans-serif;font-style:normal;font-weight:500;font-size:36px;line-height:50px;color:#353535;margin-bottom:40px}.slider-section .text-swiper p.desc{font-family:"Montserrat",sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:40px;letter-spacing:.04em;color:#353535}.slider-section .arrows{position:absolute;bottom:0;left:24px;display:flex;gap:40px}.slider-section .arrow{width:72px;height:72px;cursor:pointer;border:1px solid #353535;border-radius:100px;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0);transition:background .25s ease,border-color .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.slider-section .arrow:hover{background:#353535}.slider-section .arrow:hover svg path{fill:#fff}.slider-section .arrow svg path{transition:fill .25s ease}.slider-section .swiper-slide{opacity:0 !important;transition:opacity .65s ease !important}.slider-section .swiper-slide-active{opacity:1 !important}.left-heading{padding-bottom:40px}.left-heading h3{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:24px;text-transform:uppercase;color:#353535;margin-bottom:40px}.services-section{padding:120px 0px}.services-section .service-card{width:100%;margin-bottom:60px}.services-section .service-card .banner{width:100%;height:435px}.services-section .service-card .banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services-section .service-card .content{position:relative;width:100%;height:100%;padding:0px 15px;display:flex;flex-direction:column;justify-content:space-between}.services-section .service-card .content .step{margin-bottom:30px;display:flex;align-items:center}.services-section .service-card .content .step p{width:35px;font-family:"Montserrat",sans-serif;font-style:normal;font-weight:400;font-size:20px;color:#353535;margin-bottom:0}.services-section .service-card .content .line{background:#e5e5e5;width:calc(100% - 35px);height:1px}.services-section .service-card .content h1{font-family:"Montserrat",sans-serif;font-style:normal;font-weight:500;font-size:36px;color:#353535;margin-bottom:30px}.services-section .service-card .content p.desc{font-family:"Montserrat",sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:40px;letter-spacing:.04em;color:#353535}.catalogs-section{padding:120px 0px;background:#f8f8f8}.catalog-card{width:100%;width:100%;display:flex;margin-bottom:32px;gap:10px;flex-direction:column;justify-content:center;align-items:center}.catalog-card .banner{width:100%;height:200px}.catalog-card .banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.catalog-card h4{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:20px;line-height:30px;text-align:center;color:#353535}.bottom-right{width:100%;display:flex;justify-content:flex-end}.proof-section{padding:120px 0px;background:#fdfdfa}.proof-section .proof-grid{display:block}.proof-section .proof-slider-wrapper{display:none}.proof-card{margin-bottom:40px;width:100%;height:290px;padding:32px;display:flex;background-position:center;background-size:cover;background-repeat:no-repeat;align-items:flex-end;justify-content:center}.proof-card p{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:20px;line-height:30px;text-align:center;color:#fff;margin-bottom:0px}.contact-card{width:100%;min-height:240px;padding:20px;display:flex;justify-content:center;align-items:center;background-image:url(../images/cc-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}.contact-card .btn{width:100%;max-width:460px}.footer{padding:60px 0px;background:#262626;color:#fff}.footer .f-row{width:100%;display:flex;gap:15px}.footer .f-row .f-col-1{width:26%}.footer .f-row .f-col-2{width:19%}.footer .f-row .f-col-3{width:55%}.footer h6{font-family:"Montserrat";font-style:normal;font-weight:600;font-size:14px;line-height:17px;letter-spacing:.04em;color:#fff;margin-bottom:12px}.footer .footer-content .follow-me{margin-top:30px;display:flex;gap:15px;align-items:center}.footer .footer-content .follow-me .line{width:60px;height:1px;background:#fff}.footer .footer-content .follow-me p{font-family:"Montserrat";font-style:normal;font-weight:600;font-size:14px;line-height:17px;letter-spacing:.08em;color:#fff;margin-bottom:0px}.footer .footer-nav{display:flex;flex-direction:column;gap:16px;justify-content:flex-start;align-items:flex-start}.footer .footer-nav .nav-link{font-family:"Montserrat";font-style:normal;font-weight:400;font-size:10px;line-height:12px;color:#fff}.footer .heading-row{display:flex;align-items:center;gap:16px}.bottom{padding:44px 0px 25px;background:#fafafa}.bottom .bottom-row{width:100%;display:flex;justify-content:space-between}.bottom .bottom-row .logo{font-family:"Montserrat";font-style:normal;font-weight:400;font-size:24px;line-height:29px;color:#262626}.bottom .bottom-row .copy-write{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:22px}.bottom .bottom-row .copy-write a,.bottom .bottom-row .copy-write span{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:14px;line-height:17px;text-align:right;letter-spacing:.08em;color:#353535}.page-header{overflow:hidden;padding:180px 0px 0px}.page-header .container--lg{position:relative}.page-header .btn-main{position:absolute;z-index:9;bottom:40px;right:15px}.page-header h1{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:80px;line-height:98px;letter-spacing:.04em;margin-bottom:80px;color:#353535}.page-header .banner{height:400px;width:116%}.page-header .banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services-main-section{padding:120px 0px 60px;background:#f8f8f8;overflow-x:clip}.services-main-section .services-links{width:100%;display:flex;flex-direction:column;position:sticky;top:100px;margin-bottom:100px}.services-main-section .services-links a{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:18px;line-height:60px;letter-spacing:.04em;color:#adadad}.services-main-section .services-links a.active{color:#353535}.services-main-section .service-detail{margin-bottom:80px;width:100%;scroll-margin-top:140px}.services-main-section .service-detail .step{margin-bottom:60px;display:flex;align-items:center}.services-main-section .service-detail .step p{width:35px;font-family:"Montserrat",sans-serif;font-style:normal;font-weight:400;font-size:20px;color:#353535;margin-bottom:0}.services-main-section .service-detail .line{background:#e5e5e5;width:calc(100% - 35px);height:1px}.services-main-section .service-detail .banner{width:100%;height:500px;margin-bottom:60px}.services-main-section .service-detail .banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services-main-section .service-detail h3{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:36px;color:#353535;margin-bottom:40px}.services-main-section .service-detail p{font-family:"Montserrat";font-style:normal;font-weight:400;font-size:18px;line-height:40px;letter-spacing:.04em;color:#353535;margin-bottom:60px}.services-main-section .service-detail h5{width:100%;max-width:300px;border-bottom:1.5px solid #e5e5e5;padding-bottom:20px;margin-bottom:40px;font-family:"Montserrat";font-style:normal;font-weight:500;font-size:24px;color:#353535}.services-main-section .service-detail ul{list-style:none;padding:0px}.services-main-section .service-detail ul li{font-family:"Montserrat";font-style:normal;font-weight:400;font-size:18px;line-height:40px;letter-spacing:.04em;color:#353535}.product-catalogs-section{padding:120px 0px}.product-catalogs-section .catalogs-inner{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.product-catalogs-section .catalogs-inner .search-bar{width:100%;max-width:600px;position:relative;margin-bottom:60px}.product-catalogs-section .catalogs-inner .search-bar .icon{position:absolute;top:16px;right:25px;z-index:9;font-size:24px;color:#adadad}.product-catalogs-section .catalogs-inner .search-bar .form-control{width:100%;height:57px;background:#f5f5f5;box-shadow:inset 4px 4px 10px rgba(0,0,0,.05);border-radius:30px;padding:10px 80px 10px 25px;outline:none;border:#ffdead}.product-catalogs-section .catalogs-card{width:100%;margin-bottom:80px}.product-catalogs-section .catalogs-card .nav-pills{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;height:120px}.product-catalogs-section .catalogs-card .nav-pills .nav-item{transition:all .3s ease-in-out;width:100%;display:flex;align-items:flex-end}.product-catalogs-section .catalogs-card .nav-pills .nav-item .nav-link{height:80px;width:100%;border-radius:0px;font-family:"Montserrat";font-style:normal;font-weight:500;font-size:24px;line-height:100%;transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center;text-align:center;letter-spacing:.08em;color:#fff}.product-catalogs-section .catalogs-card .nav-pills .nav-item .nav-link.active{height:120px}.product-catalogs-section .catalogs-card .tab-pane{width:100%;transition:all .2s ease-in-out;padding:80px 20px;border:2px solid #ccc}.product-catalogs-section .catalogs-card .tab-pane .catalogs-row{width:100%;max-width:860px;margin:0px auto}.product-catalogs-section .catalogs-card .tab-pane .catalogs-row .product-card{overflow:hidden;margin-bottom:12px;width:100%;min-height:250px;background:#fff;border:1px solid #353535;padding:0px 0px;display:flex;flex-direction:column}.product-catalogs-section .catalogs-card .tab-pane .catalogs-row .product-card .banner{height:180px}.product-catalogs-section .catalogs-card .tab-pane .catalogs-row .product-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-catalogs-section .catalogs-card .tab-pane .catalogs-row .product-card h5{padding:0px 20px 20px;font-family:"Montserrat";font-style:normal;font-weight:500;margin-bottom:0px;font-size:20px;line-height:120%;width:100%;display:flex;justify-content:center;text-align:center;align-items:center;text-align:center;color:#353535}.catalog-form-section{padding:120px 0px;background:#f8f8f8}.catalog-form-card{padding:80px;width:100%;display:flex;flex-direction:column;align-items:center;min-height:1000px;border:1px solid #353535}.catalog-form-card .banner-bg{width:100%;margin-bottom:40px;min-height:272px;background-image:url(../images/cat-banner.png);padding:30px;display:flex;justify-content:center;align-items:center}.catalog-form-card .banner-bg h3{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:36px;line-height:60px;text-align:center;letter-spacing:.04em;margin-bottom:0px;color:#fff}.catalog-form-card .catalogs-row{width:100%;max-width:1000px;margin:0px auto;margin-bottom:120px}.catalog-form-card .catalogs-row .product-card-2{width:100%;min-height:250px;padding:0px 0px;display:flex;margin-bottom:30px;flex-direction:column}.catalog-form-card .catalogs-row .product-card-2 .banner{height:260px;margin-bottom:24px}.catalog-form-card .catalogs-row .product-card-2 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.catalog-form-card .catalogs-row .product-card-2 h5{font-family:"Montserrat";font-style:normal;font-weight:500;margin-bottom:0px;font-size:18px;line-height:120%;width:100%;display:flex;justify-content:center;text-align:center;align-items:center;text-align:center;color:#353535}.catalog-form-card .more{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:24px;line-height:120%;display:flex;align-items:center;text-align:center;color:#353535}.catalog-form-card .disc{max-width:748px;font-family:"Montserrat";font-style:normal;font-weight:500;font-size:18px;line-height:40px;text-align:center;letter-spacing:.04em;color:#353535;margin-bottom:80px}.catalog-form-card .disc span{font-weight:600;color:#b60005}.form-check .form-check-input{height:16px;width:16px;border:1px solid #263238;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative}.form-check .form-check-input:checked{background-color:#263238;border-color:#263238}.form-check .form-check-input:focus{outline:none;box-shadow:0 0 0 2px rgba(38,50,56,.3)}.form-check .form-check-label{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:18px;line-height:22px;letter-spacing:.04em;color:#263238}.bottom-right{width:100%;display:flex;justify-content:flex-end}.bottom-center{width:100%;display:flex;justify-content:center}.all-products-section{padding:120px 0px 30px}.breadcrumb{width:100%;background:#f8f8f8;padding:15px 0px}.breadcrumb .b-inner{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.breadcrumb .b-inner a{font-family:"Montserrat";font-style:normal;font-weight:400;font-size:18px;line-height:100%;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#353535}.breadcrumb .b-inner span{font-family:"Montserrat";font-style:normal;font-weight:400;font-size:18px;line-height:100%;color:#353535}.btn-filter{position:absolute;width:auto;height:60px;background:#fff;border:1px solid #353535;border-radius:10px;display:flex;padding:16px 20px;gap:8px;align-items:center}.btn-filter span{font-family:"Montserrat";font-style:normal;font-weight:400;font-size:20px;line-height:100%;color:#353535}.right-align{width:100%;display:flex;justify-content:flex-end}.all-pro{margin-top:60px}.all-pro .pro-card{margin-bottom:60px}.all-pro .pro-card .banner{width:100%;height:300px}.all-pro .pro-card .banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.all-pro .pro-card .detail{padding:30px 0px 0px}.all-pro .pro-card .detail h4{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:24px;line-height:29px;letter-spacing:.04em;color:#353535;margin-bottom:24px}.all-pro .pro-card .detail p{font-family:"Montserrat";font-style:normal;font-weight:400;font-size:16px;line-height:30px;letter-spacing:.04em;color:#353535;margin-bottom:40px}.all-pro .pro-card .detail .right-content{width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:16px}.all-pro .pro-card .detail .right-content b{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:16px;line-height:30px;letter-spacing:.04em;color:#353535;margin-bottom:8px}.all-pro .pro-card .detail .right-content .btn{width:200px}.case-studies-section{padding:120px 0px}.case-study-card{display:flex;flex-direction:column;gap:30px;margin-bottom:60px}.case-study-card .banner{width:100%;height:435px}.case-study-card .banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-study-card .detail h6{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:24px;line-height:30px;color:#353535;margin-bottom:16px}.case-study-card .detail p{font-family:"Montserrat";font-style:normal;font-weight:400;font-size:18px;line-height:30px;color:#353535;opacity:.5;margin-bottom:0px}.center-align{width:100%;display:flex;justify-content:center;align-items:center}.custom-pagination .link{border:none;color:#9e9e9e;font-size:20px;background:rgba(0,0,0,0);transition:.3s;padding:9px}.custom-pagination .active .link{color:#333;font-weight:600}.custom-pagination .dots{color:#bbb;cursor:default}.custom-pagination .circle{width:40px;height:40px;border:2px solid #333;border-radius:100px !important;display:flex;align-items:center;justify-content:center;color:#333;font-size:20px;padding:0px;margin:0px 10px}.custom-pagination .link:hover{color:#000;background:rgba(0,0,0,0)}.page-link:focus{box-shadow:none}.how-it-works-inner{padding:120px 0px;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:40px}.how-it-works-inner .how-it-works-card{width:100%;border:1px solid #353535;padding:60px 40px}.how-it-works-inner .how-it-works-card .step{font-family:"Montserrat";font-style:normal;width:100%;padding-bottom:24px;margin-bottom:20px;font-weight:400;font-size:20px;color:#353535;border-bottom:1.5px solid #ebebeb}.how-it-works-inner .how-it-works-card .step span{font-size:30px;font-weight:500}.how-it-works-inner .how-it-works-card .banner{width:100%;height:311px}.how-it-works-inner .how-it-works-card .banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.how-it-works-inner .how-it-works-card .content h1{font-family:"Montserrat";font-style:normal;font-weight:400;font-size:36px;margin-bottom:20px;color:#353535}.how-it-works-inner .how-it-works-card .content p{font-family:"Montserrat";font-style:normal;font-weight:400;font-size:18px;line-height:32px;letter-spacing:.04em;color:#353535;margin-bottom:0px}.how-it-works-inner .how-it-works-card .content .btn{margin-top:40px}.how-it-works-inner .how-it-works-card .content .btn-light{margin-left:5px;padding:15px 80px;height:48px;border:1px solid #000;border-radius:30px;font-family:"Montserrat";font-style:normal;font-weight:500;transition:all .3s ease-in-out;font-size:18px;line-height:22px;display:flex;align-items:center;text-align:center;letter-spacing:.08em;color:#000;width:-moz-fit-content;width:fit-content;background:rgba(0,0,0,0)}.how-it-works-inner .how-it-works-card .content .btn-light:hover{background:#fff;color:#353535}.ceo-msg{padding:120px 0px;background:#f8f8f8}.ceo-msg .ceo-banner{width:100%;margin-bottom:80px}.ceo-msg h6{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:24px;line-height:29px;letter-spacing:.08em;color:#353535;margin-bottom:40px}.ceo-msg h2{width:100%;font-family:"Montserrat";font-style:normal;font-weight:500;font-size:40px;line-height:80px;letter-spacing:.04em;color:#353535;margin-bottom:60px}.ceo-msg .detail{width:100%;max-width:800px;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end}.ceo-msg .detail p{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:24px;line-height:50px;letter-spacing:.04em;color:#353535;margin-bottom:40px}.our-team{padding:120px 0px}.our-team h6{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:24px;line-height:29px;letter-spacing:.08em;color:#353535;margin-bottom:40px}.team-card{margin-bottom:30px}.team-card .banner{width:100%;height:400px;margin-bottom:40px}.team-card .banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-card h6{font-family:"Montserrat";font-style:normal;font-weight:400;font-size:16px;letter-spacing:.04em;color:#353535;margin-bottom:15px}.team-card h3{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:24px;letter-spacing:.04em;color:#353535;margin-bottom:30px}.team-card p{font-family:"Montserrat";font-style:normal;font-weight:400;font-size:16px;line-height:30px;letter-spacing:.04em;color:#353535;margin-bottom:0px}.company-profile{width:100%;padding:120px 0px;background:#f8f8f8}.section-heading{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:24px;line-height:29px;letter-spacing:.08em;color:#353535;margin-bottom:70px}.comapny-profile-card{width:100%;max-width:800px;margin:0px auto}.comapny-profile-card .cp-row{width:100%;display:flex;align-items:center;padding:30px 0px;border-bottom:1px solid #353535}.comapny-profile-card .cp-row .col-1{width:45%;font-family:"Montserrat";font-style:normal;font-weight:500;font-size:18px;line-height:22px;letter-spacing:.04em;color:#353535}.comapny-profile-card .cp-row .col-2{width:55%;font-family:"Montserrat";font-style:normal;font-weight:400;font-size:18px;line-height:22px;letter-spacing:.04em;color:#353535}.contact-section{padding:120px 0px}.contact-section .c-left h6{font-family:"Montserrat";font-style:normal;font-weight:600;font-size:24px;letter-spacing:.04em;color:#353535;margin-bottom:40px}.contact-section .c-left p{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:18px;line-height:30px;letter-spacing:.04em;color:#353535}form{width:100%;max-width:790px;margin:0px auto}form .form-field{width:100%;margin-bottom:40px}form .form-field .form-label{font-family:"Montserrat";font-style:normal;font-weight:600;font-size:18px;line-height:22px;margin-bottom:20px;letter-spacing:.04em;color:#353535}form .form-field .form-label sup{font-family:"YuGothic";font-style:normal;font-weight:700;font-size:12px;line-height:18px;letter-spacing:.04em;color:#dc6061}form .form-field .form-control{width:100%;min-height:80px;background:#fff;border-radius:0px;padding:10px 25px;font-size:22px;border:1px solid #353535}form .form-field .form-select{max-width:433px;height:40px;border-radius:0px;border:1px solid #353535}form .form-field .file-uploader{width:100%;position:relative}form .form-field .file-uploader .file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}form .form-field .file-uploader .file-upload-label{width:100%;max-width:350px !important;height:50px !important;display:flex;align-items:center;justify-content:space-between;padding:22px 24px;background:#fff;border-radius:0px;border:1px solid #353535;font-family:"Montserrat";font-style:normal;font-weight:500;font-size:18px;line-height:22px;letter-spacing:.04em;color:#a0a0a0;cursor:pointer;transition:background .3s ease}form .form-field .file-uploader .file-upload-label .file-name{color:#a0a0a0}form .privacy-policy{padding:40px 0px;width:100%;display:flex;justify-content:center;align-items:center}form h5{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:18px;line-height:40px;letter-spacing:.04em;color:#353535;margin-bottom:80px}.scroll-to-top{position:fixed;bottom:20px;right:20px;width:50px;height:50px;background:linear-gradient(180deg, #ac60c3 0%, #dc6061 100%);border:none;border-radius:50%;cursor:pointer;align-items:center;justify-content:center;box-shadow:0px 4px 12px rgba(0,0,0,.15);transition:all .3s ease-in-out;z-index:999;color:#fff;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.scroll-to-top:hover{transform:translateY(-3px);box-shadow:0px 6px 16px rgba(0,0,0,.2)}.scroll-to-top i{font-size:20px}.scroll-to-top svg{width:24px;height:24px;transition:transform .3s ease-in-out;display:block}.scroll-to-top:active{transform:translateY(-1px)}.contact-icon-bottom{position:fixed;bottom:80px;right:20px;width:50px;height:50px;background:linear-gradient(180deg, #ac60c3 0%, #dc6061 100%);border:none;border-radius:50%;cursor:pointer;align-items:center;justify-content:center;box-shadow:0px 4px 12px rgba(0,0,0,.15);transition:all .3s ease-in-out;z-index:999;color:#fff;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.contact-icon-bottom:hover{transform:translateY(-3px);box-shadow:0px 6px 16px rgba(0,0,0,.2)}.contact-icon-bottom i{font-size:20px}.contact-icon-bottom svg{width:24px;height:24px;transition:transform .3s ease-in-out;display:block}.contact-icon-bottom:active{transform:translateY(-1px)}@media(max-width: 768px){.contact-icon-bottom{bottom:70px;right:15px;width:45px;height:45px}.contact-icon-bottom svg{width:20px;height:20px}.scroll-to-top{bottom:15px;right:15px;width:45px;height:45px}.scroll-to-top svg{width:20px;height:20px}}.disabled>.page-link,.page-link.disabled{background-color:rgba(0,0,0,0) !important;opacity:.5}.special-offer-section{background:#f8f8f8;padding:120px 0px}.special-offer-card{width:100%;min-height:300px;border:1px solid #dc6061}.special-offer-card .card-head{width:100%;min-height:300px;display:flex;justify-content:center;align-items:center;padding:20px;background:linear-gradient(180deg, #ac60c3 0%, #dc6061 100%)}.special-offer-card .card-head h1{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:80px;line-height:80px;text-align:center;letter-spacing:.04em;color:#fff}.special-offer-card .card-body{padding:80px 80px 65px}.special-offer-card .card-body h3{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:40px;letter-spacing:.04em;color:#353535;margin-bottom:60px}.special-offer-card .card-body p{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:24px;letter-spacing:.04em;color:#353535;margin-bottom:15px}.page-bottom{padding:30px 10px 30px;width:100%;display:flex;justify-content:center;align-items:center}.page-bottom .btn-main{height:40px !important;width:240px !important;padding:10px 15px !important;font-size:14px !important}.our-arrangements-section{display:flex;flex-direction:column;width:100%;max-width:910px;margin:0px auto;position:relative;margin-top:80px}.our-arrangements-section .arrow1{position:absolute;top:128px;left:0;width:180px}.our-arrangements-section .arrow2{position:absolute;top:128px;right:0;width:180px}.our-arrangements-section .heading{height:135px;margin-bottom:24px}.our-arrangements-section .circles-row{display:flex;justify-content:center}.our-arrangements-section .circles-row .circle{width:240px;height:240px;background:#eccf82;border-radius:100%;padding:5px;font-family:"Montserrat";font-style:normal;font-weight:600;font-size:32px;line-height:40px;text-align:center;color:#fff;display:flex;justify-content:center;align-items:center}.our-arrangements-section .circles-row .circle.c1{margin-top:160px}.our-arrangements-section .circles-row .circle.c3{margin-top:160px}.new-arrivals-section{margin-bottom:80px}.new-arrivals-section .heading{width:100%;display:flex;justify-content:center;align-items:center}.new-arrivals-section .heading h1{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:80px;line-height:98px;text-align:center;letter-spacing:.04em;margin-bottom:60px;color:#353535}.new-arrivals-card{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.new-arrivals-card .banner{height:290px;width:100%;overflow:hidden;position:relative;background:#fff;margin-bottom:10px}.new-arrivals-card .banner svg{position:absolute;top:0;left:0;z-index:9}.new-arrivals-card .banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.new-arrivals-card p{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:20px;line-height:30px;text-align:center;color:#353535}