
/* ---- Start Responsive and MediaQueries ------*/


/* MAIN CONTAINER */

.wrap { 
	max-width: 95%;
	margin: 0 auto;
}


/* SELF CLEARING FLOATS - CLEARFIX METHOD */
.row:after, .col:after, .clr:after, .group:after { 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; }

/* DEFAULT ROW STYLES */
.row { margin-bottom: 1.5em; } /* set according to preference*/

							  
/* DEFAULT COLUMN STYLES */
.col { 
	display: block;
	float:left;
	width: 100%;
}

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

	.col:not(.content.col) {
		margin-left: 2%;
        margin-left:auto;
	}
	
	/* RESET MARGINS */
	.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */
	
	.span_1 { width: 2.25%; }
	.span_2 { width: 6.5%; }
	.span_3 { width: 10.75%; }
	.span_4 { width: 15.0%; }
	.span_5 { width: 19.25%; }
	.span_6 { width: 23.5%; }
	.span_7 { width: 27.75%; }
	.span_8 { width: 32.0%; }
	.span_9 { width: 36.25%; }
	.span_10 { width: 40.5%; }
	.span_11 { width: 44.75%; }
	.span_12 { width: 49.0%; }
	.span_13 { width: 53.25%; }
	.span_14 { width: 57.5%; }
	.span_15 { width: 61.75%; }
	.span_16 { width: 66.0%; }
	.span_17 { width: 70.25%; }
	.span_18 { width: 74.5%; }
	.span_19 { width: 78.75%; }
	.span_20 { width: 83.0%; }
	.span_21 { width: 87.25%; }
	.span_22 { width: 91.5%; }
	.span_23 { width: 95.75%; }
	.span_24 { width: 100%; }

	.content.span_16 { width: 68.0%; }
	.span_8 { width: 32.0%; }

}

@media only screen and (max-width: 480px) {
	.footermenu li {
		display:block;
		margin:0 0 0 0rem;
		vertical-align:middle;
	}
	.footermenu li:first-child {
		padding:0 0 0 0;
		margin-bottom:1rem;
		border-right:0;
	}
	.mobile_tagline {
		display:none !important;
	}
	.contentwrap {
		padding:1rem 2rem;
	}
}
@media only screen and (max-width: 600px) {
	html {
		font-size:85%;
	}
	.contentwrap img {
		margin:2rem auto !important;
		float:none !important;
		clear:both;
		display:block;
	}
}
@media only screen and (min-width: 481px) and (max-width : 767px) {
	.contentwrap {
		padding:2rem 3rem;
	}
}
@media only screen and (max-width: 767px) {
	.nav-collapse,
	#nav-toggle {
		display:block;
	}
	.nav-collapse li.item-111,
	.nav-collapse li.item-119,
	.nav-collapse li.item-127 {
		display:none;
	}	
	.mainmenu {
		padding:0;
		text-align:left;
		border-bottom:.3rem solid #abd5ef;
	}
	.mainmenu li:not(.item-101):not(.item-119) {
		display:none;
	}
	.mainmenu li.item-101 {
		position:relative;
		display:inline-block;
		margin:0;
		padding:0;
	}
	.mainmenu li.item-101 a {
		text-indent:-9999px;
		display:inline-block;
		margin:.5rem .75rem .5rem .5rem;
		background:transparent url(../images/logo_WhiteFeatherFlights.svg) no-repeat;
	}
	.mainmenu li.item-119 a {
		text-indent:-9999px;
		position:absolute;
		right:6rem;
		top:2.3rem;
		display:block;
		background:transparent url(../images/logo_facebookwhite.svg) no-repeat;
		height:2.25rem;
		width:2.25rem;
		margin:0 0 0 0;
	}
	.mobile_tagline {
		display:block;
		width:100%;
		text-align:center;
		position:absolute;
		top:1.5rem;
		margin:0 auto;
	}
	.headerimage.tagline {
		display:none;
	}
	.footerresources_wrap {
		background-size:auto 100%;
	}
	.submenu {
		display:none;
	}
	.headerimage.container.onhome .pull-none.item-image:before {
		display:none;
	}
	.footerresources {
		width:100%;
		float:none;
		padding:10% 0;
		text-align:center;
	}
	.footerresources p {
		padding:0 5%;
	}
	.footerfacebook_wrap {
		width:90%;
		padding:0 5%;
	}
	.footerfacebook {
		padding:10% inherit;
	}
	.footerfacebook p {
		font-size:1.3rem;
		line-height:2.5rem;
		margin-bottom:1.7rem;
	}
	.footerfacebook table, 
	.footerfacebook thead, 
	.footerfacebook tbody, 
	.footerfacebook th, 
	.footerfacebook td, 
	.footerfacebook tr { 
		display: block; 
	}
	.footerfacebook td {
		text-align:center;
	}
	.footerfacebook td:nth-child(2) {
		padding:2rem 0rem;
	}

}
@media only screen and (min-width: 768px) {
	.mainmenu {
		position:relative;
		z-index:2;
	}
	.mainmenu_mobile {
		display:none !important;
	}
	.contentwrap {
		padding:3rem 4rem;
	}
}

@media only screen and (max-width : 1023px) {
	.sidebar {
		display:none;
	}
}
@media only screen and (min-width: 768px) and (max-width : 1024px) {
	.mainmenu li {
		margin:0 0 0 1.25rem;
	}
	.mainmenu li a {
		font-size:.85rem;
		line-height:1.65rem;
	}
	.mainmenu li.item-119 a {
		height:1.35rem;
		width:1.35rem;
		margin:0 1.25rem 0 0;
	}	
	.headerimage.tagline:before {
		width:9.8rem;
	}
	.headerimage.tagline h1 {
		font-size:2.1rem;
		line-height:2.7rem;
	}
	.headerimage.tagline a.button {
		font-size:.9rem;
		line-height:.9rem;
	}
}
@media only screen and (min-width: 1025px) and (max-width : 1359px) {
	.headerimage.tagline:before {
		width:12rem;
	}
	.headerimage.tagline h1 {
		font-size:2.5rem;
		line-height:3.1rem;
	}
	.headerimage.tagline a.button {
		font-size:1.25rem;
		line-height:1.25rem;
	}
}
@media only screen and (min-width: 1360px) {
	.headerimage.tagline:before {
		width:15rem;
	}
	.headerimage.tagline h1 {
		font-size:3.7rem;
		line-height:4.4rem;
	}
	.headerimage.tagline a.button {
		font-size:1.8rem;
		line-height:1.8rem;
	}
}

/* ---- End MediaQueries ------*/

