/*
Theme Name: IBC Air Custom Theme
Theme URI:
Description:
Version: 2020.0
Author: Green Dot Advertising
Author URI: http://www.greendotadvertising.com
Tags: 

*/
/* 

Fonts
----------------------------
font-family: "myriad-pro", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; 

300, 400, 600, 700, 900 
Colors
----------------------------------

#414042			text grey
#58595b			dark grey menu text
#05bafb			headline blue
#004da6			dark blue box (buttons and tables)
#d4d4d4			light blue box (buttons and tables)


#ebecec			Bk grey
#d4d4d4			bk grey dark
#009bd3			bk blue
#0251aa			bk blue dark

Normalize and reset
-----------------------------

*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-size: 100%; */
	vertical-align: baseline;
	background: transparent;
/*	font-weight:normal;
	font-style:normal; */
}
body {
	padding:0;
	line-height: 1;
	-webkit-font-smoothing: antialiased;  /*This needs to
	 be set or some font faced fonts look bold on Mac. */
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

sup
{
	font-size:50%;
	vertical-align: baseline;
	position: relative;
	bottom: 0.75em;
}
a {
	 color:inherit;
	 text-decoration:none;
}
a:hover {
	text-decoration: underline;
}
button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner {
     padding: 0 !important;
     border: 0 none !important;
 }
@-ms-viewport{ /* this fixes an IE issue see:http://mattstow.com/responsive-design-in-ie10-on-windows-phone-8.html*/
			width: device-width;
}
img {display:block}

.clr {
	clear:both;
}
.clr:after  {
	content:' ';
	display:block;
	clear:both;
	height:0;
	width:0;
	overflow: hidden;
}
.nobr,.Nobr {white-space:nowrap;}
				@media only screen and (max-width:500px) {
					.nobr {white-space:normal;}
				}
		
/*
End normalize





Global scaling for different viewport sizes when keeping the desktop layout.
Mobile layout adjustments are coded next to the element that changes.
To work correctly, sizes need to be declared in em units. For this site 1em == 16px for a standard desktop viewport over 1260px
------------------------
*/

html, body {
	font-size:100%;
	
	
}	
				@media only screen and (max-width:1280px) {
					html { 
							font-size:100%;
					}
					}
				@media only screen and (max-width:1260px) {
					html {
							font-size:98.75%;
						
					}
					}
				@media only screen and (max-width:1245px) {
					html {
						font-size:87.5%;
						
					
					}
					}
				@media only screen and (max-width:1105px) {
					html {
						font-size:81.25%;
						
					}
					}
				@media only screen and (max-width:1024px)  {
					html {
						font-size:75%;
					
					}
					}
				@media only screen and (max-width:945px) {
					html {
						font-size:68.75%;
					
					}
					}
					
				@media only screen and (max-width:867px) {
					html {
					font-size:62.5%;
					}
					}


				@media only screen and (max-width:767px) {
					html {
						font-size:1em;
						
						 overflow-x: hidden;
					}
					body {
						 overflow-y: auto;
						 overflow-x: hidden;
					}
					}
				@media only screen and (max-width:639px) {
				
					}
					
				@media only screen and (max-width: 570px) { 
					html {
						-webkit-text-size-adjust:100%; 
					}
				}
				@media only screen and (max-width:499px) {
					html {
					}
					}
				@media only screen and (max-width:379px) {
				
					}


/*














Site Styles
----------------------------



}
 */
body{
	
font-family: "myriad-pro", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; 
background: #fff;
font-style:normal;
font-weight: 300;
color:#414042;
}
 
 


/*

Structure
=========================
*/
.hld {
	display:block;
	width:100%;
	max-width:119.25em; /* 1908 */ 
		
	margin:0 auto;
	min-width:320px;
	background:#0ef;
	padding:8.75em 0 0 0;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	z-index:1;
	background:#fff;
	box-shadow:0 .25em .5em rgba(0,0,0,.3);
	overflow:hidden;
	
}

			@media only screen and (max-width:767px) {
			
					.hld {
					min-height:100%;
					padding-top:38px;
					}
					
						
					
					} 
.block {
	width:100%;
	position:relative;
	
	
}

.hld > .block {
	z-index:0 !important;
}
.zone {
	display:block;
	position:relative;
	width:71.875em; /*1150 */
	margin:0 auto;
	position:relative;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	
	padding:2px 0;
		max-width:95%;
}
.block .zone {
}
.zone>a {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.block .box {	padding:1px 0 1em 0 ;
display:block;
}
				@media only screen and (max-width:767px) {
					.zone, .block .zone {
						width:95%;
					}
				}
.zone>img, .block>img {
	width:100%;
	height:auto;
}

.box {
	}

.twocol .box, .box.twocol {
	-webkit-column-count: 2; 
    -moz-column-count: 2; 
    column-count: 2;
	-webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em;
	margin-bottom:3em;

	}
.threecol .box  {
	-webkit-column-count: 3; 
    -moz-column-count: 3; 
    column-count: 3;
	-webkit-column-gap: 3.5em;
    -moz-column-gap: 1em;
    column-gap: 2em;
	margin-bottom:3em;
	

	}
.threecol .box {
	width:80%;
	margin:0 auto;
}
	
.threecol .zone>h2 {
	text-align:center;
}
.threecol .box>div {
	
	padding:0 0 3em 0;
	display:block;
	-webkit-column-break-inside:avoid;
       -moz-column-break-inside:avoid;
            column-break-inside:avoid;
			
	page-break-inside:avoid;
	break-inside: avoid-column;
}
.threecol .box>div h5{
	margin-top:0;
}
.threecol .box>div .img{
margin:0 0 3em 0;
display:block;
width:100%;
height:auto;
}
.threecol .box>div .bt{
	margin-bottom:0;
}
.onecol .box{
	width:49.210526315789%;
	float:right;
	margin-right:10%;
}
.onecol .zone>h2 {
	margin-left:10%;
}
.centcol {
	
	text-align:center;
}
.centcol .box {
	width:54%;
	margin:0 auto;
	
}
.centcol.sixty .box {
	width:60%;
	margin:0 auto;
	text-align:center;
	
}
				@media only screen and (max-width:767px) {
										
					.twocol .box, .box.twocol, .threecol .box, .box.threecol{
						-webkit-column-count: 1; 
						-moz-column-count: 1; 
						column-count: 1;
						-webkit-column-gap: 0;
						-moz-column-gap: 0;
						column-gap: 0;
					
						}
						
					}
				@media only screen and (max-width:767px) {
										
				
						.centcol .box, .onecol .box 
						,.onecol .zone>h2 ,.centcol.sixty .box {
							width:100%;
							float:none;
							margin-left:0;
						}
				
					}		


.zone .box {
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.img {
	display:block;
	position:relative;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.img .capt {
	font-size:.75em;
	color:#fff;
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	padding:.5em;
	line-height:1.5em;
	left:0;
	background:rgba(0,0,0,.7);
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}



.img .capt strong {
	display:block;
	text-transform:uppercase;
	
	color:#fff;
}

.bk_white {
	background:#fff;
}
.bk_grey {
	background:#ececec;
}

.bk_grey.dark {
	background:#d4d4d4;
}
.bk_blue {
	background:#009bd3 url(img/bk-blue.jpg) center bottom no-repeat;
	background-size:119.25em 39.25em;
	
}

.bk_blue.dark {
	background:#0251aa url(img/bk-blue-dark.jpg) center bottom no-repeat;
	background-size:119.25em 46.25em;
}
.bk_head {
	background:url(img/bk-header.jpg) center bottom repeat-y;
	background-size:119.25em 38.1875em;
	background-size:119.25em 38.25em;
}
.bk_head .box {
	width:26.260869565217%;
	float:right;
	margin:1em 4% 0 0;
	max-width:305px;
}
.bk_head img {
	float:left;
	width:47.9375em;
	height:auto;
	max-width:767px;
	margin:-2px 0 0 0;
	z-index:0;
	
}
				@media only screen and (max-width:767px) {
					.bk_head {
						background:#d4d4d4;
					}
						 .bk_head img, .bk_head .zone {
							width:100%;
							margin:0 auto;
						}
						.bk_head .zone {
							max-width:100%;
						}
						.bk_head .box {
							display:none;
						}
				
					}
/* 





Background image strech
========================================*/

.contain, .covered, .cover {
	position:relative;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-position: center center;
	background-repeat: no-repeat;
}
 .covered , .cover {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
	background-position: center center;
	background-repeat: no-repeat;
}
 .contain {
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	
}
 .covered>img
 , .cover>img 
 , .covered>a>img
 , .cover>a>img{
	width:100%;
	height:auto;
	z-index:0;
	opacity:0;
	position: relative;
}

 .covered.autoimg {
	 background-size:100% 100%;
	 
 }
 .covered.autoimg>img {
	 position:relative;
	 height:auto;
	 display:block;
 }
				@media only screen and (max-width:767px) {
					 .covered>img , .cover>img {
						 position:relative;
					 }
				
					}
/* ##### PARALLAX AREA ##### */
.parallax
, .parallaxleft
, .parallaxright
, .parallax2 {
	background-attachment: fixed !important;
	
	background-repeat: no-repeat;
	background-size: cover;
}
.covered.parallax
, .parallax2  {
	background-position: center top;
}
.covered.parallaxleft {
	
	background-position: left top;
}

 .covered.parallaxright {
	
	background-position: right top;
}
				@media only screen and (max-width:1024px) {

				.parallax
				, .parallaxleft
				, .parallaxright
				, .parallax2 {
					background-attachment: scroll !important;
					
					
				}


				
					}
.covered.imgleft {
	background-position: left center;
	
}
.covered.imgright {
	background-position: right center;
	
}
.contain>img{
	width:100%;
	height:auto;
	opacity:0;
	position:relative;
}


/*











Gallery


*/
.gallery>a {
	display:block;
	overflow: hidden;
	width:20%;
	height:auto;
	float:left;
	background-position: center center;
	padding:0;
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color:#000;
	
}
.gallery>a:before {
		content:' ';
	display:block;
	width:100%;
	height:0 !important;
	overflow:hidden;
	padding:0 0 85% 0;
}
.gallery.col5>a {
	
	width:20%;
}
.gallery.col4>a {
	
	width:25%;
}
.gallery>a:after {
	content:' ';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:100%;
	left:0;
	opacity:0;
	background:#063f7a url(img/magnifyingglass.png) center center no-repeat;
	
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	background:rgba(6,63,122,.9) url(img/magnifyingglass.png) center center no-repeat;

	/* background-size:100% 100%; */
	
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	z-index:2;
}
	
.gallery>a:hover:after {
	top:0;
	opacity:1;
	
}

					
.fixed, parallaxleft, parrallax, parallaxright {
	background-attachment:fixed !important;
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
	
	
}

			@media only screen and (max-width:1024px) {
				.fixed {
					background-attachment:scroll;
				}
			}
			

/* 



big element special drop shaddows 
========================================*/
.botshad, .box .img {
	position:relative;
}
.botshad:before,  .img:after {
	content: ' ';
	display:block;
	width:100%;
	height:2em;
	overflow:hidden;
	background:url(img/shadows.png) center top no-repeat;
	background-size:100% 100%;
	position:absolute;
	z-index:10;
	bottom:-2em;
	left:0;
	z-index:5;
}

 .img:after {
	
	bottom:-1em;
	height:1em;
}
.topshad {
	position:relative;
}
.topshad:before {
	content: ' ';
	display:block;
	width:100%;
	height:2em;
	overflow:hidden;
	background:url(img/shadows.png) center top no-repeat;
	background-size:100% 2em;

	position:absolute;
	z-index:5;
	top:0;
	left:0;
}
				@media only screen and (max-width:767px) {
				.botshad:before {
					font-size:.5em;
				}
				.ftr.topshad:before {
						content: normal;
						background:none;
						display:none;
					}
					}

.topline,
.botline  {
	clear:both;
	display:block;
	position:relative;
	padding:1px 0;
}
.topline:after,
.botline:after  {
	content:' ';
	display:block;
	clear:both;
	height:0;
	width:0;
	overflow: hidden;
}
.topline:before,
.botline:before  {
	content:' ';
	display:block;
	overflow:hidden;
	width:24.3125em;
	height:.75em;
	background:url(img/lines.png) center center no-repeat;
	background-size:100% 100%;
	position:absolute;
	
	
}
.dark .topline:before,
.dark .botline:before  {
	
	background:url(img/wlines.png) center center no-repeat;
	background-size:100% 100%;
}
.topline:before {
	top:0;
	right:0;
}
.botline:before {
	right:7.5%;
	bottom:0;
}
.bookbottom .desktop {
	display:inline ;
}
.bookbottom .botline:before {
	right: auto;
	left:7.5%;
	bottom:0;
} 
				@media only screen and (max-width:767px) {
					.topline:before,
					.botline:before  {
						height:.25em;
						width:8.10416666666667em;
						
					}
			
					}
					
				@media only screen and (max-width:359px) {
					.navbar .topline:before  {
						content:normal;
					}
			
					}
/*
/*

Text
=========================
*/

.zone strong {
	
} 


h1,h2,h3,h4,h5,h6, p, ul,ol , blockquote {
	display:block;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	
	
}
h1,h2,h3,h4,h5 {
	color:#05bafb;
	line-height:1.125em;
}
.bk_blue h1,.bk_blue h2,.bk_blue h3,.bk_blue h4,.bk_blue.dark h5 {
	color:#fff;
}
h1, h2 {
	font-size:2.25em;
	margin:1.5em 0 .5em 0;
	font-weight:700;
}
.bk_blue h2 {
	color:#fff;
}
.bk_blue.dark h2 {
	
	color:#05bafb;
}
h3 {
	font-size:1.75em;
	margin:1em 0 .5em 0;
	font-weight:300;
	color:#004da6;
}
h4 {
		font-size:1.75em;
	margin:1em 0;
	font-weight:300;
}
 h5 {

	 
	font-size:1.125em;
	font-weight:700;
	
	margin:2em 0 0 0;
	line-height:1em;
	color:#414042;
 }
 .block a {
	
 }
 .block a:hover {
	 text-decoration: none;
 } /**/
 				@media only screen and (max-width:767px) {
					h1, h2 {
						margin-top:1em;
						font-size:1.625em
					}
				
					}
 
 				@media only screen and (max-width:500px) {
					}

.zone p, h6  {
	width:100%;
	margin:0 0 1.5em 0; 
	line-height:2.2em;
	font-size:1.125em;
	
}

h6 {
	font-weight:300;
	font-variant:normal;
	margin-bottom:0;
}
.zone p a, h6 a {
	color:inherit;
	 text-decoration:underline;
	 font-weight:600;
}
.hld .zone strong {
	font-weight:600;
	color:#05bafb;
}

.hld .zone em {
	font-style:oblique;
}

.hld .zone strong em, .hld .zone em strong {
	
}


.block .zone ul, .block .zone ol {
	display:block;

	
	margin:0 0 2em 0;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.block .zone ul ul {
	margin-bottom:0;
}
 .block .zone .xx ul, .block .zone .xx ol  {
	margin:0 0 2em 0 
}
.blog1 .post .xx :first-child {margin-top:0 !important;
}

.block li {
	font-size:1.125em;
	line-height:2em; /* 40 */
	
	line-height:1.66666666666667em; /* 30 */
	margin:0 0 0 0;
	display: block;
	position:relative !important;
	width:100%;
	padding:0 0 0 1em;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	
}
.block ol  {
	
	counter-reset: thecounter;
	
}
.block ol li:before {
	
	counter-increment: thecounter;
	content:counter(thecounter)'.';
	color:#05bafb;
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:1.75em;
	text-align:right;
	
	}

.box ul li {
	line-height:1.5em;
	padding:.5em 2em .5em 3em;
	display:block;
	position:relative;
}
.box ul li:before {
	content:'• ';
	display:block;
	width:.625em;
	height:0.8125em;
	color:#05bafb;
	height:1em;
	width:0.77777777777778em;
	width:1.16666666666667em;
	height:1.5em;
	overflow:hidden;
	background-size:100% 100%;
	position:absolute;
	font-weight:700;
	top:.5em;
	left:2.25em;
	
}
/*

Menus
=========================
*/
.navbar {
	width:100%;
	z-index:100;
	position:fixed;
	top:0;
	left:0;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	

}
 {
		position:fixed;
	z-index:10000;
}

#makesticky .navbar {
	position:relative;
}
#makesticky {
	
	z-index:10;
	width:100%;
}
		
.navbar .block {
	width:100% !important;
	
	
		max-width:119.25em;
		margin:0 auto;
		
	height:8.75em;
	background:#fff;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	
	
	
}
.navbar .block, .navbar .zone {
	padding:0;
	
	position:relative;
}

				
.navbar .zone {
		padding:0 0;
		max-width:71.875em; /*1150 */
		width:100%;
		height:100%;
}
.navbar .mnu>ul {
	display:inline-block;
	margin:0;
	vertical-align:top;
	padding-top:3.5em;
	
	padding-top:2.5em;
	
	width:auto;
	vertical-align:top;
	position:relative;
}
.navbar .mnu>ul>li{
/*	display:inline-block;
	padding:0;
	margin:0;
	width:auto;vertical-align:top; */
		
}
 .mnu>ul:after{
	content:' • ';	
	display:inline-block;
	position:absolute;
	right:-.25em;
	top:3.25em;
	
	padding:1.8125em 0;
	color:#05bafb;
}
 .mnu>ul#menu-contact:after{
	content:normal;
}
.navbar .mnu li>ul{
	display:none;
	
	position:absolute;
	top:4.75em;
	background:#fff;
	white-space:nowrap;
	z-index:100;
	padding:.5em 1em;
	box-shadow:0 .625em .5em -.3125em rgba(0,0,0,.5);
	border-radius:.5em;
}
				@media only screen and (max-width:767px) {
					.ftr .bt_over {
						display:block;
					}
					.navbar .mnu {
						display:none;
					}
					 .mnu>ul:after{
						 content:normal;
						 display:none;
					 }
					}             
.navbar .mnu {
	
	
	 position:absolute;
	 top:0;
	 width:auto;
	 right:0;
	 z-index:10;

	
}
.navbar .mnu li>a {
	font-size:1.125em;
	display:block;
	padding:1.39888888888889em .625em;
	padding:1.125em .75em;
	
	padding:2em .75em;
	
	
	cursor:pointer;
	line-height:1em;
	position:relative;
	margin:0;
	text-decoration:none;
	color:#58595b;
	
	
}
.navbar .mnu li li>a {
	font-size:1em;
}
.navbar .mnu li>a:hover {
	text-decoration:underline;
	}
.navbar .mnu li.current-menu-item>a
, .navbar .mnu lmenu>i.current-menu-parent>a  
, .navbar .mnu menu>li.current-menu-ancestor>a 
, .navbar .mnu .menu>li.current-page-ancestor>a 
, .navbar .mnu menu>li.current_page_parent>a 

, .navbar .mnu li.on>a  {
	color:#000;

	
}
.navbar .bt_home 
{
	display:none;
}
.navbar .mnu>ul>li {
	margin:0;
	padding:0;
}

.navbar .mnu ul ul a {
	
	padding:.5em;
}
.navbar .soc {
	padding:3.5em 0 0 .625em;
	
	display:inline-block;
	vertical-align:top;
}
.navbar .soc a {
	display:inline-block;
	padding:0;
	
	width:2.5em;
	margin:0 0 0 .3125em;
	}
	.navbar .soc a img {
		display:block;
		width:100%;
		height:auto;
		box-shadow:0 .125em .25em rgba(0,0,0,.3);
		border-radius:0;
	}
/*






*/


.navbar .mnu li {
	padding:0;
}

	@media only screen and (max-width:767px) {
					.navbar .mnu {
						display:none;
					}
						
					.navbar>.zone {
						height:38px;
						padding:0;
					}
					.ftr  .bt_ftr {
						display:none;
					}
					.ftr .bt_hdr  {
						display:block;
						margin-top:40px;
					}
					} 
	
.ftr {
	width:100%;
	
	padding:1em 0 0 0;
		max-width:119.25em;
	margin:0 auto;
	text-align:center;
	left:0;
	background:#fff;
	
}

				@media only screen and (max-width:1600px) {
					.ftr, .hld {
						box-shadow:none;
					}
				}

.ftr li>a {
	font-size:1em;

	color:#58595b;
	display:block;
	
	padding:.5em 0 .5em 1.125em;
}
.ftr li.current-menu-item>a
, .ftr menu>li.current-menu-parent>a  
, .ftr menu>li.current-menu-ancestor>a 
, .ftr menu>li.current_page_parent>a  
, .ftr menu>li.current-page-ancestor>a 
, .ftr li.on>a  {
	color:#05bafb;
}
.ftr .mnu ul {
	width:auto;
	display:inline-block;
	vertical-align:top;
}
.ftr .mnu>ul>li {
	display:inline-block;
	vertical-align:top;
	text-align:left;
	position:relative;
}
.ftr .mnu>ul>li:after {
	font-weight:900;
	top:.625em;
	top:-.25em;
}
.ftr .mnu>ul>li>a {
	font-weight:700;
	padding:1.375em 1em .25em 1em;
	
	font-size:1.125em;
}
.ftr .soc a   {
	width:4em;
	height:4em;
		display:inline-block;
		margin:0 .5em 1em .5em;
		box-shadow:0 .25em .5em rgba(0,0,0,.3);
}
.ftr .bt_logo {
	display:inline-block;
	width:12.5em;
	
	vertical-align:top;
	margin-left:1.125em;
}
.ftr .soc a {
		margin:1em;
}
 .soc a img{
	
	width:4em;
	height:4em;
}
.cpy {
color:#58595b;
	font-size:.75em;
	text-align:center;
	width:100%;
	padding:2em 0;
	line-height:1.75em;
}
.cpy .desktop {
	display:inline;
}
		 		@media only screen and (max-width:767px) {
					tr span.bt_home{
						 display:none;
					 }
					.ftr .mnu ul, .ftr .zone>span {
						display:block;
						margin:0;
					}
					.ftr .mnu > ul > li:after {
						content:normal !important;
					}
					.ftr .mnu>ul>li>a {
						padding:20px 10px 20px 25px ;
					}
					.ftr .mnu>ul>li li , .ftr .mnu>ul>li ul, .ftr .mnu>ul{
						width:100%;
					}
					.ftr .mnu .bt_logo {
						display: none;
					}
					.navbar .phn {
						position:absolute;
						right:0;
						top:36px;
						padding:5px 8px;
						font-size:14px;
						
					}	.navbar .phn a{
						text-decoration:none;
					}
					
					.ftr {
						
						/*background:#020100;
						color:#fff; */
						
						padding:0;
						width:280px;
						position:fixed;
						z-index:0;
						top:0;
						bottom:0;
						height:100%;
						
						overflow-y: auto;
						overflow-x: none;
						border:none;
						background:#eee;
						
						
						
						padding:0;
						width:280px;
						position:fixed;
						z-index:0;
						top:0;
						bottom:0;
						left:-280px;
						height:100%;
						padding:0 0 0 0;
						
						overflow-y: scroll;
						overflow-x: none;
						-o-box-sizing:border-box;
						-ms-box-sizing:border-box;
						-moz-box-sizing:border-box;
						-webkit-box-sizing:border-box;
						box-sizing:border-box;
						
						-webkit-transition: all .25s linear;
						-moz-transition: all .25s linear;
						-o-transition: all .25s linear;
						transition: all .25s linear;
						box-shadow:0 0 50px rgba(0,0,0,.5),inset -5px 0 5px -5px rgba(0,0,0,.5),inset -20px 0 20px -20px rgba(0,0,0,.1);
					}
					.ftr .zone>ul, .ftr .zone>span {
						float:none;
						margin:0;
					}
					/*
					
					
					
					*/
					.hld.close{
						overflow: scroll;
						opacity:.5;
						
						left:280px;
						margin:0 !important;
						
					}
					.cpy {
						left:0;
						
						top:0;
						position:relative;
						
						-webkit-transition: all .25s linear;
						-moz-transition: all .25s linear;
						-o-transition: all .25s linear;
						transition: all .25s linear;
					}
					
					.cpy.close{
						left:280px;
					}
					.botmenu	{
						left:0;
						top:0;
						position:relative;
						
						-webkit-transition: all .25s linear;
						-moz-transition: all .25s linear;
						-o-transition: all .25s linear;
						transition: all .25s linear;
					}
					.botmenu.close{
						left:280px;
					}
					.hld.close::after {
						content:' ';
						width:100%;
					/*	height:100%;
						background:rgba(0,0,0,.6); */
					
						position:absolute;
						top:0;
						left:0;
						z-index:50;
						display:block;
					}
					.ftr.close {
						left:0;
						padding:40px 0 60px 0;
					}
					.navbar {
						
						-webkit-transition: all .25s linear;
						-moz-transition: all .25s linear;
						-o-transition: all .25s linear;
						transition: all .25s linear;
					}
					#makesticky .navbar {
						margin:0 0 0 0;
					}
					#makesticky .navbar.close {
						
						margin:  -25px 0 0 0;
					}
					.navbar.close {
						/* left:280px; */
						
					}
					/*
					
					
					
					*/
					.ftr .zone {
						max-width:100%;
						width:100%;
						padding-bottom:55px;
					}
					.ftr .mnu {
						padding:0;
						margin:0;	
						font-size:1.125em;
					}
					.ftr ul a {
						
						white-space:normal;
						font-size:16px;
						padding:20px 10px 20px 25px ;
						-o-box-sizing:border-box;
						-ms-box-sizing:border-box;
						-moz-box-sizing:border-box;
						-webkit-box-sizing:border-box;
						box-sizing:border-box;
						border-top:1px solid  rgba(255,255,255,.2);
						border-bottom:1px solid  rgba(255,255,255,.3);
						color:#58595b;
						position:relative;
						display:block;
						margin:0 !important;
					}
				

					.ftr ul li ul a {
						
						padding-left:40px;
						margin:0 !important;
					}
					.ftr .mnu li {
						float:none;
						width:100%;
						margin:0 !important;
						padding:0 !important;
						display:block!important;
						overflow:hidden;
					}
						.ftr .mnu  ul{ 
						margin:0 !important;
						padding:0 !important;
						}
					.ftr .mnu li li {
						margin:0;
					}
					.ftr li.current-menu-item>a
					, .ftr li.current-menu-parent>a  
					, .ftr li.current-menu-ancestor>a 
					, .ftr li.current_page_parent>a  
					, .ftr li.current_page_ancestor>a 
					, .ftr li.on>a  {
						background:#44c8f6;
						color:#fff;
					}
					.cpy {
						
						padding:1em 0;
						background:none !important;
						
						
						font-size:10px;
						
						-o-box-sizing:border-box;
						-ms-box-sizing:border-box;
						-moz-box-sizing:border-box;
						-webkit-box-sizing:border-box;
						box-sizing:border-box;
									

					}
					.ftr .mnu .bt_dd li a{
						padding-left:3em;
					}
					.cpy a.link{ 
					display:none;
					}
					.hld {
						display: block;
						position:relative;
						margin:0;
						background:#fff;
						z-index:5;
						left:0;
						opacity:1;
					}
				
				.ftr .soc a {
					display:inline-block;
					width:32px;
					height:32px;	
					margin:20px 5px;
							}
				.ftr .soc a  img {
					width:100%;
					height:auto;
					box-shadow:0 2px 5px rgba(0,0,0,.3);
				}
				
				.ftr ul ul {
					background:rgba(0,0,0,.05);
				}
					
					.ftr .address {
						width:100%;
						font-size:12px;
					}
					
				/*
					
					
					
					
					
					
					
					
					 adjustments for click to open menu
					 =======================================
					 
					 
					 
					  */
					.ftr li.bt_dd
					, .ftr li.bt_boat {
						position:relative;
					}
						.ftr li.bt_dd.current-menu-item:before
					, .ftr li.bt_boat.current-menu-item:before {
					content:normal;
					}
					.ftr li.bt_dd.current-menu-item> a:hover 
					, .ftr li.bt_boat.current-menu-item> a:hover {
						text-decoration:none;
						cursor: default;
					}
						.ftr li.bt_dd > a:before
					, .ftr li.bt_boat > a:before {
							font-weight:600;
							font-size: 1.25em;
							content: '+';
							position: absolute;
							top: 17px;
							right: 20px;
							display: block;
							color:#fff;
							overflow:hidden;
							height:1em;
							width:1em;
							line-height:.8125em;
							text-align:center;
						/*	box-shadow:0 .0625em 0.4375em rgba(0,0,0,.2), 0 .0625em 0.125em rgba(0,0,0,.2), inset 0 .25em .5em rgba(255,255,255,.3), inset 0 -.375em .5em rgba(0,0,0,.1), inset 0 -.125em .125em rgba(0,0,0,.1);
							text-shadow:0 .0625em .0625em #000; */
							background:#58595b;
							border-radius:.5em;
						}

						.ftr li.bt_dd > a.active:before
					, .ftr li.bt_boat > a.active:before {
							content: "–";						/*	box-shadow:0 -.0625em 0.4375em rgba(0,0,0,.2), inset 0 .375em .5em rgba(0,0,0,.2), inset 0 -.25em .5em rgba(255,255,255,.1), inset 0 -.125em .125em rgba(255,255,255,.2); */
							color:#ddd;
						}

						.ftr ul ul, .ftr ul ul ul {
							display: inherit;
							position: relative;
							left: auto;
							top:auto;
							box-shadow: none;
							border:none;
						}

						.ftr li > ul, .ftr li > div {
							display:block;
							height:0 !important;
							min-height:0;
							max-height:0;
							overflow:hidden;
							
						-webkit-transition: all .5s linear;
						-moz-transition: all .5s linear;
						-o-transition: all .5s linear;
						transition: all .5s linear;
						}

						.ftr li > ul.active, .ftr li > div.active {
							height:auto!important;
							min-height:.0625em;
							max-height:100em;
						}
						.ftr li.current-menu-parent ul
						, .ftr li.current-page-parent ul
						,  .ftr li.current-post-parent ul
						,.ftr li.current-post-ancestor ul
						, .ftr li.current_page_parent ul
						, .ftr li.on 
						, .ftr li.parent  ul {
							height:auto!important;
							min-height:.0625em;
							max-height:100em;
						}
					.ftr li.current-menu-parent  > a:before
							, .ftr li.current-menu-ancestor > a:before
						, .ftr li.on  > a:before
						, .ftr li.parent  > a:before{
					content:normal;
					}
				
					.ftr li.current-menu-parent  > a:hover
						, .ftr li.current-menu-ancestor > a:hover
						, .ftr li.on  > a:hover {
						text-decoration:none;
						cursor: default;
					}
						/*
						=================================
						*/
					
						
					}
 .sidemenu { /* .smenu .sidemenu  */
 width:23%;
 max-width:270px;
 text-align:right;
 border-right:#05bafb solid 1px;
 float:right;
 margin:6em 5% 1em 0;
 	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 1em 0 0;
	
}
 .sidemenu li {
	 padding:0; 
 }
 .sidemenu .bt_dd>a
 , .sidemenu .bt_dd> ul>li:nth-child(1) {
	 display:none; 
 }
 .sidemenu.policy .bt_dd ul>li:nth-child(1){
	 display:block;
 }
.sidemenu h5 {
	margin-top:0;
	margin-bottom:.5em;
}
.smenu .box {
	width:67%;
	 float:right;
	 margin-right:5%;
	 margin-bottom:4em;
 	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
				@media only screen and (max-width:767px) {
					.smenu .box {
						width:100%;
						margin:0 auto;
						float:none;
					}
					
					.sidemenu {
						width:100%;
						margin:1em auto;
						float:none;
						border:none;
						text-align:center;
						display:none;
						
					}
			
					}
/*

buttons
=========================
*/
.navbar .bt_logo {
	display:block;
	width:16.375em;
	height:3.3125em;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	z-index:10;
	padding:2.71875em 0;	
	
	

	
}
.navbar .bt_logo img{
	height: auto;
	width:100%;
	
}

.botmenu {
	margin:0;
	display:none;
	
	color:#44c8f6;
	font-size:20px;
	line-height:1em;
	position:relative;
	
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#fff;
	box-shadow:0 -1px 2px  rgba(0,0,0,.3);
	z-index:100;
	
}
.botmenu .bt_logo {
	padding:10px 0 10px 50px;
font-weight:800;
	display:block;
	width:90%;
	text-transform:uppercase;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	z-index:500;
	cursor:pointer;
	color:#44c8f6;
	/* text-shadow:0 3px 15px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.5); */
	
}

			.botmenu .bt_logo:after {
						 content:' ';
						 width:40px;
						 height:40px;
						 overflow:hidden;
	 
						 background:#44c8f6 url(img/menu.png) center center no-repeat;
						  background-size:100% 100%;
 						 position: absolute;
						left:0px;
						 top:0;	
						  display:block;
						 z-index:2001;
						 -o-box-sizing:border-box;
						-ms-box-sizing:border-box;
						-moz-box-sizing:border-box;
						-webkit-box-sizing:border-box;
						box-sizing:border-box;
						border:3px solid #fff;
						box-shadow:none !important;
					 }
					 .botmenu .bt_logo:hover:after {
						 left:0;
					 }

.bt_logo img {
	width:100%;
	height:auto;
	opacity:1;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}
.searchsubmit, .bt {
	display:inline-block;
	padding:.25em 1em;
	margin:0 .25em 3em .25em;
	background:#004da6	;
	color:#fff !important;
	border:none;
	font-size:inherit;
	line-height:1.5em;
	margin-bottom:2em;
	text-decoration:none !important;
	position:relative;
-webkit-transition: all .125s linear;
	-moz-transition: all .125s linear;
	-o-transition: all .125s linear;
	transition: all .125s linear;
	font-weight:400 !important;
	box-shadow:0 .125em .25em rgba(0,0,0,.3), inset 0 -.0625em .125em rgba(0,0,0,.2) ;
	box-shadow: none !important;
	border-radius:0;
}  
.btns {
	text-align:right;
}
.bt.bt_learn {
	background:#8057a4;
}

.searchsubmit:hover, .bt:hover {
	
	text-decoration:none;
	/*text-shadow:0 .0625em .125em rgba(0,0,0,.3);
	
	top:.125em !important; */
}

input.bt, .searchsubmit {
	
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-font-smoothing: antialiased;
}
input.bt:hover, .searchsubmit:hover {
	text-decoration:underline;
}

				@media only screen and (max-width:767px) {
					.bt_logo {
					}
					.navbar .zone {
						width:100% !important;
					
						max-width:100%;
					}
					.navbar .block {
						height:40px;
						box-shadow:0 2px 4px rgba(0,0,0,.4);
						
					}
						.navbar .bt_logo {
							height:40px;
							left:40px;
							top:0px;
							z-index:1;
							padding:5px 10px;
								-o-box-sizing:border-box;
						-ms-box-sizing:border-box;
						-moz-box-sizing:border-box;
						-webkit-box-sizing:border-box;
						box-sizing:border-box;
															
						}
						.bt_logo>img {
							height:30px !important;
				
							width:auto !important;
						}
					 .bt_logo:after {
						 content:' ';
						 width:40px;
						 height:40px;
						 overflow:hidden;
						 background:#44c8f6 url(img/menu.png) center center no-repeat;
						  background-size:100% 100%;
						 /* border:3px solid #fff; */
						 position: absolute;
						left:-40px;
						 top:0;	
						  display:block;
						 z-index:2001;
						 -o-box-sizing:border-box;
						-ms-box-sizing:border-box;
						-moz-box-sizing:border-box;
						-webkit-box-sizing:border-box;
						box-sizing:border-box;
						-webkit-transition: all .25s linear;
						-moz-transition: all .25s linear;
						-o-transition: all .25s linear;
						transition: all .25s linear;
						box-shadow:2px 2px 4px -2px rgba(0,0,0,.3);
									 
						z-index:-2;
					 }
					 .navbar.close .bt_logo:after,.botmenu.close .bt_logo:after  {
						 
						 background:#44c8f6 url(img/menu-close.png) center center no-repeat;
						 
						  background-size:100% 100%;
					 }
					 
					  .bt_logo:hover:after {
						  background-color:#44c8f6;
						left:-40px;
						   
					  }
					  
									
					}


/*


Animations

*/





.imghldr {
	position:relative;
}
.fade_in_start
, .fade_left, .fade_left2
, .fade_in
, .fade_right, .fade_right2
, .fade_top 
, .fade_top_start
  { /*, .item_fade_in  , .block*/
	opacity:0;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}
.fade_left, .fade_left2
, .fade_right, .fade_right2
, .fade_top 
, .fade_top_start
  {
	  
	position: relative;
	display:block;
  }
.fade_left, .fade_left2 {
	left:-2rem;
	
}
.fade_right, .fade_right2 {
		left:2rem;
}
.fade_top, .fade_top_start {
	top:-2rem;
	
}
				@media only screen and (max-width:1024px) {
				
					.fade_in_start, .block, .fade_in  { /*, .item_fade_in */
						opacity:1;
						
					}
					.fade_in_start
					, .fade_left, .fade_left2
					, .fade_in
					, .fade_right, .fade_right2
					, .fade_top 
					, .fade_top_start
					,.box .specs>img 
					{
						opacity:1;
						left:0;
						top:0;
					}
					}
	
				@media only screen and (max-width:1024px) {
				
					#menu {
						top:0;
					}
					}

				@media only screen and (max-width:767px) {
					.icons.col3>a{
							width:33%;
							
						}
						.icons.col3 {
							padding-left:0;
						}
				
					}
	


 
 .vid_frame {
	
	margin:1em 0;
	padding:0 0 30% 0;
	display:block;
	position:relative;
	box-shadow:0 .125em .25em rgba(0,0,0,.3), 0 .25em .5em -.25em rgba(0,0,0,.4);
}
 .vid_frame.map {
	 width:45%;
	 float:left;
	 margin:-.5em 6% 1em 0;
	 
 }
.vid_frame.ratioFlash {
	
padding:0 0 76.190476190476% 0;

}
.vid_hld {
	display:block;
	text-align:center;
	font-size:1.125em;
	position:relative;
}
.vid_hld a {
	width:100%;
	height: 100%;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:2;
	/* background: url(../../img/bt_360.jpg) center center no-repeat;  */
		-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.vid_frame.ratio4x3 {
padding:0 0 75% 0;
}
.vid_frame iframe {
	width:100%;
	height: 100%;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}



/* 











  
  
Form field formating


*/

.sd_frm input.bt {
	padding:.5em 1em;
	-webkit-font-smoothing: antialiased;
	font-weight:300 !important;
	
}
 .block  .sd_frm li, .block .sd_frm ul{
	background:none;
	padding:0;
	margin:0 auto;
	width:100%;
	
}
 .block  .sd_frm {
	 width:100%;
	 -o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 auto;
	
 }
 .block  .sd_frm li {
	 padding:0;
	 position:relative;
	 box-shadow:none;
	 
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
 }
.block  .sd_frm li:before {
	  content:normal;
  }
.sd_frm label { 
text-align:left;

	font-size:1.25em;
	display:block;
	background:#fff;
	color:#414042	;
	width:100%;
	line-height:1em;
	padding:.5em;
	margin:.625em 0;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	box-shadow:0 .125em .25em rgba(0,0,0,.3);
}
.sd_frm .check label
,.sd_frm .select label {
	background:none;
	padding:0;
	box-shadow:none; 
}
.sd_frm select {
	width:100%;
	border:none;
	padding-left:.5em;
}
.sd_frm label input ,.sd_frm label textarea{
	font-size:1em;
	border:none;
	float: right;
	width:65%;
	 top: -.25em;
	 display:block;
	 background:none;
		position:relative;
	
}
.sd_frm .check label input {
	display:inline-block;
	width:auto;
	float:none;
	top:auto;
	
}

.sd_frm label input#email, .sd_frm label input#phone  {
	width:75%;
}
				@media only screen and (max-width:767px) {
					.sd_frm label input {
						width:50%;
						top:0;
					}
					.sd_frm label input#email, .sd_frm label input#phone  {
							width:65%;
						}
					}
.sd_frm label.file input{
	color:inherit;
	font-size:.75em;
}
.sd_frm label textarea {
	float:none;	
	 margin:0 0 0 0;
	clear:both;
	width: 94%;
	width:99%;
	top:0;
	height:7em;
	height:2.75em;
}
 .sd_frm li.addr {
		display:none;
	}

input.bt{
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-font-smoothing: antialiased;
	font-size:.75em;
	top:-.25em;
}
input.bt:hover {
	text-decoration:underline;
}	
li.submit {
	text-align:right;
}


/* 







new form 
*/

select {
	height:2.75em;
	border-radius:0;
	background:#fff url(img/select-arrow.png) right center no-repeat;
	background-size:2.75em 2.75em;
	padding:0 3em 0 1em;
	border:1px solid #bbb;
	
	font-size:0.875em;
	-webkit-appearance: none;
	-moz-appearance: none;
	color:#414042 !important;
	
}
select::-ms-expand {
    display: none;
}
.sel select {
	
	padding:0 3em 0 .5em;
	border:none;
	width:100%;
	float:right;
	font-size:1em;
		-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:100%;
	overflow:hidden;
}
.sel {
	padding:0 0 0 1.75em;
	height:2.75em;
	border:1px solid #bbb;
	background:#fff;
	width:100%;
	clear:both;
	display:block;
	font-size:1em;
	margin:0 0 1em 0;
		font-size:0.875em;
			-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.origin {
	
	background:#fff url(img/from-arrow.png) .5em center no-repeat;
	background-size:1em 1em;
}
.dest {
	
	background:#fff url(img/to-arrow.png) .5em center no-repeat;
	background-size:1em 1em;
}
.dates input {
		border:1px solid #bbb;
		height:2.5em;
	font-size:0.875em;
	-webkit-appearance: none;
	-moz-appearance: none;
	color:#414042 !important;
	padding:0 .75em;
	width:100%;
		-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
}
.dates button {
	width:1em !important;
	height:1.5em !important;
	overflow:hidden;
	position:absolute;
	right:-1.875em;
	top:0;
	display: none;
	background:none;
	
}
.dates>div:after {
	content:' ';
	display:block;
	height:2em;
	width:2em;
	overflow:hidden;
	background: url(img/calendar-icon.png) center center no-repeat;
	background-size:100% 100%;
	position:absolute;
	top:0;
	right:-2.25em;
	
	}
.dates>div {
	width:7em;
	display: block;
	float:left;
	margin:.5em 0;
	position:relative;
}
.dates>div.date_d {
	margin-right:2.5em;
}
.flex {
	clear:both;
	margin:.75em 0;
	font-size:.875em;
	display:block;
	padding-top:0;
}
.passengers label {
	display:block;
	width:6.5em;
	margin:0 1em 1.5em 0;
	width:30%;
	margin:0 5% 1.75em 0;
	float:left;
	font-size:.875em;
	
	font-weight:700;
}
.passengers label:last-child {
	margin-right:0;
}
.passengers label select {
	display:block;
	width:100%;
	font-weight:300;
}
#search_button.bt {
	font-weight:700 !important;
	float:right;
	margin-bottom:0;
}
.bk_head h2 {
	color:#fff;
	margin-top:.875em;
	white-space:nowrap;
}

/*

adjustments for bottom form 



*/

.bookbottom .zone {
	text-align:center;
}
.bookbottom .box {
	width:25%;
	display:inline-block;
	margin:.5em 1% 2em 1%;
	text-align:left;
	color:#fff;
	vertical-align: top;
}
.bookbottom h2 {
	width:100%;
	display:block;
}
.bookbottom .bt {
	background:#45c8f5 !important;
	padding-top:.625em !important;
	padding-bottom:.625em !important;
}
.bookbottom input,.bookbottom select,.bookbottom label {
	border:none;
}
.bookbottom select {
	font-size:1em;
}
.bookbottom  .passengers label {
	margin-bottom:.5em;
	margin-top:-1em;
}
.bookbottom .flex {
	font-size:1em;
	padding:.5em 0;
}
				@media only screen and (max-width:767px) {
					.bookbottom .box, .bookbottom h2  {
						width:90%;
						max-width:310px;
						margin:.5em auto;
					}
					 .bookbottom h2  .Nobr {
						 display:block;
					 }
					}
/* 











  
  


Home page
*/
.home1 img {
	width:30%;
	height:auto;
	max-width:349px;
	float:right;
	margin-top:4em;
}

.home1 .box {
	width:51%;
	max-width:590px;
	margin:0 4% 0 10%;
	float:left;
	
}
.home2 img {
	margin:3em auto 0 auto;
	width:97%;
	height:auto;
	max-width:1114px;
}

.home2 .box {
	width:64%;
	max-width:725px;
	margin:0 0 0 10%;
	
}
.home3  {
	background:#009bd3 url(img/bk-blue_girl.jpg) center bottom no-repeat;
	background-size:119.25em 39.25em;
}
.home3 .box {
	width:47%;
	float:right;
	color:#fff;
	margin:1em 10% 5em 0;
	max-width:540px;
}


				@media only screen and (max-width:767px) {
										
					.home1 img {
						width:40%;
						margin:2em 0 -.5em .5em;
						
					}
					
					.home1 .box {
						width:100%;
						max-width:590px;
						margin:0 4% 0 10%;
						float: none;
						display:inline;
						
					}
					.home3  { 
						background:#009bd3 url(img/bk-blue.jpg) center bottom no-repeat;
	background-size:119.25em 39.25em;
					}
					.home2 .box ,.home3 .box {
						width:100%;
						margin:0 auto;
						}
				
					}

/* 











  
  



*/

.bt_dest {
	text-align:center;
}
.bt_dest>a {
	width:11.375em;
	display:inline-block;
	margin:0 1em 3em 1em;
	
	text-align:center;
}
.bt_dest>a>img {
	width:100%;
	border:.375em solid #fff;
	box-shadow:0 .25em .5em rgba(0,0,0,.3);
	height:auto;
	margin-bottom:1em;
	background:#fff;
	
}
.sched .box {
	width:60%;
	margin:0 auto;
}

table.schedule {
	max-width:90%;
	background:#fff;
	color:#004da6;
	font-size:1.125em;
	margin-bottom:1em;
}
.sched .box .small {
	font-size:.875em;
	line-height:1.375em;
	width:60%;

}
				@media only screen and (max-width:767px) {
					.sched .box .small {
						width:100%;
					
					}
					table.schedule {
						font-size:1em;
						max-width:100%;
					}
					}
					
				@media only screen and (max-width:500px) {
					
					table.schedule {
						font-size:.875em;
						max-width:100%;
					}
					}
					
					
				@media only screen and (max-width:380px) {
					
					table.schedule {
						font-size:.75em;
					}
					}
table.schedule:last-child {
	margin-bottom:3em;
}
table.schedule th
,table.schedule td {
	padding:.75em 1.5em;
	text-align:left;
}
table.schedule tr:nth-child(odd) {
	background:#e5edf6;
	background:#cfecf7;
}

.bk_blue table.schedule tr:nth-child(odd) {
	background:#e5edf6;
}
table.schedule th {
	background:#009bd3;
	color:#fff;
	font-weight:700;
	padding:.5em 1.5em;
}
.bk_blue table.schedule th {
	background:#004da6;
}
.gitmo1 .box {
	padding:0 12% 0 5%;
	
	padding:0 10% 0 0;
}
.glance p {
	line-height:1em;
	margin-bottom:1em;
}
.glance h5 {
	margin:0 0 .25em 0;
}
.glance .bt {
	margin-top:1em;
}
.glance .box {
	width:46%;
	margin-bottom:4em;
	margin-left:10%;
	float:left;
	
}
.glance .zone>h2 {
	margin-left:10%;
}
.sched .box 
, .sched .zone>h2 {
	margin-left:10%;
}
.glance .zone>img {
	width:33%;
	height:auto;
	margin:0;
	display:block;
	float:right;
	border:.375em solid #fff;
	box-shadow:0 .25em .5em rgba(0,0,0,.3);
	max-width:384px;
	background:#fff;
	margin-bottom:2em;
		-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	max-width:400px;
}
.bagicon {
	width:4.3125em;
	height:auto;
	display:block;
	float:left;
	margin:0 1em 1em 0;
}
				@media only screen and (max-width:767px) {
					.gitmo1 .box {
						padding:0;
					}
					.glance .box, .glance .zone>img ,.sched .box
					, .sched .zone>h2 , .glance .zone>h2 {
						width:100%;
						float:none;
						margin-left:auto;
						margin-right:auto;
					}
					 .glance .zone>img {
						 
					 }
					.glance .box
					, .glance .zone>h2 {max-width:400px;
					}
					.glance .box {
						margin-bottom:0;
					}
					.bagicon {
							width:2.75em;
							margin:.75em .25em 1em 0;
					}
					}
				@media only screen and (max-width:415px) {
					
					.bagicon {
						display: none;
					}
			
					}					
/* 











  
  



*/

.company .box {
	
	width:58%;
	float:right;
	margin-right:12%;
}
					
/* 











  
 FAQ 



*/
.faq_answers {
	margin-left:30%;
	width:60%;
}
li .faq_question {
	
	color:#05bafb;
	font-size:1.25em;
}
li .faq_question {
}
a.faq_quest {
	font-size:1.125em;
}
.zone img.passport {
/*	display:block;

	position:absolute;
	top:-3.5em;
	right:5%;
	z-index:20;width:15.8125em !important;
	*/
	width:25em;
		
	height: auto;
	float:left;
	left:4%;
	position:relative;
}
.zone img.baggage {

	width:21.8125em;
		
	height: auto;
	float:left;
	left:7%;
	top:19em;
	position:relative;
}
				@media only screen and (max-width:767px) {
						.zone img.passport,.zone img.baggage {
							float: right;
							left:auto;
							margin:-2em 0 .5em 1em;
							width:45%;
							top:auto;
					}
				}

.block ol.faq:first-of-type  {
	
	counter-reset: thecounter;
	
}
.block ol.faq>li {
		margin:0 0 .5em 0;
	padding:0 0 0 0;
	display:list-item;
	padding:0;
	overflow:visible;
	list-style: decimal outside;
	list-style-type:decimal;
}
.block ol.faq  {
	padding:0 0 0 2em;
}
.block ol.faq>li:before {
	counter-increment:none;
	content:normal;
}

.box ol.faq>li ul li:before {
	left:1.5em;
}
.box ol.faq>li p
,.box ol.faq>li ul li {
	font-size:1em;
}
.box ol.faq>li p {
	
	margin-bottom:1em;
	line-height:1.5em;
}

.bags .small {
	font-size:.875em;
}
.bags .box>div {
	width:48%;
	display:inline-block;
	margin-bottom:2em;
	max-width:320px;

}
.bags .box>div:nth-child(odd) {
	margin-right:3%;
}

				@media only screen and (max-width:590px) {
						.bags .box>div {
							display:block;
							margin:0 auto 2em auto !important;
							width:100%;
						}
			
					}
.bags .box>div h3{
	margin:0;
	font-size:1.25em;
	font-weight:700;
	color:#fff;
	background:#009bd3;
	padding:.25em 0;
	text-align:center;
}
.bags .box>div ul {
	padding:0;
	margin:0;
	font-size:.875em;
	
}

.bags .box>div ul li{
	padding:.3125em .5em;
	
	background:#e5f5fb; /* 10% */
	
	
}

				@media only screen and (max-width:590px) {
					.bags .box>div ul li{
							-o-box-sizing:border-box;
							-ms-box-sizing:border-box;
							-moz-box-sizing:border-box;
							-webkit-box-sizing:border-box;
							box-sizing:border-box;
							padding:.5em 1em;
					}
				}
.bags .box>div ul li strong{
	font-weight:400;
	color:#58595b	;
	
}
.bags .box>div ul li:before{
	content:normal;
	
}
.bags .box>div ul li:nth-child(odd){
	
	background:#bfe6f4; /*25% */
	
}
/* 






  
  
Contact


*/

.contact2 .box2 
,.bookbottom .box2 {
	width:15%;
	display:inline-block;
}
.bookbottom .box2 {
	color:#fff;
	
	text-align:center;
}
.contact2 .box2 h5
,.bookbottom .box2 h5,.bookbottom .box h5{
	margin-top:0;
}
.contact2 .box p {
	margin-bottom:0;
	line-height:1.5em;
}
.bookbottom .mobile .box {
	width:100%;
	max-width:100%;
	text-align:center;
}
.bookbottom .mobile .box2 p{
	margin-bottom:0;
}
.bookbottom .mobile .box p{
	
	margin-bottom:0;
	
}
.bookbottom .mobile {
	max-width:480px;
	margin:0 auto;
}
.bookbottom .mobile .box h5{
	margin-top:0;
	
}

				@media only screen and (max-width:767px) {
					.contact2 .box2 
					,.bookbottom .box2 {
						display: block;
						width:50%;
						float:left;
						
					}
			
					}
.contact3 {
	text-align:center;
}
.contact3 .box {
	width:40%;
	display:inline-block;
	margin:0 2%;
	vertical-align:top;
	text-align:left;
}

.contact3 h5 {
	text-align:left;
	margin:.5em 0;
}
.contact3 .bt {
	font-size:1.125em;
}
.contact3 .sd_frm .check label {
	width:50%;
	float:left;
	margin:.25em 0;
	display:block;
}	
				@media only screen and (max-width:767px) {
						.contact3 .box {
							width:100%;
							display:block;
							margin:0 auto;
							max-width:460px;
						}
						.contact3 .bt {
							margin-top:1em;
						}
					}	
					@media only screen and (max-width:479px) {
						.contact3 .sd_frm .check label {
							width:100%;
							float:none;
						
						}
			
					}			
/* 






  
  Blog



*/

.blog0 {
	background-position:center top;
}

.blog0 .hdrtxt {
	top:auto;
	bottom:22%;
	bottom:15%;
	left:5%;
	right:auto;
}
.blog1 .box{
	width:50%;
	float:left;
	margin-left:7%;
	
}
.blog1 .zone>h2 {
	clear:both;
	margin-left:7%;
}
.blog1 .post {
	margin-top:2em;
}
.blog1 .box p{
	font-size:1.0625em;
	line-height:1.5em;
	margin:1em 0;
	text-align:justify;
}
.blog1 .box h3{
	margin:.5em 0 0 0;
	font-size:1.6875em;
}
.blog1 .sidebar{

	width:24%;
	float:left;
	margin-left:5%;
}
.blog2 {
	margin:2em 0 12em 0;
	padding:0 0 50% 0;
}
	
			@media only screen and (max-width:767px) {
					.blog1 .box {
						width:60%;
						
						margin-left:0;
					}
					
					.blog1 .sidebar {
						
						width:37.5%;
	margin-left:2.5%;
	margin-top:0 !important;
	padding:0 !important;
						
					}
					.pagination.mobile  {
						display: none !important;
					}
					.pagination.desktop  {
						display: block !important;
					}
					.blog1 .zone>h2 {
						margin-left:0;
					}
					}
				
					
			@media only screen and (max-width:600px) {
					.blog1 .sidebar,.blog1 .box {
						float:none;
						width:100%;
						margin:1em  auto;
					}
					.blog1 .sidebar {
						
						max-width:350px;
						
					}
					.pagination.mobile  {
						display:block !important;
							width:110%;
							margin:0 -5%;
						}
						
					.pagination.desktop  {
						display: none !important;
					}
					}
					
.pagination.mobile  {
	width:110%;
	margin:0 -5%;
}
.bt_more, .pagination a, .pagination span  {
	border:.125em solid rgba(255,255,255,.5);
	display:inline-block;
	padding:.75em 1em;
	font-size:1.125em;
	margin:3em 1% 2em 1%;
	background:#fff;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
		-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	box-shadow:0 .125em .25em rgba(0,0,0,.3);	
	
}
.pagination.mobile a, .pagination.mobile span  {
	
	margin:1em 1% .75em 1%;
}
.pagination span {
	border:.125em  dashed rgba(255,255,255,.5);
	background:none;
	
}
.pagination a {
	
}
.pagination, .pagination .txt {
	padding:0;
	margin:0;
	text-align:center;
}
.bt_more:hover  {
	background:#f8f8f8;
}
.xx {
	width:82%;
	float:left;
margin-top: .5em
	
}
.yy {
	width:13%;
	float:left;
	margin:1em 5% 0 0;
	display:block;
}

.yy .date {
	background:#0251aa;
	width:100%;
	display:block;
	padding:.75em 0 .75em 0 ;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
}
				@media only screen and (max-width:767px) {
					.yy {
						display:none;
					}
					.xx {
						float:none;
						width:100%;
					}
				
.pagination a {
	margin-left:0;
}
					}
.yy .date .num {
	display:block;
	font-size:2.75em;
	-webkit-font-smoothing: antialiased;
}
.yy .date .moyr {
	font-size:.75em;
	display:block;
}
.story .zone>h1 {
	font-size:3.5em;
	text-align:center;
	width:100%;
	text-transform:uppercase;
	
	line-height:1.375em;
	margin:1em auto .125em auto;
	
}
.bxnews {
	margin-bottom:4em;
}
				@media only screen and (max-width:767px) {
					.blog4 h1 {
						width:100%;
						font-size:3em;
					}
					.bxnews {
						margin-bottom:1em;
					}
				.story .zone>h1 {
	font-size:2.5em;
				}
					}
					
				@media only screen and (max-width:550px) {
					.blog4 h1 {
						font-size:2em;
					}
				
					}
div.fb-comments {
	background:#fff;
	box-shadow:0 .125em .25em rgba(0,0,0,.3);
	margin:0 0 4em 0 ;
	display:block;
	padding:0;
	width:100%;
}
}
				@media only screen and (max-width:767px) {
					
						.blog2 {
						margin-bottom:0;
						padding-bottom:3em;
						}
				
					}
/*







Sidebar

*/

.sidebar h3 {
	font-size:1.375em;
	font-weight:400;
	clear:both;
	margin:0 0 .5em 0;
	position:relative;
}
/*
.sidebar h3:after {
	content:' ';
	display:block;
	height:1px;
	overflow:hidden;
	background:#0251aa;
	width:3.5em;
	position:absolute;
	bottom:-.5em;
	left:0;
}
*/
.blog1 .sidebar > div {
	margin:2em 0 0 0;
	clear:both;
}
.blog1.story .sidebar > div {
	margin:3em 0 0 0;
	clear:both;
}
.sidebar > div:first-child {
	/* margin-top:12em; */
}

.story .sidebar > div:first-child {
	margin-top:2em;
}
.esp .sidebar > div:first-child  {
	
}

			@media only screen and (max-width:767px) {
					.sidebar > div:first-child {
						margin-top:2em;
					}
					}
				
					
			@media only screen and (max-width:600px) {
					
					.sidebar > div:first-child, .story .sidebar > div:first-child {
						margin-top:0em;
					}
					}
.sidebar input#s {
	display:block;
	width:100%;
	border:1px solid#ddd;
	padding:.75em;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:1em;
}
.block .sidebar > div li {
	font-size:1.125em;
	padding:0;
	text-align:right;
	margin-bottom:.5em;
	clear:both;
	display:block;
	padding:0 0 .5em 0;
	border-bottom:1px solid #ddd;
}
.block .sidebar > div li:after  {
	content:' ';
	display:block;
	clear:both;
	height:0;
	width:0;
	overflow: hidden;
}
.block .sidebar > div li a {
	text-align:left;
	display:inline-block;
	line-height:1.5em;
	float:left;
}
.block .sidebar > div li:before {
	content:normal;
}

.sidebar .post-date {
	display:block;
	color:#fff;
	text-transform: uppercase;
	background:#004da6;
	width:2em;
	line-height:1em;
	text-align:center;
	font-size:.675em;
	padding:.5em;
	position:absolute;
	left:0;
	top:0.5em;
	
}
.widget_recent_entries li a {
	padding-left:2.5em;
	min-height:2em;
}
/*








Form date picker

*/


#ui-datepicker-div a {
    margin-bottom: 0
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before, .ui-helper-clearfix.microcf:after, div.ui-helper-clearfix:after, ul.ui-helper-clearfix:after, span.ui-helper-clearfix.acc_dest_desc:after, .contact-form .ui-helper-clearfix.cf_label:after, .ui-helper-clearfix:after {
    content: "";
    display: table
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    zoom: 1
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff;
    color: #222222
}

.ui-widget-content a {
    color: #222222
}

.ui-widget-header {
    border: 1px solid #dddddd;
    background: #ff0042;
	background:#009bd3;
    color: #ffffff;
    font-weight: bold
}

.ui-widget-header a {
    color: #ffffff
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #dddddd;
    background: #eeeeee 50% 50% repeat-x;
    font-weight: normal;
    color: #555555
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #555555;
    text-decoration: none
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #999999;
    background: #30bdd1;
    font-weight: normal;
    color: #ffffff
}

.ui-widget-header .ui-state-hover {
    background-color: transparent
}

.ui-state-hover a, .ui-state-hover a:hover {
    color: #ffffff;
    text-decoration: none
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #aaaaaa;
    background: #30bdd1 50% 50% repeat-x;
    font-weight: normal;
    color: #ffffff
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none
}

.ui-widget :active {
    outline: none
}

.ui-widget-header .ui-icon {
    width: 1em;
    height: 1em;
}
/*
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(../images/datepicker/ui-icons_454545_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(../images/datepicker/ui-icons_454545_256x240.png)
}
*/
.ui-icon-circle-triangle-e {
	  background:  url(img/rightarrow.png) center center no-repeat;
	  background-size: 1em 1em;
	  display:block;
}

.ui-icon-circle-triangle-w {
	  background:  url(img/leftarrow.png) center center no-repeat;
	  background-size: 100% 100%;
	  display:block;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0em
}






/*







end

*/




.mobile {
	display:none !important;
}
.desktop { display:inherit; }
				@media only screen and (max-width:767px) {
				.desktop 	 { display:none !important }
				.mobile{ display:inherit !important; }
				
					}										
.glance strong {
	
	color:#d00 !important;
}
/* EOF */