/*.ba
{
	width:intrinsic; ! 
	width:-moz-max-content;    
	width:fit-content;
	
}*/
::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 7px;
    }
    ::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: rgba(0,0,0,.5);
        -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
    }
.searchresult .travelhours p
{
	margin: auto;
	    width: 640px;
		    
}
.bu
{
	-o-transition-property: none !important;
 -moz-transition-property: none !important;
 -ms-transition-property: none !important;
 -webkit-transition-property: none !important;
 transition-property: none !important;
 /*CSS transforms*/
 -o-transform: none !important;
 -moz-transform: none !important;
 -ms-transform: none !important;
 -webkit-transform: none !important;
 transform: none !important;
 /*CSS animations*/
 -webkit-animation: none !important;
 -moz-animation: none !important;
 -o-animation: none !important;
 -ms-animation: none !important;
 animation: none !important;
}
.extra
{
	width: auto !important;
}

@media screen and (min-width:1250px) 
{
	.absmiddle
	{
		font-size: 25px !important;
	}	
}
@media screen and (min-width:1169px) and (max-width:1249px)
{
	.absmiddle
	{
		font-size: 24px !important;
	}	
}
@media screen and (min-width:1069px) and (max-width:1168px)
{
	.absmiddle
	{
		font-size: 22px !important;
	}	
}
@media screen and (min-width:1195px) and (max-width:1799px){
	.notesAlign
	{
		text-align:left;
		margin-left: 36%;
	}
}
@media screen and (min-width:1800px){
	.notesAlign
	{
		text-align:left;
		margin-left: 36%;
	}
}
@media screen and (max-width:1194px) and (min-width:1131px) {
	.notesAlign
	{
		text-align:left;
		margin-left: 36.5%;
	}
}
@media screen and (max-width:1130px) and (min-width:1081px) {
	.notesAlign
	{
		text-align:left;
		margin-left: 37%;
	}
}
@media screen and (max-width:1080px) and (min-width:1070px){
	.notesAlign
	{
		text-align:left;
		margin-left: 38%;
	}
}
.highlightDiv
{background: #FFFFCC;}
.travelhours .grouptrip .gif .icon-demo {
    
    vertical-align: top;
    }
strong
{
  color:white;
  background-color:#A5C404;
  padding: 6px;
  border-radius:4px;
  margin-left: 5px;
   margin-bottom: : 10px;
  
}
.icon-demo,icon-avic,#pathIcon
{
	cursor:pointer;
}
font
{
	font-family: inherit;
    font-size: inherit;
}
.translateDiv
{
	display: none;
	float: right;
}
.noResponsiveTranslate
{
	float: left;
	margin-left: 5px;
}
#google_translate_element
{
	float: right;
}

@media screen and (max-width: 1067px) {
	
.onlineservices .groupservices .aligncenter .l.thirth.openform .innerpadding
{
	padding: 0;
}
.aligncenter .l.half.info
{
	width: 100%;
}
	
.goog-te-menu-value > *
{
	margin-left: 10px;
}
.skiptranslate.goog-te-gadget
{
	padding: 25px;
	padding-top: 10px;
	padding-bottom: 0px;
	

}
#google_translate_element
{
	float: left;
	    margin-left: 20px !important;
    margin-top: 5px !important;
}
.translateDiv
{
	display: block;
	float: none;
    width: 100%;
    height: 42px;

}
.colorWhite.f.notBlue
	{
		display: none !important;
	}
	
.colorGreen
{
	display: none;
}
.menu.colorMenu
{
	display: none;
}
.colorBlue
{
	display: none;
}
.footer.colorBlue
{
	display: block;
}
.topmenu
	{
		display: block !important;
		text-align: center;
		padding-top: 20px;
		min-height: 20px;
		cursor:pointer;
		
	}
	.whiteBar
	{
		
		text-align: center;
		margin: auto;	
		width: 30%;
		height: 3px;
		margin-bottom: 6px;
		background: white;
	}
	.Innermenu
	{
		display: none;
	}
	.mobileBorder
	{
		    border: white;
			border-style: solid;
			border-left-style: none;
			border-right-style: none;
			border-bottom: none;
	}
	.iconTopmenu
	{
		height: 40px;
			}
	.hideplease
	{
		display: none !important;
	}
	.mobilePathA
	{
		
    width: 100%;
    text-align: center;
    color: white !important;
    background: #687B1B;
    font-size: large;
   font-weight: bold;
   padding-bottom: 9px;
		padding-top: 9px;
		margin-bottom: 0px;
		margin-top: 0px;
		height: 21px;
		border-top: solid;
		border-width: 2px;

	}
	.mobilePathP
	{
		border-top: solid;
		border-width: 2px;
		background: #0d0d0d;
		color: white !important;
		text-align: center;
		font-size: x-large;
		padding-bottom: 10px;
		padding-top: 10px;
		margin-bottom: 0px;
		margin-top: 0px !important;
		border-bottom: none;
		font-weight: bold;
		cursor:pointer;
	}
	.mobilePathDiv
	{
		display: none;
	}
	.subTopMenu
	{
		border-bottom: none;
	}
	.crossRight
	{
		height: 3px;
		background: white;
		width: 25%;
		text-align: center;
		margin: auto;
		transform: rotate(-7deg);
		margin-top: 10px;
		display: none;
	}
	.crossLeft
	{
		
		height: 3px;
		background: white;
		width: 25%;
		text-align: center;
		margin: auto;
		transform: rotate(7deg);
		display: none;
	}
	.crossImg
	{
		    display: none;
			width: 241px;
			margin: auto;
			margin-bottom: 25px;
			padding-bottom: 5px;
	}
	.responsiveSchedule
	{
		display: block;
	}
	.TitleTransp
	{
		
		font-size: xx-large;
		text-align: center;
		font-family:'BebasKai';
		background-color:#EAEAEA;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.WayDiv
	{
		
		border-top: solid white 2px;
		font-size: xx-large;
    text-align: center;
    font-family: 'BebasKai';
    background-color: #6E6E6E;
    padding-bottom: 10px;
    padding-top: 10px;
    color: white;
    cursor:pointer;
	}
	.TitlePath
	{
		border-top: solid white 2px;
		font-size: x-large;
		text-align: center;
		font-family: 'BebasKai';
		background-color: #A1C33E;
		padding-bottom: 10px;
		padding-top: 10px;
		color: Black;
	}
	.WorkingDays
	{
		border-top: solid white 2px;
		font-size: x-large;
		text-align: center;
		font-family: 'BebasKai';
		background-color: #A1C33E;
		padding-bottom: 10px;
		padding-top: 10px;
		color: White;
		
	}
	.WorkingDay 
	{
		border-top: solid white 2px;
		font-size: x-large;
		text-align: center;
		font-family: 'BebasKai';
		background-color: #A1C33E;
		padding-bottom: 10px;
		padding-top: 10px;
		color: White;
	}
	.WorkingDayGo, .WorkingDayBack
	{
		display: none;
	}
	tr:nth-child(even) {
		
    background-color: white; 
    
	}
	tr:nth-child(odd) {
   	
   	background-color: #EDEDED;
   
	}
	tr
	{
		padding-bottom: 10px;
		padding-top: 10px;
		height: 29px !important;
	}
	table td
	{
    	border: none !important;
    	border-spacing: 0px !important;
	}
	.ResponsiveHistory
	{
		display: block !important;
	}
	.noResponsiveHistory
	{
		display: none;
	}
	.ResponsiveHistory .l.full.newyear
	{
		
    height: 77px;
    font-weight: bold;
    line-height: 77px;
    text-align: center;
    font-size: x-large;
    color: white !important;
    background-color: #A4C404;
    z-index: 1111;
    margin-bottom: 40px;
    border-bottom: solid white;

	}
	.ResponsiveHistory .colorGrey
	{
		border-bottom: solid white;
		text-align: center;
	}
	.ResponsiveHistory h1.title
	{
		font-size: xx-large;
		color: black;
	}
	.ResponsiveHistory .bg
	{
		
	margin-top: 
    background-color: white !important;
    z-index:0;

	}
	
}
@media screen and (min-width: 1068px) {
	
	div.l.link > a
	{
		float: left;
	}
	
	::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 7px;
    }
    ::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: rgba(0,0,0,.5);
        -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
    }
	.Fdesktop 
	{
		display: inline-block;
		width: 20% !important;
		overflow-x: scroll;
		table-layout: auto;
	}
	.Fdesktop80
	{
		background-color: white !important;	
		
	}
	
	
	.Fdesktop803 > tbody > tr > td
	{
		
		width: 320px ;
		height: 20px !important;
	}
	.Fdesktop804 > tbody > tr > td
	{
		
		width: 240px ;
		height: 20px !important;
	}
	.Fdesktop805 > tbody > tr > td
	{
		
		width: 192px ;
		height: 20px !important;
	}
	.Fdesktop802 > tbody > tr > td
	{
		
		width: 80px ;
		height: 20px !important;
	}
	.Fdesktop806 > tbody > tr > td
	{
		
		max-width: 80px ;
		height: 20px !important;
	}
	.Fdesktop tr:nth-child(odd)
	{
			
		background-color: #EDEDED;
	}
	
	.Fdesktop tr:nth-child(even) {
   	
   	background-color: white !important;
   
	}
	.Fdesktop80 tr:nth-child(odd)
	{
			
		background-color: #EDEDED;
	}
	
	.Fdesktop80 tr:nth-child(even) {
   	
   	background-color: white !important;
   
	}
	.Fdesktop tr
	{
		padding-bottom: 10px;
		padding-top: 10px;
		height: 29px !important;
	}
	.Fdesktop table td
	{
    	border: none !important;
    	border-spacing: 0px !important;
    	word-wrap:break-word;
    	min-width: 240px;
	}
	.Fdesktop > tbody > tr > td
	{
    	
    	width: 240px !important;
    	height: 20px !important;
    	
    	
   	}
   	.outerTable
   	{
	   	display: inline-block;
	   	float: right;
	   	overflow-x: auto;
	   	width: 80%;
	   	background-color: white;
   	}
	.Fdesktop 	
	{
    	
    	width: 100%;
	}
	.ResponsiveHistory
	{
		display: none;
	} 
	.noResponsiveHistory
	{
		display: block;
	}
	.responsiveSchedule
	{
		display: none !important;
	}
	.colorGreen
	{
		
	}
	.colorWhite
	{
		 display: block;
	}
.topmenu
	{
		display: none;
		
	}
	.subTopMenu
	{
		display: none !important;	
	}
    
}
@media screen and (max-width: 551px) and (min-width:351px) {
	.r.logo
	{
		width: 70%;
	}
    .r.logo > img 
	{
		width: 70%;
		float:right;
	}
}
@media screen and (max-width: 350px) {
	.r.logo
	{
		width: 60%;
	}
    .r.logo > img 
	{
		width: 60%;
		float:right;
	}
}
@media screen and (min-width:691px)
{
	
}
.responsiveContacts
	{
		display: block;
		width: 100% !important;
	}
@media screen and (max-width:690px)
{
	
	.groupinput.input-margin
	{
		position: relative;
    border-radius: 5px;
    background: #A4C404;
    overflow: hidden;
    margin-top: 5px;
    font-size: 14px;
    font-family: 'AktivGrotesk';
	}




	
	.title.listtitle.openformclick.pointer.responsive
	{
		border-radius: 10px;
		margin-top: 10px;
		transition: background 0.2s;
		text-transform: uppercase;
		color: #fff;
		font-weight: bold;
		font-size: 20px;
		margin: 0;
		
		margin-bottom: 10px;
		background: #666;
		height: 51px;
	}
	.title.listtitle.openformclick.pointer.responsive .innerpadding.removetops
	{
		
		padding-top:13px;
		
	}
	.title.listtitle.openformclick.pointer.responsive > div > h1
	{
		font-size: 20px;
		margin-top: 0px;
	}
	
	
	.l.full.title.listtitle.openformclick.responsive
	{
		border-radius: 10px;
		margin-top: 10px;
		transition: background 0.2s;
		text-transform: uppercase;
		color: #fff;
		font-weight: bold;
		font-size: 20px;
		margin: 0;
			
		margin-bottom: 10px;
	}
	.l.full.title.listtitle.openformclick.responsive > div >h1
	{
		float: none !important;
		
		font-size: 20px;
		margin-top: 0px;
	}
}

@media screen and (max-width:400px)
{
	.innerpadding .animateRight .title
	{
		font-size: 20px !important;
	}
	.innerpadding .animateRight p
	{
		font-size: 15px !important;
	}
} 
@media screen and (max-width:600px)
{
		
.onlineservices .groupservices .aligncenter .l.thirth.openform 
{
	width: 100%;
}
} 
