.theme-sidebar .sidebar-search form {
				height: 40px;
				position: relative;
			}

			.theme-sidebar .sidebar-search form input {
				width: 100%;
				height: 100%;
				background: #fbfbfbc2;
				/* border: 1px solid #e8e8e8; */
				font-size: 13px;
				padding: 0 40px 0 15px;
				border-radius: 20px;
				border: 0px;
				box-shadow: 1px 3px 0px #f1854d;
			}

			.theme-sidebar .sidebar-search form button {
				position: absolute;
				right: 1px;
				width: 38px;
				height: 38px;
				margin: 1px;
				top: 0;
				bottom: 0;
				background: transparent;
				font-size: 16px;
				background: #f1854d;
				border-radius: 50%;
				color: #fff;
				border: 0px;
			}

			@media (min-width: 992px) {
				.d-lg-inline-flex {
					display: inline-flex !important;
					flex-wrap: wrap;
					
				}
			}


			.navbar-collapse {
				flex-grow: 0;
			}

			.ico11 a {
				background: #ff9dcb;
				    color: #fff;
				    padding: 5px;
				    line-height: 5px;
				    width: 30px;
				    border-radius: 50%;
				    display: block;
				    height: 30px;
			}
			.ico11 a:hover {
				background: #c45b8d;
				    color: #fff;				   
			}
			.ico11{border: 2px dashed #ff9dcb;padding: 5px;border-radius: 50%; text-align: center;margin: 0px 5px;}
		  .ico22 a {
			background: #c98851;
				color: #fff;
				padding: 5px;
				line-height: 5px;
				width: 30px;
				border-radius: 50%;
				display: block;
				height: 30px;
		  }
		  .ico22 a:hover {
			background: #965113;
				color: #fff;
				
		  }
		  .ico22{border: 2px dashed #c98851;
					  padding: 5px;  
					  border-radius: 50%;text-align: center;margin: 0px 5px;}
		.ico33 a {
			background: #6784cc;
				color: #fff;
				padding: 5px;
				line-height: 5px;
				width: 30px;
				border-radius: 50%;
				display: block;
				height: 30px;
		}
		.ico33 a:hover {
			background: #415a98;
				color: #fff;
				
		}
		.ico33{border: 2px dashed #6784cc; padding:5px; border-radius: 50%;text-align: center;margin: 0px 5px;}
					  
		.ico44 a {
		background: #df4b5e;
		color: #fff;
		padding: 5px;
		line-height: 5px;
		width: 30px;
		border-radius: 50%;
		display: block;
		height: 30px;
		}
		.ico44 a:hover {
		background: #415a98;
		color: #fff;

		}
		.ico44{border: 2px dashed #df4b5e;   
			  padding:5px;
			  border-radius: 50%;text-align: center;margin: 0px 5px;}	
			  .ico55 a {
			background: #f3c243;
			    color: #fff;
			    padding: 8px 5px 0px 5px;
			    border-radius: 50%;
		}
		.ico55 a:hover {
			background: #d2a32c;
			    color: #fff;
			   
		}
		.ico55{border: 2px dashed #f3c243;
			  padding: 12px 5px 5px 5px;
			  border-radius: 50%;    margin: 10px;
			  }
		#mega-menu-holder .dropdown{ border-radius: 5px;flex-grow:1; margin: 0px 2px;}
	
		.nav-item a:hover {background: #ffffff29; color: #505050;}
		.nav-item{border-radius: 5px; color: #fff;}
	
	 .navbar-light .navbar-nav .nav-link{color: #fff !important;}
		.dropdown-content a{width: 100%; display: block;padding: 5px 15px; text-align: left; line-height: 36px;color: #505050;}
		.dropdown-content a:hover {background-color: #ff6504e8 !important; color: #fff !important;border-radius: 10px !important;}
.flex {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
    justify-content: space-between;
}		  
.ka1{ background: url(../../assets/img/ka1.png) no-repeat;    padding-top: 30px;
     font-size: 18px;text-shadow: 0px 0px 2px #f597b0;}
.ka2{ background: url(../../assets/img/ka2.png) no-repeat;text-shadow: 0px 0px 2px #62b3d5;    padding-top: 80px;text-align: center;
    font-size: 18px;}
.ka3{ background: url(../../assets/img/ka3.png) no-repeat; text-shadow: 0px 0px 2px #e5bc6b;   padding-top: 80px;text-align: center;
    font-size: 18px;}

/* hint */
.hint {
	max-width: 40rem;
	margin: 10rem auto;
	text-align: center;
}

/* main */
.rocket-wrapper {
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	height: 11.25rem;
	width: 7.5rem;
	opacity: 0;
	transition: all 0.5s ease-in 0.5s;
}

.rocket-wrapper .active-rocket {
	position: absolute;
	z-index: 3;
	width: 100%;
	height: 100%;
	font-size: 0;
	background: url(../../assets/img/rocket.svg) no-repeat -240px 0;
	opacity: 0;
	transition: opacity 0.5s ease-in;
}

.rocket-wrapper:hover .hover-rocket {
	opacity: 1;
}

.rocket-wrapper .hover-rocket {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	font-size: 0;
	background: url(../../assets/img/rocket.svg) no-repeat -120px 0;
	opacity: 0.5;
	transition: opacity 0.5s ease-in;
}

.rocket-wrapper .default-rocket {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	font-size: 0;
	background: url(../../assets/img/rocket.svg) no-repeat 0 0;
}
.overflow-hidden .overlay {
	position: relative;
	top: 100px;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	opacity: 0;
	transform: scale(0.5);
	transition: all .4s ease-in-out;
	
	    color: #fff;
}

.overflow-hidden:hover .overlay {
	opacity: 1;
	transform: scale(1);
}

