@media screen and (max-width: 1042px) {
  .wrap .content { width: 94%; }
  .faddressbar { width: 94%; }
  .fshadow { width: 94%; }
  footer nav ul { width: 94%; }
  #fFB { width:45%; }
  #fGQ { width:49%; }
  .upcoming_events { width: 95%; padding-right:5px; margin:0px auto; }
  .upcoming_events .title img { width:98%; } 
  .upcoming_events .box .btn { width:100%; } 
  .upcoming_events .box .btn2 { width:100%; } 
   
  .upcoming_events2 { width: 95%; padding-right:5px; margin:0px auto; }
  .upcoming_events2 .title img { width:98%; } 
  .upcoming_events2 .box .btn { width:100%; } 
  .upcoming_events2 .box .btn2 { width:100%; } 
  .upcoming_events2 ul {
    margin: 0 auto;
    width: 95%;
	}
}
@media screen and (max-width: 1020px) { 
header nav li a { font-size: 12px; }
}
@media screen and (max-width: 950px) { 

header .logo { position: absolute; left:35%; }
header nav { border-radius: 5px; top:210px; right: 10%; margin:0px auto; }

.upcoming_events2 ul {
    margin: 0 auto;
    width: 95%;
}

.slogan { width: 100%; }
}

@media screen and (max-width: 945px) { 

	footer nav li {
   		float: left;
   		list-style: none outside none;
   		padding: 10px 6px;
   		font-size:6px;
	}
		footer nav li.br {
    	display: none;
	}
	

}

@media screen and (max-width: 900px) { 
	header nav { border-radius: 5px; top:210px; right: 10%; margin:0px auto; }
	.buytickets input { width: 90%; }
	.buytickets select { width: 90%; }
	.moreinfo { width: 100%; }
	 	.rightbox { display: none; }
}

@media screen and (max-width: 850px) { 
	header nav { border-radius: 5px; top:210px; right: 6%; margin:0px auto; }
}
@media screen and (max-width: 850px) { 
	header nav { border-radius: 5px; top:210px; right: 4%; margin:0px auto; }
	.es-carousel { overflow: visible; height: auto !important;}
	.es-carousel ul { width:100% !important; }
	.es-carousel li { width: 93% !important; margin-bottom:10px; }
	.es-carousel .box { width: 100% !important;    height: auto !important;}
	.es-nav { display: none !important; }
	.box .event_pic { width:100%; }
	.upcoming_events .box .btn { width:48%; } 
 	.upcoming_events .box .btn2 { width:48%; } 
 	.box .eIMG { height:auto; }
 	.cruzsignup { width: 75%; margin:0px auto; }
 	.cruzsignup .btn { margin:5px; }
 	.vc_chat_container { display: none !important; }
 	.cruzsignup h1 { font-size:1em; }
	.eIMG2 { display: none; }
	.cruzsoc { float: none; }
	.testimonial,.cruzsignup {display:none; }
	    .homecruises { display: none; }
    .ipad { display: block; }
 	 
}
@media screen and (max-width: 750px) {
	header nav li a {
    	color: #111111;
    	font-size: 13px;
    }
 }
@media screen and (max-width: 650px) {
	.es-carousel li { display: block; }
	.buy_tix_iphone { display:block ;}
	.buy_tix { display: none; }
	.buytickets td { text-align: left; }
	.buytickets input { width: 100%; }
	.ldesc { width: 95%; } 
	header nav li a {
    	color: #111111;
    	font-size: 13px;
    }
    header nav li {
    padding: 5px;
    }
    header nav { top:200px; }
    .top_content { display: none; }
	
	.cms img { max-width: 100%; }
	footer nav {
    font-size: 14px; }


}	
@media screen and (max-width: 550px) {
	.slogan { display: none; }

	.cutlerGal { text-align: center; width:100%; }
	.cutlerGal img { max-width: 100%; }

	header nav { display:none; } 
	header .bg { display:none; }
	.top_content { display:none;  }
	.es-carousel ul { width:96% !important; }
	header .logo { position: absolute; left:17%; }
	.wave_bg_img { background-color:#293764; height:250px; }
	.es-carousel ul { margin-left:-15px; }
	#carousel { margin-top:0px; }
	.es-carousel li { width: 95% !important; margin-bottom:10px; }
	.es-carousel-wrapper { padding: 10px 0; }
	#fFB, #fGQ, .testimonial,.cruzsignup {display:none; }
  	.upcoming_events .title { display:none; } 
  	  	.upcoming_events2 .title { display:none; } 
	footer nav li {
   		border-bottom: 1px dotted #CCCCCC;

    	padding: 6px 6px;
    	text-align: center;
    	width: 100%;
		float: none;
	}
	
	.credit_vm {   
		clear: both;
    	padding-top: 30px;
    	text-align: center;
    	width: 100%; 
    }	
	footer .address { display: none !important; }
	.iphone_nav { display: block; } 
	.camera_commands, .camera_prev, .camera_next { display: none !important; }
	.fluid_container {  padding-top:93px !important; /* display: none; */ }
	.iphone_nav select { padding:5px; margin:0px auto; position: absolute; left:5%; width:90%; top:190px; }
	#fb-root { display:none; }
	footer nav ul {
    	width: 84%;
    
    }
      .upcoming_events2 ul {
    margin: 0 auto;
    width: 98%;
}
    .contactfw { width: 87%; }
    .moreinfo { width: 100% }
    .rightbox { display: none; }
    .ldesc { width: 100%; }
	.boxinfo2 h1 { font-size:24px; }
