.technum-content-slider-widget .owl-carousel.owl-theme .elementor-section, .technum-content-slider-widget .owl-carousel.owl-theme .elementor-container, .technum-content-slider-widget .owl-carousel.owl-theme .elementor-row {
	display: flex !important;	
}

html, body {
  overflow-x: hidden;
}

a.linkcolorall {
    color: #3573BC;
}

/*menu working */
.MenuItemHover {
    border-bottom: 2px solid transparent;
    background-color: transparent;
    transition: all 0.3s ease-out;
    border-radius: 4px; /* optional, or set to 0 if needed */
		
}

.MenuItemHover:hover {
    border-bottom: 2px solid #e63946;
    padding: 10px 0px;
    background-color: rgba(230, 57, 70, 0.05);
    cursor: pointer;
		border-top: 1px solid #dfdfdf;
		border-right: 1px solid #dfdfdf;
		border-left: 1px solid #dfdfdf;
}

/*ends here*/

/*home button css for server 500 issue only*/
.elementor-162 .elementor-element.elementor-element-6b199fb .technum-button {
    
    font-size: 20px;
    padding: 10px 50px 10px 50px !important;
    background-image: linear-gradient(50deg, #EC0000 0%, #1A00FF 100%) !important;
    border-radius: 30px;
		font-family: "Plus Jakarta Sans", Sans-serif;
    font-weight: 600;
}
.elementor-162 .elementor-element.elementor-element-6b199fb .technum-button:hover {
			transform: scale(1.1);
}

.elementor-162 .elementor-element.elementor-element-6b199fb .technum-button:after {
    /* background-color: transparent; */
   
		transform: scale(1.1);
}

/*page hero section image animation*/
.imgboxshdw {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
/* Animation Class */
.animate-float {
    animation: float 3s ease-in-out infinite;
}

/* Keyframes for the float effect */
@keyframes float {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-10px); /* Float up */
    }
    100% {
        transform: translateY(0px); /* Back to original position */
    }
}

/*button css*/
.Ecommercebtn {
		background: #9d9d9d;
		color: white;
    border-radius: 20px;
     	padding: 1px 8px;
    align-self: center;
}
.Corporatebtn{

/*background: linear-gradient(90deg, rgba(255, 5, 5, 1) 0%, rgba(4, 46, 196, 1) 100%); */
		background: #9d9d9d;
		color: white;
    border-radius: 20px;
     	padding: 1px 8px;
    align-self: center;
}
.InteriorDesignbtn{
background: #9d9d9d;
		color: white;
    border-radius: 20px;
     	padding: 1px 8px;
    align-self: center;
}
.Medicalbtn{
		background: #9d9d9d;
		color: white;
    border-radius: 20px;
    padding: 1px 8px;
    align-self: center;
}
.Fashionbtn{
background: #9d9d9d;
		color: white;
    border-radius: 20px;
    	padding: 1px 8px;
    align-self: center;
}
.Beautybtn{
background: #9d9d9d;
		color: white;
    border-radius: 20px;
    	padding: 1px 8px;
    align-self: center;
}
.Electronicbtn{
background: #9d9d9d;
		color: white;
    border-radius: 20px;
    	padding: 1px 8px;
    align-self: center;
}
.FrozenFoodbtn{
background: #9d9d9d;
		color: white;
    border-radius: 20px;
     	padding: 1px 8px;
    align-self: center;
}
.TensileShadebtn{
		background: #9d9d9d;
		color: white;
    border-radius: 20px;
   	padding: 1px 8px;
    align-self: center;
}
.Educationbtn{
		background: #9d9d9d;
		color: white;
    border-radius: 20px;
    padding: 1px 8px;
    align-self: center;
}
.Transportbtn {
    background: #9d9d9d;
    color: white;
    border-radius: 20px;
    padding: 1px 8px;
    align-self: center;
}

.DevelopesBuilderbtn {
    background: #9d9d9d;
    color: white;
    border-radius: 20px;
    padding: 1px 8px;
    align-self: center;
}
.StationaryItemsbtn{
   background: #9d9d9d;
    color: white;
    border-radius: 20px;
    padding: 1px 8px;
    align-self: center;
}
.BakingFoodbtn{
    background: #9d9d9d;
    color: white;
    border-radius: 20px;
    padding: 1px 8px;
    align-self: center;
}
.ElectronicDevicesbtn {
   background: #9d9d9d;
    color: white;
    border-radius: 20px;
    padding: 1px 8px;
    align-self: center;
}
.TensileShadesbtn {
   background: #9d9d9d;
    color: white;
    border-radius: 20px;
    padding: 1px 8px;
    align-self: center;
}
.ElectronicStorebtn {
  	background: #9d9d9d;
    color: white;
    border-radius: 20px;
    padding: 1px 8px;
    align-self: center;
}
.Educationalbtn {
   	background: #9d9d9d;
    color: white;
    border-radius: 20px;
    padding: 1px 8px;
    align-self: center;
}
.OilBusinessbtn {
 		background: #9d9d9d;
    color: white;
    border-radius: 20px;
    padding: 1px 8px;
    align-self: center;
}
.TravelandTourbtn {
  	background: #9d9d9d;
    color: white;
    border-radius: 20px;
   	padding: 1px 8px;
    align-self: center;
}
.Ticktingbtn {
   	background: #9d9d9d;
    color: white;
    border-radius: 20px;
    padding: 1px 8px;
    align-self: center;
}
.DancePartybtn {
   	background: #9d9d9d;
    color: white;
    border-radius: 20px;
    padding: 1px 8px;
    align-self: center;
}
.Perfumesbtn {
    background: #9d9d9d;
    color: white;
    border-radius: 20px;
   	padding: 1px 8px;
    align-self: center;
}

.Lawbtn {
   	background: #9d9d9d;
    color: white;
    border-radius: 20px;
    padding: 2px 10px;
    align-self: center;
}
.EventManagementbtn {
   	background: #9d9d9d;
    color: white;
    border-radius: 20px;
    padding: 1px 8px;
    align-self: center;
}

.DecoratingItemsbtn {
    
 		background: #9d9d9d;
    color: white;
    border-radius: 20px;
		padding: 1px 8px;
    align-self: center;

}

.AssetManagementbtn {
    background: #9d9d9d;
    color: white;
    border-radius: 20px;
   	padding: 1px 8px;
    align-self: center;
}


.gradient_txt {
    background: linear-gradient(to right, #1A00FF, #EC0000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}



/* Center align Elementor Kit Mega Menu under menu item */
.elementskit-navbar-nav > li {
  position: relative;
}

.elementskit-navbar-nav > li .elementskit-megamenu-panel {
  left: 80% !important;
  transform: translateX(-50%) !important;
  right: auto !important;
  width: auto; /* optional: adjust if needed */
}
	
/*Mega Menu css styling*/
/* Default (Desktop) */
.ProductDropDown, .HostingDropDown {
    right: -128px;
}

/* Tablet (screen width up to 1024px) */
@media (max-width: 1024px) {
    .ProductDropDown {
    right: -135px;
}
}

/* Mobile Landscape (screen width up to 768px) */
@media (max-width: 768px) {
    .ProductDropDown, .WebServiceDropDown, .HostingDropDown {
    right: -135px;
}
		.marketingDropDown {
    right: -135px;
}

}

/* Mobile Portrait (screen width up to 480px) */
@media (max-width: 480px) {
    .ProductDropDown {
    right: -135px;
}
}


@media (max-width: 767px) {
    .ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-navbar-nav, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav {
        overflow-y: auto;
        padding: 20px;
    }
}

/*Mega Menu CSS Styling Ends*/