#mega-menu-wrap-primary{border-radius:0px!important;}
 #mega-menu-primary{	background:transparent!important;
 
}

header.site-header {
    position: relative;
    z-index: 999;
}
/*
nav.nav-primary{transition-timing-function: ease-in-out;
        transition-property: box-shadow;
        transition-duration: 0.2s;
        transition-delay: 0s;}
#mega-menu-wrap-primary:hover  #mega-menu-primary{background:rgba(0,0,0,0.3)!important; border-radius:0!important;          transition-timing-function: ease-in-out;
        transition-property: box-shadow;
        transition-duration: 0.2s;
        transition-delay: 0s;}

*/
.partners-slider{
    display:flex;
    align-items:center;
    width:max-content;
    gap:40px;
    will-change:transform;
}
.partner-logo-slide{
    flex:0 0 10%;
}
.single-case-studies-project div#ts-fab-below, 
.single-case-studies-projectdiv#jp-relatedposts{
    display:none !important;
}
.views-template-newdefault-page  header.page-header,
.views-template-servicespagetemplate header.page-header,
.single-services  header.entry-header, .page-id-1451 header.page-header,
.single-case-studies-project header.entry-header, .single-post main.content header.entry-header {
    display: none;
} 
.views-template-video-page-template.full-width-content .content,
.views-template-video-page-template.full-width-content .site-inner,
.views-template-video-page-template.full-width-content .content-sidebar-wrap,
.single-services.full-width-content .content-sidebar-wrap,
.single-services.full-width-content .content,
.views-template-resource-page-template.full-width-content .content,
.views-template-resource-page-template.full-width-content .content-sidebar-wrap,
.views-template-resource-page-template.full-width-content .site-inner,
.single-services  .site-inner,
.single-case-studies-project.full-width-content .site-inner {
    max-width: 100%;
    margin: 0 auto;width: 100%;
} 
.single-services .container,
  .single-case-studies-project  .container {
        width: 100%;
        max-width: 1140px;
    }
.single-services   .content-sidebar-wrap,
.single-case-studies-project  .content-sidebar-wrap {
    float: none;
    margin: 0 auto;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column,
.mega-first-box{border-radius:10px;      box-shadow: 0 0 11px rgba(79, 132, 198, 0.35) !important; margin:0 auto 15px!important; background:#fff!important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.second-box,  
.mega-second-box{ background:#baddee!important;
border-radius:10px!important;}
a.mega-menu-link h6 {
	border-top:1px solid #fff;
    color: #5bacdc;
    font-size:16px;
    font-weight: bold;
}
ul.mega-sub-menu li:first-child
a.mega-menu-link h6{border:0; margin:20px 0 0; padding:0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{margin-top:40px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column ul li, .mega-second-box ul li {list-style:none; margin:0 auto 10px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column ul li a, .mega-second-box ul li a{color:#000;}
a.mega-menu-link h6 {
    border-top: 1px solid #bedbf6;
    color: #5bacdc;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    margin-top: 10px;
    padding-top: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {
    border-radius:  0px 0px!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:last-child > a.mega-menu-link {
    padding-bottom: 100px;
    border-radius: 0px 0 10px 10px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:first-child > a.mega-menu-link {
    border-radius: 10px 10px 0px 0 ;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{color:#000;}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-column-standard.mega-menu-columns-1-of-6, li.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-services.mega-menu-column-standard.mega-menu-columns-1-of-6{margin:0; padding:00 0 10px!important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column h3, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column h4, li.mega-menu-item h4.mega-block-title, h4.mega-block-title, .mega-menu-item h3{

    color: #373935;
    font-family: Open Sans;
    font-size: 18.67px;
    text-transform: capitalize;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    vertical-align: top;
    display: block;
    visibility: inherit;
    border: 0;
}
 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column p{font-size:16px; line-height:20px; margin: 0 auto 10px!important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column .btn, ul.mega-sub-menu .textwidget a.btn{
	margin:10px auto;
display:block;
	background:#004381!important; border-radius:4px!important;} 

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.second-box ul li a,.mega-second-box ul li a{font-weight:400!important;}

.submenu-icon {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    background: linear-gradient(#08aed6, #216ce7);
    margin-bottom: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}
header.site-header {
    transition: background-color 0.3s ease;
}

header.site-header.sub-menu-on::after {
    content: '';
    position: absolute;
    top: 107px;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    pointer-events: none;
    z-index: 1;
	width:100%;
	height:100vh;
}
/* Parent menu */
#mega-menu-wrap-primary #mega-menu-primary {
    position: relative;
}

/* Make every top-level menu position from left:0 */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    position: static;
}

/* All mega menus start from left */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    left: -82% !important;
    right: auto !important;
    width: 100%;
}
@media only screen and (min-width: 993px) {
    #mega-menu-wrap-primary:hover, #mega-menu-wrap-primary:focus-within, #mega-menu-wrap-primary.mega-keyboard-navigation, #mega-menu-wrap-primary:has(.mega-toggle-on) {
        box-shadow: none;
        transition-delay: 0.2s;
    }


	
}