.sub_banner{display:block;position:relative}.sub_banner .banner_img{position:relative}.sub_banner .banner_img,.sub_banner .swiper-slide{background:#444}.sub_banner .banner_img img,.sub_banner .swiper-slide img{opacity:.7;width:100%}.sub_banner .breadcrumb{margin:0;padding:7px 0;border-bottom:1px solid #cbcbcb}.sub_banner .breadcrumb .breadcrumb-item{padding:7px 4px;font-size:16px;font-weight:500;color:#444}.sub_banner .breadcrumb .breadcrumb-item a{color:#919191}.filters{display:block;position:relative;border:1px solid #cbcbcb;border-left:0;border-right:0;padding:10px 16px}.filters ul{display:flex;align-items:center}.filters ul li{padding:4px 16px;position:relative}.filters ul li+li:before{content:'';position:absolute;left:0;width:1px;height:100%;background:#cbcbcb;top:0}.filters ul li a{font-size:18px;font-weight:500;color:#919191}.filters ul li a.active{color:#444}.product_category_box{display:block;position:relative;padding-bottom:70px}.product_category_box:before{content:'';position:absolute;width:100%;visibility:visible;height:0;top:0;left:0;background:#f8f8f8ed;transition:all .5s ease-in-out 0s;opacity:.5;z-index:1}.product_category_box .product_category_img{overflow:hidden}.product_category_box .product_category_img img{transform:scale(1);transition:.5s all;width:100%;height:470px;object-fit:cover}.product_category_box .product_category_title{display:flex;align-items:center;justify-content:space-between;padding:25px 30px}.product_category_box .product_category_title h4{margin:0;font-size:28px;color:#444;font-weight:500;transition:.5s all;padding-right:5px;width:90%}.product_category_box:hover:before{height:100%;opacity:0}.product_category_box:hover .product_category_img img{transform:scale(1.05)}.product_category_box:hover .product_category_title h4{color:#d62323}.product_category_box:hover .arrow_button{border-color:#d62323}.product_category_box:hover .arrow_button img{filter:grayscale(1) brightness(0)}.sub_category_page .product_category_box .product_category_img img{height:360px}.sub_category_page .product_category_box .product_category_title{padding:12px 15px}.sub_category_page .product_category_box .product_category_title h4{font-size:25px}.product_detail_slides .slider__controls{position:absolute;bottom:5.4%;left:50%;transform:translateX(-50%);z-index:1}.product_detail_slides .slider__controls .swiper-pagination-bullet{width:7px;height:7px;border-radius:5px;background:#fff;opacity:.7;margin:0 2px;transition:.4s all}.product_detail_slides .slider__controls .swiper-pagination-bullet.swiper-pagination-bullet-active{width:42px}.twf_product_detail_scssn{display:block;position:relative}.twf_product_detail_scssn .accordion-item{border:none;background:0 0;border-radius:0;position:relative;border-bottom:1px solid rgb(112 112 112/33%)}.twf_product_detail_scssn .accordion-item:first-child{border-bottom:1px solid rgb(112 112 112/33%)}.twf_product_detail_scssn .accordion-item .accordion-header{position:relative}.twf_product_detail_scssn .accordion-item .accordion-button{background:0 0;border:none;box-shadow:none;padding:25px 85px 25px 37px;font-size:25px;color:#444;position:relative;font-weight:500;transition:.4s all;border-bottom:1px solid #cbcbcb00}.twf_product_detail_scssn .accordion-item .accordion-button[aria-expanded=true]{padding-bottom:15px;border-bottom-color:#cbcbcb;padding-top:15px}.twf_product_detail_scssn .accordion-item .accordion-button:before,.twf_product_detail_scssn .accordion-item .accordion-button:after{margin:0;position:absolute;right:24px;color:#fff;width:33px;height:1px;background:#707070;content:'';transition:.4s all}.twf_product_detail_scssn .accordion-item .accordion-header:has(>.accordion-button[aria-expanded=true]){color:#744009}.twf_product_detail_scssn .accordion-item .accordion-button:before{width:1px;height:33px;right:40px}.twf_product_detail_scssn .accordion-item .accordion-button[aria-expanded=true]:before{height:0;background:#7f0808;opacity:0}.twf_product_detail_scssn .accordion-item .accordion-body{padding:35px 20px 55px;position:relative;display:block}.twf_product_detail_scssn .list_table{display:inline-block;position:relative}.twf_product_detail_scssn .list_table ul li{border-bottom:1px solid #d2d2d2;display:block;align-items:flex-start}.twf_product_detail_scssn .list_table ul li p{margin:0;font-size:16px;font-weight:400;padding:8px 15px 8px 40px;display:table-cell}.twf_product_detail_scssn .list_table ul li strong{width:370px;font-size:16px;font-weight:500;border-right:1px solid #ccc;padding:8px 15px;display:table-cell}.twf_product_detail_scssn .list_table ul li:last-child{border-bottom:0}.product_img_list li+li{padding-top:34px}.custom_nav .swiper-button-white{width:62px;height:62px;display:flex;align-items:center;justify-content:center;border:1px solid #bcbcbc;background:#fff;border-radius:50%;transition:.5s all;position:relative;left:0;margin:0 6px}.custom_nav .swiper-button-white:hover{border-color:#d62323}.swiper .product_category_box{padding-bottom:0}.product_category_box .product_category_title h4 span{margin-top:4px;font-size:20px;display:block;font-family:'Noto Serif',serif;font-weight:400;color:#444}.sub_banner .facades_title{position:absolute;bottom:0;width:100%;left:0;background:#000;background:-moz-linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.8547794117647058) 100%);background:-webkit-linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.8547794117647058) 100%);background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.8547794117647058) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);padding:50px 0 25px;min-height:240px;display:flex;flex-direction:column;justify-content:flex-end}.sub_banner .facades_title h1{font-size:45px;font-weight:500;color:#fff;margin:0}.sub_banner .facades_title p{font-size:24px;font-weight:400;display:flex;align-items:center;color:#fff;margin:0}.sub_banner .facades_title p img{width:16px;opacity:1;margin-right:5px}.project_specification{display:block;position:relative;padding:10px 0;border-bottom:3px solid #e6e6e6}.project_specification .project_specification_box{padding:12px 10px;display:inline-block;position:relative;max-width:370px;width:100%}.project_specification .project_specification_box h6{padding:7px 5px 7px 23px;color:#666;font-weight:400;font-size:18px;border-bottom:1px solid #d8d8d8;margin:0}.project_specification .project_specification_box p{padding:7px 5px 7px 23px;margin:0;font-size:21px;font-weight:500}.project_overview_img img{width:100%}.project_details_scssn{display:block}.project_details_scssn .project_description h4{font-size:25px;margin-bottom:30px}.project_details_scssn .project_description+.project_description{margin-top:75px}.project_title_with_content ul{margin-bottom:15px}.project_title_with_content ul li{padding:3px 0}.project_awards_box{display:block;position:relative}.project_awards_box .award_img{display:block;height:100%}.project_awards_box .award_caption{display:flex;position:relative;background:#f1f1f1;height:100%;align-items:center;padding:50px 53px}.project_awards_box .award_caption h5{font-size:30px;font-weight:500;white-space:pre-line}.py-100{padding:50px 0}.photo_gallery{position:relative;display:block;overflow:hidden;background:#000;transition:.5s all}.photo_gallery img{transition:.5s all;transform:scale(1.1)}.photo_gallery:hover img{opacity:.55;transform:scale(1)}.photo_gallery:before{position:absolute;content:'';width:2px;height:70%;background:#fff;top:50%;left:50%;opacity:0;z-index:1;transform:translate(-50%,-50%);transition:.4s all}.photo_gallery:after{position:absolute;content:'';width:70%;height:2px;background:#fff;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%);opacity:0;transition:.4s all}.photo_gallery:hover:before{height:70px;opacity:1}.photo_gallery:hover:after{width:70px;opacity:1}.sub_product_gallery_page .photo_gallery img{height:400px;width:100%;object-fit:cover}.table_with_image_box+.table_with_image_box{display:block;position:relative;padding:30px 0}.table_image_img img{width:100%}.table_image_content{padding:0}.table_image_content .table-responsive{margin:20px 0}.table_image_content .table-responsive table{width:100%}.table_image_content .table-responsive table thead tr th{padding:14px 12px;font-size:18px;color:#333;font-weight:600;border:1px solid #ddd;background:#f3f3f3;vertical-align:middle}.table_image_content .table-responsive table tbody tr td{padding:14px 12px;font-size:18px;color:#444;border:1px solid #e2;vertical-align:middle}.table_image_content .table-responsive table tbody>tr:nth-of-type(odd){--bs-table-accent-bg:#fff}.note{padding:50px 0 35px}.note p{margin:0;font-size:15px}ul.col_2{grid-template-columns:auto auto;display:grid}.company_profile_page ul li{position:relative;padding:7px 0 7px 28px}.company_profile_page ul li:before{content:'';position:absolute;left:3px;width:8px;height:8px;top:16px;background:#444;box-shadow:2px 2px 0px 0px #00000026}.sub_title strong{color:#333;font-size:25px;font-weight:500;font-family:"Noto Serif JP",serif;margin-bottom:20px;display:block}.company_profile_scssn{position:relative;display:block;z-index:0;overflow:hidden}.company_profile_scssn .company_img:before{content:'';position:absolute;left:0;top:0;z-index:0;opacity:0;width:100%;height:100%;background:#fff;background:-moz-linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 60%);background:-webkit-linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 60%);background:linear-gradient(90deg,rgba(255,255,255,1) 2%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}.company_profile_scssn .company_content{position:relative;z-index:1;display:flex;height:100%;flex-direction:column;justify-content:center;padding:9rem 0;max-width:1070px}.company_profile_scssn .company_img{height:100%;position:relative}.company_profile_scssn .company_img img{height:100%;object-fit:cover;width:100%}.company_profile_scssn .flex-xl-row-reverse .company_img:before{right:0;left:auto;background:#fff;background:-moz-linear-gradient(270deg,#f5 0%,rgba(255,255,255,0) 80%);background:-webkit-linear-gradient(270deg,#f5 0%,rgba(255,255,255,0) 80%);background:linear-gradient(270deg,#ff 0%,rgba(255,255,255,0) 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}ul.list_with_label li{padding:10px 0 10px 25px}ul.list_with_label li strong{display:block;margin-bottom:2px;font-size:16px}.our_goal_img{opacity:.3;max-width:500px;margin:0 auto}.objectives_scssn{display:block;position:relative}.company_profile_page ul li ol{padding-left:0;padding-top:5px;display:flex;align-items:center;flex-wrap:wrap}.company_profile_page ul li ol li{font-size:17px;padding:3px 22px 3px 20px}.company_profile_page ul li ol li:before{width:6px;height:6px;border-radius:50%;background:#444;top:12px}.management_box{position:relative;height:100%}.management_box .team_img{margin-bottom:30px;overflow:hidden;max-width:700px}.management_box .team_img img{transform:scale(1);transition:.5s all}.management_box:hover .team_img img{transform:scale(1.1)}.management_box .team_content{padding:0 30px}.management_box .team_content h4{font-size:28px;margin-bottom:20px}.vis_mission_scssn{background:url('../jpg/abstract_bg.jpg');background-size:cover;position:relative;display:block;padding:4rem 0}.vis_mission_box{padding:0 3% 50px 150px;height:100%;position:relative}.vis_mission_box+.vis_mission_box{border-top:1px solid rgb(0 0 0/5%);padding-top:50px}.vis_mission_box h5{font-size:35px;margin-bottom:25px}.vis_mission_box ul li{color:rgb(0 0 0/75%)}.vis_mission_box .vision_icon{position:absolute;width:110px;display:flex;align-items:center;justify-content:center;padding:5px 10px;z-index:1;left:0}.vis_mission_box .vision_icon:before{content:'';position:absolute;left:0;width:100%;height:25px;z-index:-1}.target_audience_scssn{position:relative}.target_audience_box{display:block;position:relative}.target_audience_box .target_audience_logo{max-width:210px;height:79px;display:flex;align-items:center;justify-content:flex-start}.target_audience_box+.target_audience_box .target_audience_content{border-top:1px solid #ccc}.target_audience_box .target_audience_content{padding:70px 0 60px;position:relative}.target_audience_box .target_audience_content p:last-child{margin:0}.buying_decision_scssn{position:relative;display:block}.buying_decision_scssn .buying_decision_img{position:relative;padding:50px 30px;height:100%;display:block}.buying_decision_scssn .buying_decision_img:before{content:'';position:absolute;left:0;top:0;width:50%;height:100%;border:25px solid #f3f3f3;z-index:-1}.buying_decision_scssn .buying_decision_img img{padding:30px;background:#fff;width:100%;height:100%;object-fit:cover}.buying_decision_scssn .buying_decision_content{padding:40px 0;display:block;position:relative}.buying_decision_scssn .buying_decision_content .title h4{font-size:35px;margin-bottom:15px}.buying_decision_scssn .buying_decision_img.buying_reverse:before{left:auto;right:0}.creative_strategy_scssn .creative_strategy_content{position:relative;display:block;padding:160px 0 0;margin-top:-72px;z-index:0}.creative_strategy_scssn .creative_strategy_content:before{content:'';background:#fff;background:-moz-linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 0%);background:-webkit-linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 0%);background:linear-gradient(0deg,#fff 10%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);position:absolute;left:0;bottom:50%;width:100%;height:60%;z-index:-1;transform:translateY(-50%)}.creative_strategy_scssn .strategy_img{position:relative;background:#fff}.creative_strategy_scssn .strategy_img img{filter:grayscale(.6);opacity:.7;width:100%}.selling_proposition_scssn{position:relative;display:block}.selling_proposition_scssn .selling_proposition_img{position:relative;padding:50px 30px;height:100%;display:block}.selling_proposition_scssn .selling_proposition_img:before{content:'';position:absolute;left:0;top:0;width:50%;height:100%;border:25px solid #f3f3f3;z-index:-1}.selling_proposition_scssn .selling_proposition_img img{padding:30px;background:#fff;width:100%;height:100%;object-fit:cover}.selling_proposition_scssn .selling_proposition_content{padding:40px 0;display:block;position:relative}.selling_proposition_scssn .selling_proposition_img.buying_reverse:before{left:auto;right:0}.advertizing_markting_scssn .title h3{font-size:50px;white-space:pre-line}.advertizing_content{max-width:1400px;margin:0 auto}.contact_block{display:block;position:relative;padding:65px;background:#f3f3f3;height:100%}.contact_detail_box h4{font-weight:600;font-size:27px;margin-bottom:30px;padding-bottom:16px;border-bottom:1px solid #ddd}.contact_detail_box ul li+li{padding:18px 0 0}.contact_detail_box ul li p,.contact_detail_box ul li a{font-size:19px;font-weight:400;color:#444;white-space:pre-line;margin:0}.contact_detail_box ul li>strong{display:block;margin-bottom:0;font-size:17px}.branch_address_scssn .address_box{display:block;position:relative;padding:20px 0}.branch_address_scssn .address_box+.address_box{border-top:1px solid #e7e7e7}.branch_address_scssn .address_box .address_title{position:relative;height:100%;padding:25px;background:#f3f3f3}.branch_address_scssn .address_box .address_title h4{font-weight:600;font-size:24px;margin-bottom:30px;padding-bottom:16px}.branch_address_scssn .address_box .address_detail{display:block;width:100%;position:relative;padding-left:5%}.branch_address_scssn .address_box .address_detail ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.branch_address_scssn .address_box .address_detail ul li{width:35%;padding:15px 25px}.branch_address_scssn .address_box .address_detail ul li:first-child{width:65%}.branch_address_scssn .address_box .address_detail ul li p,.branch_address_scssn .address_box .address_detail ul li a{white-space:pre-line;font-size:17px;font-weight:400;color:#444;white-space:pre-line;margin:0}.branch_address_scssn .address_box .address_detail ul li>strong{display:block;padding-bottom:10px;font-size:13px;color:rgb(68 68 68/57%)}.branch_address_scssn .address_box .address_detail ul li a{font-size:20px}.career_img{max-width:500px}.career_form_scssn{background:#f3f3f3;padding:70px 5%}.common_form .form-group{position:relative;display:block;margin-bottom:0}.common_form .form-group label{position:absolute;top:7px;left:15px;font-size:13px;transition:.4s all;z-index:1;font-weight:500;color:rgb(68 68 68/75%);background:#fff;padding:2px 7px 2px 5px;text-transform:capitalize}.common_form .form-group .form-control,.common_form .form-group .form-control{padding:25px 20px 10px;border:2px solid rgb(153 153 153/25%);border-radius:5px;height:70px;background:#ff;box-shadow:none;transition:.8s all;z-index:1;color:#444;position:relative;font-size:16px;font-weight:500;width:100%}.common_form .form-group .form-control::placeholder,.common_form .form-group .form-control::placeholder{color:#999;font-size:16px;font-weight:500}.common_form .form-group textarea.form-control,.common_form .form-group textarea{height:163px;resize:none}.common_form .form-group .form-control:focus,.common_form .form-group>.form-control:valid,.common_form .form-group .form-control:focus,.common_form .form-group>.form-control:valid{border-color:rgb(153 153 153/64%);background:0 0}.common_form .form-group .form-control:valid+label,.common_form .form-group .form-control:valid+label,.common_form .form-group .form-control:focus+label,.common_form .form-group .form-control:focus+label,.common_form .form-group.active label{color:#444;background:#f3f3f3}.common_form .form-group.upload_resume .input-group{border:2px dashed #cb;padding:15px 20px;cursor:pointer;border-radius:5px;background:#f5;width:auto;position:relative;height:70px;display:flex;flex-direction:row-reverse;align-items:center;text-align:left}.common_form .form-group.upload_resume .form-control.attachment{border:none;background:0 0;width:auto;text-align:right;font-size:13px;height:20px;padding:3px 10px}.common_form .form-group.upload_resume .input-group button.custom-file-control{border:none;background:0 0;font-size:14px;font-weight:600;color:#444444de;padding:5px 0}.common_form .form-group.upload_resume input.file{width:100%;position:absolute;left:0;opacity:0;height:100%;top:0;cursor:pointer}.common_form .form-group.upload_resume p{font-size:15px;font-weight:600;margin:0}.common_form .form-group.upload_resume .input-group-btn{opacity:.95}.bg_button{background:#444;border:2px solid #444;color:#fff;padding:10px 35px;box-shadow:none;outline:none;transition:.4s all;border-radius:2px}.bg_button:hover{background:0 0;color:#444}.career_form_content h4{font-size:24px}.no-records{margin:35px auto;text-align:center;position:relative;padding:20px}.no-records ul{opacity:1;visibility:visible;position:relative;margin:0;padding:0;background:initial}.no-records ul li{display:inline-block;margin:0 15px;text-align:left;font-family:'Montserrat',sans-serif}.no-records ul li i{background:#7c0a02;width:150px;height:150px;font-size:50px;color:#fff;text-align:center;border:1px solid #efefef;line-height:150px !important;position:relative;top:-52px;margin-top:30px}.no-records ul li h6{font-size:50px;color:#333;font-family:'poppinsmedium';margin:0;line-height:50px !important}.no-records ul li small{font-size:30px;color:#666}.thanks_error_page{display:block;background:url('../thanks_bg.html');padding:4rem 0 12rem;background-size:cover;background-position:top}.thanks{padding:50px 0;position:relative;margin:0 auto;max-width:1000px;width:95%}.thanks_content{width:90%;padding:40px 20px 50px;max-width:900px;margin:0 auto 0 auto;display:flex;flex-direction:column;text-align:center;align-items:center}.thanks_content .middle_msg{padding:0 30px 50px;width:70%;border:4px solid #f2f2f2;display:inline-block;vertical-align:top}.thanks_content h5{letter-spacing:.5px;border-bottom:0;font-size:90px;color:#0161a4;font-weight:700;margin:0 auto 5px;padding:10px 30px;text-transform:uppercase;text-shadow:8px 7px 9px rgb(0 0 0/25%)}.thanks_content h4{font-size:28px;color:#db1f22;margin:5px 0 15px;width:100%;font-weight:400}.error_content .thanks_content h5{color:#333;font-size:180px;margin:0 0 -30px}.error_content .thanks_content h6{font-size:27px;margin:0 0 10px}.thanks_content p{margin-bottom:10px;width:85%;color:rgb(60 60 60/68%);font-size:20px;font-weight:400}.thanks_content h6{font-weight:500;margin:20px 0 0;color:#177bd9;font-size:25px;position:relative;padding:0 20px}.thanks.bg_orange.error_content:before,.thanks.bg_orange.error_content:after{bottom:-40px}.thanks.bg_orange.error_content h4{font-size:35px}.custom_button{padding:10px 27px;border-radius:50px;background:#4d5c60;color:#fff;font-weight:400;position:relative;font-size:15px;display:inline-flex;border:2px solid #4d5c60;z-index:0}.custom_button:before{content:'';position:absolute;left:0;width:100%;height:100%;top:-2px;background:#fff;border-radius:50px;z-index:-1;transform:scaleY(0);transition:.5s all;transform-origin:top}.custom_button:hover{color:#444}.custom_button:hover:before{transform:scaleY(1);top:0}.blog_box{position:relative;display:flex;flex-direction:column;align-items:flex-end;max-width:600px;margin:auto}.blog_box .blog_img{width:100%;aspect-ratio:850/650;overflow:hidden}.blog_box .blog_img img{width:100%;height:100%;object-fit:cover}.blog_box .blog_caption{margin:-100px 0 0 auto;padding:50px 40px 20px;width:calc(100% - 15%);background:#fff;font-family:"Noto Serif JP",serif;position:relative;z-index:0}.blog_box .blog_caption .blog_date{margin-bottom:20px;font-size:19px;font-weight:500;line-height:1;color:#d62323;transition:.5s}.blog_box .blog_caption .blog_date span{color:#444}.blog_box .blog_caption .blog_title{margin-bottom:25px;font-size:22px;font-weight:600;color:#444}.blog_box .blog_caption .blog_btn{position:relative}.blog_box .blog_caption .blog_btn:before{content:'';position:absolute;top:calc(50% - 1px);right:0;width:100%;height:2px;background:rgb(188 188 188/20%);z-index:-1}.blog_box .blog_caption .blog_btn .arrow_button{margin:0 0 0 auto;background:#fff}.blog_box:hover .arrow_button{border-color:#d62323}.blog_box:hover .arrow_button img{filter:grayscale(1) brightness(0)}.blog_details_area .blog_detail_content{padding:0 20px}.blog_details_area .blog_detail_header{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #cbcbcb;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:10px}.blog_share{display:flex;flex-direction:row-reverse}.blog_share li:before{display:none}.blog_share i{width:40px;height:40px;background:#fff;color:#444;line-height:40px;text-align:center;cursor:pointer;transition:.5s}.blog_share i.share{border:1px solid #cbcbcb}.blog_share:hover i.share{color:#d62323}.blog_share .sharelist{margin:0;display:flex;flex-wrap:wrap}.blog_share .sharelist li{padding:0;border:0 solid rgb(0 0 0/10%);border-width:0 1px 0 0}.blog_share .sharelist li:last-child{border-width:0}.blog_share .sharelist li a:hover.facebook i{color:#3b5999}.blog_share .sharelist li a:hover.twitter i{color:#55acee}.blog_share .sharelist li a:hover.googlePlus i{color:#dd4b39}.blog_share .sharelist li a:hover.linkedin i{color:#0a66c2}.blog_share .sharelist li a:hover.instagram i{color:#e4405f}.blog_share .sharelist li a:hover.whatsapp i{color:#25d366}.blog_details_area .blog_img{margin-bottom:30px}.blog_details_area .blog_date{margin:0;font-size:19px;font-weight:500;line-height:1;color:#d62323;position:relative;z-index:1}.blog_details_area .blog_date span{color:#444}.blog_details_area .blog_title{margin-bottom:15px;font-size:35px}.blog_details_area .blog_quote{margin:20px 0;padding:20px;background:#f1f1f1;border:1px solid #dee2e6;font-style:italic}.blog_details_area .blog_quote p{font-size:88%;color:rgb(68 68 68/90%)}.blog_details_area .blog_quote p:last-child{margin-bottom:0}.blog_details_area ul{margin-bottom:20px}.blog_details_area ul li{padding:7px 0 7px 28px;position:relative}.blog_details_area ul li:before{content:'';position:absolute;top:16px;left:3px;width:8px;height:8px;background:#444;box-shadow:2px 2px 0px 0px #00000026}.blog_details_area .blog_content_img{margin:20px auto;max-width:100%;display:block}.blog_details_area .blog_gallery{margin:20px 0}.recent-post{position:sticky;top:10px}.recent-post .title{margin-bottom:10px;font-size:25px}.recent-post ul{padding:20px 15px;border:1px solid #cbcbcb}.recent-post ul li{padding:15px 0;border-bottom:1px solid #cbcbcb}.recent-post ul li:first-child{padding-top:0}.recent-post ul li:last-child{padding-bottom:0;border:0}.recent-post .blog_box{flex-direction:row;align-items:flex-start;margin:0}.recent-post .blog_box .blog_img{margin:0;padding:0;max-width:100px}.recent-post .blog_box .blog_caption{margin:0 auto;padding:0 10px;width:100%}.recent-post .blog_box .blog_caption .blog_date{margin-bottom:15px;font-size:13px}.recent-post .blog_box .blog_caption .blog_title{margin:0;font-size:14px;transition:.5s}.recent-post .blog_box:hover .blog_caption .blog_date{color:#444}.recent-post .blog_box:hover .blog_caption .blog_title{color:#d62323}@media (max-width:1399px){.blog_box .blog_caption{width:calc(100% - 12%)}.blog_box .blog_caption .blog_date{font-size:18px}.blog_box .blog_caption .blog_title{font-size:20px}.blog_details_area .blog_title{font-size:30px}.recent-post .blog_box .blog_img{max-width:80px}}@media (max-width:991px){.blog_box .blog_caption{margin-top:-50px}}@media (max-width:767px){.blog_box .blog_caption{padding:30px 30px 10px;width:calc(100% - 10%)}.blog_box .blog_caption .blog_date{font-size:17px}.blog_box .blog_caption .blog_title{font-size:19px}.blog_details_area .blog_title{font-size:26px}.blog_details_area ul li{padding:5px 0 7px 28px}.blog_details_area ul li:before{top:13px}}@media (max-width:575px){.blog_box .blog_caption{width:calc(100% - 8%)}.blog_box .blog_caption .blog_date{font-size:16px}.blog_box .blog_caption .blog_title{font-size:18px}.blog_details_area .blog_detail_content{padding:0}.blog_details_area .blog_detail_header{flex-direction:column;align-items:flex-start;gap:15px}.blog_share{flex-direction:row}.blog_details_area .blog_title{font-size:22px}}@media (max-width:479px){.blog_box .blog_caption{width:calc(100% - 5%)}}.theme-navigation .prev{margin-right:auto;margin-left:0}.theme-navigation .next{margin-left:auto}.theme-navigation .page-link{color:#565656;border:none;box-shadow:none;margin:5px;padding:7px 16px;border-radius:0 !important;background:rgb(255 255 255/65%)}.theme-navigation .page-link:hover,.theme-navigation .page-item.active .page-link{background-color:#2890c2;color:#fff}.theme-navigation .page-numbers{border:solid 1px #f3f3f3}.theme-navigation .next{margin-left:auto}.theme-navigation .page-numbers{justify-content:center!important}.page-numbers{display:flex;padding-left:0;list-style:none}ul.page-numbers{border:1px solid rgb(0 0 0/5%);background:rgb(0 0 0/3%);box-shadow:2px 2px 9px 0px #0000001f;width:fit-content;margin:30px auto 0;border-radius:30px;overflow:hidden}.theme-navigation .page-numbers.current{z-index:3;color:#fff;background-color:#1b1b1b;border-color:#0d6efd}.page-numbers:not(:first-child){margin-left:-1px}.theme-navigation ul.page-numbers{background-color:#a8cf45 !important}.theme-navigation .page-numbers{color:#565656;border:none;box-shadow:none;margin:5px;padding:7px 16px;border-radius:0 !important}.theme-navigation .page-numbers:hover{color:#ef0808}.theme-navigation .page-numbers .prev{margin-right:auto;margin-left:0}.product_img_list{max-width:900px;margin:0 auto}.page-template-twf-projects-template .product_category_box .product_category_img{max-height:320px}.twf-project-template-default .twf_product_detail_scssn .list_table ul li{display:flex;align-items:center}.twf-project-template-default .twf_product_detail_scssn .list_table ul,.twf-project-template-default .twf_product_detail_scssn .list_table ul li{width:100%}.twf-project-template-default .twf_product_detail_scssn .list_table ul li strong{margin-right:20px}}