@font-face {
  font-family: 'AmericanSans';
  src: url('../fonts/AmericanSans.eot?#iefix') format('embedded-opentype'),  url('../fonts/AmericanSans.otf')  format('opentype'),
	     url('../fonts/AmericanSans.woff') format('woff'), url('../fonts/AmericanSans.ttf')  format('truetype'), url('../fonts/AmericanSans.svg#AmericanSans') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AmericanSans-Bold';
  src: url('../fonts/AmericanSans-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/AmericanSans-Bold.otf')  format('opentype'),
	     url('../fonts/AmericanSans-Bold.woff') format('woff'), url('../fonts/AmericanSans-Bold.ttf')  format('truetype'), url('../fonts/AmericanSans-Bold.svg#AmericanSans-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AmericanSans-BoldItalic';
  src: url('../fonts/AmericanSans-BoldItalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/AmericanSans-BoldItalic.otf')  format('opentype'),
	     url('../fonts/AmericanSans-BoldItalic.woff') format('woff'), url('../fonts/AmericanSans-BoldItalic.ttf')  format('truetype'), url('../fonts/AmericanSans-BoldItalic.svg#AmericanSans-BoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AmericanSans-Italic';
  src: url('../fonts/AmericanSans-Italic.eot?#iefix') format('embedded-opentype'),  url('../fonts/AmericanSans-Italic.otf')  format('opentype'),
	     url('../fonts/AmericanSans-Italic.woff') format('woff'), url('../fonts/AmericanSans-Italic.ttf')  format('truetype'), url('../fonts/AmericanSans-Italic.svg#AmericanSans-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AmericanSansLight';
  src: url('../fonts/AmericanSansLight.eot?#iefix') format('embedded-opentype'),  url('../fonts/AmericanSansLight.otf')  format('opentype'),
	     url('../fonts/AmericanSansLight.woff') format('woff'), url('../fonts/AmericanSansLight.ttf')  format('truetype'), url('../fonts/AmericanSansLight.svg#AmericanSansLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AmericanSansLight-Italic';
  src: url('../fonts/AmericanSansLight-Italic.eot?#iefix') format('embedded-opentype'),  url('../fonts/AmericanSansLight-Italic.otf')  format('opentype'),
	     url('../fonts/AmericanSansLight-Italic.woff') format('woff'), url('../fonts/AmericanSansLight-Italic.ttf')  format('truetype'), url('../fonts/AmericanSansLight-Italic.svg#AmericanSansLight-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AmericanSansMedium';
  src: url('../fonts/AmericanSansMedium.eot?#iefix') format('embedded-opentype'),  url('../fonts/AmericanSansMedium.otf')  format('opentype'),
	     url('../fonts/AmericanSansMedium.woff') format('woff'), url('../fonts/AmericanSansMedium.ttf')  format('truetype'), url('../fonts/AmericanSansMedium.svg#AmericanSansMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AmericanSansMedium-RegularItali';
  src: url('../fonts/AmericanSansMedium-RegularItali.eot?#iefix') format('embedded-opentype'),  url('../fonts/AmericanSansMedium-RegularItali.otf')  format('opentype'),
	     url('../fonts/AmericanSansMedium-RegularItali.woff') format('woff'), url('../fonts/AmericanSansMedium-RegularItali.ttf')  format('truetype'), url('../fonts/AmericanSansMedium-RegularItali.svg#AmericanSansMedium-RegularItali') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* common css */
html, body {
	overflow-x: hidden !important;
}
body
{ 
	margin:0;
	font-family: 'AmericanSans';
	color: #010101;
	padding: 0 !important;
}
strong {
    font-weight: bold;
	font-size: 110%;
}
video {
	width: 100%;
}
a {
	color: #000;
}
a:focus, a:hover {
	color: #9da6ab; 
}
a, a:focus, a:hover{
	text-decoration:none;
	cursor:pointer;
	transition:0.4s;
}
h2 {
	font-family: 'AmericanSans-Bold';
	font-weight:400;
	letter-spacing:1px;
	font-variant-ligatures: none;
}
h4 {
	font-family: 'AmericanSans-Italic';
	word-spacing:2px;
}
h5 {
	font-family: 'AmericanSansLight-Italic';
	font-weight:600;
	letter-spacing:0.5px;
}
.no-padding
{
	padding:0;
}
.padding-left-none {
	padding-left:0;
}
.padding-right-none {
	padding-right:0;
}
.no-margin
{
	margin:0;
}
[data-aos^=flip][data-aos^=flip] {
	-webkit-backface-visibility: hidden;
}
select::-ms-expand {
    display: none;
}
/* common css ends */
/* header */
header {
	position:fixed;
	padding: 1% 0;
	font-family: 'AmericanSansMedium';
	z-index: 1040 !important;
	background-color:rgba(255, 255, 255, 0.95);
	width: 100%;
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;	
	-ms-animation-duration: 2s;
}
header.fixedMenu {
	background-color:rgba(255, 255, 255, 0.95);
	padding:1% 0;
	transition:0.4s;
	/* box-shadow: 0px 0px 16px 1px #848080; */
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;	
	-ms-animation-duration: 2s;
}
header .headerSec ul  {
	margin: 0;
}
header .headerSec ul li {
	padding: 0 0 0 15px;
}
header .menu select {
	text-transform: capitalize;
    display: inline-block;
    color: #000;
	cursor: pointer;
    background-color: transparent;
    font-size: 14px;
    padding: 8px 30px 8px 20px;
    border: 1px solid #000;
	 font-family: 'AmericanSans-Italic';
    background-image: url(../images/Selectarrow.png) !important;
    background-position: center right;
    background-position-x: 90%;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: inherit;
}
header .menu select option {
	color:#000;
	font-family: 'AmericanSansMedium';
	background-color:transparent;
}
header .menu a.bookNow {
	 font-family: 'AmericanSans-Italic';
	display: inline-block;
	color:#000;
	background-color:transparent;
	font-size: 14px;
    padding: 8px 18px;
	border:1px solid #000;
}
header .menu a.bookNow:hover, header .menu a.bookNow:focus {
	color:#fff;
	background-color:#000;
}
body.Menuopen, html.Menuopen {
    overflow: hidden;
}
section.airlineMenu  {
	display:inline-block;
    width: 100%;
    min-height: 100%;
    height: 100%;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.5s linear;
}
section.airlineMenu img.experienceLogo {
	padding-top: 20%;
}
section.airlineMenu h2.overLayHead {
	font-size: 40px;
	padding: 10% 0;
}
section.open {
	display:inline-block;
	visibility: visible;
	opacity: 1;
}
section.airlineMenu {
	background: #fff;
	position:fixed;
	z-index: 1;
	overflow: auto;
}
section.airlineMenu a {
	transition: 0s !important;
}
section.airlineMenu .overlay {
	padding: 18% 0 18% 10%;
}
#nav-icon {
	top: 8px;
	width: 30px;
	height: 20px;
	position: relative;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}
#nav-icon span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #000000;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
#nav-icon span:nth-child(1) {
  top: 0px;
}
#nav-icon span:nth-child(2),#nav-icon span:nth-child(3) {
  top: 8px;
}
#nav-icon span:nth-child(4) {
  top: 16px;
}
#nav-icon.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}
#nav-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#nav-icon.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
#fullpage {
	opacity:1;
	transition:0.6s;
	padding: 76px 0;
}
.imgScale  {
	width: 100%;
	padding: 0 5px;
}
.bannerContent .leftPanel .contentSection  {
	padding: 60px 10px 0 30px;
}
.bannerContent  .rightPanel .contentSection.firstSec  {
	padding: 43px 0 0 0;
}
.bannerContent  .rightPanel .contentSection.businessSec  {
	padding: 30px 0 0 0;
}
.bannerContent  .leftPanel .contentSection p {
	font-family: 'AmericanSans';
	font-size: 16px;
    line-height: 24px;
	padding: 20px 42px 0 0;
}
.bannerContent  .leftPanel .contentSection p span {
	font-size: 40px;
   font-family: 'AmericanSans-Bold';
   margin-bottom: 25px;
   display: block;
}
.bannerContent  .leftPanel .contentSection p a {
	text-decoration: underline;
}
.bannerContent  .leftPanel .contentSection p a:hover {
	text-decoration: none;
	color: #010101;
}
.conditions {
	font-size: 10px;
	color: #000;
}
.menuSec  {
	font-weight: bold;
}
.menuSec .row  {
	margin: 8px 0;
}
.menuSec .contentSec  {
	padding-top: 40px;
}
.bannerSection .menuSec .contentSec  {
	padding-top: 80px;
}
.menuSec .menuHead {
	font-size: 16px;
	text-transform: uppercase;
}
.menuSec .linksSec {
	font-size: 16px;
	color: #000;
}
.menuSec .linksSec:hover {
	color: #9da6ab;
}
.menuSec .menuHead:after {
	content: "";
	display: block;
	width: 88%;
	padding-top: 10px;
	border-bottom: 1px solid #808080;
}
.menuSec .subContLink {
	font-size: 16px;
    font-weight: 300;
    padding-top: 10px;
    display: inline-block;
}
.menuNavLinks li {
	 vertical-align: top;
}
/* header ends */
/* commonContentSec css */
.commonContentSec p.menuHead {
	color: #666666;
	font-size: 16px;
	letter-spacing: 0.5px;
    font-weight: bold;
	text-transform: uppercase;
}
.commonContentSec h2 {
	font-size: 30px;
	margin: 20px 0;
	font-family: 'AmericanSans-Bold';
}
.commonContentSec p {
	font-size: 16px;
}
.commonContentSec .imgSec {
	margin: 15px 0 20px 0;
}
.commonContentSec a {
	font-size: 16px;
	color: #000;
	text-shadow: 0 0 0 #000;
	font-weight: normal;
	letter-spacing: 0.5px;
	text-decoration: underline;
}
.commonContentSec a:hover {
    color: #9da6ab
}
.commonContentSec h2:after {
	content: "";
	display: block;
	padding-top: 20px;
	border-bottom: 1px solid #808080;
}
h2.logoHead {
	font-size: 54px;
	text-align: center;
    margin: 30px 0;
}
/* commonContentSec css */
/* onSeatBoard css */
.onBoardSeat {
	padding-bottom: 0;
}
.onBoardSeat  .commonContentSec { 
	padding: 70px 135px 0 50px;
}
.onBoardSeat  .commonContentSec p.notes { 
	font-size: 12px;
}
.onBoardSeat .flagship_first_logo { 
	padding: 66px 0;
}
/* onSeatBoard css */
/* inflightSection css */
.inflightSection {
	padding-bottom: 0;
}
.inflightSection  .commonContentSec { 
	padding: 80px 150px 0 50px;
}
.inflightSection .flagship_first_logo { 
	padding: 66px 0;
}
/* onSeatBoard css */
/* onBoardDining css */
.onBoardDining {
	padding-bottom: 0;
}
.onBoardDining .commonContentSec { 
	padding: 70px 130px 0 50px;
}
.onBoardDining  .commonContentSec p.notes { 
	font-size: 12px;
}
.onBoardDining .flagship_first_logo { 
	padding: 35px 0;
}
/* onBoardDining css */
/* legRoomSection css */
.legRoomSection {
	padding-bottom: 0;
}
.legRoomSection .leftPanel .commonContentSec { 
	padding: 85px 120px 0 60px;
}
.legRoomSection .flagship_first_logo { 
	padding: 35px 0;
}
/* legRoomSection css */
/* bookNowSec css */
.bookNowSec {
	padding-bottom: 0;
}
.bookNowSec .leftPanel .commonContentSec { 
	padding: 85px 110px 0 0;
}
.bookNowSec .flagship_first_logo { 
	padding: 35px 0;
}
/* bookNowSec css */
/* media queries */
@media only screen and (min-width: 1901px) 
{ 
	.container {
		width: 1340px;
	}	
	.onBoardSeat .flagship_first_logo {
		padding: 43px 0;
	}
	.onBoardAmenities .flagship_first_logo {
		padding: 36px 0;
	}
	.bannerSection video {
		padding-top: 5%;
	}
	.bookNowSec iframe {
		height: 392px;
	}
	.menuNavLinks li {
		width: 19%;
	}
	.bannerContentFeature li {
		vertical-align: top;
		width: 19%;
	}

}
@media only screen and (min-width: 1401px) and (max-width: 1900px) {
	.bannerContent {
		padding-bottom: 0px;
	}
	.onBoardSeat .flagship_first_logo {
		padding: 34px 0;
	}
	.bookNowSec iframe {
		height: 340px;
	}
	.bannerContent .leftPanel .contentSection p span {
		font-size: 34px;
	}
	h2.logoHead {
		font-size: 48px;
	}
	.commonContentSec h2 {
		font-size: 26px;
	}
	.legRoomSection .leftPanel .commonContentSec {
		padding: 40px 60px 0 30px;
	}
	.onBoardSeat .commonContentSec {
		padding: 50px 115px 0 40px;
	}
	.onBoardDining .commonContentSec {
		padding: 50px 70px 0 30px;
	}
	.menuNavLinks li {
		vertical-align: top;
		width: 19%;
	}
	.bannerContentFeature li {
		width: auto;
		vertical-align: top;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.container {
		width: 100%;
	}
	.onBoardSeat .flagship_first_logo {
		padding: 38px 0;
	}
	section.airlineMenu .overlay {
		padding: 24% 0%;
	}
	.bookNowSec iframe {
		height: 368px;
	}
	.bannerContent .leftPanel .contentSection p span {
		font-size: 36px;
	}
	.bannerContent .leftPanel .contentSection p {
		font-size: 15px;
	}
	.onBoardDining .commonContentSec {
		padding: 70px 100px 0 50px;
	}
	h2.logoHead {
		font-size: 50px;
	}
	section.airlineMenu h2.overLayHead {
		font-size: 40px;
		padding: 10% 0 10% 10%;
	}
	.legRoomSection .leftPanel .commonContentSec {
		padding: 60px 82px 0 50px;
	}
	.onBoardSeat .commonContentSec {
		padding: 70px 95px 0 50px;
	}
	header.fixedMenu {
		padding: 1.5% 0 1% 0;
	}
	.menuNavLinks li {
		vertical-align: top;
		width: 19%;
	}
	.bannerContentFeature li {
		vertical-align: top;
		width: 19%;
	}
}
@media only screen and (min-width: 992px) {	
	
}
@media only screen and (max-width: 992px) {	
	.onBoardSeat  .commonContentSec p.notes, .onBoardDining  .commonContentSec p.notes { 
		font-size: 10px;
	}
}
@media only screen and (min-width: 992px) and (max-width:1199px) { 
	#fullpage {
		padding: 60px 0 0 0;
	}
	.menuSec .linksSec {
		font-size: 16px;
	}
	.bannerContent .leftPanel .contentSection {
		padding: 40px 10px 0 20px;
	}
	.bannerSection .menuSec   {
		padding: 0px;
	}	
	.onBoardAmenities .flagship_first_logo {
		padding: 29px 55px;
	}
	.onBoardDining .leftPanel .commonContentSec {
		padding: 30px 35px 0 15px;
	}
	.onBoardDining .flagship_first_logo {
		padding: 35px 55px;
	}
	.inflightSection .commonContentSec {
		padding: 60px 60px 0 25px;
	}
	.legRoomSection .leftPanel .commonContentSec {
		padding: 20px 40px 0 15px;
	}
	.legRoomSection .flagship_first_logo {
		padding: 35px 55px;
	}
	.bookNowSec .leftPanel .commonContentSec {
		padding: 55px 85px 0 0;
	}
	.bookNowSec .flagship_first_logo {
		padding: 35px 55px;
	}
	.onBoardSeat .flagship_first_logo {
		padding: 28.5px 55px;
	}	
	.commonContentSec p, .commonContentSec a {
		font-size: 14px;
	}
	.commonContentSec .menuHead:after {
		padding-top: 15px;
	}
	.commonContentSec h2 {
		font-size: 28px;
		margin: 15px 0;
	}
	.commonContentSec .imgSec {
		margin: 15px 0 10px 0;
	}
	.onBoardSeat .leftPanel .commonContentSec {
		padding: 30px 80px 0 25px;
	}
	.onBoardSeat .leftPanel .commonContentSec img {
		width: 90%;
	}
	.headerSec .logoSection {
		padding-left: 5px;
	}
	section.airlineMenu img.experienceLogo {
		padding-top: 30%;
	}
	section.airlineMenu .overlay {
		padding: 20% 0 20% 2%;
	}
	section.airlineMenu .menuSec .subContLink {
		font-size: 14px;
	}
	.bookNowSec iframe {
		height: 281px;
	}
	.bannerContent .leftPanel .contentSection p span {
		font-size: 26px;
	}
	.bannerContent .leftPanel .contentSection p {
		font-size: 13px;
	}
	h2.logoHead {
	    font-size: 38px;	
	}
	section.airlineMenu h2.overLayHead {
		font-size: 38px;
		padding: 15% 0 10% 0;
	}
}
@media only screen and (min-width: 768px) {
	.targetLink {
		display: block;
		margin-top: -80px;
		padding-top: 80px;
		visibility: hidden;
	}
	.container {
		padding: 0 30px;
	}	
	.downArrowPage {
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		bottom: 0;
	}
	.bookNowSec iframe {
		padding: 6px 0 0 0;
	}
	.youtubeSec {
		padding: 0 10px 0 0;
	}
}
@media only screen and (min-width: 768px) and (max-width:991px) {
	header {
		padding-top: 11px;
	}
	#fullpage {
		padding: 60px 0 35px 0;
	}
	header.fixedMenu {
		padding: 2% 0;
	}
	.headerSec .logoSection {
		padding-left: 5px;
	}
	.bannerContent .leftPanel .contentSection {
		padding: 55px 0 0 0;
	}
	.menuSec:first-child {
		padding-bottom: 35px;
	}
	.bannerSection .menuSec   {
		padding: 0px;
	}
	section.airlineMenu .overlay {
		padding: 35% 0 18% 2%;
	}
	.bannerContent .leftPanel .contentSection p {
		font-size: 13px;
		line-height: 21px;
		padding: 20px 25px 0 0;
	}
	.commonContentSec p.menuHead {
		font-size: 11px;
	}
	.commonContentSec h2 {
		font-size: 22px;
		margin: 15px 0;
	}
	.commonContentSec p {
		font-size: 12px;
		margin-bottom: 5px;
	}
	.commonContentSec .menuHead:after {
		padding-top: 10px;
	}
	.commonContentSec .imgSec {
		margin: 15px 0 10px 0;
	}
	.commonContentSec a {
		font-size: 10px;
	}	
	.onBoardSeat .leftPanel .commonContentSec {
		padding: 15px 50px 0 0;
	}
	.onBoardSeat .flagship_first_logo {
		padding: 23.5px 55px;
	}
	.onBoardAmenities .flagship_first_logo {
		padding: 22px 55px;
	}
	.onBoardDining .leftPanel .commonContentSec {
		padding: 15px 20px 0 0;
	}
	.onBoardDining .flagship_first_logo {
		padding: 35px 55px;
	}
	.onBoardDining .commonContentSec {
		padding: 44% 20px 44% 15px;
	}
	.legRoomSection .leftPanel .commonContentSec {
		padding: 20px 35px 0 0;
	}
	.legRoomSection .flagship_first_logo {
		padding: 35px 55px;
	}
	.bookNowSec .leftPanel .commonContentSec {
		padding: 20px 35px 0 0;
	}
	.bookNowSec .flagship_first_logo {
		padding: 35px 55px;
	}
	.onBoardAmenities .leftPanel .commonContentSec {
		padding: 12px 18px 0 0;
	}
	.menuSec .linksSec {
		font-size: 14px;
	}
	.bannerContent .menuSec .linksSec {
		font-size: 14px;
	}
	.menuSec .subContLink {
		font-size: 14px;
	}
	section.airlineMenu img.experienceLogo {
		padding-top: 40%;
	}	
	.inflightSection .commonContentSec {
		padding: 14% 35px 0 10px;
	}
	.onBoardSeat .commonContentSec {
		padding: 40% 15px 40% 15px;
	}
	.onBoardDining, .onBoardSeat, .legRoomSection, .bookNowSec {
		padding-bottom: 0;
	}
	.bookNowSec iframe {
		height: 216px;
	}
	.bannerContent .leftPanel .contentSection p span {
		font-size: 22px;
	}
	h2.logoHead {
		font-size: 30px;
	}
	.legRoomSection  .leftPanel .commonContentSec img {
		width: 30%;
	}
	.onBoardSeat .leftPanel .commonContentSec img {
		width: 80%;
	}
	section.airlineMenu h2.overLayHead {
		font-size: 28px;
		padding: 26% 0 10% 0;
	}
	.commonContentSec h2:after {
		padding-top: 10px;
	}

}
@media only screen and (max-width: 767px) {
	#fullpage {
		padding: 60px 0 25px 0;
	}
	header .menu select {
		font-size: 12px;
		padding: 6px 22px 6px 10px;
	}
	header .menu a.bookNow {
		font-size: 12px;
		padding: 6px 10px;
	}
	header .headerSec ul li {
		padding: 0 0 0 5px;
	}
	header.fixedMenu, header {
		padding: 3% 0;
	}
	.paddingImg {
		padding: 0 15px;
	}
	.headerSec {
		padding: 0;
	}
	.headerSec .logoSection {
		padding: 0 0 0 15px;
	}
	.headerSec ul {
		padding: 0 15px 0 0;
	}
	.bannerContent .leftPanel .contentSection {
		padding: 15px 15px 0 15px;
	}
	.bannerContent .leftPanel .contentSection p span {
		padding-bottom: 5px;
	}
	.onBoardSeat, .onBoardDining, .legRoomSection, .bookNowSec {
		padding-bottom: 15px;
	}
	.onBoardDining .leftPanel .commonContentSec, .legRoomSection .leftPanel .commonContentSec, .bookNowSec .leftPanel .commonContentSec, .onBoardAmenities .leftPanel .commonContentSec, .onBoardDining .commonContentSec  {
		padding: 10px 15px 25px 15px;
	}
	.commonContentSec p.menuHead {
		font-size: 12px;
	}
	.commonContentSec .menuHead:after {
		padding-top: 15px;
	}
	.onBoardSeat .leftPanel .commonContentSec {
		padding: 5px 15px 15px 15px;
	}
	.Lounge .flagshipFirstResLogo, .LoungeFirst .flagshipFirstResLogo, .onBoardSeat .flagshipFirstResLogo, .onBoardFirstDining .flagshipFirstResLogo, .onBoardDining .flagshipFirstResLogo, .onBoardAmenities .flagshipFirstResLogo, .legRoomSection .flagshipFirstResLogo, .bookNowSec .flagshipFirstResLogo {
		padding: 30px;
	}
	section.airlineMenu img.experienceLogo {
		padding-top: 8%;
		width: 55%;
	}
	section.airlineMenu .menuSec .contentSec {
		padding-top: 25px;
	}
	section.airlineMenu .menuSec {
		padding: 0;
	}
	section.airlineMenu .menuSec .linksSec {
		font-size: 12px;
	}
	section.airlineMenu .menuSec .subContLink {
		font-size: 10px;
	}
	/* downArrow */
	.downArrow {
		position:absolute;
		left: 0;
		right: 0;
		bottom: 40px;
		margin: auto;
		-webkit-animation: pulse 2s infinite;
		-moz-animation: pulse 2s infinite;
		-ms-animation: pulse 2s infinite;
		animation: pulse 2s infinite;
		top: 90%;
		width: 30px;
	}
	/* downArrow ends */
	.bannerContent {
		padding-bottom: 25px;
	}
	.inflightSection  img, .onBoardSeat  img, .onBoardDining  img {
		padding: 5px 15px;
	}
	.onBoardSeat .commonContentSec, .inflightSection .commonContentSec {
		padding: 10px 15px 20px 15px;
	}
	.commonContentSec h2 {
		font-size: 22px;
	}
	.commonContentSec p {
		font-size: 14px;
	}
	.commonContentSec a {
		font-size: 14px;
	}
	section.airlineMenu .overlay {
		padding: 18% 0 18% 0;
	}
	.bookNowSec iframe {
		padding: 0 5%;
		height: 250px;
	}
	iframe {
		padding: 0 15px;
	}
	.commonContentSec .imgSec {
		margin: 15px 0 10px 0;
	}
	.youtubeSec {
		padding: 0;
	}
	
}
@media only screen and (min-width: 481px) and (max-width:767px) {
	section.airlineMenu .menuSec  {
		width: 90%;
		float: none;
		margin: auto;
	}
	section.airlineMenu .menuSec:last-child  {
		padding-top: 4%;
	}
	section.airlineMenu .overlay {
		padding: 6% 0 5% 0;
	}
	section.airlineMenu .menuSec .linksSec {
		font-size: 14px;
	}
	section.airlineMenu .menuSec .subContLink {
		font-size: 12px;
	}
	.bannerContent .leftPanel .contentSection p span {
		font-size: 28px;
	}
	.bannerContent .leftPanel .contentSection p {
		font-size: 14px;
		line-height: 20px;
		padding: 25px 20px 0 0;
	}
	h2.logoHead {
		font-size: 36px;
	}
	.commonContentSec h2 {
		font-size: 26px;
	}
	section.airlineMenu h2.overLayHead {
		font-size: 35px;
		text-align: center;
		padding: 30% 20% 5% 20%;
	}
}
@media only screen and (max-width:480px) {
	.bannerSection video {
		padding-top: 5%;
	}
	section.airlineMenu .menuSec .linksSec {
		font-size: 12px;
	}
	section.airlineMenu .menuSec .subContLink {
		font-size: 10px;
	}
	#nav-icon {
		top: 8px;
		right: 20px;
	}
	.bannerContent .leftPanel .contentSection p span {
		padding-bottom: 0;
		font-size: 28px;
		line-height: 30px;
	}
	.bannerContent .leftPanel .contentSection p {
		padding: 20px 0 0 0;
		font-size: 14px;
	}
	.legRoomSection .leftPanel .commonContentSec img {
		width: 35%;
	}
	h2.logoHead {
		font-size: 24px;
	}
	.onBoardSeat .leftPanel .commonContentSec img {
		width: 100%;
	}
	section.airlineMenu h2.overLayHead {
		font-size: 30px;
		text-align: center;
	}
	.commonContentSec h2 {
		font-size: 18px;
	}
}
@media only screen and (max-width: 410px) {
	.headerSec.menu, .headerSec.logoSec {
		/* width: 100%; */
		text-align: center;
		padding: 5px 15px;
	}
	header.fixedMenu, header {
		padding: 3% 0;
	}
	section.airlineMenu .overlay {
		padding: 28% 0 8% 0	;
	}
	#fullpage {
		padding: 75px 0 35px 0;
	}
	.headerSec.menu ul, .headerSec.logoSec img {
		padding: 0;
	}
	.headerSec.logoSec img {
		margin: auto auto auto 0;
	}
}