@charset "UTF-8";
/* CSS Document */

body {
	background-color:#e9ebee;
	 overflow: hidden;
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
	
}


header {
	top:0px;
		z-index: 999;
	width:100%;
	background-color:#e9ebee;
	padding-top:10px;
	
	 }


.footer2
{
    bottom:0;
	width:100%;
	height:auto;
	background-color:#e9ebee;
	color:rgba(144,144,144,1.00);
	padding:8px;
	
}

.container-fluid {
	background-color:e9ebee;
	
}

.container {
	
}

.principal 
{
	position: relative;
}



.route_container {

	margin-top:12px;
	height: auto;
	padding:12px;
	background-color:#ffffff;
	border: 1px solid #d0d1d5;
	width:100%;

	
}





.gallery_container {

	margin:12px auto;
	height: auto;
	padding:5px;
	padding-right:-5px;
	background-color:#ffffff;
	border: 1px solid #d0d1d5;
	width:auto;
	max-width:610px;
	overflow:hidden;
	display:none;

	
}



.logo {
	background-image:url(images/logo.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	height:178px;
}


.form-group {
	/*border-bottom: 1px solid rgba(182,182,182,1.00) !important;*/
	
}

.absoluto {
	position: absolute;
}

.relativo {
	position:relative;
	
	
}

#sort_by2 {
	display:none;	
}


#boton_r44
{
	
	width:100%;

}

#long_ranger
{
	
	width:100%;
	
}

#cessna 
{
  width:100%;
}



/* RADIO BUTTOM */


input[type=radio].flat2{
	display: none;
}
input[type=radio].flat2 + label.css-label{
	
	height: 18px;
	display: inline-block;
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	cursor: pointer;
}
input[type=radio].flat2:checked + label.css-label{
	background-position: 0 -18px;
}
label.css-label{
	background-image: url(cssradiobutton.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select:none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/*iphone 6*/

@media screen and (max-width: 414px) {
	
	.iphone_6_plus
	{
	display:none;
	}
	
	
	.iphone_6
	{
	display:block;
	}

}

@media screen and (min-width: 415px) {
	
	
	.iphone_6_plus
	{
	display:block;
	
	}
	
	
	
	.iphone_6
	{
	display:none;
	}

}

/*iphone 6*/

/*Iphone Plus*/
@media screen and (max-width: 414px) {


.aircraft {
	height:93px;
	padding:3px;
}

.aircraft p {
	font-size:11px;
	line-height:10px;
}



#formulario 
{
	
}

.container.row
{
	height:10px;
	
}


.route_limitation2 td {
	padding:2px;
}

.route_container.route_limitation2 {
	padding-top:0px;
}

#cessna 
{
	border-right: 2px solid rgba(255,255,255,1.00);
}
	
	

	
}


@media screen and (min-width: 415px) {
	

	
}
/*Iphone Plus*/

/* RADIO BUTTON 2 */


@media screen and (min-width: 975px) {
/*body:before {
   font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
   content:"\a";
   position:fixed;
   bottom:0;
   width:5%;
   text-align:center;
   z-index:1000;
   display:block;
   color:#333;
   font-size:6vw;
   
   background-image: url(images/arrow.png);
   background-repeat: no-repeat;
   background-position:center;
   background-size:contain;
   margin-left:47.5%;
   margin-right:47.5%;
   padding:.3em .1em;
   -webkit-transition: opacity 1s ease-in-out;
   -moz-transition: opacity 1s ease-in-out;
   -ms-transition: opacity 1s ease-in-out;
   -o-transition: opacity 1s ease-in-out;

 }*/
 
 

 




.left_column {
	background-color:#ffffff;
	padding:25px;
	margin-top:12px;
	min-height:575px;
	height:auto;
	border: 1px solid #d0d1d5;
	
}



.shutter {
	background-image:url(https://tourhelicopter.com/welcome2017/images/Free-Shutter_1_Dollar-1.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	height:178px;
}

.trip_language {
	background-image:url(https://tourhelicopter.com/welcome2017/new_slider_content/Trip_Flags.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	height:178px;
}





#route_detail_mobil {
	display:none;	
}
.accordion {
	display:none;	
}

.mapa_2 {
		
}

.mobile_ {
	
}

.ayudador_rutas {
	display:block;
	width:100%;
	height:560px;
	
	
}


.route_limitation
{
	display: none;
}



.icono {
	color:rgba(255,255,255,1.00);
}


.ruta_info
{
	 width:100%;
	 float:left;
}

.desktop_ {
	background-color:rgba(0,81,167,1.00);
	color:rgba(255,255,255,1.00);
}

.route_limitation2
{
	/*display:none;*/
	margin-top:0px;
	border-top:0px;
}

}

@media screen and (max-width: 974px) {
/*	body:before {
   font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
   content:"\a";
   position:fixed;
   bottom:0;
   width:20%;
   height:50px;
   text-align:center;
   z-index:1000;
   display:block;
   color:#333;
   font-size:6vw;
   
   background-image: url(images/arrow.png);
   background-repeat: no-repeat;
   background-position:center;
   background-size:contain;
   margin-left:40%;
   margin-right:40%;
   padding:.3em .1em;
   -webkit-transition: opacity 1s ease-in-out;
   -moz-transition: opacity 1s ease-in-out;
   -ms-transition: opacity 1s ease-in-out;
   -o-transition: opacity 1s ease-in-out;

 }*/
 
 
 
 
 .left_column {
	background-color:#ffffff;
	padding:25px;
	margin-top:12px;
	height: auto !important;
	border: 1px solid #d0d1d5;
	
}

.cantidad_tour {
	display:none;
}
 

.shutter {
	background-image:url(https://tourhelicopter.com/welcome2017/images/Free-Shutter_1_Dollar-1.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	height:178px;
	/*display:none !important;*/
}

.trip_language {
	background-image:url(https://tourhelicopter.com/wp-content/uploads/2017/06/Trip_Flags.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	height:178px;
	/*display:none !important;*/
}

.contador {
	display:none;
}

 .route_photo {
	 
	 margin-bottom:10px;
 }
 

.accordion {
	display:inline;
}
.desktop_ {
	
}

.ayudador_rutas {
	display: none;
	
}

.machines {
	display:none;	
	
}

.equipments_show {
	display:none;	
}

.right_column_3 {
	display:none;
	
}


.route_limitation
{
	display: inline;
}


.icono {
	display:none;
}


.ruta_info
{
	 width:100%;
	 float:left;
}


.mobile_ {
	background-color:rgba(0,81,167,1.00);
	color:rgba(255,255,255,1.00);
}

.route_limitation2
{
	margin-top:0px;
	/*border:2px rgba(255,0,4,1.00) solid;*/
	border-top:0px;
	
}



}

@media screen and (min-width: 1025px) {
h1 {
	font-family:Impact,Helvetica, Arial, sans-serif;
	color:rgba(170,170,170,1.00);
	padding:0px;
	font-size:42px;
	margin:1px;
}

h2 {
	font-family:Impact,Helvetica, Arial, sans-serif;
	color:#0c3053;
	padding:0px;
	font-size:26px;
	margin:1px;
	float:left;
}




.route_condition {
	color:#0c3053;
	float: left;
	font-size: 11px;
	line-height: 10px;
	margin-left: 6px;
}

 .dollarsign {
	color:#0c3053;
	float: left;
	font-size:16px;
	font-weight:bold;
	padding-top:0px;
}


.boton-estilo{
	
	float:left;
	 -webkit-tap-highlight-color: rgba(255,0,4,1.00);
	 margin-top:5px;
	 height:36px;width:111px;
	
}

/*XOLA*/
.xola-custom{
	width:111px;
	height:36px;
	z-index:999 !important;
	text-align:center;
	
background-color:rgba(255,142,10,1.00 );	
border:0px solid #25729a; 
-webkit-border-radius: 5px; 
-moz-border-radius: 3px;
border-radius: 5px;
font-size:16px;
font-family:arial, helvetica, sans-serif; 
padding-top: 6px;
padding-bottom:13px;
padding-left:7px;
padding-right:5px;
text-decoration:none; 

text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
font-weight:bold; color: #FFFFFF;
cursor:pointer;

border: rgba(255,255,255,1.00)
     1px solid;
	 margin-top:5px;
	 float:right;
	 
}


.xola-custom:hover{
	
	border:1px rgba(255,0,4,1.00) solid;
	 
	
}
/*XOLA*/

.route_area {
	color:#0c3053;
	font-size:15px;
	padding-top:5px;
	margin-top:12px;
	

}

.route_time {
	
	color: rgba(148,148,148,1.00);
	font-size:15px;
	
	padding-bottom:6px;
	
	
}
.route_type {
	
	color: rgba(255,0,4,1.00);
	font-size:15px;
	
}


}
@media screen and (max-width: 1024px) {
h1 {
	font-family:Impact,Helvetica, Arial, sans-serif;
	color:rgba(170,170,170,1.00);
	padding:0px;
	font-size:34px;
	margin:1px;
}

h2 {
	font-family:Impact,Helvetica, Arial, sans-serif;
	color:#0c3053;
	padding:0px;
	font-size:18px;
	margin:1px;
	float:left;
}



.route_condition {
	color:#0c3053;
	float: left;
	font-size: 11px;
	line-height: 10px;
	margin-left: 6px;
	
}

 .dollarsign {
	color:#0c3053;
	float: left;
	font-size:14px;
	font-weight:bold;
	padding-top:0px;
}

.boton-estilo{
	
	 -webkit-tap-highlight-color: rgba(255,0,4,1.00);
	 margin-top:5px;
	 height:36px;width:96px;
	 font-size:12px;
	
}

/*XOLA*/
.xola-custom{
	width:96px;
	height:36px;
	z-index:999 !important;
	text-align:center;
	
background-color:rgba(255,142,10,1.00 );	
border:0px solid #25729a; 
-webkit-border-radius: 5px; 
-moz-border-radius: 3px;
border-radius: 5px;
font-size:13px;
font-family:arial, helvetica, sans-serif; 
padding-top: 7px;
padding-bottom:9px;
padding-left:6px;
padding-right:5px;
text-decoration:none;
text-align: center;
text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
font-weight:bold; color: #FFFFFF;
cursor:pointer;

border: rgba(255,255,255,1.00)
     1px solid;
	 margin-top:5px;
	 float:right;
	 
}



/*/XOLA*/
 .route_price {
	 font-size:34px;
 }

.route_area {
	color:#0c3053;
	font-size:12px;
	
	padding-top:5px;
	margin-top:5px;

}
.route_time {
	
	color: rgba(148,148,148,1.00);
	font-size:12px;
	
	padding-bottom:6px;
	
	
}
.route_type {
	
	color: rgba(255,0,4,1.00);
	font-size:12px;
	
}

}

@media screen and (max-width: 767px)
{
		.slogan {
	background-image:url(images/slogan.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	height:100px;
	/*display: none;*/
	
			}
			
	.logo
	{	
	height:100px;	
	}
	
	
	.trip_language
	{
	height:100px;
	background-image:url(images/trip_2.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	}
	
	.shutter {
		
	height:100px;	
	}
			
	.topbar
	{
	background-color:#0c3053;
	height:52px;
	width: 100%;
	}

  .topbar-left {
	 text-align: center;
	 color:rgba(255,255,255,1.00);
	 font-size:16px;
	
 }
 

 
a:link {
	 color: rgba(255,254,0,1.00);
	 text-decoration:none;
 }
 a:visited {
	color: rgba(255,254,0,1.00);
	text-decoration:none;
	
 }
 
 


}

@media screen and (min-width: 768px)
{
	.slogan {
	background-image:url(images/slogan.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	height:178px;
	
	}
			
		 .topbar {
	background-color:#0c3053;
	height:42px;
	width: 100%;
	
	
}	

 .topbar-left {
	 text-align:left;
	 color:rgba(255,255,255,1.00);
	 font-size:20px;
	 padding-top:6px;
 }
 


	
}


.available_tours {
	background-color:#b1b0b0;
	color:rgba(255,255,255,1.00);
	border-radius:15px;
	height:70px;
	width:70px;
	align-content:space-between;
	font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
	font-size:45px;
	text-align:center;
}



/*BOTON ESTILO*/


.btn:active { 
    background-color: rgba(255,0,4,1.00) !important;
	color:rgba(255,255,255,1.00) !important;
	-webkit-tap-highlight-color:rgba(255,255,255,1.00);
}


.btn:hover { 
    background-color: rgba(255,0,4,1.00) !important;
	color:rgba(255,255,255,1.00) !important;
	-webkit-tap-highlight-color:rgba(255,255,255,1.00);
}
/*BOTON ESTILO*/

.cabezal_mapa
{
	
	color:#ff0000;
	font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
	font-size: 36px;
	text-align:left;
	padding-top:5px;
	padding-bottom:4px;
	padding-left:0px;
}


.route_galley{
	width:116px;
	height:36px;
	z-index:999 !important;
	text-align:center;
	
background-color:#0c3053;	
border:0px solid #25729a; 
-webkit-border-radius: 5px; 
-moz-border-radius: 3px;
border-radius: 5px;
font-size:16px;
font-family:arial, helvetica, sans-serif; 
padding-top: 5px;
padding-bottom:14px;
text-decoration:none; 

text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
font-weight:bold; color: #FFFFFF;
cursor:pointer;

border: rgba(255,255,255,1.00)
     1px solid;
	 margin-top:10px;
	 margin-right:6px;
	 float: right;
}

/*Scrolling Effect */
html {
    overflow: scroll;
    overflow-x: hidden;
}
::-webkit-scrollbar {
    width: 0px;  /* remove scrollbar space */
    background: transparent;  /* optional: just make scrollbar invisible */
}
/* optional: show position indicator in red */
::-webkit-scrollbar-thumb {
}

 .scrolled:before {
   -webkit-transition: opacity 2s ease-in-out;
   -moz-transition: opacity 2s ease-in-out;
   -ms-transition: opacity 2s ease-in-out;
   -o-transition: opacity 2s ease-in-out;
   opacity: 0;
 }
 
a:link {
	 color: rgba(255,254,0,1.00);
	 text-decoration:none;
 }
 a:visited {
	color: rgba(255,254,0,1.00);
	text-decoration:none;
	
 }

/*end-Scrolling Effect */

.xola-custom:hover{
	background-color:rgba(255,95,10,1.00);
}

.route_gallery_boton {	
padding:5px;
margin-top: 12px;

border-top: 1px rgba(162,162,162,1.00) solid;
border-bottom:1px rgba(162,162,162,1.00) solid;
	
}


.mapa {
	display:none;	
}

.navbar-header {
    float: none;
}
.navbar-toggle {
    display: block;
}
.navbar-collapse.collapse {
    display: none!important;
}
.navbar-collapse.collapse.in {
    display: block!important;
}
.navbar-nav {
    float: none!important;
}
.navbar-nav>li {
    float: none;
}

@media screen and (min-width: 975px){
/*MENU*/

.menu_ {

	 background:#0c3053;
	 cursor: pointer;
	 z-index:999;
	 
}

.glyphicon-menu-hamburger:hover {
	opacity:0.70
}

.glyphicon-arrow-up:hover {
	opacity:0.70
}

.menu_detail{
	
	background:#0c3053;
	cursor: pointer;
	z-index:999;
	width:170px;
	position:absolute;
	display:none;
}

.menu_item {
	padding-top:8px;
	padding-bottom:8px;
	padding-left:8px;
	font-size:16px;
	border: thin solid rgba(200,200,200,0.20);
	text-align:left;
	
}


.menu_item:hover {
	color:rgba(169,169,169,1.00);
	background-color:rgba(0,79,120,1.00);
}
  
  .menu_item span {
	  margin-right:10px; 
  }
  
  
  /*MENU*/
  
  
   .topbar-right {
	 text-align: center;
	 color:rgba(255,255,255,1.00);
	 font-size:20px;
	 padding-top:6px;
 }
 
  .topbar-right2 {
	 text-align: center;
	 color:rgba(255,255,255,1.00);
	 font-size:16px;
	 padding-top:10px;
	 display:none;
 }
	
/****FLAGS****/

.flag_ {

	 background:#0c3053;
	 cursor: pointer;
	 z-index:999;
	 
}


.flag_detail{
	
	background:#0c3053;
	cursor: pointer;
	z-index:999;
	width:170px;
	position:absolute;
	display:none;
}

.flag_item {
	padding-top:8px;
	padding-bottom:8px;
	padding-left:8px;
	font-size:16px;
	border: thin solid rgba(200,200,200,0.20);
	text-align:left;
	
}


.flag_item:hover {
	color:rgba(169,169,169,1.00);
	background-color:rgba(0,79,120,1.00);
}
  
  .flag_item span {
	  margin-right:10px; 
  }
	.flag_textos {
		
		 vertical-align: top; 
	}
/****FLAG*****/
  
}


@media screen and (min-width: 737px) and (max-width: 974px){
/*MENU*/

.menu_ {

	 background:#0c3053;
	 cursor: pointer;
	 z-index:999;
	 
}

.glyphicon-menu-hamburger:hover {
	opacity:0.70
}

.glyphicon-arrow-up:hover {
	opacity:0.70
}

.menu_detail{
	
	background:#0c3053;
	cursor: pointer;
	z-index:999;
	width:170px;
	position:absolute;
	display:none;
}

.menu_item {
	padding-top:8px;
	padding-bottom:8px;
	padding-left:8px;
	font-size:16px;
	border: thin solid rgba(200,200,200,0.20);
	text-align:left;
	
}


.menu_item:hover {
	color:rgba(169,169,169,1.00);
	background-color:rgba(0,79,120,1.00);
}
  
  .menu_item span {
	  margin-right:10px; 
  }
  
  
  /*MENU*/
  
  
   .topbar-right {
	 text-align: center;
	 color:rgba(255,255,255,1.00);
	 font-size:20px;
	 padding-top:6px;
 }
 
  .topbar-right2 {
	 text-align: center;
	 color:rgba(255,255,255,1.00);
	 font-size:16px;
	 padding-top:10px;
	 display:none;
 }
  
 /****FLAGS****/

.flag_ {

	 background:#0c3053;
	 cursor: pointer;
	 z-index:999;
	 
}


.flag_detail{
	
	background:#0c3053;
	cursor: pointer;
	z-index:999;
	width:170px;
	position:absolute;
	display:none;
}

.flag_item {
	padding-top:8px;
	padding-bottom:8px;
	padding-left:8px;
	font-size:16px;
	border: thin solid rgba(200,200,200,0.20);
	text-align:left;
	
}


.flag_item:hover {
	color:rgba(169,169,169,1.00);
	background-color:rgba(0,79,120,1.00);
}
  
  .flag_item span {
	  margin-right:10px; 
  }
	
	.flag_textos {
		
		 vertical-align: top; 
	}
/****FLAG*****/
  
  
}
@media screen and (min-width: 768px) and (max-width: 1024px){
 .route_time {
	
	color: rgba(148,148,148,1.00);
	font-size:15px;
	
	padding-bottom:6px;
	
	
}	
}

@media screen and (min-width: 668px) and (max-width: 736px){
/*MENU*/

.menu_ {

	 background:#0c3053;
	 cursor: pointer;
	 z-index:999;
	 
}

.glyphicon-menu-hamburger:hover {
	opacity:0.70
}

.glyphicon-arrow-up:hover {
	opacity:0.70
}

.menu_detail{
	
	background:#0c3053;
	cursor: pointer;
	z-index:999;
	width:170px;
	position:absolute;
	display:none;
}

.menu_item {
	padding-top:12px;
	padding-bottom:8px;
	padding-left:12px;
	font-size:16px;
	border: thin solid rgba(200,200,200,0.20);
	text-align:left;
	
}


.menu_item:hover {
	color:rgba(169,169,169,1.00);
	background-color:rgba(0,79,120,1.00);
}
  
  .menu_item span {
	  margin-right:10px;
	 
	 
  }
  
   .topbar-right {
	 text-align: center;
	 color:rgba(255,255,255,1.00);
	 font-size:18px;
	 padding-top:10px;
	 
 }
  
  
   .topbar-right2 {
	 text-align: center;
	 color:rgba(255,255,255,1.00);
	 font-size:16px;
	 padding-top:10px;
	 display:none;
 }


 .glyphicon {
	 margin-top:8px;	 
	 
 }

  /*MENU*/
  
/****FLAGS****/

.flag_ {

	 background:#0c3053;
	 cursor: pointer;
	 z-index:999;
	 
}


.flag_detail{
	
	background:#0c3053;
	cursor: pointer;
	z-index:999;
	width:170px;
	position:absolute;
	display:none;
}

.flag_item {
	padding-top:8px;
	padding-bottom:8px;
	padding-left:8px;
	font-size:16px;
	border: thin solid rgba(200,200,200,0.20);
	text-align:left;
	
}


.flag_item:hover {
	color:rgba(169,169,169,1.00);
	background-color:rgba(0,79,120,1.00);
}
  
  .flag_item span {
	  margin-right:10px; 
  }
	
	
	.flag_textos {
		
		 vertical-align: top; 
	}
/****FLAG*****/
}

@media screen and (min-width: 415px) and (max-width: 667px){
	
	.menu_ {

	 background:#0c3053;
	 cursor: pointer;
	 z-index:999;
	 
}

.glyphicon-menu-hamburger:hover {
	opacity:0.70
}

.glyphicon-arrow-up:hover {
	opacity:0.70
}

.menu_detail{
	
	background:#0c3053;
	cursor: pointer;
	z-index:999;
	width:170px;
	position:absolute;
	display:none;
}

.menu_item {
	padding-top:12px;
	padding-bottom:8px;
	padding-left:12px;
	font-size:16px;
	border: thin solid rgba(200,200,200,0.20);
	text-align:left;
	
}


.menu_item:hover {
	color:rgba(169,169,169,1.00);
	background-color:rgba(0,79,120,1.00);
}
  
  .menu_item span {
	  margin-right:10px;
	 
	 
  }
  
   .topbar-right {
	 text-align: center;
	 color:rgba(255,255,255,1.00);
	 font-size:16px;
	 padding-top:10px;
	
 }
 
 
   .topbar-right2 {
	 text-align: right;
	 color:rgba(255,255,255,1.00);
	 font-size:14px;
	 margin-top:3px;
	 margin-right:-11px;
 }
 
 
 
  .glyphicon {
	 margin-top:8px;	 
	 
 }
 
  topbar-right2 {
	 display: none;
 }
	
	/****FLAGS****/

.flag_ {

	 background:#0c3053;
	 cursor: pointer;
	 z-index:999;
	 
}


.flag_detail{
	
	background:#0c3053;
	cursor: pointer;
	z-index:999;
	width:170px;
	position:absolute;
	display:none;
}

.flag_item {
	padding-top:8px;
	padding-bottom:8px;
	padding-left:8px;
	font-size:16px;
	border: thin solid rgba(200,200,200,0.20);
	text-align:left;
	
}


.flag_item:hover {
	color:rgba(169,169,169,1.00);
	background-color:rgba(0,79,120,1.00);
}
  
  .flag_item span {
	  margin-right:10px; 
  }
/****FLAG*****/
	
	.flag_textos {
		
		 vertical-align: top; 
	}
	
}

@media screen and (min-width: 376px) and (max-width: 414px){
	
.menu_ {

	 background:#0c3053;
	 cursor: pointer;
	 z-index:999;
	 
}

.glyphicon-menu-hamburger:hover {
	opacity:0.70
}

.glyphicon-arrow-up:hover {
	opacity:0.70
}

.menu_detail{
	
	background:#0c3053;
	cursor: pointer;
	z-index:999;
	width:170px;
	position:absolute;
	display:none;
}

.menu_item {
	padding-top:12px;
	padding-bottom:8px;
	padding-left:12px;
	font-size:16px;
	border: thin solid rgba(200,200,200,0.20);
	text-align:left;
	
}


.menu_item:hover {
	color:rgba(169,169,169,1.00);
	background-color:rgba(0,79,120,1.00);
}
  
  .menu_item span {
	  margin-right:10px;
	 
	 
  }
  
   .topbar-right {
	 text-align: right;
	 color:rgba(255,255,255,1.00);
	 font-size:8px;
	 padding-top:1px;
	 display:none;
	 
 }
 
   .topbar-right2 {
	 text-align: right;
	 color:rgba(255,255,255,1.00);
	 font-size:13px;
	 padding-top:1px;
	 display: inline;
 }

 
 .glyphicon
 {
	 margin-top:7px;	  
 }
	
	/****FLAGS****/

.flag_ {

	 background:#0c3053;
	 cursor: pointer;
	 z-index:999;
	margin-top: -6px;
	
}
	

.flag_detail{
	
	background:#0c3053;
	cursor: pointer;
	z-index:999;
	width:170px;
	position:absolute;
	display:none;
	margin-left: -35px;
}

.flag_item {
	padding-top:8px;
	padding-bottom:8px;
	padding-left:8px;
	font-size:16px;
	border: thin solid rgba(200,200,200,0.20);
	text-align:left;
	
}


.flag_item:hover {
	color:rgba(169,169,169,1.00);
	background-color:rgba(0,79,120,1.00);
}
  
  .flag_item span {
	  margin-right:10px; 
  }
	
	
	.flag_textos {
		
		 vertical-align: bottom; 
	}
/****FLAG*****/
	
}

@media screen and (max-width: 375px){
	
.menu_ {

	 background:#0c3053;
	 cursor: pointer;
	 z-index:999;
	
	 
}

.glyphicon-menu-hamburger:hover {
	opacity:0.70
}

.glyphicon-arrow-up:hover {
	opacity:0.70
}

.menu_detail{
	
	background:#0c3053;
	cursor: pointer;
	z-index:999;
	width:170px;
	position:absolute;
	display:none;
}

.menu_item {
	padding-top:12px;
	padding-bottom:8px;
	padding-left:12px;
	font-size:16px;
	border: thin solid rgba(200,200,200,0.20);
	text-align:left;
	
}


.menu_item:hover {
	color:rgba(169,169,169,1.00);
	background-color:rgba(0,79,120,1.00);
}
  
  .menu_item span {
	  margin-right:10px;
	 
	 
  }
  
   .topbar-right {
	 text-align: right;
	 color:rgba(255,255,255,1.00);
	 font-size:8px;
	 padding-top:1px;
	 
	 
 }
 
   .topbar-right2 {
	 text-align: right;
	 color:rgba(255,255,255,1.00);
	 font-size:14px;
	 margin-top:3px;
	 margin-right:-11px;
 }

 
 .glyphicon
 {
	 margin-top:7px;	  
 }
	
	/****FLAGS****/

.flag_ {

	 background:#0c3053;
	 cursor: pointer;
	 z-index:999;
	margin-top: -15px;
}


.flag_detail{
	
	background:#0c3053;
	cursor: pointer;
	z-index:999;
	width:170px;
	position:absolute;
	display:none;
}

.flag_item {
	padding-top:8px;
	padding-bottom:8px;
	padding-left:8px;
	font-size:16px;
	border: thin solid rgba(200,200,200,0.20);
	text-align:left;
	
}


.flag_item:hover {
	color:rgba(169,169,169,1.00);
	background-color:rgba(0,79,120,1.00);
}
  
  .flag_item span {
	  margin-right:10px; 
  }
	
	
	.flag_textos {
		
		 vertical-align: bottom; 
	}
/****FLAG*****/
	
	
}

@media screen and (min-width: 415px){

.flecha-down {
    width:0px;
    height:0px;
    border-left:12px solid transparent; /* izquierda flecha */
    border-right:12px solid transparent; /* derecha flecha */
    border-top:12px solid rgba(0,81,167,1.00); /* base flecha y color*/
    font-size:0px;
    line-height:0px;
	position:absolute;
	z-index:888;
	 margin-left:40%;
	 margin-top:0px;
	 
}
}

@media screen and (min-width: 376px) and (max-width: 414px){
	
.flecha-down {
    width:0px;
    height:0px;
    border-left:9px solid transparent; /* izquierda flecha */
    border-right:9px solid transparent; /* derecha flecha */
    border-top:9px solid rgba(0,81,167,1.00); /* base flecha y color*/
    font-size:0px;
    line-height:0px;
	position:absolute;
	z-index:888;
	 margin-left:40%;
	 margin-top:-10px;	
}
}

@media screen and (max-width: 375px){
	
.flecha-down {
    width:0px;
    height:0px;
    border-left:9px solid transparent; /* izquierda flecha */
    border-right:9px solid transparent; /* derecha flecha */
    border-top:9px solid rgba(0,81,167,1.00); /* base flecha y color*/
    font-size:0px;
    line-height:0px;
	position:absolute;
	z-index:888;
	 margin-left:40%;
	 margin-top:-6px;	
}
}


.footer_icons
{
	color:rgba(255,255,255,1.00);
	font-size:50px;
	padding-top:20px;
	border: 2px rgba(255,255,255,1.00) solid;
	border-radius: 50px;
	margin:20px auto;
	width:90px;
	height:90px;
	text-align:center;
}
/************************************************************************************/
/***********************************************************************************/

/*IPHONE 6 */ @media screen and (min-width: 100px) and (max-width: 413px){

	.bodies {
		padding:0;
		
	}
	
	.bodies .container {
		
	padding:10px;	
	}
	.route_container.routes_banner
{
	width:100%;
}


.cabezales {
	margin-top:1px;	
	margin-bottom:6px;
	height:62px;
}

.iphone_content{
	width:100%;
	height: auto;
	display:block;
	
	background-image:url(https://tourhelicopter.com/wp-content/uploads/2017/06/spinner2.gif);
	background-repeat:no-repeat;
	background-position:center;
}

.iphone_plus_content {
	display:none;
}

.ipad_content {
	display:none;
}

.ipad_content_horizontal{
	display:none;
}

.destktop_content
{
display:none;
}

 .right_column {
	
	display:none;
}

.right_column_show {
	display:none;
}

.ipad_content_horizontal_pro{
		display:none;
}
	
	.coletilla {
		
		 background-color: white;
		width: 100%;
		height: 50px;
		padding: 5px;
		text-align: center;
		font-size:14px;
		
	}
	
	.coletilla span {
		
		font-size:18px;
	}
	
}


/*IPHONE 6 PLUS */ @media screen and (min-width: 414px) and (max-width: 767px){
	
/*BOTON VIEW */	
.boton_x 
{
	background-color:rgba(255,0,4,1.00);
	color:rgba(255,255,255,1.00);
	padding:10px 15px 10px 15px;
	border-radius:25px;
	z-index:1000;
}
/*BOTON VIEW */		
	.bodies {
		padding:0;
	}
	
	.bodies .container {
		
	padding:10px;	
	}
	.route_container.routes_banner
{
	width:100%
}

	
	
.cabezales {
	margin-top:2px;	
	margin-bottom:6px;
	height:80px;
}
	
.iphone_content{
	display:none;
}
	
.iphone_plus_content {
	width:100%;
	height: auto;
	display:block;
	
	background-image:url(https://tourhelicopter.com/wp-content/uploads/2017/06/spinner2.gif);
	background-repeat:no-repeat;
	background-position:center;
}

.ipad_content {
	display:none;
}

.ipad_content_horizontal{
	display:none;
}

.destktop_content
{
display:none;	
}	

 .right_column {
	
	display:none;
	
	
}

.right_column_show {
	display:none;
}

	
	.ipad_content_horizontal_pro{
		display:none;
}
	
	.coletilla {
		
		background-color: white;
		width: 100%;
		height: 55px;
		padding: 6px;
		text-align: center;
		font-size:14px;
		
	}
	
	.coletilla span {
		
		font-size:18px;
	}
}


/*IPAD */ @media screen and (min-width: 768px) and (max-width: 1023px){



.cabezales {
	margin-top:4px;	
	margin-bottom:8px;
	height:140px;
}


.iphone_content{
	display:none;
}


.iphone_plus_content {
	display:none;
}	
	
.ipad_content {
	width:100%;
	height: auto;
	display:block;
	/*background-color:rgba(0,85,255,1.00);*/
	background-image:url(https://tourhelicopter.com/wp-content/uploads/2017/06/spinner2.gif);
	background-repeat:no-repeat;
	background-position:center;
}

.ipad_content_horizontal{
	display:none;
}


.destktop_content
{
	display:none;
}
 .right_column {
	
	display:none;
	
	
}

.right_column_show {
	display:none;
}
	
	.ipad_content_horizontal_pro{
		display:none;
}
	.coletilla {
		
		 background-color: white;
		width: 100%;
		height: auto;
		padding: 5px;
		text-align: center;
		font-size:18px;
		
	}
	
	.flag_detail {
		
		margin-left: -70px;
	}

}


/*Ipad Horizontal */ @media screen and (min-width: 1024px) and (max-width: 1025px){
	
.cabezales {
	margin-top:4px;	
	margin-bottom:8px;
	height:120px;
}
	
	

.cabezales {
	margin-bottom:15px;
	margin-top:4px;	
}



.iphone_content{
	display:none;
}
		
	
.iphone_plus_content {
	display:none;
}
.ipad_content {
	display:none;
}

.ipad_content_horizontal{
	width:100%;
	height: auto;
background-image:url(https://tourhelicopter.com/wp-content/uploads/2017/06/spinner2.gif);
	background-repeat:no-repeat;
	background-position:center;
}

	.destktop_content
{
	display:none;
}

 .right_column {
	background-color:#ffffff;
	padding:12px;
	margin-top:12px;
	margin-left:-14px;
	/*min-height:575px !important;*/
	height:auto;
	border: 1px solid #d0d1d5;
   	max-width:320px;
  	display:block;
	 top: 12px;

}
	
	footer {
		position: fixed;
	}


	.ipad_content_horizontal_pro{
		display:none;
}
	
	.coletilla {
		
		 background-color: white;
		width: 100%;
		height: 45px;
		padding: 5px;
		text-align: center;
		font-size:23px;
		
	}

	
}


/*Ipad PRO Horizontal / MAC BOOK  13*/ @media screen and (min-width: 1026px) and (max-width: 1366px){
	
.cabezales {
	margin-top:4px;	
	margin-bottom:8px;
	height:120px;
}
	
	

.cabezales {
	margin-bottom:15px;
	margin-top:4px;	
}



.iphone_content{
	display:none;
}
		
	
.iphone_plus_content {
	display:none;
}
.ipad_content {
	display:none;
}
	
.ipad_content_horizontal{
	display:none;
}

.ipad_content_horizontal_pro{
	width:100%;
	height: auto;
background-image:url(https://tourhelicopter.com/wp-content/uploads/2017/06/spinner2.gif);
	background-repeat:no-repeat;
	background-position:center;
}

	.destktop_content
{
	display:none;
}

 .right_column {
	background-color:#ffffff;
	padding:12px;
	margin-top:12px;
	margin-left:-14px;
	/*min-height:575px !important;*/
	height:auto;
	border: 1px solid #d0d1d5;
   	max-width:320px;
  	display:block;
	 top: 12px;

}
	
	footer {
		position: fixed;
	}

	.coletilla {
		
		 background-color: white;
		width: 100%;
		height: 45px;
		padding: 5px;
		text-align: center;
		font-size:24px;
		
	}


}



/*IMAC */ @media screen and (min-width: 1367px) and (max-width: 4000px){
	
 .body_column {

	height:auto;
	overflow:scroll;
	overflow-style: marquee-line;
	
}
	
	
.cabezales {
	margin-bottom:15px;
	margin-top:4px;	
}


.iphone_content{
	display:none;
}
	

.iphone_plus_content {
	display:none;
}

.ipad_content {
	display:none;
}

.ipad_content_horizontal{
	display:none;
}

.destktop_content
{
	width:100%;
	height: auto;

	background-image:url(https://tourhelicopter.com/wp-content/uploads/2017/06/spinner2.gif);
	background-repeat:no-repeat;
	background-position:center;
}

 .right_column {
	background-color:#ffffff;
	padding:12px;
	margin-top:12px;
	margin-left:-14px;
	/*min-height:575px !important;*/
	height:auto;
	border: 1px solid #d0d1d5;
   	max-width:376px;
  	display:block;
	 top: 12px;
	
	
}


.right_column_y
{
	top:250px;
   position: fixed;		
}

.modal_x {
	
top:250px;	
position: fixed;	

}
	
	
	.ipad_content_horizontal_pro{
		display:none;
}
	
	.coletilla {
		
		 background-color: white;
		width: 100%;
		height: 45px;
		padding: 5px;
		text-align: center;
		font-size:24px;
		
	}

}
/*OTHER*/
.private_tours_, .shared_tours_, .shared_airplane_
{
cursor: pointer; cursor: hand;
}

.private_tours_:hover 
{
	opacity: 0.7;
	display: none;
}

.shared_tours_:hover 
{
	opacity: 0.7;
}

.shared_airplane_:hover 
{
	opacity: 0.7;
}


.alert {
	color: #FF0004;
}

/********************************FLAGS********/

/****************************FLAGS************/
/****************************TOPBAR************/
/*IPHONE TOPBAR*/ @media screen and (max-width: 375px){

.topbar-right_new {
	 text-align: right;
	 color:rgba(255,255,255,1.00);
	 font-size:14px;
	 padding-top:0px;
	margin-top: -25px;
 }
	

}

/*IPHONE PLUS TOPBAR*/ @media screen and (min-width: 376px) and (max-width: 414px){

.topbar-right_new {
	 text-align: right;
	 color:rgba(255,255,255,1.00);
	 font-size:17px;
	 padding-top:6px;
 }

}
/*OTHERS*/ @media screen and (min-width: 415px){

.topbar-right_new {
	 text-align: right;
	 color:rgba(255,255,255,1.00);
	 font-size:20px;
	 padding-top:6px;
 }

}
/****************************TOPBAR************/
/****************************TOPBAR************/



@media screen and (max-width: 768px){
	
	.shuttle_price {
		margin-left: 50%;
	}
}
/*SLIDER*/
.shared_sliderfull:hover, .private_sliderfull:hover, .airplane_sliderfull:hover  {
	opacity: 0.75;
}

/*SLIDER*/
/*&&&&&&&&&&&&&&&&&&&&*/

.flag_ {
 
}

.detail_ {
	
background-color:rgba(0,81,167,1.00);
	color:rgba(255,255,255,1.00);	
}
