.search-slide-container{position:relative;display:inline-block}.search-slide-icon{cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.search-slide-icon svg{width:24px;height:24px;transition:all 0.3s ease}.search-slide-icon:hover svg{transform:scale(1.1)}.search-slide-panel{position:fixed;top:0;right:-400px;width:350px;height:100vh;background:#fff;box-shadow:-5px 0 15px rgba(0,0,0,0.1);z-index:9999;padding:20px;transition:right 0.3s ease-in-out;overflow-y:auto}.search-slide-panel.active{right:0}.search-slide-panel form{display:flex;margin-top:40px}.search-slide-panel .search-field{flex:1;padding:12px 15px;border:1px solid #ddd;border-right:none;font-size:16px;outline:none;width:100%}.search-slide-panel button{background:#fff;border:1px solid #ddd;border-left:none;padding:0 15px;cursor:pointer;transition:all 0.3s ease}.search-slide-panel button:hover{background:#f5f5f5}.search-slide-close{position:absolute;top:15px;right:15px;font-size:28px;cursor:pointer;color:#333;line-height:1;padding:5px 10px;transition:all 0.3s ease}.search-slide-close:hover{color:#ff0000;transform:scale(1.2)}.search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:9998;display:none;cursor:pointer}@media (max-width:480px){.search-slide-panel{width:85%;right:-85%}}.portfolio-sec .et_pb_row{padding:0px 40px}.entry-content .portfolio-sec table:not(.variations){border:0px;padding:5px 20px}.entry-content .portfolio-sec tr td{border-top:0px;padding:6px 15px}.entry-content .portfolio-sec.our-business tr td{border-top:0px;padding:6px 25px}.portfolio-sec h2.et_pb_module_heading{border:1px solid #D5312A;padding:10px;width:calc(100% - 40px);max-width:1420px;margin:auto;box-shadow:1px 2px 8px rgba(0,0,0,.3);position:relative}.portfolio-sec h2.et_pb_module_heading:before{content:"";position:absolute;width:2px;height:24px;background:#D5312A;left:0;right:15px;margin:auto;bottom:-24px}.portfolio-sec .et_pb_text_inner{padding-top:40px}.portfolio-sec table{font-family:arial,sans-serif;border-collapse:collapse;max-width:1420px;margin:auto!important;padding:0px 20px}.portfolio-sec th{border:1px solid #D5312A;text-align:left;padding:8px}.portfolio-sec table thead tr th{width:33.33%;margin-bottom:10px;position:relative;padding:5px;text-align:center;font-size:clamp(14px,0.83vw,16px);display:flex;justify-content:center;align-items:center;color:#000}.portfolio-sec table thead tr{display:flex;gap:25px}.portfolio-sec table tbody tr ul li:last-child::after{height:38px}.portfolio-sec table thead tr th{width:33.33%;position:relative}.portfolio-sec table thead tr th:first-child::before{width:100%;right:-50%}.portfolio-sec table thead tr th::before{content:"";display:block;position:absolute;border-top:2px solid #D5312A;width:calc(100% + 85px);height:1px;top:-20px;right:0}.portfolio-sec table thead tr th::after{content:"";display:block;position:absolute;border-right:2px solid #D5312A;width:1px;height:20px;left:50%;transform:translate(-50%,0);top:-20px}.portfolio-sec table thead tr th:last-child::before{width:100%;left:-50%}.portfolio-sec table tbody{position:relative}.portfolio-sec tr:nth-child(even){background-color:#fff}.portfolio-sec table tbody{right:-40px}.portfolio-sec table tbody tr{position:relative;display:flex;border-color:#fff}.portfolio-sec table tbody tr ul{padding:0px;list-style:none}.portfolio-sec table tbody tr ul li{width:100%;position:relative;margin-bottom:10px;padding:5px;border:1px solid #D5312A;text-align:center;min-width:130px;display:flex;justify-content:center;align-items:center;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;line-height:23px;color:#000;font-weight:500;font-size:14px;min-height:70px}.portfolio-sec table tbody tr ul li:last-child{margin-bottom:0px}.portfolio-sec table tbody tr ul li::before{content:"";display:block;position:absolute;border-top:2px solid #D5312A;width:20px;height:1px;left:-20px;top:20px}.portfolio-sec table tbody tr ul li::after{content:"";display:block;position:absolute;left:-20px;top:-18px;border-left:2px solid #D5312A;width:1px;height:calc(100% - -15px)}.portfolio-sec.our-business .et_pb_row{padding-left:clamp(20px,7.813vw,150px);padding-right:clamp(20px,7.813vw,150px)}@media(max-width:1280px){.portfolio-sec .et_pb_row{padding:0px 20px}.portfolio-sec.our-business .et_pb_row{padding-left:20px;padding-right:20px}}@media (max-width:1320px){.portfolio-sec table thead tr th::before{right:-3px}.portfolio-sec .et_pb_text_inner{overflow-x:auto}.portfolio-sec table tbody{right:0px}.entry-content .portfolio-sec tr td{padding:6px 40px}.entry-content .portfolio-sec.our-business tr td{padding:6px 56px}}@media (min-width:1320px) and (max-width:1600px){.portfolio-sec table thead tr th{font-size:clamp(13px,0.83vw,16px)}.entry-content .portfolio-sec tr td{padding:6px 30px}.portfolio-sec table tbody tr ul li{line-height:17px;font-size:12px;min-width:70px}.portfolio-sec table tbody{right:-20px}.entry-content .portfolio-sec.our-business tr td{padding:6px 55px}.portfolio-sec.our-business table{right:0px}}