body{margin:0}.xoo-el-sidebar{background-image:url(https://sti.go.ug/wp-content/uploads/2024/09/INFRASTRUCTURE-INNOVATIONS.webp)!important}.ekit-template-content-header .xoo-el-action-sc>*{background:#24b4b1;color:#fff;font-weight:700;padding:6px 20px;border:1px solid #24b4b1;display:block;border-radius:5px;transition:.3s ease}.ekit-template-content-header .xoo-el-action-sc>*:hover{color:#24b4b1;background:#fff}.ekit-wid-con .profile-square-v.square-v5 .profile-card,body .profile-square-v.square-v5 .profile-card{padding-bottom:0!important}.elementskit-client_logo .elementskit-testimonial-client-logo{border-radius:15px}body .ekit-wid-con .profile-square-v .profile-card:hover .profile-body .profile-designation,body .ekit-wid-con .profile-square-v .profile-card:hover .profile-body .profile-title,body .profile-square-v .profile-card:hover .profile-body .profile-designation,body .profile-square-v .profile-card:hover .profile-body .profile-title{color:#24b4b1}.elementor-button.elementor-button-link,a.elementskit-btn{border:1px solid;box-shadow: inset 0 0 20px rgb(106 106 106 / 0%);outline:2px solid;outline-color:#146b8a;outline-offset:0;text-shadow:none;transition:all 1250ms cubic-bezier(.19,1,.22,1)}.elementor-button.elementor-button-link:hover,a.elementskit-btn:hover{border:1px solid;box-shadow: inset 0 0 20px rgb(27 64 88 / 24%), 0 0 20px rgba(255, 255, 255, .2) !important;outline-color: rgb(127 127 127 / 0%) !important;outline-offset:15px;text-shadow:1px 1px 2px #bbb}.ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb>img{-webkit-transform:scale(1.1)!important;transform:scale(1.1)!important;opacity:1!important}.ekit-wid-con .elementskit-post-image-card .elementskit-entry-thumb:before{content:"";position:absolute;height:100%;width:100%;background: #24b4b159;box-shadow: inset 0 0 20px rgb(0 139 136), 0 0 20px rgb(36 180 177 / 97%) !important;outline-color: rgb(7 124 121) !important;outline:2px solid;border-radius:26px;z-index:2;scale:.8;opacity:0;transition:.3s ease}.ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb:before{scale:1;opacity:1}.page-id-1141 .elementor-counter-title{text-align:center;width:80%;margin:auto}.tax-header{padding:250px 15px 30px;background-size:cover;background-position:center;margin-bottom:60px}@media (min-width:768px){.home-logos .swiper-wrapper{justify-content:center!important}.home-logos .swiper-slide{max-width:15%!important}.home-logos .content-image img{height:90px!important;object-fit:contain}.home-logos .single-client{margin:30px 0!important}}.hero-slider .swiper-button-prev,.hero-slider .swiper-button-next{display:flex;justify-content:center}@media (max-width:768px){.sti-slider-title{font-size:25px!important}.sti-slider-content{font-size:18px!important}}.ekit-wid-con .ekit-video-popup-btn{background-color:#da3131!important}.elementskit-btn{display:inline!important}.elementskit-btn svg{background:#fff;padding:2px 4px;border-radius:50%}.elementskit-btn:hover svg{background:#3d3d3c}.elementskit-entry-thumb img{height:240px!important;display:block}.home .elementor-widget-needs_widget .sti-popup-container.sti-popup-container{display:grid;grid-template-columns:repeat(3,1fr)}.elementskit-navbar-nav-default .elementskit-navbar-nav{display:block}.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{background:linear-gradient(130deg,#396db4,#2d368c)!important}.elementor-social-icon-youtube{background:linear-gradient(130deg,#e32521,#a01a16)!important}.elementor-social-icon-instagram{background:linear-gradient(130deg,#f4d880 18%,#e94787 55%,#59519e 80%)!important}.ekit-template-content-footer .elementor-icon.elementor-social-icon{box-shadow:0 0 10px 1px #505050}.newsletter-form p{display:flex;justify-content:end;gap:15px}.newsletter-form span.wpcf7-form-control-wrap{width:70%}.newsletter-form input.wpcf7-submit{width:30%}.newsletter-form .wpcf7-spinner{display:none}.elementor-widget-sti_menu .menu-item i{margin-left:-8px!important;font-size:0!important;transition:all .3s ease}.elementor-widget-sti_menu .menu-item:hover i{margin-left:unset!important;font-size:unset!important}.moretext,.moretext2,.moretext3{display:none}.sti-wrap{max-width:1140px;margin:auto;padding:0 15px}.w3eden .mr-3{display:none!important}._media-body div{font-size:0}.media-body div strong{font-size:20px!important;font-weight:400;color:#3d3d3c}.sti-archive .col-lg-4.col-md-6{padding:0;margin:0}.sti-archive .elementskit-post-image-card{background-color: #E37C7C00;box-shadow:0 0 10px 0 rgba(0,0,0,0);border-radius:0 0 0 0;margin:0 0 0 0;background:transparent!important;box-shadow:none!important;padding:0 15px!important;margin-bottom:30px}.sti-archive .elementskit-entry-thumb{padding:0 0 0 0!important;border-radius:26px!important}.sti-archive .elementskit-entry-thumb img{border-radius:26px}.sti-archive .elementskit-post-body{padding:0 0 0 0!important}.sti-archive .post-meta-list{text-align:left;margin:20px 0 10px 0!important}.sti-archive .post-meta-list .meta-date-text{font-size:16px!important;font-weight:700!important;color:#3d3d3c!important}.sti-archive .elementskit-post-body .entry-title{text-align:left;margin:0 0 0 0!important}.sti-archive .elementskit-post-body .entry-title a{font-size:16px!important;font-weight:400!important;line-height:26px!important;color:#3d3d3c!important}.featured-image{text-align:center}.featured-image img{width:100%;max-width:1100px;margin:auto;text-align:center;height:350px;object-fit:cover;margin-top:-100px;object-position:top}.title-section{padding:45px 0 130px;background:#ebf8f8;border-bottom:5px solid #24b4b1}.title-section h1{font-size:30px;font-weight:800;margin:12px 0}.post-category{text-transform:uppercase;font-weight:600;font-size:13px;color:#969696;padding-right:10px}.post-meta{color:#969696;display:flex;column-gap:30px;font-size:15px}.post-meta span span{color:#000}.type-post .wrap{padding:0 15px;max-width:800px;margin:auto}.post-content{padding:40px 0 70px;border-bottom:2px solid #444}.post-content p{color:#000;font-weight:300;font-size:17px;line-height:25px}.post-content a{color:#000;text-decoration:none;transition:.2s ease}.post-content a:hover{color:#ebf8f8}.posts-nav{display:flex;justify-content:space-between;column-gap:25px}.posts-nav>div{flex:1}.posts-nav a{display:flex;border:1px solid #e0e0e0;padding:20px;align-items:center}.posts-nav a:hover{background:#ebf8f8}.posts-nav img{height:85px;width:120px;padding-right:12px;object-fit:cover}.nav-title{font-size:14px;color:#000;font-weight:500;margin-bottom:10px}.nav-date{color:#747474;font-size:13px}.next-nav span,.prev-nav span{font-size:15px;padding-bottom:10px;display:flex;align-items:center}.next-nav span{flex-direction:row-reverse}.prev-nav svg,.next-nav svg{width:12px;margin-right:5px}.related-posts-container{border-top:1px solid #d6d6d6;margin-top:45px;padding-top:13px}.related-posts{display:flex;column-gap:16px;width:100%;flex-wrap:wrap}.related-post-item{flex:1;overflow:hidden}.related-post-item img{height:170px;object-fit:cover}.related-post-title{margin:10px 0;color:#000;font-size:17px;transition:.3s ease}.related-post-item:hover .related-post-title{color:#24b4b1}.related-post-date{color:#aeaeae;font-weight:700;font-size:13px}.page-id-14 .sti-modal-image{display:none}.page-id-14 .sti-popup h2{margin-top:0}.events-popup{display:flex;gap:30px}.events-col1 img{height:200px!important;object-fit:cover!important}.events-col1 h3{margin:10px 0 20px;color:#24b4b1}.events-popup .elementskit-btn{width:fit-content;text-decoration:none;font-size:14px;color:#00186b}.page-id-14 .sti-title-icon i{background:#24b4b1}.page-id-14 .sti-popup-item .sti-feature-title{text-align:center;font-weight:700;font-size:18px}.valor_img .elementskit-infobox:hover .elementskit-info-box-icon img{filter:brightness(0) invert(1)}.valor_img .elementskit-infobox{clip-path:polygon(25% 0,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);width:190px;height:170px}.publications_dnd{width:100%;overflow-x:scroll;padding:0 10px 20px}.publications_dnd .elementor-column{width:350px;min-width:350px;overflow:hidden;margin-right:15px}::-webkit-scrollbar:horizontal{height:12px}::-webkit-scrollbar-track:horizontal{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb:horizontal{background:#888;border-radius:10px}::-webkit-scrollbar-thumb:horizontal:hover{background:#555}*{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}@media (max-width:767px){.events-popup{flex-direction:column}}.sti-partner-logo{padding:13px!important}.sti-partner-logo img{object-fit:contain}.single-episode .wrap{margin:auto;max-width:800px;padding:0 15px}.single-episode .title-section{background-size:cover;background-position:center;padding:150px 0 60px}.single-episode .title-section h1{font-size:30px;text-shadow: 1px 2px 6px #ffffff94;margin-bottom:10px}.body-embed:not(.fixed) .embed-inner {margin-top:-60px;box-shadow:0 7px 38px 3px #959595;border-radius:12px;overflow:hidden;display:flex}.body-embed.fixed{position:fixed;bottom:0;z-index:9;background:#24b4b1;width:100%;padding:15px}.episode-item{background:#fff;margin-bottom:15px;padding:20px 20px;box-shadow:0 0 15px 2px #d7d7d7;border-radius:10px;transition:.3s ease}.episode-item:hover{background: rgb(36 180 177 / 20%);border-color:#24b4b1}.episode-item a h3{margin:0;color:#1d1d1b;font-size:20px}.episode-item a p{color:#3d3d3c;font-size:15px;margin:10px 0;line-height:23px}.episode-item a span{position:relative;margin-bottom:15px;display:block;width:fit-content;color:#24b4b1;font-weight:600;font-size:16px;padding-bottom:1px}.episode-item a span:before{content:"";position:absolute;width:50%;height:1px;background:#24b4b1;bottom:0;transition:.3s ease}.episode-item:hover a span:before{width:100%}.episode-embed iframe{width:100%;height:150px}.pagination{padding:20px 0;text-align:center;border-bottom:1px solid #a1a1a1}.pagination .page-numbers{margin:0 5px;text-decoration:none;font-size:21px;color:#1d1d1b;font-weight:600;transition:.3s ease}.pagination .page-numbers.prev,.pagination .page-numbers.next{font-size:18px}.pagination .page-numbers.current,.pagination .page-numbers:hover{color:#24b4b1}@media (max-width:600px ){.embed-inner iframe{margin-bottom:-40px!important}.body-embed.fixed .embed-inner{padding-right:20px;margin-left:-15px}}.xoo-el-form-popup .nsl-container{padding:0 20px}.xoo-el-form-container button.button.btn.xoo-el-action-btn{font-family:'Raleway';padding:10px 40px;font-size:17px;font-weight:700;background-color:#146b8a;border-radius:5px;color:#fff;border:2px solid #146b8a;transition:.3s ease}.xoo-el-form-container button.button.btn.xoo-el-action-btn:hover{background-color:#fff;color:#146b8a}div.nsl-container.nsl-container-block .nsl-container-buttons{width:100%}.elementskit-info-image-box .elementskit-box-header img{height:348px!important;object-fit:cover}