.headerFixed.fill .Hmain-logo,.headerFixed.fills .Hmain-logo{
	display: none;
}
.headerFixed.fill .Hmain-logo2,
.headerFixed.fills .Hmain-logo2{
	display: block;
}
.search-box{
	display: none;
	position: absolute;
    width: 350px;
    right: 10px;
    top: 120%;
    z-index: 9999;
    padding: 20px 20px;
    background: #f2f2f2;
    border-radius: 5px;
}
.search-box:before{
	content:'';
	width: 0; 
  	height: 0; 
  	border-left: 7px solid transparent;
  	border-right: 7px solid transparent;
  	border-bottom: 7px solid #f2f2f2;
	position: absolute;
    top: -7px;
    right: 15px;
}
.search-box .search-input-wrap{
	display: flex;
    width: 100%;
	align-items: center;
    justify-content: space-between;
}
.search-box .search-input-wrap input[type="search"]{
	flex:1;
	padding:10px 15px;
	border-radius:5px;
}
.search-box .search-input-wrap img{
	width: 18px;
}
.search-box .image-wrap.search{
    position: relative;
}
.search-box .image-wrap.search{
	left: -32px;
}
.top-head .image-wrap.search img{
	width: 18px;
	filter: none;
}
.search-box .image-wrap.close{
	cursor: pointer;
}
.top-head .image-wrap.close img{
	filter: none;
}
.custom-mega-menu{
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	gap:10px;
}
.custom-mega-menu > li > a{
	color:#fff;
	font-size: 18px;
	font-weight: 700;
	text-transform: capitalize;
	padding: 15px 20px;
	display: flex;
	align-items: center;
	line-height: 0.5;
}
.fill .custom-mega-menu > li > a,.fills .custom-mega-menu > li > a{
    color:#3d5667;
}
.for-mobile-only .tab-title{
	display: none;
}
@media (min-width: 1920px){
	.custom-mega-menu > li > a{
		font-size: 20px;
	}
}
.caret-down{
	width:10px;
	margin-top: 5px;
}
.caret-down svg{
	width: 10px;
	margin-left:8px;
}
.caret-down svg path{
	fill:#fff;
}
.fill .caret-down svg path,.fills .caret-down svg path{
	fill:#3d5667;
}
.custom-mega-menu > li > a.active svg{
	transform: rotate(180deg);
}
.custom-mega-menu li a{
	position: relative;
}
.mega-menu,.submenu {
	position: absolute;
	z-index: 500;
	background-color:#ffffff;
	box-shadow: -2px 2px 70px -25px rgba(0,0,0,0.3); 
	padding: 0;
	transition: all 0.5s ease;
	margin-top:2px;
	display: flex;
	opacity:0;
	visibility: hidden;
	width: 100%;
	left: 0;
	right: 0;
	height:0;
}
.sub-menu.active{
	display: block;
}
.submenu.flyout-menu{
	display: flex;
	flex-direction: column;
}
.tabs-menu-panel.mega-menu .menu-items{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap:0 50px;
}
.content.mega-menu-type{
	max-width: 25%;
	padding-top: 30px;
}
.content.mega-menu-type > div {
	max-width: 70%;
}
.video.mega-menu-type{
	max-width: 35%;
	padding-top: 30px;
}
.parent-Services.mega-menu .menu-items li,.parent-Technologies.mega-menu .menu-items li{
	width: 27%;
}
.parent-Industries .menu-items{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;

}

.parent-Industries .menu-items {
	width: 40%;
	padding: 0 30px;
}
.parent-Industries .menu-items li{
	width: 47%;
}
.mega-menu .menu-items{
	/*display: flex;
	flex-direction: row;
	flex-wrap: wrap;*/
	padding-top: 30px;
}
.mega-menu .menu-items h3{
	margin-top:-30px;
}

.content.mega-menu-type p{
	font-size: 15px;
}
.mega-menu .menu-items li a,.submenu.flyout-menu li a{
	padding: 12px 17px;
	font-size: 18px;
	color:#3d5667;
	font-weight: 300;
	display: flex;
	flex-direction: column;
	line-height: 1.25;
}
@media (min-width: 1920px){
	.mega-menu .menu-items li a,.submenu.flyout-menu li a{
		font-size: 26px;
		padding: 30px 10px;
	}
}
.custom-mega-menu li a.link-description{
	font-weight: 700;
}
.mega-menu .menu-items li a span{
	font-size: 13px;
	font-weight:400;
	margin-top:15px;
	line-height: 1.5;
}
@media (min-width: 1920px){
	.mega-menu .menu-items li a span{
		font-size: 18px;
	}
}
.mega-menu .menu-items li a:hover,.submenu.flyout-menu li a:hover{
	background:#c4ccd1;
	font-weight: 700;
}
.mega-menu .menu-items li a:hover span{
	font-weight: 400;
}
.tabs-wrapper {
	display: flex;
}
.tabs-titles {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 25%;
	padding: 0;
	border-right: 1px solid #ddd;
}
.tabs-titles .tab-title {
	
	cursor: pointer;
	
}
.tabs-titles .tab-title a{
	padding: 20px 30px;
	display: block;
	font-size:15px;
	color:#3d5667;
	text-transform: capitalize;
}
.tabs-titles .tab-title a:hover{
	font-weight: 700;
}
@media (min-width: 1920px){
	.tabs-titles .tab-title a {
		font-size: 24px;
		color:#3d5667;
	}
}
.tabs-titles .tab-title.active {
	background-color: #c4ccd1;
}
.tabs-contents {
	width: 75%;
	max-height: calc(100vh - 92px);
	overflow-y:auto;
	padding: 30px 40px;
}
.tabs-contents h3{
	color:#3d5667;
	text-transform: capitalize;
	font-size: 22px;
	font-weight: 700;
	padding:0;
	margin: 0 0 40px;
}
.tabs-contents h3 a{
    color:#3d5667;
}
.custom-mega-menu .tabs-contents h3 a:hover{
    background: transparent;
}
@media (min-width: 1920px){
	.tabs-contents h3{
		font-size: 30px;
	}
}
.tabs-panel {
	display: none;
}
.tabs-panel.active {
	display: flex;
	flex-wrap: wrap;
	gap: 0 65px;
}
.tabs-panel.active h3{
	flex: 0 0 100%;
}
.mega-menu-panel:not(.tabs-menu-panel){
	padding: 0 30px;
}
/* .custom-mega-menu li:hover > .mega-menu,
.custom-mega-menu li:hover > .submenu {
	margin-top: 0;
	visibility: visible;
	opacity: 1;
	height:auto;
} */
.mega-menu.open,.submenu.open{
    margin-top: 0;
	visibility: visible;
	opacity: 1;
	height:auto;
}
/* maz CSS */

.parent-Industries {
	border-top: 1px solid #c4cbd1;
}
.parent-Industries .content.mega-menu-type, .parent-Industries .menu-items {
	border-right: 1px solid #c4cbd1;
}
.parent-industries .content.mega-menu-type > div {
	max-width: 80%;
}
.parent-Industries .video.mega-menu-type {
	max-width: 35%;
	border-left: 1px solid #c4cbd1;
	padding-left:30px;
}
#dialog-content iframe,#dialog-content-2 iframe,#dialog-content-1 iframe{
	height: 100%;
}
.parent-Industries .video strong {
	font-size: 30px;
	font-weight: bold;
}
.parent-Resources.mega-menu .menu-items,.parent-About.mega-menu .menu-items {
	width: 40%;
}
.parent-Resources.mega-menu .menu-items,.parent-About.mega-menu .menu-items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 30px 30px 0 30px;
}
.parent-Resources.mega-menu .menu-items li {
	width: 50%;
}
.parent-About.mega-menu .menu-items li{
	width: 50%;
}
.parent-Resources .video.mega-menu-type,.parent-About .video.mega-menu-type {
	max-width: 35%;
	border-left: 1px solid #c4cbd1;
	padding-left:30px;
}
.parent-Resources,.parent-About {
	border-top: 1px solid #c4cbd1;
}
.parent-Resources .content.mega-menu-type, .parent-Industries .menu-items,.content.mega-menu-type,.parent-About .content.mega-menu-type {
	border-right: 1px solid #c4cbd1;
}
.parent-Resources .content.mega-menu-type > div,.parent-About .content.mega-menu-type > div {
	max-width: 80%;
}
.parent-Resources h3,.parent-About h3, .video p strong,.content.mega-menu-type h3{
	color: #3d5667;
	text-transform: capitalize;
	font-size: 30px;
	font-weight: 700;
	padding: 0;;
}
.parent-Resources h3,.parent-About h3{
	margin:0;
}
.content.mega-menu-type h3{
	margin:0;
}
.content.mega-menu-type h3 a{
    color: #3d5667;
}
.custom-mega-menu .content.mega-menu-type h3 a:hover{
    background: transparent;
}
.parent-Industries .video p, .parent-Resources .video p,.parent-About .video p {
    max-width: 310px;
    line-height: 28px;
}
.video-caption {
    font-size: 13px;
	line-height: 1;
	display: block;
}
@media (min-width: 1920px){
.video-caption {
    font-size: 19px;
}
}

.page-id-10524 header{
	justify-content: flex-start;
}
.page-id-10524 .header-nav-control{
display: none;
}
.page-id-10524 .desktop-menu{
	margin-left: 50px;
}
/* @media only screen and (min-width: 768px) and (max-width: 1024px)  {
.parent-Services.mega-menu .menu-items li, .parent-Technologies.mega-menu .menu-items li {
width: 45%;
}
.parent-Industries .menu-items li {
width: 100%;
}
.parent-Industries .video.mega-menu-type {
max-width: 30%;
}
} */

.mobile-menu{
	display: none;
	}
.overlay,.mobile-menu .image-wrap.search{
	display: none;
}
.duplicate-item{
	display: none;
}
@media (min-width:1920px){
	
	.parent-Industries .menu-items {
    padding: 0 80px;
}
	.parent-Industries .video.mega-menu-type {
	padding-left:80px;
}
	.parent-Resources.mega-menu .menu-items {
	padding: 30px 80px 0 80px;
}
	.parent-About.mega-menu .menu-items{
		padding: 30px 80px 0 80px;
	}
	.parent-Resources .video.mega-menu-type ,
	.parent-About .video.mega-menu-type {
	padding-left:80px;
}
}
@media (max-width: 1025px){
.desktop-menu{
display: none;
}
.mobile-menu{
	display: block;
	}
	.duplicate-item{
		display: block;
	}
	.parent-Technologies .for-mobile-only .duplicate-item{
		display: none;
	}
	.custom-mega-menu{
		gap:0;
	}
	.mega-menu, .submenu{
		box-shadow: none;
	}
	.button_container {
		position: absolute;
		top: 14px;
		right: 2%;
		height: 33px;
		width: 33px;
		cursor: pointer;
		z-index: 9999;
		transition: opacity .25s ease;
	  }
	.button_container:after{
		content: 'Menu';
    display: block;
    color: #00a9df;
    text-align: center;
    font-weight: 900;
    text-transform: uppercase;
    position: absolute;
    bottom: -10px;
    font-size: 8pt;
    left: 0px;
    width: 100%;
	}
	  .button_container:hover {
		opacity: .7;
	  }
	  .button_container.active .top {
		transform: translateY(11px) translateX(0) rotate(45deg);
	  }
	  .button_container.active .middle {
		opacity: 0;
	  }
	  .button_container.active .bottom {
		transform: translateY(-11px) translateX(0) rotate(-45deg);
	  }
	  .button_container span {
		
		border: none;
		height: 4px;
		  border-radius:10px;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		transition: all .35s ease;
		cursor: pointer;
	  }
	.button_container span.top{
		background-color:#6cc24A;
	}
	  .button_container span:nth-of-type(2) {
		top: 11px;
		  background-color:#5cbf9e;
	  }
	  .button_container span:nth-of-type(3) {
		top: 22px;
		  background-color:#00a9e0;
	  }
	.walkthrough-scroller{
		z-index:8;
	}
	.parent-item{
		display: flex;
		justify-content: space-between;
	}
	  .overlay {
		position: fixed;
		  display: block;
		background: #fff;
		top: 0;
		left: 0;
		width: 100%;
		height: 0%;
		opacity: 0;
		visibility: hidden;
		transition:  height .8s;
		overflow: auto;
		  z-index:999;
	  }
	  .overlay.open {
		opacity: 1;
		visibility: visible;
		height: 100vh;
	  }
	  .overlay-menu .custom-mega-menu{
	  flex-direction: column;
	  }
	  .overlay .mega-menu, .submenu{
	  position: relative;
	  display: none;
	  }
	  .overlay .custom-mega-menu li{
	  position: relative;
	  }
	  .overlay .custom-mega-menu li:hover > .mega-menu,
	  .overlay .custom-mega-menu li:hover > .submenu {
		  margin-top: 0;
		  visibility: visible;
		  opacity: 1;
		  display: block;
		  height: 100%; /* Added by Haseeb - 31/08/2024 */
	  }
	.custom-mega-menu > li > a{
		color:#00a9e0;
	}
	.video.mega-menu-type,.content.mega-menu-type{
		display: none;
	}
	.tabs-panel.tab-content h3,.tabs-panel.tab-content .menu-items li a span{
		display: none;
	}

}
@media only screen and (min-width: 1025px) and (max-width: 1238px)  {
	.parent-Resources .mega-menu .menu-items li a,.parent-About .mega-menu .menu-items li a, .parent-Industries .mega-menu .menu-items li a{
		padding: 20px 10px;
		font-size: 22px;
	}
}


@media only screen and (min-width: 1025px) and (max-width: 1400px)  {
	.parent-Industries .menu-items {
		width: 47%;
		justify-content: space-between;
	}
	.parent-Industries .video.mega-menu-type {
		max-width: 30%;
	}
}
@media (max-width:1024px){
	.parent-Industries .content.mega-menu-type {
    max-width: 100%;
}
	.parent-Industries .menu-items {
    width: 100%;
    padding: 0;
}
	.parent-Industries .video.mega-menu-type {
    max-width: 100%;
    border-left: 0;
    padding-left: 0;
    padding-bottom: 30px;
}
	.parent-Industries {
    border-top: 0;
}
	.parent-Resources .content.mega-menu-type,.parent-About .content.mega-menu-type, .parent-Industries .menu-items {
    border-right: 0;
}
	.parent-Services.mega-menu .menu-items li, .parent-Technologies.mega-menu .menu-items li {
    width: 100%;
}
	.parent-Resources .content.mega-menu-type,.parent-About .content.mega-menu-type {
    max-width: 100%;
}
	.parent-Resources.mega-menu .menu-items {
    width: 100%;
}
	.parent-About.mega-menu .menu-items{
		width: 100%;
		padding: 0;
	}
	.parent-Resources.mega-menu .menu-items {
    padding: 0px;
}
	.parent-Resources .video.mega-menu-type,.parent-About .video.mega-menu-type {
    max-width: 100%;
    border-left: 0;
    padding-bottom: 30px;
}
	.parent-Industries .video p, .parent-Resources .video p, .parent-About .video p {
    max-width: 100%;
    line-height: 28px;
}
	.tabs-titles {
    width: 100%;
}
	.acc-caret{
		width: 54px;
    height: 48px;
    position: absolute;
    right: 0;
	padding-right:5vw;	
    top: 0;
	display: flex;
		align-items:center;
		justify-content:center;
		z-index:5;
	}
	.for-mobile-only .acc-caret svg{
		width:10px;
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		transition: ease all 0.5s;
	}
	.for-mobile-only .tab-title.active .acc-caret svg{
		transform: rotate(0deg);
	}
	.tabs-wrapper{
		flex-direction: column;
	}
	
	.tabs-contents {
    width: 100%;
	height: auto;
    padding: 0px 0;
}
	.tab-title a{
		font-size: 13pt;
        min-height: 30px;
		margin-right: 0px;
        margin-bottom: 0px;
        margin-top: 0px;
        padding-top: 15px;
        padding-bottom: 15px;
		padding-left:5vw;
		padding-right: 5vw;
		border-bottom:1px solid #d1d1d1;
		font-weight: 900;
    line-height: 1em;
    color: #00a9e0;
		display: block;
	}
	    .parent-Resources .video.mega-menu-type,.parent-About .video.mega-menu-type {
        padding-left: 0;
    }
	    .overlay-menu .custom-mega-menu {
        margin-top: 18px;
		padding: 40px 0;	
    }
	.parent-Industries .content.mega-menu-type, .parent-Industries .menu-items {
    border-right: 0;
}
	.parent-Services .mega-menu .menu-items li a,.parent-Services .submenu.flyout-menu li a {
    padding: 10px 10px;
}
	
	.tabs-contents h3 {
    margin: 0 0 10px;
}
	.tab-content{
		padding-top: 0px
	}
	.tab-content .menu-items{
		padding-top:0;
		padding-left:5vw;
		margin-top:10px;
		margin-bottom:0px;
	}
	.tab-content h3{
		padding-left:5vw;
		padding-right: 5vw;
	} 
	.parent-Services .menu-items li a span {
    margin-top: 5px;
}
	.mega-menu-panel:not(.tabs-menu-panel){
		padding:0;
	}
	.parent-Services.mega-menu .menu-items li, .parent-Services.mega-menu .submenu.flyout-menu li, .parent-Technologies.mega-menu .menu-items li,.parent-Technologies.mega-menu .submenu.flyout-menu li, .parent-Resources.mega-menu .menu-items li,.parent-About.mega-menu .menu-items li, .parent-Resources.mega-menu .submenu.flyout-menu li,.parent-Industries .menu-items li{
		width: 100%;
}
	.parent-Services .menu-items li a, .parent-Services .submenu.flyout-menu li a, .parent-Technologies .menu-items li a,.parent-Technologies .submenu.flyout-menu li a, .parent-Resources .menu-items li a ,.parent-About .menu-items li a , .parent-Resources .submenu.flyout-menu li a,.parent-Industries .menu-items li a{
    padding: 15px 5vw;
		font-size: 13pt;
		color:#00a9e0;
		font-weight:900;
		border-bottom: 1px solid #d1d1d1;
}
	.custom-mega-menu > li > a {
    padding: 10px 5vw;
    transition: max-width .8s;
    margin: 0px;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 31pt;
    border-bottom: 1px solid #6cc24A;
	font-weight: 900;
}
	.content.mega-menu-type,.video.mega-menu-type{
		padding-left:5vw!important;
		padding-right:5vw!important;
	}
	.content.mega-menu-type h3,.video.mega-menu-type strong{
		font-size: 13pt;
		color:#00a9e0;
		font-weight:900;
	}
	.for-mobile-only .tab-title{
	display: block;
}
	.for-desktop-only{
		display: none;
	}
	.tabs-contents .tabs-panel.tab-content ul li a{
		color:#556b79;
		padding-top:0;
		padding-bottom:0;
		padding-left: 15px;
		margin-bottom: 10px;
		font-size: 17px;
		border-bottom: none;
		font-weight: 400;
	}
	.tab-content ul li a:before{
		content: '>';
    color: #6cc24A;
    position: relative;
    font-weight: 700;
    position: absolute;
    top: 0px;
    left: 0px;
}
	}
	

@media (max-width:768px){
	.custom-mega-menu > li > a {
		font-size: 25pt;
	}
	.button_container{
		top:-10px;
	}
	.mobile-menu .search-input-wrap .image-wrap{
		right: 42px;
	}
	.mobile-menu .image-wrap.search{
		display: block;
	}
}
@media (max-width:520px){
	.parent-Services .tabs-wrapper, .parent-Technologies .tabs-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
}
	.parent-Services .tabs-titles {
        width: 100%;
    }
	.parent-Services .tabs-contents,.parent-Technologies .tabs-contents {
        width: 100%;
        padding: 0px 0px;
    }
	.parent-Industries .menu-items li {
    width: 100%;
}
	.parent-Industries .content.mega-menu-type > div {
    max-width: 100%;
}
	.parent-Resources.mega-menu .menu-items li {
    width: 100%;
}
	.parent-About.mega-menu .menu-items li {
    width: 100%;
}
	.parent-Technologies .tabs-titles {
        width: 100%;
    }
	.parent-Resources .content.mega-menu-type > div,.parent-About .content.mega-menu-type > div {
    max-width: 100%;
}
	
}