/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */



html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

ul, li {
	list-style-type: none;
}



/* ===== Initializr Styles ==================================================
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   ========================================================================== */

body {
    font: 16px/26px Helvetica, Helvetica Neue, Arial;
}

.wrapper {
    width: 90%;
    margin: 0 5%;
}

/* ===================
    ALL: Orange Theme
   =================== */

.header-container {
    border-bottom: 20px solid #e44d26;
}

.footer-container,
.main aside {
    border-top: 20px solid #e44d26;
}

.header-container,
.footer-container,
.main aside {
    background: #f16529;
}



/* ==============
    MOBILE: Menu
   ============== */
/*
nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

nav a {
    display: block;
    margin-bottom: 10px;
    padding: 15px 0;

    text-align: center;
    text-decoration: none;
    font-weight: bold;

    color: white;
}

nav a:hover,
nav a:visited {
    color: white;
}

nav a:hover {
    text-decoration: none;
}
*/
/* ==============
    MOBILE: Main
   ============== */

.main {
    padding: 30px 0;
}

.main article h1 {
    font-size: 2em;
}

.main aside {
    color: white;
    padding: 0px 5% 10px;
}

.footer-container footer {
    color: white;
    padding: 20px 0;
}

/* ===============
    ALL: IE Fixes
   =============== */



/* ==========================================================================
   Author's custom styles
   ========================================================================== */
a {
	color: #fff;
	text-decoration: none;
}

.menu-text {
	display: block;
	padding-top: 32px;
	padding-left: 12px;
	font-family: 'Alegreya Sans', Arial, sans-serif;
	font-size: 10px;
	margin: 0;
}

.img-slide {
	cursor: pointer;
	width: 100%;
	height: 100%;
}



.menu-logo {
	height: 45px;
	position: absolute;
	display: block;
	top: 12px;
	right: 15px;
}

.second-menu {
	background-color: #282828; 
	height: 30px; 
	width: 100%; 
	position: fixed; 
	display: block; 
	padding-top: 70px; 
	box-shadow: 3px 5px 5px #888; 
	border: 2px solid rgba(0,0,0,0.1); 
	text-align: center; 
	color: #d2b797; 
	font-family: 'Playfair Display'; 
	letter-spacing: 2px;
	cursor: pointer;
	z-index: 10;
}
.container2 {
	position: fixed;
	height: auto;
	width: 100%;
	margin-top: 100px;
	z-index: 11;
}

.close-panel {
	background-color: #282828; 
	height: 30px; 
	width: 100%; 
	position: fixed; 
	display: block; 
	box-shadow: 3px 5px 5px #888; 
	text-align: center; 
	color: #d2b797; 
	font-family: 'Playfair Display'; 
	letter-spacing: 2px;
	cursor: pointer;
	z-index: 11;
}

.side-menu {
	/*padding-top: 2vw;*/
}
.side-menu li  a{
	font-family: 'Playfair Display';
	font-weight: bold;
	font-size: 15px;
	letter-spacing: 2px;
	width: 130px;
	text-align: center;
	margin: 0.5vw 0;
	padding: 0;
	color: #fff;
	cursor: pointer;
}
.side-menu li a:hover{
	color: #d2b797;
}

.side-menu li:hover a:before {
	content: '\2022\A0\A0';
}
.side-menu li:hover a:after  {
	content: '\A0\A0\2022';
}


.sub-menu {
    width:100%;
    display: none;
	position: absolute;
}


.scroll-icon {
	position: absolute;
 	left: 50%;
  bottom: 30px;
  padding: 0 10px;
  	-webkit-transform: translateX(-50%);
  	    -ms-transform: translateX(-50%);
  	        transform: translateX(-50%);
}



.carousel-inner {
  overflow-y: hidden;
}
.carousel-inner .active.left { left: -25%; }
.carousel-inner .next        { left:  25%; }
.carousel-inner .prev    { left: -25%; }
.carousel-control        { width:  4%; }
.carousel-control.left,.carousel-control.right {margin-left:15px;background-image:none;}
.carousel-inner .item-item {
  padding:0!important;
}


.logo-div {
	display: block;
	padding-top: 104px;
	height: 16vw;
}
.logo-div2 {
	display: block;
	padding-top: 104px;
	height: 20vw;
}
.title-div {
	height: 24vw;
}
.logo {
	margin-left: auto;
	margin-right: auto;
	padding-top: 3vw;
	height: 10vw;
	display: block;
}
.logo-hertz {
	height: 8vw;
	padding-top: 4vw;
}
.logo-guerlain {
	height:4vw;
	padding-top: 7vw;
}
.logo3 {
	height:5.4vw;
	padding-top:6.6vw;
}
.logo-prudential {
	height: 7vw;
	padding-top:4.5vw;
}
.logo-cathay-pacific {
	height: 11vw;
	padding-top:4.5vw;
}

.title {
	display: block;
	margin-left: auto;
	margin-right: auto;
	height: 21vw;
}
.title2 {
	display: block;
	margin-left: auto;
	margin-right: auto;
	height: 28vw;
}
.title3 {
	display: block;
	margin-left: auto;
	margin-right: auto;
	height: 14vw;
}
.citi-title {
	display: block;
	margin-left: auto;
	margin-right: auto;
	height: 12vw;
}
.citi-title-div {
	height: 15vw;
}
.citi-text {
	display: block;
    text-align: center;
    font-family: 'Playfair Display';
    font-size: 2vw;
    letter-spacing: 0.5vw;
    line-height: 3.5vw;
    margin-left: auto;
    margin-right: auto;
    width: 64%;
}
.citi-logo-div {
	display: block;
    padding-top: 104px;
    height: 17vw;
}
.citi-row {
	width: 49%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3vw;
}
.citi-row div, .citi-text2, .citi-row2 div {
    font-family: 'Playfair Display';
    color: #d2b797;
    font-size: 1.2vw !important;
    font-weight: bold;
    line-height: 7.5vw !important;
    letter-spacing: 1px;
	text-align: center;
}

.hktb-row div {
    font-family: 'Playfair Display';
    color: #d2b797;
    font-size: 1.2vw !important;
    font-weight: bold;
    line-height: 1.5vw !important;
    letter-spacing: 1px;
	text-align: center;
}
.hktb-row2 div {
	font-family: 'Playfair Display';
    color: #d2b797;
    font-size: 1.2vw !important;
    font-weight: bold;
    line-height: 1.5vw !important;
    letter-spacing: 1px;
	text-align: center;
	margin-top: 2vw;
}
.hktb-row2 div span {
	font-style: italic;
}


.citi-split-img {
	width: 95% !important;
    margin-left: auto;
    margin-right: auto;
}
.citi-img1{
	width: 65% !important;
	margin-left: auto;
    margin-right: auto;
}
.citi-row2 {
	width: 53%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3vw;
}

.logo-db {
	height: 5vw;
	padding-top: 4.5vw;
}
.db-title-div {
	height: 22vw;
}
.db-title {
	height: auto;
	width: 41%;
	margin-left: auto;
    margin-right: auto;
    display: block;
}
.db-text2 {
	font-family: 'Playfair Display';
    color: #d2b797;
    font-size: 1.2vw !important;
    font-weight: bold;
    line-height: 7.5vw !important;
    letter-spacing: 1px;
    text-align: center;
}
.db-text2 span {
	font-style: italic;
}
.db-text2 span a {
	color: #d2b797;
	text-decoration: underline;
}

.hktb-title {
	display: block;
    margin-left: auto;
    margin-right: auto;
    height: 20vw;
}
.hktb-title-div {
	height: 24vw;
}
.hktb-row {
	width: 30%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3vw;
}
.hktb-row2 {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5vw;
}
.hktb-div2 {
	font-family: 'Playfair Display';
    color: #d2b797;
    font-size: 1.2vw !important;
    font-weight: bold;
    line-height: 1.5vw !important;
    letter-spacing: 1px;
    text-align: center;
    margin-top: 2vw;
}
.hktb-div2 span, .NLB-row2 div span {
	font-style: italic;
}

.logo-IAL {
	height: 7vw;
    padding-top: 4.5vw;
}
.IAL-logo-div {
	display: block;
    padding-top: 104px;
    height: 18vw;
}
.IAL-title {
    height: auto;
    width: 56%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.IAL-title-div {
	height: 13vw;
}
.IAL-title2 {
	height: auto;
    width: 42%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.IAL-img-adjust{
	width: 85% !important;
	margin-left: auto;
    margin-right: auto;
    display: block;
}

.NLB-logo {
	margin-left: auto;
    margin-right: auto;
    padding-top: 3vw;
    height: 9vw;
    display: block;
}
.NLB-logo-div {
    display: block;
    padding-top: 13vw;
    height: 18vw;
}
.NLB-title {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 14vw;
}
.NLB-title-div {
    height: 15vw;
}
.NLB-row {
	width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3vw;
}
.NLB-row div{
	font-family: 'Playfair Display';
    color: #d2b797;
    font-size: 1.2vw !important;
    font-weight: bold;
    line-height: 5.5vw !important;
    letter-spacing: 1px;
	text-align: center;
}
.NLB-row2 div {
	font-family: 'Playfair Display';
    color: #d2b797;
    font-size: 1.2vw !important;
    font-weight: bold;
    line-height: 1.5vw !important;
    letter-spacing: 1px;
	text-align: center;
}

.NLB-row2 {
    width: 82%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3vw;
}

.pilot-logo {
	margin-left: auto;
    margin-right: auto;
    padding-top: 6vw;
    height: 6vw;
    display: block;
}
.pilot-logo-div {
	display: block;
    padding-top: 104px;
    height: 19vw;
}
.pilot-title-div {
	height: 22vw;
}
.pilot-row {
    width: 88%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3vw;
}
.pilot-row2 {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0vw;
}
.pilot-title {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 19vw;
}
.pilot-row2 div, .pilot-row4 div {
	font-family: 'Playfair Display';
	color: #d2b797;
	font-size: 1.2vw;
	line-height: 4.5vw;
	letter-spacing: 1px;
	vertical-align: top;
	font-weight: bold;
}

.pilot-img {
	height: 42vw;
	width: auto !important;
}
.pilot-text-adjust {
	margin-left: 2vw;
}
.pilot-row3 {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0vw;
}
.pilot-title3 {
	display: block;
    margin-left: auto;
    margin-right: auto;
    height: 13vw;
}
.pilot-row4 {
    width: 62%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0vw;
}
.pilot-title-div3 {
	height: 16vw;
}
.pilot-row5 {
	width: 85%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0vw;
}
.pilot-text {
	font-family: 'Playfair Display';
    color: #d2b797;
    font-size: 1.2vw;
    line-height: 1.5vw;
    letter-spacing: 1px;
    vertical-align: top;
    font-weight: bold;
	width: 34%;
	margin-left: auto;
	margin-right: auto;
}

.row-adjust {
	width: 78% !important;
	padding-top: 0 !important;
	margin-top: -6vw;
}
.row-adjust2 {
	width: 78% !important;
}


.starbucks-first-row {
	display: inline-block;
	width: 39%;
	vertical-align: top;
}
.starbucks-banner-text {
	font-family: 'Playfair Display';
	font-size: 1.5vw;
	font-weight: bold;
	letter-spacing: 1px;
	color: #d2b797;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	padding-top: 7vw;
}
.banner {
	width: 70%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 5px 5px 9px #ccc;
}
.starbucks-photo {
	width: 60%; 
	display: inline-block; 
	float: right;
}
.photo {
	width: 100%;
	display: block;
}
.starbucks-text {
	display: block;
	text-align: center;
	font-family: 'Playfair Display';
	font-size: 2vw;
	letter-spacing: 0.5vw;
	line-height: 3.5vw;
	margin-left: auto;
	margin-right: auto;
	width: 69%;
}
.hertz-text {
	display: block;
	text-align: center;
	font-family: 'Playfair Display';
	font-size: 2vw;
	letter-spacing: 0.5vw;
	line-height: 3.5vw;
	margin-left: auto;
	margin-right: auto;
	padding-top: 2.5vw;
	width: 58%;
}
.hertz-text-change {
	text-align: left;
	width: 80%;
	padding-top: 12vw;
	padding-left: 3vw;
}
.starbucks-text-adjust{
	width: 62%;
	padding-top: 3.75vw;
	padding-bottom: 3.75vw;
}

.qantas-text {
	display: block;
	text-align: center;
	font-family: 'Playfair Display';
	font-size: 2vw;
	margin-left: auto;
	margin-right: auto;
	padding-top: 2.5vw;
	width: 50%;
	letter-spacing: 0.5vw;
	line-height: 3.5vw;
}

.equal-text {
	display: block;
	text-align: center;
	font-family: 'Playfair Display';
	font-size: 2vw;
	margin-left: auto;
	margin-right: auto;
	padding-top: 2vw;
	width: 58%;
	letter-spacing: 0.5vw;
	line-height: 3.5vw;
}
.equal-text-adjust {
	padding-top: 1vw;
}
.equal-text2 {
	display: block;
	text-align: center;
	font-family: 'Playfair Display';
	font-size: 2vw;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3vw;
	width: 65%;
	letter-spacing: 0.5vw;
	line-height: 3.5vw;
}

.new-img {
	width: 53% !important;
	margin-left: auto;
	margin-right: auto;
}
.new-img2 {
	width: 81% !important;
	margin-left: auto;
	margin-right: auto;
}
.div-fix {
	margin-top: -16vw;
}

.dnsw-text {
	display: block;
	text-align: center;
	font-family: 'Playfair Display';
	font-size: 2vw !important;
	margin-left: auto;
	margin-right: auto;
	margin-top: 18vw;
	width: 62%;
	letter-spacing: 0.5vw !important;
	line-height: 3.5vw !important;
	color: #000 !important;
}
.prudential-text {
	display: block;
	text-align: center;
	font-family: 'Playfair Display';
	font-size: 2vw;
	letter-spacing: 0.5vw;
	line-height: 3.5vw;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4vw;
	width: 62%;
}
.prudential-text2 {
	display: block;
	text-align: center;
	font-family: 'Playfair Display';
	font-size: 2vw;
	letter-spacing: 0.5vw;
	line-height: 3.5vw;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5vw;
	width: 65%;
}
.prudential-text3 {
	display: block;
	text-align: center;
	font-family: 'Playfair Display';
	font-size: 2vw;
	letter-spacing: 0.5vw;
	line-height: 3.5vw;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3vw;
	width: 59%;
}

.guerlain-text {
	display: block;
	text-align: left;
	font-family: 'Playfair Display';
	font-size: 2vw;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -22vw;
	padding-left: 53vw;
	padding-top: 5vw;
	width: 35%;
	letter-spacing: 0.5vw;
	line-height: 4.2vw;
	position: relative;
}

.avis_budget_group-text {
	display: block;
	text-align: center;
	font-family: 'Playfair Display';
	font-size: 2vw;
	letter-spacing: 0.5vw;
	line-height: 3.5vw;
	margin-left: auto;
	margin-right: auto;
	width: 61%;
}
.avis-row {
	width: 59%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3vw;
}

.avis-row div {
	font-family: 'Playfair Display';
	color: #d2b797;
	font-size: 1.2vw;
	font-weight: bold;
	line-height: 3.5vw;
	letter-spacing: 1px;
}
.avis-split-img {
	width: 90% !important;
	margin-left: auto;
	margin-right: auto;
}
.avis-text {
	font-weight: bold;
    font-size: 1.2vw !important;
    margin-left: 1.5vw;
}
.animated-gif1 {
	width: 67% !important;
    margin-left: auto;
    margin-right: auto;
}
.animated-gif2 {
	width: 30% !important;
    margin-left: auto;
    margin-right: auto;
	margin-top: 3vw;
}
.animated-gif3 {
	width: 16% !important;
    margin-left: auto;
    margin-right: auto;
	margin-top: 3vw;
}
.animated-gif-text {
	font-weight: bold;
	text-align: center;
	font-size: 1.2vw !important;
    margin-top: 1.5vw;
}
.avis-text2 {
	font-weight: bold;
    font-size: 1.2vw !important;
    margin-top: 1.5vw;
}

.dnsw-title-adjust {
	height: auto;
	width: 55%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding-top: 3vw;
}
.prudential-title-adjust {
	height: auto;
	width: 27%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.cathay-pacific-title-adjust {
	height: auto;
	width: 45%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.pt8vw{
	padding-top: 8vw;
}
.pt3vw{
	padding-top: 3vw;
}
.pt1vw{
	padding-top: 1vw;
}
.title-adjust {
	height: auto;
	width: 100%;
}

.prudential-title-div-adjust {
	height: 15vw;
}
.prudential-text-adjust {
	padding-left: 1.5vw;
	margin-top: -1vw;
}

.starbucks-text span, .hertz-text span, .qantas-text span, .equal-text span, .equal-text2 span, .dnsw-text span, .prudential-text span, .prudential-text2 span, .prudential-text3 span, .guerlain-text span, .avis_budget_group-text span, .citi-text span  {
	color: #d2b797;
	font-weight: bold;
}
.starbucks-row {
	width: 62%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3vw;
}
.starbucks-row2 {
	width: 65%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3vw;
}
.starbucks-row3 {
	width: 92%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3vw;
}
.hertz-row {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3vw;
}
.hertz-row2 {
	width: 100%;
}
.row {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3vw;
}
.row-100 {
	width: 100%;
}
.starbucks-row4 {
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.starbucks-row4 img {
	width: 100%;
}


.equal-row-adjust{
	width: 58%;
}
.dnsw-row-adjust1 {
	padding-top: 1vw;
	width: 90%;
}

.starbucks-row div, .starbucks-row2 div, .row div {
	font-family: 'Playfair Display';
	color: #d2b797;
	font-size: 1.5vw;
	line-height: 2.5vw;
	letter-spacing: 1px;
	vertical-align: top;
}
.starbucks-row img, .starbucks-row2 img, .starbucks-row3 img, .hertz-row img, .hertz-row2 img, .avis-row img, .row img, .citi-row img, .citi-row2 img, .hktb-row img, .hktb-row2 img, .NLB-row img, .NLB-row2 img, .pilot-row img, .pilot-row2 img, .pilot-row3 img, .pilot-row4 img, .pilot-row5 img {
	width: 100%;
	display: block;
	box-shadow: 5px 5px 9px #999;
}
.no-shadow {
	box-shadow: none !important;
}
.qantas-img-adjust {
	padding-top: 7.5vw;
	width: 80% !important;
}

.split-half {
	width: 49%;
	display: inline-block;
	padding-top: 1.2vw;
}
.right {
	float: right;
}
.split-80 {
	width: 72%;
	display: inline-block;
	padding-top: 1vw;
}
.split-20 {
	width: 26%;
	display: inline-block;
	float: right;
	padding-top: 1vw;
}
.split-20 img, .split-334 img {
	margin-top: 1.2vw;
}
.split-20 img:first-child, .split-334 img:first-child {
	margin-top: 0;
}

.split-70 {
	width: 65%;
	display: inline-block;
	padding-top: 1vw;
}
.split-30 {
	width: 34%;
	display: inline-block;
	padding-top: 1vw;
}


.title-div2 {
	padding-top: 5vw;
}
.split-60 {
	width: 62% !important;
	display: inline-block;
}
.split-40 {
	width: 35% !important;
	display: inline-block;
	float: right;
}

.split-65 {
	width: 60% !important;
	display: inline-block;
}
.split-35 {
	width: 35% !important;
	display: inline-block;
	float: right;
}

.text-adjust2 {
	text-align: left !important;
	line-height: 1vw !important;
}

.split-56 {
	width: 56%;
	display: inline-block;
	padding-top: 1vw;
}
.split-42 {
	width: 42%;
	display: inline-block;
	float: right;
	padding-top: 1vw;
}

.split-66 {
	width: 57%;
	display: inline-block;
	padding-top: 1vw;
}
.split-34 {
	width: 37%;
	display: inline-block;
	float: right;
	padding-top: 1vw;
}

.split-666 {
	width: 66.6%;
	display: inline-block;
	padding-top: 1vw;
}
.split-334 {
	width: 31%;
	display: inline-block;
	float: right;
	padding-top: 1vw;
}

.hertz-change {
	float: none;
	vertical-align: top;
}
.starbucks-text2 {
	font-family: 'Playfair Display';
	font-weight: bold;
	color: #d2b797;
	font-size: 1.3vw;
	line-height: 3.5vw;
	letter-spacing: 1px;
	width: 100%;
	text-align: center;
}
.text-adjust {
	line-height: 1.4vw;
	margin-top: -0.5vw;
}
.qantas-row-adjust {
	padding-top: 0.5vw;
}
.qantas-row-adjust2 {
	padding-top: 8vw;
	width: 68%;
}
.qantas-row-adjust3 {
	padding-top: 8vw;
	width: 79%;
}
.qantas-row-adjust4 {
	margin-top: -5vw;
	padding-top: 0;
	width: 79%;
}
.qantas-adjust {
	padding-top: 0;
	float: none;
	vertical-align: top;
}
.qantas-adjust img {
	padding-bottom: 1vw;
}
.prudential-img-adjust1 {
	padding-top: 1vw;
}

#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 15px;
    z-index: 9999;
    width: 49px;
    height: 58px;
    text-align: center;
    line-height: 30px;
    color: #444;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top.show {
    opacity: 1;
}

.hertz-title {
	width: 50%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.mb-4 {
	margin-bottom: -4vw;
}


/* NAV STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.header-top {
	height: 70px;
	padding: 0 10px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 12;
	box-sizing: border-box;
	background-color: #1d1d1d;
}

h1 {
	line-height: 70px;
	height: 70px;
}

h1 a {
	display: block;
	padding: 0 10px;
}

.toggle-menu {
	width: 50px;
	height: 50px;
	display: inline-block;
	position: relative;
	top: 3px;
}

.toggle-menu i {
	position: absolute;
	display: block;
	height: 4px;
	background: #d2b797;
	width: 30px;
	left: 10px;
	-webkit-transition: all .3s;
	        transition: all .3s;
	
	text-shadow: 2px 2px 5px #444;
}

.toggle-menu i:nth-child(1) {
	top: 16px;
}

.toggle-menu i:nth-child(2) {
	top: 24px;
}

.toggle-menu i:nth-child(3) {
	top: 32px;
}

.open-menu i:nth-child(1) {
	top: 25px;
	-webkit-transform: rotateZ(45deg);
	        transform: rotateZ(45deg);
}

.open-menu i:nth-child(2) {
	background: transparent;
}

.open-menu i:nth-child(3) {
	top: 25px;
	-webkit-transform: rotateZ(-45deg);
	        transform: rotateZ(-45deg);
}

nav {
 	height: 0;
	opacity: 0;
  box-sizing: border-box;
	/*background: rgba(0, 47, 77, .25);*/
	position: fixed;
	/*top: 70px;*/
	/*width: 100%;*/
  -webkit-transition: width 0s;
          transition: width 0s;
}

.open-menu ~ nav {
	opacity: 1;
 	margin-left: 80px;
	z-index: 15;
	height: 70px;
	/*height: calc(90vh - 70px);*/
}

nav ul {
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

nav li {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

nav li a {
	font-size: 2em;
	display: block;
	padding: 20px;
	text-align: center;
	-webkit-transition: background .3s;
	        transition: background .3s;
}




/* ==========================================================================
   Media Queries
   ========================================================================== */
@media only screen and (max-width: 768px) {
	.open-menu ~ nav {
		width: 250px;
	}
	.side-menu li a {
		font-size: 15px;
	}
	.menu-line {
		width: 40%;
	}
	.second-menu, .close-panel {
		font-size: 13px;
	}
	.side-menu li a {
		width: 83px;
		font-size: 12px;
	}
	.side-menu li:hover a:before {
		content: '\2022\A0';
	}
	.side-menu li:hover a:after  {
		content: '\A0\2022';
	}
	.open-menu ~ nav {
		margin-left: 60px;
		margin-top: 5px;
	}
}
@media only screen and (max-width: 640px) {
	.split-70 {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 80%;
	}
	
	.split-30 {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 80%;
		float: none !important;
	}

}
@media only screen and (max-width: 516px) {
	.split-66 {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 80%;
	}

	
	.split-34{
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 80%;
		float: none !important;
	}
	.starbucks-text, .hertz-text, .qantas-text, .equal-text, .equal-text2, .prudential-text, .prudential-text2, .prudential-text3, .avis_budget_group-text  {
		font-size: 15px;
		line-height: 25px;
		margin-top: 15px;
		padding-bottom: 15px;
		width: 80%;
	}
	.starbucks-text2 {
		font-size: 10px;
		padding-top: 5px;
		padding-bottom: 15px;
	}
	.starbucks-row div, .starbucks-row2 div, .row div, .avis-row  div{
		font-size: 12px;
		margin-bottom: 2px;
		margin-top: 2px;
	}
	
	.avis-text, .avis-text2, .animated-gif-text {
		margin-top: 10px !important;
		margin-bottom: 15px !important;
		font-size: 12px !important;
	}
}

@media only screen and (max-width: 480px) {
	.side-menu li a {
		width: 30px;
		font-size: 10px;
	}
	
	.side-menu li:hover a:before {
		content: '';
	}
	.side-menu li:hover a:after  {
		content: '';
	}
	
	nav li a {
		padding: 5px;
	}


}

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

/* ===============
    Maximal Width
   =============== */

    .wrapper {
        width: 1026px; /* 1140px - 10% for margins */
        margin: 0 auto;
    }
}

/* ==========================================================================
   Helper classes
   ========================================================================== */
.clear {
	clear: both;
}
   
   
.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.l-left {
	float: left;
}

.l-right {
	float: right;
}



/* SECTION STYLES - fullPage.js 
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.section { 
	text-align: center;
}

/* SLIDENAV STYLES - fullPage.js 
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#fp-nav ul li a span, 
.fp-slidesNav ul li a span {
	background: white;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
}

#fp-nav ul li a.active span, 
.fp-slidesNav ul li a.active span, 
#fp-nav ul li:hover a.active span, 
.fp-slidesNav ul li:hover a.active span {
	width: 16px;
	height: 16px;
	margin: -8px 0 0 -8px;
	background: transparent;
	box-sizing: border-box;
	/*border: 1px solid #24221F;*/
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}