.home-background { position:fixed; z-index:0; min-width:100%; min-height:100%; top:0; left:0; } 
.home-background-overlay { position:fixed; z-index:1; width:100%; height:150%; top:0; left:0; background-color:rgba(0,0,0,0.3); } 

.banner-space { position:relative; z-index:9; min-height:518px; }   
.header { padding:15px 7%;background-color:#000; border-bottom:3px solid #e6e600;}
.header .logo { display:inline-block;font-size:25px;font-weight:bold;color:#fff; }
.header div a.mbl-call-icn { display: none; padding: 10px; color: #fff; } 
.header div a.overflow-menu-tab { display: none; padding: 10px; color: #fff; } 
.header div a.tel-dskpt-tab { display:inline-block;padding:10px;color:#fff; } 
.header div a.fleet-tab { display:inline-block;padding:10px;color:#fff; } 
.header div a.tariff-tab { display:inline-block;padding:10px;color:#fff; } 
.banner-space div.menu-resp { position:absolute;z-index:6;display:none;color:#fff;width:100%; background-color: #333; } 
.banner-space div.menu-resp a { display:block;padding:15px 25px;color:#fff; }
.banner-space div.menu-resp i { color:#fff; }
.banner-space div.tel-resp { display:none;z-index:5;position:absolute;background-color:rgba(0,0,0,0.5);width:100%;text-align:center; } 
.numbers-stack-wrapper { display:none;position:fixed;top:0px;width:100%;height:100%;z-index:9999;background-color:rgba(0,0,0,0.9); }
.numbers-stack-wrapper div { max-width:250px;margin:10% auto;background-color:#fff;border:1px solid #ddd;border-radius:4px; }
.numbers-stack-wrapper div span { position:relative;padding:8px 8px;display:block;background-color:#44f;border-bottom:1px solid #ddd;text-align:center;color:#fff;border-top-right-radius:4px;border-top-left-radius:4px; }
.numbers-stack-wrapper div span a.close { position:absolute;top:-30px;right:-15px;font-size:30px;color:#fff; }
.numbers-stack-wrapper div > a { padding:5px 8px;display:block;border-bottom:1px solid #ddd;text-align:center; }
.banner-space .headline { margin-top:75px; padding:0px 5%;}
.banner-space .headline h1 { font-size:35px;text-align:center;text-transform:none;color:#fff; }
.banner-space .headline h2 { padding-top:26px;font-size:19px;text-align:center;color:#f5f5f5; }
.banner-space .features { position:absolute;bottom:100px;width:100%; display:none;}
.banner-space .features .item { float:left;width:33%;text-align:center; }
.banner-space .features .item div { display:inline-block;width:225px;height:225px;line-height:225px;border-radius:250px;background-color:rgba(0,0,0,0.9);vertical-align:middle; }
.banner-space .features .item div span { display:inline-block;vertical-align:middle;line-height:20px;color:#ff0;font-weight:bold; }
.submit_enquiry { margin:0 auto;margin-top:55px;display:block;padding:10px 20px;background-color:#0a0;color:#fff;border-radius:4px;width:150px;font-size:20px;text-align:center; }
.fixed-hdr { position:fixed;top:0;left:0;z-index:9; }
.hdr-ht-cover { height:97px;}

.fleet { display: block; position:relative;z-index:3;padding:30px 4%;background-color:#330033; border-top: 2px solid #ddd; }
.fleet .headline { padding-bottom:15px;text-align:center; font-size: 26px; color:#eee; font-weight:bold; }
.fleet .item { float:left;width:25%;text-align:center; }
.fleet .item div { display:block;padding:25px;margin:10%;text-align:center; background-color:#fff; border:2px solid #ddd; border-radius:90px; box-shadow:0px 0px 0px 0px #ccc;}

.tariff { display: block; position:relative;z-index:3;padding:50px 5%;background-color:#600080; }
.tariff .headline { padding-bottom:45px;text-transform:uppercase;text-align:center; font-size: 28px; color: #fff; }

.booking { display: block; position:relative;z-index:3;padding:50px 5%;background-color:#fff; }
.booking .headline { padding-bottom:20px;text-transform:uppercase;text-align:center; color:#000;}

.page-content { display: block; position:relative;z-index:3;padding:30px 5%;background-color:#fff; border-top: 1px solid #eee;}
.page-content p { font-size: 13px; line-height: 30px;}
.page-content p strong, .page-content p em { font-size: 13px; font-weight: normal; font-style: normal; color: #777; }

.contact-us { display: block; position:relative;z-index:3;padding:50px 5%; background-color:#800000;}
.contact-us .headline { padding-bottom:25px;text-transform:uppercase;text-align:center; font-size: 28px; color: #fff; }

.about-us { display: block; position:relative;z-index:3;padding:50px 5%;background-color:#fff; }
.about-us .headline { padding-bottom:25px;text-transform:uppercase;text-align:center; font-size: 28px; color: #999; }

.pplr-loc { position:relative;z-index:4;padding:25px 5%;background-color:#fff;border-top:1px solid #eee; border-bottom:1px solid #eee; }
.pplr-loc .headline { text-align:center; }
.pplr-loc .loc-wrapper { float:left;width:25%;padding:5px 0px;font-size:13px;text-align:center; }
.pplr-loc .loc-wrapper a { font-size:13px; }

.destinations { position:relative;z-index:5;background-color:#fff;padding:25px 5px 25px 5px; }
.destinations .headline { margin:5px;padding:5px;font-weight:bold;text-align:center;color:#00f;font-size:30px; }
.destinations .container { width:33.33%;float:left; }
.destinations .item { display:block;margin:2% 5%;background-color:#fff;border-radius:4px; border:1px solid #ddd; }
.destinations .item .title { padding:10px 25px;border-bottom:0px solid #ddd; font-weight:normal; font-size:14px; text-align:center; color:#000;} 

.other-destinations { position:relative;z-index:5;background-color:#fff;padding:25px 5px 25px 5px; border-top: 2px solid #ddd; }
.other-destinations .headline { margin:5px;padding:5px;font-weight:normal;text-align:center;color:#00f;font-size:30px; }
.other-destinations .container { width:33.33%;float:left; }
.other-destinations .item { display:block;margin:1%;background-color:#;border-radius:4px;}
.other-destinations .item .title { padding:10px 25px;border-bottom:1px solid #eee; font-weight:normal; font-size:14px; text-align:center; color:#555;} 

.about-destination { position:relative;z-index:4;background-color:#fff; }
.about-destination .title { text-align:center;padding:10px 0px; }
.about-destination .desc { font-size:13px;line-height:30px;text-align:justify; }



.tags { padding:10px;font-size:12px;line-height:20px;text-align:center;color:#999; }
.tags strong { display:inline-block; font-weight: normal; color:#999; }