.elementskit-menu-close.elementskit-menu-toggler {
  background: url('https://labelfreepackaging.com/wp-content/uploads/2025/05/Icon-1.svg') no-repeat center center;
  background-size: contain;
  color: transparent !important;
  width: 15px !important;
  height: 15px;
  border: none;
}

.header_menu .menu-item .menu-link{
	border-bottom: 1px solid transparent;
}

.header_menu .menu-item:hover .menu-link{
	border-color: #00017B;
}

.header_menu .menu-item .menu-link:focus{
	border-color: #00017B;
}


.hero-video-container .elementor-background-video-hosted{
	object-fit: fill;
}

#menu-header-menu{
	gap: 40px;
	margin-top: 0;
}

#menu-item-49 a{
	padding: 0 27px;
	color: var( --e-global-color-5364c35 );
	background-color: var( --e-global-color-1427fee );
	border-radius: 50px;
	font-weight: 800;
	border-bottom: 0;
}

#menu-item-49 a:hover{
	background-color: var( --e-global-color-astglobalcolor0 );
	color: #fff;
}

.contact-form .row label{
	font-size: 14px;
	line-height: 20px;
	font-family: "IBM Plex Sans", Sans-serif;
	color: #fff;
	font-weight: 500;
}

.contact-form p{
	margin-bottom:0;
}

.contact-form br{
	display: none;
}

.contact-form .row{
	display: flex;
	gap: 40px;
	margin-bottom: 25px;
}

.contact-form .col-6{
	width: 50%;
}

.contact-form .col-12{
	width: 100%;
}

.contact-form .submit_btn{
	margin-bottom: 0;
	margin-top: 8px;
}

.contact-form .submit_btn p{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.contact-form .submit_btn input{
	font-size: 16px;
	font-family: "Orbitron", Sans-serif;
	padding: 20px 92.5px;
	background-color: var( --e-global-color-1427fee );
	font-weight: 800;
	color: var( --e-global-color-5364c35 );
}

.contact-form .wpcf7-spinner{
	display: none;
}

.contact-form .submit_btn input:hover{
	background-color: #fff;
}

/*  */

.slider-container {
      display: inline-block;
      height: 81px;
      overflow: hidden;
      vertical-align: bottom;
      position: relative;
      width: 350px;
    }

    .slider-word {
      position: absolute;
      width: 100%;
      opacity: 0;
      transform: translateY(100%);
      transition: transform 0.6s ease, opacity 0.6s ease;
			left: 0;
			top: 0;
			color: var( --e-global-color-1427fee );
			text-transform: uppercase;
			font-weight: 900;
    }

    .slider-word.show {
      transform: translateY(0%);
      opacity: 1;
    }

    .slider-word.exit {
      transform: translateY(-100%);
      opacity: 0;
    }

@media only screen and (max-width: 1024px){
	.header_menu .elementskit-menu-hamburger {
		box-shadow: none;
	}
	
	.header_menu .elementskit-menu-close{
		position: absolute;
    top: 40px;
    right: 20px;
		box-shadow: none;
	}
	
	#menu-header-menu{
		display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0;
		padding: 0 16px 6px;
	}
	
	#menu-header-menu li a{
		justify-content: center;
		color: #00017B;
	}
	
	#menu-item-45{
		margin-top: auto;
	}
	
	#menu-item-49{
		margin-top: auto;
	}
	
	#menu-item-49 a{
		padding: 15px;
	}
}

@media (min-width: 767px) and (max-width: 1024px){
	.header_menu .elementskit-menu-hamburger svg{
		font-size: 30px;
	}
	
	.slider-container{
		display: flex;
		margin: auto;
		height: 68px;
	}
}

@media only screen and (max-width: 767px){
	
	.banner-heading-for-direct{
		font-size: 32px;
		font-weight: 600;
		line-height: 32px;
		margin-top: 40px;
		display: flex;
    justify-content: center;
    margin: 30px 0 0;
	}
	
	.banner-heading-printing{
		font-size: 32px;
		font-weight: 600;
		line-height: 32px;
		display: flex;
		justify-content: center;
		margin-top: 20px;
	}
	
	.slider-word {
		font-size: 64px;
		font-weight: 900;
	}
	
	.slider-container{
		height: 70px;
		margin-top: 20px;
	}
	
	.contact-form .row{
		flex-wrap: wrap;
		gap: 32px;
	}
	
	.contact-form .col-6{
	width: 100%;
}

	.contact-form .row input{
		border-radius: 8px;
	}
	
	.contact-form .submit_btn input{
		width: 100%;
	}
}