.its-test .its-test { display: none; }

/* TABLETTIKOOT */
@media all and (max-width: 1200px) {
}
@media all and (max-width: 1000px) {
}
@media all and (max-width: 900px) {
}

/* VAIN MOBIILI */
@media all and (max-width: 799px) {

	.navi-nuoli{
		display: none !important;
	}
	
	.slicknav_menu .slicknav_nav a.valitaso{
		background-image: none !important;
		border-bottom: none !important;
		
	}
	.slicknav_nav>.slicknav_nav>.slicknav_parent>.slicknav_item>a.valitaso{
		
	}
	.slicknav_menu .slicknav_nav .slicknav_parent a.valitaso{
		
	}
	.slicknav_menu .slicknav_nav .slicknav_parent .slicknav_parent .slicknav_parent a.valitaso{
		font-weight: normal; 
		text-transform: none;
	}
	.slicknav_menu a.valitaso.valitaso-2{
		font-weight: normal; 
	}
	.slicknav_menu .slicknav_nav .slicknav_parent .slicknav_parent a.valitaso:hover{
		color: #3ebfed;
		font-weight: normal;
	}

}



.menu-level-1>a{
	color: white;
	text-decoration: none; 
}

.menu-level-2 a.valitaso-2{
	text-decoration: none;
}
.menu-level-2 a.valitaso-2:hover{
	color: #3ebfed; 
}




.slicknav_nav a.mobile-inject-top-link{
	/* background-image: none !important; */
	background: #247daf url('../img/mob-navi-nuoli.png') no-repeat right 10px center;
	border-bottom: 1px solid rgba(255,255,255,0.15);  
	padding: 10px 40px 10px 10px;
	font-weight: normal; 
}














.kampanja-popup img{
	max-width: 100%; 
}

@media (min-width: 0px) {

	.kampanja-popup {
	  position: relative;
	  display: block;
	  margin-left: auto;
	  margin-right: auto;
	  width: 285px;
	  height: 360px;	
	  
	  background-color: #fff6;
	  background-size: contain; 
	  z-index: 9001;
	}
	
	.kampanja-popup .mfp-close{
		color: transparent !important;
		opacity: 0.1;
		width: 100px;
		height: 50px;
	}
	
	.kampanja-popup .osallistu{
		position: absolute;
		top: 80px;
		width: 250px;
		height: 300px;
		right: 0px;
	}
	.kampanja-popup .osallistu:hover {	
	}
	
	.kampanja-popup .osallistu-middle{
		position: absolute;
		top: 50px; 
		bottom: 50px;
		right: 50px; 
		left: 50px;
	}
	
	.kampanja-popup-img-desktop{
		display: none;
	}
	
}
@media (min-width: 992px) {

	.kampanja-popup {
	  width: 785px;
	  height: 540px;
	   
	  z-index: 9001;
	}
	
	
	.kampanja-popup .osallistu{
		top: 80px;
		width: 500px;
		height: 450px;
		right: 0px;
	}
	
	.kampanja-popup .osallistu-middle{
		top: 50px;
		bottom: 50px;
		right: 50px;
		left: 50px;
	}
	
	.kampanja-popup-img-mobile{
		display: none;  
	}
	.kampanja-popup-img-desktop{
		display: block; 
	}

}





.infosivu-loading-slow-message{
	margin: 0px auto;
	display: block;
	width: 380px;
	max-width: 65%;
	background: white;
	padding: 40px;
}
.infosivu-loading-slow-message h3{
	text-align: center;
	
}



.infosivu-loading-slow-message .loader {
	margin: 0px auto;
	margin-top: 30px;
	border: 14px solid #f3f3f3;
	border-radius: 50%;
	border-top: 14px solid #0e3178;
	width: 60px;
	height: 60px;
  -webkit-animation: infosivuprebookingspin 2s linear infinite; /* Safari */
  animation: infosivuprebookingspin 2s linear infinite;
}
 
/* Safari */
@-webkit-keyframes infosivuprebookingspin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes infosivuprebookingspin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } 
}


@media (max-width: 799px){
.esittely-hintaan-sisaltyy-footer {
    display: block;
	margin-bottom: -2px;
}
.esittely-hintaan-sisaltyy-footer p{
	color: #464646;
}
.esittely-hintaan-sisaltyy-footer p a{
	color: #022860;
}
}


vaihe2-hotel-type.vastuullinen{
   display: inline-block;
   background-image: url(/templates/matkapojat2018/img/vastuullisuus_ikoni_100x100.png);
   background-size: contain;
   height: 20px;
   width: 20px;
   margin-left: 3px;
   margin-bottom: -5px;
   margin-top: -3px;
}
