/*
CTC Separate Stylesheet
Updated: 2025-09-26 12:00:09
*/
.text-gradient span{
	-webkit-background-clip: text;
    background-clip: text !important;
    color: transparent;
    background: linear-gradient(90deg, #0033DF 4.81%, #42B9FF 22.12%);
}
.hide{
	display:none;
}
body{
	overflow-x:hidden;
}
.one-line-title .elementor-icon-box-icon{
	    line-height: 48px;
    margin: 8px 0px;
}
/* .red-dot h2 {
    color: #C8102E;
    position: relative;
} */

.red-dot h2::before {
    content: '';
    display: inline-block;
    height: 18px;
    width: 18px;
    background: #C8102E;
    border-radius: 50%;
	margin-left: -30px;
	margin-right: 10px;
}
.ekit_modal-searchPanel .ekit-search-group .ekit_search-button{
	width:90px;
	top: 53%;
}
.ekit_modal-searchPanel .ekit-search-group .ekit_search-button svg {
    width: 2em;
    height: 2em;
}
.ekit_modal-searchPanel .ekit-search-group .ekit_search-button svg path{
    fill:#fff;
}
#menu-item-17 .elementskit-megamenu-panel{
	top:100% !important;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{
	background-color:transparent;
}
.mobile-search-icon{
	z-index:1;
}
.trusted-section-card:hover .elementor-counter .elementor-counter-title, .trusted-section-card:hover .elementor-counter .elementor-counter-number-wrapper, .trusted-section-card:hover .elementor-widget-icon .elementor-icon-wrapper .elementor-icon svg{
	color:#fff !important;
	fill:#fff;
}
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg{
	fill: #0030d2 !important;
}
.tailored-tabs .e-n-tabs > .e-n-tabs-heading{
	    border: 1px rgba(170, 170, 170, 1) solid;
    width: fit-content;
    margin: auto;
    border-radius: 100px;
    padding: 10px;
}
#e-n-tab-content-612184372 .e-n-tabs > .e-n-tabs-heading, #e-n-tab-content-612184371 .e-n-tabs > .e-n-tabs-heading{
border: none !important;
    border-radius: 0px;
    padding: 0px;
    margin: 0px;
    background: rgba(235, 243, 255, 1) !important;
}
.elementskit-megamenu-panel .sub-menu-tab .e-n-tabs-heading{
	height:430px;
	border-radius: 0px 0px 0px 50px;
	padding: 30px 15px 15px 15px;
}
/* #menu-item-17 .elementskit-megamenu-panel .elementor-element-423612c{
	padding-top:35px;
} */
#menu-item-17 .elementskit-megamenu-panel .e-con.e-flex>.e-con-inner{
	padding-top:0px;
}
.elementskit-menu-close{
	border:1px rgba(0, 48, 210, 1) solid !important;
	border-radius:50% !important;
	color:rgba(0, 48, 210, 1)!important;
}
.elementskit-menu-hamburger{
		border: none !important;
}
.elementskit-menu-hamburger:focus, .elementskit-menu-close:focus{
	background-color:transparent !important;
}
.elementskit-menu-hamburger svg{
	width:32px !important;
	height:32px !important;
}
.ekit_menu_responsive_mobile>.elementskit-navbar-nav-default{
	background-color:#fff;
}
#menu-mobile-header-menu li.menu-item >a{
	 font-size: 22px;
    line-height: 24px;
    font-family: "Nunito Sans", Sans-serif;
    font-weight: 500;
    color: rgba(10, 21, 64, 1);
    align-items: end;
	  padding-bottom: 15px;
    padding-top: 15px;
}
#menu-mobile-header-menu li.menu-item >a .icon-down-arrow1{
	border:none;
}
/* #menu-item-192 > a::before, #menu-item-194 > a::before, #menu-item-195 a::before, #menu-item-196 > a::before, #menu-item-197 > a::before, #menu-item-198 > a::before{
	content: "";
  display: inline-block;
  width: 27px;
  height:27px;
  margin-right: 8px;
	background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
#menu-item-192 > a::before{
  background-image: url('https://applygovstg.wpenginepowered.com/wp-content/uploads/2025/10/home-menu-icon.svg');
}
#menu-item-194 > a::before{
  background-image: url('https://applygovstg.wpenginepowered.com/wp-content/uploads/2025/10/solutions-mobile-menu-icon.svg');
}
#menu-item-195 > a::before{
  background-image: url('https://applygovstg.wpenginepowered.com/wp-content/uploads/2025/10/services-mobile-menu-icon.svg');
}
#menu-item-196 > a::before{
  background-image: url('https://applygovstg.wpenginepowered.com/wp-content/uploads/2025/10/resources-mobile-menu-icon.svg');
}
#menu-item-197 > a::before{
  background-image: url('https://applygovstg.wpenginepowered.com/wp-content/uploads/2025/10/about-us-mobile-menu-icon-2.svg');
}
#menu-item-198 > a::before{
  background-image: url('https://applygovstg.wpenginepowered.com/wp-content/uploads/2025/10/contact-us-mobile-menu-icon.svg');
}
#menu-item-567 > a::before {
    background-image: url('https://applygovstg.wpenginepowered.com/wp-content/uploads/2025/10/resources-mobile-menu-icon.svg');
} */
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: #fff !important;
	color:rgba(0, 0, 0, 1) !important;
}
.elementor .tailored-tabs.elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]{
	background-color:rgba(10, 21, 64, 1) !important;
	color:#fff;
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]{
		background-color:transparent !important;
	color:rgba(0, 0, 0, 1);
}
.elementor .elementor-element-d46079a.elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element-31e70f6.elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]{
	    background-color: #0a1540 !important;
}
.elementor .elementor-element-d46079a.elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element-31e70f6.elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover  {
    background-color: #0a1540 !important;
    border-style: solid;
    border-width: 0px 0px 0px 5px;
    border-color: #C8102E;
    color: #fff !important;
}
.elementor .elementor-element-d46079a.elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg, .elementor .elementor-element-31e70f6.elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg{
	fill: #fff !important;
}
.elementor-widget-n-tabs .e-n-tabs{
	gap:0px;
}
.elementor-element-31e70f6.elementor-widget-n-tabs .e-n-tabs-heading, .elementor-element-d46079a.elementor-widget-n-tabs .e-n-tabs-heading{
	justify-content: flex-start !important;
}
.text-gradient span{
	-webkit-background-clip: text;
    background-clip: text !important;
    color: transparent;
}
.elementor-element-96a7498 .e-con-inner{
	margin:0px;
}
.elementor-7 .elementor-element .trusted-section-card:hover .elementor-widget-icon svg path{
	 fill:#fff;
}
.public-sector-cards{
	position:relative;
}
.strategy-to-launch-section{
	position:relative;
}
@media (min-width: 1025px) {
    .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has:focus-within>.elementskit-megamenu-panel {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        pointer-events: auto;
    }
}
@media (max-width: 767px) {
  .event-time{
    font-size: 16px;
  }
}