
.page-id-46789 .site-header, .page-id-47416 .site-header, .page-id-38921 .site-header, .page-id-2 .site-header, .page-id-38832 .site-header, .page-id-38873 .site-header, .page-id-100 .site-header, .page-id-38793 .site-header{
    background-color: rgba(19, 39, 97, 1);
}
.main_menu_title.ai-intract {
    font-size: 16px !important;
}
@media(max-width:1024px){
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.contact-us{
		display: block;
		border: 1px solid #fff;
		max-width: 180px;
		margin: 0 auto 20px auto;
		border-radius: 40px;
	}
	#video-reviews .slick-slide {
      margin: 0 4px;
    }
    
    #video-reviews .slick-list {
      margin: 0 -4px;
    }
    #text-reviews .slick-slide {
      margin: 0 4px;
    }
    
    #text-reviews .slick-list {
      margin: 0 -4px;
    }
    #dwh-case-studies-1 {
        grid-template-columns: auto;
        gap:0;
        
    }
    .case-studies-filter-wrap {
            max-width:520px;
    } 
}
#video-reviews.active {
    display: flex;
}
#video-reviews {
    display: none;
}
#text-reviews {
    display: none;
}
#text-reviews.active {
    display: flex;
}

.tabs-content.active {
    display: flex !important;
}
.tabs-content {
    display: none !important;
}
.portfolio-tabs-content.active {
    display: flex !important;
}
.portfolio-tabs-content {
    display: none !important;
}
#recent-post .elementor-post__thumbnail__link {
    max-width: 33.33%;
}
#faqs-tabs-container .elementor-widget-html {
    width: 100%;
}
#portfolio-tabs .elementor-widget-html {
    width: 100%;
}
.video-info{
	max-width: calc(100% - 20px);
    left: 10px;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}
.count {
    padding: 14px 11px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border-radius: 100%;
    max-width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
span.count-num {
    font-size: 35px;
    line-height: 40px;
    font-weight: 700;
    color: #0A3161;
}
.industries-list {
    display: grid;
    width: calc(100% - 40px);
    position: relative;
    overflow: hidden;
    margin: 0 20px;
}
.industries-list.grid-cols-1 {
    grid-template-columns: repeat(1, 1fr);
}

.industries-list.grid-cols-2 {
    grid-template-columns: repeat(2, 1fr);
}

.industries-list.grid-cols-3 {
    grid-template-columns: repeat(3, 1fr);
}

.industries-list.grid-cols-4 {
    grid-template-columns: repeat(4, 1fr);
}
.industries-list.grid-cols-5 {
    grid-template-columns: repeat(5, 1fr);
}
.industries-overlay-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
    z-index: 2;
    background-repeat: no-repeat;
}
.industries-item {
    position: relative;
    background: rgba(255, 255, 255, 0.1);
    color: white;
    text-align: center;
    transition: all 0.3s ease-in-out;
    border: 1px solid rgba(255, 255, 255, 0.2);
    z-index: 3;
    height: 560px;
    cursor: pointer;
    display: flex;
    align-items: flex-end;
}
.industries-item h2,
.industries-item p {
    transition: opacity 0.3s ease-in-out;
}
.industries-item.active {
    background: rgba(255, 255, 255, 0.3);
}
.c-block__description-wrap {
    display: none;
}
.industries-item.active .c-block__description-wrap {
    display: inline-block;
}
.c-block__body {
    width: calc(100% - 40px);
    margin: 0 20px 33px 20px;
}
.c-block__title-wrap {
    display: flex;
    align-items: center;
    column-gap: 10px;
    background-color: rgba(255, 255, 255, 0.4);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    padding: 8px;
    margin-bottom: 12px;
}
.c-block__number {
    font-size: 40px;
    font-weight: 600;
    margin: 0;
    line-height: 40px;
}
.industries-item .c-block__title {
    font-size: 15px;
    line-height: 24px;
    font-weight: 600;
    margin: 0;
}
.c-block__description {
    text-align: left;
    line-height: 24px;
    font-size: 14px;
}
.c-block-btn a {
    color: #ffffff;
    text-decoration: none;
    padding: 12px;
}
.c-block-btn {
    text-align: left;
    border: 1px solid;
    max-width: 125px;
    display: flex;
    align-items: center;
    margin-top: 12px;
}
@media(max-width:1200px){
    .industries-list.grid-cols-3, .industries-list.grid-cols-5,  .industries-list.grid-cols-4  {grid-template-columns: repeat(3, 1fr); }
    .industries-item { height: 320px; }
}
@media(max-width:768px){
    .industries-list.grid-cols-3, .industries-list.grid-cols-5,  .industries-list.grid-cols-4  {grid-template-columns: repeat(2, 1fr); }
}
 @media(max-width:525px){
    .industries-list.grid-cols-1, .industries-list.grid-cols-2, .industries-list.grid-cols-3, .industries-list.grid-cols-4, .industries-list.grid-cols-5 {
        grid-template-columns: repeat(1, 1fr);
    }
}

.site-header { position: fixed;max-width: 100% !important; width: 100%; top: 0; z-index: 99999999; background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); width: 100%; top: 0; left: 0; transition: transform .3s, background-color .3s, box-shadow .3s, opacity .3s; z-index: 99; background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); }
.site-header__row { padding: 2.413vmin 5.2vmin; border-bottom: 1px solid #cccccc3b; align-items: center; display: flex; justify-content: space-between; transition: all .3s; }
.site-header__main {
    width: 100%;
}
.site-header {
    padding-block-start: 0;
    padding-block-end: 0;
}
.page-id-38707 .site-header__row, .single .site-header__row {
    background-color: var(--e-global-color-primary);
}
button.nav-main__btn.js-toggleNav {
    padding: 0;
    background-color: transparent;
}
button.nav-main__btn.js-toggleNav:hover {
    background: transparent !important;
}
.custom-arrows {
    display: flex;
    align-items: center;
    gap: 12px;
}
.custom-arrows img {
    max-width: 40px;
    cursor: pointer;
    transition: 0.3s linear;
}
li.elementor-icon-list-item {
    cursor: pointer;
}
#service-details .dm-content-box{
    display:none;
}
#service-details .dm-content-box.active{
    display:flex;
}

body.nav-active::-webkit-scrollbar {
    display: none;
}
header.site-header{
    z-index: 99999999;
}
/*header css start */
.site-header { position: fixed; width: 100%; top: 0; z-index: 999999; background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); width: 100%; top: 0; left: 0; transition: transform .3s, background-color .3s, box-shadow .3s, opacity .3s; z-index: 99; background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); }
.site-header__row { padding: 2.413vmin 5.2vmin; border-bottom: 1px solid #cccccc3b; align-items: center; display: flex; justify-content: space-between; transition: all .3s; }
.site-header.is-sticky { background-color: rgba(19, 39, 97, 0.95); }
.site-header.is-sticky .site-header__row { padding: 2vmin 5.2vmin; }
.site-header__logo { width: 250px; display: block; }
.site-header__logo img {max-width: 180px; width: 100%; display: block; height: 100%; object-fit: contain; filter: brightness(0) invert(1); }
.site-header__btn { padding: 10px 25px; font-size: 18px; position: relative; border: 1px solid #fff; text-decoration: none; display: inline-block; overflow: hidden; background: rgba(255, 255, 255, 0.1); color: #fff; }
.site-header__btn::before { content: ""; position: absolute; height: 120%; width: 120%; left: 50%; top: 50%; background-color: rgba(255, 255, 255, 0.2); transform: translate(-50%, -50%) scale(0); box-shadow: 0 0 5px 1px #01afe9, inset 0 0 2px 0 #01afe9; opacity: 0; pointer-events: none; transition: opacity 0.3s, transform 0.3s; }
.site-header__btn:hover { text-shadow: -1px 0px 5px rgba(24, 151, 227, 0.98), 2px 3px 5px #1baaff, 3px 0px 5px #1baaff, -3px -2px 5px #1baaff }
.site-header__btn:hover::before { opacity: 1; transform: translate(-50%, -50%) scale(1); }
.site-header__col__right { display: flex; align-items: center; gap: 20px; }
.nav-main__btn { border: none !important; font-size: 21px; font-weight: 600; text-transform: uppercase; color: #fff; --burger-width: 26px; display: flex; border: none; justify-content: center; align-items: center; background-color: transparent; cursor: pointer; padding: 0; text-align: center; position: relative; z-index: 100; transition: opacity 0.3s, transform 0.3s; }
.nav-active .site-header__row { border: none; }
.burger-icon { width: 26px; height: 20px; box-sizing: content-box; padding-right: 65px; }
.nav-main__btn .a11y-text { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.nav-main__btn .burger-line, .nav-cross:before, .nav-cross:after { background-color: #fff; display: block; width: 100%; height: 3px; position: relative; top: 0; right: 0; margin: 6px 0; transition: 0.25s ease-in-out; }
.nav-main__btn .burger-line:nth-child(1) { margin-top: 0; transition-delay: 0.5s; }
.nav-main__btn .burger-line:nth-child(3) { transition-delay: 0.75s; }
.nav-main__btn .burger-line:nth-child(2) { transition-delay: 0.625s; max-width: 70%; left: 30%; }
.nav-main__btn .burger-icon::after { content: "Menu"; position: absolute; right: 0; top: -2px; font-weight: 700; font-size: 18px; letter-spacing: 1.08px; text-transform: uppercase; margin-left: 10px; transition: opacity 0.3s, text-shadow 0.3s; opacity: 1; line-height: 25px; }
.nav-main__btn.is-active .burger-line:nth-child(1), .nav-foot__btn.is-active .burger-line:nth-child(1) { transition-delay: 0s; }
.nav-main__btn.is-active .burger-line, .nav-foot__btn.is-active .burger-line { width: 0; }
.nav-main__btn.is-active .burger-line:nth-child(2), .nav-foot__btn.is-active .burger-line:nth-child(2) { transition-delay: 0.125s; }
.nav-main__btn.is-active .burger-line:nth-child(3), .nav-foot__btn.is-active .burger-line:nth-child(3) { transition-delay: 0.25s; }
.nav-cross { position: absolute; height: 50px; width: 50px; transform: rotate(45deg) scale(0.7); right: 0; z-index: 9; }
.nav-main__btn  .nav-cross:before, .nav-main__btn  .nav-cross:after { content: ""; position: absolute; }
.nav-main__btn.is-active .nav-cross:before, .nav-foot__btn.is-active .nav-cross:before { height: 100%; transition-delay: 0.625s; }
.burger-line, .nav-cross:before, .nav-cross:after { background-color: #fff; display: block; width: 100%; height: 3px; position: relative; top: 0; right: 0; margin: 6px 0; transition: 0.25s ease-in-out; }
.nav-cross:before { height: 0; width: 3px; top: 0; left: 45%; transition-delay: 0s; }
.nav-cross:after { width: 0; height: 3px; left: 0; top: 45%; transition-delay: 0.25s; }
.nav-main__btn.is-active .burger-icon:after, .nav-foot__btn.is-active .burger-icon:after { opacity: 0; }
.nav-main__btn.is-active .nav-cross:after, .nav-foot__btn.is-active .nav-cross:after { width: 100%; transition-delay: 0.375s; }

/*header css end */

/*main wrapper clip start */
@media (min-width:1199.98px) {
    .nav-active .menu-outside { box-shadow: none !important; border: 8px solid rgba(0, 0, 0, .1); isolation: isolate; contain: strict; }
	.nav-active .menu-outside { pointer-events: none; border-radius: 1rem; box-shadow: -10px 10px 30px 0 rgba(0, 0, 0, 0.3); transform-style: preserve-3d; transition: transform 1s ease; transform: scale(0.8) perspective(2000px) rotateX(0deg) rotateY(45deg); transform-origin: 10vw center; border-radius: 0; height: 100vh; overflow: hidden; overflow-y: scroll; position: relative; z-index: 2; }
    #v-slider .v-slider-item{display:flex !important; }
}
@media (max-width:1199.98px) {
	.site-header__btn { display: none; }
	.site-header__logo { width: 150px; }
	.site-header.is-sticky .site-header__row, .site-header .site-header__row { padding: 16px 24px !important; }
}

/*main wrapper clip end */

/*hero css start */
.hero__container { max-width: calc(1280px + 20px* 2); padding-inline: 20px; margin-inline: auto; }
.hero__upper { height: calc(100vh - 60px); min-height: 520px; position: relative; z-index: 1; display: flex; align-items: center; }
.hero__upper__bg__wrapper { background-color:#001937; width: 100%; z-index: -1; position: absolute; top: 0%; bottom: 0%; left: 0%; right: 0%; overflow: hidden; pointer-events: none; }
.hero__upper__bg__overlay { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0, 4, 42, 0) 44.55%, rgba(0, 4, 42, 0.6) 100%), linear-gradient(90deg, rgba(0, 4, 42, 0.5) 0%, rgba(0, 4, 42, 0.31) 43.39%, rgba(0, 4, 42, 0) 83.44%); }
.hero__upper__bg__overlay::before { content: ""; position: absolute; left: 0; top: 30%; height: 30%; width: 40%; background-color: #001937; box-shadow: 0 0 20em 20em #001937; border-radius: 50%; opacity: 0.9; }
.hero__content { color: #fff; max-width: 60%; font-size: 16px; padding-block: 40px;}
.hero__upper .hero__container { width: 100%; margin-inline: auto; }
.hero__content h6 { font-size: 24px; text-transform: uppercase; font-weight: 500; margin: 0; margin-bottom: 10px; line-height: 1.2; }
.hero__content h1, .hero__content h2 { font-size: 68px; line-height: 1.1; text-transform: uppercase; font-weight: 600; font-family: 'Poppins'; margin: 0; letter-spacing: -0.3px; }
.hero__content p { margin: 0; margin-top: 8px; }
.hero__cta { text-transform: uppercase; background: #fff; position: relative; transition: all 0.3s !important; font-weight: 600; letter-spacing: 0.9px; color: #3B7BCE; text-align: center; font-size: 18px; text-decoration: none; display: inline-block; }
.hero__cta__icon { width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; }
.hero__cta__icon svg { width: 28px; height: 28px; }
.hero__cta::before { content: ""; position: absolute; inset: -1px; background: linear-gradient(94deg, #009CFF -2.26%, #9536E5 63.14%); filter: blur(9px); z-index: -1; pointer-events: none; }
.hero__cta > span::after { content: ""; position: absolute; inset: -1px -20% -1px -20%; background: linear-gradient(94deg, #009CFF -2.26%, #9536E5 63.14%); z-index: 1; transform: translateY(100%); border-radius: 100%; pointer-events: none; }
.hero__cta > span::before { content: ""; position: absolute; inset: -1px -20% -1px -20%; background: linear-gradient(94deg, #009CFF -2.26%, #9536E5 63.14%); z-index: 1; transform: translateY(0%); border-radius: 100%; opacity: 0; animation: slideUp1Reverse 0.3s 1; pointer-events: none; }
.hero__cta-wrapper { margin-top: 40px; }
.hero__cta > span { display: flex; align-items: center; gap: 10px; padding: 15px 12px 15px 18px; overflow: hidden; position: relative; }
.hero__cta:hover { color: #fff; }
.hero__cta:hover > span::before { animation: none; }
.hero__cta:hover > span::after { animation: slideUp1 0.3s 1 forwards; }
.hero__cta > span > span { position: relative; z-index: 9; }
.hero-bg_wrap-cols { 
    gap: 12px; 
    display: flex; 
    flex-direction: row; 
    justify-content: flex-start; 
   
    width: 85%; 
    position: absolute; 
    top: 0%; 
    bottom: auto; 
    left: 10%; 
    right: auto; 
    transform: rotate(15deg); 
}

.hero-bg_wrap-col { grid-column-gap: var(--gap); grid-row-gap: var(--gap); flex-direction: column; flex: none; width: 36%; display: flex; position: relative; }
.hero-bg_wrap_slide img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s, opacity .3s; }
.hero-bg_wrap-slides { grid-column-gap: var(--gap); grid-row-gap: var(--gap); flex-direction: column; flex: none; display: flex; }
.hero-bg_wrap_slide { aspect-ratio: 16 / 9; border-radius: 5px; overflow: hidden; }
.hero-bg_wrap-slides.v-scroll { animation: heroscroll 75s linear infinite; }
.hero-bg_wrap-col:nth-child(odd) .v-scroll { animation-direction: reverse; }
.v-scroll { animation: heroscroll 75s linear infinite; }
.paused { animation-play-state: paused; }

@keyframes heroscroll {
	0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
	100% { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0) }
}
@keyframes slideUp1 {
	0% { transform: translateY(100%); border-radius: 100%; }
	100% { transform: translateY(0%); border-radius: 0%; }
}
@keyframes slideUp1Reverse {
	0% { transform: translateY(0%); border-radius: 0%; opacity: 1; }
	100% { transform: translateY(-100%); border-radius: 100%; opacity: 1; }
}

@media (max-width:1199.98px) {
	.hero__upper .hero__container { max-width: 900px; }
	.hero__content h6 { font-size: 20px; }
	.hero__content h1, .hero__content h2 { font-size: 64px; }
	.hero__content { max-width: 100%; font-size: 16px; }
	.hero__upper { height: calc(100vh - 80px); }
}
@media (max-width:991.98px) {
	.hero__content h1, .hero__content h2 { font-size: 54px; }
}
@media (max-width:767.98px) {
	.hero__content h1, .hero__content h2 { font-size: 30px; }
	.hero__content h6 { font-size: 18px; }
	.hero__content { text-align: center; font-size: 16px; }
	#v-slider .slick-prev, #v-slider .slick-next {
        top: calc(100% + 40px) !important;
    }
}

/*menu css start */
.nav-main__wrap { 
    background-color: #00042A; 
    position: fixed;  
    width: 100%; 
    left: 0; 
    top: 0; 
    background-size: cover; 
    overflow: hidden; 
    max-height: 0; 
    display: flex; 
    justify-content: flex-start; 
    transition: max-height 0.5s ease, opacity 0.5s ease, transform 0.5s ease; 
    opacity: 0; 
    transform: translateY(-10px); 
}

.nav-main__wrap .menu-bg { position: absolute; filter: blur(5px); display: none; height: 100%; width: 100%; left: 0; top: 0; }
.nav-active .nav-main__wrap { background-color: #00042B; opacity: 1; }
.menu-logo { inset: 8% 0 0 auto; position: absolute; height: 92%; display: none; }
.nav-active .nav-main__wrap .menu-bg, .nav-active .nav-main__wrap .menu-logo { display: block; }
.nav-active .nav-main__wrap > div { display: flex; flex-direction: column; }
.nav-main_menu { max-height: 80vh; overflow-x: hidden; overflow-y: auto; scrollbar-color: #5d0b79 transparent; scrollbar-width: thin; height: 100%; margin-top: auto; padding-left: 40px; margin-left: 50%; width: 50%; z-index: 2; }
.main_menu_item.has-submenu.active .main_submenu_wrapper {
    display: block;
}
.nav-active .nav-main__wrap .nav-main_menu { display: flex; flex-direction: column; }
.nav-main_cta { margin-block: 24px; }
.main_submenu_wrapper { display: none; width: 100%; padding-block: 20px; }
.main_menu_list { list-style: none; padding: 0; }
.main_menu_link .menu-item-title { font-size: 44px; font-weight: 700; text-transform: uppercase; color: #fff; line-height: 1.2; transition: color 0.6s, transform 0.6s; display: flex; flex-direction: row; }
.main_menu_list .main_menu_link { display: block; white-space: nowrap; padding: 10px 0; transition: all 0.3s; text-transform: capitalize; position: relative; }
.main_menu_link .menu-item-title.double { position: absolute; top: 10px; color: #04E4FF; left: 0; }
.main_menu_link:hover .menu-item-title span { opacity: 0; transform: translateY(-65%); transition: all 0.2s ease-in; }
.main_menu_link:hover .menu-item-title.double span { opacity: 1; transform: translateY(0%); }
.main_menu_item { display: flex; flex-flow: column; align-items: flex-start; }
.has-submenu .main_menu_link { padding-right: 40px; cursor: pointer;}
.has-submenu .main_menu_link::before { content: ''; position: absolute; width: 30px; height: 30px; background: url('data:image/svg+xml,<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 320 512" height="200px" width="200px" xmlns="http://www.w3.org/2000/svg"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg>'); top: 22px; right: 0; background-size: 40px; filter: brightness(0) invert(1); background-position: center; transition: all .3s ease; transform-origin: center; }
.has-submenu .main_menu_link:hover::before { transform: rotate(181deg); }
.main_menu_link .menu-item-title span.space { min-width: 12px; }
.main_menu_link .menu-item-title.double span { display: block; opacity: 0; transform: translateY(65%); will-change: transform; display: block; transition: all 0.1s ease-in; }
.main_menu_link .menu-item-title span:nth-child(1) { transition-delay: 0.01s; }
.main_menu_link .menu-item-title span:nth-child(2) { transition-delay: 0.02s; }
.main_menu_link .menu-item-title span:nth-child(3) { transition-delay: 0.03s; }
.main_menu_link .menu-item-title span:nth-child(4) { transition-delay: 0.04s; }
.main_menu_link .menu-item-title span:nth-child(5) { transition-delay: 0.05s; }
.main_menu_link .menu-item-title span:nth-child(6) { transition-delay: 0.06s; }
.main_menu_link .menu-item-title span:nth-child(7) { transition-delay: 0.07s; }
.main_menu_link .menu-item-title span:nth-child(8) { transition-delay: 0.08s; }
.main_menu_link .menu-item-title span:nth-child(9) { transition-delay: 0.09s; }
.main_menu_link .menu-item-title span:nth-child(10) { transition-delay: 0.1s; }
.main_menu_link .menu-item-title span:nth-child(11) { transition-delay: 0.11s; }
.main_menu_link .menu-item-title span:nth-child(12) { transition-delay: 0.12; }
.main_menu_link .menu-item-title span:nth-child(13) { transition-delay: 0.13s; }
.main_menu_link .menu-item-title span:nth-child(14) { transition-delay: 0.14s; }
.main_menu_link .menu-item-title span:nth-child(15) { transition-delay: 0.15s; }
.main_menu_link .menu-item-title span:nth-child(16) { transition-delay: 0.16s; }
.main_menu_link .menu-item-title span:nth-child(17) { transition-delay: 0.17s; }
.main_menu_link .menu-item-title span:nth-child(18) { transition-delay: 0.18s; }
.main_menu_link .menu-item-title span:nth-child(19) { transition-delay: 0.19s; }
.main_menu_link .menu-item-title span:nth-child(20) { transition-delay: 0.2s; }
.main-menu-link:hover .menu-item-title span:nth-child(1) { transition-delay: 0.015s; }
.main-menu-link:hover .menu-item-title span:nth-child(2) { transition-delay: 0.03s; }
.main-menu-link:hover .menu-item-title span:nth-child(3) { transition-delay: 0.045s; }
.main-menu-link:hover .menu-item-title span:nth-child(4) { transition-delay: 0.06s; }
.main-menu-link:hover .menu-item-title span:nth-child(5) { transition-delay: 0.075s; }
.main-menu-link:hover .menu-item-title span:nth-child(6) { transition-delay: 0.09s; }
.main-menu-link:hover .menu-item-title span:nth-child(7) { transition-delay: 0.105s; }
.main-menu-link:hover .menu-item-title span:nth-child(8) { transition-delay: 0.12s; }
.main-menu-link:hover .menu-item-title span:nth-child(9) { transition-delay: 0.135; }
.main-menu-link:hover .menu-item-title span:nth-child(10) { transition-delay: 0.15s; }
.main-menu-link:hover .menu-item-title span:nth-child(11) { transition-delay: 0.165s; }
.main-menu-link:hover .menu-item-title span:nth-child(12) { transition-delay: 0.18s; }
.main-menu-link:hover .menu-item-title span:nth-child(13) { transition-delay: 0.195s; }
.main-menu-link:hover .menu-item-title span:nth-child(14) { transition-delay: 0.21s; }
.main-menu-link:hover .menu-item-title span:nth-child(15) { transition-delay: 0.225s; }
.main-menu-link:hover .menu-item-title span:nth-child(16) { transition-delay: 0.24s; }
.main-menu-link:hover .menu-item-title span:nth-child(17) { transition-delay: 0.27s; }
.main-menu-link:hover .menu-item-title span:nth-child(18) { transition-delay: 0.285s; }
.main-menu-link:hover .menu-item-title span:nth-child(19) { transition-delay: 0.3s; }
.main_submenu_wrapper .main_menu_title { font-size: 20px; transition: all .3s ease-in; color: #fff; text-decoration: none; font-weight: 500; text-transform: uppercase; line-height: 1.2; margin-bottom: 10px; display: block; }
.main_submenu_list  {max-width: 600px;
    column-count: 3;
    padding: 0;
    list-style: none;
    gap: 20px;
    margin-bottom: -6px;}
    .main_submenu_item {
    margin-bottom: 6px;
    -webkit-column-break-inside: avoid;
}
.main_submenu_link { font-size: 16px; color: #fff; text-decoration: none; line-height: 1.5;transition: all .3s ease-in; }
.main_submenu_link:hover, .main_submenu_wrapper .main_menu_title:hover{color: #04e4ff;}
.main_submenu_link.main_submenu { text-transform: uppercase; }
.main_submenu_list.main_submenu_two { grid-template-columns: repeat(2, 1fr); }
.industries-overlay-bg::before {
    content: "";
    background-color:#0A316166;
    width: 100%;
    height: 100%;
    position: absolute;
    left:0;
    right:0;
    top:0;
    opacity: 0.5;
    bottom:0;
}
body.nav-active {
  overflow: hidden;
  height: 100%;
  touch-action: none;
  -ms-touch-action: none;
  position: fixed;
  width: 100%;
}
.nav-active .swiper-pagination {
    display: none;
}
#v-slider .slick-track {
  display: flex !important;
  flex-direction: column !important;
}

#v-slider .slick-slide img{
    max-width:320px;
}
@media (max-width: 767px) {
    .elementor-45920 .elementor-element.elementor-element-192d4ae4, .elementor-45902 .elementor-element.elementor-element-74c960e6, .elementor-45908 .elementor-element.elementor-element-3ed55f1f, .elementor-45914 .elementor-element.elementor-element-23219313, .elementor-45920 .elementor-element.elementor-element-192d4ae4, .elementor-46224 .elementor-element.elementor-element-1732aa8b, .elementor-46817 .elementor-element.elementor-element-3ba8e9e1 {
        --e-con-grid-template-columns: repeat(1, 1fr) !important;
    }
     #v-slider .slick-next {
        right: 0;
    }
    #v-slider .slick-prev {
        right: 60px !important;
    }
}
@media (max-width:1600px) {
    .follow-us {
        display: none;
    }
}
@media (min-width:1199.98px) {
    #v-slider .slick-slide {
      height: 320px !important;
      overflow: hidden;
      margin-bottom: 10px; 
    }
	.nav-main__wrap {height: 100vh; max-height: 100vh; position: fixed; }
	.main_menu_list > .main_menu_item, .nav-main_cta { opacity: 0; transform: translateX(50%); transition: all 0.3s; }
	.nav-active .nav-main_cta { opacity: 1; transform: translateX(0); transition-delay: 0.85s; }
	.nav-active .main_menu_list > .main_menu_item { opacity: 1; transform: translateX(0); }
	.main_menu_list > .main_menu_item:nth-child(1) { transition-delay: 0.55s; }
	.main_menu_list > .main_menu_item:nth-child(2) { transition-delay: 0.6s; }
	.main_menu_list > .main_menu_item:nth-child(3) { transition-delay: 0.65s; }
	.main_menu_list > .main_menu_item:nth-child(4) { transition-delay: 0.7s; }
	.main_menu_list > .main_menu_item:nth-child(5) { transition-delay: 0.75s; }
	.main_menu_list > .main_menu_item:nth-child(6) { transition-delay: 0.8s; }
	.nav-active.page-id-45534 .nav-main__wrap {z-index: 2;}
	.nav-active .nav-main__wrap {z-index: 10;}
}
@media (max-width:1199.98px) {
	.nav-active .nav-main__wrap { min-height: 100vh; z-index: 9; }
	.nav-main__wrap .menu-bg { filter: blur(0); }
	body.nav-active {  overflow: hidden; height: 100vh; }
	.nav-main_menu { margin: 0 auto; text-align: center; padding: 0; padding-top: 132px; max-height: calc(100vh - 80px); width: 100%; }
	.main_menu_item { align-items: center; }
	.main_menu_link .menu-item-title { font-size: 22px; }
	.menu-logo { display: none; transform: rotate(90deg); height: 100vw; right: 180px; bottom: -25%; top: auto; }
	.has-submenu .main_menu_link::before { background-size: 26px; width: 26px; height: 26px; top: 9px; }
	.has-submenu .main_menu_link { padding-right: 34px; }
	.main_submenu_list { max-width: 100%; column-count: 1; padding-inline: 20px; }
	.main_submenu_wrapper { padding-top: 10px; }
	.main_submenu_wrapper .main_menu_title { font-size: 18px; }
	.main_submenu_wrapper .main_menu_title { font-size: 18px; }
	.main_menu_link .menu-item-title span.space { min-width: 6px; }
	.burger-icon { padding: 0; }
	.nav-main__btn .burger-icon::after { display: none; }
	.nav-cross {  right: -10px;  top: -16px;
    }
}
/*logo slier start */
.logo-slides { display: flex; position: relative; overflow: hidden; column-gap: 10vmin; height: 100px; margin-top: -1px; background-color: #03042a; z-index: 1; }
.logo-slides__wrapper { column-gap: 10vmin; justify-content: flex-start; align-items: center; display: flex; animation: logoScroll 45s linear infinite; flex: none; }
.logo-slide__media { display: flex; align-items: center; }
@keyframes logoScroll {
	from { transform: translateX(0); }
	to { transform: translateX(calc(-100% - 5rem)); }
}
.hero__cta-wrapper .elementor-button.elementor-button-link.elementor-size-sm, .nav-main_cta .elementor-button.elementor-button-link.elementor-size-sm {
    background-color: transparent;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(120deg, #617EA2 35%, #000000 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF52;
    border-radius: 0px 0px 0px 0px;
    padding: 12px 32px 12px 32px;
}
.hero__cta-wrapper .elementor-button-content-wrapper, .nav-main_cta .elementor-button-content-wrapper{
    flex-direction: row-reverse;
    gap: 10px;
}
@media (max-width:1024.98px) {
     .elementor-45920 .elementor-element.elementor-element-192d4ae4, .elementor-45902 .elementor-element.elementor-element-74c960e6, .elementor-45908 .elementor-element.elementor-element-3ed55f1f, .elementor-45914 .elementor-element.elementor-element-23219313, .elementor-45920 .elementor-element.elementor-element-192d4ae4, .elementor-46224 .elementor-element.elementor-element-1732aa8b, .elementor-46817 .elementor-element.elementor-element-3ba8e9e1 {
        --e-con-grid-template-rows: repeat(1, 1fr) !important;
    }
    .industries-list {
        width: calc(100% - 0px);
        margin: 0;
    }
}
@media (max-width:1199.98px) {
.logo-slides {
    height: 80px;
}
body .social-sidebar {
    display:none;
}
}