﻿:root{--il-primary:#EBC402;--il-primary-hover:#c6a502;--il-primary-dark:#DDB908;--il-text-primary:#000000;--il-text-secondary:#333333;--il-text-muted:#666666;--il-bg-primary:#ffffff;--il-bg-secondary:#f8f9fa;--il-border:#ececec;--il-shadow:rgba(48, 54, 84, 0.10);--il-space-xs:0.25rem;--il-space-sm:0.5rem;--il-space-md:1rem;--il-space-lg:1.5rem;--il-space-xl:2rem;--il-space-xxl:3rem;--il-font-family:'Segoe UI','Arial',sans-serif;--il-font-family-heading:'Montserrat','Segoe UI',sans-serif;--il-transition:all 0.3s ease;--il-transition-fast:all 0.2s ease}.image-links-alt-layout,.image-links-alt-layout--reverse,.image-links-job-listings,.image-links-products-companies,.page-section,section.page-section{border:none!important;box-shadow:none!important}.divider-custom,.divider-custom-line{border:none!important;background:0 0!important}.rich-text-content{font-family:var(--il-font-family)}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4,.rich-text-content h5,.rich-text-content h6{margin-bottom:0!important;margin-top:var(--il-space-xs)!important;line-height:1.2!important;font-weight:600!important}.page-section .rich-text-content h1{font-size:2.5rem!important}.page-section .rich-text-content h2{font-size:2rem!important}.page-section .rich-text-content h3{font-size:1.75rem!important}.page-section .rich-text-content h4{font-size:1.5rem!important}.page-section .rich-text-content h5{font-size:1.25rem!important}.page-section .rich-text-content h6{font-size:1rem!important}.rich-text-content h2+p,.rich-text-content h2+ul,.rich-text-content h3+p,.rich-text-content h3+ul{margin-top:0!important;padding-top:0!important}.rich-text-content li,.rich-text-content p{margin:0!important;padding:0!important;line-height:1.4!important;font-size:1.12rem!important;font-family:var(--il-font-family)!important;font-weight:400!important}.rich-text-content ol,.rich-text-content ul{margin:0!important;padding-left:var(--il-space-md)!important;padding-top:0!important;padding-bottom:0!important}.description-content.expanded,.rich-text-content .message-highlight-container{margin:0!important;padding:0!important}.no-spacing-rich-text *{margin:0!important;padding:0!important;line-height:1.2!important}.il-mt-xs,.no-spacing-rich-text h1,.no-spacing-rich-text h2,.no-spacing-rich-text h3,.no-spacing-rich-text h4,.no-spacing-rich-text h5,.no-spacing-rich-text h6{margin-top:var(--il-space-xs)!important}.no-spacing-rich-text p+p{margin-top:.1rem!important}.no-spacing-rich-text ol,.no-spacing-rich-text ul{padding-left:var(--il-space-md)!important}.portfolio-item-container{position:relative;margin-bottom:1.5rem;transition:.3s}.blog-image-overlay,.portfolio-item-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.portfolio-item{flex:1;display:flex;flex-direction:column;margin-bottom:15px}.portfolio-item-container .portfolio-item-image{position:relative!important;text-align:center!important;overflow:hidden!important;background-color:#f8f9fa!important;border-radius:5px!important;width:100%!important;min-height:80px!important}.portfolio-item-container .portfolio-item-image a{display:block!important;position:relative!important;overflow:hidden!important;height:100%!important}.portfolio-item-container .portfolio-item-image img{width:100%!important;height:auto!important;object-fit:contain!important;transition:transform .3s!important}.portfolio-item-image a:hover img{filter:blur(3px)}.portfolio-item-overlay{background-color:rgba(221,185,8,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;border-radius:5px}.blog-featured-image:hover .blog-image-overlay,.image-links-blog-layout .row.justify-content-center.blog-sorted,.portfolio-item-image a:hover .portfolio-item-overlay{opacity:1}.portfolio-item-overlay-content{text-align:center}.read-more-text{color:#fff;font-size:1.2rem;font-weight:600;padding:8px 20px;border:2px solid #fff;border-radius:30px;transition:.3s}.image-links-job-listings .job-description,.image-links-job-listings .job-description p,.image-links-job-listings .job-intro,.image-links-job-listings .job-intro p,.image-links-job-listings .portfolio-item-description,.image-links-job-listings .portfolio-item-description p,.portfolio-item-subtitle{text-align:left!important}.portfolio-item-subtitle h2{color:#000;font-weight:700;font-size:1.5rem;margin-top:0;margin-bottom:0;line-height:1.2}.container .portfolio-item-container:not(.image-links-alt-layout):not(.image-links-job-listings):not(.image-links-products-companies):not(.image-links-blog-layout),.page-section .portfolio-item-container:not(.image-links-alt-layout):not(.image-links-job-listings):not(.image-links-products-companies):not(.image-links-blog-layout),body .portfolio-item-container:not(.image-links-alt-layout):not(.image-links-job-listings):not(.image-links-products-companies):not(.image-links-blog-layout){background:#fff!important;border-radius:.75rem!important;box-shadow:0 4px 24px 0 rgba(48,54,84,.1),0 1.5px 6px 0 rgba(48,54,84,.08)!important;padding:1.5rem 1.5rem 1rem!important;border:1px solid #f0f0f0!important;overflow:hidden!important;transition:.3s!important;margin-bottom:1.5rem!important}.container .portfolio-item-container:not(.image-links-alt-layout):not(.image-links-job-listings):not(.image-links-products-companies):not(.image-links-blog-layout):not(:has(.portfolio-item-description)),.page-section .portfolio-item-container:not(.image-links-alt-layout):not(.image-links-job-listings):not(.image-links-products-companies):not(.image-links-blog-layout):not(:has(.portfolio-item-description)),body .portfolio-item-container:not(.image-links-alt-layout):not(.image-links-job-listings):not(.image-links-products-companies):not(.image-links-blog-layout):not(:has(.portfolio-item-description)){padding:.3rem!important}.container .portfolio-item-container:not(.image-links-alt-layout):not(.image-links-job-listings):not(.image-links-products-companies):not(.image-links-blog-layout):not(:has(.portfolio-item-description)) .portfolio-item,.container .portfolio-item-container:not(.image-links-alt-layout):not(.image-links-job-listings):not(.image-links-products-companies):not(.image-links-blog-layout):not(:has(.portfolio-item-description)) .portfolio-item-image,.page-section .portfolio-item-container:not(.image-links-alt-layout):not(.image-links-job-listings):not(.image-links-products-companies):not(.image-links-blog-layout):not(:has(.portfolio-item-description)) .portfolio-item,.page-section .portfolio-item-container:not(.image-links-alt-layout):not(.image-links-job-listings):not(.image-links-products-companies):not(.image-links-blog-layout):not(:has(.portfolio-item-description)) .portfolio-item-image,body .portfolio-item-container:not(.image-links-alt-layout):not(.image-links-job-listings):not(.image-links-products-companies):not(.image-links-blog-layout):not(:has(.portfolio-item-description)) .portfolio-item,body .portfolio-item-container:not(.image-links-alt-layout):not(.image-links-job-listings):not(.image-links-products-companies):not(.image-links-blog-layout):not(:has(.portfolio-item-description)) .portfolio-item-image{margin:0!important}.container .portfolio-item-container:not(.image-links-alt-layout):not(.image-links-job-listings):not(.image-links-products-companies):not(.image-links-blog-layout):not(:has(.portfolio-item-description)) .portfolio-item-image img,.page-section .portfolio-item-container:not(.image-links-alt-layout):not(.image-links-job-listings):not(.image-links-products-companies):not(.image-links-blog-layout):not(:has(.portfolio-item-description)) .portfolio-item-image img,body .portfolio-item-container:not(.image-links-alt-layout):not(.image-links-job-listings):not(.image-links-products-companies):not(.image-links-blog-layout):not(:has(.portfolio-item-description)) .portfolio-item-image img{margin:0!important;display:block!important}.container .portfolio-item-container:not(.image-links-alt-layout):not(.image-links-job-listings):not(.image-links-products-companies):not(.image-links-blog-layout):hover,.image-links-alt-layout:hover,.page-section .portfolio-item-container:not(.image-links-alt-layout):not(.image-links-job-listings):not(.image-links-products-companies):not(.image-links-blog-layout):hover,.portfolio-item-container.image-links-alt-layout.image-links-alt-layout--reverse:hover,.portfolio-item-container.image-links-alt-layout:hover,body .portfolio-item-container:not(.image-links-alt-layout):not(.image-links-job-listings):not(.image-links-products-companies):not(.image-links-blog-layout):hover{transform:translateY(-2px)!important;box-shadow:0 8px 32px 0 rgba(48,54,84,.15),0 2px 8px 0 rgba(48,54,84,.12)!important}.col-lg-12:has(.image-links-alt-layout),.col-lg-12:has(.image-links-alt-layout--reverse){margin-bottom:3rem!important}.portfolio-item-container.image-links-alt-layout,.portfolio-item-container.image-links-alt-layout--reverse{margin-bottom:3rem!important}.image-links-alt-layout .portfolio-item-container,.image-links-alt-layout--reverse .portfolio-item-container{gap:var(--il-space-md)!important;margin-bottom:0!important;padding:var(--il-space-lg)!important;border-radius:8px!important;transition:.3s!important;display:flex!important;min-height:240px!important}.image-links-alt-layout .portfolio-item-container{flex-direction:row!important;align-items:center!important}.image-links-alt-layout .portfolio-item-container .portfolio-item-image{flex:0 0 280px!important;max-width:280px!important;min-width:200px!important;height:200px!important}.image-links-alt-layout--reverse .portfolio-item-container{flex-direction:row-reverse!important;align-items:center!important}.image-links-alt-layout--reverse .portfolio-item-container .portfolio-item-image{flex:0 0 280px!important;max-width:280px!important;min-width:200px!important;height:200px!important}.portfolio-item-container.image-links-alt-layout,.portfolio-item-container.image-links-alt-layout.image-links-alt-layout--reverse{border-radius:.75rem!important;overflow:hidden;background:#fff;border:1.5px solid #ececec;box-shadow:0 2px 14px 0 rgba(48,54,84,.1);transition:.3s!important}.image-links-alt-layout .portfolio-item-image,.portfolio-item-container[style*="flex-direction: row-reverse"] .portfolio-item-image{flex:0 0 300px!important;max-width:300px!important;min-width:300px!important;width:300px!important;height:200px!important;border-radius:.5rem;overflow:hidden;background:#f8f9fa;display:flex!important;align-items:center!important;justify-content:center!important;position:relative;flex-shrink:0!important;flex-grow:0!important;box-sizing:border-box!important}.image-links-alt-layout .portfolio-item-image img,.portfolio-item-container[style*="flex-direction: row-reverse"] .portfolio-item-image img{object-fit:cover!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform .5s;border-radius:.5rem}@supports (-moz-appearance:none){.image-links-alt-layout .portfolio-item-image,.portfolio-item-container[style*="flex-direction: row-reverse"] .portfolio-item-image{display:block!important;flex:none!important}.image-links-alt-layout .portfolio-item-image img,.portfolio-item-container[style*="flex-direction: row-reverse"] .portfolio-item-image img{width:100%!important;height:100%!important;object-fit:cover!important;flex:none!important}}.blog-featured-image:hover img,.image-links-alt-layout .portfolio-item-image:hover img,.portfolio-item-container[style*="flex-direction: row-reverse"] .portfolio-item-image:hover img{transform:scale(1.05)}.image-links-alt-layout .alt-content{flex:1 1 0%;display:flex;flex-direction:column;justify-content:center;align-self:center;min-width:0;padding:.5rem 0}.image-links-alt-layout .portfolio-item-subtitle{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.1rem;color:#303654}.image-links-alt-layout .portfolio-item-description--dark,.image-links-alt-layout .portfolio-item-description--light{border-radius:10px;margin-top:0;box-shadow:0 4px 24px 0 rgba(48,54,84,.1),0 1.5px 6px 0 rgba(48,54,84,.08);border-left:6px solid #ebc402;background:linear-gradient(120deg,#fff 80%,#f7fafc 100%);padding:20px 22px 20px 28px;font-size:1.12rem;font-family:'Segoe UI',Arial,sans-serif;transition:box-shadow .25s,border-color .25s;position:relative}.image-links-alt-layout .portfolio-item-description--dark{background:linear-gradient(120deg,#303654 80%,#23263c 100%);border-left:6px solid #ebc402}.alt-read-more-btn-wrap{margin-top:1.3rem;display:flex;justify-content:flex-start}.image-links-alt-layout--reverse,.portfolio-item-container.image-links-alt-layout.image-links-alt-layout--reverse{flex-direction:row-reverse!important;display:flex!important;align-items:center!important;min-height:240px!important}@media (max-width:767px){.row:has(.image-links-alt-layout),.row:has(.image-links-alt-layout--reverse){margin-left:0!important;margin-right:0!important}.col-lg-12.mb-5:has(.portfolio-item-container.image-links-alt-layout),.col-lg-12:has(.image-links-alt-layout),.col-lg-12:has(.image-links-alt-layout--reverse){margin-bottom:1.5rem!important;padding-left:0!important;padding-right:0!important}.image-links-alt-layout .portfolio-item-container,.image-links-alt-layout--reverse .portfolio-item-container,.portfolio-item-container.image-links-alt-layout,.portfolio-item-container.image-links-alt-layout--reverse{display:flex!important;flex-direction:column!important;align-items:stretch!important;flex-wrap:wrap!important;padding:0!important;margin-left:-15px!important;margin-right:-15px!important}.image-links-alt-layout .portfolio-item-image,.image-links-alt-layout--reverse .portfolio-item-image{order:2!important;flex:none!important;max-width:100%!important;width:100%!important;height:250px!important;margin:1rem 0!important}.image-links-alt-layout .alt-content,.image-links-alt-layout--reverse .alt-content{display:contents!important}.image-links-alt-layout .portfolio-item-subtitle,.image-links-alt-layout--reverse .portfolio-item-subtitle{order:1!important}.image-links-alt-layout .portfolio-item-description--dark,.image-links-alt-layout .portfolio-item-description--light,.image-links-alt-layout--reverse .portfolio-item-description--dark,.image-links-alt-layout--reverse .portfolio-item-description--light{order:3!important}.image-links-alt-layout .alt-read-more-btn-wrap,.image-links-alt-layout--reverse .alt-read-more-btn-wrap{order:4!important}}@media (min-width:768px){.image-links-alt-layout,.portfolio-item-container.image-links-alt-layout,.portfolio-item-container.image-links-alt-layout.image-links-alt-layout--reverse{margin-bottom:0!important}}.image-links-blog-layout .container{max-width:1200px;margin:0 auto}.image-links-blog-layout .row.justify-content-center{opacity:0;transition:opacity .3s}.blog-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;transition:transform .3s,box-shadow .3s;height:100%;display:flex;flex-direction:column;width:100%}.blog-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.image-links-blog-layout .blog-featured-image{position:relative!important;overflow:hidden!important;height:0!important;padding-bottom:66.67%!important;width:100%!important;max-width:100%!important;margin:0!important}.image-links-blog-layout .blog-featured-image img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .5s!important;display:block!important;margin:0!important;max-width:none!important}.blog-image-overlay{background-color:rgba(235,196,2,.5);opacity:0;transition:opacity .3s;display:flex;align-items:center;justify-content:center}.blog-image-overlay-content{color:#fff;font-weight:600;text-align:center}.blog-content{padding:.5rem .7rem .7rem;display:flex;flex-direction:column;flex-grow:1}.blog-title{font-size:1.4rem;font-weight:700;margin-bottom:0;color:#000;line-height:1.3}.image-links-blog-layout .blog-meta{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;margin-bottom:1rem!important;font-size:.9rem!important;color:#666!important;margin-top:.8rem!important}.image-links-blog-layout .blog-meta span{display:inline-flex!important;align-items:center!important;padding:.3rem .8rem!important;border-radius:20px!important;background-color:#f8f8f8!important;transition:.2s!important}.image-links-blog-layout .blog-meta span:hover{background-color:#f0f0f0!important;box-shadow:0 2px 5px rgba(0,0,0,.05)!important}.image-links-blog-layout .blog-meta i{margin-right:.4rem!important;color:#ebc402!important}.image-links-blog-layout .blog-categories{background-color:rgba(235,196,2,.1)!important;border-radius:20px!important}.image-links-blog-layout .category-list{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;margin-top:.3rem!important}.image-links-blog-layout .category-tag{display:inline-block!important;font-weight:500!important;color:#333!important;background-color:rgba(235,196,2,.1)!important;border-radius:15px!important;padding:.2rem .8rem!important;font-size:.85rem!important;border-left:2px solid #ebc402!important;transition:.2s!important}.image-links-blog-layout .category-tag:hover{background-color:rgba(235,196,2,.2)!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px rgba(0,0,0,.05)!important}.image-links-blog-layout .blog-date{background-color:#f0f0f0!important;border-radius:20px!important}.image-links-blog-layout .blog-excerpt{margin-bottom:1.5rem!important;color:#333!important;line-height:1.6!important;flex-grow:1!important;display:block!important;font-size:1rem!important;margin-top:.2rem!important;min-height:50px!important}.blog-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;border-top:1px solid #f0f0f0}.blog-interactions{display:flex;gap:1rem}.blog-comment-button,.blog-like-btn{background:#f5f5f5!important;cursor:pointer!important;color:#999!important;display:flex!important;padding:.4rem .8rem!important;transition:.2s!important;font-family:inherit!important;font-size:.9rem!important}.blog-like-btn{border:1px solid #e0e0e0!important;align-items:center!important;gap:.4rem!important;border-radius:15px!important}.blog-like-btn.liked,.blog-like-btn:hover{color:#e74c3c!important;background-color:#fdf2f2!important;border-color:#f8d7da!important}.blog-like-btn.liked i{color:#e74c3c!important}.blog-comment-button:focus,.blog-like-btn:focus{outline:0!important}.blog-like-btn:disabled{opacity:.6!important;cursor:not-allowed!important}.blog-comment-button{border:1px solid #e0e0e0!important;align-items:center!important;gap:.3rem!important;border-radius:15px!important}.blog-comment-button:hover{color:#777!important;background-color:#eee!important;border-color:#d0d0d0!important}.blog-read-more-btn{background-color:#ebc402;color:#000;padding:.5rem 1.2rem;border-radius:25px;text-decoration:none;font-weight:600;transition:.3s;font-family:Montserrat,sans-serif}.blog-read-more-btn:hover{background-color:#ddb908;color:#fff;transform:translateY(-2px)}.image-links-products-companies{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--il-space-lg);padding:var(--il-space-lg)}.image-links-products-companies .portfolio-item-subtitle,body[data-layout-type="4"] .portfolio-item-subtitle{min-height:50px;display:flex;align-items:flex-end;justify-content:center;overflow:visible;padding-bottom:0;margin-bottom:.25rem!important}.image-links-products-companies .portfolio-item-image{background-color:transparent!important;display:block!important;text-align:center!important;width:100%!important;height:auto!important;min-height:auto!important;aspect-ratio:unset!important;padding:0!important;margin:0!important;line-height:0!important}.image-links-job-listings::before,.image-links-products-companies .portfolio-item-overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.image-links-products-companies .portfolio-item-image a{position:relative!important;display:inline-block!important;width:auto!important;height:auto!important;margin:0 auto!important;padding:0!important;vertical-align:middle!important;line-height:0!important}.image-links-products-companies .portfolio-item-image img{width:auto;height:auto;max-width:100%;max-height:120px;display:block!important;margin:0 auto!important;object-fit:contain!important}.image-links-products-companies .portfolio-item-overlay{border-radius:5px;right:0!important;bottom:0!important;background-color:rgba(221,185,8,.5)!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;transition:opacity .3s!important;z-index:2!important;pointer-events:none!important}.image-links-products-companies .portfolio-item-image a:hover .portfolio-item-overlay{pointer-events:auto!important;opacity:1!important}@media (max-width:768px){.blog-meta{flex-direction:column;gap:.5rem}.blog-footer{flex-direction:column;gap:1rem;align-items:flex-start}.blog-read-more-btn{width:100%;text-align:center}.image-links-products-companies{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--il-space-md);padding:var(--il-space-md)}}.image-links-job-listings{position:relative!important;padding:3rem 0!important;overflow:hidden!important}.image-links-job-listings::before{content:""!important;background:radial-gradient(circle at 10% 20%,rgba(76,175,80,.05) 0,transparent 50%),radial-gradient(circle at 90% 80%,rgba(76,175,80,.05) 0,transparent 50%)!important;z-index:-1!important}.image-links-job-listings .portfolio-item-container{position:relative!important;padding:1rem!important;background-color:rgba(255,255,255,.9)!important;border-radius:8px!important;box-shadow:0 10px 30px rgba(0,0,0,.05)!important;transition:.3s!important;border-left:4px solid #4caf50!important;overflow:hidden!important;margin-bottom:.1rem!important}.image-links-job-listings .portfolio-item-container:hover{box-shadow:0 15px 40px rgba(0,0,0,.1)!important;background-color:#fff!important;transform:translateY(-5px)!important}.job-title{font-size:1.4rem;font-weight:700;margin-bottom:.5rem;margin-top:0;color:#000;line-height:1.3}.job-tag{display:inline-block;background-color:rgba(235,196,2,.1);color:#c6a502;padding:1px 6px;border-radius:4px;font-size:.85rem;font-weight:500;margin-right:2px}.job-tags-container{margin-bottom:10px;margin-left:-5px;margin-top:-2px}.job-intro-text{line-height:1.5!important;font-size:1rem;color:#212529;margin-bottom:15px}.joblisting-read-more-btn,.portfolio-item-description p,.small-read-more-btn{font-size:.9rem!important}.job-description-content{max-height:0;overflow:hidden;transition:max-height .3s;margin-top:0;line-height:1.2!important}.job-description-content.expanded{max-height:1000px}.job-actions-container{display:flex;justify-content:space-between;align-items:flex-end;margin-top:10px}.job-read-more-btn{color:#ebc402;text-decoration:none;cursor:pointer;transition:color .2s}.job-read-more-btn:hover{color:#000!important;text-decoration:none}.job-read-more-container{display:inline-block;text-align:left}.image-links-job-listings .portfolio-item-image{max-width:140px;min-width:80px;width:100%;display:flex;align-items:center;justify-content:center}.image-links-job-listings .portfolio-item-image img{max-width:120px;width:100%;height:auto;object-fit:contain;border-radius:8px;background:#f4f5f7}.joblisting-image{background-color:#fff!important;position:relative!important;overflow:visible!important}.joblisting-image img{position:static!important;object-fit:contain!important;background:#fff!important;width:100%!important;height:auto!important;max-height:200px!important}.joblisting-apply-btn{border-color:#ebc402!important;text-shadow:none!important}.joblisting-apply-btn:focus,.joblisting-apply-btn:hover{background-color:#c6a502!important;border-color:#c6a502!important;color:#fff!important;text-shadow:none!important;box-shadow:0 8px 32px rgba(235,196,2,.22)!important;transform:translateY(-2px) scale(1.03);outline:0}.joblisting-apply-btn:active{background-color:#3d8b40;color:#fff;transform:translateY(1px) scale(.98);box-shadow:0 2px 10px rgba(76,175,80,.13)}.joblisting-read-more-btn,.joblisting-read-more-btn:focus,.joblisting-read-more-btn:hover{background-color:transparent!important;border-bottom:none!important;text-decoration:none!important}.job-intro{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;max-height:4.5em}.joblisting-read-more-btn{display:inline!important;color:#ebc402!important;padding:0!important;margin-top:8px!important;margin-left:0!important;margin-right:0!important;font-weight:600!important;border:none!important;border-radius:0!important;transition:.3s!important;cursor:pointer!important;text-shadow:none!important;width:auto!important;position:relative!important;z-index:2!important}.joblisting-read-more-btn:focus,.joblisting-read-more-btn:hover{color:#000!important;box-shadow:none!important}.job-description,.job-intro-full{display:none}.image-links-job-listings{width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;background-color:#f9f9f9!important}.alt-read-more-btn,.joblisting-apply-btn,.portfolio-read-more-btn,.small-read-more-btn{display:inline-block!important;background-color:#ebc402!important;transition:.3s!important}.image-links-job-listings .container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}.image-links-job-listings .row{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important}.image-links-job-listings .col,.image-links-job-listings [class*=col-]{max-width:100%!important;width:100%!important;padding:0!important}.image-links-job-listings .d-flex,.image-links-job-listings .portfolio-item-content{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:40px!important;padding:15px 60px!important;border-bottom:1px solid #eee!important;width:100%!important;max-width:100%!important;transition:var(--il-transition)!important;cursor:pointer!important}.image-links-job-listings .portfolio-item-content:hover{background-color:rgba(235,196,2,.05)!important;box-shadow:0 5px 15px rgba(0,0,0,.05)!important}.alt-read-more-btn,.joblisting-apply-btn,.portfolio-read-more-btn{color:#303654!important;padding:10px 25px!important;border-radius:25px!important;text-decoration:none!important;font-weight:600!important;margin-top:10px;border:none;cursor:pointer}.blog-view-all-btn,.small-read-more-btn{cursor:pointer!important;text-decoration:none!important}.small-read-more-btn{color:#000!important;font-weight:500!important;padding:.4rem 1rem!important;border-radius:25px!important;border:none!important;margin-top:.25rem!important;margin-bottom:.25rem!important;box-shadow:0 2px 8px rgba(235,196,2,.15)!important}@media (max-width:767px){.image-links-job-listings .d-flex,.image-links-job-listings .portfolio-item-content{flex-direction:column!important;align-items:flex-start!important;padding:15px!important}.image-links-job-listings .joblisting-image,.image-links-job-listings .portfolio-item{flex:0 0 auto!important;margin-bottom:15px!important}.image-links-job-listings .joblisting-image,.image-links-job-listings .portfolio-item-image{width:80px!important;height:80px!important}.image-links-job-listings .description-content,.image-links-job-listings .job-description,.image-links-job-listings .job-intro-full{display:none!important}.image-links-job-listings .text-center{justify-content:flex-start!important;margin-top:10px!important}.image-links-job-listings .btn-primary{padding:.4rem 1rem!important;font-size:.9rem!important}.small-read-more-btn{font-size:1.1rem!important;padding:.6rem 1.4rem!important}}@media (min-width:1200px){.small-read-more-btn{font-size:1rem!important;padding:.5rem 1.2rem!important}}html body .small-read-more-btn:focus,html body .small-read-more-btn:hover,html body a.small-read-more-btn:focus,html body a.small-read-more-btn:hover{background-color:#c6a502!important;color:#fff!important;text-decoration:none!important;box-shadow:0 4px 16px rgba(235,196,2,.22)!important;transform:translateY(-1px) scale(1.02)!important;outline:0!important}.portfolio-read-more-btn:focus,.portfolio-read-more-btn:hover{background-color:#c6a502!important;color:#fff!important;text-decoration:none!important;box-shadow:0 8px 32px rgba(235,196,2,.22);transform:translateY(-2px) scale(1.03);outline:0}.alt-read-more-btn:focus,.alt-read-more-btn:hover,.image-links-alt-layout .alt-read-more-btn:focus,.image-links-alt-layout .alt-read-more-btn:hover,.image-links-alt-layout--reverse .alt-read-more-btn:focus,.image-links-alt-layout--reverse .alt-read-more-btn:hover{background-color:#c6a502!important;color:#fff!important;text-decoration:none!important;box-shadow:0 8px 32px rgba(235,196,2,.22)!important;transform:translateY(-2px) scale(1.03)!important;outline:0!important}.alt-read-more-btn:active,.joblisting-read-more-btn:active,.portfolio-read-more-btn:active{background-color:#c6a502;color:#fff!important;transform:translateY(1px) scale(.98);box-shadow:0 2px 10px rgba(235,196,2,.13)}.portfolio-item-description{background-color:#fff;padding:12px 15px;border-radius:5px;margin-top:15px;position:relative;transition:.3s;border:2px solid #ececec;box-shadow:0 2px 8px rgba(0,0,0,.1)}.portfolio-item-description:before{content:"";position:absolute;top:-10px;left:50%;margin-left:-2px;height:10px;width:4px;background-color:#ececec;border-radius:2px}.image-links-alt-layout .portfolio-item-description--light,.image-links-alt-layout--reverse .portfolio-item-description--light,body .image-links-alt-layout .portfolio-item-description--light{border:0;border-left:6px solid #ebc402;border-radius:8px;margin-top:0;box-shadow:0 4px 24px 0 rgba(48,54,84,.1),0 1.5px 6px 0 rgba(48,54,84,.08);background:#fff;padding:20px 22px 20px 28px;font-size:1.12rem;font-family:'Segoe UI',Arial,sans-serif;position:relative}.image-links-alt-layout .portfolio-item-description--light p,.image-links-alt-layout-reverse .portfolio-item-description--light p{color:#212529!important;font-size:1.1rem!important;font-family:Montserrat,'Segoe UI',sans-serif!important;line-height:1.6!important;font-weight:400!important;margin-bottom:0!important;letter-spacing:.5px!important}.intro-text.rich-text-content{line-height:1.5!important;font-size:1rem!important;margin-bottom:15px!important}.read-more-btn{color:#ebc402!important;text-decoration:none!important;font-weight:500!important}.blog-view-all-btn,.read-more-btn:hover{color:#000!important}.portfolio-item-description p,.portfolio-item-description--dark p,.portfolio-item-description--light p{margin-bottom:0;font-size:.9rem;color:#000;text-shadow:none!important;font-weight:500;text-align:center}.portfolio-item-description--light{background:#fff!important;border:2px solid #303654}.portfolio-item-description--dark{background:#303654!important;border:2px solid #fff}.portfolio-item-description--dark,.portfolio-item-description--light{padding:12px 15px;border-radius:5px;margin-top:15px;position:relative;transition:.3s;text-align:left}@media (max-width:900px){.image-links-alt-layout,.portfolio-item-container[style*="flex-direction: row-reverse"]{display:grid!important;grid-template-areas:"subtitle" "image" "description" "button";grid-gap:2rem!important;padding:20px!important;margin-bottom:0!important}.col-lg-12.mb-5{margin-bottom:0!important}.image-links-alt-layout .alt-content .portfolio-item-subtitle,.portfolio-item-container[style*="flex-direction: row-reverse"] .alt-content .portfolio-item-subtitle{grid-area:subtitle;margin-bottom:0!important;padding-top:0!important}.image-links-alt-layout .alt-content .portfolio-item-subtitle h2,.portfolio-item-container[style*="flex-direction: row-reverse"] .alt-content .portfolio-item-subtitle h2{font-size:1.6rem!important;font-weight:700!important;text-align:center;margin-bottom:0!important;margin-top:0!important;padding:0!important;line-height:1.2!important}.image-links-alt-layout .portfolio-item-image,.portfolio-item-container[style*="flex-direction: row-reverse"] .portfolio-item-image{grid-area:image;max-width:100%!important;width:100%!important;height:auto!important;aspect-ratio:16/10;margin:1rem 0!important}.image-links-alt-layout .alt-content .portfolio-item-description--light,.portfolio-item-container[style*="flex-direction: row-reverse"] .alt-content .portfolio-item-description--light{grid-area:description;margin-top:0!important;margin-bottom:1.2rem!important}.image-links-alt-layout .alt-content .alt-read-more-btn-wrap,.portfolio-item-container[style*="flex-direction: row-reverse"] .alt-content .alt-read-more-btn-wrap{grid-area:button;margin-top:1rem!important;text-align:center!important}}@media (max-width:768px) and (min-width:481px){.portfolio-item-container{margin-bottom:2rem}.image-links-alt-layout{padding:1.5rem;gap:1.5rem}}@media (max-width:480px){.image-links-products-companies{grid-template-columns:1fr;gap:var(--il-space-sm);padding:var(--il-space-sm)}.portfolio-item-container{margin-bottom:1.5rem}.image-links-alt-layout{padding:1rem;gap:1rem}.portfolio-item-image{min-height:200px}}.blog-view-all-btn{background-color:#ebc402!important;padding:.8rem 2rem!important;border-radius:30px!important;font-weight:600!important;transition:.3s!important;display:inline-block!important;border:none!important}.blog-view-all-btn:hover{background-color:#c6a502!important;color:#fff!important;text-decoration:none!important;transform:translateY(-2px)!important;box-shadow:0 8px 32px rgba(235,196,2,.22)!important}.il-mt-sm{margin-top:var(--il-space-sm)!important}.il-mt-md{margin-top:var(--il-space-md)!important}.il-mt-lg{margin-top:var(--il-space-lg)!important}.il-mt-xl{margin-top:var(--il-space-xl)!important}.il-mb-xs{margin-bottom:var(--il-space-xs)!important}.il-mb-sm{margin-bottom:var(--il-space-sm)!important}.il-mb-md{margin-bottom:var(--il-space-md)!important}.il-mb-lg{margin-bottom:var(--il-space-lg)!important}.il-mb-xl{margin-bottom:var(--il-space-xl)!important}.il-p-xs{padding:var(--il-space-xs)!important}.il-p-sm{padding:var(--il-space-sm)!important}.il-p-md{padding:var(--il-space-md)!important}.il-p-lg{padding:var(--il-space-lg)!important}.il-p-xl{padding:var(--il-space-xl)!important}.il-text-primary{color:var(--il-text-primary)!important}.il-text-secondary{color:var(--il-text-secondary)!important}.il-text-muted{color:var(--il-text-muted)!important}.il-bg-primary{background-color:var(--il-bg-primary)!important}.il-bg-secondary{background-color:var(--il-bg-secondary)!important}.il-border{border:1px solid var(--il-border)!important}.il-border-primary{border:2px solid var(--il-primary)!important}.il-shadow{box-shadow:0 4px 24px 0 var(--il-shadow),0 1.5px 6px 0 var(--il-shadow)!important}.il-shadow-hover{box-shadow:0 8px 32px 0 rgba(48,54,84,.15),0 2px 8px 0 rgba(48,54,84,.12)!important}.il-transition{transition:var(--il-transition)!important}.il-transition-fast{transition:var(--il-transition-fast)!important}