body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}html{scroll-behavior:auto!important}.et-l--header .et_builder_inner_content{position:fixed;width:100%}.top-header{width:100%;background:#00074F;padding:12px 100px}.top-header p{margin:0;font-weight:500;font-size:16px;font-family:Montserrat;color:#ffffff;line-height:19.5px}.top-header ul{margin:0;padding:0;text-align:right}.top-header ul li{display:inline-block;margin-left:20px}.top-header img{width:30px}.top-header .shop-at-text{color:#ffffff;font-family:Montserrat;font-size:16px;font-weight:500;margin-right:15px;vertical-align:middle}.top-header .wa-link{color:#ffffff;font-family:Montserrat;font-size:14px;font-weight:500;text-decoration:none;vertical-align:middle}.top-header .wa-link img{width:20px;margin-right:6px;filter:invert(100%) sepia(0%) saturate(7500%) hue-rotate(64deg) brightness(109%) contrast(107%);vertical-align:middle}.header{width:100%;background:#ffffff;padding:10px 100px}.header img{width:150px}.header .menu{margin-top:5px}.header .nav-right ul li{padding:5px}.header .dropdown-menu.drop-translate{display:none}.header .dropdown-menu.show{display:block!important}.header ul{margin:0;padding:0;text-align:center;display:flex;align-items:center;justify-content:center}.header ul li{display:inline-block;padding:10px}.header ul li a{font-family:Montserrat;font-size:16px;font-weight:500;line-height:20px;color:#31318B;text-decoration:none}.header ul li a:hover{font-weight:700;transition:all 0.3s}.header .cu{padding:10px 14px;font-family:Montserrat;font-size:16px;line-height:19.5px;font-weight:600;background:#31318B;text-decoration:none;border-radius:4px;color:#ffffff;text-decoration:none}.header .cu:hover{background:none;color:#31318B;border:1px solid #31318B;transition:all 0.3s}.dd-btn{padding:10px;background:#F2F3F9;border:none;border-radius:4px;font-family:Montserrat;font-weight:600;font-size:16px;line-height:19.5px;letter-spacing:0px;color:#31318B}.dd-btn img{width:16px;margin-right:10px}.dd-btn i{margin-left:10px}.banner-home{width:100%;background:#ffffff;padding:0px 15px}.banner-other{height:400px;background-size:cover;background-position:center;border-radius:5px}.banner-home .slick-banner{background-size:cover;background-position:center;width:100%;height:420px;border-radius:5px;position:relative}.overlay{width:100%;height:100%;background-color:#31318B;opacity:0.6;   z-index: 1}.banner-home .slick-prev{display:none!important}.banner-home .slick-next{display:none!important}.banner-home .desc-banner{position:absolute;top:50px;width:100%;left:0}.banner-home .desc-banner .title-top{font-family:Montserrat;margin:0;color:#FFFFFF;font-weight:600;font-size:56px;line-height:55px;letter-spacing:0px;text-align:center}.banner-home .desc-banner .ylo{font-family:Montserrat;font-weight:400;font-size:45px;line-height:55px;letter-spacing:0px;text-align:center;margin:0;margin-bottom:14px}.banner-home .desc-banner p{font-family:Montserrat;font-weight:500;font-size:16px;line-height:19.5px;letter-spacing:0px;text-align:center;color:#ffffff;margin:0;margin-bottom:30px}.banner-home .desc-banner input{width:100%;height:52px;border-radius:6px;padding:6px 6px 6px 20px;display:block;margin:0 auto;border:none}.banner-home .desc-banner form{width:60%;display:block;margin:0 auto;position:relative}.banner-home .desc-banner form button{position:absolute;top:20%;right:2%;border:none;background:transparent;font-size:22px}.banner-home ul{margin:0;padding:0;text-align:center}.banner-home ul li{display:inline-block;margin:0}.banner-home img{width:100%;height:auto;padding:30px}.sbybrand .container-fluid{padding:20px}.sbybrand a{width:100%;text-align:center;align-content:center;display:block;padding:20px 0px;font-family:Montserrat;font-weight:500;font-size:16px;line-height:20px;letter-spacing:0px;text-align:center;color:#141E77;text-decoration:none;border-radius:4px}.sbybrand a:hover{background:#141E771A;transition:all 0.3s}.our-product{width:100%;padding:50px 0}.our-product .container{padding-top:0!important}.our-product h1{font-family:Montserrat;font-weight:400;font-size:52px;line-height:63.39px;letter-spacing:0%;text-align:center;margin:0;margin-bottom:10px;color:#141E77}.our-product h2{font-family:Montserrat;font-weight:500;font-size:20px;line-height:24.38px;letter-spacing:0%;text-align:center;margin:0;margin-bottom:30px;color:#666666}.our-product ul{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;text-align:center;list-style-type:none}.our-product ul li a{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:20px;width:190px;height:130px;background:#ffffff;border-radius:6px;box-shadow:0px 4px 24px rgba(0,0,0,0.1);text-align:center;align-content:center;color:#31318B}.our-product ul li a{text-decoration:none;font-family:Montserrat;font-weight:500;font-size:16px;line-height:19.5px;letter-spacing:0%;text-align:center}.our-product ul li a img{display:block;margin:0 auto;margin-bottom:14px;width:50px}.our-product ul li a p{margin:0;padding:0px 4px;color:inherit;text-decoration:none}.our-product ul li:hover a{background:#31318B;color:#ffffff;transition:all 0.3s}.our-product ul li:hover a img{filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(338deg) brightness(104%) contrast(100%);transition:all 0.3s}.materials{width:100%;padding:50px 100px}.materials .col-md-12:nth-child(2){text-align:center}.materials h1{font-family:Montserrat;font-weight:400;font-size:52px;line-height:63.39px;letter-spacing:0%;text-align:center;margin:0;margin-bottom:10px;color:#141E77}.materials h2{font-family:Montserrat;font-weight:500;font-size:20px;line-height:24.38px;letter-spacing:0%;text-align:center;margin:0;margin-bottom:30px;color:#666666}.materials ul{margin:0;padding:0px 1px;box-shadow:0px 0px 10px rgba(0,0,0,0.1);background:#ffffff}.materials ul li{list-style-type:none;padding:10px;border-radius:4px;width:100%;background:#ffffff}.materials ul li a{font-family:Montserrat;font-weight:400;font-size:14px;line-height:17.07px;letter-spacing:0%;color:#000000;text-decoration:none}.materials ul li a:hover{color:#31318B;transition:all 0.3s;font-weight:600}.materials img{width:100%}.materials .card p{font-family:Montserrat;font-weight:400;font-size:14px;line-height:17.07px;letter-spacing:0px;color:#000000;margin:0;margin-bottom:6px}.materials .rate{font-family:Montserrat;font-weight:400;font-size:12px;line-height:14.63px;letter-spacing:0px;color:#666666;margin:0;text-align:right}.materials .rate i{color:#FFD600}.materials .accordion-item .parent{padding:0}.materials .accordion-body ul{box-shadow:none}.materials .accordion-body ul li{padding:0 0 10px 10px}.materials .accordion-button:not(.collapsed){background:#F6F8FA;border-left:6px solid #31318B;border-radius:4px}.materials .desc-card{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-decoration:none!important;max-height:2.8em;line-height:1.4em}.materials .prodik .toolip{position:absolute;background-color:#EAEAEA;top:62px;left:0;text-align:center;border-radius:8px;color:#000;padding:5px;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.materials .prodik a:hover .toolip{opacity:1;visibility:visible}.materials .pagination{display:flex;justify-content:flex-end;box-shadow:none}.materials .pagination li{width:4%;text-align:center;margin:0px 5px;padding:10px 0}.materials .pagination li a{border:1px solid #31318B;border-radius:4px;padding:10px}.materials .active>.page-link{background:#31318B!important}.materials .shop-brand .txt-shop-brand{color:#000;text-decoration:none;font-size:16px;line-height:36px;text-align:center;font-weight:600;padding:0;margin:0}.color-chart{width:100%;padding:50px 100px}.color-chart h1{font-family:Montserrat;font-weight:400;font-size:52px;line-height:63.39px;letter-spacing:0%;text-align:center;color:#141E77;margin:0;margin-bottom:10px}.color-chart p{font-family:Montserrat;font-weight:500;font-size:20px;line-height:24.38px;letter-spacing:0%;text-align:center;color:#666666;margin:0;margin-bottom:30px}.color-chart ul{margin:0;padding:0;text-align:center}.color-chart ul li{display:inline-block;margin:0px 7px}.color-chart ul li img{width:195px}.testimoni{width:100%;padding:50px 100px}.testimoni h1{font-family:Montserrat;font-weight:400;font-size:60px;line-height:73.14px;letter-spacing:0%;color:#141E77;margin:0;margin-bottom:10px}.testimoni h4{font-family:Montserrat;font-weight:500;font-size:16px;line-height:25px;letter-spacing:0%;color:#888888;margin:0;margin-bottom:30px;width:50%}.testimoni .testi-slick{display:block}.testimoni .testi-slick-mobile{display:none}.testimoni .testi{width:100%;height:200px;box-shadow:0px 4px 20px rgba(0,0,0,0.1);background:#ffffff;padding:20px;margin-right:20px}.testimoni .testi h2{font-family:Montserrat;font-weight:600;font-size:20px;line-height:24.38px;letter-spacing:0%;color:#000;margin:0;margin-bottom:5px}.testimoni .testi .date{padding:4px 10px;background:#31318B1A;font-family:Montserrat;font-weight:500;font-size:14px;line-height:17.07px;letter-spacing:0%;color:#31318B;margin:0;width:fit-content;border-radius:2px}.testimoni .testi .fa-star{font-size:20px;margin-right:6px;color:#FFD600}.testimoni .testi p{font-family:Montserrat;font-weight:500;font-size:16px;line-height:24.8px;letter-spacing:0%;color:#888888;margin:0}.testimoni .slick-prev{display:block;position:absolute;z-index:20;top:115px;left:9px;color:#000}.testimoni .slick-next{display:block;position:absolute;z-index:20;top:115px;right:9px}.testimoni .slick-prev:before,.testimoni .slick-next:before{color:#000}.contact-under-banner{width:100%;padding:60px 120px}.contact-under-banner h1{font-size:52px;color:#141E77;font-weight:400;padding:0;text-align:center;margin-bottom:24px}.contact-under-banner .title-cabang{margin-top:50px}.contact-under-banner ul{margin:0;padding:0;text-align:center}.contact-under-banner ul li{display:inline-block;margin:0px 10px;background:#31318B1A;padding:14px 20px;border-radius:10px;width:30%}.contact-under-banner h5{font-family:Poppins;font-weight:600;font-size:18px;line-height:27px;letter-spacing:0%;color:#141E77;text-align:left;margin:0}.contact-under-banner a{text-decoration:none}.contact-under-banner p{font-family:Montserrat;font-weight:500;font-size:16px;line-height:19.5px;letter-spacing:0px;color:#666666;text-align:left;margin:0}.contact-under-banner img{width:50px}.form{width:100%;padding:60px 100px}.form h1{font-family:Montserrat;font-weight:400;font-size:52px;line-height:63.39px;letter-spacing:0%;text-align:center;margin:0;margin-bottom:10px;color:#141E77;text-align:left}.form h2{font-family:Montserrat;font-weight:500;font-size:20px;line-height:24.38px;letter-spacing:0%;text-align:center;margin:0;color:#666666;text-align:left}.form input{width:100%;background:none;border:1px solid #DDDDDD;border-radius:6px;padding:10px;height:60px;margin-bottom:20px}.form textarea{width:100%;background:none;border:1px solid #DDDDDD;border-radius:6px;padding:10px;height:180px;margin-bottom:30px;align-content:center}.form button{font-family:Montserrat;font-weight:600;font-size:16px;line-height:19.5px;letter-spacing:0px;padding:10px 14px;border-radius:4px;color:#ffffff;background:#31318B;border:none}.banner-home .slick-banner{height:420px!important}.about-us{width:100%;padding:60px 100px}.about-us h1{font-family:Montserrat;font-weight:700;font-size:52px;line-height:63.39px;letter-spacing:0%;color:#141E77;margin:0;margin-bottom:30px}.about-us p{font-family:Montserrat;font-weight:500;font-size:20px;line-height:40px;letter-spacing:0%;color:#666666;margin:0;text-align:justify}.banner-footer{display:block;margin:0 auto;border-radius:6px;width:98%;background-image:url('https://sandbox.tokocatprismaprima.com/wp-content/uploads/2025/02/banner-footer-1-scaled.jpg');background-position:center;background-size:cover;height:150px}.banner-footer .overlay{padding:48px 0px;height:150px;width:100%;background-color:#31318B99;display:block;border-radius:6px;opacity:100%}.banner-footer h1{font-family:Montserrat;font-weight:500;font-size:40px;line-height:48.76px;letter-spacing:0%;color:#ffffff;text-align:center;margin:0}.banner-footer button{font-family:Montserrat;font-weight:600;font-size:18px;line-height:21.94px;letter-spacing:0px;padding:14px 20px;border-radius:4px;background:#FFFF54;border:none}.banner-footer a{color:#00074F;text-decoration:none}.footer-mid{width:100%;padding:40px 120px;border-bottom:1px solid #DDDD}.footer-mid h1{font-family:Plus Jakarta Sans;font-weight:600;font-size:16px;line-height:20.16px;letter-spacing:0%;color:#0B142B;margin:0;margin-bottom:33px}.footer-mid .col-md-2 ul{display:flex;flex-direction:column}.footer-mid ul{margin:0;padding:0}.footer-mid ul li{list-style-type:none;margin-bottom:21px}.footer-mid ul li a{font-family:Plus Jakarta Sans;font-weight:400;font-size:16px;line-height:20.16px;letter-spacing:0%;color:#999999;text-decoration:none}.footer-mid ul{margin-bottom:20px}.footer-mid ul li{display:inline-block;margin:0;margin-right:20px}.footer-mid .col-md-3:nth-child(1) ul li{display:block}.footer-mid .col-md-3:nth-child(2) ul li{display:block}.footer-mid .col-md-3:nth-child(2) ul li:nth-child(1){font-weight:600}.footer-mid .col-md-3:nth-child(2) ul li:nth-child(2){margin-bottom:12px}.footer-mid .col-md-3:nth-child(2) ul li:nth-child(3){font-weight:600}.footer-mid ul li img{height:70px;border-radius:60px;box-shadow:4px 6px 15px rgba(0,0,0,0.2)}.footer-mid p{font-family:Plus Jakarta Sans;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0%;color:#999999;margin:0}.footer-mid .logo{width:100%}.under-footer{width:100%;padding:15px 120px}.under-footer .left{font-family:Plus Jakarta Sans;font-weight:400;font-size:16px;line-height:20.16px;letter-spacing:0%;color:#000000;margin:0}.under-footer .right{font-family:Montserrat;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0%;color:#000;text-align:right}.under-footer .right img{width:80px}.float-wa{background:#2db742;color:white;bottom:20px;position:fixed;width:68px;height:68px;font-size:45px;z-index:12;right:8px;padding:0 15px;border-radius:43px;cursor:pointer}.float-wa img{position:relative;top:-5px;filter:invert(100%) sepia(0%) saturate(7500%) hue-rotate(64deg) brightness(109%) contrast(107%)}.single .overlay .container{padding-top:0!important}.single .container{padding-top:170px}@media (max-width:700px){.banner-home{padding:0}.banner-home .desc-banner .title-top{font-size:28px;padding:0;margin:0;line-height:40px}.banner-home .desc-banner{width:84%!important;left:31px!important;top:100px!important}.banner-home .desc-banner h1{font-size:32px!important;padding:0;margin:0!important;line-height:40px!important}.banner-home .desc-banner p{margin-bottom:15px;font-size:16px}.banner-home .desc-banner form{width:90%}.banner-home .desc-banner input{width:100%}.banner-home img{height:auto}.banner-home .banner-other{height:260px;background-size:cover;background-position:center}.our-product h1{font-size:32px;margin:0;padding:0;line-height:38px}.our-product h2{font-size:16px}.our-product ul li{margin:12px;width:150px;height:130px}.our-product ul li a{margin:0!important;width:160px;height:145px}.materials{padding:50px 0}.materials h1{font-size:32px;margin-bottom:0}.materials h2{font-size:16px}.materials .accordion{display:none}.materials .col-md-10{padding:10px 20px}.materials .col-md-2{width:100%;margin:0!important;padding-bottom:20px}.materials ul li{text-align:center}.materials ul li a{font-size:16px}.materials .col-md-3{padding:0 10px;width:50%}.materials .desc-card{margin:0;padding:0;margin-bottom:10px}.materials .pagination li{width:100%}.materials .shop-brand .image-cover{height:225px!important}.color-chart{padding:0;padding-top:50px}.color-chart h1{font-size:42px;padding:0;margin:0}.color-chart p{font-size:16px}.color-chart .isi-gambar{text-align:center}.color-chart .col-md-2{padding:15px 15px;width:50%}.testimoni{padding:50px 0}.testimoni h1{font-size:32px;line-height:40px}.testimoni h4{font-size:16px;width:100%}.testimoni .testi-slick{display:none}.testimoni .testi-slick-mobile{display:block}.about-us{padding:50px 0}.about-us h1{font-size:32px;line-height:40px;margin-bottom:20px}.about-us p{font-size:16px;line-height:26px}.banner-footer{height:225px}.banner-footer button{padding:14px 28px}.banner-footer .overlay{padding:30px 0px;height:225px}.banner-footer h1{font-size:30px;line-height:48.76px}.banner-footer .col-md-3{text-align:center}.banner-footer a{font-size:18px;line-height:60.94px}.footer-mid{padding:50px 0 30px 0}.footer-mid h1{margin-bottom:10px;font-size:18px}.footer-mid ul li a{font-size:16px}.footer-mid .payment li{margin-bottom:20px}.footer-mid ul li img{height:60px}.footer-mid p{margin-bottom:20px}.footer-mid .logo{width:80%}.under-footer{padding:0;width:100%}.under-footer .under-isi{padding:20px 10px;border-top:1px solid #DDDDDD}.under-footer .left{margin-bottom:10px}.under-footer .right{text-align:left}.contact-under-banner{width:100%;padding:60px 0}.contact-under-banner ul li{width:90%;margin-bottom:20px}.contact-under-banner h1{text-align:center}.contact-under-banner p{text-align:center}.form{width:100%;padding:0}.form .to-help{margin-bottom:30px}.form h1{font-size:42px;line-height:61.39px}.form h2{font-size:18px}.form iframe{margin:30px 0}.single{padding:50px 0}.single .container{padding-top:100px!important}.single .single-title{font-size:28px!important}.blanker{display:none}.fixed-menu{padding:0!important}.mobilebar{background:#ffffff;box-shadow:0pt 0pt 5pt #000000;padding:0!important;margin:0!important;z-index:99999}.mobilebar img{padding:10px 0}.menumobile{padding-top:50pt}.menumobile ul{padding:0;margin:0}.menumobile ul li{padding:0;margin:0;list-style:none}.menumobile ul li a{display:block;padding:5pt 10pt;font-size:16px;text-decoration:none;color:#000}.hamlabel{padding:0;margin:0}.hamburger{display:inline-block;cursor:pointer;right:10pt;margin-top:5pt;padding:10px 0}.hbar1,.hbar2,.hbar3{width:20pt;height:3pt;background-color:#333;margin:4pt 0 0 0;transition:0.4s;-webkit-transition:0.4s;-moz-transition:0.4s;-ms-transition:0.4s}.hcross .hbar1{-webkit-transform:rotate(-45deg) translate(-6pt,4pt);-moz-transform:rotate(-45deg) translate(-6pt,4pt);-ms-transform:rotate(-45deg) translate(-6pt,4pt);transform:rotate(-45deg) translate(-6pt,4pt)}.hcross .hbar2{opacity:0}.hcross .hbar3{-webkit-transform:rotate(45deg) translate(-6pt,-4pt);-moz-transform:rotate(45deg) translate(-6pt,-4pt);-ms-transform:rotate(45deg) translate(-6pt,-4pt);transform:rotate(45deg) translate(-6pt,-4pt)}#checkmob+.blanker+.menumobile{position:fixed;z-index:9998;left:-80%;top:0;max-width:80%!important;width:80%;height:100vh;background:#ffffff;transition:0.5s all}#checkmob+.blanker{background:rgba(0,0,0,0);display:block;transition:1s all;z-index:9997}#checkmob+.hidden-xs{display:block!important}#checkmob:checked+.blanker{position:fixed;background:rgba(0,0,0,0.6);min-height:100vh;max-height:100vh;height:100vh;left:0;top:0;width:100%;min-width:100%;max-width:100%;transition:1s all}#checkmob:checked+.blanker+.menumobile{left:0pt;transition:0.5s all}.themobmenu{padding:0;position:fixed;z-index:9999;width:100%;left:0;top:0}.menu-scroll{background:transparent!important;box-shadow:none}.logo-mobile{box-shadow:none;max-height:42pt;padding:2pt}}html{scroll-behavior:auto!important}.et-l--header .et_builder_inner_content{position:fixed;width:100%}.top-header{width:100%;background:#00074F;padding:12px 100px}.top-header p{margin:0;font-weight:500;font-size:16px;font-family:Montserrat;color:#ffffff;line-height:19.5px}.top-header ul{margin:0;padding:0;text-align:right}.top-header ul li{display:inline-block;margin-left:20px}.top-header img{width:30px}.top-header .shop-at-text{color:#ffffff;font-family:Montserrat;font-size:16px;font-weight:500;margin-right:15px;vertical-align:middle}.top-header .wa-link{color:#ffffff;font-family:Montserrat;font-size:14px;font-weight:500;text-decoration:none;vertical-align:middle}.top-header .wa-link img{width:20px;margin-right:6px;filter:invert(100%) sepia(0%) saturate(7500%) hue-rotate(64deg) brightness(109%) contrast(107%);vertical-align:middle}.header{width:100%;background:#ffffff;padding:10px 100px}.header img{width:150px}.header .menu{margin-top:5px}.header .nav-right ul li{padding:5px}.header .dropdown-menu.drop-translate{display:none}.header .dropdown-menu.show{display:block!important}.header ul{margin:0;padding:0;text-align:center;display:flex;align-items:center;justify-content:center}.header ul li{display:inline-block;padding:10px}.header ul li a{font-family:Montserrat;font-size:16px;font-weight:500;line-height:20px;color:#31318B;text-decoration:none}.header ul li a:hover{font-weight:700;transition:all 0.3s}.header .cu{padding:10px 14px;font-family:Montserrat;font-size:16px;line-height:19.5px;font-weight:600;background:#31318B;text-decoration:none;border-radius:4px;color:#ffffff;text-decoration:none}.header .cu:hover{background:none;color:#31318B;border:1px solid #31318B;transition:all 0.3s}.dd-btn{padding:10px;background:#F2F3F9;border:none;border-radius:4px;font-family:Montserrat;font-weight:600;font-size:16px;line-height:19.5px;letter-spacing:0px;color:#31318B}.dd-btn img{width:16px;margin-right:10px}.dd-btn i{margin-left:10px}.banner-home{width:100%;background:#ffffff;padding:0px 15px}.banner-other{height:400px;background-size:cover;background-position:center;border-radius:5px}.banner-home .slick-banner{background-size:cover;background-position:center;width:100%;height:420px;border-radius:5px;position:relative}.overlay{width:100%;height:100%;background-color:#31318B;opacity:0.6;   z-index: 1}.banner-home .slick-prev{display:none!important}.banner-home .slick-next{display:none!important}.banner-home .desc-banner{position:absolute;top:50px;width:100%;left:0}.banner-home .desc-banner .title-top{font-family:Montserrat;margin:0;color:#FFFFFF;font-weight:600;font-size:56px;line-height:55px;letter-spacing:0px;text-align:center}.banner-home .desc-banner .ylo{font-family:Montserrat;font-weight:400;font-size:45px;line-height:55px;letter-spacing:0px;text-align:center;margin:0;margin-bottom:14px}.banner-home .desc-banner p{font-family:Montserrat;font-weight:500;font-size:16px;line-height:19.5px;letter-spacing:0px;text-align:center;color:#ffffff;margin:0;margin-bottom:30px}.banner-home .desc-banner input{width:100%;height:52px;border-radius:6px;padding:6px 6px 6px 20px;display:block;margin:0 auto;border:none}.banner-home .desc-banner form{width:60%;display:block;margin:0 auto;position:relative}.banner-home .desc-banner form button{position:absolute;top:20%;right:2%;border:none;background:transparent;font-size:22px}.banner-home ul{margin:0;padding:0;text-align:center}.banner-home ul li{display:inline-block;margin:0}.banner-home img{width:100%;height:auto;padding:30px}.sbybrand .container-fluid{padding:20px}.sbybrand a{width:100%;text-align:center;align-content:center;display:block;padding:20px 0px;font-family:Montserrat;font-weight:500;font-size:16px;line-height:20px;letter-spacing:0px;text-align:center;color:#141E77;text-decoration:none;border-radius:4px}.sbybrand a:hover{background:#141E771A;transition:all 0.3s}.our-product{width:100%;padding:50px 0}.our-product .container{padding-top:0!important}.our-product h1{font-family:Montserrat;font-weight:400;font-size:52px;line-height:63.39px;letter-spacing:0%;text-align:center;margin:0;margin-bottom:10px;color:#141E77}.our-product h2{font-family:Montserrat;font-weight:500;font-size:20px;line-height:24.38px;letter-spacing:0%;text-align:center;margin:0;margin-bottom:30px;color:#666666}.our-product ul{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;text-align:center;list-style-type:none}.our-product ul li a{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:20px;width:190px;height:130px;background:#ffffff;border-radius:6px;box-shadow:0px 4px 24px rgba(0,0,0,0.1);text-align:center;align-content:center;color:#31318B}.our-product ul li a{text-decoration:none;font-family:Montserrat;font-weight:500;font-size:16px;line-height:19.5px;letter-spacing:0%;text-align:center}.our-product ul li a img{display:block;margin:0 auto;margin-bottom:14px;width:50px}.our-product ul li a p{margin:0;padding:0px 4px;color:inherit;text-decoration:none}.our-product ul li:hover a{background:#31318B;color:#ffffff;transition:all 0.3s}.our-product ul li:hover a img{filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(338deg) brightness(104%) contrast(100%);transition:all 0.3s}.materials{width:100%;padding:50px 100px}.materials .col-md-12:nth-child(2){text-align:center}.materials h1{font-family:Montserrat;font-weight:400;font-size:52px;line-height:63.39px;letter-spacing:0%;text-align:center;margin:0;margin-bottom:10px;color:#141E77}.materials h2{font-family:Montserrat;font-weight:500;font-size:20px;line-height:24.38px;letter-spacing:0%;text-align:center;margin:0;margin-bottom:30px;color:#666666}.materials ul{margin:0;padding:0px 1px;box-shadow:0px 0px 10px rgba(0,0,0,0.1);background:#ffffff}.materials ul li{list-style-type:none;padding:10px;border-radius:4px;width:100%;background:#ffffff}.materials ul li a{font-family:Montserrat;font-weight:400;font-size:14px;line-height:17.07px;letter-spacing:0%;color:#000000;text-decoration:none}.materials ul li a:hover{color:#31318B;transition:all 0.3s;font-weight:600}.materials img{width:100%}.materials .card p{font-family:Montserrat;font-weight:400;font-size:14px;line-height:17.07px;letter-spacing:0px;color:#000000;margin:0;margin-bottom:6px}.materials .rate{font-family:Montserrat;font-weight:400;font-size:12px;line-height:14.63px;letter-spacing:0px;color:#666666;margin:0;text-align:right}.materials .rate i{color:#FFD600}.materials .accordion-item .parent{padding:0}.materials .accordion-body ul{box-shadow:none}.materials .accordion-body ul li{padding:0 0 10px 10px}.materials .accordion-button:not(.collapsed){background:#F6F8FA;border-left:6px solid #31318B;border-radius:4px}.materials .desc-card{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-decoration:none!important;max-height:2.8em;line-height:1.4em}.materials .prodik .toolip{position:absolute;background-color:#EAEAEA;top:62px;left:0;text-align:center;border-radius:8px;color:#000;padding:5px;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.materials .prodik a:hover .toolip{opacity:1;visibility:visible}.materials .pagination{display:flex;justify-content:flex-end;box-shadow:none}.materials .pagination li{width:4%;text-align:center;margin:0px 5px;padding:10px 0}.materials .pagination li a{border:1px solid #31318B;border-radius:4px;padding:10px}.materials .active>.page-link{background:#31318B!important}.materials .shop-brand .txt-shop-brand{color:#000;text-decoration:none;font-size:16px;line-height:36px;text-align:center;font-weight:600;padding:0;margin:0}.color-chart{width:100%;padding:50px 100px}.color-chart h1{font-family:Montserrat;font-weight:400;font-size:52px;line-height:63.39px;letter-spacing:0%;text-align:center;color:#141E77;margin:0;margin-bottom:10px}.color-chart p{font-family:Montserrat;font-weight:500;font-size:20px;line-height:24.38px;letter-spacing:0%;text-align:center;color:#666666;margin:0;margin-bottom:30px}.color-chart ul{margin:0;padding:0;text-align:center}.color-chart ul li{display:inline-block;margin:0px 7px}.color-chart ul li img{width:195px}.testimoni{width:100%;padding:50px 100px}.testimoni h1{font-family:Montserrat;font-weight:400;font-size:60px;line-height:73.14px;letter-spacing:0%;color:#141E77;margin:0;margin-bottom:10px}.testimoni h4{font-family:Montserrat;font-weight:500;font-size:16px;line-height:25px;letter-spacing:0%;color:#888888;margin:0;margin-bottom:30px;width:50%}.testimoni .testi-slick{display:block}.testimoni .testi-slick-mobile{display:none}.testimoni .testi{width:100%;height:200px;box-shadow:0px 4px 20px rgba(0,0,0,0.1);background:#ffffff;padding:20px;margin-right:20px}.testimoni .testi h2{font-family:Montserrat;font-weight:600;font-size:20px;line-height:24.38px;letter-spacing:0%;color:#000;margin:0;margin-bottom:5px}.testimoni .testi .date{padding:4px 10px;background:#31318B1A;font-family:Montserrat;font-weight:500;font-size:14px;line-height:17.07px;letter-spacing:0%;color:#31318B;margin:0;width:fit-content;border-radius:2px}.testimoni .testi .fa-star{font-size:20px;margin-right:6px;color:#FFD600}.testimoni .testi p{font-family:Montserrat;font-weight:500;font-size:16px;line-height:24.8px;letter-spacing:0%;color:#888888;margin:0}.testimoni .slick-prev{display:block;position:absolute;z-index:20;top:115px;left:9px;color:#000}.testimoni .slick-next{display:block;position:absolute;z-index:20;top:115px;right:9px}.testimoni .slick-prev:before,.testimoni .slick-next:before{color:#000}.contact-under-banner{width:100%;padding:60px 120px}.contact-under-banner h1{font-size:52px;color:#141E77;font-weight:400;padding:0;text-align:center;margin-bottom:24px}.contact-under-banner .title-cabang{margin-top:50px}.contact-under-banner ul{margin:0;padding:0;text-align:center}.contact-under-banner ul li{display:inline-block;margin:0px 10px;background:#31318B1A;padding:14px 20px;border-radius:10px;width:30%}.contact-under-banner h5{font-family:Poppins;font-weight:600;font-size:18px;line-height:27px;letter-spacing:0%;color:#141E77;text-align:left;margin:0}.contact-under-banner a{text-decoration:none}.contact-under-banner p{font-family:Montserrat;font-weight:500;font-size:16px;line-height:19.5px;letter-spacing:0px;color:#666666;text-align:left;margin:0}.contact-under-banner img{width:50px}.form{width:100%;padding:60px 100px}.form h1{font-family:Montserrat;font-weight:400;font-size:52px;line-height:63.39px;letter-spacing:0%;text-align:center;margin:0;margin-bottom:10px;color:#141E77;text-align:left}.form h2{font-family:Montserrat;font-weight:500;font-size:20px;line-height:24.38px;letter-spacing:0%;text-align:center;margin:0;color:#666666;text-align:left}.form input{width:100%;background:none;border:1px solid #DDDDDD;border-radius:6px;padding:10px;height:60px;margin-bottom:20px}.form textarea{width:100%;background:none;border:1px solid #DDDDDD;border-radius:6px;padding:10px;height:180px;margin-bottom:30px;align-content:center}.form button{font-family:Montserrat;font-weight:600;font-size:16px;line-height:19.5px;letter-spacing:0px;padding:10px 14px;border-radius:4px;color:#ffffff;background:#31318B;border:none}.banner-home .slick-banner{height:420px!important}.about-us{width:100%;padding:60px 100px}.about-us h1{font-family:Montserrat;font-weight:700;font-size:52px;line-height:63.39px;letter-spacing:0%;color:#141E77;margin:0;margin-bottom:30px}.about-us p{font-family:Montserrat;font-weight:500;font-size:20px;line-height:40px;letter-spacing:0%;color:#666666;margin:0;text-align:justify}.banner-footer{display:block;margin:0 auto;border-radius:6px;width:98%;background-image:url('https://tokocatprismaprima.com/wp-content/uploads/2025/02/banner-footer-1-scaled.jpg');background-position:center;background-size:cover;height:150px}.banner-footer .overlay{padding:48px 0px;height:150px;width:100%;background-color:#31318B99;display:block;border-radius:6px;opacity:100%}.banner-footer h1{font-family:Montserrat;font-weight:500;font-size:40px;line-height:48.76px;letter-spacing:0%;color:#ffffff;text-align:center;margin:0}.banner-footer button{font-family:Montserrat;font-weight:600;font-size:18px;line-height:21.94px;letter-spacing:0px;padding:14px 20px;border-radius:4px;background:#FFFF54;border:none}.banner-footer a{color:#00074F;text-decoration:none}.footer-mid{width:100%;padding:40px 120px;border-bottom:1px solid #DDDD}.footer-mid h1{font-family:Plus Jakarta Sans;font-weight:600;font-size:16px;line-height:20.16px;letter-spacing:0%;color:#0B142B;margin:0;margin-bottom:33px}.footer-mid .col-md-2 ul{display:flex;flex-direction:column}.footer-mid ul{margin:0;padding:0}.footer-mid ul li{list-style-type:none;margin-bottom:21px}.footer-mid ul li a{font-family:Plus Jakarta Sans;font-weight:400;font-size:16px;line-height:20.16px;letter-spacing:0%;color:#999999;text-decoration:none}.footer-mid ul{margin-bottom:20px}.footer-mid ul li{display:inline-block;margin:0;margin-right:20px}.footer-mid .col-md-3:nth-child(1) ul li{display:block}.footer-mid .col-md-3:nth-child(2) ul li{display:block}.footer-mid .col-md-3:nth-child(2) ul li:nth-child(1){font-weight:600}.footer-mid .col-md-3:nth-child(2) ul li:nth-child(2){margin-bottom:12px}.footer-mid .col-md-3:nth-child(2) ul li:nth-child(3){font-weight:600}.footer-mid ul li img{height:70px;border-radius:60px;box-shadow:4px 6px 15px rgba(0,0,0,0.2)}.footer-mid p{font-family:Plus Jakarta Sans;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0%;color:#999999;margin:0}.footer-mid .logo{width:100%}.under-footer{width:100%;padding:15px 120px}.under-footer .left{font-family:Plus Jakarta Sans;font-weight:400;font-size:16px;line-height:20.16px;letter-spacing:0%;color:#000000;margin:0}.under-footer .right{font-family:Montserrat;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0%;color:#000;text-align:right}.under-footer .right img{width:80px}.float-wa{background:#2db742;color:white;bottom:20px;position:fixed;width:68px;height:68px;font-size:45px;z-index:12;right:8px;padding:0 15px;border-radius:43px;cursor:pointer}.float-wa img{position:relative;top:-5px;filter:invert(100%) sepia(0%) saturate(7500%) hue-rotate(64deg) brightness(109%) contrast(107%)}.single .overlay .container{padding-top:0!important}.single .container{padding-top:170px}@media (max-width:700px){.banner-home{padding:0}.banner-home .desc-banner .title-top{font-size:28px;padding:0;margin:0;line-height:40px}.banner-home .desc-banner{width:84%!important;left:31px!important;top:100px!important}.banner-home .desc-banner h1{font-size:32px!important;padding:0;margin:0!important;line-height:40px!important}.banner-home .desc-banner p{margin-bottom:15px;font-size:16px}.banner-home .desc-banner form{width:90%}.banner-home .desc-banner input{width:100%}.banner-home img{height:auto}.banner-home .banner-other{height:260px;background-size:cover;background-position:center}.our-product h1{font-size:32px;margin:0;padding:0;line-height:38px}.our-product h2{font-size:16px}.our-product ul li{margin:12px;width:150px;height:130px}.our-product ul li a{margin:0!important;width:160px;height:145px}.materials{padding:50px 0}.materials h1{font-size:32px;margin-bottom:0}.materials h2{font-size:16px}.materials .accordion{display:none}.materials .col-md-10{padding:10px 20px}.materials .col-md-2{width:100%;margin:0!important;padding-bottom:20px}.materials ul li{text-align:center}.materials ul li a{font-size:16px}.materials .col-md-3{padding:0 10px;width:50%}.materials .desc-card{margin:0;padding:0;margin-bottom:10px}.materials .pagination li{width:100%}.materials .shop-brand .image-cover{height:225px!important}.color-chart{padding:0;padding-top:50px}.color-chart h1{font-size:42px;padding:0;margin:0}.color-chart p{font-size:16px}.color-chart .isi-gambar{text-align:center}.color-chart .col-md-2{padding:15px 15px;width:50%}.testimoni{padding:50px 0}.testimoni h1{font-size:32px;line-height:40px}.testimoni h4{font-size:16px;width:100%}.testimoni .testi-slick{display:none}.testimoni .testi-slick-mobile{display:block}.about-us{padding:50px 0}.about-us h1{font-size:32px;line-height:40px;margin-bottom:20px}.about-us p{font-size:16px;line-height:26px}.banner-footer{height:225px}.banner-footer button{padding:14px 28px}.banner-footer .overlay{padding:30px 0px;height:225px}.banner-footer h1{font-size:30px;line-height:48.76px}.banner-footer .col-md-3{text-align:center}.banner-footer a{font-size:18px;line-height:60.94px}.footer-mid{padding:50px 0 30px 0}.footer-mid h1{margin-bottom:10px;font-size:18px}.footer-mid ul li a{font-size:16px}.footer-mid .payment li{margin-bottom:20px}.footer-mid ul li img{height:60px}.footer-mid p{margin-bottom:20px}.footer-mid .logo{width:80%}.under-footer{padding:0;width:100%}.under-footer .under-isi{padding:20px 10px;border-top:1px solid #DDDDDD}.under-footer .left{margin-bottom:10px}.under-footer .right{text-align:left}.contact-under-banner{width:100%;padding:60px 0}.contact-under-banner ul li{width:90%;margin-bottom:20px}.contact-under-banner h1{text-align:center}.contact-under-banner p{text-align:center}.form{width:100%;padding:0}.form .to-help{margin-bottom:30px}.form h1{font-size:42px;line-height:61.39px}.form h2{font-size:18px}.form iframe{margin:30px 0}.single{padding:50px 0}.single .container{padding-top:100px!important}.single .single-title{font-size:28px!important}.blanker{display:none}.fixed-menu{padding:0!important}.mobilebar{background:#ffffff;box-shadow:0pt 0pt 5pt #000000;padding:0!important;margin:0!important;z-index:99999}.mobilebar img{padding:10px 0}.menumobile{padding-top:50pt}.menumobile ul{padding:0;margin:0}.menumobile ul li{padding:0;margin:0;list-style:none}.menumobile ul li a{display:block;padding:5pt 10pt;font-size:16px;text-decoration:none;color:#000}.hamlabel{padding:0;margin:0}.hamburger{display:inline-block;cursor:pointer;right:10pt;margin-top:5pt;padding:10px 0}.hbar1,.hbar2,.hbar3{width:20pt;height:3pt;background-color:#333;margin:4pt 0 0 0;transition:0.4s;-webkit-transition:0.4s;-moz-transition:0.4s;-ms-transition:0.4s}.hcross .hbar1{-webkit-transform:rotate(-45deg) translate(-6pt,4pt);-moz-transform:rotate(-45deg) translate(-6pt,4pt);-ms-transform:rotate(-45deg) translate(-6pt,4pt);transform:rotate(-45deg) translate(-6pt,4pt)}.hcross .hbar2{opacity:0}.hcross .hbar3{-webkit-transform:rotate(45deg) translate(-6pt,-4pt);-moz-transform:rotate(45deg) translate(-6pt,-4pt);-ms-transform:rotate(45deg) translate(-6pt,-4pt);transform:rotate(45deg) translate(-6pt,-4pt)}#checkmob+.blanker+.menumobile{position:fixed;z-index:9998;left:-80%;top:0;max-width:80%!important;width:80%;height:100vh;background:#ffffff;transition:0.5s all}#checkmob+.blanker{background:rgba(0,0,0,0);display:block;transition:1s all;z-index:9997}#checkmob+.hidden-xs{display:block!important}#checkmob:checked+.blanker{position:fixed;background:rgba(0,0,0,0.6);min-height:100vh;max-height:100vh;height:100vh;left:0;top:0;width:100%;min-width:100%;max-width:100%;transition:1s all}#checkmob:checked+.blanker+.menumobile{left:0pt;transition:0.5s all}.themobmenu{padding:0;position:fixed;z-index:9999;width:100%;left:0;top:0}.menu-scroll{background:transparent!important;box-shadow:none}.logo-mobile{box-shadow:none;max-height:42pt;padding:2pt}}