a {
	outline: none !important;
}
/*footer a {
	color: #B2B2B2 !important;
}*/
/*.banner-overlay .elementor-background-overlay {
    background: url(/wp-content/uploads/2022/09/overlay.png);
    mix-blend-mode: multiply;
    background-size: cover;
}*/
.elementor-button.elementor-size-md {
	padding: 14px 40px !important;
}
.banner-overlay .swiper-slide-contents.animated.fadeInUp {
    width: 1386px;
}
/*.banner-overlay .swiper-slide-contents.animated.fadeInUp .elementor-slide-description {
    width: 55%;
}*/
.fr-sh {
	margin-bottom: 2px !important;
}
.service-blocks p {
	margin-top: 0;
}
.bottom-banner .elementor-slide-heading h3 {
	color: #fff;
    margin: 0;
    font-weight: 300;
    line-height: 1.5;
}
.elementor-widget-image a {
	outline:none
}
button[type="submit"] {
	cursor: pointer;
}
.call-back p {
    margin-top: 0;
}
.call-back .elementor-element .elementor-widget-container {
    width: 683px;
    float: right !important;
    padding-right: 150px;
}
.mcs.elementor-widget-heading {
    margin-bottom: 5px !important;
}
.mcs p {
    margin-top: 0;
}

.home-banner-logo {
	width: 100%;
    max-width: 270px !important;
    margin: auto;
    margin-bottom: 15px;
}

/*.gradient-button {
	transition: 0.5s ease-in-out;
}

.gradient-button:hover {
	opacity: 0.7;
}*/

#company-values span:before, #social-values span:before, #our-policies span:before {
	content: '';
	width: 100px;
    height: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    margin-right: 30px;
}

#company-values span:before {
    background-image: url(/wp-content/uploads/2026/04/company-values-icon-2.png);
}

#social-values span:before {
    background-image: url(/wp-content/uploads/2026/04/social-values-icon-2.png);
}

#our-policies span:before {
    background-image: url(/wp-content/uploads/2026/04/our-policies-icon-2.png);
}

.home-tabs button {
	opacity: 0.5;
}

.home-tabs button:hover, .home-tabs button[aria-selected="true"] {
	opacity: 1;
}

.main-nav .sub-menu > li > a {
	border-left: 0px !important;
}

.post-hover {
	transition: 0.7s ease-in-out !important;
}

.post-hover:hover {
	opacity: 0.7 !important;
}

.premium-wrapper-link-yes:hover .grow-icon {
	transition: 0.7s ease-in-out;
}

.premium-wrapper-link-yes:hover .grow-icon {
	scale: 1.3;
}

.orange-dot {
	color: #fca517;
}


/*.former-forces-banner {
  position: relative !important;
  overflow: hidden !important;
}*/

/*.former-forces-banner::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background-image: url('/wp-content/uploads/2026/05/Former-Forces.jpg');
  background-size: 40% !important;
  background-position: right !important;
  clip-path: polygon(100% 0%, 100% 100%, 50% 100%) !important;
  transform: translateX(0) !important;
  transition: transform 0.5s ease !important;
  z-index: 1 !important;
}*/

.normal-hover-box {
  position: relative !important;
  overflow: hidden !important;
  transition: all 0.5s ease !important;
}

.normal-hover-box > * {
  position: relative !important;
  z-index: 2 !important;
}

.normal-hover-box .box-description {
  opacity: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin-top: 0 !important;
  transition: all 0.5s ease !important;
}

.normal-hover-box:hover .box-description {
  opacity: 1 !important;
  max-height: 300px !important;
  margin-top: 15px !important;
}

.normal-hover-box .hover-btn {
  transition: all 0.5s ease !important;
  margin-top: 25px !important;
}

.normal-hover-box:hover .hover-btn {
  margin-top: 60px !important;
}


.triangle-hover-box {
  position: relative !important;
  overflow: hidden !important;
}

.triangle-hover-box::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  /*background-image: url('/wp-content/uploads/2026/05/Engineering-Services-1024x576.jpeg');*/
  background-size: cover !important;
  background-position: center !important;
  clip-path: polygon(100% 0, 100% 100%, 0 100%) !important;
  transform: translateX(0) !important;
  transition: transform 0.5s ease !important;
  z-index: 1 !important;
}

.triangle-hover-box:hover::before {
  transform: translateX(120%) !important;
}

.triangle-hover-box > * {
  position: relative !important;
  z-index: 2 !important;
}

.triangle-hover-box .box-description {
	opacity: 0 !important;
  	transform: translateY(20px) !important;
  	transition: all 0.5s ease !important;
}

.triangle-hover-box:hover .box-description {
	opacity: 1 !important;
  	transform: translateY(0) !important;
}

.hover-btn {
  transition: transform 0.5s ease !important;
  transform: translateY(-50px) !important;
}

.triangle-hover-box:hover .hover-btn {
  transform: translateY(15px) !important;
}

.transformation-box-1::before {
	background-image: url('/wp-content/uploads/2026/05/P3M-768x384.jpeg') !important;
}

.transformation-box-2::before {
	background-image: url('/wp-content/uploads/2026/05/PMO-768x432.jpeg') !important;
}

.transformation-box-3::before {
	background-image: url('/wp-content/uploads/2026/05/Digital-Transfrormation-Delivery-Services-768x439.jpeg') !important;
}

.transformation-box-4::before {
	background-image: url('/wp-content/uploads/2026/05/Data-Records-Tranformation-Services-768x329.jpeg') !important;
}

.transformation-box-5::before {
	background-image: url('/wp-content/uploads/2026/05/Ad.Discovery-Services-768x432.jpeg') !important;
}

.capability-box-1::before {
	background-image: url('/wp-content/uploads/2026/05/Archiecture-Capability-Services-768x429.jpeg') !important;
}

.capability-box-2::before {
	background-image: url('/wp-content/uploads/2026/05/BA-Capability-Services-768x439.jpeg') !important;
}

.capability-box-3::before {
	background-image: url('/wp-content/uploads/2026/05/Project-Management-Capability-Services-768x512.png') !important;
}

.capability-box-4::before {
	background-image: url('/wp-content/uploads/2026/05/resource-Augmentation-scaled.jpeg') !important;
}

.engineering-box-1::before {
	background-image: url('/wp-content/uploads/2026/05/Data-Engineering-2048x924.jpeg') !important;
}

.engineering-box-2::before {
	background-image: url('/wp-content/uploads/2026/05/Application-Engineering-768x439.jpg') !important;
}

.engineering-box-3::before {
	background-image: url('/wp-content/uploads/2026/05/DevSecOps-768x439.jpeg') !important;
}

.service-leavers-box-1::before {
	background-image: url('/wp-content/uploads/2026/05/Digital-Transformation-Delivery-Services-2-scaled.jpg') !important;
}

.service-leavers-box-2::before {
	background-image: url('/wp-content/uploads/2026/05/Former-Forces.jpg') !important;
}

.service-leavers-box-3::before {
	background-image: url('/wp-content/uploads/2026/05/Former-Forces-3.jpg') !important;
}

.service-leavers-box-4::before {
	background-image: url('/wp-content/uploads/2026/05/Former-Forces-2-scaled.jpg') !important;
}

.service-leavers-box-5::before {
	background-image: url('/wp-content/uploads/2026/05/VCOPS-20260415-0049-EX-POLAR-PUMA-1732.jpg.iCeIkbKAMvf9tf9jYBMA.wjuFY8XBoS.jpg') !important;
}

.frameworks-box-1::before {
	background-image: url('/wp-content/uploads/2026/06/Commerical-X.png') !important;
}

.frameworks-box-2::before {
	background-image: url('/wp-content/uploads/2026/06/EDP-Aurora.png') !important;
}

.frameworks-box-3::before {
	background-image: url('/wp-content/uploads/2026/06/CCS-DOS7.png') !important;
}

.frameworks-box-4::before {
	background-image: url('/wp-content/uploads/2026/06/CCS-Technology-Services-3.png') !important;
}

.frameworks-box-5::before {
	background-image: url('/wp-content/uploads/2026/06/CCS-Digital-Specialists-and-Programmes.png') !important;
}

.frameworks-box-6::before {
	background-image: url('/wp-content/uploads/2026/06/CCS-GCloud-14.png') !important;
}

.frameworks-box-7::before {
	background-image: url('/wp-content/uploads/2026/06/CCS-AI.png') !important;
}

.frameworks-box-8::before {
	background-image: url('/wp-content/uploads/2026/06/CCSS-Cyber-Security-Services-3.png') !important;
}

.frameworks-box-9::before {
	background-image: url('/wp-content/uploads/2026/06/CCS-MCF3.png') !important;
}

.frameworks-box-10::before {
	background-image: url('/wp-content/uploads/2026/06/CCS-NCS.png') !important;
}

.frameworks-box-11::before {
	background-image: url('/wp-content/uploads/2026/06/CCS-PSR.png') !important;
}

@media screen and (max-width: 1386px) {
	.vb-txt {
	    width: 100% !important;
	}
	
	.banner-overlay .swiper-slide-contents.animated.fadeInUp {
	    width: 100%;
	}
	.call-back .elementor-element .elementor-widget-container {
		width: 100%;
		float: none;
		padding: 0 20px;
	}
}
@media screen and (max-width: 1024px) {
	.bottom-banner .elementor-slide-description br {
	    display: none;
	}
	
	#company-values span:before, #social-values span:before, #our-policies span:before {
		width: 65px;
    	height: 65px;
	}
}
@media screen and (max-width: 767px) {
	.banner-overlay .swiper-slide-contents.animated.fadeInUp .elementor-slide-description {
	    width: 100%;
	}
	.bottom-banner .elementor-slide-heading br {
		display: none;
	}
	.bottom-banner .elementor-slide-heading h3 {
		font-size: 25px;
	}
	.bottom-banner .swiper-slide-inner {
		padding: 20px !important;
	}
}


.glow-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 56px;
  border-radius: 20px;
  background: #024E82;
  background: linear-gradient(90deg,rgba(2, 78, 130, 1) 0%, rgba(6, 120, 196, 1) 100%);
  color: #fff;
  text-decoration: none;
  overflow: hidden;
  transition: 0.5s ease-in-out;
}

.glow-button span {
  position: relative;
  z-index: 2;
}

.glow-button svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.glow-button rect {
  fill: none;
  stroke: #fff;
  stroke-width: 2;
  stroke-linecap: round;

  stroke-dasharray: 4 500;
  stroke-dashoffset: 0;

  opacity: 0;
  filter:
  	drop-shadow(0 0 3px #fff)
  	drop-shadow(0 0 8px #fff);
}

.glow-button:hover rect {
  opacity: 1;
  animation: moveGlow 3s linear infinite;
}

@keyframes moveGlow {
  to {
    stroke-dashoffset: -1000;
  }
}

.glow-button .text {
	font-family: Roboto, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
	font-size: 18px;
}

.glow-button .icon {
	padding-left: 20px;
}

.glow-button:hover {
	scale: 1.2;
}

.wide-glow {
	width: 300px;
}

.grey-glow {
	background: #696666;
    background: linear-gradient(90deg, rgba(105, 102, 102, 1) 0%, rgba(134, 135, 135, 1) 100%);
}

.acf-repeater-row {
    display: flex;
    align-items: center;
    gap: 40px;
    margin-bottom: 50px;
	padding: 40px;
	background-color: #10083d;
}

.acf-repeater-row.is-reversed {
    flex-direction: row-reverse;
}

.acf-repeater-image {
	width: 33%;
}

.acf-repeater-content {
    width: 67%;
	color: #ffffff;
}

.acf-repeater-image img {
    width: 100%;
    height: auto;
    display: block;
	max-width: 300px !important;
    margin: auto;
}

.acf-repeater-content h3 {
    margin-bottom: 15px;
	margin-top: 0px;
	color: #ffffff;
}

@media (max-width: 767px) {
    .acf-repeater-row,
    .acf-repeater-row.is-reversed {
        flex-direction: column;
    }

    .acf-repeater-image,
    .acf-repeater-content {
        width: 100%;
    }
}