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

			.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;
					flex-direction: column;
				}
			}


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

			.ico11 a {
				background: #ff9dcb;
				    color: #fff;
				    padding: 8px 5px 0px 5px;
				    border-radius: 50%;
			}
			.ico11 a:hover {
				background: #c45b8d;
				    color: #fff;
				   
			}
			.ico11{border: 2px dashed #ff9dcb;
				  padding: 12px 5px 5px 5px;
				  border-radius: 50%;    margin: 10px;
				  }
				  
		  .ico22 a {
			background: #67cc6a;
				color: #fff;
				padding: 8px 5px 0px 5px;
				border-radius: 50%;
		  }
		  .ico22 a:hover {
			background: #338435;
				color: #fff;
				
		  }
		  .ico22{border: 2px dashed #67cc6a;
					  padding: 12px 5px 5px 5px;    margin: 10px;
					  border-radius: 50%;}
		.ico33 a {
			background: #6784cc;
				color: #fff;
				padding: 8px 5px 0px 5px;
				border-radius: 50%;
		}
		.ico33 a:hover {
			background: #415a98;
				color: #fff;
				
		}
		.ico33{border: 2px dashed #6784cc;
					  padding: 12px 5px 5px 5px;    margin: 10px;
					  border-radius: 50%;}
					  
		.ico44 a {
		background: #df4b5e;
		color: #fff;
		padding: 8px 5px 0px 5px;
		border-radius: 50%;
		}
		.ico44 a:hover {
		background: #415a98;
		color: #fff;

		}
		.ico44{border: 2px dashed #df4b5e;    margin: 10px;
			  padding: 12px 5px 5px 5px;
			  border-radius: 50%;}	
		.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-1{ background: #ffba9a;
    border-radius: 20px;flex-grow:1; margin: 0px 15px;}
	
		#mega-menu-holder .dropdown-1 a:hover {background: #ffffff29; color: #505050;}
		#mega-menu-holder .dropdown{ 
    border-radius: 20px;flex-grow:1; margin: 0px 15px;}
	
		#mega-menu-holder .dropdown a:hover {background: #ffffff29; color: #505050;}
		.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: 16px;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: 16px;}
.ka3{ background: url(../../assets/img/ka3.png) no-repeat; text-shadow: 0px 0px 2px #e5bc6b;   padding-top: 80px;text-align: center;
    font-size: 16px;}

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

/* main */
.rocket-wrapper {
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	z-index: 99999;
	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;
	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);
}
.card .overflow-hidden .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	opacity: 0;
	transform: scale(0.5);
	transition: all .4s ease-in-out;
	background: #ff6500d1;
	    color: #fff;
}

.card .overflow-hidden:hover .overlay {
	opacity: 1;
	transform: scale(1);
}
.mr-auto .nav-item:nth-child(1){
		    background: #ff8b8b;
		}
		.mr-auto .nav-item:nth-child(2){
		    background: #7ec1cc;
		}
		.mr-auto .nav-item:nth-child(3){
		    background: #53a9ad;
		}
		.mr-auto .nav-item:nth-child(4){
		    background: #f4c243;
		}
		.mr-auto .nav-item:nth-child(5){
		    background: #97d1c3;
		}
		.mr-auto .nav-item:nth-child(6){
		    background: #579af0;
		}
		.mr-auto .nav-item:nth-child(7){
		    background: #f688c4;
		}
		.mr-auto .nav-item:nth-child(8){
		    background: #b5b1ff;
		}
	.navbar-nav .active{border-bottom: 0px solid #f1854d;}
	 .navbar-nav .nav-link{color: #fff !important;}
		.mr-auto .nav-item a:hover {background: #ffffff29; color: #505050;}
		.mr-auto .nav-item{border-radius: 5px; color: #fff;}