html {
    width: 100% !important;
    height: 100%;
    padding: 0px;
    margin: 0px;
    position: relative;
}

body {
    width: 100% !important;
	min-width:320px;
    height: 100%;
    padding: 0px;
    margin: 0px;
    font-size: 18px;
    /*overflow-x: hidden !important;*/
    position: relative;
	background-color: #010511!important;
	/*background-color: #3b61d4!important;*/
}
body#home-demo {
	background:transparent;
}
.ofvTitle span {
    color: #005FE3;
}
.HomeTech {display: none;}
.hide{
	display:none!important;
}
body .ast-container {
    width: 100%;
    max-width: 100%;
    /*overflow-x: hidden;*/
    /*overflow-y: auto;*/
}

* {
    box-sizing: border-box;
    outline: none;
}

/* *{
	max-width:100%!important;	
} */


/* width */
::-webkit-scrollbar {
    width: 3px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #000a1b;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #02397C;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #014aa3;
}

.mb0,
.mb0 p,
.mb0 div {
    margin-bottom: 0px !important;
}

.col12 {
    width: 100%;
}

.site-content {
    padding-bottom: 110px;
}

.ast-container {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 0px !important;
    margin: 0px !important;
}

.LiqContainer {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-left: 4% !important;
    padding-right: 4% !important;
}

.machtabs2 .elementor-widget-container .elementor-accordion-item:nth-child(1)
, .machtabs3 .elementor-widget-container .elementor-accordion-item:nth-child(1)
{
display:none!important;
}


.LiqContainer .elementor-container {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}
.ast-scroll-to-top-right {
    right: 36px !important;
    bottom: 116px !important;
}
header {
    width: 100%;
    position: fixed !important;
    top: 15px;
    left: 0px;
    z-index: 99999999;
    transition: all 0.5s ease-in-out;
}

header.Active {
    top: 0px;
}
body.home header {
	position:absolute !important;
}

/* OSAMA CSS START */

.okcolhght .elementor-widget-container{
	min-height:390px!important;
}
/*.HeaderTop nav ul li a span.sub-arrow {*/
/*    padding: 14px;*/
/*    background: url(../images/navsubmenuicon.svg) no-repeat center center transparent;*/
/*    background-size: 12px;*/
/*    display: block;*/
/*    width: 15px;*/
/*    height: 15px;*/
/*    transition: all 0.3s ease-in-out;*/
/*}*/
/*.HeaderTop nav ul li a span.sub-arrow svg {*/
/*    display:none;*/
/*}*/
/*.HeaderTop nav ul li.menu-item-has-children:hover a span.sub-arrow,*/
/*.HeaderTop nav ul li.menu-item-has-children.MegaMenuActive a span.sub-arrow {*/
/*    transform: rotate(90deg);*/
/*}*/
.okstylebox {
	    padding: 30px;
	    margin: 0px 20px;
    background: rgb(71, 116, 155);
    background: linear-gradient(0deg, rgba(71, 116, 155, 1) 0%, rgba(22, 41, 94, 1) 100%);
    border-left: solid 10px #02397C;
    border-right: solid 10px #02397C;
    border-radius: 30px;
    align-items: flex-start;
    align-content: flex-start;
}



.okicons h5{margin-top:-10px!important;}

.elementor-accordion-item{margin-bottom:20px!important;}

.okimgbox .elementor-image-box-img{
        background-color: #FFF;
    border-radius: 20px;
    padding: 20px 0px;
}

.okimgbox .elementor-image-box-content{
        text-align: left;
    margin-left: 18px;
}

.faqhead a.elementor-accordion-title{
	text-decoration:none;
	color:#fff!important;
}

.nomar .elementor-widget:not(:last-child) {
	    margin-block-end: 0px!important;
		margin-bottom:0px!important;
}

@media screen and (max-width:768px){
	.okimgbox .elementor-image-box-content{
        text-align: center;
    margin-left: 0px;
		margin-top:10px;
}
	
	.arrowhide img{
		display:none!important;
	}
}	
@media (min-width: 1200px) {
    .ast-plain-container.ast-no-sidebar #primary {
        margin-top: 0px!important;
        margin-bottom: 0px!important;
    }
}
	

/* OSAMA CSS END */

header .HeaderTop .elementor-container {
    display: flex;
    justify-content: space-between;
    /* background: rgba(255, 255, 255, 0.2); */
    border-radius: 200px;
    z-index:99999;
    transition: all 0.3s ease-in-out;
}

header .HeaderTop.ActiveChilde .elementor-container:not(header .HeaderTop.ActiveChilde .elementor-container .elementor-container) {
    background: rgba(0, 0, 0, 0.96);
    border-radius: 80px;
}

header.Active .HeaderTop .elementor-container,
header.Active.HeaderTop .elementor-container {
    background: rgba(0, 0, 0, 0.7);
}

header .HeaderTop.Active .elementor-container {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    background: rgba(0, 0, 0, 0.96);
}

.OutScolLogo img {
    width: 200px;
}

header .HeaderTop .HeadLogo,
header.HeaderTop .HeadLogo {
    width: 200px;
}

.ScrolLogo,
header.Active .HeaderTop .OutScolLogo,
header.Active.HeaderTop .OutScolLogo {
    display: none;
    transition: all 0.3s ease-in-out;
}

header.Active .HeaderTop .ScrolLogo,
header.Active.HeaderTop .ScrolLogo {
    display: block;
}

.HeaderTop .ScrolLogo img {
    width: 50px;
}

.NavRes {
    display: none;
    width: 140px !important;
}

.OpenNav,
.CloseNav,
.ContactRes {
    width: 40px !important;
    margin-bottom: 0px !important;
    display: flex;
    justify-content: center;
}

.OpenNav a span,
.CloseNav a span,
.ContactRes a span {
    display: none;
}

.OpenNav a,
.CloseNav a,
.ContactRes a {
    display: block;
    width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    background-color: transparent !important;
}

.OpenNav a {
    background: url(../images/openNav.svg) no-repeat center center;
    background-size: 30px;
}

.CloseNav a {
    background: url(../images/closeNav.svg) no-repeat center center;
    background-size: 30px;
}

.ContactRes a {
    background: url(../images/RequestQuoteIcon.svg) no-repeat center center;
    background-size: 30px;
}

.HeaderTop .elementor-element {
    margin-bottom: 0px !important;
}

header .HeaderTop .elementor-element-6f25706.HeadContact {
    width: 230px;
}

.HeadNav {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.HeadNav .elementor-widget-wrap.elementor-element-populated {
    padding: 0px;
}

.HeadNav .elementor-element ul li {
    padding-top: 0px;
    padding-bottom: 0px;
}
.HeadNav .elementor-element ul li a {
    padding: 26px 22px !important;
}

.HeadNav ul li a {
    font-size: 18px;
    font-weight: 400;
}

.HeadNav ul li a:after {
    display: none;
}

.HeadNav ul li.MegaNav ul.sub-menu {
    display: none !important;
}

.HeadContact .HeadSpicyBtn a span {
    font-size: 15px;
}

.HeadContact .HeadSpicyBtn a {
    border-radius: 60px;
    padding: 12px 40px;
    position: relative;
    background: rgb(0, 47, 113);
    background: -moz-linear-gradient(51deg, rgba(0, 47, 113, 1) 0%, rgba(0, 95, 227, 1) 100%);
    background: -webkit-linear-gradient(51deg, rgba(0, 47, 113, 1) 0%, rgba(0, 95, 227, 1) 100%);
    background: linear-gradient(51deg, rgba(0, 47, 113, 1) 0%, rgba(0, 95, 227, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#002f71", endColorstr="#005fe3", GradientType=1);
}

.HeadContact .HeadSpicyBtn a:before,
.HeadContact .HeadSpicyBtn a:after {
    content: '';
    position: absolute;
    left: -1px;
    top: -1px;
    border-radius: 60px;
    background: linear-gradient(45deg, #fb0094, #0000ff, #00ff00, #ffff00, #ff0000, #fb0094,
            #0000ff, #00ff00, #ffff00, #ff0000);
    background-size: 200%;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    z-index: -1;
    animation: steam 40s linear infinite;
}

@keyframes steam {
    0% {
        background-position: 0 0;
    }

    50% {
        background-position: 400% 0;
    }

    100% {
        background-position: 0 0;
    }
}

.HeadContact .HeadSpicyBtn a:after {
    filter: blur(4px);
    transition: all 0.3s ease-in-out;
}

.HeadContact .HeadSpicyBtn a:hover:after {
    filter: blur(8px);
}

.elementor-1743 .elementor-element .HeadContact.HeaderStartnav {
    width: calc(100% - 200px);
}
.HeadContact.HeaderStartnav	.elementor-element ul li a {
	width:100% !important;
}
.HeadContact.HeaderStartnav .elementor-element.HeadSpicyBtn a {
	width:90% !important;
	padding: 12px 15px;
}
.HeadContact.HeaderStartnav .elementor-element.HeadSpicyBtn a span.elementor-button-text {
        display: block;
    }
.HeadContact.HeaderStartnav ul {
    display: flex;
}

.HeadContact.HeaderStartnav ul li {
    font-size: 20px !important;
    color: #0000ff;
	margin-right: 60px;
}
.HeadContact.HeaderStartnav ul li:last-child {
	margin-right: 0px;
}

.HeadContact.HeaderStartnav ul li a,
.HeadContact.HeaderStartnav ul li a:hover {
    flex-wrap: wrap;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
}

.HeadContact.HeaderStartnav ul li a span {
    font-size: 13px !important;
    display: block;
    width: 100%;
    color: #d9e6f0 !important;
}

.HeadContact.HeaderStartnav ul li a:hover span {
    color: #d9e6f0 !important;
}

.HeadContact.HeaderStartnav .elementor-widget-nav-menu {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.HeadContact.HeaderStartnav .HeadSpicyBtn {
    max-width: 170px;
}

li.StartUpCallHead a::before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
	opacity:1 !important;
    background: url(../images/startupcallhead.svg) no-repeat center center transparent !important;
    background-size: 100% !important;
	left: -44px;
}

li.StartUpEmailHead a::before {
    content: '';
    width: 40px;
    height: 40px;
	opacity:1 !important;
    background: url(../images/startupemailhead.svg) no-repeat center center transparent !important;
    background-size: 100% !important;
	left: -44px;
}

li.StartUpWhatsappHead a::before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
	opacity:1 !important;
    background: url(../images/startupwhatsapphead.svg) no-repeat center center transparent !important;
    background-size: 100% !important;
	left: -44px;
}
.HeroSliderParent {
	position: absolute;
    z-index: 0;
    left: 0%;
    top: 0px;
    width: 100% !important;
    height: 100%;
}
.HeroSliderParent .elementor-widget-container {
    width: 100% !important;
    height: 100%;
}
.HeroSliderParent .HeroSlider {
	display:block;
	width:100%;
	height:100%;
	position:relative;
}
.HeroSliderParent .HeroSlider slide {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0%;
	opacity:0;
	font-size:0px;
	transition:all 1.6s ease-in-out;
}
.HeroSliderParent .HeroSlider slide.active {
	left:0%;
	opacity:1;
}
.HeroSliderParent .HeroSlider slide.One {
	background:url(../images/Hero-Section.jpg) no-repeat center center;
	background-size:cover;
}
.HeroSliderParent .HeroSlider slide.two {
	background:url(../images/HeroBG2.jpg) no-repeat center center;
	background-size:cover;
}
.HeroSliderParent .HeroSlider slide.three {
	background:url(../images/HeroBG3.jpg) no-repeat center center;
	background-size:cover;
}

.HomeHeroH1 .elementor-widget-container {
	position:relative;
	display:flex;
	flex-wrap:wrap;
	width:100%;
}
.HomeHeroH1 h2 {
	font-size:70px;
	color:white;
	font-weight: 500;
    line-height: 75px;
	width:100%;
	min-width:100%;
	display:block;
	padding-left:10%;
	padding-right:10%;
	position:absolute;
	left:15px;
/* 	top:0px; */
	opacity:0;
	transition:all 1.0s ease-in-out;
}
.HomeHeroH1 h2.active {
	left:0px;
	opacity:1;
}
.HomeHero {
    min-height: 100vh;
	position:relative;
	z-index:9;
}
.HomeHero.elementor-section .elementor-container,
.HomeHero.elementor-section .elementor-container .elementor-column,
.HomeHero.elementor-section .elementor-container .elementor-column .elementor-widget-wrap {
	position:unset;
}

.TextGrad h2 {
    background: linear-gradient(177deg, #858585 13%, #FFFFFF 67%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.Herobadges {
    padding-left: 12%;
    padding-right: 12%;
}

.Herobadges .elementor-container {
    background: rgba(255, 255, 255, 0.1);
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}

.HeroBoxSearchTable {
    display: flex;
    justify-content: center;
}

.HeroBoxSearchTable .elementor-widget-wrap.elementor-element-populated {
    width: 50%;
    border: solid 1px white;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.2);
}

.HeroBoxSearch {
    width: 100%;
    display: flex;
	justify-content: space-between;
}

.HeroBoxSearch i {
    display: block;
    width: 50px;
    height: 40px;
    background: url(../images/HeroSearchIcon.png) no-repeat center center transparent;
    background-size: 40px;
}

.HeroBoxSearch input[type=text] {
    background: transparent;
    border: none;
    color: white;
    font-size: 20px;
}

.HeroBoxSearch input::placeholder {
    color: white;
    font-size: 16px;
}
.HeroBoxSearch a.typewriteo {
	-ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    flex-basis: 0;
    align-items: center;
    display: flex;
    color: white;
}
.HeroBoxSearch a.typewriteo span {
	font-size:18px;
}
.HeroBoxSearch button {
    background-image: url(../images/SearchArrow.svg);
    background-repeat: no-repeat;
    background-size: auto 66%;
    background-position: center center;
    width: 60px;
    height: 40px;
}
.HomeHeroWave {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
}
.HeroPopup {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: -110%;
    left: 0px;
    z-index: 99999999999;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    transition: all 0.5s ease-in-out;
}

.HeroPopup.Active {
    top: -0%;
}

.HeroPopup .HeroOverlay {
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.9);
}

.HeroPopup .HeroForm {
    width: 100%;
    max-width: 600px;
    background: black;
    box-shadow: 0 0 10px 7px #000f27;
    padding: 30px;
    border-radius: 15px;
    position: relative;
    z-index: 99;
    opacity:0;
	top:60px;
	transition: all 1.6s ease-in-out;
}
.HeroPopup.Active .HeroForm {
    opacity:1;
	top:0px;
}
.HeroPopup .HeroForm:hover {
	box-shadow: 0 0 8px 5px #005fe3;
}
.HeroPopup .HeroForm .col12 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.ep-iFrameContainer {
    width: 100%;
}

.form-builder--wrap-full.form-builder--wrap {
    background-color: transparent !important;
}

.HeroPopup .HeroForm h2 {
    color: white;
    font-size: 36px;
    display: block;
    text-align: center;
    padding: 10px 0 20px 0;
}

.HeroPopup .HeroForm input {
    width: 100%;
    margin: 5px 0;
    background: black;
    border-radius: 0px;
    height: 50px;
    border: solid 1px #046bd2;
}

.HeroPopup .HeroForm input[type=submit] {
    width: auto;
    margin: 5px 0;
    background: #046bd2;
    border-radius: 0px;
    height: 50px;
    border: solid 1px #046bd2;
}
.HeroPopup button.ClosePopup {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 60px;
    border: none;
    background: url(../images/closeNav.svg) no-repeat center center transparent;
    background-size: 50%;
    font-size: 0px;
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 999;
}
.headerNav {
    position: absolute;
    top: 77px;
    width: 100%;
    padding-left:40px;
    padding-right:40px;
    background: rgba(0, 0, 0, 0.96);
    display: flex;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow: hidden;
    transition: all 0.6s ease-in-out;
}
.HeaderTop.Active .HeadNav .elementor-widget-wrap.elementor-element-populated {
	background:black;
	position:relative;
	z-index:99999;
}


/* .HeadNav li.menu-item-has-children ul.sub-menu li {
    padding: 0 10px !important;
	
} */


.HeadNav li.menu-item-has-children ul.sub-menu li:last-child a {
    overflow: hidden;
    display: flex;
}
.HeadNav .elementor-nav-menu .sub-arrow {
    padding: 4px;
    display:none;
}
.HeadNav li.menu-item-has-children ul.sub-menu li a span.sub-arrow {
    opacity:0;
    position:relative;
    right:20px;
    transition: all 0.6s ease-in-out;
}
.HeadNav li.menu-item-has-children ul.sub-menu li a:hover span.sub-arrow,
.HeadNav li.menu-item-has-children ul.sub-menu li a.highlighted span.sub-arrow{
    right:0px;
    opacity:1;
}
.HeadNav li.menu-item-has-children ul.sub-menu li ul.sub-menu {
    left:12px !important;
}
.HeadNav .elementor-element .HeadNavPartner {
    align-items:center;
    padding-left:15px;
}
.HeadNav .elementor-element .HeadNavPartner a {
    display: block;
    max-height: 40px;
    padding: 5px 20px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: 0.4px;
    border-radius: 30px;
    border:solid 2px #FFFFFF;
    /*background: url(../images/GrayBtnMove.svg) no-repeat 50% center;*/
    /*background-size: 250px 60px;*/
    transition:all 0.3s ease-in-out;
}
.HeadNav .elementor-element .HeadNavPartner a:hover {
    background: url(../images/GrayBtnMove.svg) no-repeat 50% center;
    background-size: 250px 60px;
    border:solid 2px #005FE3;
}
.navLeft {
    padding:40px 0;
    width: 250px;
    /*background: url(../images/NavImage.jpg) no-repeat center center;*/
    /*background-size: 100% 100%;*/
    border-bottom-left-radius: 10px;
}
.navLeft ul {
	list-style:none;
	width:100%;
	margin:0px;
	padding:0px;
}
.navLeft ul li {
	font-size: 16px;
    width: 100%;
    padding: 15px 10px;
	background:rgb(187, 196, 248, 4%);
	color:white;
	cursor:pointer;
	/*border-bottom: solid 1px #153f78;*/
}

.navLeft ul li.startselected {
	background:#005FE3;
	border-radius:10px !important;
}
.navLeft ul li:hover {
	background:#005FE3;
	border-radius:10px !important;
}
.navLeft h3 {
	background: rgb(187, 196, 248, 4%);
    border-radius: 10px 10px 0 0;
    color: white;
    font-size: 26px;
    padding: 10px 10px 30px 10px;
}
.navLeft ul li:last-child {
    border-radius:0 0 10px 10px;
}
.navRight {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
	width:100%;
    padding: 40px 30px 40px 30px;
    position:relative;
}

.navRight ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.navRight ul li {
    width: 100%;
    /*margin-top: 3 0px;*/
}

.navRight ul li a.elementor-item-anchor {
    color: white;
    font-weight: 400;
	font-size: 14px;
	padding: 0 10px;
    cursor: auto;
    display:none;
}
.navRight ul li a.elementor-item-anchor:hover,
.navRight ul li a.elementor-item-anchor:focus{
    background:transparent !important;
}



/*DropdsNav*/
/*.HeadNav  nav.elementor-nav-menu--main ul li ul.sub-menu {*/
/*    display:none !important;*/
/*}*/
.DropdsNav {
    display:none;
    overflow:hidden;
    position:fixed;
    top:72px;
    left:0px;
}
.DropdsNav .elementor-container.elementor-column-gap-default {
    border-radius:0 0 30px 30px !important;
}
.Rightnav .elementor-widget-wrap.elementor-element-populated {
    display: flex;
    flex-wrap:wrap;
    align-content: space-between;
}
.DropdsNav.ShowMenuList {
    display:block;
}
.DropdsNav ul li a.elementor-item {
    display:none;
}
.DropdsNav.Active ul li ul.sub-menu {
    display:Block;
}
.DropdsNav ul li ul.sub-menu {
    width:100%;
    display:none;
    position:unset;
}
.DropdsNav.NothaveTabsMenu ul li ul.sub-menu {
    width:100%;
    display:flex;
    position:unset;
}
.DropdsNav ul li ul.sub-menu li {
    width:33.33%;
}
.DropdsNav ul li ul.sub-menu li a {
    color:white;
    padding:20px 0px !important;
}
.DropdsNav .MegaMenuList ul li.ActiveMegaList ul {
    display:flex;
    flex-wrap:wrap;
}
.DropdsNav.NothaveTabsMenu .MegaMenuList ul li   ul {
    display:flex;
    flex-wrap:wrap;
}
.DropdsNav .MegaMenuList ul li ul li a:before {
    content:'';
    display:block;
    width:10px;
    height:10px;
    margin-right:10px;
    background:url(../images/MenuDot.svg) no-repeat center center;
    background-size:10px 10px;
}
.DropdsNav .MegaMenuList ul li.ActiveMegaList ul li a:focus {
    background-color:transparent !important;
}
.MegaMenuList ul,
.MegaMenuList ul .menu-item.menu-item-has-children {
    width:100%;
}
.DropdsNavClick ul li {cursor:pointer;padding:10px !important;}
.DropdsNavClick ul li.Active {
    background:#005EE1;
    border-radius:8px;
}
.TechBadgeBox {
    position: relative;
    left: 0px;
    bottom: 0px;
    padding-right: 20px !important;
    padding-left: 10px !important;
}

.DropdsNav ul li ul.sub-menu,
.DropdsNav ul li ul.sub-menu:hover,
.DropdsNav ul li ul.sub-menu li,
.DropdsNav ul li ul.sub-menu li a,
.DropdsNav ul li ul.sub-menu li:hover,
.DropdsNav ul li ul.sub-menu li a:hover{
    margin-left:0px;
    margin-right:0px;
    padding-right:0px;
    padding-left:0px;
    left:0px;
    right:0px;
}
.headerNav .navRight ul li.MegaMenuTitle ul {
    width: 100% !important;
}

.navRight ul li.MegaMenuTitle {
	display:none;
}
.navRight ul li.MegaMenuTitle.Active {
	display:block !important;
}
.navRight ul li ul li {
    width: 50%;
    margin-top: 00px;
}
.MegaTechBadge {
    display:none;
}
.headerNav .navRight .elementor-container.elementor-column-gap-default {
    position: absolute;
    bottom: 20px;
    left: 15px;
    padding-right: 10px;
}
.navRight ul li ul li a,
.navRight ul li ul li a:focus {
    width: 100%;
    display: flex;
	flex-wrap:wrap;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 18px;
    font-size: 18px;
    font-weight: 400;
    color: #ffffff;
    position: relative;
    background:url(../images/MenuDot.svg) no-repeat left center transparent;
    background-size:8px 8px;
    border-inline-start: 0px solid transparent;
}
span.menu-item-description {
	display:block;
	width:100%;
	font-size:12px;
	color:#979797;
	text-wrap: auto;
}
header ul li ul li a:hover {
    background-color: transparent !important;
    color: #FFFFFF !important;
    border-inline-start: 0px solid transparent;
    /*padding-left: 0px !important;*/
    border-inline-start: 0px solid transparent !important;
}

header ul li ul li a::before,
.HeadNav li.menu-item-has-children ul.sub-menu li a:before {
    content: '';
    display: none;
    width: 40px;
    height: 40px;
    margin-right: 5px;
    transition: all 0.6s ease-in-out;
}

header ul li ul li a:hover:before,
.HeadNav li.menu-item-has-children ul.sub-menu li a:hover:before {
    margin-right: 15px;
}

.navRight ul li ul li a::after,
.HeadNav li.menu-item-has-children ul.sub-menu li a::after {
    content: '';
    display: none;
    width: 0%;
    height: 1px;
    background: #005FE3;
    position: absolute;
    bottom: 0px;
    left: 0px;
    opacity: 0.6;
    transition: all 0.6s ease-in-out;
}

.navRight ul li ul li a:hover::after,
.HeadNav li.menu-item-has-children ul.sub-menu li a:hover::after {
    width: 100%;
    opacity: 1;
}

header ul li ul li.webdevicon a::before {
    background: url(../images/MenuIcons/wdIcon.svg) no-repeat left center transparent;
    background-size: 80%;
}

header ul li ul li.mobileappicon a::before {
    background: url(../images/MenuIcons/apIcon.svg) no-repeat left center transparent;
    background-size: 80%;
}

header ul li ul li.customsofticon a::before {
    background: url(../images/MenuIcons/CWDIcon.svg) no-repeat left center transparent;
    background-size: 80%;
}

header ul li ul li.aimenuicon a::before {
    background: url(../images/MenuIcons/aiIcon.svg) no-repeat left center transparent;
    background-size: 80%;
}

header ul li ul li.vidanmenuicon a::before {
    background: url(../images/MenuIcons/VDIcon.svg) no-repeat left center transparent;
    background-size: 80%;
}

header ul li ul li.chequemenuicon a::before {
    background: url(../images/MenuIcons/CVIcon.svg) no-repeat left center transparent;
    background-size: 80%;
}

header ul li ul li.dataengmenuicon a::before {
    background: url(../images/MenuIcons/daIcon.svg) no-repeat left center transparent;
    background-size: 80%;
}

header ul li ul li.datawaremenuicon a::before {
    background: url(../images/MenuIcons/dwhcon.svg) no-repeat left center transparent;
    background-size: 80%;
}

header ul li ul li.bimenuicon a::before {
    background: url(../images/MenuIcons/biIcon.svg) no-repeat left center transparent;
    background-size: 80%;
}

header ul li ul li.uxuimenuicon a::before {
    background: url(../images/MenuIcons/dsIcon.svg) no-repeat left center transparent;
    background-size: 80%;
}

header li.menu-item-has-children ul.sub-menu li.ourteamicon a::before {
    background: url(../images/MenuIcons/teamIcon.svg) no-repeat left center transparent;
    background-size: 80%;
}

header li.menu-item-has-children ul.sub-menu li.careericon a::before {
    background: url(../images/MenuIcons/careersIcon.svg) no-repeat left center transparent;
    background-size: 80%;
}

header li.menu-item-has-children ul.sub-menu li.blogmenuicon a::before {
    background: url(../images/MenuIcons/blogsIcon.svg) no-repeat left center transparent;
    background-size: 80%;
}

header li.menu-item-has-children ul.sub-menu li.newsmenuicon a::before {
    background: url(../images/MenuIcons/newsIcon.svg) no-repeat left center transparent;
    background-size: 80%;
}

header li.menu-item-has-children ul.sub-menu li.dtwicon a::before {
    background: url(../images/MenuIcons/dtwicon.svg) no-repeat left center transparent;
    background-size: 80%;
}
header li.menu-item-has-children ul.sub-menu li.aswicon a::before {
    background: url(../images/MenuIcons/aswicon.svg) no-repeat left center transparent;
    background-size: 80%;
}
header li.menu-item-has-children ul.sub-menu li.cawicon a::before {
    background: url(../images/MenuIcons/cawicon.svg) no-repeat left center transparent;
    background-size: 80%;
}
header li.menu-item-has-children ul.sub-menu li.dlswicon a::before {
    background: url(../images/MenuIcons/dlswicon.svg) no-repeat left center transparent;
    background-size: 80%;
}
header li.menu-item-has-children ul.sub-menu li.abicon a::before {
    background: url(../images/MenuIcons/abicon.svg) no-repeat left center transparent;
    background-size: 80%;
}

.elementor-nav-menu--dropdown {
    background-color: transparent;
}

.HomeColla h4 {
    background: rgb(0, 95, 227);
    background: -moz-linear-gradient(266deg, rgba(0, 95, 227, 1) 0%, rgba(0, 52, 125, 1) 100%);
    background: -webkit-linear-gradient(266deg, rgba(0, 95, 227, 1) 0%, rgba(0, 52, 125, 1) 100%);
    background: linear-gradient(266deg, rgba(0, 95, 227, 1) 0%, rgba(0, 52, 125, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fe3", endColorstr="#00347d", GradientType=1);
    color: white;
    font-size: 20px;
    font-weight: 600;
    padding: 15px 20px;
    border-radius: 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.HomeColla p,
.HomeColla h5,
.HomeColla ul {
    font-style: italic;
    margin-top: 20px;
    margin-bottom: 0px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}
.HomeColla h5 {
    font-size: 20px;
    color: white;
    font-style: normal;
}
.HomeColla ul {
    font-style: normal;
    margin: 0px;
    padding: 0px;
}
.HomeColla ul li {
    width: 100%;
    display: flex;
    align-items: center;
}
.HomeColla ul li::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    background: white;
    border-radius: 10px;
    margin-right: 10px !important;
}
.HomeColla h5,
.HomeColla ul {
    display: none;
}
.DeliverableUL .elementor-widget-icon-list ul li {
    position: relative;
    opacity: 0;
    transition: all 1.0s ease-in-out ;
}
.callbtnsSU {
    max-width: 80px;
}
.DeliverableUL .elementor-widget-icon-list ul li:nth-child(2) {
    transition-delay: 0.4s;
}
.DeliverableUL .elementor-widget-icon-list ul li:nth-child(3) {
    transition-delay: 0.8s;
}
.DeliverableUL .elementor-widget-icon-list ul li:nth-child(4) {
    transition-delay: 1.2s;
}
.DeliverableUL .elementor-widget-icon-list.deliverActive ul li {
    opacity: 1;
}
/* .DeliverableUL .elementor-widget-icon-list */

.HCIcon {
    margin-bottom: 0px !important;
}
.HCIcon h4 {
    display:flex;
}
.HCIcon h4:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
}

.HCDesign h4:before {
    background: url(../images/designHomCol.png) no-repeat center center;
    background-size: 24px;
}

.HCDev h4:before {
    background: url(../images/devHomCol.png) no-repeat center center;
    background-size: 24px;
}

.HCData h4:before {
    background: url(../images/dataHomCol.png) no-repeat center center;
    background-size: 22px;
}

.HCAI h4:before {
    background: url(../images/artifHomCol.png) no-repeat center center;
    background-size: 25px;
}

.WWDTable ul {
    width: 100%;
}

.WWDTable ul li,
.WWDTable h3 {
    width: 90%;
    background: rgb(9 15 54 / 60%);
    padding: 20px 15px !important;
    border-radius: 10px;
    cursor: pointer;
    color: white !important;
    font-weight: 400;
    font-size: 20px;
    ;
    transition: all 0.3s ease-in-out;
}

.WWDTable ul li:hover,
.WWDTable h3:hover {
    width: 100%;
    background: rgb(24 30 71 / 60%);
}

.WWDTable h3.Active {
    width: 100%;
    background: rgb(24 30 71 / 60%);
}

.WWDTable ul li.Active,
.WWDTable h3.Active {
    background: rgb(24 30 71 / 60%);
}

.WWDTable ul li.Active span,
.WWDTable h3.Active {
    font-size: 24px;
}

.LeftWWD p {
    display: none;
}

.homeofv-parent .elementor-widget-image {
	position:absolute;
	top:150px;
	right: 0px;
    opacity: 0;
	transition:all 0.3s ease-in-out;
}
.homeofv-parent .elementor-widget-image.active {
	top: 0px;
    opacity: 1;
}

.LeftWWD .elementor-widget-text-editor {
    margin-bottom: 5px !important;
}

.WWDTable ul li span {
    font-size: 22px !important;
    color: white !important;
}

/* .WWDTable .elementor-column:nth-child(2) .elementor-section{display:none;} */
/* .WWDTable .elementor-column:nth-child(2) .elementor-section.elementor-inner-section:first-child{display:block;} */
.HomePortBG {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.LogoClientFrame {
    width: 100%;
    min-width: 100% !important;
    min-height: auto !important;
    display: flex;
    justify-content: center;
}

.LogoClientFrame img {
    height: auto;
    max-height: 80px;
}

.WWDSliderTable .elementor-slides .swiper-slide-inner {
    position: unset !important;
}

.WWDSliderTable .swiper-wrapper.elementor-slides .HomePortBG {
    padding: 60px !important;
    height: 80vh !important;
}

.WWDSliderTable .elementor-slide-heading {
    font-size: 20px !important;
}

.TestiCal {
    width: 100%;
    display: block;
}

.TestiCal ul {
    list-style: none;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 0px;
    margin: 0px;
}

.TestiCal ul li {
    width: 48%;
    margin: 1%;
    background: rgba(0, 32, 77, 0.6);
    border-radius: 10px;
    padding: 20px;
}

.TestiCal ul li .Testihead {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.TestiHeadImgTitle {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.TestiCal ul li .Testihead img.ClientImage {
    width: 50px;
    max-width: 50px;
    height: 50px;
    min-height: 50px;
    border-radius: 60px;
    margin-right: 10px;
}

.TestiCal ul li .Testihead img.Clientlogo {
    width: 50px;
    max-width: 50px;
    height: auto;
    object-fit: contain;
}

.TestiHeadImgTitle h3 {
    font-size: 18px;
    color: white;
}

.TestiHeadImgTitle h3 span {
    display: block;
    width: 100%;
    font-size: 14px;
    color: #9CA3AF;
}

.TestiComment {
    color: white;
    margin-top: 15px;
}

.CEOHomeText {
    border-radius: 15px 0 0px 15px;
    border: solid 1px #26328d;
    border-right: none;
}

.CEOFrame .elementor-widget-wrap {
    border-radius: 15px 15px 15px 15px;
    border: solid 1px #26328d;
    padding: 15px 15px 15px 15px !important;
}

.CEOFrame p {
    margin-bottom: 0px !important;
}

.TableBlgs .elementor-column {
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    align-items: flex-end;
}

.TableBlgs .elementor-column .elementor-widget-wrap {
    height: 550px;
    display: flex;
    align-items: flex-end;
    align-content: flex-end;
}
.TitleAB h2 {
	position:relative;
	display: inline-flex;
	flex-wrap:wrap;
	justify-content:center;
}
/* .TitleAB h2:before {
	content: '';
    display: block;
    width: 1px;
    height: 70px;
    position: absolute;
    left: -20px;
    top: 30px;
    background: black;
} */
.TitleAB h2:after {
	content: '';
    display: block;
    width: 40%;
    height: 1px;
    position: relative;
    bottom: 10px;
    background: black;
}
.PortColHome .elementor-column {
	padding:20px;
}
.FaqHomes ul li,
.FaqHomes .elementor-widget-text-editor h3 {
    width: 100%;
    background: rgba(235, 235, 235, 0.2);
    border: solid 1px #E7EEEC;
    padding: 12px 12px 12px 12px !important;
    border-radius: 10px;
    margin: 4px 0 !important;
    display: flex;
    justify-content: space-between;
    align-items: center !important;
    cursor: pointer;
    font-size: 20px;
    font-weight: 400;
}

.FaqHomes .elementor-widget-text-editor {
    margin-bottom: 0px;
}

.FaqHomes ul li.Active,
.FaqHomes .elementor-widget-text-editor h3.Active {
    background: linear-gradient(266deg, rgba(0, 95, 227, 1) 0%, rgba(0, 52, 125, 1) 100%);
    color: white !important;
}

.FaqHomes ul li.Active:after,
.FaqHomes .elementor-widget-text-editor h3.Active:after {
    content: '';
    position: unset !important;
    display: block;
    width: 35px;
    height: 35px;
    background: url(../images/svg.png) no-repeat right center;
    background-size: 24px;

}

.FAQList .elementor-widget-text-editor p {
    display: none;
    margin-bottom: 0px;
}

.FaqResponse {
    background: linear-gradient(266deg, rgba(0, 95, 227, 1) 0%, rgba(0, 52, 125, 1) 100%);
    border-radius: 10px;
}

.FooterToper {
    border-radius: 15px;
    border: solid 1px #005FE3;
    padding: 30px 50px;
    margin-top: -110px;
    position: relative;
    z-index: 99999;
}

.FooterToper .elementor-widget-image {
    margin-bottom: 0px;
}

#mc_embed_signup {
    background: transparent !important;
}

.SubEmailFuntion {
    display: flex;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 80px;
    clear: none !important;
    position: relative;
    width: 100% !important;
    padding: 6px !important;
    min-height: auto !important;
}

.SubEmailFuntion input[type=email] {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: white;
}

.SubEmailFuntion input[type=submit] {
    background: white !important;
    border: none !important;
    box-shadow: none !important;
    color: #005EE1 !important;



    border-radius: 80px !important;
    cursor: pointer;
    font-size: 14px !important;
    font-weight: normal;
    height: auto !important;
    line-height: unset !important;
    margin: 0px !important;
    padding: 8px 14px !important;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
}

.SubEmailFuntion input::placeholder {
    color: white;
    font-size: 14px;
}

.SubEmailFuntion .clear {
    display: flex;
    align-items: center;
}

.FooterNavSec h4 {
    text-transform: uppercase;
    position: relative;
    padding-bottom: 4px;
}

.FooterNavSec h4:before {
    content: '';
    display: block;
    width: 30%;
    height: 3px;
    background: white;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.FooterNavSec ul li {
    width: 100%;
    position: relative;
}

.FooterNavSec ul li a {
    font-size: 16px !important;
    padding-left: 14px !important;
}

.FooterNavSec ul li:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background: white;
    position: absolute;
    left: 0px;
    top: 18px;
    border-radius: 30px;
}

.elementor-element-7948532 ul li a {
    padding-left: 40px !important;
}

.elementor-element-7948532 ul li:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 0px !important;
    top: 8px;
}

.elementor-element-7948532 ul li.FooEmail::before {
    background: url(../images/AddEmail.svg) no-repeat center center;
    background-size: 20px;
}

.elementor-element-7948532 ul li.FooCall::before {
    background: url(../images/AddCall.svg) no-repeat center center;
    background-size: 20px;
}

.elementor-element-7948532 ul li.FooHoustonFlag::before {
    background: url(../images/AddHouston.svg) no-repeat center center;
    background-size: 20px;
}

.elementor-element-7948532 ul li.FooUAEFlag::before {
    background: url(../images/AddUAE.svg) no-repeat center center;
    background-size: 20px;
}

.Copyleft p {
    margin-bottom: 0px;
}

.Copyleft .elementor-widget-image {
    width: 210px !important;
    margin-bottom: 0px;
}

.Copyleft .elementor-widget-text-editor {
    width: 320px !important;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    margin-left: 30px;
}

.Copyright li a {
    font-size: 16px !important;
}

.FooSocial ul,
.Copyright ul {
    display: flex;
}

.FooSocial ul li:before {
    display: none;
}

.FooSocial ul li {
    width: 40px;
    height: 40px;
}

.FooSocial ul li a:after {
    display: none;
}

.FooSocial ul li a {
    display: block;
    width: 40px;
    height: 40px;
    background: red;
    font-size: 0px !important;
}

.FooSocial ul li.FooIN a {
    background: url(../images/LinkedIcon.svg) no-repeat center center;
    background-size: 30px 30px;
}

.FooSocial ul li.FooFB a {
    background: url(../images/FacebookIcon.svg) no-repeat center center;
    background-size: 30px 30px;
}

.FooSocial ul li.FooINS a {
    background: url(../images/InstagramIcon.svg) no-repeat center center;
    background-size: 30px 30px;
}

.FooSocial ul li.FooYT a {
    background: url(../images/youtube.svg) no-repeat center center;
    background-size: 30px 30px;
}


.okwrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 00px 00px;
}

.okwrapper h3 {
    font-style: italic;
    font-weight: 600;
    color: #fff;
}

.okcol1 {
    width: 70%;
    padding-left: 4%;
}

.okcol1 p {
    font-weight: 400;
    font-size: 16px;
}

.okcol2 {
    background: url('../../../uploads/2024/09/Group-1-171274910.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
    width: 30%;
}

.oktabs .elementor-tab-title {
    position: relative;
}

.oktabs .elementor-tab-title:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    border-radius: 10px;
    background: white;
}

.oktabs .elementor-tab-title.elementor-active:after {
    content: '';
    display: block;
    width: 100% !important;
    height: 5px !important;
    position: absolute;
    bottom: 0px !important;
    left: 0px !important;
    border-radius: 10px;
    background: white;
}

.oktabs .elementor-tabs-wrapper {
    justify-content: space-between !important;
    padding: 0 4%;
}

.oktabs .elementor-tab-content {
    padding: 30px 0 0px 0 !important;
}


.WSOurprocess .elementor-widget-text-editor {
    background: rgba(0, 52, 125, 0.3);
    border: solid 1px #005FE3;
    border-radius: 10px;
    margin-bottom: 8px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}

.WSOurprocess .elementor-widget-text-editor.Active {
    background: url(../images/wsopbg.jpg) no-repeat center center;
    background-size: cover;
    /* padding: 20px 0 40px 0; */
}

.WSOurprocess .elementor-widget-text-editor h3 {
    display: block;
    width: 100%;
    padding: 12px 0;
    color: white;
    font-size: 20px;
    margin-bottom: 0px;
    cursor: pointer;
}

.WSOurprocess .elementor-widget-text-editor.Active h3 {
    cursor: auto;
}

.WSOurprocess .elementor-widget-text-editor.Active h3 {
    font-size: 35px;
}

.WSOurprocess .elementor-widget-text-editor .elementor-widget-container p {
    font-size: 22px;
    font-style: italic;
    padding: 0 10%;
    margin-top: 5px;
    margin-bottom: 10px;
}

.WSOurprocess .elementor-widget-text-editor .elementor-widget-container a {
    display: inline-flex;
    text-decoration: none;
    color: white;
    border-radius: 10px;
    border: solid 1px white;
    background: rgba(255, 255, 255, 0.2) !important;
    padding: 10px 30px;
    align-items: center;
    font-weight: 300;
}

.WSOurprocess .elementor-widget-text-editor .elementor-widget-container a i {
    display: block;
    width: 10px;
    height: 10px;
    background: url(../images/RightArrow.png) no-repeat center center transparent;
    background-size: 7px;
    margin-left: 10px;
}

.WSOurprocess .elementor-widget-text-editor .elementor-widget-container p,
.WSOurprocess .elementor-widget-text-editor .elementor-widget-container div {
    /* display: none; */
}

.WSOurprocess .elementor-widget-text-editor.Active .elementor-widget-container p,
.WSOurprocess .elementor-widget-text-editor.Active .elementor-widget-container div {
    display: block;
}

.flexelement .elementor-widget-container {
    display: flex;
}

.flexelement .elementor-widget-container h3 {
    display: contents;
    color: #005FE3;
    font-size: 64px;
}

.WSWork {
    padding-bottom: 250px !important;
}

.rsbtn a {
    display: inline-flex;
    text-decoration: none;
    color: white;
    border-radius: 80px;
    border: solid 1px transparent;
    background: rgb(0, 95, 227);
    background: linear-gradient(266deg, rgba(0, 95, 227, 1) 0%, rgba(0, 52, 125, 1) 100%);
    padding: 10px 30px !important;
    align-items: center;
    transition: all 0.3s ease-in-out;
}

.rsbtn a:hover {
    background: rgb(0, 95, 227);
    background: linear-gradient(266deg, rgba(0, 52, 125, 1) 0%, rgba(0, 95, 227, 1) 100%);
}

.rsbtn a span {
    display: flex;
    align-items: center;
    align-content: center;
}

.rbtn a {
    display: inline-flex;
    text-decoration: none;
    color: white;
    border-radius: 80px;
    border: solid 1px white;
    background: rgba(255, 255, 255, 0.2) !important;
    padding: 14px 30px !important;
    align-items: center;
    transition: all 0.3s ease-in-out;
}

.rbtn a:hover {
    background: rgba(255, 255, 255, 1) !important;
    color: #26328d;
}

.rbtn a span {
    display: flex;
    align-items: center;
    align-content: center;
}

@keyframes fadeInLefts {
    from {
        opacity: 0;
        transform: translate3d(-10%, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    transform: translate3d(-10%, 0, 0);
    animation-name: fadeInLefts;
    animation-fill-mode: forwards;
}

@keyframes fadeInRights {
    from {
        opacity: 0;
        transform: translate3d(10%, 0, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.elementor-element.fadeInRight {
    transform: translate3d(10%, 0, 0);
    animation-name: fadeInRights;
    animation-fill-mode: forwards;
}

@keyframes fadeInUps {
    from {
        opacity: 0;
        transform: translate3d(0, 10%, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    transform: translate3d(0, 10%, 0);
    animation-name: fadeInUps;
    animation-fill-mode: forwards;
}

@keyframes fadeInDowns {
    from {
        opacity: 0;
        transform: translate3d(0, -10%, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    transform: translate3d(0, -10%, 0);
    animation-name: fadeInDowns;
    animation-fill-mode: forwards;
}

.elementor-element.animated {
    animation-duration: 1.25s;
}

.ExplorerIcon h2 {
    display: flex;
    justify-content: center;
    align-content: center;
}

.ExplorerIcon h2 button {
    display: inline-block;
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    background: url(../images/explorerIcon.svg) no-repeat center center;
    background-size: 65%;
    margin-top: 34px;
    margin-left: 15px;
}

.LearningCols ul {
    padding: 0px;
    margin: 0px;
    margin-left: 20px;
}

.LearningCols ul li {
    padding-top: 5px;
    padding-bottom: 5px;
}

.LearningAITools .elementor-column {
    padding-left: 10px;
    padding-right: 10px;
}

.ASIWMRBox .elementor-column {
    padding-left: 10px;
    padding-right: 10px;
    display: block !important;
}

.ASIWMRBox .elementor-column:nth-child(2)::before,
.ASIWMRBox .elementor-column:nth-child(3)::before {
    content: '';
    display: block;
    width: 100%;
    height: 80px;
    background: url(../images/DropIcon.png) no-repeat left center;
    background-size: auto 100%;
    margin: 30px 0 30px 30px;
}

.ASIWMRBox .elementor-column:nth-child(3) {
    margin-top: 140px;
}

.ASIWMRBox .elementor-column:nth-child(1)::after,
.ASIWMRBox .elementor-column:nth-child(2)::after {
    content: '';
    display: block;
    width: 100%;
    height: 80px;
    background: url(../images/DropIcon.png) no-repeat 20px center;
    background-size: auto 100%;
    margin: 30px 0px 30px 0px;
    transform: rotate(180deg);
}

.StartUpbadges .elementor-widget-wrap.elementor-element-populated {
    display: flex;
    justify-content: end;
    align-items: flex-end !important;
    align-content: flex-end !important;
}

.StartUpbadges .elementor-widget-image {
    max-width: 30%;
    margin-bottom: 0px;
}

.StartHeroForm {
    background: white;
    border-radius: 10px;
    padding: 30px 30px 0 30px;
}
.page-id-12704 .StartHeroForm {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 20px;
    border: solid 1px #485b76;
    padding: 30px 30px 0 30px;
}
.page-id-12704 .StartHeroForm .StartHeroFormHead h2 {
    font-size: 26px;
    color: white;
    font-weight: 700;
}
.page-id-12704 .StartHeroForm .StartHeroFormHead h2 span {
    font-size: 26px;
    color: white;
    font-weight: 700;
    background: #005FE3;
    background: linear-gradient(to right, #005FE3 0%, #FF3D00 33%, #F4BE30 68%, #04FF0E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.StartHeroFormHead {
    width: 100%;
    padding: 0px 0px;
    border-radius: 10px;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
}
.StartHeroFormHead span {
    width: 100%;
    padding: 0px 0px;
    font-size: 40px;
    font-weight: 700;
    line-height: 22px;
}
.HomeHero .StartHeroFormHead {
    width: 100%;
    padding: 0px 0px;
    border-radius: 10px;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
}

.StartHeroFormHead span {
    color: #005EE1;
}

.StartUpStatsRights {
    position: fixed;
    right: 0px;
    top: 40px;
    z-index: 999999;
}

.StartUpTrustedby .elementor-container.elementor-column-gap-default {
    border-radius: 15px;
    padding: 10px 0px 10px 15px;
    background-color: transparent;
    background-image: linear-gradient(90deg, #00347D 0%, #005FE3 100%);
}

/* body#startups {
    background: url("http://localhost/lt/wp-content/uploads/2024/09/ThemeBG.jpg") repeat center center;
    background-size: 100%;
}  */
.StartWWO a span.elementor-button-text {
    font-size: 1.5vw;
}

.StartWWO a span.elementor-button-text span {
    display: block;
    width: 100%;
    margin-top: 5px;
    font-size: 1vw;
}

.StartWWO a span.elementor-button-content-wrapper {
    display: flex;
}

.StartWWO a span.elementor-button-content-wrapper::before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    background: url(../images/SearchArrow.svg) no-repeat center center;
    background-size: 50%;
    transform: rotate(90deg);
    margin-right: 5px;
}

.StartWWO .WWOColOne .elementor-widget-heading:not(.StartWWO .WWOColOne .elementor-widget-heading.WWOClick),
.StartWWO .WWOColOne .elementor-widget-text-editor,
.StartWWO .WWOColOne .elementor-widget-button {
    display: none;
}

.StartWWO .WWOColOne .elementor-widget-heading.WWOClick h2 {
    color: #9B9B9B;
    cursor: pointer;
    position: relative;
}

.StartWWO .WWOColOne .elementor-widget-heading.WWOClick h2.active {
    color: #FFFFFF;
    font-size: 24px;
}

.StartWWO .WWOColOne .elementor-widget-heading.WWOClick h2.active::before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 10px;
    position: absolute;
    left: -20px;
    top: 11px;
}

.StartWWO .WWOColOne .elementor-column::before {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background: #ffffff;
    position: absolute;
    left: -6px;
    top: 24px;
}

.StartWWO .WWOColOne section:last-child .elementor-column::before {
    display: none;
}

.StartWWO .WWOColOne .elementor-widget-heading.WWOClick h2::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background: #9B9B9B;
    border-radius: 10px;
    position: absolute;
    left: -20px;
    top: 7px;
}

.StartWWO .WWOColTwo section .elementor-widget-heading {
    position: relative;
    left: 20px;
    opacity: 0;
}

.StartWWO .WWOColTwo section .elementor-widget-text-editor {
    position: relative;
    left: 20px;
    opacity: 0;
}

.StartWWO .WWOColTwo section .elementor-widget-button {
    opacity: 0;
}

.StartWWO .WWOColTwo section.activetwo .elementor-widget-heading {
    animation: twoh3 1.2s linear forwards;
}
.SUListForm ul li {
    position: relative !important;
    padding-left: 20px !important;
}
.SUListForm ul li::before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    background: white;
    border-radius: 20px;
    position: absolute;
    top: 14px;
    left: 0px;
}
.SUListForm ul li::after {
    content: '';
    display: block;
    width: 4px !important;
    height: 130%;
    background: white;
    position: absolute;
    top: 36%;
    left: 4px !important;
    opacity: 0.2;
}
.SUListForm ul li.active::after {
    opacity: 0.7;
}
.SUListForm ul li:last-child::after {
    display: none;
}
.SUListForm ul li span{
    opacity: 0.6;
    transition: all 0.3s ease-in-out;
}
.SUListForm ul li.active span{
    opacity: 1;
}
@keyframes twoh3 {
    0% {
        left: 20px;
        opacity: 0;
    }

    100% {
        left: 0px;
        opacity: 1;
    }
}

.StartWWO .WWOColTwo section.activetwo .elementor-widget-text-editor {
    animation: twotext 1.2s linear forwards;
    animation-delay: 0.2s;
}

@keyframes twotext {
    0% {
        left: 20px;
        opacity: 0;
    }

    100% {
        left: 0px;
        opacity: 1;
    }
}

.StartWWO .WWOColTwo section.activetwo .elementor-widget-button {
    animation: twobtn 1.4s forwards;
    animation-delay: 0.9s;
}

@keyframes twobtn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.StartWWO .WWOColThree .elementor-widget-container {
    overflow: hidden;
}

.StartWWO .WWOColThree .elementor-widget-container img {
    position: relative;
    right: 20%;
    opacity: 0;
}

.StartWWO .WWOColThree .activethree .elementor-widget-container img {
    right: 20%;
    opacity: 0;
    animation: threeimg 1.4s forwards;
    animation-delay: 0.5s;
}

@keyframes threeimg {
    0% {
        right: 20%;
        opacity: 0;
    }

    100% {
        right: 0%;
        opacity: 1;
    }
}

.WCLTBox .elementor-column {
    padding-left: 10px;
    padding-right: 10px;
}

.SUColleps .elementor-column:not(.SUColleps .elementor-column .elementor-column) {
    padding-left: 20px;
    padding-right: 20px;
}

.SUColleps .elementor-column .elementor-widget-button {
    width: 200px;
}

.callbtnsSU a {
    min-width: 55px;
    min-height: 55px;
    max-width: 55px;
    max-height: 55px;
    padding: 17px 17px 17px 17px !important;
    background-color: transparent !important;
}

.callbtnsSU a:hover {
    background-color: #003D92 !important;
}

.HomeColla.StartPageColleps h4:before {
    display: none;
}

.SUBooka30 .elementor-widget-wrap.elementor-element-populated {
    flex-wrap: nowrap;
}

.SUBooka30 .elementor-widget-button {
    max-width: 250px;
}

.SUTabsTitle ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
    border: solid 1px #0000ff;
    border-radius: 10px;
    background: rgba(0, 52, 125, 0.5);
    padding: 12px 24px !important;
}

.SUTabsTitle ul li span {
    cursor: pointer;
}

.SUTabsTitle ul li.active span {
    color: #005FE3 !important;
}

.TechTabs figcaption {
    border: none !important;
}

.TechStacksTable .TechTabs figure {
    opacity: 0;
    transition: all 0.8s ease-in-out;
}

.TechStacksTable .TechTabs.active figure {
    opacity: 1;
}

.TechStacksTable .TechTabs.active figure:nth-child(1) {
    transition-delay: 0.2s;
}

.TechStacksTable .TechTabs.active figure:nth-child(2) {
    transition-delay: 0.4s;
}

.TechStacksTable .TechTabs.active figure:nth-child(3) {
    transition-delay: 0.6s;
}

.TechStacksTable .TechTabs.active figure:nth-child(4) {
    transition-delay: 0.8s;
}

.TechStacksTable .TechTabs.active figure:nth-child(5) {
    transition-delay: 1.0s;
}

.TechStacksTable .TechTabs.active figure:nth-child(6) {
    transition-delay: 1.2s;
}

.TechStacksTable .TechTabs.active figure:nth-child(7) {
    transition-delay: 1.4s;
}

.TechStacksTable .TechTabs.active figure:nth-child(8) {
    transition-delay: 1.6s;
}

.TechStacksTable .TechTabs.active figure:nth-child(9) {
    transition-delay: 1.8s;
}

.TechStacksTable .TechTabs.active figure:nth-child(10) {
    transition-delay: 2.0s;
}

.TechStacksTable .TechTabs.active figure:nth-child(11) {
    transition-delay: 2.2s;
}

.TechStacksTable .TechTabs.active figure:nth-child(12) {
    transition-delay: 2.4s;
}

.TechStacksTable .TechTabs.active figure:nth-child(13) {
    transition-delay: 2.6s;
}

.TechStacksTable .TechTabs.active figure:nth-child(14) {
    transition-delay: 2.8s;
}

.TechStacksTable .TechTabs.active figure:nth-child(15) {
    transition-delay: 3.0s;
}

.TechStacksTable .TechTabs.active figure:nth-child(16) {
    transition-delay: 3.2s;
}

.SUVerticleCol .elementor-column {
    padding: 0px;
    margin: 10px;
    border-radius: 10px;
    transition: all 0.5s ease-in-out;
    overflow: hidden;
}

.SUVerticleCol .elementor-column .elementor-widget-wrap.elementor-element-populated {
    border-radius: 10px;
    position: relative;
}

.SUVerticleCol .elementor-column .SUVerticleH2 {
    margin-bottom: 10px;
    cursor: pointer;
    width: 72px;
    height: 100%;
    padding-bottom: 15px !important;
    display: flex;
    align-items: flex-end;
    transition: 0.3s ease-in-out;
}

.SUVerticleCol .elementor-column .SUVerticleH2 .elementor-widget-container {
    width: 100%;
    display: flex;
    justify-content: center;
}

.SUVerticleCol .elementor-column .elementor-widget-wrap.elementor-element-populated {
    /* display: flex;
    justify-content: start flex;
    align-items: flex-end;
    align-content: flex-end; */
}

.SUVerticleCol .elementor-column.active .elementor-widget-wrap.elementor-element-populated {
    padding: 40px !important;
}

.SUVerticleCol .elementor-column.active .SUVerticleH2 {
    opacity: 0;
    position: absolute;
    left: -100%;
}

.SUVerticleCol .elementor-column .elementor-widget-heading,
.SUVerticleCol .elementor-column .elementor-widget-text-editor {
    position: relative;
    left: 60px;
    opacity: 0;
    transition: all 1.2s ease-in-out;
}

.SUVerticleCol .elementor-column.active .elementor-widget-heading {
    transition-delay: 0.3s;
    left: 0px;
    opacity: 1;
}

.SUVerticleCol .elementor-column.active .elementor-widget-text-editor {
    transition-delay: 0.6s;
    left: 0px;
    opacity: 1;
}

.SUVerticleCol .elementor-column .elementor-widget-button {
    opacity: 0;
    transition: all 1.0s ease-in-out;
}

.SUVerticleCol .elementor-column.active .elementor-widget-button {
    transition-delay: 1.0s;
    opacity: 1;
}

.SUVerticleTitle {
    width: 90% !important;
    position: absolute !important;
    top: 30px !important;
    left: 40px !important;
}
.SUOI .elementor-column {
	cursor:pointer;
}
.SUOI .elementor-column .elementor-widget-wrap.elementor-element-populated:not(.SUOI .elementor-column .elementor-widget-wrap.elementor-element-populated .elementor-widget-wrap.elementor-element-populated) {
    position: relative;
}

.SUOI .elementor-column .elementor-widget-image {
    position: relative;
    z-index: 99;
}

.SUOI .elementor-column .elementor-widget-text-editor {
    width: 80%;
    margin: 0px 10%;
    position: absolute;
    z-index: 9989;
    bottom: 70px;
    left: 0px;
    padding: 20px 30px;
    background: rgba(0,0,0,0.8);
    border-radius: 10px;
}

.SUOI .elementor-column .elementor-widget-text-editor h2 {
    color: white;
    font-size: 20px;
    font-weight: 600;
}

.SUOI .elementor-column .elementor-widget-text-editor h3 {
    background: #005FE3;
    color: black;
    border-radius: 5px;
    margin-bottom: 20px;
    font-size: 14px;
    display: inline-block;
    padding: 5px 10px;
}

.SUOI .elementor-column .elementor-widget-text-editor span {
    font-size: 14px;
    color: white;
}

.SUOI .elementor-column .elementor-widget-text-editor span span {
    color: #999999;
}

.BlogPopup {
	position: fixed;
    top: -120%;
    left: 0px;
    width: 100%;
    height: 100vh;
    z-index: 99999999;
	display:flex;
	justify-content:center;
	align-content:center;
	align-items:center;
	opacity:0;
	transition: all 0.6s ease-in-out !important;
}
.BlogPopup.active {
	top: 0%;
	opacity:1;
}
.BlogPopup .elementor-widget-wrap.elementor-element-populated:not(.BlogPopup .elementor-widget-wrap.elementor-element-populated .elementor-widget-wrap.elementor-element-populated) {
	height:100vh;
	align-content:center;
	align-items:center;
}
.BlogPopup .elementor-container:not(.BlogPopup .elementor-container .elementor-container),
.BlogPopup .elementor-column:not(.BlogPopup .elementor-column .elementor-column),
.BlogPopup .elementor-widget-wrap.elementor-element-populated:not(.BlogPopup .elementor-widget-wrap.elementor-element-populated .elementor-widget-wrap.elementor-element-populated) {
	position:unset !important;
}
.BlogPopup .elementor-widget-button {
	position: absolute;
    top: 0px;
    right: 0px;
	z-index:999999;
}
.BlogPopup section.elementor-inner-section {
	height: 100vh;
	overflow: hidden
}
.BlogPopup section {
	padding:30px 0;
}
.BlogContentCol {
	height:90vh;
	overflow-y:auto;
	overflow-x:hidden;
	padding-bottom:30px;
}
body.page-id-10783 .HomeHero .elementor-column:first-child .elementor-widget-html h3 span,
body.page-id-1740 .HomeHero .elementor-column:first-child .elementor-widget-html h3 span,
body.page-id-17644 .HomeHero .elementor-column:first-child .elementor-widget-html h3 span{
	color: #F4BE30;
	font-family: "Roboto", Sans-serif;
	font-size: 3vw;
	font-weight: 800;
	margin-top:15px;
	line-height:56px;
}
body.page-id-1740 .HomeHero .elementor-column:first-child .elementor-widget-html h3,
body.page-id-17644 .HomeHero .elementor-column:first-child .elementor-widget-html h3{
	margin-top:15px;
}
/* body.page-id-1740 .HomeHero .elementor-column:first-child h1.elementor-heading-title, body.page-id-1740 .HomeHero .elementor-column:first-child .elementor-widget-html h3 span {
        font-size: 3vw;
} */


.HomeTech .js-ticker {
    overflow: hidden;
}

.HomeTech .js-ticker-track {
    white-space: nowrap;
}

.HomeTech .js-ticker-item {
    white-space: normal;
    height: 100%;
    vertical-align: top;
    display: inline-block;
    position: relative;
}

@supports (display: flex) {
    .HomeTech .js-ticker-track {
        position: relative;
        white-space: normal;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .HomeTech .js-ticker-item {
        height: auto;
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 20%;
    }

    .HomeTech .js-ticker.active .js-ticker-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .HomeTech .js-ticker.active .js-ticker-item {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 20%;
    }

    .HomeTech .js-ticker-item {
        height: 230px;
    }
}

.HomeTech {
    padding-top: 00px !important;
    padding-bottom: 00px !important;
}

.HomeTech {
    margin-bottom: 0px;
}

.HomeTech h2 {
    color: white;
    font-weight: bold;
}

.HomeTech {
    margin-bottom: 0px;
}

.HomeTech .StackRow {
    box-shadow: none !important;
    padding: 0px 5px;
    width: 80%;
    min-width: 120px;
    height: 230px;
    text-align: center;
    margin: 0% 0%;
    border-radius: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.HomeTech .StackRow img {
    width: 100%;
    max-width: 120%;
    height: auto;
}
.HomeTech .NewHomeTech .StackRow img {
    width: 100%;
    max-width: 120%;
    height: auto;
	-webkit-filter: invert(100%); /* Safari/Chrome */
    filter: invert(100%);
}
.CEOPhoto {
	width:180px !important;
}
.CEOPhoto .elementor-widget-container {
	width:180px !important;
}
.CEOPhotoFrame {
	justify-content: end;
    margin-right: 10px;
}
.CEOPhotoFrame .elementor-widget-wrap.elementor-element-populated {
	width:350px !important;
}
.elementor-element-9d2794d .elementor-widget-container {
    display:flex;
    justify-content:end;
}
.Dumpport {
    width:100%;
    max-width:100px;
    position:relative;
}
.Dumpport a {
    width:100%;
    display:block;
    padding:5px 10px 5px 10px;
    color:white;
    cursor:pointer;
    color:black;
    background:white;
    opacity:0;
    position: absolute;
    top:0px;
    transition: all 0.3s ease-in-out;
}
.Dumpport a:hover {
    background:#005FE3;
    color:white;
}
.Dumpport.Active a:not(.Dumpport.Active a:first-child) {
    margin-top:-1px;
    
}
.Dumpport a:first-child {
    border:solid 1px white;
    border-radius:40px;
    color:white;
    background:transparent;
    opacity:1;
    position: absolute;
    top:0px;
    display:flex;
    justify-content:space-between;
}
.Dumpport a:first-child:after {
    content: '';
    display:block;
    width:30px;
    height:30px;
    background:url(../images/PortDropArrow.svg) no-repeat center center;
    background-size:60%;
}

.Dumpport.Active a:first-child {
    border-radius:10px 10px 0 0;
    background:#005FE3;
}
.Dumpport a:last-child {
    border-radius:0 0 10px 10px;
}
.Dumpport.Active a:nth-child(1){
    z-index:999999;
}
.Dumpport.Active a:nth-child(2){
    opacity:1;
    top:41px;
    z-index:99999;
}
.Dumpport.Active a:nth-child(3){
    opacity:1;
    top:82px;
    z-index:9999;
}
.Dumpport.Active a:nth-child(4){
    opacity:1;
    top:123px;
    z-index:999;
}

.CasPortDept {
    width:100%;
}
.CasPortDept ul {
    list-style:none;
    padding:0px;
    margin:0px;
    width:100%;
    display:flex;
    flex-wrap:wrap;
}
.CasPortDept ul li {
    display:inline-block;
    padding:8px 15px;
    background:rgba(255,255,255,0.2);
    border-radius:40px;
    color:white;
    font-size:14px;
    margin:5px;
}
.styleGuideFont .elementor-widget-container {
    display:flex;
    flex-wrap:wrap;
}
.styleGuideFont .elementor-widget-container p {
    display:block;
    width:50%;
}







.CaseLEFTRIGHTText .elementor-widget-text-editor {
    position:relative;
}
.CaseLEFTRIGHTText .elementor-column img {
    position:relative;
    z-index:999999;
}
.CaseLEFTRIGHTText .elementor-widget-text-editor h3,
.CaseLEFTRIGHTTextbottom .elementor-widget-text-editor h3,
.CaseLEFTRIGHTTextTop .elementor-widget-text-editor h3 {
    color:#718D9F;
    font-size:22px;
}

.CaseLEFTRIGHTText .elementor-widget-text-editor:before,
.CaseLEFTRIGHTTextbottom .elementor-widget-text-editor:before,
.CaseLEFTRIGHTTextTop .elementor-widget-text-editor:before {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background: #718D9F;
    position: absolute;
}
.CaseLEFTRIGHTText .elementor-widget-text-editor i,
.CaseLEFTRIGHTTextbottom .elementor-widget-text-editor i,
.CaseLEFTRIGHTTextTop .elementor-widget-text-editor i {
    display: block;
    width: 9px;
    height: 9px;
    border: solid 1px #718D9F;
    position: absolute;
    border-radius:15px;
    font-size: 0px;
}
.CaseLEFTRIGHTText .elementor-widget-text-editor:after {
    content: '';
    display: block;
    width: 120px;
    height: 1px;
    border-bottom: dashed 1px #718D9F;
    position: absolute;
}
.CaseLEFTRIGHTText .elementor-column:last-child .elementor-widget-text-editor:before {
    left: -10px;
    top: 0px;
}
.CaseLEFTRIGHTText .elementor-column:last-child .elementor-widget-text-editor i {
    left: -14px;
    top: -8px;
}
.CaseLEFTRIGHTText .elementor-column:last-child .elementor-widget-text-editor i:last-child {
    left: -14px;
    top: auto;
    bottom: -8px;
}
.CaseLEFTRIGHTText .elementor-column:first-child .elementor-widget-text-editor:before {
    right: -10px;
    top: 0px;
}
.CaseLEFTRIGHTText .elementor-column:first-child .elementor-widget-text-editor i {
    right: -14px;
    top: -8px;
}
.CaseLEFTRIGHTText .elementor-column:first-child .elementor-widget-text-editor i:last-child {
    right: -14px;
    top: auto;
    bottom: -8px;
}
.CaseLEFTRIGHTText .elementor-column:last-child .elementor-widget-text-editor:after {
    right: 103%;
    top: 54%;
}
.CaseLEFTRIGHTText .elementor-column:first-child .elementor-widget-text-editor:after {
    left: 103%;
    top: 54%;
}



.CaseLEFTRIGHTTextTop .elementor-widget-text-editor,
.CaseLEFTRIGHTTextbottom .elementor-widget-text-editor{
    position:relative;
}
.CaseLEFTRIGHTTextTop .elementor-column:first-child .elementor-widget-text-editor:before,
.CaseLEFTRIGHTTextbottom .elementor-column:first-child .elementor-widget-text-editor:before {
    left: -10px;
    top: 0px;
}
.CaseLEFTRIGHTTextTop .elementor-column:first-child .elementor-widget-text-editor i,
.CaseLEFTRIGHTTextbottom .elementor-column:first-child .elementor-widget-text-editor i {
    left: -14px;
    top: -8px;
}
.CaseLEFTRIGHTTextTop .elementor-column:first-child .elementor-widget-text-editor i:last-child,
.CaseLEFTRIGHTTextbottom .elementor-column:first-child .elementor-widget-text-editor i:last-child {
    left: -14px;
    top: auto;
    bottom: -8px;
}
.CaseLEFTRIGHTTextTop .elementor-column:first-child .elementor-widget-text-editor:after {
    content: '';
    display: block;
    width: 60px;
    height: 60px;
    border: dashed 1px #718D9F;
    border-right:0px;
    border-bottom:0px;
    position: absolute;
    top: 50%;
    left: -70px;
}
.CaseLEFTRIGHTTextbottom .elementor-column:first-child .elementor-widget-text-editor:after {
    content: '';
    display: block;
    width: 60px;
    height: 60px;
    border: dashed 1px #718D9F;
    border-right:0px;
    border-top:0px;
    position: absolute;
    bottom: 50%;
    left: -70px;
}
.TableBlgsWhite .elementor-widget-wrap {
    position: relative;
}
.TableBlgsWhite .elementor-widget-image {
    position: relative;
    margin-bottom: 0px;
}
.TableBlgsWhite .elementor-widget-text-editor {
    position: absolute;
    bottom: 60px;
    left: 0px;
    width: 100%;
    padding: 40px;
}
.TableBlgsWhite .elementor-widget-button {
    position: absolute;
    bottom: 30px;
    left: 0px;
    width: 100%;
    padding: 35px 15px !important;
}
.TableBlgsWhite .elementor-widget-text-editor h4 {
    color: white;
}
.TableBlgsWhite .elementor-widget-text-editor p {
    color: white;
    font-size: 14px;
    margin-bottom: 0px;
}
.homeofv-parent .elementor-widget-wrap.elementor-element-populated {
    overflow: hidden !important;
}
.TestiClickVideo,
.ClickDataTYVideo {
    cursor:pointer;
}
/* @media (min-width:767px){ */
	.AboutPageHero .elementor-container,
	.AboutPageHero .elementor-column.elementor-element-a601d75,
	.AboutPageHero .elementor-widget-wrap.elementor-element-populated {
		position: unset;
	}
	.AboutPageHero section.elementor-element-9aca317 {
		position: absolute;
		bottom: 0px;
		width: 100%;
	}
/* }  */