﻿

body p, #SubMenu ul li {
font-family: 'Muli', sans-serif !important;
}
body .internal_header, h1, h2, h3, h4, h5, h6 {
font-weight:100;
letter-spacing:normal !important;
}
body .internal_header h2 {
font-weight:800 !important;
letter-spacing:normal !important;
}
h3 {
    line-height: 26px !important;
}
body h6 {
font-weight:500 !important;
letter-spacing:normal !important;
}
.propertyFinderContainerWrapper_wrapper h3.italics {
font-size:30px !important;
}
.tableMenuWrapper.subTableMenuWrapper ul li h2 {
    font-size:12px !important;
    line-height: 18px;
}
nav#menu .menu_dropdown .column.last {
    margin-right: 0;
    position: absolute;
    top: 145px;
    right: 55px;
}
nav#menu .menu_dropdown .column.antarctica {
    margin-right: 0;
    position: absolute;
    top: 330px;
    right: 80px;
}
hr {
display:none;
}

#talkToTheExperts section.greySection p.introPara {
    font-size: 26px !important;
    text-align: center;
    width: auto;
    margin-top: 10px;
    color: #FFF;
    font-weight: 400;
    text-transform:uppercase;
}
#slider h1 {
    font-family: 'Prata', serif !important;
    font-weight: normal;
    font-size: 38px;
    line-height: 44px;
    color: #fff;
    padding:0 20px;
    box-sizing:border-box;
    margin: 0px auto 15px auto !important;
    /*text-shadow: 1px 1px 1px #000;*/
}
#slider.homePageSlider h2 {
    font-size: 30px;
    text-shadow: 1px 1px 1px #000;
}
#slider.homePageSlider video {
    opacity:1 !important;
}
#slider.homePageSlider h4 {
    font-size: 19px;
    position:relative;
    z-index:5000;
    word-spacing:15px;
    letter-spacing:2px !important;
    color:#FFF;
    font-weight:100 !important;
    text-transform:uppercase;
}

#promoPanels h3.holidayFinderHomePage {
 display: none !important;
    }
.right-col-1, .left-col-1 {
    width:50%;
    float:left;
    text-align:left;
    box-sizing:border-box;
    
}
.right-col-1 ul.inline-bullets li, .left-col-1 ul.inline-bullets li {
   list-style:disc !important;
   font-size:16px;
   font-weight:normal;
   padding:4px 0px;
   list-style-position:inside !important;
   line-height:20px;
   display:inline-block;
   margin:0 !important;   
}
.right-col-1 ul.inline-bullets li:before, .left-col-1 ul.inline-bullets li:before {
   content:"\2022 ";
   padding:0 5px 0 0;
}
    .right-col-1 ul.inline-bullets, .left-col-1 ul.inline-bullets {
        border-bottom: 1px solid rgba(17,16,59,0.2);
    }

.right-col-1 ul li, .left-col-1 ul li {
   list-style:disc;
   font-size:12.5px;
   padding:0;
   list-style-position:outside;
   line-height:20px;
   font-weight:700;
    
}
.left-col-1 ul:last-of-type li {
margin:2px 0 0 15px !important;   
}
.right-col-1 img, .left-col-1 img {
width:96%;
height:auto;
box-sizing:border-box;

}
.right-col-1 h4, .left-col-1 h4 {
font-size:14px;
line-height:20px;
text-align:center;
}
.right-col-1 h4:first-of-type, .left-col-1 h4:first-of-type {
font-size:20px;
margin:0px 3px;
border:none;
line-height:24px;
text-align:center;
padding-top:20px;
border-top:1px solid rgba(17,16,59,0.2);
}
.right-col-1 h4:last-of-type, .left-col-1 h4:last-of-type {
letter-spacing:5px !important;
word-spacing:10px;
text-transform:uppercase;
color: rgba(17,16,59,0.5);
}
.right-col-1 p, .left-col-1 p {
padding:20px 20px 0 0;
margin:0px 20px 0 0;
}
.right-col-1 p:first-of-type, .left-col-1 p:first-of-type {
font-size:14px;
border-bottom:1px solid rgba(17,16,59,0.3);
margin:0px 20px 0 0;
padding-bottom:20px;
}
.content.tcs_content {
padding-bottom:50px !important;
}
.content.tcs_content h3 {
clear:both;
font-size:26px;
padding:40px 0 20px 0;
}
.right-col-1 *, .left-col-1 * {
 margin:0px 2% !important;
   padding:10px 0 10px 0;
}
.content .blog_list.ourPartnersCol .search_results_single {
width:50%;
}
.content.tcs_content .blog_single {
width:50%;

}
.content.tcs_content .blog_single .image {
    height: 230px;
    background:none;
}
.content .blog_list.ourPartnersCol .journeysResultSinglePanel img.singlePanelImage {
margin-left:-100px;
}
/*body .button {
background:#FF585d !important;
border:none  !important;
color:#FFF !important;
} 
#promoPanels article a.promoLinks {
background:#FF585d !important;
border:none  !important;
}*/
/* ------   NEW FONT RALEWAY  -------------- */


/* ---------CHANGED OPACITY TO 1 ON THESE CLASSES / NOTICED THAT ANY JQUERY FILE THAT RUNS BEFOR WE REACH THE FOOTER WILL NOT SHOW THESE CLASSES-------------- */
.js .why_choose p, .js .why_choose h3, .js .why_choose a.button, .js .why_choose hr 
{
opacity:1;    
}
.grid.itineraries 
{
margin-bottom:40px;    
}
.grid.itineraries .grid_full 
{
padding-bottom:5px;    
}

/* ---------CHANGED OPACITY TO 1 ON THESE CLASSES / NOTICED THAT ANY JQUERY FILE THAT RUNS BEFOR WE REACH THE FOOTER WILL NOT SHOW THESE CLASSES-------------- */

/* DROP DOWN LIST MOBILE */
.responsive_menu_list ul li a {
    /*border-bottom: 1px solid #dedee5;*/
}
.responsive_menu_list ul li {
width: 90%;
margin:0px 5%;
}
.responsive_menu_list ul li a:hover {
    background: #11103b;
    color: #fff;
}
.responsive_menu_list ul 
{
padding:0px 0px 20px 0px;    
}
.responsive_call_dropdown ul li {
    border-bottom: 1px solid #dedee5;
    margin: 0px 0;
    padding: 12px 5px;
    width: 97%;
    font-size: 14px;
    text-align: center;
}
.responsive_call_dropdown ul li:last-child 
{
border-bottom: 1px solid transparent;
}
.responsive_menu_list ul li.noBottomBorder a 
{
border: 1px solid #FFF;    
}

.call_dropdown h5, .responsive_call_dropdown h5 
{
 text-align: center;   
}
.responsive_call_dropdown hr 
{
display:block;
}
/* DROP DOWN LIST MOBILE */



/* NEED TO CHANGE ON UK SITE */

#slider.bespokeDestinations.arctic_Cruise img 
{
top:auto;    
right:0px;
left:auto;
bottom:0px;
min-width:800px;
}
#slider img 
{
    /*min-width:2100px;*/
/*-webkit-animation: zoom 50s 4s forwards;
-moz-animation: zoom 50s 4s forwards;
-o-animation: zoom 50s 4s forwards;*/
/* animation: zoom 50s 4s forwards; */
}    
@keyframes zoom 
{
 0% {transform:scale(1);}
 100% {transform:scale(1.1);}   
}
@-o-keyframes zoom 
{
 0% {-o-transform:scale(1);}
 100% {-o-transform:scale(1.1);}   
}
@-webkit-keyframes zoom 
{
 0% {-webkit-transform:scale(1);}
 100% {-webkit-transform:scale(1.1);}   
}
@-moz-keyframes zoom 
{
 0% {transform:scale(1);}
 100% {transform:scale(1.1);}   
}
#divDestinationGuide .greySection
{
background:#FFF; 
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
clear:both;
float:left;
text-align:center;
/*-moz-box-shadow: inset 0 1px 5px #CCC;
-webkit-box-shadow: inset 0 1px 5px #CCC;
box-shadow: inset 0 1px 5px #CCC;*/
}
#divDestinationGrid h2 {
font-size:22px;
}  
.blog_slider .blog_left 
{
border-right:none;
text-align:left;
position:relative;    
}
.blog_slider_wrap 
{

-webkit-box-shadow: 0px 1px 8px -3px rgba(178,147,93,1);
-moz-box-shadow: 0px 1px 8px -3px rgba(178,147,93,1);
box-shadow: 0px 1px 8px -3px rgba(178,147,93,1);
border:1px solid rgba(178,147,93,0.2) !important;
background:#FFF;     
}
.search_bottom .propertyTitleLocationContainer {
    /*height:130px;*/
}
.content .search_results .search_results_single_featured 
{
-webkit-box-shadow: 0px 1px 8px -3px rgba(178,147,93,0.4);
-moz-box-shadow: 0px 1px 8px -3px rgba(178,147,93,0.4);
box-shadow: 0px 1px 8px -3px rgba(178,147,93,0.4);
border:1px solid rgba(178,147,93,0.4) !important;
background:#FFF;     
}
.content .search_results .search_results_single_featured .search_right > a.button {
background:none;
padding:0;
display:initial;
}
.content .search_results .search_results_single 
{
-webkit-box-shadow: 0px 1px 5px -3px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 1px 5px -3px rgba(0,0,0,0.5);
box-shadow: 0px 1px 5px -3px rgba(0,0,0,0.5);
border:1px solid rgba(178,147,93,0.4);
background:#FFF;
min-height:500px;
}
/*.content.greyBackground 
{
background:#f1f3f7 url(images/Dubai/flower-star-pattern-light.png);
background-size: 54px 54px;
padding:70px 0 50px 0;
margin:0px 0 0px 0;    
}*/
/*.content.greyBackground 
{
background:#f1f1f1;
background-size: 54px 54px;
padding:70px 0 50px 0;    
}*/
.call_to_actions_single 
{
background:#FFF;
border:none !important;      
}
.promotions_single 
{

border:1px solid #e0e0e1;
background:#FFF;        
}
/* NEED TO CHANGE ON UK SITE */

.blue_strip a span.switch, .blue_strip a span.arrow 
{
float:none;
font-size:14px; 
}
.blue_strip a 
{
color:#FFF;
font-size:12px;
width:100%;
font-family: 'droid_serifregular';
letter-spacing:3px; 
box-sizing:border-box;
padding:20px 0px;  
}
.blue_strip .text 
{
background:var(--erCallToAction);
padding:10px 15px;
border-radius:3px;
-webkit-transition:background 2s;
transition:background 2s;
-moz-transition:background 2s;
-o-transition:background 2s;       
}
.blue_strip .text:hover 
{
background:#11103b;
border-radius:2px;
color:#FFF;    
}

.map 
{
padding:90px 0px;
background:url(../images/destinationbackgroundmap.png) no-repeat center center;    
}
/*.blue_strip a span.switch 
{
display:block;
float:none;
text-align:center;
width:auto;
margin:0;
padding:0;   
}
*/
#slider.mobileSliderHeight 
{
/*height:370px;*/   
}
#slider.mobileSliderHeight .slider_content 
{
margin-top:80px;         
}
#slider .call_to_action a.button:hover 
{
/*background:#BD9B60;*/    
}
#slider.homePageSlider .slider_content 
{
margin-top:120px !important;    
}
#slider .call_to_action .wrap {
width:1200px;
}
#slider .call_to_action .wrap.ourPartnersContact {
width:100%;
position: relative;
background: rgba(17,16,59,0.4);
height: 40px;
}
#slider .call_to_action .wrap.ourPartnersContact a.button {
    float: right;
    border: 0;
    background: #BD9B60;
    color: #FFF;
    margin: 0;
    position: absolute;
    bottom: 0px;
    height: inherit;
    right: 10%;
    padding:0 20px;
    line-height:40px;
}
#slider .call_to_action .wrap.ourPartnersContact p {
    text-align: center;
    float: none;
    background: none;
    padding: 8px 0;
    position: absolute;
    bottom: 0px;
    left: 10%;
}
#slider .call_to_action .wrap p {
text-align:center;
float:none;
background:rgba(17,16,59,1);
padding:5px 0;
z-index:5000000000000000000000000000000000000;
}
#slider.homePageSlider img 
{
min-width:1000px;
opacity:0.5;    
}
.call_to_action.journeys_call_to_action .wrap {
clear:none !important;
}
.content .filter_submit hr 
{
height:1px;    
}
#menu_dropdown_luxury_holidays.menu_dropdown .wrap
{
background:url(images/destinationbackgroundmap.jpg) no-repeat center center;
position:relative;
width:1000px;
margin:0 auto !important;    
}
.disabled 
{
opacity:1 !important;    
}
.topSlider 
{
position:fixed;
bottom:30px;
right:30px;
font-family: 'droid_serifregular';
color:#FFF;
padding:5px;
background:#11103b url(images/svg-png/BackToTop.png) no-repeat no-repeat center center;
font-size:30px;
border-radius:50%;
z-index:10;
height:30px;
width:30px;
text-align:center;     
}
.topSlider:hover 
{
position:fixed;
bottom:30px;
right:30px;
font-family: 'droid_serifregular';
color:#FFF;
padding:5px;
background:#6d6c81 url(images/svg-png/BackToTop.png) no-repeat center center;
font-size:30px;
border-radius:50%;
z-index:10;
cursor:pointer;
height:30px;
width:30px;        
}


/* ------------------------------------------ GLOBAL STYLES */



/* DESTINATION GUIDE */
.content .erStyleAccordion.destinationContentPanels .accordion_content h6 
{
font-size:16px;
color:#11103b;
font-family: 'droid_serifitalic';
}
.content .erStyleAccordion.destinationContentPanels {
    margin:0px !important;
}
/* DESTINATION GUIDE */



/* ------DIFFERENT PHONE ICON--------- */
header .call .icon { 
    background: #605f7a url(images/phoneHandsetWhite.png) no-repeat center center !important; 
    height: 22px; 
    width: 22px; 
    /*background-size: 32px 28px !important; 
    -webkit-background-size: 32px 28px !important; 
    -moz-background-size: 32px 28px !important; 
    -o-background-size: 32px 28px !important;*/ 
    float: left; -webkit-border-radius: 30px; 
    -khtml-border-radius: 30px; 
    -moz-border-radius: 30px; 
    border-radius: 30px; 
    padding: 13px; 
    text-align: center; }

/* ------DIFFERENT PHONE ICON--------- */
.call_right_telNumber {
    float:right;
    padding-top:0px;
}
.call_right_telNumber h3 {
font-variant-numeric: lining-nums;
    -moz-font-feature-settings: "lnum";
    -webkit-font-feature-settings: "lnum";
    font-feature-settings: "lnum";
    margin-top:0px !important;
    margin-bottom:4px !important;
    font-weight:600 !important;
    font-size:26px;
}

header .call_telNumber .call_right_telNumber p {
    font-size:13.5px;
    letter-spacing:normal;
    margin:0;
}
header .call_telNumber .call_right_telNumber h3 {
    font-size:26px;
    padding:0px;
    font-family: 'droid_serifbold';
    opacity:0.8;
    margin-top:-5px;
}

/* ADVERT STYLING FOR HEADER */

header .call_telNumber { float: left; width: 240px; margin: 28px 0 0 0; cursor: pointer; position: relative; }
header .call_telNumber .call_right { float: right; }
header .call_telNumber .icon { background: #605f7a url(images/phone_icon.png) no-repeat center center; height: 22px; width: 22px; background-size: 15px 22px; -webkit-background-size: 15px 22px; -moz-background-size: 15px 22px; -o-background-size: 15px 22px; float: left; -webkit-border-radius: 30px; -khtml-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; padding: 13px; text-align: center; }
header .call:hover .icon, header .call.active .icon { background-color: #00113b; }




/* END ADVERT STYLING FOR HEADER*/

.breadcrumb 
{
font-family: 'droid_serifitalic';
font-size:10px;
margin-bottom:20px;        
}
small 
{
font-family: 'droid_serifitalic';    
}
.button 
{
/*border-radius:2px !important;*/    
}
p 
{
color:#11103b;
/*font-family:Arial,Sans-serif;*/
}
p.droid 
{
font-family: 'droid_serifitalic';    
}
p.arial 
{
font-family:Arial,Sans-serif;
font-size:13px;
letter-spacing:normal;
}
p.mediumItalics 
{
font-family: 'droid_serifitalic';
text-align:center;
font-size:16px;
padding:30px 15px;
clear:both;
line-height:26px;
}
.bottomPadding 
{
padding:0 0 100px 0 !important;    
}
hr 
{
height:3px;    
}
.content.top_box .more_link 
{
margin-bottom:20px;  
}
.button.white { color: #BD9B60; background: none; border:2px solid #BD9B60; margin:30px 0 0 0 !important; }
.buttonWhiteOutline { float:left;display:block; color: #FFF; background: none; border:2px solid #FFF; padding:20px; margin:10px 0 0 0 !important; }
.buttonWhiteOutline:hover { color: #FFF; background: none; border:2px solid #FFF; padding:20px; margin:10px 0 0 0 !important; }



.button.white:hover { color: #FFF; background: #BD9B60; border:2px solid #BD9B60; }
.content.map_area .search .circle_button 
{
border-radius:50%;    
}

ul.bulletList li 
{
list-style-type: circle;
padding:5px 0px;
list-style-position: inside;
text-transform:uppercase;
font-size:12px;
} 
.nav_bottom 
{
border-bottom:1px solid #11103b;
}
.nav_bottom ul li 
{
width: 24%;
text-align: center;
font-size: 13px;
box-sizing:border-box;
letter-spacing:0px; 
}
.nav_bottom ul li a 
{
padding:0;    
}
nav#menu .search_box input[type=text] 
{
width: 135px;
border: 1px solid #eee;
height: 29px;
padding: 0 5px;
margin: 1px 10px 0 0;    
}
.whiteArrow 
{
display:none !important;
text-align:center;
width:150px;
height:30px;
z-index:10;
}
#divDestinationGuide 
{
display:block !important;
}
.greySection.greySectionDestinationGuide 
{
margin-bottom:-30px;
padding-bottom:80px;    
}
/*#divDestinationGuide .wrap 
{
margin:30px auto;    
}*/
#divDestinationGuide .wrap h3 
{
margin:50px auto 30px auto;
color:#FFF;    
}
a#hypBlogs, a#hypFilms, a#hypInspirations, a#hypJourneys, a#hypOffers {
margin:0px !important;
padding:0 !important;
float:left;
}
.grid_AboutUs .grid_single a#hypFilms {
display:block;
height:auto !important;
float:none;
}
.grid_AboutUs h5 {
    font-size:16px;
    margin:15px 0 !important;
}
div#divDestinationGuide.content.border.top_box {
padding:0;
/*margin-top:90px;*/
}
div#divDestinationGuide.content {
float:unset !important;
}
div#divDestinationGuide.content.border.top_box p {
color:#FFF;
}
 
.mapBackground 
{
background:#f2f2f2 url(../images/destinationbackgroundmap.png) no-repeat center top !important;   
}
.greySection
{
background:#f1f3f7;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 60px 0px;
clear:both;
float:left;
text-align:center;
/*-moz-box-shadow: inset 0 1px 5px #CCC;
-webkit-box-shadow: inset 0 1px 5px #CCC;
box-shadow: inset 0 1px 5px #CCC;*/
position:relative;
}   
.greySectionProperty
{
background:#f6f6f6;
width:100%;
margin:30px 0px 0px 0px;
padding:0px 0px 60px 0px;
clear:both;
float:left;
text-align:center;
/*-moz-box-shadow: inset 0 1px 5px #CCC;
-webkit-box-shadow: inset 0 1px 5px #CCC;
box-shadow: inset 0 1px 5px #CCC;*/
position:relative;
} 
.whiteSection
{
background:#FFF;
width:100%;
margin:30px 0px 0px 0px;
padding:0px 0px 70px 0px;
clear:both;
float:left;
text-align:center;
/*-moz-box-shadow: inset 0 2px 5px #CCC;
-webkit-box-shadow: inset 0 2px 5px #CCC;
box-shadow: inset 0 2px 5px #CCC;*/
} 
.smallPara 
{
font-size:12px;
line-height:20px;
color:#11103b;    
}
.la p
{
    text-align:left!important;
}
.ja p
{
    text-align:justify!important;
}
.ja dl 
{
    text-align:justify!important;
}
.smallItalics 
{
font-size:10px;
line-height:14px;    
}
.whiteBorderAnchor 
{
text-decoration:none;
border:1px solid #FFF;
padding:8px 15px;
color:#FFF;
font-family: 'droid_serifitalic';
display:inline-block;
margin:5px 0 0 0; 
}
.whiteBorderAnchor:hover 
{
text-decoration:none;
border:1px solid #FFF;
padding:8px 15px;
color:#11103b;
background:#FFF;
display:inline-block;   
}
.centerText 
{
text-align:center;
clear:both;   
}
.greySection h3 
{
margin:0px 0 0 0;    
}
.noPadding 
{
padding:0px !important;   
}
.marginBottom
{
margin:0px 0px 40px 0px;   
}
.marginTopBottom 
{
margin:30px 0px;   
}
.paddingTop
{
padding:80px 0px 0px 0px;   
}
.noMargin 
{
 margin:0px !important;   
}
h3.leftAlign.marginBottom
{
margin:20px 0;    
}
.content.border { border-top: none; }
.accordion.acc_Filter 
{
float:none;
}
.passangerDetails 
{
clear:both;
}
.accordion.acc_Filter .accordion_content 
{
/*width:250px;*/
margin:0 auto;
float:none;     
}
.clearfix:after 
{
content:"";
display:table;
clear:both;
height:0px;
}
.clearButton
{
clear:both !important;
display:block;
}
.border-top 
{
border-top:1px solid #11103b;
padding-top:80px !important;
}
.centralise  
{
float: left;
width: 100%;
padding: 10px 0;
text-align: center; 
}
.noResults 
{
display:inline-block;
padding:30px;
background: #11103b;
color:#FFF;   
}
.noResults strong 
{
font-family: 'droid_serifbold'; 
}
.introPara 
{
padding:50px 0px 0px 0px;
width:100%;
clear:both;
}
/*.filter_submit 
{
text-align:center;
}*/
.bold 
{
font-family: 'droid_serifbold_italic'; 
}
.italics 
{
font-family: 'droid_serifitalic';     
}
.h4number 
{
letter-spacing:2px;
font-size:18px;  
}
.center
{
text-align:center !important;
display:block;
margin:30px 0 0 0;    
}
.erBlue 
{
color:#11103b;    
}
.alignCenter 
{
text-align:center;    
}
.smallText 
{
font-size:10px;
}
.virginBlue .accordion .accordion_section h6
{
font-family: 'droid_serifitalic';
display:inline-block;
color:#FFF;
font-size:15px;
text-transform:none;
letter-spacing:normal;
margin:0;
padding:0;
text-indent:0;     
}
.accordion_content h6
{
font-family: 'droid_serifregular';
display:inline-block;
color:#FFF;
font-size:15px;
text-transform:none;
letter-spacing:normal;
margin:0 0 10px 0;
padding:0;
text-indent:0;     
}
img[src*="VirginGalacticLatestNews"] 
{
width:100%;
height:auto;    
}
.registerYourDetails_clear 
{
clear:both;
}
.quotationResponse select
{
float:left;    
}
.quotationResponse ul li > label
{
width:100% !important;
margin-bottom:15px;   
}
.float_L
{
float:left;
}
.float_R
{
float:right;
}
.quotationResponse textarea 
{
margin:0 !important;
width:100% !important;   
}
#divPostcodeAddress 
{
margin:10px 0 0 0;
/*float:left;*/
}
#divPostcodeAddress select 
{
 width:100%;
 margin:10px 0 0 0;     
}
.registerYourDetails_Address input, registerYourDetails_Address select 
{
margin:5px 0 15px 0;     
}
#Account 
{
border-top:1px solid #CCC;
clear:both;    
}
#talkToTheExperts section.greySection
{
margin-top:-10px;
margin-bottom:-5px;    
}

/* ------------------------------------------ END OF GLOBAL STYLES */



/* HOMEPAGE */
/*#promoPanels h3.elegantPromise-h3 {
    text-indent: 70px !important;
}*/
#divPromoToSacrificeForPromise {
    position:relative;
    display:table-cell;
}
/*#divPromoToSacrificeForPromise::after {
    content:"";
    position:absolute;
    clear:both;
    display:table;
}*/
#divPromoToSacrificeForPromise h3 {
    width:100% !important;
    position:absolute !important;
    top:0px;
    right:0px;
    left:0px;
    bottom:0px;
}



/* EP TAKE OUT */
#promoPanels #divPromisePromo {
    display:none !important;
}
/* EP TAKE OUT */


.ExEl-travel h2 em {
    /*font-weight:800;*/
}
#UpdArticles {
clear:both;
}
  .HomePage-Page .holidayFinderButtonHomePage {
display:block;
    }
#HolidayTypeGridHome 
{
margin-top:30px;
width:100%;
float:left;    
}
.offers_slider .offers_left 
{
border-right:none;    
}
/* PROPERTY PAGES */
.flightsAvailable:before {
width:50px;
content:"";
background:url(../images/baseline-airplanemode_active-24px.svg) no-repeat;
height:30px;
background-size:25px;
image-rendering: -moz-crisp-edges;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
-ms-interpolation-mode: nearest-neighbor;
display:inline-block;
position:absolute;
margin:-8px 0 0 -30px;
}
.flightsAvailable {
color:#FFF !important;
display:block;
position:relative;
text-indent:60px;
/*margin-top:8px;*/
border-bottom:1px solid rgba(255,255,255,0.2);
border-top:1px solid rgba(255,255,255,0.2);

}
.accordion_content.closureDates table {
margin:5%;
border:1px solid #CCC;
width:90%;
}
.accordion_content.closureDates table tbody td {
padding:10px;
font-size: 13.5px;
border-top:1px solid #CCC;
width:50%;
}
.accordion_content.closureDates table tbody tr {
width:100%;
}
.content.internal.propertyContent {
padding:0px 0px 60px 0px;
/*border-bottom:1px solid rgba(178,147,93,0.4);*/
}
.content.internal.propertyContent .whiteSection {
margin:0px;
padding-top:0px;
}
.offers_slider_wrap 
{
box-shadow:0px 1px 8px -3px rgba(0,0,0,0.5);
border:1px solid #e0e0e1;    
}
.holidayTypeInfo h2 {
font-size:20px;
}
.propertyPageLozenge {
    height: 60px;
    width: 60px;
    margin-bottom: 30px;
    float: left;
    margin-right: 30px;
}
.PropertyHeaderLeft p {
    text-align:left;
    float:left;
    width:100%;
    margin-bottom:5px;
}
.propertyTitleLeft {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 5px;
    text-align:left;
    width:52%;
    float:left;
}

@media screen and (max-width: 900px) {

    /*.propertyPageLozenge {
        height: 60px;
        width: 60px;
        margin: 0px auto 8px auto;
        float: none;
    }
    
.propertyPricingBox::after {
    content:" ";
    clear:both;
    display:table;
}
.wrap.wrapBackToSearch .pricingBox {
    border-right:none;
     border-left:none;
	font-size: 11px;
    position:relative;
     box-sizing:border-box;
     float:left;
     width:100%;
}
.wrap.wrapBackToSearch .pricingBox span.priceBox {
float:right;
border:1px solid #11103b;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum";
  -webkit-font-feature-settings: "lnum";
  font-feature-settings: "lnum";
}*/
.wrap.wrapBackToSearch .pricingBox span.fromBox {
display: inline-block;
    float: left;
    line-height: 30px;
    text-indent:0px !important;
    height: 30px;
    padding: 0px; 
    line-height: 30px;
    text-indent:0px;
    text-align: center;
    /*width: 50%;*/
}
/*.pricingBox {
	font-size: 11px;
	

}
    .PropertyHeaderLeft p {
        text-align: center;
        float: none;
        width: 100%;
        clear:none;
        margin-bottom:10px;
    }

.propertyTitleLeft {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 5px;
        text-align: center;
        width: 100%;
    }

.journeysPricingBox.pricingBox.divPricingUnavailable span.fromBox {
border:none;

  }
.content .search_results .search_results_single .search_bottom .pricingBox {
border:none;
}
.search_results_single_featured .pricingBox {
border:none !important;
}*/
}


@media screen and (max-width: 500px) {
    .HomePage-Page .holidayFinderButtonHomePage {
        display:none;
    }
    .internal_header .propertyPricingBox {
        margin: 0px auto;
        float: none;
        width: 100%;
        clear: both;
        text-align: center;
    }

        .internal_header .propertyPricingBox .pricingBox {
            margin: 0px auto;
            float: none;
            width: 100%;
            clear: both;
            text-align: center;
        }
#slider.homePageSlider h2 {
font-size:24px;
margin-bottom:5px;
margin-top:-20px;
}
.wrap.wrapBackToSearch .pricingBox {
    border-right: none;
    border-left: none;
    font-size: 11px;
    position: relative;
    box-sizing: border-box;
    float: left;
    width: 100%;
    margin: 0px auto !important;
}


}


#divTopOffers 
{
padding:0 0 80px 0px;    
}
.erStyleAccordion p 
{
font-size:14px;    
}
.content .erStyleAccordion.property_information .accordion_content .property_details 
{
margin-bottom:30px;    
}
/*.content .erStyleAccordion.property_information .accordion_content .property_details .left ul li 
{
margin:4px 5px;   
}*/


.content .erStyleAccordion.property_information .accordion_content .property_details 
{
margin:30px 0;
/*border-bottom:1px solid #eaeaea;*/
padding-bottom:20px;
}
.content .erStyleAccordion.property_information .accordion_content .filter_checklist 
{
border:1px solid #eaeaea;
margin-bottom:30px;

}
.content .erStyleAccordion.property_information .accordion_content .button 
{
margin:0 auto;
float:none;
width:120px;
display:block;
}
.content .erStyleAccordion .accordion_content .filter_checklist .checkbox_container *
{
cursor:default;
}
.content .erStyleAccordion .accordion_content .filter_checklist .checkbox_container .expandMore {
    color: #FFF;
    border-radius: 100%;
    border:2px solid var(--erCallToAction);
    background: var(--erCallToAction);
    position: absolute;
    top: 50%;
    left:0px;
    right: auto;.tab-button
    margin-top: -11px;
} 
.content .erStyleAccordion .accordion_content .filter_checklist .checkbox_container label {
    color: #11103b;
    position: absolute;
    top: 50%;
    left:30px;
    right: auto;
    margin-top: -9px;
}
.droidPara p
{
 font-family:'droid_serifitalic';   
}

/* PROPERTY PAGES */


/* PROPERTY PAGES PRICING BOX */
#divPricing {
    display:flex;
    justify-content:center;
    width:90%;
    position:relative;
}
#propertyOffer {
    display:flex;
    position:relative;
    width:90%;
    justify-content:center;
}
#propertyOffer:empty {
    display:none;
}
/* CALENDAR DROPDOWN WHITE */
.calendarDropDown {
display: flex;
    border: 2px solid #11103B;
    box-sizing: border-box;
    cursor: pointer;
    padding: 20px 0px;
    vertical-align: middle;
    width: 90%;
    justify-content: center;
    transition:all 0.2s;
}
.calendarDropDown p {
margin:0px;
padding-right: 10px;
font-weight:700;
}
.calendarDropDownPricing {
padding:80px 40px;
position:absolute;
left:0px;
box-sizing:border-box;
right:0px;
z-index:500;
border:2px solid #11103B;
color:#11103B !important;
font-size:12px;
text-align:left;
font-family: 'Raleway', sans-serif;
 }

.calendarDropDownPricing > span {
display:block;
margin:0px;
/*background:rgba(17,16,56,0.8);*/
background:rgba(20,146,211,0.1);
color:#11103B !important;
overflow:visible;
position:relative;
}
.calendarDropDownPrices span.one {
position:absolute;
left:0px;
top:0px;
bottom:0px;
z-index:-2;
}
.calendarDropDownPrices {
position:relative;
}
.calendarDropDownPricing span:first-child {
font-size:18px;
width:45px;
}
.calendarDropDownPricing span span {
font-size:10px;
display:inline;
background:none;
padding:0 10px 0 0;
margin-top:0;
background:#FFF;
color:#11103B;
}
.date-range {
    color:#11103b;
}
#closeCalendar {
  position: absolute;
    top: 15px;
    right: 15px;
    color: #11103b;
    cursor: pointer;
    background: none;
    border: none !important;
    font-size:20px !important;
}

.calendarDropDownPricing span span:first-child {
width:40px;
display:inline-block;

font-size:16px;
margin-left:0px;
}
.calendarDropDownPricing span span:last-child {
font-style:italic;
}
.calendarDropDownPricing span.Pricing {
font-size: 18px;
font-weight:700;
}
.calendarDropDownPricing p {
font-size: 9px;
font-family: 'Raleway', sans-serif;
line-height:13px;
padding:8px 20px 0 20px;
width:auto;
opacity:0.9;
}
.tab-button {
    border:none !important;
    position:relative;
    padding-right:0px;
    z-index:200000;
    transition:all 0.5s;
   border:2px solid #CCC;
   justify-content:flex-start;
   padding-left:40px;
   width:100%;
   top:4px
}
.tab-button .calendarDropDownIcon {
    display:none !important;
}

/* CALENDAR DROPDOWN */
.villaTypeBanner {
position:absolute;
top:0px;
left:0px;
right:0px;
width:100%;
background:var(--erCallToAction);
color:#FFF !important;
text-align:left;
font-weight:700;
height:35px;
font-size:11px !important;
line-height:35px;
vertical-align:middle;
z-index:5;
text-indent:10px;
}
.wrap.wrapBackToSearch .propertyPricingBox {
    float:right !important;
    position:relative;
    width:auto !important;
    /*border-left:1px solid #11103b;*/
    display:table;
    margin-right:2px;
}
.propertyPricingBox::after {
    content:" ";
    clear:both;
    display:table;
}
.wrap.wrapBackToSearch .pricingBox {
    border-right:none;
     border-left:none;
	font-size: 11px;
    position:relative;
     box-sizing:border-box;
     float:left;
     width:100%;
     margin:5px 0px;
}
.wrap.wrapBackToSearch .pricingBox span.priceBox {
  float:none !important;
  display: table-cell !important;
  width:auto;
  font-weight:100;
  padding:0 10px;
    font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum";
  -webkit-font-feature-settings: "lnum";
  font-feature-settings: "lnum";
}
.wrap.wrapBackToSearch .pricingBox span.fromBox {
display: table-cell !important;
    float:none !important;
    height: 30px;
    box-sizing:border-box;
    border-left: 1px solid #11103b;
    /*width:50%;*/
    line-height: 30px;
     text-indent:0px !important;
     padding:0 4px;
}
.PropertyPricingWrapper #spOfferScroller em {
margin-right:3px;
}

.mainPropertyWrap .pricingBox span.fromBox {
display: table-cell;   
    height: 30px;
    padding: 0px;
    line-height: 30px;
    text-indent:0px;
}

.pricingBox {
	border: 1px solid #11103b;
	font-size: 11px;
    position:relative;
     box-sizing:border-box !important;
      margin:20px 5%;
}
.search_results_single_featured .pricingBox {
    width: 90%;
     margin:0px;
     width:auto;
    float:none;
    padding: 0px;
    border:none;
}
.search_results_single_featured .pricingBox span.pricingBox {
    width: 90%;
     margin:0px;
     width:auto;
    float:none;
    padding: 0px;
    border:none;
    font-family: 'droid_serifbold';
}
.search_results_single_featured .pricingBox span {
     margin:0px;
     color:#FFF;
     font-family: 'droid_serifbold';
}
.search_results_single_featured .pricingBox span.fromBox {
   padding: 0px 20px;
    color: #11103b;
    text-transform: uppercase;
    font-family: Arial, Sans-serif;
    /*display: inline-block;*/
    vertical-align: middle;
    font-size: 11px;
    /*background: #FFF;*/
    height: 30px;
    /*float:left;*/
    margin:0;
    width:auto;
    box-sizing:border-box;
}
.pricingBox:after {
	display: table;
	content: " ";
	clear: both;
	height: 0px;
}
.pricingBox span.fromBox {
	padding:0px;
	color: #11103b;
	text-transform: uppercase;
	font-family: Arial, Sans-serif;
	display: table-cell;
	vertical-align: middle;
    font-size:11px;
    /*background:#FFF;*/
    height:30px;
    /*border-left:1px solid #11103b;*/
}
.content .search_results .search_results_single .pricingBox span.fromBox {
	padding:0px 5px;
	color: #11103b;
	text-transform: uppercase;
	font-family: Arial, Sans-serif;
	text-align:center;
    font-size:12px;
    /*background:#FFF;*/
    height:30px;
    margin:0px;
    display:table-cell !important;
    font-weight:700;
    line-height:30px;
    /*border-left:1px solid #11103b;*/
}
.pricingBox span.priceBox {
	/*float:right;*/
     width:auto;
	font-size: 18px !important;
    /*font-family: Arial, Sans-serif;*/
     line-height:30px;
     color:#FFF;
     background:#11103b;
     display:table-cell !important;
     padding:0 5px;
       font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum";
  -webkit-font-feature-settings: "lnum";
  font-feature-settings: "lnum";
}
.journeysResultSinglePanel .pricingBox span.priceBox {
	/*float:right;*/
     width:100%;
	font-size: 18px !important;
    /*font-family: Arial, Sans-serif;*/
     line-height:30px;
     color:#FFF;
     background:#11103b;
     display:inline-block !important;
     padding:0;
}

.pricingBox span.priceBox span {
	font-weight:100;
	font-size: 10px;
    
}
.pricingBoxOnRequest {
	border: 1px solid rgba(17,16,59,0.6);
	display: table;
    position:absolute;
    bottom:20px;
    width:80%;
    left:50%;
    margin-left:-40%;
    padding:7px 0;
}
span.OnRequest {
	padding:0px;
	color: rgba(17,16,59,0.6);
	text-transform: uppercase;
	font-family: Arial, Sans-serif;
	display: table-cell;
	vertical-align: middle;
    font-size: 11px !important;
    line-height:16px;
}

.content .search_results .search_results_single .search_bottom .pricingBox {
width:90%;
padding:0px;
border-left:1px solid #11103b;
margin:20px 5% 0 5%;
position:relative;
}

.content .search_results .search_results_single .search_bottom .pricingBox span.fromBox {
	/*padding:0px;
	color: #11103b;
	text-transform: uppercase;
	font-family: Arial, Sans-serif;
	/*display: table-cell;*/
    /*float:left;
	vertical-align: middle;
    font-size:11px;
   border-left:none;
   width:40%;
   line-height:30px;*/
}
.content .search_results .search_results_single .search_bottom .pricingBox span.priceBox {
    margin:0px;
    text-align:center;
    color:#FFF;
    font-family: 'droid_serifbold';
}
.content .search_results .search_results_single .search_bottom .pricingBox span.priceBox span {

    margin:0px !important;
     color:#FFF;
     font-family: Arial, Sans-serif;
}


/* PROPERTY PAGES PRICING BOX */






/* 

header ul li:hover *
{
color:#FFF !important;
}

 */




/* Responsive Menu */

.responsive_search_box 
{
background: #11103b;
z-index:50000000000000000;
position:relative;
height:35px;
}
.responsive_search_box input.circle_button { /*border:2px solid #FFF;*/  /*border-radius:50%;*/ height:40px; padding: 8px 2%;color:#FFF; background: #BD9B60; -webkit-transition:background 0.5s; position:absolute; top:10px; right:5%; z-index:50; }
/*.responsive_search_box input.circle_button:hover { background: #FFF;  border-radius:50%; color:#11103b; }*/

.responsive_call_dropdown ul li a 
{
letter-spacing:1px;
font-size:18px;
display:block;
font-family: 'droid_serifbold_italic';
margin-top:2px; 
}
.responsive_search_box input.search_input {
    display: inline-block;
    background: #fff;
    height: 38px;
    border-top: 2px solid #FFF;
    border-right: none;
    border-bottom: none;
    border-left: none;
    font-size: 13px;
    line-height: 13px;
    font-family: 'droid_serifregular';
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    right:5%;
    width:85%;
    margin: 0;
    outline: none;
    position: absolute;
    top: 10px;
    left:4%;
    z-index:10;
   
}
/* Responsive Menu */





/* MEMBERSHIP */

/*.login_boxes p { text-align:justify; }*/
.login_boxes ul { text-align:justify; padding-left:10%; padding-right:10%; }
.login_boxes ul li  { margin-bottom:10px; }
.login_boxes ul li.no-margin  { margin-bottom:0px; }
.login_boxes ul li label { display:inline-block; width:100px; }
.login_boxes ul li span#lblChrs { color:#c0c0c0; text-align:right; float:right; }
.error { color:#ff0000!important; }
input.input_error { border-bottom-color:#ff5050; }
.additionalChildren .last_child 
{
margin:0 0 40px 0 !important;    
}
#divCallBack li 
{
 margin:30px 20px 0 0;  
}
#divCallBack li label 
{
 margin:20px 20px 0 0;    
}
#divCallBack li select 
{
margin-right:20px;   
}

.additionalChildren 
{

}
.websiteSubmit 
{
text-align:center;
clear:both;
padding:0px 0 0 0;
}
select.redborder { border-color: #d01236!important;}
input.redborder { border-color: #d01236!important;}
input.redbackground {background-color:#d01236!important;}
.enquiry_form .field input[type=email], .enquiry_form .field textarea { font-family: 'droid_serifitalic'; font-weight: normal; border: 1px solid #00113b; padding: 9px 20px 10px 20px; font-size: 15px; line-height: 16px; color: #00113b; text-align: left; width: 100%; display: inline-block; outline: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; }
.membershipInputContainer 
{
margin:0px 0px 0px 0px;
/*border:2px solid #11103b;*/
display:inline-block;
padding:20px 0px;
}
.login_boxes textarea 
{
border:1px solid #11103b;
margin:20px 0 0 0;    
} 
.registerYourDetails_NameDetails 
{
margin-bottom:20px;
/*border-bottom:1px solid #CCC;*/ 
}
.websiteFeedBack .login_boxes 
{
height:auto !important;
width:100%;
padding:30px 0 30px 0;  
}
.no-margin label 
{
 margin-top:20px;   
}
input.findAddress 
{
border:2px solid #11103b;
box-sizing:border-box;
color:#11103b;
background:none;
padding: 12px 20px;  
}
input.findAddress:hover 
{
border:2px solid #11103b;
box-sizing:border-box;
color:#FFF;
background:#11103b;   
}


@media screen and (max-width: 700px) {
input#btnFindAddress.button.findAddress 
{
display:inline-block !important;
margin:20px 0 0 0;     
}
}
#divAgentDetails 
{
clear:both;
}

.postalAddressDiv input[type=text] 
{
width:306px !important;
float:left;
display:inline !important;
margin:1px 0 0 0;    
}

.membershipInputContainer input 
{
margin:10px 0 0 0;
}
#btLogin 
{
margin:20px 0 0 0;    
}
.content .wrap .passwordBox 
{
width:100%;
height:auto;
margin:0;
padding:30px 0;
}
.content .wrap .passwordBox label 
{
width:100%;
font-family: 'droid_serifitalic';
display:block;
font-size:13px;
margin:30px 0 0 0;
}
.QuoteItneraryTableStyle 
{
/*border-top:1px solid #CCC;*/   
}
/*.text 
{
clear:both;
display:block;    
}*/
input.text 
{
 font-family: 'droid_serifitalic';
 font-weight: normal;
 border: 1px solid rgba(17,16,59,0.2);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
 padding: 9px 20px 10px 20px;
 font-size: 15px;
 line-height: 16px;
 color: #00113b;
 text-align: left;
 width: 100%;
 display: inline-block;
 outline: 0;
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -o-box-sizing: border-box;     
}
.two_column .text 
{
 font-family: 'droid_serifitalic';
 font-weight: normal;
 border: 1px solid #00113b;
 padding: 9px 20px 10px 20px;
 font-size: 15px;
 line-height: 16px;
 color: #00113b;
 text-align: left;
 width: 100%;
 display: inline-block;
 outline: 0;
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -o-box-sizing: border-box;
 position:relative;
 float:right;     
}
.signedIn 
{
font-family: 'droid_serifitalic';
 font-weight: normal;
 padding: 9px 20px 10px 20px;
 font-size: 15px;
 background:#f2f2f2;
 line-height: 16px;
 color: #00113b;
 text-align: left;
 width: 100%;
 display: inline-block;
 outline: 0;
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -o-box-sizing: border-box;
 position:relative;
 float:right;
 margin-top:30px !important     
}
.signedIn input 
{
position:absolute;
top:50%;
right:20px;
margin-top:-8px;
} 
.button.e-mailSubscribeButton {
height:68px;
float:left;
padding:0 70px;
margin-bottom:20px;
}

.membershipInputContainer  {
    float:left;
}


/* ------------------------------------------ END OF MEMBERSHIP */


/* ------------------------------------------ SEARCH RESULTS */
.resultsCount 
{
text-align:center;
clear:both;
 margin:0px;
 padding:0px;
 float:none;
 height:40px;
}
.resultsForYou 
{
font-weight:700;
color:#11103b;
font-size:18px;
text-align:center;
background:#f6f6f6;
padding:20px 90px;
display:inline-block;
float:none;
}
.resultsForYou p 
{
 margin:0;
}

.searchResult .button 
{
clear:both !important;
display:block;
width:80px;
margin:20px auto;
}
.searchResult h5 
{
font-family: 'droid_serifitalic' !important;
margin:0px 30px 10px 30px;
min-height:70px;
border-bottom:1px solid #CCC;
text-align:center;
float:none;
font-size:20px;
}
.searchResult p 
{
margin:10px;
}
#resultsContainer 
{
width:100%;
text-align:center;
background:#f6f6f6;
padding:50px 0px;
clear:both;
}
.standardBoxInner input 
{
margin:0px 0px 20px 0px;
}
#noSearchResultsContainer 
{
text-align:center;
padding:50px 0px 80px 0px;
background:#f6f6f6;    
}
/* ------------------------------------------ END OF SEARCH RESULTS */


/* ------------------------------------------ SPECIAL OFFERS */

#divElegantTraveller {
padding:0 0 60px 0;
}
#divElegantTraveller::after {
content:" ";
clear:both;
display:table;
}
#divStories {
padding:0 0 60px 0;
}
.soft_ERBlue_Section .content, .soft_ERBlue_Section #divTopOffers {
    float: left;
    width: 100%;
    padding: 0px;
    /*text-align: center;*/
    background:none;
}

 .soft_ERBlue_Section #divTopOffers .buttonBlueOutline {
background:none;
 }
 .soft_ERBlue_Section #divTopOffers .buttonBlueOutline:hover {
background:var(--erCallToAction);
 }
.content {
    float: left;
    width: 100%;
    /*padding: 45px 0 40px 0;*/
    text-align: center;
    background:#FFF;
}
#divOffers {
padding:20px 0 60px 0;
clear:both;
}
#divOffers::after {
content:" ";
clear:both;
display:table;
}

.offers_left h4 
{
margin:0;
font-size:15px;
line-height:normal;     
}

.content .search_results .search_results_single_featured .search_left 
{
padding:25px;
min-height:470px;    
}

.specialOfferPanels 
{
margin:15px 0px !important;
border:none !important;
box-shadow: 0px 2px 5px #CCC;
border-radius:2px;
overflow:hidden;
}
.specialOfferPanels .search_left span 
{
font-size:11px;
color:rgba(18,17,59,0.6);
font-family: 'droid_serifitalic';
/*border-top:1px solid #959595;*/
display:block;
padding-top:5px;
margin-bottom:5px;
margin-top:5px;
clear:both;
} 
.specialOfferPanels h5 
{
font-size:16px;
font-weight:600 !important;
margin:20px 0 0 0;
color:#BD9B60;
}
.specialOfferPanels h3 
{
letter-spacing:normal !important;
}  
.specialOfferPanels .search_left p 
{
font-size:13.5px;
line-height:23px;
color:#11103b;
font-family: 'droid_serifregular';
}
.specialOfferPanels .search_left .button 
{
margin-top:20px !important;
}
.search_results.promotionalResults div[id*='divIntroduction'] h3
{
font-size:26px !important;
margin-top:30px;
}
.search_results.promotionalResults div[id*='divIntroduction'] 
{
margin-bottom:60px;
}
.PropertyName 
{
font-size:22px;
}
.content .search_results .search_results_single_featured .search_right
{
height:408px;
}

@media only screen and (max-width: 780px)
{
.content .search_results .search_results_single_featured .search_right
{
height:auto;
}
}

.specialOffersPhoneNumber
{
text-align:center;
margin:0px 0px 40px 0px;
clear:both;
float: left;
width: 100%;
font-family: 'droid_serifregular';
}
.specialOfferPanels .search_left span.termsAndConditions 
{
border:none;
font-family: 'droid_serifbold';
color:#11103b;
font-size:12px;
}
.viewingOffers 
{
text-align:center;
font-family: 'droid_serifitalic';
vertical-align:middle;
/*height: 80px;*/
/*width:600px;*/
margin:0 auto;
padding:0 0 30px 0px;
font-size:22px;
}
#GeographyFilter_divFilter 
{
clear:both;    
}
.videoPlayIcon 
{
position:absolute;
top:400px;
left:50%;
margin-left:-20px;
height:40px;
width:40px;
background-size:40px;
}


.videoDropdown 
{
margin:30px 0px;
}
.video_button 
{
margin-top:50%;    
}

/* ------------------------------------------ END OF SPECIAL OFFERS */



/* ------------------------------------------ SPECIAL OFFER PROPERTY PANELS */
/* DO NOT CHANGE THE ORDER OF THESE */

.elegantPromiseOfferFlash 
{
background:url(../images/elegantpromise/ep-cornerflash.png) no-repeat;    
top:0px;
right:0px;
position:absolute;
z-index:5;
width:155px;
height:156px;
}
.elegantPromise-h3 {
position:relative;
/*padding-left:50px !important;*/
/*background:#fff;*/
color:#FFF !important;
}
.elegantPromise-h3::after {
content:" ";
background:url(../images/elegantpromise/eplogostroke.png) no-repeat center center;
background-size:70px;
width:80px;
height:75px;
position:absolute;
left:50%;
pointer-events: none;
top:-57px;
margin-left:-40px;
z-index:50;
image-rendering: -moz-crisp-edges;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
-ms-interpolation-mode: nearest-neighbor;
}
.elegantPromise-h3 > div:first-child::after {
content:" ";
/*background:url(../images/coralArrow.png) no-repeat center center;*/
background-size:30px;
width:80px;
height:20px;
position:absolute;
left:50%;
z-index:1;
bottom:-15px;
margin-left:-40px;
z-index:50;
image-rendering: -moz-crisp-edges;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
-ms-interpolation-mode: nearest-neighbor;
}
.elegantPromise-h3 > div:first-child em {
display:block;
text-transform:lowercase;
font-style:italic;
font-weight:100;
font-size:11px;
position:absolute;
left:0;
bottom:3px;
width:100%;
pointer-events: none;
}
.aboutUs30 {
background:url(../images/er-30.png) no-repeat center top;
/*text-transform:uppercase;*/
text-shadow:none !important;
padding-top:80px !important;
}
.ExEl-travel {
position:absolute;
top:40px;
left:0px;
width:100%;
padding-top:120px;
font-size:38px !important;
z-index:50;
text-transform:uppercase;
text-shadow:none !important;
}
.ExEl-travel h2 {
text-shadow:none !important;
font-size:34px !important;
word-spacing:2px;
letter-spacing:2px !important;
}
.ExEl-travel p {
text-transform:none;
font-size:16px !important;
display:none;
}
.elegantPromise-h3:hover::after {
z-index:60;
}
.specialOfferFlash 
{
background:url(../images/elegantpromise/elegantexclusive-cornerflash.png) no-repeat;    
top:0px;
right:0px;
position:absolute;
z-index:5;
width:180px;
height:200px;
}
.lt-ie9 .specialOfferFlash
{background:url(../images/elegantpromise/elegantexclusive-cornerflash.png) no-repeat; }

.whiteBackground 
{
background:rgb(255,255,255)
}
/* ------------------------------------------ END OF SPECIAL OFFER PROPERTY PANELS */



/* ------------------------------------------ TRAVEL PORTFOLIO PAGE */
/* THIS IS A DIRECT COY OF THE #grid TAKEN FROM CLICKY */
.grid_Magazine_MiniBrohure { float: left; width: 100%; margin:30px 0px 0px 0px; padding:20px 0px;}
.grid_Magazine_MiniBrohure h2 {font-family: 'droid_serifregular'; font-size:20px; letter-spacing:2px; padding-bottom:20px;}
.grid_Magazine_MiniBrohure h3 {font-family: 'droid_serifregular'; font-size:16px; letter-spacing:2px; padding-bottom:20px;}
.grid_Magazine_MiniBrohure .grid_left { float: left; width: 50%; }
.grid_Magazine_MiniBrohure .grid_right { float: right; width: 50%; }
.grid_Magazine_MiniBrohure .grid_full { float: left; width: 100%; text-align: center; }
.grid_Magazine_MiniBrohure .grid_single { margin:4px 2px !important; box-shadow: 0px 1px 1px #CCC; cursor:pointer; background:#FFF; float: left; width: 50%; height: auto; margin: 0; text-align: center; position: relative; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.grid_Magazine_MiniBrohure .grid_single:hover { box-shadow: 0px 2px 1px #CCC; cursor:pointer; background:#11103b; float: left; width: 50%; height: auto; margin: 0; text-align: center; position: relative; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.grid_Magazine_MiniBrohure .grid_single:hover h4 {color:#FFF;}
.grid_Magazine_MiniBrohure .grid_full .grid_single { width: 15%; float: none; display: inline-block; border: 0; }
.grid_Magazine_MiniBrohure .grid_single.wide { width: 100%; }
.grid_Magazine_MiniBrohure .grid_single.right { float: right; }
.grid_Magazine_MiniBrohure .grid_single.tall { height: auto; width: 100%; }
.grid_Magazine_MiniBrohure .grid_single a { display: block; }
.grid_Magazine_MiniBrohure .grid_single img { z-index: 1; width:100%;}
.grid_Magazine_MiniBrohure .grid_single small { font-family: 'droid_serifitalic'; font-weight: normal; font-size: 14px; line-height: 25px; text-align: center; color: #fff; display: block; position: relative; z-index: 2; top: 60px; }
.grid_Magazine_MiniBrohure .grid_single h4 { font-family: 'droid_serifitalic'; font-weight: normal; font-size: 14px; line-height: 20px; text-align: center; padding:0px 0px 10px 0px; color: #11103b; display: inline-block; position: relative; z-index: 2; top: 10px !important; width:100%; }
.grid_Magazine_MiniBrohure .grid_single.two_row h4 { top: 60px; }
.grid_Magazine_MiniBrohure .grid_single.tall h4 { top: 159px; }
.grid_Magazine_MiniBrohure .grid_single span { display: none; position: relative; z-index: 2; top: 0px; }
.grid_Magazine_MiniBrohure .grid_single a:hover img { -webkit-transform: scale(2); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); transition: all linear 0.2s; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -o-transition: all linear 0.2s; opacity:0.4; }
.grid_Magazine_MiniBrohure h3 {text-align:center; margin:0px 0px 20px 0px;}
.grid_Magazine_MiniBrohure .grid_single span { display: none;}
.grid_Magazine_MiniBrohure .grid_single:hover span { display:block;position: absolute; z-index: 4; top: 30%; left:0px; width:100%; text-align:center;}
.grid_Magazine_MiniBrohure .button {padding:14px 0px !important; width:60% !important; margin:0% 20% !important; }
.grid_Magazine_MiniBrohure .grid_single:hover img { -webkit-transform: scale(2); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); transition: all linear 0.2s; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -o-transition: all linear 0.2s; opacity:0.4; }
/* THIS IS A DIRECT COY OF THE #grid TAKEN FROM CLICKY */
/* ------------------------------------------ END OF TRAVEL PORTFOLIO PAGE */


/* ------------------------------------------ INFORMATION PAGES */
.content .informationPageStyles * {
text-align:left !important;
line-height: 20px !important;
}
.content.top_box.internal .informationPageStyles.confirmationPara h4, .content.top_box.internal .informationPageStyles.confirmationPara p  {
text-align:center !important;
}
.informationPageStyles ol {
    padding-left:15px;
}
.informationPageStyles h3,  .informationPageStyles h2
{
text-transform:none;
font-size:24px;
margin:40px 0px 10px 0px !important;
}
.content .informationPageStyles span.sectionHeader 
{
text-transform:none;
font-size:20px !important;
margin:25px 0 15px 0 !important;
font-family:Arial, sans-serif !important;
padding:0 !important;
line-height:28px !important;
}
.informationPageStyles h5 
{
text-transform:none;
font-size:16px;
font-family: 'droid_serifitalic' !important;
margin:20px 0px 5px 0px;
}
.informationPageStyles p strong 
{
font-weight:bold !important;
}
.informationPageStyles p 
{
margin:15px 0 !important;
text-align:left !important;
}
.informationPageStyles ul.indentText-decimal li {
list-style:decimal !important;
list-style-position:inside;
}
.informationPageStyles ul.indentText li {
list-style:none !important;
list-style-position:inside;
}
.informationPageStyles ul li 
{
list-style:disc !important;
list-style-position:inside !important;
font-size:13px;
margin:0px 80px 10px 80px;
text-align:left;
}
.informationPageStyles ul.indentText-alpha li {
list-style: lower-alpha !important;
list-style-position:inside;
}
.HolidayInfoNamedLinks a 
{
border:2px solid #11103b;
padding:10px 20px;
margin:10px;
font-size:14px;
display:inline-block;
}
.HolidayInfoNamedLinks a:hover 
{
border:2px solid #11103b;
font-size:14px;
background:#11103b;
color:#FFF;
}
.HolidayInfoNamedLinks 
{
margin:0px 0px 50px 0px;
}
.informationPageStyles 
{
clear:both;
margin:0px 0px;
}
p.informationItalics 
{
font-size:14px;
margin:20px 0px;
line-height:22px;    
}
.informationPageStyles dt 
{
font-size:16px;
font-family: 'droid_serifitalic';
margin:20px 100px 10px 100px;
}

.informationPageStyles dl 
{
margin:30px 0px;
}

/*
#PressReleases ul li 
{
display:table-cell;
border:2px solid #11103b;
padding:15px 20px;
}
#PressReleases ul 
{
text-align:center;
display:inline-block;
}
#PressReleases ul li:hover
{
background:#11103b;
}
#PressReleases ul li:hover a
{
color:#FFF;
}*/
.pressReleasesLink a 
{
 margin: 15px 0;
 padding:10px 20px;
 border: 2px solid #00113b;
 display:inline-block;
}
.pressReleasesLink a:hover 
{
background:#11103b;
color:#FFF;
}

.informationPageStylesBullets 
{
font-size:12px;
font-family: 'droid_serifitalic' !important;
margin:0px 100px;
line-height:22px;   
}

.informationPageStyles table {
width:60%;
margin:10px 20%;
border:1px solid #000;
font-weight:normal;
font-size:13px;
font-family: Arial, Sans-Serif !important;
}
.informationPageStyles table th  {
font-weight:bold;
width:50%;
border:1px solid #000;
padding:20px;
}
.informationPageStyles table td {
width:50%;
border:1px solid #000;
padding:5px;
font-weight:normal;
}
.informationPageStyles span {
display:block;
padding-left:30px;
font-family: Arial, Sans-Serif !important;
font-size:13px;
}
.informationPageStyles.ja {
font-family: Arial, Sans-Serif;
font-size:13px;
color:#11103b;
text-align:left;
line-height:18px;
}

/* ------------------------------------------ INFORMATION PAGES */





/* ------------------------------------------ CMS BULLET-DIV PAGES */

div.cms_bulletdiv {
font-family: Arial, Sans-Serif;
font-size: 13px;
color: #11103b;
text-align: left;
line-height: 20px;
margin-bottom:100px;
}
div.cms_bulletdiv p {
font-family: Arial, Sans-Serif;
font-size: 13px;
color: #11103b;
text-align: left;
line-height: 18px;
}
div.cms_bulletdiv h2 {
margin-bottom:20px;
}
div.cms_bulletdiv ul, div.cms_bulletdiv ol {
margin:20px 0;
}
div.cms_bulletdiv ul li, div.cms_bulletdiv ol li {
margin:10px 0;
}
div.cms_bulletdiv ol li {
list-style:decimal;
}
div.cms_bulletdiv ol  {
padding:0 0 0 30px;
}
div.cms_bulletdiv ul li {
list-style:disc;
}
div.cms_bulletdiv ul  {
padding:0 0 0 30px;
}
/* ------------------------------------------ CMS BULLET-DIV PAGES */

/* ------------------------------------------ DESTINATION GUIDE PAGES */

.content.top_box .more_link.destination_guide 
{color:#FFF ; line-height:20px; border:2px solid #FFF; background: url(images/destination_guide_button_icon_white.png);background-position: 15px center; background-repeat: no-repeat; background-size: 29px 20px; -webkit-background-size: 29px 20px; -moz-background-size: 29px 20px; -o-background-size: 29px 20px; padding-left: 20px; 
  }
.content.top_box .more_link.destination_guide:hover { border:2px solid #FFF;color:#11103b; margin: 15px 0; background:#FFF url(images/destination_guide_button_icon.png); background-position: 15px center; background-repeat: no-repeat; background-size: 29px 20px; -webkit-background-size: 29px 20px; -moz-background-size: 29px 20px; -o-background-size: 29px 20px; padding-left: 20px; }

.destinationFactsTable th 
{
font-family: 'droid_serifitalic' !important;
font-size:19px;
padding-bottom:20px !important;
}
.erStyleAccordion .accordion_content .destinationFactsTable p 
{
margin:20px 0px !important;
} 

.destinationFactsTable br 
{
/*display:none;*/
}
.destinationContent u 
{
text-decoration:none;
margin:0 0 5px 0;
display:inline-block;
}
.destinationFactsTable table 
{
width:100%;
margin-bottom:30px;
font-size:13px;
}
.destinationFactsTable .titleColumn 
{
text-transform:uppercase;
letter-spacing:0.1em;
font-size:13px;
width:30%;
}
.destinationContentClimate .destinationFactsTable table 
{
margin:30px 0 0 0;
}
.destinationContentClimate .destinationFactsTable table td:first-child  
{
padding:5px 30px 5px 20px;
}
.destinationFactsTable td 
{
padding:5px 30px 5px 0;
border:1px solid #11103b;
   
}
.destinationFactsTable p 
{
margin:0px;
}
.destinationFactsTable .tempColumn 
{
padding:5px 30px 5px 20px;
}
.destinationContent strong 
{
/*font-family: 'droid_serifitalic' !important;*/
font-weight:normal;
color:#11103b;
font-size:17px;
margin:0 0 5px 0;
display:inline-block;
} 
.destinationContent, .destinationContentClimate 
{
/*border-top:1px solid #F2F2F2 !important;*/
/*padding:20px 40px !important;*/  
}
.destinationContentClimate table 
{
border-top:1px dashed #CCC;
font-size:12px;
}
.destinationContent p, .destinationContentClimate p {
font-family:Arial, Sans-Serif !important;
letter-spacing:normal;
color:#333;
}
.destinationContent h2 
{
font-family: 'droid_serifitalic' !important;
font-weight:normal;
color:#11103b;
font-size:19px;
margin:0 0 5px 25px;
display:inline-block; 
}

.destinationContentClimate h2 
{
/*font-family: 'droid_serifitalic' !important;*/
font-weight:normal;
color:#11103b;
font-size:19px;
display:inline-block;
margin:0px; 
}
.destinationContent 
{
 /*width:100% !important;*/
}
.destinationContentClimate .destinationFactsTable table tr th:nth-child(2) 
{
  background:url(images/svg-png/sun_er.svg) no-repeat 5px center;
  padding:0 0 0 60px;
  vertical-align:bottom;
  height:50px;
   font-size:15px;       
}
.destinationContentClimate .destinationFactsTable table tr th:nth-child(3) 
{
  background:url(images/svg-png/rain.svg) no-repeat 5px center;
  padding:0 0 0 60px;
  vertical-align:bottom;
  height:50px;
  font-size:15px;      
}
.ie9 .destinationContentClimate .destinationFactsTable table tr th
{ padding:0px;}

/* ACCORDIAN PANEL STYLING NEEDS TO BE APPLIED TO THE PARENT DIV */
/* PROPERTY PAGES */
.erStyleAccordion > .accordion_section
{
border-bottom:1px solid #f5f5f5 !important;
border-top:none;
margin-bottom:2px !important;
width:100% !important;
/*text-indent:20px !important;*/
}
.erStyleAccordion .accordion_section:hover
{
/*background:#11103b;*/
color:#FFF;
transition:1s all;
-moz-transition:1s all;
-webkit-transition:1s all;
/*background:rgba(17,16,59,0.9);*/
}



.erStyleAccordion .listing_accordion
{
border-bottom:1px solid #f2f2f2 !important;
}
.erStyleAccordion .accordion_section span 
{
margin:0 20px 0 0  !important;    
}

.erStyleAccordion .accordion_section .accordion_content
{
background:#FFF;
}
.erStyleAccordion 
{
background:rgba(255,255,255,1);  
}

@media screen and (max-width: 800px) {

    .listing_accordion .accordion_section .expandMore {
        right: auto;
        left: 0px;
        margin-top:-8px;
    }

    .listing_accordion .accordion_section .expandMore.expandMoreRotate {
        right: auto !important;
        left: 0px;
        margin-top:-10px;
        transform: rotate(-180deg);
    }

.erStyleAccordion .listing_accordion .listing_accordion_content section.holidayTypeInfo {
     padding-left:30px !important;
     box-sizing:border-box;
}
.erStyleAccordion .listing_accordion .details {
    margin:0;
    padding-left:30px !important;
    box-sizing:border-box; 
}


.listing_accordion .accordion_section  {
        padding-left:30px !important;
        font-size:10px;
        letter-spacing:.5px;
    }
}

/* PROPERTY PAGES */









/* ACCORDIAN PANEL STYLING NEEDS TO BE APPLIED TO THE PARENT DIV */


.content .accordion.property_information 
{
border-bottom:none;
margin:30px 0 0 0 !important;
}
.greySection.propertyPageGrad 
{
background:url(images/propertybackgroundgrad.jpg) repeat-x; 
}
/* ------------------------------------------ END DESTINATION GUIDE PAGES */




/* SKI PAGES */


/* --- TAKE THESE BITS OUT FOR THE MAIN PAGES 


#skiExperts section.greySection 
{
 background:url(images/Ski/luxurySkiExperts.jpg) no-repeat left top !important;
 background-size:cover !important;    
}
#skiExperts section.greySection h3, #skiExperts section.greySection p
{
color:#FFF;   
}
#skiExperts section.greySection p 
{
font-size:17px; 
}
#skiExperts section.greySection hr 
{
background:#FFF;    
}
#skiExperts section.greySection .team_images 
{
margin-top:0px;    
}

#skiExperts section.greySection .button 
{
border:2px solid #FFF;
background:transparent;     
}
#skiExperts section.greySection .button:hover 
{
border:2px solid #FFF;
background:#FFF;
color:#11103b;     
} 

TAKE THESE BITS OUT FOR THE MAIN PAGES  --- */


#divSkiDestinationGuide 
{
text-align:center;
float:left;
position:relative;
height:380px;
width:100%;
margin:20px 0 30px 0;
}
/*#divSkiDestinationGuide img[alt="skiDestinationGuide_BackgroundImage"] {
-webkit-animation:imageMovement 90s forwards;
}*/
.skiDestinationGuideLozenge 
{
position:absolute;
top:0px;
left:0px;
z-index:6;
}
/*#divSkiDestinationGuide img 
{
position:absolute;
top:0px;
left:0px;
z-index:1;
opacity:0.8;
-webkit-transition: all linear 0.2s;    
}
#divSkiDestinationGuide:hover img 
{
left:100px;
opacity:0.3;
-webkit-transition: all linear 0.2s; 
}*/
.divSkiDestinationGuideGridEffect 
{
background:url(images/grid.png);
padding:20px;
position:absolute;
top:0px;
left:0px;
z-index:5;
height:360px;
}
#divSkiDestinationGuide table 
{
text-align:center;
margin:140px 0 60px 0;
float:none;
width:100%;
/*border-collapse:separate;
border-spacing:2px;*/
}

#divSkiDestinationGuide table td 
{
text-align:center;
font-size:13px;
width:10%;
/*border-right:1px dashed #CCC;*/
padding:15px 10px;
margin:3px;
border-radius:2px;
opacity:1;
color:#FFF;
}
#divSkiDestinationGuide table tr 
{
margin:3px;
}
.tdSkiDstinationCell label 
{
border-bottom:1px solid #CCC;
padding-bottom:10px;
display:block;
}
.noBorder 
{
border:none !important;
}
.noBackground
{
background:none !important;
}
#divSkiDestinationGuide h3 
{
position:absolute;
left:50%;
color:#FFF;
background:url(images/ski/skidestinationguidelozenge.png) no-repeat center top;
padding-top:90px;
text-align:center;
width:250px;
z-index:50;
margin:0 0 0 -125px !important;
}
.tdSkiDstinationCell 
{
font-family: 'droid_serifitalic' !important; 
font-size:17px !important;
position:relative;
vertical-align:bottom;   
}
#thBlue 
{
 border-top:8px solid blue;   
}
#thRed 
{
border-top:8px solid red;
position:relative;
}
#thRed img, #thGreen img, #thBlack img, #thBlue img 
{
position:absolute;
top:-26px;
left:50%;
margin:0 0 0 -20px;
}
#thGreen 
{
border-top:8px solid #66cc33;
}
#thBlack 
{
border-top:8px solid black;
}    
/* END SKI PAGES */




/* CRUISE */
.cruiseShowcase_right { 
    box-sizing:border-box; 
    /*border-top:1px solid #11103b; border-right:1px solid #11103b; border-bottom:1px solid #11103b;*/ 
    background:rgba(17,16,59,0.05); 
    overflow:hidden; 
    position:relative; 
    height:345px !important; 
    display:flex;
    justify-content:center;
    align-content:center;
}
.cruise_ship_specifications {
    color:#FFF;
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    right:0px;
    bottom:0px;
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.cruiseShowcase_right h3 {margin:30px 30px 0px 30px;}
.cruise_ship_specifications ul, .cruise_ship_specifications h3 { margin:20px !important; float:none; }
.CruiseItinerary .arrivalDate_header 
{
font-family: 'droid_serifregular';
letter-spacing:3px;
font-size: 16px;
color:#FFF !important;
background:#11103b;
padding:30px 0px;
margin:0;   
}
span.cruiseItineraryArrival-departure 
{
display:block;
width:100%;
text-align:center !important;
font-family: 'droid_serifbold';
text-transform:uppercase;
font-size: 10px;
letter-spacing:3px;
}
.content .accordion .accordion_Cruise_section
{ 
   float: left;
   width: 100%;
   font-family: 'droid_serifbold';
   color: #11103b;
   font-size: 14px;
   margin: 0;
   padding: 25px 0;
   text-align: left;
   text-transform: uppercase;
   letter-spacing: 2px;
   border: none;
   cursor: pointer;
   text-indent: 15px; 
   }
.CruiseItinerary p 
{
color:#11103b !important;
}

.content .wrap .cruiseItinearyPanels .CruiseItinerary .heading p.arrivalDate
{
border:none !important;    
}
.content .listing_accordion .listing_accordion_content ul li 
{
color:#11103b;
}

.cruiseItinearyPanels 
{
margin:-35px 0px 15px 0 !important;
border:none !important;
box-shadow: 0px 2px 5px #999;
border-radius:2px;
overflow:hidden;
}
.cruiseItinearyPanels .search_left span 
{
font-size:11px;
color:#666;
font-family: 'droid_serifitalic';
border-top:1px solid #f2f2f2;
display:block;
padding-top:5px;
} 

.cruiseItinearyPanels h3 
{
letter-spacing:normal !important;
}  
.cruiseItinearyPanels .search_left p 
{
font-size:12px;
line-height:18px;
color:#000;
font-family: 'droid_serifregular';
}
.cruiseAdditionalInfo br 
{
display:none;    
}
.cruiseAdditionalInfo br:first-child 
{
display:block;     
}
.cruiseAdditionalInfo 
{
border-right:1px solid #11103b;
border-bottom:1px solid #11103b;
border-left:1px solid #11103b;
padding:20px;
clear:both;    
}
.cruiseItineraryPanelImage 
{
position:relative;
}
.cruiseItinearyPanels .search_left .button 
{
margin-top:20px !important;
float:right;
}
.content .CruiseItinerary p.arrivalDate  
{
width: 50%;
box-sizing:border-box;
clear:both;
display:inline-block !important;
text-align:center;
border-right:1px solid #e0e0e4;
background:#f2f2f2;
padding:10px 0px;
margin:0px; 
}
.content .listing_accordion .accordion_Cruise_section .port 
{

} 
.content .listing_accordion .accordion_Cruise_section p.departDate 
{
width:50% !important;
text-align:center !important;
display:inline !important;
float:right !important;
background:#f2f2f2;
padding:10px 0px;
margin:0px; 
}
.CruiseItinerary 
{
margin:0px !important;
padding:0 0 10px 0;
box-shadow: 0px 2px 1px #CCC;  
}
.cruiseItineraryh2 
{
padding-top:30px;
clear:both;
}
.cruiseItineraryh3 
{
background:#FFF;
}
.search_results_single_featured .content .cruiseHeading 
{
border:none !important;    
}
.content .CruiseItinerary .accordion_Cruise_section 
{
border-top:none !important;
border-right:none !important;
border-left:none !important;
border-bottom:2px dotted #e0e0e4;
}
.accordion_Cruise_section:last-child
{
border-bottom:none !important;
}


.search_results_single_featured .listing_accordion 
{
border:none !important;
} 


.offers_slider .offers_left .cruise_itinerary_details_p 
{
height:70px;
}
.cruise_itinerary_duration 
{
font-family: 'droid_serifitalic';
font-size:14px;
display:block;
margin:0 0 10px 0; 
}
.cruise_itinerary_call_details 
{
font-family: 'droid_serifregular';
font-size:16px;    
}
.cruise_accordian_content ul li 
{
margin:20px;
overflow:visible !important;
box-sizing:border-box;   
}
.port 
{
  width:400px !important;   
}
.content .CruiseItinerary .accordion_Cruise_section p.cruise
{
 background:url(images/itinerary_icon_cruise.png) no-repeat 30px center;
 background-size: 22px 22px; 
 -webkit-background-size: 22px 22px;  
 -moz-background-size: 22px 22px; 
 -o-background-size: 22px 22px; 
 width:auto;
 font-size:14px;
font-family: 'droid_serifitalic';
border-right:1px solid #e0e0e4;
}
.content .listing_accordion .accordion_Cruise_section p.cruise .whiteArrow 
{
position:absolute;
bottom:-30px;
left:50%;
margin-left:-75px;   
}
.content .listing_accordion .accordion_Cruise_section p.cruise
{
 background:url(images/itinerary_icon_cruise.png) no-repeat center 8px;
 background-size: 22px 22px; 
 -webkit-background-size: 22px 22px;  
 -moz-background-size: 22px 22px; 
 -o-background-size: 22px 22px; 
 width:100% !important;
 font-size:20px;
font-family: 'droid_serifitalic';
text-align:center;
display:block !important;
float:none !important;
padding:30px 0 15px 0;
text-indent:0 !important;
margin:10px 0 0 0;
position:relative;
}
.showcase .cruiseShowcase_left { width: 594px; height: 345px; overflow: hidden; float: left; position: relative;box-sizing:border-box; }
.showcase .cruiseShowcase_left img { float: left;}
.cruiseShowcase_right img 
{
display:none;    
}

.cruise_ship_specifications * 
{
color:#11103b;    
}
.cruise_ship_specifications h3 
{
font-size:14px; 
font-family: 'droid_serifregular';
letter-spacing:1px;
text-transform:uppercase; 
}
.cruise_ship_specifications ul 
{
-webkit-animation:fade 3s;
}
.cruise_ship_specifications ul li span 
{
width:80px;
display:inline-block;
border-right:1px solid rgba(17,16,59,0.4);
margin-right:10px;
font-family: 'droid_serifbold';  
}
.cruise_ship_specifications ul li 
{
border:1px solid rgba(17,16,59,0.1);
padding:10px 0px 10px 10px;
margin:5px 0px;
box-sizing:border-box;
font-size:12px;
letter-spacing:1px;
width:100%;
float:none;
color:#11103b;
border-radius:2px;
}
.cruiseShowcase_right img 
{
margin:0px !important;
opacity:0.2;
}
.cruiseShowcase_right img:hover 
{
margin:0px !important;
opacity:0.2 !important;
}
.cruiseResults .CruiseCo_CruiseShips p 
{
 color:#FFF;
 padding:12px;
 margin:0;   
}

.content .search_results .search_results_single .cruise_top img 
{
min-height:200px;  
}
.content .search_results .search_results_single .cruise_top
{
height:200px;  
}
 


/* --------------- THIS CONTROLS THE SIZE AND LAYOUT OF THE CRUISE Co PANELS-------------------------*/
.cruiseResults .CruiseCo_CruiseShips 
{
text-align:center;
display:inline-block !important;
float:none !important;
margin:3px !important;
border:none !important;
width:30% !important;
background:rgba(255,255,255,0.6);
border-radius:3px;
box-shadow: 0px 1px 1px #333;
}
.cruiseResults 
{
padding:20px 0 30px 0;
text-align:center;
float:none;
margin:0 !important;   
}
.cruiseResults .CruiseCo_CruiseShips .overlay 
{
background: rgba(0,0,0,0.8) !important;
}
/* --------------- THIS CONTROLS THE SIZE AND LAYOUT OF THE CRUISE Co PANELS-------------------------*/
.cruiseFleetFacilitiesLozenge 
{
text-align:center;
margin:-40px 0 0 0;    
}

.cruisePanelh3 
{
color:#11103b;
margin:30px 0px 0px 0px;    
}
.cruisePanel hr 
{
background:#11103b !important;
}
.divCruiseGridEffect 
{
background:url(images/grid.png);
width:100%;
height:auto;
}
#CruiseSearch_divFilterPanel 
{
text-align:center;
margin:0 0 30px 0;    
}
.cruisePanel .wrap .cruiseResults .CruiseCo_CruiseShips .cruise_top 
{
background:#FFF;
}

.lt-ie9 .content .listing_accordion .accordion_section p.cruise
{
 background:url(images/itinerary_icon_cruise_ie.png) no-repeat 15px center;
 text-indent: 44px; 
}
.lt-ie9 .cruiseShowcase_right img 
{
display:none;   
} 
/* CRUISE */


/* CONCIERGE PAGES */
.ConciergeList 
{
width:100%;
text-align:center;
float:left;
}
.ConciergeList h3 
{
margin-top:30px;
}
.ConciergeList ul 
{
width:100%;
padding:20px 0 0 0;
text-align:center;
}
.ConciergeList ul li 
{
width:33.3%;
float:left;
box-sizing:border-box;
-webkit-box-sizing:border-box;
border:1px solid #11103b;
padding:0 0 30px 0;
text-align:center;
margin:0 0 0 -1px !important;
min-height:350px;
}
.VillaConciergeList ul li 
{
min-height:450px;
margin:-1px 0 0 -1px !important;    
}
.VillaConciergeList ul li span 
{
font-size:13px;
font-family: 'droid_serifitalic'; 
}
.VillaConciergeList .VillaConciergeListFirstRow 
{
min-height:360px;
margin:-1px 0 0 -1px !important;    
}
.ConciergeList ul li hr 
{
margin:10px 0px;
}
.ConciergeList ul li img  
{
width:100%;
height:auto;
margin-bottom:20px;
}
.ConciergeList ul li p 
{
font-size:12px;
line-height:18px;
margin:10px 0;
padding:0px 20px;
}
.line 
{
border-top:1px solid #f2f2f2;
clear:both;
padding:50px 0 0 0;
}
.CruiseConciergeList ul li 
{
min-height:440px;
}
/* CONCIERGE PAGES */

/* FAQS */
.FAQs dt 
{
font-family: 'droid_serifitalic';
font-size:18px;
padding:0 0 20px 0;
margin:20px 0px;
border-bottom:1px solid #11103b;
display:inline-block;  
}
.FAQs dd 
{
font-family:Arial, Sans-Serif;
font-size:12px;
margin:0px 0px;
line-height:18px;  
}
/* END FAQS */


/* ABOUT US */

.aboutUsSection {
float:left;
width:100%;
}
.search_results.search_resultsAboutUs {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
    -ms-flex-direction:row;
        flex-direction:row;
}
.search_results.search_resultsAboutUs .search_results_single {
-webkit-box-flex:1;
    -ms-flex:1;
        flex:1;
float:none;
border:1px solid rgba(17,16,59,0.1) !important;
}

@media only screen and (max-width:600px) {
    .search_results.search_resultsAboutUs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}


.two_col_div 
{
width:50%;
float:left;
box-sizing:border-box;
}
.two_col_div img 
{
margin:15px;
width:90%;
height:auto;
}
.two_col_div p 
{
margin:30px;
}

.aboutUsSection p 
{
margin:25px;
}
.aboutUsSectionImages 
{
width:100%;
height:200px;
text-align:center;
overflow:hidden;
margin:0 0 20px 0;
}
.aboutUsSection img 
{
margin:15px;
width:90%;
height:auto;
}
.aboutUsSection .search_results_single
{
border:none !important;
}
.aboutUsCaribbean 
{
background:url(Images/AboutUs/aboutUsCaribbeanBackground.jpg) no-repeat center top;
margin:0;
background-size:cover;
}
.aboutUsCaribbean h3 {
padding:40px 0 0 0;
}
.aboutUsCaribbean hr
{
background:#FFF;
}
.aboutUsCaribbean * 
{
color:#FFF;
}

/* THIS IS A DIRECT COPY OF THE #grid TAKEN FROM CLICKY */
.grid_AboutUs { float: left; width: 100%; margin:30px 0px 0px 0px; padding:20px 0px; }
.grid_AboutUs .grid_left { float: left; width: 50%; }
.grid_AboutUs .grid_right { float: right; width: 50%; }
.grid_AboutUs .grid_full { width: 100%;
    text-align: center;
    display: flex;
    flex-direction:row;
    flex-wrap: wrap;
    justify-content: center;}
.grid_AboutUs .grid_single { margin:2px !important; box-shadow: 0px 1px 1px #CCC; cursor:pointer; background:#FFF; float: left; width: 50%; height: auto; margin: 0; text-align: center; position: relative; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.grid_AboutUs .grid_single:hover { box-shadow: 0px 2px 1px #CCC; cursor:pointer; background:#11103b; float: left; width: 50%; height: auto; margin: 0; text-align: center; position: relative; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.grid_AboutUs .grid_single:hover h4 {color:rgba(0,0,0,0);}
.grid_AboutUs .grid_full .grid_single { width: 25%; float: none; display: inline-block; border: 0;  }
.grid_AboutUs .grid_single.wide { width: 100%; }
.grid_AboutUs .grid_single.right { float: right; }
.grid_AboutUs .grid_single.tall { height: auto; width: 100%; }
.grid_AboutUs .grid_single a { display: block; }
.grid_AboutUs .grid_single img { z-index: 1; width:100%; height:auto;}
.grid_AboutUs .grid_single small { font-family: 'droid_serifitalic'; font-weight: normal; font-size: 14px; line-height: 25px; text-align: center; color: #fff; display: block; position: relative; z-index: 2; top: 60px; }
.grid_AboutUs .grid_single h4 { font-family: 'droid_serifitalic'; font-weight: normal; font-size: 14px; line-height: 20px; text-align: center; padding:0px 0px 10px 0px; color: #11103b; display: inline-block; position: relative; z-index: 2; top: 10px !important; width:100%; }
.grid_AboutUs .grid_single.two_row h4 { top: 60px; }
.grid_AboutUs .grid_single.tall h4 { top: 159px; }
.grid_AboutUs .grid_single span { display: none; position: relative; z-index: 2; top: 0px; }
.grid_AboutUs .grid_single a:hover img { -webkit-transform: scale(2); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); transition: all linear 0.2s; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -o-transition: all linear 0.2s; opacity:0.4; }
.grid_AboutUs h3 {text-align:center; margin:0px 0px 20px 0px;}
.grid_AboutUs .grid_single span { display: none;}
.grid_AboutUs .grid_single:hover span { display:block;position: absolute; z-index: 4; top: 50%; left:0px; width:100%; text-align:center;}
.grid_AboutUs .button {padding:20px 0 !important; width:80% !important; margin:-25px 10% 0px 10% !important; height:auto; }
.grid_AboutUs .grid_single:hover img { -webkit-transform: scale(2) !important; -moz-transform: scale(2) !important; -ms-transform: scale(2) !important; -o-transform: scale(2) !important; transform: scale(2) !important; transition: all linear 0.2s; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -o-transition: all linear 0.2s; opacity:0.4; filter:blur(0.5px); }
/* THIS IS A DIRECT COPY OF THE #grid TAKEN FROM CLICKY */

/* ABOUT US */




/* HOTEL INFO */
#divHotelInformation {
    float:left;
}
.internal_header.hotelInfoIntroHeader {
    float:none;
    text-align:left;
}

#membersHotelImgDiv 
{
float:right;
width:50%;
}
#membersHotelImgDiv img 
{
width:100%;
height:auto;
}
#accomodatioContactDetails 
{
float:left;
width:50%;    
}
#membersHotelInformationMenuDiv 
{
margin:30px 0 0 0;
border:1px solid red;
clear:both;
}
#membersHotelInformationMenu 
{
width:30%;
float:left;    
}
.membersHotelInformationMenuDetails 
{
width:70%;
float:left;    
}
.DestinationFacts_latestInfo 
{
font-family: 'droid_serifitalic';
font-size:14px;    
}
.hotelInfoIntro 
{
border-top:1px solid #11103b;
clear:both;
padding:60px 0 0 0; 
}
.hotelInfoIntro strong, .errata_print strong 
{
  font-family: 'droid_serifbold';
  color:#11103b;  
}
.hi_address 
{
margin:0 0 40px 0;
}
.HotelManagerInfo
{
font-family: 'droid_serifitalic';
font-size:14px;
line-height:24px;  
}
.hotelInfoIntroHeader h3 
{
margin-bottom:50px;
}
.greySectionDestinationFacts h2 
{
margin-top:30px;    
}
.greySectionDestinationFacts p 
{
color:#11103b;   
}
.errata_print h3 
{
margin:40px 0;
}

.errata_print h6 
{
margin:20px 0;
}
.destinationFlight 
{
background:url(Images/DestinationFacts/flight.png) no-repeat 20px center;
}
.destinationClimate 
{
background:url(Images/DestinationFacts/climate.png) no-repeat 20px center;
}
.destinationTemp 
{
background:url(Images/DestinationFacts/temperature.png) no-repeat 20px center;
}
.destinationUpgrade 
{
background:url(Images/DestinationFacts/upgrade.png) no-repeat 20px center;
}
.destinationFacts
{
background:url(Images/DestinationFacts/facts.png) no-repeat 20px center;
} 
.destinationCapital
{
background:url(Images/DestinationFacts/capital.png) no-repeat 20px center;
}
.destinationHealth
{
background:url(Images/DestinationFacts/health.png) no-repeat 20px center;
}
.destinationVisas
{
background:url(Images/DestinationFacts/visas.png) no-repeat 20px center;
}
.greySectionDestinationFacts h6 
{
text-indent:65px;
margin:0;
padding:0;
display:inline-block;
font-size:14px;
margin:0 !important;  
}
.wrap.content.internal.errata_print, .wrap.content.internal.errata_print p  {
    text-align:center !important;
}

/* HOTEL INFO */

/* BLOGS */
.BlogAboutImage 
{
width:150px;
height:155px;
margin:0 auto;
border:10px solid #FFF !important;
-moz-box-shadow: 0 2px 5px #CCC;
-webkit-box-shadow: 0 2px 5px #CCC;
box-shadow: 0 2px 5px #CCC;
overflow:hidden;
border-radius:50%;    
}
.BlogAboutImage img 
{
width:100%;
height:auto;
display:block;
}
#authorInformation h4 
{
text-transform:uppercase;
font-size:13px;
letter-spacing:3px;    
}
#authorInformation h3 
{
text-transform:uppercase;
font-size:13px;
letter-spacing:3px;    
}
p.blog_article_text  
{
text-align:left;
}
p.blog_article_text strong  
{
color:#11103b;
display:block;
}
p.blog_article_text a 
{
color:#11103b;
}
div#AboutBlogArticle 
{
position:relative;
margin:0 0 0 0;
}
div#AboutBlogArticle h3
{
margin:0px 0 30px 0;
}

div#postedOn 
{
clear:both;
padding:0px 0 20px 0;
text-align:left;
font-family: 'droid_serifitalic';
}
div#postedOn span 
{
font-family: 'droid_serifbold';
}
.AboutBlogPara span.button 
{
margin-bottom:30px;
}
.aboutTravelConsultantBlog 
{
margin:0px !important;
padding:0 0 10px 0 !important;
}
.content_blog_display 
{
padding-top:0px !important;    
}

@media only screen and (max-width:600px) {
    #authorInformation {
        clear: both;
        margin-top:50px;
        float:left;
    }
     #authorInformation h1 {
       border-top:1px solid #f2f2f2;
       padding-top:20px;
    }
}



/* BLOGS */

/* VIDEO PLAYER */


.ViewAllHotelFilms a 
{
border:2px solid #FFF;
padding:10px 32px;
color:#FFF;
font-size:14px;
font-family:'droid_serifitalic';
}
.ViewAllHotelFilms a:hover 
{
border:2px solid #FFF;
padding:10px 32px;
color:#11103b;
font-size:14px;
font-family:'droid_serifitalic';
background:#FFF;
}
.ViewHotelFilmButtons 
{
margin:40px 0 25px 0;
}
.ViewHotelFilmButtons .button 
{
margin:0px 5px;
cursor:pointer;
}

.videoPlayer h1 
{
color:#FFF;    
}
/*video 
{
margin-top:30px;
height: 400px;
width: 720px;
border:1px dashed #666;
}*/
/* VIDEO PLAYER */

/* EQUOTE */

.HoteKeyDiv 
{
font-size:10px;
display:inline;
}
.HotelInfokey > strong 
{
font-size:10px;
display:inline;
}
.eQuoteHeader h2 
{
 /*background:#11103b;*/
 text-transform:initial;  
 color:#11103b;
 padding:10px 0px;
 width:100%;
 letter-spacing:-1px !important;    
 font-size:34px !important;    
 margin:0px 0 20px 0 !important;    
}
.QuoteItneraryTableData 
{
width:100%;
/*border-bottom:1px solid #11103b;*/
margin:0 0 40px 0;
clear:both;
}
.TableData .button 
{
padding:14px 50px;    
}
.QuoteItneraryTableData td 
{
margin:3px 0px;
padding:15px 0px;
font-family:'droid_serifitalic';
font-size:14px;
vertical-align:middle !important; 
}
.QuoteItneraryTableData td img 
{
vertical-align:bottom !important;    
}
.QuoteItneraryTableData td img:hover 
{
opacity:0.5;  
}
.QuoteItneraryTableData td hr 
{
display:block;
margin:15px auto 0 auto;    
}
.TableHeader 
{
width:25%;
font-family:'droid_serifbold' !important;
text-transform:uppercase;    
}
.eQuoteItineraryWelcome 
{
text-transform:initial !important;
letter-spacing:-1px !important;
font-size:20px;   
}
.helloIntro p 
{
color:#11103b;
font-size:16px;    
}
.eQuoteItineraryTitle 
{
margin-top:40px !important;   
font-size:42px !important;    
text-transform:initial !important;
letter-spacing:-1px !important;
color:rgba(178,147,93,1); 
}
.eQuoteItineraryImage img 
{
width:100%;
height:auto;
}
.eQuoteItineraryImage 
{
border:8px solid #FFF !important;
-moz-box-shadow: 0 5px 10px #CCC;
-webkit-box-shadow: 0 5px 10px #CCC;
box-shadow: 0 5px 10px #CCC;
width:120px;
height:120px;
margin:30px 0;
overflow:hidden;
border-radius: 100%;
}
#hypStaffProfile {
    float:left !important;
    margin-top:10px !important;
}

p.eQuoteItineraryCenter
{
font-family:'droid_serifregular';
font-size:14px;  
}
#QuoteItneraryIntro em 
{
margin:20px 0 20px 0;
display:block;
font-size:12px;
letter-spacing:1px;
}
#QuoteItneraryIntro span 
{
display:block;
margin:0 0 15px 0;
}
.proposedItinerary
{
margin:50px 0 0 0;
}
.divTitle 
{
font-family:'droid_serifitalic';
font-size:28px;
display:block;
padding:20px 0 20px 0;
/*border-bottom:1px solid #11103b;*/     
}
.passangersNames 
{
font-size:20px;
color:#11103b;   
}
.holidayPrice 
{
background:#f2f2f2;
padding:50px 30px 10px 30px;
margin:0 0 10px 0;
line-height:30px;   
}
.holidayPrice p
{
margin:10px 0 0 0;
font-family:'droid_serifregular';
font-size:16px;   
}
.callToActionButtons .button 
{
margin:20px 0 0 0;    
} 
.callToActionHeads 
{
font-family:'droid_serifitalic';
font-size:25px;
display:block; 
}
#moreBookingInfo 
{
text-align:left;
font-size:12px;
margin:30px 0px;
padding:30px 0px;
border-top:1px solid #11103b;         
}
#moreBookingInfo p 
{
font-size:12px;
line-height:18px;     
}
.moreInfoHeads 
{
font-family:'droid_serifbold';
display:block;
margin:0 0 5px 0; 
}
.atol 
{
 clear:both;
 padding:30px 0;
 border-top:1px solid #F2F2F2;
}
#QuoteItneraryIntro p:first-of-type {
font-size:18px;
font-family:'droid_serifbold';
}
.callToActionQuote 
{
padding:20px 0;
 border-top:1px solid #F2F2F2;
 margin:30px 0 0 0;    
}
.plus_Minus_Button 
{
display:inline-block;
height:30px;
width:30px;
border:1px solid #11103b;
margin-left:5px;
border-radius:2px;
font-size:20px;
text-align:center !important;
margin:0px auto !important;   
}
.atol span.italics 
{
margin-right:10px;
font-size:12px;   
}
.atol h3 
{
font-size:18px;
}
.atol img 
{
margin:20px 0px;  
}
.callToActionText 
{
display:block;
padding:0 20px;
}
.QuotesubHeads 
{
text-transform:uppercase;
padding:20px 0px 30px 0px !important;
letter-spacing:2px;
font-size:18px !important;
font-family:'droid_serifbold' !important;
}
.QuoteItneraryTableDataBold 
{
font-family: 'Prata', serif !important;
    font-size: 21px !important;
    font-weight: 600;
    letter-spacing: -.5px;
    text-transform: initial;
}
#QuoteItnerary {
border-bottom:1px solid #F2F2F2;

}


/* EQUOTE */


/* VIRGIN GALACTIC */
.slider_content h4 
{
color:#FFF;
letter-spacing:7px;
font-size:13px;
-webkit-animation:fade 4s forwards;
animation:fade 4s forwards;  
-moz-animation:fade 4s forwards;
-o-animation:fade 4s forwards;         
}
.virginBlue 
{
background:#12122d !important;
padding-top:20px !important;
}
#SubMenu 
{
background:#12122d;
position:relative;
clear:both;
width:100%;
padding:10px 0px;
border-bottom:1px solid #4f5262;
}
.virginSubMenuHighlighted 
{
color:#FFF !important;
border:1px solid #FFF !important;
}
#SubMenu ul li 
{
display:inline-block;
padding:8px 10px !important;
font-size:12px;
margin:5px 10px;
/*font-family:'droid_serifitalic' !important;*/
transition:background-color 2s;
cursor:pointer;
color:#FFF;
border:1px solid transparent;
-webkit-animation:fade 4s forwards;
animation:fade 4s forwards;  
-moz-animation:fade 4s forwards;
-o-animation:fade 4s forwards; 
}
#SubMenu ul li:hover 
{
color:#FFF;
border:1px solid #FFF;
background:#12122d !important;   
}
#SubMenu ul li a 
{
color:#FFF;
}
#SubMenu ul 
{
width:100%;
text-align:center;
}
.virginBlue h3 
{
padding-top:30px;
margin:30px 0px 0px 0px !important;
}
.VGList li 
{
list-style-type: circle;
padding:5px 0px;
list-style-position: inside;
text-transform:uppercase;
font-size:12px;
letter-spacing:3px;
}
.VGList 
{
text-align:center;
margin:0 0 30px 0;
display:inline-block;
}
.virginBlue p, .virginBlue h3 
{
color:#FFF;      
}
.virginBlue hr 
{
background:#FFF;      
} 
.virginBlue 
{
color:#FFF;
background:#12122d !important;       
}
.virginBlue .breadcrumb * 
{
color:#babac5;    
}
.vgSquareBorderTop 
{
background:url(../Images/VirginGalactic/vgSquare.png);
width:100%;
height:25px;
float:left;
opacity:0.2;
position:absolute;
top:0;
}
.vgSquareBorderBottom 
{
background:url(../Images/VirginGalactic/vgSquare.png);
width:100%;
height:25px;
float:left;
opacity:0.2;
position:absolute;
bottom:0;
}
.virginSection 
{
margin-top:0px;
padding:50px 0 50px 0;
background:#000 url(../Images/VirginGalactic/virginGlacticExperienceLargeDark.jpg) no-repeat center center;
background-size:cover;
-moz-box-shadow:  0 0 0 transparent;
-webkit-box-shadow:  0 0 0 transparent;
box-shadow:  0 0 0 transparent;
position:relative;
}
.virginSection p 
{
 color:#FFF;   
}
.virginSection h3 
{
 color:#FFF;   
}
.virginSectionDark 
{
width:100%;
background:#000;
height:100%;
top:0px;
left:0px;
}
.virginArrow 
{
background:url(../Images/VirginGalactic/virginArrow.png) no-repeat center top;
display:inline-block;
text-align:center;
width:30px;
height:30px;
}
.VGFormElement input
{
border:none;
display:block;
margin:10px  auto 30px auto;
width:250px;
padding:10px 10px;
font-family:'droid_serifitalic' !important;
}
.VGFormElement 
{
margin:50px 0 0 0;
}
.VGprivacyLink a 
{
color:#babac5;
display:inline-block;
margin:40px auto 60px auto;
font-family:'droid_serifitalic' !important;
font-size:12px;
border:1px solid #babac5;
padding:5px 15px;
}
.VGprivacyLink a:hover 
{
color:#FFF;
display:inline-block;
margin:40px auto 60px auto;
font-family:'droid_serifitalic' !important;
font-size:12px;
border:1px solid #FFF;
padding:5px 15px;
}
#virginGalacticGallery .topVirginWhyChoose 
{
width:33.3%;
float:left;
text-align:center;
box-sizing:border-box;
overflow:hidden;
z-index:5;
height:auto;
}
#virginGalacticGallery .topVirginWhyChoose img 
{
margin:0 0 0 -180px;
text-align:center;
}
#virginGalacticGallery 
{
text-align:center;
margin:40px 50px;
}
.virginBlue h4 
{
color:#FFF;
font-size:17px;
}
.virginCaption 
{
font-size:14px;
font-family:'droid_serifitalic' !important;
display:block !important;
padding:20px 15px;
color:#FFF;
box-sizing:border-box;
}
.virginCaption-noborder 
{
border-right:none !important;   
}
.virginBlue .accordion .accordion_section 
{
border-top:1px solid #FFF;
color:#FFF;    
}
.virginBlue .accordion.property_information 
{
border-bottom:1px solid #FFF !important;
margin-top:0px;
}
.virginBlue .accordion.property_information .accordion_content p
{
margin-bottom:12px;
}
.virginFooterTop {
color:#FFF;
text-align:center;
padding:20px 100px;
border-bottom:1px solid #4f5262 !important;
border-top:1px solid #4f5262 !important;
}
.virginFooterTop p 
{
font-size:16px;
}
.virginFooterTop p strong 
{
font-family: 'droid_serifbold_italic'; 
}
.virginGalactic_video .grid_full .grid_single .videoPlayIcon 
{
position:absolute !important;
top:30% !important;
left:50% !important;
margin-left:-20px;
height:40px;
width:40px;
background:url(Images/Videos/videoPlay.png) no-repeat center center;    
background-size:40px;
}
#slider.virginSlider span 
{
margin-top:45px !important;
}
/* ------------------------------------------ VIRGIN GALACTIC VIDEO PAGE */
/* THIS IS A DIRECT COY OF THE #grid TAKEN FROM CLICKY */
.virginGalactic_video { float: left; width: 100%; margin:30px 0px 0px 0px; padding:20px 0px; }
.virginGalactic_video .grid_left { float: left; width: 50%; }
.virginGalactic_video .grid_right { float: right; width: 50%; }
.virginGalactic_video .grid_full { float: left; width: 100%; text-align: center; }
.virginGalactic_video .grid_single {  cursor:pointer; background:#FFF; float: left; width: 50%; height:350px; margin: 0; text-align: center; position: relative; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.virginGalactic_video .grid_single:hover { border:1px solid #FFF !important;cursor:pointer; background:#11103b; float: left; width: 50%; margin: 0; text-align: center; position: relative; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.virginGalactic_video .grid_single:hover h4 {color:#FFF;}
.virginGalactic_video .grid_full .grid_single { width: 25%; float: none; display: inline-block; border: 0; position:relative; }
.virginGalactic_video .grid_single.wide { width: 100%; }
.virginGalactic_video .grid_single.right { float: right; }
.virginGalactic_video .grid_single.tall { height: auto; width: 100%; }
.virginGalactic_video .grid_single a { display: block; }
.virginGalactic_video .grid_single img { z-index: 1; width:100%;}
.virginGalactic_video .grid_single small { font-family: 'droid_serifitalic'; font-weight: normal; font-size: 14px; line-height: 25px; text-align: center; color: #fff; display: block; position: relative; z-index: 2; top: 60px; }
.virginGalactic_video .grid_single h4 { font-family: 'droid_serifitalic'; font-weight: normal; font-size: 14px; line-height: 20px; text-align: center; padding:10px; color: #11103b; display: inline-block; position: relative; z-index: 2; top: 10px !important; }
.virginGalactic_video .grid_single.two_row h4 { top: 60px; }
.virginGalactic_video .grid_single.tall h4 { top: 159px; }
.virginGalactic_video .grid_single span { display: none; position: relative; z-index: 2; top: 0px; }
.virginGalactic_video .grid_single a:hover img { -webkit-transform: scale(2); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); transition: all linear 0.2s; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -o-transition: all linear 0.2s; opacity:0.4; }
.virginGalactic_video h3 {text-align:center; margin:0px 0px 20px 0px;}
.virginGalactic_video .grid_single span { display: none;}
.virginGalactic_video .grid_single:hover span { display:block;position: absolute; z-index: 4; top: 30%; left:0px; width:100%; text-align:center;}
.virginGalactic_video .button {padding:14px 0px !important; width:60% !important; margin:0% 20% !important; }
.virginGalactic_video .grid_single:hover img { -webkit-transform: scale(2); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); transition: all linear 0.2s; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -o-transition: all linear 0.2s; opacity:0.4; }
/* THIS IS A DIRECT COY OF THE #grid TAKEN FROM CLICKY */
/* ------------------------------------------ VIRGIN GALACTIC VIDEO PAGE */



/* VIRGIN GALACTIC */


/*--  VIDEO PLAYER --*/

#divVideo
{
width:720px;
margin:0px auto;
clear:both;
}
.videoPlayer 
{
 background:#000;
 padding:0px 0px 60px 0px !important;
 margin-top:-30px;   
}
.videoPlayer h1 {
margin-top:50px;
}

/*--  END VIDEO PLAYER --*/



 /*--  VIDEO PLAYER ALTS RESPONSIVE --*/
 /*#divVideo 
{
width:100% !important;
height:100% !important;
}
#divVideo_wrapper {
width:100% !important;
height:100% !important;
position:absolute !important;
}
div#elegantVideoContainer 
{
 margin-right:auto;
 margin-left:auto;
position:relative;
}
.wrap.videoWrap {
    position:relative;
    width:1000px;
    border:1px solid red;
    margin:0px auto;
}
*/



@media only screen and (max-width: 800px)
{
#divVideo_wrapper {
width:80% !important;
height:80% !important;
position:absolute !important;
top:0px;
}
.videoPlayer .wrap #divVideo 
{
width:600px !important;
height:500px !important;
}

}

@media only screen and (max-width: 600px)
{
#divVideo_wrapper {
width:80% !important;
height:80% !important;
position:absolute !important;
top:0px;
}
.videoPlayer .wrap #divVideo 
{
width:400px !important;
height:400px !important;
}

}

@media only screen and (max-width: 500px)
{
#divVideo_wrapper {
width:80% !important;
height:80% !important;
position:absolute !important;
top:0px;
}
.videoPlayer .wrap #divVideo 
{
width:300px !important;
height:300px !important;
}

}
    
/*--  END VIDEO PLAYER ALTS RESPONSIVE --*/


/*--  PLEASE WAIT --*/
#divPleaseWait
{
    margin:20px auto;
    font-size:14px;
    color:#11103b;
    clear:both;
    padding-top:30px;
    
}

/*--  END PLEASE WAIT --*/


/* HOME PAGE */
.call_to_actions_single 
{
    
}
.homePageAwards::after {
content:" ";
clear:both;
display:table;
}
.homePageAwards {
float:left;
width:100%;
/*height:220px;*/
text-align:center;
/*margin-top:-130px;*/
margin-bottom:50px;
font-family:'droid_serifitalic';
font-size:14px;
color:#11103b;
position:relative;
padding:0 0 10px 0;
}
.homePageAwardsLogo a {
display:block;
}
.homePageAwardsLogo a span {
display:block;
margin:10px 0;
line-height:24px;
}
.homePageAwardsLogo a span:after {
display:block;
width:70px;
height:5px;
background:#11103b;
margin:10px auto 0 auto;
content:" ";
}
.homePageAwardsLogo:hover a span:after {
display:block;
width:70px;
height:5px;
background:#BD9B60;
margin:10px auto 0 auto;
content:" ";
}
.homePageAwardsLogo {
display:inline-block;
padding:0 5%;
}
.homePageAwardsLogo:hover img {
opacity:0.7;
}
.homePageAwardsLogo img {
-webkit-transition:all 1s;
}
.ourAwardsLeftLink {
height:150px;
display:none;
padding-right:80px;
text-indent:-10px;
overflow:visible;
}
.ourAwardsLeftLink span a {
background:url(../Images/arrow-left-awards.gif) no-repeat left center;
text-indent:10px;
display:inline-block;
width:180px;
}
.ourAwardsRightLink span a {
background:url(../Images/arrow-right-awards.gif) no-repeat right center;
text-indent:0px;
display:inline-block;
width:180px;
}
.ourAwardsRightLink {
height:150px;
display:none;
padding-left:80px;
}
.ourAwardsLeftLink span {
text-align:right;
display:table-cell;
vertical-align:middle;
height:150px;
overflow:visible;
}
.ourAwardsRightLink span {
text-align:left;
display:table-cell;
vertical-align:middle;
height:150px;

}

@media only screen and (max-width:550px) {
.homePageAwardsLogo {
/*left:auto;
margin-left:-35px;*/
}


.ourAwardsLeftLink {
display:none;
}

}

/* HOME PAGE */

/*#slider video {
    object-fit: cover;
}*/
#divFilter {
    clear:both;
    padding:60px 0;
}
.offers_slider .offers_left .button 
{
margin:5px;    
}
.buttonBlueOutline 
{
border: 2px solid var(--erCallToAction);
color:var(--erCallToAction);
font-family:'droid_serifitalic';
font-size:14px;
padding:20px;
box-sizing:border-box;
margin:20px 0 0 0;
clear:both;
font-weight:600;
display:inline-block;
background:#FFF;
text-transform:uppercase;
cursor:pointer;
}
.buttonBlueOutline:hover 
{
border:2px solid var(--erCallToAction);
background: var(--erCallToAction);
color:#FFF;
}
.WhitebuttonBlueOutline 
{
border:1px solid  var(--erCallToAction);
background:#FFF;
color:var(--erCallToAction);
font-family:'droid_serifitalic';
font-size:14px;
padding:9px 20px;
box-sizing:border-box;
margin:0px 0 0 0;
clear:both;
display:inline-block;
}
.WhitebuttonBlueOutline:hover 
{
border:1px solid var(--erCallToAction);
background:var(--erCallToAction);
color:#FFF;
font-family:'droid_serifitalic';
font-size:14px;
padding:9px 20px;
box-sizing:border-box;
}
.WhitebuttonOutline 
{
border:2px solid #FFF;
color:#FFF;
font-family:'droid_serifitalic';
font-size:14px;
padding:15px 20px;
box-sizing:border-box;
margin:0px 0 0 0;
clear:both;
display:inline-block;
}
.WhitebuttonOutline i
{
color:#FFF;
font-size:18px;
box-sizing:border-box;
display:inline-block;
float:right;
margin-left:20px;
}
.WhitebuttonOutline:hover 
{
color:#FFF;
font-family:'droid_serifitalic';
font-size:14px;
box-sizing:border-box;
}
/* HOME PAGE */


/* OVERSEAS OFFICES */

div.OfficeTravelConsultants 
{
text-align:center;
font-size:11px;
background:rgb(183, 143, 95);
padding:10px 20px;
text-transform:uppercase;
color:#FFF;
}
.OfficeTravelConsultantsNumber 
{
text-transform:none;
font-family: 'droid_serifbold_italic';
display:inline-block;
}
.ER-ResortManagerPic 
{
float:left;
width:20%;
overflow:hidden;
border:10px solid #FFF;
box-shadow: 0px 2px 5px #CCC;
-webkit-box-shadow: 0px 2px 5px #CCC;
-moz-box-shadow: 0px 2px 5px #CCC;  
}
.ER-ResortManagerPic img 
{
float:left;
width:100%;
height:auto;
}
.ER-Title-IntroText 
{
float:left;
width:70%;
padding:0 0 0 20px;
}
.ER-Title-IntroText h3 
{
text-align:left;
font-size:18px;
display:inline-block;
padding:5px 15px;
background:#11103b;
color:#FFF;
float:left;
}
.ER-Title-IntroText * 
{
color:#11103b;
}
#ER-ResortManager 
{
margin:40px 0 30px 0;
padding:30px 0 30px 0;
border-bottom:1px solid #11103b;
border-top:1px solid #11103b;
}
#ER-ResortManager p 
{
text-align:left !important;
float:left;
color:#11103b;
}
.ER-Resort-position  
{
float:left;
display:block;
clear:both;
text-transform:uppercase;
/*font-family:'droid_serifregular' !important;*/
letter-spacing:1px;
font-size:16px;
margin:0 0 10px 0;
text-align:left;       
}
#ER-ResortMangerMainText p 
{
color:#11103b;
font-family:Arial,Sans-serif;
letter-spacing:normal;
text-align:left;    
}
span.ER-ManagerQuestions 
{
font-family: 'droid_serifbold_italic';
display:block;
margin:5px 0px;   
}
.ER-ResortManagerTitle 
{
width: auto !important;
}
/* END OVERSEAS OFFICES */



/* MEET THE TEAM */
.meetTheTeamList 
{
width:100%;
padding:0px 0 0 0;
height:auto;
float:left;
margin-bottom:20px;
text-align:center;
}
#SubMenu.meetTheTeamList 
{
background:#11103b url(../Images/destinationBackgroundmapwhite.png) no-repeat center center !important; 
}
#SubMenu.meetTheTeamList ul li:hover 
{
background:rgba(255,255,255,0) !important; 
}
.ExpertsDest_HotelEx 
{
display:table-row;
border-collapse:collapse;
margin:0px !important;     
}
.ExpertsDest_HotelEx .call_to_actions_consultant 
{
display:table-cell;
float:none;
vertical-align:top;
}
.content .team_right .team_images 
{
margin-top:40px;    
}
.content .consultant_content .consultant_int h6 a
{
border:1px solid #11103b;
display:inline-block;
padding:5px 10px;
margin:-5px 0 0 0;   
}
.content .consultant_content .consultant_int h6 a:hover
{
background:#11103b;
color:#FFF;  
}
.call_to_actions_consultant .image img  
{
width:190%;
height:auto;        
}
.call_to_actions_consultant.right .image img  
{
width:100%;
height:auto;        
}
.meetTheTeamImage 
{
float:left;
width:140px;
height:160px;
}
.meetTheTeamImage img 
{
width:100%;
height:auto;
}
.content .team_box .team_box_left .int 
{
height:220px;
}
.meetTheTeamName h3 
{
float:none !important;
display:block !important;
}
.lengthOfService
{
float:left;
display:block;
font-size:12px !important;
text-indent:15px;  
}
.meetTheTeamIntroPanelCopy 
{
float:left !important;
display:inline-block;
width:70%;
padding:10px 0 0 15px !important;
text-transform:none !important;
background:none !important;
text-indent:none;
line-height:22px !important;
letter-spacing:normal !important;
font-size:14px !important;
text-indent:0px !important;
}
.meetTheTeamPanels .content .team_box 
{
position:relative;
border:none;
background:#000;
margin-bottom:-55px;    
}
.meetTheTeamPanels .content .team_box img 
{
opacity:0.7;
}
.meetTheTeamPanels .content .team_box .team_box_right img 
{
height:auto;
width:100%;
min-height:300px;
}
.meetTheTeamPanels .content .team_box .team_box_right 
{
float:none;
width:100%;
height:250px;
overflow:hidden;
}
.meetTheTeamPanels .content .team_box .team_box_left 
{
 position:absolute;
 top:0px;
 width:100%;
 padding:0px 4% 35px 4%; 
}
.meetTheTeamPanels .content .team_box .team_box_left * 
{
color:#FFF;
}
.meetTheTeamPanels .accordion_content .team_accordion_right  
{
 width:95% !important;   
}
.content .team_right .team_images 
{
overflow:hidden;
}
.content .team_right .team_images img 
{
height:auto;   
}
.whyChooseExpertStaffAll h3 
{
margin-bottom:30px;    
}
.meetTheTeam3colPanel_Image
{
text-align:center;
border-radius:0;
position:relative;
}

.meetTheTeam3colPanel_Image 
{
width:100%;
height:170px;
}
.content .three_col .col ul li {
color:#11103b;
}


/* END MEET THE TEAM */


/* OUR AWARDS */

.awardHead 
{
font-family: 'droid_serifitalic';
font-weight: normal;
font-size: 22px;
line-height: 30px;
color: #00113b;
font-weight: normal;
}
.awardsPanel 
{
margin:0 0 30px 0;
}
.awardsPanel a 
{
padding:15px 5px;
border-bottom:1px solid #11103b;
margin:0px 10px;
display:block;
font-family: 'droid_serifitalic';  
}
.awardsPanel a span 
{
font-family: 'droid_serifbold_italic';    
}

.awardsPanel a:hover  
{
background:#11103b;
color:#FFF;    
}

/* END OUR AWARDS */


/* OUR PARTNERS */
.genericContentPartnersContainer ul li 
{
width:20%;
box-sizing:border-box;
border:1px solid #f2f2f2;
display:table-cell;
padding:0px 20px 60px 20px;
position:relative;
overflow:hidden;
vertical-align:top;
text-align:center;
}
.genericContentPartnersContainer.ourJourneysContainer ul li 
{
width:50%;
box-sizing:border-box;
border:1px solid #f2f2f2;
display:table-cell;
padding:0px 20px 60px 20px;
position:relative;
overflow:hidden;
}
.genericContentPartnersContainer.ourJourneysContainer ul li:hover 
{
width:50%;
box-sizing:border-box;
border:1px solid #11103b;
display:table-cell;
padding:0px 20px 60px 20px;
position:relative;
overflow:hidden;
}
.genericContentPartnersContainer 
{
margin-bottom:30px;
padding-bottom:30px;    
}
.genericContentPartnersContainer p 
{
padding:20px;    
}
.genericContentPartnersContainer ul li a.cta-secondary-gold.cta-center 
{
margin-bottom:20px;
margin-top:20px;
cursor:pointer;
width:150px;
}
.genericContentPartnersContainer ul li:hover 
{
width:20%;
box-sizing:border-box;
border:1px solid #11103b;
}
.genericContentPartnersContainer ul li a img 
{
border-bottom:1px dotted #CCC;
padding:10px 0px;
}
.genericContentPartnersContainer ul li a img[alt="Great Plains"] 
{
width:200px;
height:auto;
}
.genericContentPartnersContainer ul 
{
display:table-row;
text-align:center;  
}
.genericContentPartnersContainer ul li:hover .partnersOverlay 
{
display:block;
-webkit-animation:fadePartners 0.5s forwards;
}
.classesOfAirTravel {
margin-top:60px !important; 
}
.classesOfAirTravel .accordion.property_information 
{
margin-top:20px !important;    
} 
.partnersOverlay 
{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:#000;
display:none;    
}
.ourPartnersIntroDivs 
{
width:100%;
border:1px solid #11103b;
box-sizing:border-box;
margin:30px 0px;    
}
.ourPartnersIntroDivsRight 
{
float:left;
width:50%;
box-sizing:border-box;     
}
.ourPartnersIntroDivsRight img 
{
margin-top:20px; 
}
.ourPartnersIntroDivsRight p 
{
margin:10px 40px;
color:#11103b;    
}
.ourPartnersIntroDivsLeft 
{
float:right;
width:50%;
box-sizing:border-box;
overflow:hidden;
position:relative;
background:#11103b;  
}
.ourPartnersIntroDivsLeft p 
{
color:#FFF;
font-size:12px;
padding:30px 20px;
}
.ourPartnersIntroDivsLeft img 
{
width:100%;
height:auto;
display:block;
}
.ourPartnersIntroDivsLeft h3 
{
position:absolute;
top:0px;
left:0px;
width:100%;
text-align:center;
font-size:14px;
color:#FFF;
background:#11103b;
opacity:0.7;
margin:0px;
padding:10px 0px;   
}
p.OurPartnerHotels 
{
margin-top:30px;    
}
ul.bullet_list
{ text-align: left; list-style-type: disc;  }
ul.bullet_list li { list-style-type: disc; font-size: 13px; margin-bottom:10px; list-style-position:outside !important; line-height:22px; font-family: 'Raleway', sans-serif !important;

}

.classesOfAirTravel p {
color:#11103b;
margin:20px 0 0 0;
text-transform:none;
width:95%;
line-height:24px;
text-indent:0px;
}
.content .accordion .accordion_section {
text-indent:0px;
position:relative;
}
.content .accordion .accordion_section .expandMore {
right:20px;
}
.expandMore.expandMoreRotate {
transform:rotate(-180deg);
}

/* END OF OUR PARTNERS */



/* ------------------------------------------------------------- CSS3 ANIMATIONS */

@-webkit-keyframes imageMovement {
0% {transform:scale(1);}
100% {transform:scale(0.9);}   
}

@-webkit-keyframes fade {
0% {opacity:0;}
50% {opacity:0;}
100% {opacity:1;}   
}
@-webkit-keyframes fadePartners {
0% {opacity:0;top:-500px;}
50% {opacity:0;top:-500px;}
100% {opacity:0.7;top:0px;}   
}

@-webkit-keyframes dropDown {
0% {opacity:0;top:-100px;}
100% {opacity:1;top:0px;}   
}

@-moz-keyframes dropDown {
0% {opacity:0;top:-100px;}
100% {opacity:1;top:0px;}   
}

@-o-keyframes dropDown {
0% {opacity:0;top:-100px;}
100% {opacity:1;top:0px;}   
}

/* ------------------------------------------------------------- CSS3 ANIMATIONS */



/* ------------------------------------------------------------- ENQUIRY FORM */
#divBudget {
margin:5px 0;
}
.budgetSuggestion
{
font-size: 0.9em;
font-style: italic;
color:#4a4975;
line-height:1.4em;
/*margin-left:10px;*/
text-align:center;
display:block;
padding:20px 0;
clear:both;
width:97.5%;
}
.infoPanel 
{
clear:both;
background:#f0f0f7; /* url(Images/DestinationFacts/facts.png) no-repeat center 10px;*/
padding:20px 30px 20px 30px;
font-family: 'droid_serifitalic' !important;
font-size:13px;
margin:0 0 30px 0;
box-sizing:border-box;
border:10px solid #FFF;   
}
.infoPanel p 
{
color:#11103b !important;   
}
hr.thinGradiant {
    border: 0;
    height: 1px;
    margin:5px 0px;
    background: #FFF;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc); 
 
}

/* ------------------------------------------------------------- END ENQUIRY FORM */


/* ------------------ OFFER PAGE ----------- */
#divSocialMedia 
{
clear:both;
border:1px solid red;    
}
.fb-share-button 
{
border:1px solid blue;
float:left;
width:100px;
height:50px;   
}
/* ------------------ OFFER PAGE ----------- */


.continueForm 
{
clear:both;    
}

/* WEBSITE FEEDBACK */

.webSiteFeedBack 
{
border:none;    
}

/* WEBSITE FEEDBACK */



/* SITE MAP */
.siteMapContainer h2 
{
float:left;
display:block;
width:100%;
text-align:left;
font-size:22px !important;
letter-spacing:-1px;
margin:60px 0 20px 0 !important;
padding-top:20px;   
}
.siteMapContainer
{
width:100%;
}
.siteMapContainer ul
{
float:left;
display:inline-block;
font-size:12px;
margin:0 0 5px 10px;
font-family: 'droid_serifitalic' !important;
width:300px;  
}
.siteMapContainer li
{
list-style-type:disc !important;
list-style-position:inside !important;
text-align:left;
width:100%;
margin-bottom:3px;
}
/* SITE MAP */


/* ATOL DISCLAIMER */

.atolDisclaimer
{
	clear:both;
	color:#999;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	padding:20px 10px;
	font-size:10px;
	line-height:1.4em;
    margin-bottom:50px;
}

/* END ATOL DISCLAIMER */

/* DESTINATION PAGES */

#slider.internal.destinationSlider
{
height: 90vh; 
}
#slider.internal.dark img
{
opacity:0.7 !important; 
}
/* END DESTINATION PAGES */





/* CONTACT US */

.contact_single 
{
-webkit-box-shadow: 0px 1px 5px -3px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 1px 5px -3px rgba(0,0,0,0.5);
box-shadow: 0px 1px 5px -3px rgba(0,0,0,0.5);
border: 1px solid rgba(178,147,93,0.3);
background: #FFF;
}
.contact_single .image 
{
border-bottom: 1px solid #e0e0e1;
}
.address 
{
padding:10px 0px 50px 0px;
}
#divContactAdvert {
    display: block;
    float: left;
    margin: 30px 0;
    text-align: center;
    width: 100%;
}



/* END CONTACT US */




/* VILLA */


/* --- TAKE THESE BITS OUT FOR THE MAIN PAGES 
#villaExperts section.greySection 
{
 background:url(images/TalkToTheExperts/villa_TalkToTheExperts.jpg) no-repeat left top !important;
 background-size:cover !important;    
}
#villaExperts section.greySection h3, #villaExperts section.greySection p
{
color:#FFF;  
}
#villaExperts section.greySection p 
{
font-size:17px; 
}
#villaExperts section.greySection hr 
{
background:#FFF;    
}

#villaExperts section.greySection .button 
{
border:2px solid #FFF;
background:transparent;     
}
#villaExperts section.greySection .button:hover 
{
border:2px solid #FFF;
background:#FFF;
color:#11103b;     
}

#villaExperts section.greySection .team_images 
{
margin-top:0px;    
}

-- /*

/* END VILLA */






/* TALK TO THE EXPERTS */

#divConsultantCountIntro.button 
{
background:none !important;
display:block !important;
padding:0px !important;
}
#divConsultantCountIntro a.button 
{
margin:0px;
display:block !important;
}
#divConsultantCountIntro a.button:hover p 
{
margin:0px;
color:#11103b;
}
div.consultantCount 
{
display:inline-block;
border-radius:50%;
background:#FFF;
color:#11103b;    
}

.imgBack 
{
position:absolute;
top:0px;
left:0px;
}
.greySection.whyChooseExpertStaff  
{
    background-size:cover !important;
    background:url(../Images/AboutUs/pre-Travel-Dark.jpg) center 0px no-repeat;
    padding:0 0 60px 0;
    position:relative;
}
.button.whiteKeyLineButton {
    background: none;
    color: #fff;
    border: 2px solid #FFF;
    left: 50%;
    width: 120px;
    margin: 20px 0px 0px 0px;
}
.button.whiteKeyLineButton:hover {
    background: #FFF;
    color: #11103b;
    border: 2px solid #FFF;
    left: 50%;
    width: 120px;
    margin: 20px 0px 0px 0px;
}
.greySection.whyChooseExpertStaff h3, .greySection.whyChooseExpertStaff p 
{
color:#FFF !important;    
}
.greySection.whyChooseExpertStaff h3 
{
margin-top:25px;   
}
.greySection.whyChooseExpertStaff hr 
{
background:#FFF !important;    
}
.greySection.whyChooseExpertStaff.whyChoosePartners h3 
{
margin:30px 0px;
color:#FFF !important;
text-align:center;
}
.greySection.whyChooseExpertStaff.whyChoosePartners p 
{
color:#FFF;
}
.greySection.whyChooseExpertStaff.whyChoosePartners 
{
    background-size:cover !important;
    background:url(../Images/OurPartners/BritishAirways/BA-MainImageDark.jpg) center top no-repeat;
    padding:0 0 30px 0;
    position:relative;
    
} 
.greySection.whyChooseExpertStaff.preTravelWrapper 
{
    background-size:cover !important;
    background:url(../Images/AboutUs/pre-Travel.jpg) center top no-repeat;
    padding:0 0 110px 0;
    position:relative;
} 
.greySection.whyChooseExpertStaff.preTravelWrapper p 
{
   color:#FFF;
}
.greySection.whyChooseExpertStaff.preTravelWrapper h3 
{
   color:#FFF;
   margin:30px 0px 20px 0;
}

.leftAlign 
{
width:100% !important;
text-align:left;
}

.whyChooseExpertStaff p.leftAlign 
{
width:100% !important;
text-align:left;
float:left;
}
.whyChooseExpertStaff p.arial 
{
font-family:Arial,Sans-serif;
clear:left !important; 
float:left !important; 
letter-spacing:normal !important; 
line-height:22px;
text-align:left;
padding:5px 0px;
}

.whyChooseExpertStaff .team_images img 
{
width:100%;
height:auto;
float:right;    
}

.ourPartnersFourDivWrapper {
width:1000px;
float:left;
background:blue;
}



.greySection.whyChooseExpertStaff.preTravelWrapper .clearButton 
{
padding-top:30px; 
}
.ourPartnersFourDiv.preTravel img 
{
width:100%;
height:auto;  
}
.ourPartnersFourDiv ul {
text-align:center;
}

.ourPartnersFourDiv ul li:hover {
background:rgba(255,255,255,1);
}
.ourPartnersFourDiv ul li img {
width:90%;
height:auto;
margin-top:25%;
}
.clearfix_Partners ul {
text-align:center;
}
.clearfix_Partners {
text-align:center;
width:100%;
border-bottom:1px solid #CCC;
clear:both;
float:left;
background:#FFF;
padding:10px 0 20px 0;
margin-bottom:30px;
}
.clearfix_Partners ul li {
list-style:none;
display:inline-block;
width:80px;
height:50px;
box-sizing:border-box;
margin:2px 20px;
vertical-align:top;
}
.clearfix_Partners ul li img {
width:100%;
height:auto;
margin-top:5px;
}
.clearfix_Partners ul li img:hover {
-webkit-transform:scale(1.1);
background:#FFF;
}
.threeCol h3 
{
text-align:center;
font-size:18px;
margin-top:30px;
}
.threeCol hr 
{
display:block;
}
.threeColImg img 
{
width:100%;
height:auto;
min-width:220px;
min-height:170px;
}

.threeCol p 
{
margin:10px;
}
/* TALK TO THE EXPERTS */


/* CALIFORNIA */
#Cal_Logo 
{
position:absolute;
bottom:50px;
right:38px;
width:200px;
height:80px;
background:url(../Images/california_Logo.png) center center no-repeat;
z-index:200;
}

@media only screen and (max-width:800px) {
#Cal_Logo 
{
        bottom: 70px;
        left: 50%;
        margin-left:-100px;
}
}
@media only screen and (max-width:700px) {
#Cal_Logo 
{
        bottom: 30px;
        left: 50%;
        margin-left:-100px;
}
}
@media only screen and (max-width:400px) {
#Cal_Logo 
{
        bottom: 70px;
        left: 50%;
        margin-left:-75px;
}
}

/* END CALIFORNIA */




/* ADDITIONAL DESTINATION LOGOS FOR THE SLIDER */
#NZ_Logo 
{
position:absolute;
bottom:50px;
right:26px;
width:200px;
height:60px;
background:url(../Images/NZ-logo.png) center center no-repeat;
z-index:200;
}
#CR_Logo 
{
position:absolute;
bottom:80px;
right:26px;
width:200px;
height:80px;
background:url(../Images/CR-logo.png) center center no-repeat;
z-index:200;
}
#BVI_Logo 
{
position:absolute;
bottom:50px;
right:26px;
width:200px;
height:125px;
background:url(../Images/British-Virgin-Islands_logo.png) center center no-repeat;
z-index:30;
}
#Barbados_Logo
{
position:absolute;
bottom:50px;
right:26px;
width:200px;
height:125px;
background:url(../Images/barbados-logo.png) center center no-repeat;
z-index:30;
}
#chesterZoo_Logo
{
position:absolute;
bottom:50px;
right:26px;
width:200px;
height:125px;
background:url(../Images/logo-chesterzoo-white.png) center center no-repeat;
z-index:30;
}
#SA_Logo
{
position:absolute;
bottom:50px;
right:26px;
width:250px;
height:147px;
background:url(../Images/SAT-logo.jpg) center center no-repeat;
z-index:30;
}
#Mauritius_Logo {
    position: absolute;
    bottom: 50px;
    right: 26px;
    width: 250px;
    height: 106px;
    background: url(../Images/Maurituis-logo.png) center center no-repeat;
    z-index: 30;
}

#Jamaica_Logo {
    position: absolute;
    bottom: 50px;
    right: 26px;
    width: 250px;
    height: 106px;
    background: url(../Images/Jamaica_Logo.png) center center no-repeat;
    z-index: 30;
}

#Thailand_Logo
{
position:absolute;
bottom:50px;
right:26px;
width:200px;
height:125px;
background:url(../Images/thailand-logo.png) center center no-repeat;
z-index:30;
}

#SL_Logo
{
position:absolute;
bottom:20px;
right:26px;
width:200px;
height:125px;
background:url(../Images/SL-logo.png) center center no-repeat;
z-index:30;
}
#SEZ_Logo {
    position: absolute;
    bottom: 20px;
    right: 26px;
    width: 200px;
    height: 125px;
    background: url(../Images/sez-logo.png) center center no-repeat;
    z-index: 30;
}


@media only screen and (max-width:800px) {
    #Mauritius_Logo {
        bottom: 10px;
        left: 50%;
        margin-left: -125px;
    }
#NZ_Logo 
{
        bottom: 110px;
        left: 50%;
        margin-left:-100px;
}
#CR_Logo 
{
        bottom: 10px;
        left: 50%;
        margin-left:-100px;
}
#BVI_Logo 
{
        bottom: 10px;
        left: 50%;
        margin-left:-100px;
}

#SL_Logo 
{
        bottom: 10px;
        left: 50%;
        margin-left:-100px;
}

#Barbados_Logo
{
        bottom: 10px;
        left: 50%;
        margin-left:-100px;
}
#chesterZoo_Logo
{
bottom: 10px;
        left: 50%;
        margin-left:-100px;
}
#Thailand_Logo {
        bottom: 40px;
        left: 50%;
        margin-left:-100px;
}

#SA_Logo
{
bottom: 10px;
        left: 50%;
        margin-left:-125px;
}

#NZ_Logo 
{
        bottom: 10px;
        left: 50%;
        margin-left:-100px;
}
#CR_Logo 
{
        bottom: 10px;
        left: 50%;
        margin-left:-100px;
}
#BVI_Logo 
{
        bottom: 10px;
        left: 50%;
        margin-left:-100px;
}
#Barbados_Logo
{
        bottom: 10px;
        left: 50%;
        margin-left:-100px;
}
    #SEZ_Logo {
        bottom: 10px;
        left: 50%;
        margin-left: -100px;
    }
}
/* ADDITIONAL DESTINATION LOGOS FOR THE SLIDER */














/* ASTON MARTIN */

.content.top_box .more_link.astonMartin 
{color:#11103b ;  
  }
.content.top_box .more_link.astonMartin:hover { color:#FFF; margin: 15px 0; border: 2px solid #00113b; background:#11103b;}
.content .search_results .search_results_single_featured .search_left h3 span {
text-transform:none;
letter-spacing:normal;
font-family:'droid_serifitalic';
font-size:16px;
}
#filmCircleContainerWrapper {
width:360px;
margin:60px auto 0 auto;
position:relative;
cursor:pointer;
clear:both;	
}
.filmCircleContainer {
width:200px;
height:200px;	
position:relative;
margin:10px auto;
border-radius:50%;
overflow:hidden;	
}
.filmCircleText {
position:absolute;
top:50%;
left:0px;
width:100%;
margin-top:-10px;
font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
letter-spacing:4px;
font-size:13px;	
}
.filmCircle {
background:rgba(17,16,59,0.2);	
width:200px;
height:200px;
position:absolute;
top:0px;
right:0px;
overflow:hidden;
border-radius:50%;
-webkit-transition:background 2s;
}
.filmCircleInner img {
width:100%;
height:auto;	
}
.filmCircleText .right {
float:right;	
}
.filmCircleInner {
border-radius:50%;
/*background:#11103b;*/	
width:170px;
height:170px;
position:absolute;
top:15px;
left:15px;
overflow:hidden;
}
.filmArrow {
height:43px;
width:26px;
background:url(Images/AstonMartin/filmArrow.png) center center no-repeat;	
display:block;
position:absolute;
top:50%;
margin-top:-21.5px;
left:50%;
margin-left:-13px;
-webkit-animation:glow 3s infinite;
-moz-animation:glow 3s infinite;
animation:glow 3s infinite;	
}
.timer {
background:url(Images/AstonMartin/timer.png) center center no-repeat;
width:200px;
height:200px;
-webkit-animation:timerSpin 3s infinite;
-moz-animation:timerSpin 3s infinite;
animation:timerSpin 3s infinite;			
}
@-webkit-keyframes glow {
0% {opacity:1;}
100% {opacity:0.8;}	
}
@-webkit-keyframes timerSpin {
0% {-webkit-transform:rotate(0deg);}
50% {-webkit-transform:rotate(360deg);}
100% {-webkit-transform:rotate(360deg);}	
}
@-moz-keyframes glow {
0% {opacity:1;}
100% {opacity:0.8;}	
}
@-moz-keyframes timerSpin {
0% {-moz-transform:rotate(0deg);}
50% {-moz-transform:rotate(360deg);}
100% {-moz-transform:rotate(360deg);}	
}
@-o-keyframes glow {
0% {opacity:1;}
100% {opacity:0.8;}	
}
@-moz-keyframes timerSpin {
0% {-o-transform:rotate(0deg);}
50% {-o-transform:rotate(360deg);}
100% {-o-transform:rotate(360deg);}	
}
@keyframes glow {
0% {opacity:1;}
100% {opacity:0.5;}	
}
@keyframes timerSpin {
0% {transform:rotate(0deg);}
50% {transform:rotate(360deg);}
100% {transform:rotate(360deg);}	
}
@media only screen and (max-width: 400px)
{
#filmCircleContainerWrapper {
width:300px;
margin:60px auto 0 auto;
position:relative;
cursor:pointer;		
}
.filmCircleText {
position:absolute;
top:auto;
bottom:-40px;
left:50%;
width:110px;
margin-top:-10px;
margin-left:-55px;
font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
letter-spacing:4px;
font-size:13px;	
}
}




/* ASTON MARTIN */

/* ---------------------------------------------------------- Internet Explorer */

.lt-ie9 h4 em {  

display:block;
font-size:12px;
line-height:16px;
margin-top:8px;
padding:0 40px;
text-align:center;   
}
.lt-ie9 span.homeGridHoverText 
{
background:none !important;
display:block;
font-size:14px;
line-height:18px;
padding:0 20px;
text-align:center;
color:#FFF;
font-family:'droid_serifitalic';
top:30px !important;
position:absolute;     
}  
.lt-ie9 .meetTheTeam3colPanel 
{
background:#FFF;
width:30%;    
-moz-box-shadow: 0 1px 5px #CCC;
-webkit-box-shadow: 0 1px 5px #CCC;
box-shadow: 0 1px 5px #CCC;
float: none;
display: inline-block;
border: 0;
height:410px;
border-radius:3px;
margin:10px;
vertical-align:top;
position:relative;
border:1px solid #CCC; 
}
.lt-ie9 .meetTheTeam3colPanel_NumberOfYears 
{
display: inline-block;
padding:5px;
background:#11103b;
color:#FFF;
border-radius:50%;
height:20px;
width:20px;
font-family:'droid_serifitalic';   
}
.lt-ie9 .meetTheTeam3colPanel hr 
{
margin:10px auto;
}
.lt-ie9 .meetTheTeam3colPanel_viewProfile .button 
{
float:none;
margin:0 30px;
padding:14px 15px;
border:1px solid #BD9B60;
display:block;    
}
.lt-ie9 .meetTheTeam3colPanel_viewProfile .button.other 
{
float:none;
margin:5px 30px;
padding:14px 15px;
color:#BD9B60;
background:#FFF;
border:1px solid #BD9B60;
box-sizing:border-box;
display:block;           
}
.lt-ie9 .meetTheTeam3colPanel_viewProfile .button.other:hover 
{
float:none;
margin:5px 30px;
padding:14px 15px;
color:#FFF;
background:#BD9B60;
border:1px solid #BD9B60;
box-sizing:border-box;
display:block;           
}
.lt-ie9 .meetTheTeam3colPanel_Name 
{
font-size:20px;
font-family:'droid_serifitalic';
margin:20px 0px;
display:inline-block;
}


.lt-ie9 .meetTheTeam3colPanel_Image img 
{
width:75%;
height:auto;
margin:-5px 0 0 0; 
}
.lt-ie9 .meetTheTeam3colPanel_Image 
{
width:100%;
height:170px;
border-bottom:1px solid #CCC;
overflow:hidden;
}

.lt-ie9 .meetTheTeam3colPanel:hover p 
{
display:block;
background:rgb(255,255,255) url(../Images/whiteArrow.png) no-repeat center bottom;
color:#11103b;
top:0px;
right:0px;
left:0px;
bottom:0px;
height:235px;    
}
.lt-ie9 .meetTheTeam3colPanel p 
{
font-size:12px;
padding:30px 15px;
position:absolute;
top:0px;
right:0px;
left:0px;
bottom:0px;
display:none;
border-radius:3px;
height:0px;   
}
.lt-ie9 .accordionSection {
width:100%;
margin:30px 0px 0px 0px;
padding:0px 0px 40px 0px;
clear:both;
float:left;
text-align:center;
/*-moz-box-shadow: inset 0 1px 5px #CCC;
-webkit-box-shadow: inset 0 1px 5px #CCC;
box-shadow: inset 0 1px 5px #CCC;*/
position:relative;
}
.lt-ie9 .accordionSection h3 
{
margin-top:20px;    
}
.lt-ie9 .accordionSection .h4number 
{
margin:10px 0 10px 0px;
font-family: 'droid_serifbold';
}
.lt-ie9 .accordionSection_CaribbeanAndMexico 
{
background:url(../Images/meetTheTeam/CaribbeanAndMexicoTeam.jpg) no-repeat center top;    
}
.lt-ie9 .accordionSection_EuropeAndNorthAfrica 
{
background:url(../Images/meetTheTeam/EuropeAndNorhAfricaTeam.jpg) no-repeat center top;    
}
.lt-ie9 .meetTheTeam3colPanel_Service 
{
font-size:14px;
margin:15px 0; 
}

/* TALK TO THE EXPERTS */  

.lt-ie9 .table-rowStyle 
{
display:table-row;
height:inherit;
text-align:center;   
}
.lt-ie9 .table-cellStyle 
{
   display:table-cell;
   vertical-align:middle;
}
.lt-ie9 #talkToTheExperts 
{
clear:both;
overflow:hidden;
height:auto;
}
.lt-ie9 .erStyleAccordion 
{
background:#FFF;    
}
.lt-ie9 .talkToTheExperts_Wrap 
{
 position:absolute;
 z-index:10;
 top: 0 !important;
bottom: 0 !important;
margin: auto !important;
position: absolute !important;
left: 0 !important;
right: 0 !important;
vertical-align:middle;
}
.lt-ie9 .talkToTheExperts_Wrap 
{
 position:absolute;
 top:35px;
 height:500px;
 z-index:10;   
}
.lt-ie9 #TalkToTheExperts_imgExpertBackground, .lt-ie9 #ucTalkToTheExperts_imgExpertBackground
{
width:100%;
height:560px;
border:1px solid red;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";

}
.lt-ie9 .whiteSection.erLozenge 
{
background:#FFF url(images/erLozengeBlue.png) center center no-repeat;
padding:0px 0px 120px 0px;
margin-bottom:-60px;    
} 
.lt-ie9 .darkTint 
{
opacity:0.15;
z-index:1;
}
.lt-ie9 #talkToTheExperts section.greySection .whiteArrow 
{
background:url(../Images/whiteArrow.png) no-repeat center top;
display:inline-block;
text-align:center;
width:150px;
height:30px;
z-index:10;
position:absolute;
top:0px;
left:50%;
margin-left:-75px;
}
.lt-ie9 #talkToTheExperts section.greySection 
{
background:#706f9b;
min-height:500px;
max-height:590px;
padding:0;
overflow:hidden; 
}
.lt-ie9 #talkToTheExperts section.greySection hr 
{
background:#FFF !important;
}
.lt-ie9 #talkToTheExperts section.greySection h3, #talkToTheExperts section.greySection p
{
color:#FFF;  
}
.lt-ie9 #talkToTheExperts section.greySection p 
{
font-size:15px;
}
.lt-ie9 #talkToTheExperts section.greySection p.introPara 
{
font-size:19px !important;
text-align:center;
width:auto;
}
.lt-ie9 #talkToTheExperts section.greySection hr 
{
background:#FFF;    
}

.lt-ie9 #talkToTheExperts section.greySection .button 
{
background:#BD9B60;
left:50%;   
width:120px;
color:#FFF;
margin:20px 0px 0px 0px;     
}
.lt-ie9 #talkToTheExperts section.greySection .button:hover { background: #BD9B60; color: #fff; }
.lt-ie9 #talkToTheExperts section.greySection .team_images img 
{
height:auto;
} 
.lt-ie9 #talkToTheExperts section.greySection .team_left 
{
width:100%;  
margin:0;
text-align:center;
z-index:6;
}
.lt-ie9 #talkToTheExperts section.greySection .team_left *
{
padding: 0px 190px;
}
.lt-ie9 #talkToTheExperts section.greySection .team_images 
{
width:100%; 
margin:0;
}
.lt-ie9 #talkToTheExperts section.greySection h3
{
margin-bottom:10px;  
}
/* TALK TO THE EXPERTS */ 
p.talkToTheExpertsHeader {
display:block;
font-size:26px;
font-weight:700 !important;
text-transform:uppercase !important;
} 

.lt-ie9 select.custom-dropdown {
-webkit-appearance: none; 
-moz-appearance: none; 
border: 1px solid #000000 !important; 
color: #000000;             
font-size: 14px;
padding: 10px; 
width: 100%; 
cursor: pointer;             
height:41px !important;
background:none; 
background-size: 40px 37px;
margin:0 0 5px 0;
}

.lt-ie9 .whyChooseExpertStaff .team_images 
{
width:60%;
float:none;
vertical-align:top;
margin:0px auto; 
}

.lt-ie9 .ourPartnersFourDiv ul li {
list-style:none;
display:inline-block;
width:110px;
height:110px;
box-sizing:border-box;
float:left;
margin:2px;
background:rgb(255,255,255);
-webkit-transition:background 0.3s;
-ms-transition:background 0.3s;
-moz-transition:background 0.3s;
}
.lt-ie9 .halfWidth_Right 
{
width:70%;
float:right;    
}
.lt-ie9 .ourPartnersFourDiv {
width:270px;
height:270px;
float:left;
margin-top:20px;
}
.lt-ie9 .threeColImg 
{
margin:8px;
height:160px;
overflow:hidden;
}
.lt-ie9 .threeCol 
{
width:33.3%;
float:left;
box-sizing:border-box;
margin:30px 0px;
}
.lt-ie9 #slider img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }

/* STAFF PROFILE */

.lt-ie9 .content .consultant_content 
{
padding-bottom:20px;    
}
.lt-ie9 .content.travelCosultantContent 
{
text-align:left !important;    
}
.lt-ie9 .content .consultant_bottom p 
{
text-align:left !important;
display:inline !important;
width:60%;
}
.lt-ie9 .content .consultant_content p 
{
text-align:left !important;
float:none !important;
display:inline !important;
width:60%;    
}
.lt-ie9 .travelConsultantDetails_wrapper 
{
width:100%;
float:left;
height:250px;
border:1px solid green;
position:relative;    
}
.lt-ie9 .travelConsultantDetails 
{
width:50%;
border:1px solid red;
float:left;
box-sizing:border-box;
position:absolute;
bottom:0px;
left:0px;
padding-bottom:20px;
}
.lt-ie9 .staffTopImageDiv 
{
float:right;
width:50%;
height:inherit;
border:1px solid blue; 
box-sizing:border-box;
vertical-align:bottom;  
}
.lt-ie9 .content .consultant_row a.button.other 
{
float:left;
width:130px;
clear:left !important; 
float:left !important;     
}
.lt-ie9 .content .consultant_row h3 
{
float:left;
}
.lt-ie9 .content .consultant_row .tel 
{
width:230px;
float:left !important; 
margin:3px 0 0 20px;
}
.lt-ie9 .consultant_row h5 
{
text-align:left;
margin-bottom:50px;
font-size:17px;
clear:left !important; 
float:left !important; 
}
.lt-ie9 .content .consultant_row h3 span 
{
font-size:22px;
white-space:pre;  
}
/* STAFF PROFILE */




/* MEET THE TEAM 4 COL */
.lt-ie9 .meetTheTeam4colPanel 
{
background:#FFF;  
-moz-box-shadow: 0 1px 5px #CCC;
-webkit-box-shadow: 0 1px 5px #CCC;
box-shadow: 0 1px 5px #CCC;
float: none;
display: inline-block;
border: 1px solid #CCC;
box-sizing:border-box;
height:290px;
border-radius:3px;
margin:9px;
vertical-align:top;
position:relative;
overflow:hidden;
}
.meetTheTeam4colPanel:hover 
{
background:rgba(255,255,255,1);   
-moz-box-shadow: 0 1px 5px #CCC;
-webkit-box-shadow: 0 1px 5px #CCC;
box-shadow: 0 1px 5px #CCC;
float: none;
display: inline-block;
border: 1px solid #CCC;
box-sizing:border-box;
height:290px;
border-radius:3px;
margin:9px;
vertical-align:top;
position:relative;
overflow:hidden;
}
.meetTheTeam4colPanel_Image 
{
border-radius:50%;
/*border:6px solid #FFF;
-moz-box-shadow: 0 4px 7px #999;
-webkit-box-shadow: 0 4px 7px  #999;
box-shadow: 0 4px 7px  #999;*/
width:100px;
height:100px;
margin:0 auto;
overflow:hidden;    
}

.meetTheTeam4colPanel_Image img 
{
width:100%;
height:auto;  
}
.meetTheTeam4colPanel_viewProfile .button.other 
{
float:none;
margin:5px 30px;
padding:10px 5px;
color:#BD9B60;
background:#FFF;
border:1px solid #BD9B60;
box-sizing:border-box;
display:block;           
}
.lt-ie9 .meetTheTeam4colPanel_viewProfile .button.other:hover 
{
float:none;
margin:5px 30px;
padding:10px 5px;
color:#FFF;
background:#BD9B60;
border:1px solid #BD9B60;
box-sizing:border-box;
display:block;           
}
.lt-ie9 .meetTheTeam4colPanel_NumberOfYears 
{
display: inline-block;
padding:5px;
background:#11103b;
color:#FFF;
border-radius:50%;
height:18px;
width:18px;
font-family:'droid_serifitalic';   
}
.lt-ie9 .meetTheTeam4colPanel_Service 
{
font-size:12px;
margin:10px 0 15px 0; 
}

.lt-ie9 .erStyleAccordion > .accordion_section 
{
border-top:1px solid #f1f3f7 !important;           
}
.lt-ie9 .content .erStyleAccordion.property_information .accordion_content .filter_checklist, .lt-ie9 .erStyleAccordion .listing_accordion .accordion_section,  .lt-ie9 .erStyleAccordion .listing_accordion .accordion_section:hover
{
border:1px solid #f1f3f7 !important;        
}
.lt-ie9 .erStyleAccordion .listing_accordion, .lt-ie9 .content .erStyleAccordion.property_information .accordion_content .property_details 
{
border-bottom:1px solid #f1f3f7 !important;     
}
/* ------------------------------------- LUXURY BARED ( Introduction of pop up ) */

/* REVIEW POP UP */
.lt-ie9 #fadeandscale {
-webkit-transform: scale(0.8);
-moz-transform: scale(0.8);
-ms-transform: scale(0.8);
transform: scale(0.8);
}
.lt-ie9 .popup_visible #fadeandscale {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.lt-ie9 .well {
background-color:#FFF;
padding:50px;
width:75%;
margin:25px;
}
.lt-ie9 .well h2 {
border-top:1px solid #F1F1F1;
padding-top:30px;
font-family:Times New Roman, Serif;
text-transform:uppercase;
font-size:38px;
margin:0 0 30px 0; 
letter-spacing:0.5px;
line-height:38px;   
}
.lt-ie9 .well img 
{
margin-bottom:10px;    
}
#LuxuryBaredReviewText p {
font-family: 'Lato', sans-serif;
font-size:16px;
padding:0 50px 0 0;   
}
.lt-ie9 #LuxuryBaredReviewText 
{
height:300px;
width:100%;
overflow-x: hidden;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
position:relative;
display:block; 
}
.lt-ie9 #LuxuryBaredReviewTextOuterContainer 
{
height:300px;
width:100%;
position:relative;
display:block;     
}
.lt-ie9 .ReviewFade 
{
background:url(images/luxuryBared/ReviewFade.png) repeat-x;
height:30px;
width:96%;
position:absolute;
bottom:0px;
left:0px;
z-index:3;
}
.lt-ie9 .well h4 {
font-family: 'Lato', sans-serif;
font-size:14px;
color:#999;
letter-spacing:1px;     
}
.lt-ie9 .magenta {
color:#ff3399;
font-weight:bold;
letter-spacing:2px;
font-size:12px;
margin:30px 0 0 0;
font-family: 'Lato', sans-serif;   
}
.lt-ie9 .luxuryBared img {
margin:30px;   
}
.lt-ie9 .luxuryBared h2 {
margin-left:30px;   
}
.lt-ie9 #LuxuryBaredReviewText p:first-child {
font-family:Times New Roman, Serif;
font-size:21px;
line-height:28px;
}
.lt-ie9 .closePopUp 
{
float:right;
cursor:pointer;
}

/* REVIEW POP UP */    

.lt-ie9 #divLuxuryBaredLink a img {
float:left;
width:220px !important;
height:auto !important;
border-right:1px solid #CCC;  
}
.lt-ie9 #divLuxuryBaredLink img {
border-right:1px solid #CCC;
margin-top:-1px;  
}
.lt-ie9 #divLuxuryBaredLink 
{
width:440px;
margin:0px auto 30px auto;
background:#FFF;
border:1px solid #eaeaea;
border-radius:2px;
height:49px !important;
overflow:hidden;
box-shadow:0px 1px 1px #CCC; 
}
.lt-ie9 .readThisReview 
{
font-family: 'droid_serifitalic';
font-size:13px;
display:inline-block;
margin-top:14px;
color:#11103b;
text-align:center;
width:220px;    
}
.lt-ie9 .readThisReview span.reviewPlus 
{
border:1px solid #11103b;
border-radius:50%;
width:18px;
height:18px;
text-align:center;
display:inline-block;
margin:0 5px;    
}
.lt-ie9 #divLuxuryBaredLink:hover 
{
background:#000; 
}
.lt-ie9 #divLuxuryBaredLink:hover span 
{
color:#FFF;
border:none;    
}
.lt-ie9 #divLuxuryBaredLink:hover span.reviewPlus 
{
border:1px solid #FFF;   
}

.lt-ie9 #divLuxuryBaredIntro a img {
float:left;
width:220px !important;
height:auto !important;
}
.lt-ie9 #divLuxuryBaredIntro 
{
width:400px;
margin:0px auto 30px auto;    
}
/* ------------------------------------- END LUXURY BARED ( Introduction of pop up ) */



.lt-ie9 #sectionContainerCaribbean {
background:url(images/caribbeanMapImages/Caribbean-ie8Back.jpg) center center no-repeat !important;
width:100%;
padding:0px;
margin:0px;
height:auto;
-webkit-font-smoothing: antialiased;
overflow:hidden;
}
.lt-ie9 .mapForPositions > img 
{
width:auto;
height:auto;
min-width:750px;
max-width:750px;
-webkit-animation:mapFade 3s infinite ease-in-out;
opacity:0.9;
}

.lte-ie9 .destinationInfoIcons ul li img {
width:47px;
height:47px;
-ms-interpolation-mode: bicubic;
}

.lt-ie9 .timer {
display:none;			
}

/* Internet Explorer */  


.newPropertyFlashFeatured
{
position:absolute;
top:0px;
right:0px;
float:right;
}

.newPropertyFlashStandard
{
position:absolute;
top:0px;
right:0px;
z-index:10;
}
.newPropertyFlashStandard img
{
width:40%;
height:auto;
float:right;
}
.content .search_results .search_results_single_featured .search_right img.newFeatured_icon { float: none; height: 98px; width: 98px; position: absolute; top: 0px; left:0px; z-index: 3; }
  
/* Cookie Disclaimer */
.cc_btn{
    background-color :#0e80ba !important;
    color:#fff !important;
}

.cc_container {
     border:none !important;
     background-color:#f1f3f7  !important;
     border-bottom:solid 1px #e0e0e1 !important;
     padding-top:30px !important;
    
}
.cc_banner-wrapper {
    position:absolute !important;
    top:0px;
}
.cc_more_info {
    margin-left: 30px !important;
}

.cc_message{
               font-size:14px !important;

            }

/* --------------------- JOURNEYS HOMEPAGE CSS --------------------------- */

body.JourneysBackgroundColor {
   background:#f1f3f7;
}

.JourneyWrapContainer h4 {
    font-family: 'Droid Serif', serif;
	 font-style:italic;
    font-weight:normal;
    font-size: 22px;
	 margin: 40px 0px 20px 0px;
    line-height: 30px;
    color: #00113b;
    font-weight: normal;
	text-align:center;
}
/*p {
    font-family: 'Droid Serif', serif;
    font-weight:normal;
    font-style:italic;
    margin: 0 0 20px 0;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.2px;
	color: #11103b;
	text-align:center;
}*/
.JourneyWrapContainer {
width:100%;
background: #11103b;
position:relative;
overflow:hidden;
z-index:1;
padding:50px 0px 80px 0px;
border-top:40px solid white;
margin-bottom:50px;
}
.JourneyWrapContainer > img {
position:absolute;
left:0;
bottom:0;
min-width:130%;
min-height:600px;
opacity:0;
}
.JourneyWrapContainerTwinCentre > img {
position:absolute;
left:0;
bottom:0;
min-width:130%;
min-height:600px;
opacity:0.4;
filter: alpha(opacity=40);
}
.JourneyWrapContainer .whiteArrow {
position:absolute;
top:0px;
left:50%;
margin-left:-75px;
}
.JourneyWrapContainer:after {
clear:both;
display:table;
content:" ";		
}
.itineraryArrow {
position:absolute;
left:50%;
top:-50px;
margin-left:-20px;	
}
.JourneyWrap {
    width: 100%;
    margin: 0 auto;
	z-index:2;
	height:500px;
	position:relative;
	text-align:center;
}
.JourneyWrap hr {
width:50px;
display:inline-block;
background:#FFF;
text-align:center;
float:none;
height:1px;
}
.JourneyWrap h3 {
color:#FFF;
font-weight:normal;
text-align:center;
font-size:14px;
margin:40px 0 0 0;
line-height:30px;
}
.JourneyWrapContainer h2 {
color:#FFF;
font-weight:normal;
text-align:center;
font-size:24px;
margin:0;
line-height:30px;
position:relative;
}
h2.chooseOr {
top:90px;
left:50%;
margin-left:-32px;
position:absolute;
color:#FFF;
font-weight:normal;
text-align:center;
font-size:24px;
z-index:10;
padding-top:15px;
width:65px;
height:50px;
border-radius:50%;
border:2px solid rgba(255,255,255,0.3);
}
.largeMap {
display:none;	
}
.smallMap {
display:block;
opacity:0.6;	
}
.leftJourneyMap {
width:50%;
box-sizing:border-box;
float:left;
height:500px;	
position:relative;
}
.leftJourneyMap h3 {
margin:0px !important;
}

/*.mapContainer:hover img {
	opacity:0.6;
	-webkit-transition:all 2s ease-out;
}*/
.mapContainer img {
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-250px;
}
.JourneyWrap.rightJourneyTypes {
width:50%;
box-sizing:border-box;
float:right;
height:500px;
/*border-left:2px solid rgba(255,255,255,0.2);	*/
}
span.NorthAmerica {
position:absolute;
top:60px;
left:40px;
color:#FFF;

}
span.SouthAmerica {
position:absolute;
top:180px;
left:80px;
color:#FFF;
}
span.CentralAmerica {
position:absolute;
top:145px;
left:40px;
color:#FFF;
}
span.caribbean {
position:absolute;
top:105px;
left:100px;
color:#FFF;
	
}
span.caribbean_worldwide {
position:absolute;
top:115px;
left:100px;
color:#FFF;

}
span.Europe {
position:absolute;
top:55px;
left:200px;
color:#FFF;

}
span.Africa {
position:absolute;
top:190px;
left:220px;
color:#FFF;

}
span.Asia {
position:absolute;
top:140px;
left:370px;
color:#FFF;

}
span.Australasia {
position:absolute;
top:180px;
left:410px;
color:#FFF;

}
span.Australasia_worldwide {
position:absolute;
top:180px;
left:410px;
color:#FFF;

}
span.ArabianGulf_worldwide {
position:absolute;
top:110px;
left:300px;
color:#FFF;

}
span.IndianOcean {
position:absolute;
top:210px;
left:280px;
color:#FFF;

}
span.IndianOcean_worldwide {
position:absolute;
top:210px;
left:280px;
color:#FFF;

}
span.middleEast {
position:absolute;
top:100px;
left:240px;
color:#FFF;

}
span.middleEast:hover, span.NorthAmerica:hover, span.IndianOcean:hover, span.SouthAmerica:hover, span.caribbean:hover, span.Europe:hover, span.Africa:hover, span.Asia:hover, span.Australasia:hover {
/*background: url(images/Journeys/blueLine.gif) no-repeat 0px bottom;*/
}
.JourneyContainer {
width:100%;
height:270px;
position:relative;
margin:50px auto 0px auto;	
}
.destinationpPlotted {
font-weight:600;
font-size:12px;
display:block;
padding:28px 38px 5px 0;
position:relative;
overflow:visible;
cursor:pointer;
z-index:6;
}
.destinationpPlotted::after {
content:" ";
position:absolute;
left:2px;
bottom:0px;
width:10px;
height:2px;
background:transparent;
-webkit-transition:0.5s all;
}
/*.destinationpPlotted:hover::after {
content:" ";
position:absolute;
right:17px;
bottom:0px;
width:50%;
height:2px;
background:#BD9B60;
}*/


span.destinationpPlotted:hover .JourneyCountwrapper  {
cursor:pointer;
display:block;
color:#11103b;
}
.mapContainer {
width:550px;
height:280px;
position:relative;
margin:40px auto 0px auto;		
}
.mapContainer a {
    visibility: visible !important;
    display: block;
    height: 82px;
}

.journeyHeroImage img {
/*margin-top:-60px;*/
right:0 !important;
left:auto !important;
}
.JourneyCountwrapper {
width:25px;
height:25px;
background:#FFF !important;
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
position:absolute;
top:5px;
right:15px;
opacity:1 !important;
z-index:3;
-webkit-transition:1s background;
transition:1s border;
-moz-transition:1s border;
-o-transition:1s border;
-webkit-background-clip: padding-box; /* for Safari */
background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}
@-webkit-keyframes glow {
0% {border: 8px solid rgba(20, 146, 211, 1);}
50% {border: 8px solid rgba(20, 146, 211, 0.8);}	
100% {border: 8px solid rgba(20, 146, 211, 1);}		
}
.JourneyCountwrapper .JourneyCountNumber {
margin-top:5px;
display:block;
color:#11103b;
font-weight:800;
}
.journeyTypeDescription img {
width:30px;
height:30px;	
}
.journeyTypeDescription.journeyTypeDescriptionImage {
padding:22px 0;
}
/* JOURNEY TYPES */

.rightJourneyTypes .JourneyTypes4col ul li {
display:inline-block;
width:22%;	
box-sizing:border-box;
margin:0px 0px 4px 0px  !important;
position:relative;
cursor:pointer;
height:82px;
padding:0px 0px;

/*background:url(images/Journeys/blueLine.gif) no-repeat center bottom;*/
}

.rightJourneyTypes .JourneyTypes4col ul li::after {
content:" ";
background:rgba(255,255,255,0.2);
width:50px;
height:50px;
position:absolute;
border-radius:100%;
left:50%;
margin-left:-25px;
-webkit-transition:1s all;
top:0px;
z-index: -1;
}

.rightJourneyTypes .JourneyTypes4col ul li:hover::after {
content:" ";
background:rgba(255,255,255,0.4);
width:50px;
height:50px;
position:absolute;
border-radius:100%;
left:50%;
margin-left:-25px;
}
.rightJourneyTypes .JourneyTypes4col ul li:hover {
/*background:url(images/Journeys/blueLine.gif) no-repeat center bottom;*/
}
.rightJourneyTypes .JourneyTypes4col ul li .journeyTypeDescription {
width:100%;
top:58px;
left:0px;
background-size:10px 3px;
color:#FFF;
font-size:11px;
display:inline-block;
line-height:15px !important;
-webkit-transition:border 1s;
height:30px;
font-weight:800;
position:relative;
text-transform:uppercase;
}

/*.rightJourneyTypes .JourneyTypes4col ul li:hover .journeyTypeDescription::after {
content:"";
position:absolute;
width:10px;
height:2px;
background:#BD9B60;
left:50%;
bottom:0px;
margin-left:-5px;
}*/


.rightJourneyTypes .JourneyTypes4col {
display:table;
margin-top:30px;
width:500px;	
}
.rightJourneyTypes .JourneyTypes4col ul {
display:table-cell;
vertical-align:top;
text-align:center;
width:100%;
}
.rightJourneyTypes .JourneyTypes4col img.journeyIconTest {
     position: absolute;
    top: 8px;
    left: 50%;
    margin: 0 0 0 -15px;
    width: 30px;	
}
.rightJourneyTypes .JourneyTypes4col img.journeyIcon {
position:absolute;
top:5px;
left:50%;
margin:-2px 0 0 -20px;
display:none;		
}
/*.rightJourneyTypes .JourneyTypes4col ul li:hover img.journeyIcon {
display:none;	
}
.rightJourneyTypes .JourneyTypes4col ul li:hover img.journeyIconTest {
display:block;
opacity:1 !important;
-webkit-animation:fadeInIcon 1s forwards;		
}*/
@-webkit-keyframes fadeInIcon {
0% {opacity:0;}
100% {opacity:1;}		
}

/* JOURNEY TYPES */
@media screen and (max-width: 1090px) {
.rightJourneyTypes .JourneyTypes4col {
width:450px;
}
}

@media screen and (max-width: 1050px) {
.leftJourneyMap img {
	width:450px;
	height:auto;
	margin-left:-225px;
}
span.Africa {
position:absolute;
top:140px;
left:220px;
color:#FFF;	
}	
span.Europe {
position:absolute;
top:50px;
left:200px;
color:#FFF;	
}
span.Asia {
position:absolute;
top:120px;
left:350px;
color:#FFF;	
}
span.Australasia {
position:absolute;
top:150px;
left:370px;
color:#FFF;	
}

span.caribbean {
position:absolute;
top:115px;
left:100px;
color:#FFF;
	
}
span.IndianOcean {
position:absolute;
top:210px;
left:240px;
color:#FFF;

}
span.middleEast {
position:absolute;
top:80px;
left:280px;
color:#FFF;

}

}


@media screen and (max-width: 980px) {
.rightJourneyTypes .JourneyTypes4col {
width:400px;
}
}

@media screen and (max-width: 950px) {
.rightJourneyTypes .JourneyTypes4col {
display:table;
margin-top:20px !important;
width:400px;	
}
span.middleEast {
position:absolute;
top:70px;
left:180px;
color:#FFF;

}
.leftJourneyMap img {
	width:400px;
	height:auto;
	margin-left:-200px;
}	
.mapContainer {
width:400px;
height:280px;
position:relative;
margin:50px auto 0px auto;		
}
span.NorthAmerica {
position:absolute;
	top:45px;
	left:25px;
	color:#FFF;	
}
span.caribbean {
position:absolute;
top:90px;
left:40px;
color:#FFF;

}
span.SouthAmerica {
position:absolute;
top:150px;
left:40px;
color:#FFF;	
}
span.Europe {
position:absolute;
top:40px;
left:160px;
color:#FFF;
}

span.Asia {
position:absolute;
top:100px;
left:290px;
color:#FFF;	
}
span.Australasia {
position:absolute;
top:130px;
left:300px;
color:#FFF;	
}
span.IndianOcean {
position:absolute;
top:170px;
left:170px;
color:#FFF;

}
}

@media screen and (max-width: 950px) {
.leftJourneyMap h3 {
margin-top:40px !important;
}
.JourneyResultsInitialDiv {
position:relative;
/*background:#11103b;*/
overflow:hidden;
margin:0;
height:auto;
display:block;
}
.JourneyResultsInitialDiv_Intro {
display:block;
margin-top:0px;
clear:both;	
}
.JourneyWrap h3 {
margin-top:50px;	
}
.JourneyWrapContainer {
background:#11103b;
}
.JourneyWrapContainer > img {
position:absolute;
right:0;
bottom:0;
min-width:150%;
min-height:1200px;
opacity:0;
}

.leftJourneyMap {
display:block;
clear:both;
float:none;
width:100%;
margin-top:-30px;
}
.itineraryArrow {
position:absolute;
left:50%;
top:-60px;
margin-left:-20px;	
}
.leftJourneyMap img {
width: 600px;
height: auto;
margin-left: -300px;	
}
.largeMap {
display:block;	
}
.smallMap {
display:none;	
}
.JourneyWrap {
    width: 100%;
    margin: 0 auto;
	z-index:2;
	height:auto;
	position:relative;
	text-align:center;
}
h2.chooseOr {
top:555px;
left:50%;
margin-left:-32px;
position:absolute;
color:#FFF;
font-family: 'Droid Serif', serif;
font-weight:normal;
font-style:italic;
text-align:center;
font-size:24px;
z-index:10;
padding-top:15px;
width:65px;
height:50px;
border-radius:50%;
border:2px solid rgba(255,255,255,0.3);
}
span.NorthAmerica {
position:absolute;
	top:65px;
	left:-50px;
	color:#FFF;
}
span.SouthAmerica {
position:absolute;
top:180px;
left:-20px;
color:#FFF;	
}
span.Europe {
position:absolute;
top:80px;
left:160px;
color:#FFF;
}
span.Africa {
position:absolute;
top:190px;
left:165px;
color:#FFF;	
}
span.caribbean {
position:absolute;
top:130px;
left:20px;
color:#FFF;

}
span.middleEast {
position:absolute;
top:130px;
left:230px;
color:#FFF;

}
span.Asia {
position:absolute;
top:180px;
left:320px;
color:#FFF;	
}
span.Australasia {
position:absolute;
top:230px;
left:340px;
color:#FFF;	
}
span.IndianOcean {
position:absolute;
top:260px;
left:170px;
color:#FFF;

}
.rightJourneyTypes .mapContainer.JourneyTypes4col {
width:550px;
margin-top:30px !important;	
}
}


@media screen and (max-width: 550px) {
h2.chooseOr {
top:540px;
display:none;
}
span.NorthAmerica, span.SouthAmerica, span.CentralAmerica, span.Europe, span.Africa, span.Asia, span.Australasia, span.IndianOcean, span.middleEast, span.caribbean  {
position:relative;
top:auto;
left:auto;
color:#FFF;
padding: 12px 0px 12px 20%;
border-bottom:1px solid rgba(255,255,255,0.3);
text-align:left;
background:none;
}

.JourneyWrapContainer_worldArea .rightJourneyTypes {
padding:0px !important;
}
.JourneyCountwrapper {
    top: 10px;
    right: 20%;
	text-align:center;
}
span.ArabianGulf_worldwide {
position:absolute;
top:80px;
left:170px;
color:#FFF;
background: url(images/Journeys/blueLine.gif) no-repeat -30px bottom;
}
span.Australasia_worldwide {
position:absolute;
top:150px;
left:250px;
color:#FFF;	
}
.destinationpPlotted {
font-weight:800;
font-size:12px;
display:block;
text-transform:uppercase;
padding:0px;
position:relative;
overflow:visible;
cursor:pointer;
z-index:6;
visibility:visible !important;
}

.mapContainer {
width:100%;
margin: 30px auto 0px auto;	
}
.rightJourneyTypes .mapContainer.JourneyTypes4col {
width:380px;
}
.JourneyWrap {
padding-bottom:30px;	
}
#Journeys_divJourneys .JourneyWrap {
padding-bottom:0px;	
}
.rightJourneyTypes .mapContainer.JourneyTypes4col ul li {
    display: inline-block;
    width: 32%;
}
.rightJourneyTypes {
padding-top:140px;
}
.mapContainer a {
    visibility: visible !important;
    display: block;
    height: 35px;
}
.rightJourneyTypes .JourneyTypes4col ul li .journeyTypeDescription {
    top: 48px; 
}
}

@media screen and (max-width: 400px) {
.rightJourneyTypes .mapContainer.JourneyTypes4col ul li {
    display: inline-block;
    width: 30%;
}
.rightJourneyTypes .mapContainer.JourneyTypes4col {
width:320px;
}
.rightJourneyTypes .JourneyTypes4col ul li {
height:90px;
}

}

.JourneyResultsInitialDiv {
width:1000px;
/*background:#11103b;*/
overflow:hidden;
margin:0 auto;
/*display:table;*/	
}
.JourneyResultsInitialDiv img {
position: absolute;
top: 0px;
left: 0px;
opacity: 0.5;
min-width: 120%;
height: auto;	
}
.JourneyResultsInitialDiv_Intro  {
/*padding: 50px 0px 0 0;*/
text-align: center;
float: none;
font-size: 22px;
text-indent: 0;
position: relative;
z-index: 5;
clear:both;
/*display: table-cell;
vertical-align: middle;	*/
}
.JourneyResultsInitialDiv_Intro *  {
color:#FFF;
}
.JourneyResultsInitialDiv_Intro p  {
margin:15px auto 0px auto;	
}
.JourneyResultsInitialDiv_Intro hr {
width: 50px;
display: none;
background: #FFF;
text-align: center;
float: none;
height: 1px;
background:#11103b;
}
.button.view_all.view_allJourneys {
background:none;
border:1px solid #11103b;
color:#11103b;
float:none;
margin:0px auto 60px auto;
}
.button.view_all.view_allJourneys:hover {
background:#11103b;
border:1px solid #11103b;
color:#FFF;
float:none;
margin:0px auto 60px auto;
}
.JourneyResultsInitialDiv_Intro h4 {
margin:0 !important;
clear:both;
text-transform:uppercase;
letter-spacing:1px !important;
font-weight:800;
}
.JourneyBulletsInfo {
position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
z-index:500000000000000;
background:rgba(4,7,26,0.9);
color:#FFF;	
}
.wrapLink {
display: block;
    float: left;
    height: 100%;
    width: 100%;
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    box-sizing:border-box;
}
.wrapLink:hover .JourneyBulletsInfo  {
display: block;
}

/* journey Results Single Panel CSS */


.journeysResultSinglePanel .journeysPricingBox.pricingBox {
	font-size: 11px;
	display: table;    
padding:0px;
background:white;
font-style:normal;
/*border:1px solid #11103b !important;*/
}
.journeysPricingBox.pricingBox.divPricingUnavailable {
opacity:0.6;
padding:1px 0;
}

.journeysResultSinglePanel { float: left; width: 33.3%; background:#FFF; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; margin: 20px 0 20px -1px; text-align: center;
    -webkit-box-shadow: 0px 1px 5px -3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 1px 5px -3px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 5px -3px rgba(0,0,0,0.5);
    border: 1px solid #e0e0e1; position:relative; height:510px; overflow:hidden; font-family: 'Droid Serif', serif;
font-weight:normal; font-style:italic; }

.journeysResultSinglePanel .moreInfo {
width: 35px;
height: 35px;
background: rgba(255,255,255,0.8);
border-radius: 50%;
position: absolute;
top: 30px;
right: 30px;
z-index: 9;
color: #11103b;
text-align: center;
font-size: 29px;
font-style:normal;
-webkit-border-radius: 50%;
}
.journeysResultSinglePanel span.button {
	z-index:500000000000000000;
	position:absolute; bottom:25px; left:50%; margin-left:-75px;
background: #BD9B60; font-family: 'Droid Serif', serif;
font-weight:normal; width:150px;
font-style:normal; font-size: 14px; line-height: 14px; color: #fff; text-align: center; padding: 14px 0px; display: inline-block; border: 0; }
.journeysResultSinglePanel a img { background: #000; position: relative; /*margin-left:-180px;*/float: left; /*width: 670px; height: auto;*/ overflow: hidden; }
.journeysResultSinglePanel .JourneyBulletsInfo {z-index:10; display: block; position: absolute; bottom: 100%; border-top-left-radius:0px;
                                                border-top-left-radius:0px; width:100%;
                                                right:0px;
                                                top:0px; float:left;
                                                left:0px; height: 100%; transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; opacity: 0; filter: alpha(opacity=0);}
* .journeysResultSinglePanel:hover .JourneyBulletsInfo { opacity: 1; filter: alpha(opacity=100); color:#FFF; }
.journeysResultSinglePanel .JourneyBulletsInfo ul {color:#FFF; margin:40px 0 0 0; padding:0 20px; }
.journeysResultSinglePanel .JourneyBulletsInfo ul li { font-style:normal;list-style:disc; list-style-position:inside; margin:0 0 10px 0; font-size:12px; line-height:18px;}

.journeysResultSinglePanel .bottom { padding: 10px 5%; width: 100%; float: left; min-height: 110px; position:relative; }
.journeysResultSinglePanel h4 { font-size: 14px; text-transform: uppercase; margin: 0 auto 5px auto; font-style:normal;font-weight:500 !important; }
.journeysResultSinglePanel p { margin: 0 auto; font-family: 'Droid Serif', serif; text-transform:none; font-size: 18px;  border-radius:12px; padding:4px 0px; width:120px; color:#11103b; font-weight:bold; font-style:normal; }
.journeysResultSinglePanel .icons {
/*border-top:1px solid rgba(17,16,59,0.2);*/
width:100%;
height:85px;
clear:both;
text-align:center; 
/*background:	rgba(17,16,59,0.3);
background:#11103b;*/
z-index:5;
/*opacity:0.7;*/
}
.journeysResultSinglePanel .icons > span {
text-align:center;
display:inline-block;
width:30%;
margin:0;
height:50px;
vertical-align:top;	
}
.journeysResultSinglePanel .icons span img {
width:auto;
height:auto;
background: none; 
position: relative; 
margin:0;
float:none;
}
.journeysResultSinglePanel .icons > span span {
text-align:center;
display:block;
clear:both;
font-size: 10px;
line-height:12px;
padding:0 5px;
/*color:#FFF;*/
vertical-align:top !important;
font-style:normal;
text-transform:uppercase;
}
@media screen and (max-width: 830px) {
.journeysResultSinglePanel {
float: left; width: 50%;
}
}
@media screen and (max-width: 650px) {
.journeysResultSinglePanel {
float: left; width: 100%;
}
}
/* --------------------- JOURNEYS HOMEPAGE CSS --------------------------- */


/* --------------------- JOURNEYS STANDARD PAGE CSS --------------------------- */
.journeyWrapper .listing_accordion.journey_accordion_WithStay {
border-right:3px solid #FFF !important;
border-left:1px solid #FFF !important;
border-bottom:0px solid #FFF !important;
border-top:0px solid #FFF !important;
margin-top:-4px;
}
.JourneyCallUs {
display:block;
font-family: 'droid_serifitalic';
font-weight: normal;
font-size: 18px;
margin:40px 0px;
}
.JourneyCallUsTel_No {
display:block;
font-family: 'droid_serifregular';
font-weight: normal;
font-size: 30px;
margin:5px 0px;
}
.journey_h1 {
/*margin-top:100px !important;*/
font-size:24px !important;
line-height: 30px !important;
z-index:5000000000000;
position:relative;
opacity:1 !important;	
}
/*body #slider.dark.journeysSlider img {
opacity:0.5;	
}*/
.journeyWrap {
    width: 1000px;
    margin: 0px auto;
}
#slider.internal.journeysSlider {
    height: 90vh;
}
#slider.journeysSlider a {
display:inline-block !important;
/*margin:25px 5px 0 5px;*/	
}
#slider.journeysSlider img {
min-width:100% !important;
opacity:0.8 !important;
left:auto;
right:0px;	
}
#slider .slider_content.TwinCenterSlider {
display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
opacity:1 !important;
z-index:500;
position:relative;
height:100%;
}
#slider.journeysSlider .slider_content {
opacity:1 !important;
display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
height:100%;
margin:0 auto;
}
#slider .slider_content h2.journeyh2 {
font-family: 'Droid Serif', serif;
font-weight:normal;	
letter-spacing:2px !important;
color:#FFF;
position:relative;
opacity:1 !important;
font-size:14px !important;
text-transform:uppercase;
padding:30px 0 0 0;
background:url(../Images/Journeys/JourneysLogo.png) no-repeat center top;
background-size:50px;
margin-bottom:0 !important;
}

h3.journeytraveldates
{
font-weight:800;	
letter-spacing:2px;
color:#FFF;
position:relative;
opacity:1 !important;
font-size:24px;
padding:10px 0 0 0;
}

body .JourneyWrapContainer_standard.JourneyWrapContainerTwinCentre {
display:block;
padding:0px 0px 100px 0px;	
}
.slider_content .Days {
position:relative;
top:auto;
text-align:center;
height:70px;
width:70px;
border-radius:100%;
padding:0;
background:#fff;
display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
z-index:2;
box-sizing:border-box;
border:2px solid #FFF;
margin:5px 0 20px -35px;
}
.slider_content .Days h3 {
    color: #11103b;
    text-align: center;
    font-size: 26px;
    padding: 0;
    width: 100%;
    text-indent: 0;
    margin:-8px 0 0 0 !important;
    font-weight:800 !important;
}
.slider_content .Days em {
    text-align: center;
    width: 100%;
    padding: 0;
    text-indent: 0;
    text-transform:uppercase;
    margin-top:3px;
      color: #11103b;
      letter-spacing:1px;
       font-weight:600 !important;
       font-size:10px;
}
#slider h1, #slider p {
/*font-family: 'Droid Serif', serif;*/
    font-weight:normal;	
}

h4.journeys_h4, h3.journeys_h3 {
    font-family: 'droid_serifitalic';
    font-weight:normal;
    font-size: 22px;
	 margin: 40px 0px 20px 0px;
    line-height: 30px;
    color: #00113b;
	text-align:center;
}
.JourneyWrapContainer_standard p {
position:relative;
color:#FFF;
margin:40px 5%;
font-size: 14px;		
}
/*p {
    font-family: 'Droid Serif', serif;
    font-weight:normal;
    font-style:italic;
    margin: 0 0 20px 0;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.2px;
	color: #11103b;
	text-align:center;
}*/
.headerLineContainer {
width:100%;
text-align:center;
margin:50px 0px;	
}
.headerLineContainer img {
float:none;
margin:0 auto;
position:relative;
opacity:1 !important;
}
.headerLineContainer hr {
text-align:center;
display:block;
}
.lineLeft {
width:35%;
background:#FFF;
height:1px;
float:left;
margin-top:10px;	
}
.lineRight {
width:35%;
background:#FFF;
height:1px;
float:right;
margin-top:10px;	
}
.JourneyWrapContainer_standard {
width:100%;
background:#11103b;
position:relative;
overflow:hidden;
z-index:1;
padding:0px 0px 110px 0px;
margin:50px 0 0 0;	
}
.JourneyWrapContainer_standard > img {
position:absolute;
left:0;
top:0;
height:500px;
min-height:700px;
opacity:0.4;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)" !important;
/*-webkit-transition:all ease-in-out 2s;
transition:all ease-in-out 2s;
-moz-transition:all ease-in-out 2s;*/
filter:blur(3px);
-webkit-filter:blur(3px);
-moz-filter:blur(3px);
}

.JourneyWrapContainer_standard:hover > img {
opacity:0.4;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}
.journeyWhiteDot {
position:absolute;
left:50%;
bottom:-5px;
width:17px;
height:17px;
opacity:1;
margin-left:-8px;
z-index:10;
display:none;	
}
.JourneyWrapContainer_standard:after {
clear:both;
display:table;
content:" ";		
}
.itineraryArrow {
position:absolute;
left:50%;
top:-50px;
margin-left:-20px;	
}
.Itinerary_section .Days {
border:none;
}
.routeNumber {
color:#FFF;
margin-top:8px;
font-family: 'Droid Serif', serif;
font-weight:normal;
font-style:italic;
display:inline-block;
font-size:12px;	
}
.Days {	
position:absolute;
left:50%;
top:10px;
margin-left:-42px;
width:80px;
text-align:center;
color:#FFF;
font-family: 'Droid Serif', serif;
font-weight:normal;
font-size:12px;
border-radius:12px;
padding:4px 0;
/*border:2px solid #FFF;*/
background:var(--erCallToAction);
}
.withStay .Days {	
position:absolute;
left:50%;
top:17px;
margin-left:-42px;
width:80px;
text-align:center;
color:#FFF;
font-family: 'Droid Serif', serif;
font-weight:normal;
font-size:12px;
border-radius:12px;
padding:4px 0;
/*border:2px solid #FFF;*/
background:rgba(255, 255, 255, 0.2);
}
.JourneyTypes4col ul li:hover .Days {
/*background:#BD9B60; color:white;*/
/*border:2px solid #BD9B60;*/
}
.JourneyWrap {
    width: 100%;
    margin: 0 auto;
	z-index:2;
	height:500px;
	position:relative;
	text-align:center;
}
.JourneyWrapContainer_standard hr {
width:50px;
display:inline-block;
background:#FFF;
text-align:center;
height:4px;
margin:0px 0px 0px 0px;
float:none;
}
.JourneyWrapContainer_standard {
text-align:center;	
}
.JourneyWrap h3 {
color:#FFF;
font-family: 'droid_serifitalic';
text-align:center;
font-size:18px;
margin-top:40px;
}
.JourneyWrapContainer_standard h2 {
color:#FFF;
font-family: 'droid_serifitalic';
text-align:center;
font-size:22px;
opacity:1;
z-index:10;
position:relative;
float:none;
display:block;
}
.JourneyWrapContainer_standard h3 {
line-height:22px;
margin-top:10px !important;	
}

.largeMap {
display:none;	
}
.smallMap {
display:block;	
}
.leftJourneyMap {
width:50%;
box-sizing:border-box;
float:left;
height:500px;	
position:relative;	
}
/*.mapContainer:hover img {
	opacity:0.4;
	-webkit-transition:all 2s ease-out;
}*/
.mapContainer img {
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-250px;
}

span.NorthAmerica {
position:absolute;
top:60px;
left:40px;
color:#FFF;	
}
span.SouthAmerica {
position:absolute;
top:180px;
left:80px;
color:#FFF;	
}
span.Europe {
position:absolute;
top:55px;
left:200px;
color:#FFF;	
}
span.Africa {
position:absolute;
top:160px;
left:260px;
color:#FFF;	
}
span.Asia {
position:absolute;
top:140px;
left:370px;
color:#FFF;	
}
span.Australasia {
position:absolute;
top:180px;
left:420px;
color:#FFF;	
}
.JourneyContainer {
width:100%;
position:relative;
margin:50px auto 0px auto;	
}
.destinationpPlotted {
font-weight:800;
font-size:11px;
display:block;
padding:28px 38px 5px 0;
position:relative;
overflow:visible;
cursor:pointer;
z-index:6;
text-transform:uppercase;
}
span.destinationpPlotted:hover .JourneyCountwrapper  {
cursor:pointer;
display:block;
}
span.destinationpPlotted:hover .JourneyCountNumber  {
color:#11103b;
background:none !important;
}
.JourneyCountwrapper {
width:25px;
height:25px;
background:#FFF;
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
position:absolute;
top:12px;
right:10px;
opacity:1 !important;
z-index:3;
/*border: 4px solid rgba(255, 255, 255, 1);*/
-webkit-background-clip: padding-box; /* for Safari */
background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
/*-webkit-animation:glow 4s infinite;*/	
}
@-webkit-keyframes glow {
0% {border: 8px solid rgba(20, 146, 211, 0.8);}
50% {border: 8px solid rgba(20, 146, 211, 0.1);}	
100% {border: 8px solid rgba(20, 146, 211, 0.8);}		
}
.JourneyCountwrapper .JourneyCountNumber {
margin-top:5px;
display:block;	
}
.journeyTypeDescription img {
width:30px;
height:30px;	
}
.journeyTypeDescription.journeyTypeDescriptionImage {
padding:22px 0;
}
/* JOURNEY TYPES */


/* JOURNEY HIGHLIGHTS */
.JourneyHighlights {
/*background:rgba(17,16,59,0.2);*/
/*background:#11103b;*/
background:#FFF;
float:left;
padding:0 0 20px 0;
width:100%;
color:#FFF;

}
.JourneyHighlights * {
    color:#11103b;
}
.lt-ie9 .JourneyHighlights {
background:#11103b;
float:left;
padding:0 0 20px 0;
width:100%;
font-family: 'Droid Serif', serif !important;
font-weight:normal;
font-style:italic;
color:#11103b;
}
.JourneyHighlights h5 {
font-weight:normal;
padding:0 20px;
margin:0 0 5px 0;
}
.JourneyHighlights .wrap {
width:100%;
}
.journeyHighlightsIcon  {
display:inline-block;
padding:0 20px;
}
.journeyHighlightsIcon img  {
float:left;
margin-right:10px;
margin-top:-5px;	
}
.journeyHighlightsIcon span  {
float:left;
margin-top:15px;
font-weight:400;
}
.JourneyHighlightsGuide {
width:100%;
float:left;
padding:20px 0;
/*border-bottom:1px solid rgba(17,16,59,0.2);*/
box-sizing:border-box;
margin-bottom:20px;	
text-align:center;
/*background: rgba(17,16,59,0.1);*/

/*background: -webkit-linear-gradient(transparent, rgba(17,16,59,0.1)); 
background: -o-linear-gradient(transparent, rgba(17,16,59,0.1)); 
background: -moz-linear-gradient(transparent, rgba(17,16,59,0.1)); 
background: linear-gradient(transparent, rgba(17,16,59,0.1));*/
}
.perfectFor {
width:50%;
float:left;

box-sizing:border-box;
text-align:right;
}
.guidePrice {
width:50%;
float:right;
box-sizing:border-box;	
border-left:1px solid rgba(17,16,59,0.2);
}
.perfectFor p {
margin:0 20px;
text-align:right !important;	
}
.guidePrice p {
margin:0 20px;
text-align:left;		
}
.JourneyHighlightsBulletPoints {
color:#11103b;
font-weight:normal;
text-align:center;
padding:60px 0;
font-size:14px;
border-top:1px solid rgba(17,16,59,0.2);
float:left;
width:100%;
font-family: 'droid_serifitalic';
}
.JourneyWrapContainerTwinCentre {
    margin-bottom:0px !important;
}
.JourneyHighlightsBulletPoints ul li {
list-style: inside disc;
margin:0 0 15px 0;
padding:0 10px;
line-height:20px;
}
.JourneysViewDestination {
text-align:center;
border:1px solid #11103b;
padding:10px 25px;
display:inline-block;
color:#11103b;
font-weight:normal;
margin:0 0 60px 0;
-webkit-transition:all ease-in-out 0.5s;
-moz-transition:all ease-in-out 0.5s;	
transition:all ease-in-out 0.5s;
cursor:pointer;		
}
.JourneysViewDestination:hover  {
text-align:center;
border:1px solid #11103b;
padding:10px 25px;
display:inline-block;
color:#FFF !important;
font-weight:normal;
margin:0 0 60px 0;
background:#11103b;	
}
.JourneysViewDestination:hover a  {
color:#FFF;
}
/* JOURNEY HIGHLIGHTS */

.numberedSections {
color:#FFF;
/*background:#11103b;*/
height:30px;
width:30px;
border-radius:50%;
position:absolute;
font-weight:normal;
text-align:center;
top:20px;
right:20px;
z-index:50;
margin-left:-28px;
border:2px solid #FFF;	
}
.numberedSections span {
margin-top:5px;
display:inline-block;	
}
.TravelSectionGraphic .numberedSections {
color:#FFF;
/*background:#11103b;*/
height:20px;
width:20px;
border-radius:50%;
position:absolute;
top:20px;
right:20px;
z-index:50;
margin-left:-25px;	
}
.JourneyWrapContainer_standard .JourneyContainer.JourneyTypes4col ul li {
display:inline-block;
width:15%;
height:130px;
border-left:1px solid rgba(255, 255, 255, 0.05);
border-top:1px solid rgba(255, 255, 255, 0.05);
border-right:1px solid rgba(255, 255, 255, 0.05);
box-sizing:border-box;
margin:40px -4px 0px -1px !important;
position:relative;
cursor:pointer;
padding:20px 0px;
background:url(Images/Journeys/whiteArrowItineraryBorder.png) no-repeat center bottom;
/*border-bottom:1px solid rgba(20, 146, 211, 1);*/
/*border-bottom:1px solid rgba(255, 255, 255, 0.3);*/
/*border-bottom:1px solid rgba(255, 255, 255, 0.3);*/
}
.JourneyWrapContainer_standard .JourneyContainer.JourneyTypes4col ul li:hover {
border-bottom:1px solid var(--erCallToAction);
background:rgba(255, 255, 255, 0.2);
}
.JourneyWrapContainer_standard .JourneyContainer.JourneyTypes4col ul li:hover .journeyTypeDescription {
opacity:1;	
}
.JourneyWrapContainer_standard .JourneyContainer.JourneyTypes4col ul li:hover .arrowIcon {
display:none;
}
.withStay_propertyIcon {
position:absolute;
top:-32px;
left:50%;
margin-left:-25px;
}
.JourneyWrapContainer_standard .JourneyTypes4col ul li.withStay {
display:block;
width:50%;
float:none;	
height:130px;
border-left:1px solid rgba(255, 255, 255, 0.05);
border-top:1px solid rgba(255, 255, 255, 0.05);
border-right:1px solid rgba(255, 255, 255, 0.05);
box-sizing:border-box;
margin:35px auto 0px auto !important;
position:relative;
cursor:pointer;
padding:10px 0px;
background:url(Images/Journeys/whiteArrowItineraryBorder.png) no-repeat center bottom;
/*border-bottom:1px solid rgba(20, 146, 211, 1);*/
/*border-bottom:1px solid rgba(255, 255, 255, 0.3);*/
/*border-bottom:1px solid rgba(255, 255, 255, 0.3);*/
}
.JourneyWrapContainer_standard .JourneyContainer.JourneyTypes4col ul li.withStay:hover {
border-bottom:1px solid rgba(20, 146, 211, 1);
background:rgba(255, 255, 255, 0.1);
}
.startArrowIcon {
right:50%;
bottom:-15px;
z-index:50;
position:absolute;
margin-right:-14px;
opacity:1;
}
.arrowIcon {
right:50%;
bottom:-16px;
z-index:50;
position:absolute;
margin-right:-16px;
opacity:1;
height:30px;
width:30px;
border-radius:50%;
/*background:#11103b;*/
text-align:center;
}
.JourneyTypes4col ul li:hover .journeyTypeDescription {	
/*background:url(Images/Journeys/blueCircle.png) no-repeat center 62px;*/
}
.JourneyWrapContainer_standard .JourneyContainer.JourneyTypes4col ul li.withStay .journeyTypeDescription {
font-size:18px;	
}
.journeyTypeDescription {	
display:block;
bottom:5px;
width:100%;
margin:0;
z-index:50;
left:0px;
top:45px;
position:absolute;
color:#FFF;
font-family: 'droid_serifitalic';
font-size:12px;
line-height:16px;
-webkit-transition:border 1s;
vertical-align:middle;
opacity:1;
height:100px;
background:url(Images/Journeys/blueCircle.png) no-repeat -100px 58px;
/*-webkit-transition:background 0.5s ease-in-out;*/
}
img.journeyIconSmall {
width:22px;
height:22px;
position:absolute;
left:50%;
top:20px;
margin-left:-10px;	
}
.journeyTypeDescriptionProperty {
display:block;
font-size:12px;
padding:0 6px;	
}
.journeyTypeDescription span {
vertical-align:top;
font-family: droid_serifitalic;
}
.JourneyWrapContainer_standard .JourneyContainer.JourneyTypes4col {
display:table;
margin-top:20px;	
}
.JourneyWrapContainer_standard .JourneyContainer.JourneyTypes4col ul {
display:table-cell;
vertical-align:top;
text-align:center;
width:100%;
}
.JourneyWrapContainer_standard .JourneyContainer.JourneyTypes4col img.journeyIcon {
position:absolute;
top:5px;
left:50%;
margin:0 0 0 -20px;
opacity:0.8 !important;		
}
.JourneyWrapContainer_standard .JourneyContainer.JourneyTypes4col img.journeyIconTest {
position:absolute;
top:5px;
left:50%;
margin:0 0 0 -20px;
display:none;		
}
.JourneyWrapContainer_standard .JourneyContainer.JourneyTypes4col ul li:hover img.journeyIcon {
display:none;	
}
.JourneyWrapContainer_standard .JourneyContainer.JourneyTypes4col ul li:hover img.journeyIconTest {
display:block;
opacity:1 !important;
-webkit-animation:fadeInIcon 1s forwards;		
}
@-webkit-keyframes fadeInIcon {
0% {opacity:0;}
100% {opacity:1;}		
}

/* JOURNEY TYPES */
@media screen and (max-width: 1090px) {

}
@media screen and (max-width: 1050px) {
.leftJourneyMap img {
	width:450px;
	height:auto;
	margin-left:-225px;
}	
span.Europe {
position:absolute;
top:50px;
left:200px;
color:#FFF;	
}
span.Asia {
position:absolute;
top:120px;
left:350px;
color:#FFF;	
}
span.Australasia {
position:absolute;
top:150px;
left:370px;
color:#FFF;	
}
}
@media screen and (max-width: 980px) {
.JourneyWrapContainer_standard .JourneyContainer.JourneyTypes4col {

}
}
@media screen and (max-width: 950px) {
.leftJourneyMap img {
	width:400px;
	height:auto;
	margin-left:-200px;
}	
.mapContainer {
width:400px;
height:280px;
position:relative;
margin:50px auto 0px auto;		
}
span.NorthAmerica {
position:absolute;
	top:45px;
	left:25px;
	color:#FFF;	
}
span.SouthAmerica {
position:absolute;
top:150px;
left:60px;
color:#FFF;	
}
span.Europe {
position:absolute;
top:40px;
left:160px;
color:#FFF;
}
span.Africa {
position:absolute;
top:130px;
left:195px;
color:#FFF;	
}
span.Asia {
position:absolute;
top:100px;
left:290px;
color:#FFF;	
}
span.Australasia {
position:absolute;
top:130px;
left:300px;
color:#FFF;	
}
}

@media screen and (max-width: 1060px) {
h2.chooseOr {
    display:none;
}

.JourneyWrapContainer_standard .JourneyContainer.JourneyTypes4col ul li {
width:20%;
height:150px;
}
.journeyTypeDescription {	
background:url(Images/Journeys/blueCircle.png) no-repeat -200px 85px;
height: 125px;
}
.JourneyTypes4col ul li:hover .journeyTypeDescription {	
background:url(Images/Journeys/blueCircle.png) no-repeat center 85px;
}
.JourneyWrapContainer.JourneyWrapContainerTwinCentre > img {
position:absolute;
left:0;
bottom:0;
min-width:130%;
min-height:600px;
opacity:0.3;
filter: alpha(opacity=30);
}
.JourneyWrapContainer_standard .JourneyContainer.JourneyTypes4col ul li.withStay {
width:90%;
margin:0;	
}
.rightJourneyTypes {
display:block;
clear:both;
float:none;
width:100%;
padding-top:60px;
}
.leftJourneyMap {
display:block;
clear:both;
float:none;
width:100%;
margin-top:-30px;
}
.itineraryArrow {
position:absolute;
left:50%;
top:-60px;
margin-left:-20px;	
}
.leftJourneyMap img {
width: 600px;
height: auto;
margin-left: -300px;	
}
.largeMap {
display:block;	
}
.smallMap {
display:none;	
}
.JourneyWrap {
    width: 100%;
    margin: 0 auto;
	z-index:2;
	height:auto;
	position:relative;
	text-align:center;
}

span.NorthAmerica {
position:absolute;
	top:65px;
	left:-50px;
	color:#FFF;	
}
span.SouthAmerica {
position:absolute;
top:180px;
left:-20px;
color:#FFF;	
}
span.Europe {
position:absolute;
top:80px;
left:160px;
color:#FFF;
}
span.Africa {
position:absolute;
top:190px;
left:165px;
color:#FFF;	
}
span.Asia {
position:absolute;
top:180px;
left:320px;
color:#FFF;	
}
span.Australasia {
position:absolute;
top:230px;
left:340px;
color:#FFF;	
}
.JourneyWrapContainer_standard .JourneyContainer.JourneyTypes4col {
width:90%;	
}

}

@media screen and (max-width: 800px) {
    .JourneyWrapContainer_standard .JourneyContainer.JourneyTypes4col ul li {
        width: 25%;
    }
    

}

@media screen and (max-width: 550px) {
span.NorthAmerica, span.SouthAmerica, span.Europe, span.Africa, span.Asia, span.Australasia  {
position:relative;
top:auto;
left:auto;
color:#FFF;
padding: 12px 0px 12px 20%;
border-bottom:1px solid rgba(255,255,255,0.3);
text-align:left;
}
#slider.journeysSlider a {
    display: inline-block !important;
    margin: 0px 5px 0 5px;
}
.JourneyCountwrapper {
    top: 0px;
    right: 20%;
	text-align:center;
}
.destinationpPlotted {
font-size:12px;
display:block;
padding:0px;
position:relative;
overflow:visible;
cursor:pointer;
z-index:6;
}
.mapContainer {
width:100%;
margin: 10px auto 0px auto;	
}
.JourneyWrapContainer_standard .JourneyContainer.JourneyTypes4col {
width:90%;
}
.JourneyWrap {
padding-bottom:30px;	
}
.JourneyWrapContainer_standard .JourneyContainer.JourneyTypes4col ul li {
    display: inline-block;
    width: 33.3%;
}
.rightJourneyTypes {
display:block;
clear:both;
float:none;
width:100%;
padding:0px 0px 100px 0px;
background:#050517 url(../Images/Itineraries/holiday-types-back.jpg);
}

.destinationpPlotted {
    padding-top:5px !important;
}


}

@media screen and (max-width: 450px) {
.JourneyWrapContainer_standard .JourneyContainer.JourneyTypes4col ul li {
width: 33.3%;
height:150px;
}
.journeyTypeDescription {	
background:url(Images/Journeys/blueCircle.png) no-repeat -200px 110px;
height: 150px;
}
.JourneyTypes4col ul li:hover .journeyTypeDescription {	
background:url(Images/Journeys/blueCircle.png) no-repeat center 115px;
}
    .JourneyWrapContainer_standard .JourneyContainer.JourneyTypes4col ul li {
        height: 180px;
    }
}
/* NEW JOURNEY CSS ---- TO ADD TO THE FINAL CSS */
.journeyWrapper {
/*background:#f1f3f7;*/	
}
.journeyWrapper .Itinerary_section {
background:#0e0e25;	
}
.journeyWrapper .listing_accordion .accordion_section {
padding:130px 0;
position:relative;
overflow:hidden;
border:none;
border-right:1px solid #FFF !important;
border-bottom:2px solid #FFF !important;
border-left:2px solid #FFF !important;
border-top:6px solid #FFF !important;
box-sizing:border-box;	
}
.journey_accordion {
border:10px solid #FFF !important;
box-sizing:border-box;	
}
.journeyWrapper .listing_accordion.itinerary .listing_accordion_content {
background:#FFF;
text-align:center;	
}
.journeyWrapper .listing_accordion .listing_accordion_content {
border:none;
padding:0;
font-family: 'droid_serifitalic';
}
.journeyWrapper .listing_accordion {
border:none;
position:relative;
}
.journeyWrapper .listing_accordion_content h2 {
text-align:center;
font-family: 'droid_serifitalic';
}
.journeyWrapper .listing_accordion .accordion_section p.destination {
color:#FFF;
padding:0;
text-align:center;
float:none;
width:100%;
font-size:38px;
text-indent:0;
position:relative;
letter-spacing:-1px;
z-index:5;
font-weight:600;
margin-top:25px;
background:none !important;
line-height:28px;
font-family: 'Prata', serif !important;
}
.journeyWrapper .listing_accordion .accordion_section span {
position:absolute;
opacity:1;
right:50%;
bottom:30px;
margin-right:-15px;
border:none;
text-indent:0px;
color:#FFF;	
background:#FFF;
font-size:24px;
height:30px;
line-height:30px;
width:30px;
z-index:10;
display:table-cell;
/* display:none; needs to go in for mobile */
}
.journeyWrapper .listing_accordion .accordion_section span .expandMore {
right:50%;
font-size:22px;
margin-right:-11px;
margin-top:-11px;
/* display:none; needs to go in for mobile */
}
.lt-ie9 .journeyWrapper .listing_accordion .accordion_section span {
background:#FFF;
}
.journeyWrapper .listing_accordion.itinerary .listing_accordion_content p {
padding:30px 50px;
font-size:14px;
margin:0;
}
.TravelSectionGraphic h2 {
font-size:22px;
font-family: 'droid_serifitalic';
margin:0px 0 10px 0;
padding:0 5px;	
}
.journey_accordion .Days {
position:absolute;
top:15%;
margin-left:-45px;
left:50%;
text-align:center;
height:80px;
width:80px;
border-radius:50%;
padding:0;
background:rgba(255,255,255,1);
display:table;
z-index:2;
}
.journey_accordion .Days h3 {
color:var(--erCallToAction);
text-align:center;
font-size:26px;
margin:15px 0 0 0 !important;	
float:left;
padding:0;
display:table-cell;
vertical-align:middle;
width:100%;
text-indent:0;
font-family: 'droid_serifitalic';
}
.journey_accordion .Days em {
display:table-cell;
vertical-align:bottom;
text-align:center;
float:left;
width:100%;
padding:0;
text-indent:0;
color:var(--erCallToAction);
}
.journeyAccordionHeader {
position:absolute;
background:#0c0b1c;
margin-left:-250px;
top:-50px;
left:0px;
min-width:100%;
height:auto;
z-index:1;
opacity:0.6;
filter: alpha(opacity=60);
-webkit-transition:all ease-in-out 2s;
transition:all ease-in-out 2s;
-moz-transition:all ease-in-out 2s;
}

@media screen and (max-width: 800px) {
    .journeyAccordionHeader {
        margin-left: -550px;
    }
}
@media screen and (max-width: 550px) {
    .journeyAccordionHeader {
        margin-left: -750px;
    }
}
.journeyAccordionHeader:hover {
opacity:0.4;
}
.journey3images {
width:100%;
overflow:hidden;
}
.journey3images:after {
clear:both;
content:" ";
display:table;
}
.journey3images span {
width:33.3%;
box-sizing:border-box;
overflow:hidden;
float:left;
border-right:3px solid white;
border-left:3px solid white;
}
.journey3images span img {
width:100%;
height:auto;
}
.journeyWrapper .listing_accordion {
margin-top:30px;	
}
.TravelSectionGraphic {
padding:50px 0 0 0;	
float:left;
width:100%;
position:relative;
margin-top:20px;
}
.ExpertRecommends {
padding:20px 0;
float:left;
width:100%;
text-align:center;	
}
.ExpertRecommends h3 {
font-family: 'droid_serifitalic';
text-align:center;	
}
.JourneyWrapContainer_standard .theJourneyIntro {
background:rgba(255,255,255,0.8);
margin:0px 0px 40px 0px;
padding:50px 5%;	
}
#menu.newMenu .wrap > ul > li.menu_dropdown_holidays_styles:hover em {
width:100%;
position:absolute;
bottom:-3px;
left:0px;
height:3px;
background-color:transparent !important;
display:block;
}
#menu.newMenu .wrap > ul > li.menu_dropdown_luxury_holidays:hover em {
width:100%;
position:absolute;
bottom:-3px;
left:0px;
height:3px;
background-color:transparent !important;
display:block;
}



@media screen and (max-width: 1024px) {
    #holidayStyleWrapper {
        display:none !important;
    }
.journeyWrapper .journeyWrap {
width:100%;	
}		
#slider .call_to_action .wrap.ourPartnersContact {
width:100%;
position: relative;
background: rgba(17,16,59,0.4);
height: 40px;
}
#slider .call_to_action .wrap.ourPartnersContact a.button {
    float: right;
    border: 0;
    background: #BD9B60;
    color: #FFF;
    margin: 0;
    position: absolute;
    bottom: 0px;
    height: inherit;
    right: 0px;
    padding:0 20px;
    line-height:40px;
}
#slider .call_to_action .wrap.ourPartnersContact p {
    text-align: center;
    float: none;
    background: none;
    padding: 8px 0;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
#menu.newMenu .wrap > ul li:first-child a img {
display:none;
}
#menu.newMenu .wrap > ul li.menu_dropdown_holidays_styles a img {
display:none;
}


}

@media screen and (max-width: 900px) {
.genericContentPartnersContainer ul li a {
    position:relative;
    margin-bottom:20px;
}
.JourneyContainer.JourneyTypes4col ul li {
width:22%;	
}
.JourneyWrapContainer_standard > img {
position:absolute;
right:0;
bottom:0;
min-height:800px;
-webkit-transition:all ease-in-out 2s;
transition:all ease-in-out 2s;
-moz-transition:all ease-in-out 2s;
filter:blur(3px);
-webkit-filter:blur(3px);
-moz-filter:blur(3px);
margin-left:-50%;
}			
.twinCentreLeftNumber, .twinCentreRightNumber {
width:200px;		
}


.PropertyPricingWrapper {
float:none;
width:100%;
}
 

}



/*.offerNumber {
position:absolute;
left:15px;
 font-size: 12px;
top:0px;
width:20px;
height:20px;
border-radius:100%;
color:#FFF;
background:#BD9B60;
display: inline-flex;
    align-items: center;
    justify-content:center;
 
}
#spOfferScroller:after {
content:url(../Images/onlinePricing/offerArrow.png) !important;
position:absolute;
bottom:12px;
right:-40px;
margin-left:-6.5px;
}*/


@media screen and (max-width: 865px) {
.journey3images span {
box-sizing:border-box;
overflow:hidden;
}	
	
}
@media screen and (max-width: 820px) {
body #slider.internal.journeyHeroImage .button {
margin:20px !important;
}
}	


@media screen and (max-width: 650px) {
.JourneyTypes4col ul li {
width:30%;	
}
.JourneyWrapContainer_standard > img {
position:absolute;
left:0;
bottom:0;
min-height:1100px;
-webkit-transition:all ease-in-out 2s;
transition:all ease-in-out 2s;
-moz-transition:all ease-in-out 2s;
filter:blur(3px);
-webkit-filter:blur(3px);
-moz-filter:blur(3px);
}
.journey3images span {
width:100%;
}	
}
@media screen and (max-width: 500px) {

.journeyHeroImage img {
margin-right:-300px;
}
.JourneyWrapContainer_standard  {
/*display:none;	*/
}
.journeyHighlightsIcon {
display:block;
position:relative;
height:auto;
}
.journeyHighlightsIcon span {
width:100%;
display:block;
font-weight:500;
margin:0 0 10px 0;
}
.journeyHighlightsIcon img {
float:none;
top:0px;
margin:0;
}

.numberedSections, .TravelSectionGraphic .numberedSections {
color:#FFF;
/*background:#11103b;*/
height:30px;
width:30px;
border-radius:50%;
position:absolute;
top:20px;
right:20px;
z-index:50;
left:auto;
margin-left:-26px;
}
.TravelSectionGraphic {
margin:30px 0px;	
}
.journey_accordion, .journeyWrapper .listing_accordion .accordion_section {
	
}
.journeyWrapper .listing_accordion {
margin-top:0px;	
}
.JourneyWrapContainer_standard .theJourneyIntro {
background:none;
margin:0px 0px 40px 0px;
padding:10px;	
}


}

@media screen and (max-width: 400px) {
    .TravelSectionGraphic img {
        width: 90%;
        height: auto;
    }
}

/* NEW JOURNEY CSS ---- TO ADD TO THE FINAL CSS */


/* -------TWIN CENTER--------- */
.twinCentreLeft:hover .twinCentreLeftNumber {

}
.twinCentreLeft:hover .twinCentreLeftNumber .arrowIcon {
display:none;
}
.twinCentreRight:hover .twinCentreRightNumber .arrowIcon {
display:none;
}
.twinCentreRight:hover .twinCentreRightNumber {
background:url(Images/Journeys/BlueArrowItineraryBorder.png) no-repeat center center;
}
.twinCentreLeft:hover .twinCentreLeftNumber {
background:url(Images/Journeys/BlueArrowItineraryBorder.png) no-repeat center center;
}
.twinCentreLeftNumber, .twinCentreRightNumber {
clear:both;
width:350px;
height:30px;
margin:0 30px;
background:url(Images/Journeys/whiteArrowItineraryBorder.png) no-repeat center center;
position:relative;	
}
.twinCentreRight:hover .twinCentreRightNumber .journeyTypeDescription {
background: url(Images/Journeys/blueCircle.png) no-repeat center 0px;
}
.twinCentreRighNumber .journeyTypeDescription {
background: url(Images/Journeys/blueCircle.png) no-repeat center -500px;
-webkit-transition:all 1s;
}
.twinCentreLeft:hover .twinCentreLeftNumber .journeyTypeDescription {
background: url(Images/Journeys/blueCircle.png) no-repeat center 0px;
}
.twinCentreLeft:hover .TwinCentreNightsCircle {
background:rgba(255,255,255,0.4);
}
.twinCentreRight:hover .TwinCentreNightsCircle {
background:rgba(255,255,255,0.4);
}
.twinCentreRightNumber .journeyTypeDescription {
background: url(Images/Journeys/blueCircle.png) no-repeat center -500px;
-webkit-transition:all 0.2s;
}
.twinCentreLeftNumber .journeyTypeDescription {
background: url(Images/Journeys/blueCircle.png) no-repeat center -500px;
-webkit-transition:all 0.2s;
}
.twinCentreLeftNumber .arrowIcon, .twinCentreRightNumber .arrowIcon, .twinCentreRightNumber .journeyTypeDescription {
top: 0px;	
}
.twinCentreLeftNumber .journeyTypeDescription {
top: 0px;	
}
.twinCentreLeftNumber {
float:right;	
}
.twinCentreLeftImage {
width:80px;
display:inline-block;
box-sizing:border-box;
float:right;
height:100px;
}
.twinCentreRightImage {
width:80px;
display:inline-block;
box-sizing:border-box;
float:left;
height:100px;
}
.twinCentreLeft h3, .twinCentreRight h3 {
font-size:14px;
color:#FFF;	
}
.twinCentreLeft h2, .twinCentreRight h2 {
line-height:22px;
display:inline-block;
margin:0;
width:100%;
text-align:inherit;
font-size:18px;
}

.twinCentreLeftNights {
width:80px;
box-sizing:border-box;
float:right;
display:table-cell;
height:100px;		
}
.twinCentreRightNights {
width:80px;
box-sizing:border-box;
float:left;
height:100px;	
}
.twinCentreRightNights .TwinCentreNightsCircle, .twinCentreLeftNights .TwinCentreNightsCircle {
position:relative;
width:80px;
height:80px;
text-align:center;
color:#FFF;
font-family: 'Droid Serif', serif;
font-weight:normal;
font-size:12px;
border-radius:50%;
/*border:2px solid #FFF;*/
background:rgba(255, 255, 255, 0.2);
}
.TwinCentreNightsCircle span {
position:absolute;
top:15px;
left:50%;
font-style:italic;
margin-left:-25px;
width:50px;
text-align:center;
font-size:28px;	
}
#slider.call_to_actions .slider_content.TwinCenterSlider {
margin-top:50px;
}
.TwinCentreNightsCircle em {
position:absolute;
bottom:18px;
left:50%;
font-style:italic;
margin-left:-30px;
width:60px;
text-align:center;
font-size:12px;	
}
#slider .slider_content .journeyh2.TwinCenterHeading {
font-size:14px;	
width:180px;
margin:20px auto 0 auto;
background:rgba(255,255,255,0.1);
border-radius:10px;
letter-spacing:2px;
}
.TwinCenterWrapper hr {
margin:0;
background:#FFF;	
}
.twinCentreRight:hover, .twinCentreLeft:hover {
background:rgba(255,255,255,0.2);
-webkit-transition:all 3s;
transition:all 3s;	
-moz-transition:all 3s;		
}
.twinCentreRight {
width:50%;
box-sizing:border-box;
float:left;
padding:30px 0;
/*border-top:1px solid rgba(255,255,255,0.2);
border-bottom:1px solid rgba(255,255,255,0.2);*/
cursor:pointer;		
}
.twinCentreLeft {
/*border-top:1px solid rgba(255,255,255,0.2);
border-bottom:1px solid rgba(255,255,255,0.2);
border-right:1px solid rgba(255,255,255,0.1);*/
width:50%;
box-sizing:border-box;
float:left;
padding:30px 0;
cursor:pointer;
}
/*.twinCentreRight:hover {
background:url(whiteArrowItineraryLine.png) no-repeat left center rgba(255,255,255,0.1);
cursor:pointer;			
}
.twinCentreLeft:hover {
background:rgba(255,255,255,0.1);
cursor:pointer;		
}*/

.twinCentreMidSection {
width:20%;
box-sizing:border-box;	
}
.twinCentreRightDestination  {
width:250px;
height:150px;
float:left;
text-align:left;
padding:0 20px;	
}
.twinCentreLeftDestination  {
width:250px;
height:150px;
float:right;
text-align:right;
padding:0 20px;		
}
.twinCentreLeftDestination h3  {
text-align:right;
margin:0;
line-height:20px;		
}
.twinCentreRightDestination h3  {
text-align:left;
margin:0;
line-height:20px;			
}
.TwinCenterWrapper {
width:100%;
position:relative;	
}
.TwinCenterWrapper:after {
clear:both;
content:" ";
display:table;
}
.twincenterArrows {
position:absolute;
top:50px;
left:50%;
margin-left:-55px;	
}
.twincenterArrows_mobile {
display:none;
position:absolute;
top:130px;
left:50%;
margin-left:-37px;		
}
@media screen and (max-width: 750px) {
.twincenterArrows_mobile {
display:block;	
}
.twincenterArrows {
display:none;		
}
.twinCentreRightDestination, .twinCentreLeftDestination {
width:180px;
height:150px;	
}
.content .blog_list.ourPartnersCol .search_results_single {
width:100%;
}
.content.tcs_content .blog_single {
width:100%;

}
}
@media screen and (max-width: 920px) {
.twinCentreLeft h2, .twinCentreRight h2 {
margin-top:0px;	
}
.twinCentreLeftImage, .twinCentreRightImage {
width:60px;	
}
}

@media screen and (max-width: 896px) {
body .JourneyWrapContainer_standard.JourneyWrapContainerTwinCentre {
display:block;
padding:0px 0px 110px 0px;	
}
.twinCentreLeftDestination, .twinCentreRightDestination {
padding:0 70px;	
}
.twincenterArrows {
position:absolute;
top:130px;
left:50%;
margin-left:-55px;	
}
.twinCentreRight {
width:50%;
box-sizing:border-box;
float:left;
padding:30px 0;
/*border-left:1px solid rgba(255,255,255,0.1);*/
/*background:url(whiteArrowItineraryLine.png) no-repeat left center;*/
cursor:pointer;		
}
.twinCentreLeft {
width:50%;
box-sizing:border-box;
float:left;
padding:30px 0;
cursor:pointer;
}
}
@media screen and (max-width: 876px) {
.twincenterArrows {
position:absolute;
top:130px;
left:50%;
margin-left:-55px;	
}	
}
@media screen and (max-width: 700px) {
.twincenterArrows {
position:absolute;
top:120px;
left:50%;
margin-left:-55px;	
}
.twinCentreLeftNumber {
width:150px !important;	
}
.twinCentreRightNumber {
width:150px !important;		
}
.wrap.wrapBackToSearch .propertyPricingBox {
    width:100% !important;
    margin:0 !important;
}
.wrap.wrapBackToSearch .pricingBox { 
    width: 100%;
    margin:0;
}
}
@media screen and (max-width: 600px) {
.twinCentreRightDestination, .twinCentreLeftDestination {
width:120px;
height:140px;	
}
}
/* -------TWIN CENTER--------- */


/* --------BEST TIME TO TRAVEL---------- */

#BestTimeToTravel .BestTimeToTravelOpen {
width:180px;
height:112px;
background:url(../Images/Journeys/bestTimeToTravelCalendar_back.png) no-repeat center top;
margin:0px auto 0 auto;
position:relative;
text-align:center;
z-index:50;
cursor:pointer;	
}
#BestTimeToTravel .BestTimeToTravelOpen_closed {
width:180px !important;
height:112px !important;
background:url(../Images/Journeys/bestTimeToTravelCalendar_close.png) no-repeat center top !important;
margin:0px auto 0 auto !important;
position:relative !important;
text-align:center !important;
z-index:60 !important;
cursor:pointer;		
}
.BestTimeToTravelOpen_closed h5 {
padding:70px 0 0 0;
font-family: 'droid_serifitalic';
font-size:15px;
width:100%;
text-align:center;
margin:0;	
}

.BestTimeToTravelOpen h5 {
padding:60px 0 0 0;
font-size:11.7px;
letter-spacing:1px !important;
width:100%;
text-transform:uppercase;
font-family: 'Muli', sans-serif !important;
text-align:center;
margin:0;
font-weight:800;	
}
#BestTimeToTravel {
/*background: rgba(17,16,59,0.05);*/
}
#BestTimeToTravel.white {
background: #FFF !important;	
}
.BestTimeToTravelOpen img {
position:absolute;
top:10px;
left:50%;
margin-left:-15.5px;
}
.BestTimeToTravelOpen hr {
width:50px;
margin:-30px auto 0 auto;	
}
.BestTimeToTravelInfoWrapper {
height:auto;
width:100%;
background:#FFF;
display:none;
text-align:center;
}
.BestTimeToTravelInfoWrapper ul {
margin:50px auto 20px auto;
text-align:center;	
}
.BestTimeToTravelInfoWrapper ul li {
margin:0 8px;
display:inline-block;
font-family: 'Droid Serif', serif;
font-weight:normal;
font-size:11px;
}
.BestTimeToTravelInfoWrapper ul li span.monthBlock {
display:inline-block;
background:#BD9B60 !important;
height:30px;
width:30px;
margin-bottom:5px;
}
.BestTimeToTravelInfoWrapper ul li span.month {
clear:left;
display:block;
}
.BestTimeToTravel_BestWrap {
width:90%;
}
.BestTimeToTravel_Best {
height:50px;
width:700px;
margin:0 auto;
background:url(../Images/Journeys/BestTimeLine.jpg) repeat-x center center !important;
font-family: 'droid_serifitalic';
font-size:11px;
padding:0 20px;	
}
@media screen and (max-width: 800px) {
.BestTimeToTravel_Best {
height:50px;
width:400px;
margin:0 auto;
background:url(../Images/Journeys/BestTimeLine.jpg) repeat-x center center !important;
font-family: 'droid_serifitalic';
font-size:11px;
padding:0 20px;	
}
#slider .call_to_action .wrap.ourPartnersContact {
width:100%;
position: relative;
background: rgba(17,16,59,0.4);
height: 40px;
}
#slider .call_to_action .wrap.ourPartnersContact a.button {
    float: right;
    border: 0;
    background: #BD9B60;
    color: #FFF;
    margin: 0 0 0 -78.5px;
    position: absolute;
    bottom: 0px;
    height: inherit;
    left: 50%;
    right:auto;
    padding:0 20px;
    line-height:40px;
}
#slider .call_to_action .wrap.ourPartnersContact p {
   display:none;
}
}
@media screen and (max-width: 500px) {
.BestTimeToTravel_Best {
height:50px;
width:300px;
margin:0 auto;
background:url(BestTimeLine.jpg) repeat-x center center !important;
font-family: 'droid_serifitalic';
font-size:11px;
padding:0 20px;	
}
}
.BestKey {
background:#FFF url(../Images/Journeys/bestKey.gif) no-repeat 20px center !important;
height:50px;
width:110px;
display:table-cell;
vertical-align:middle;
margin:0 0 0 30px;
}
.BestTimeToTravelInfoWrapper p {
margin:10px auto 60px auto;	
}
.BestTimeToTravelInfoWrapper ul li span.average {
opacity:0.2;
filter: alpha(opacity=20);	
}
.BestTimeToTravelInfoWrapper ul li span.good {
opacity:0.5;
filter: alpha(opacity=50);	
}

@media screen and (max-width: 640px) {
.BestTimeToTravelInfoWrapper ul {
width:300px;
}
.BestTimeToTravelInfoWrapper ul li {
margin-top: 20px;	
}
}
/* --------BEST TIME TO TRAVEL---------- */


/* --------TWIN CENTER PROPERTY PANELS---------- */
.TwinCenterPropertyImage {
height:500px;
position: relative;
overflow: hidden;
border: none;
border: 2px solid #FFF !important;
box-sizing: border-box;
display:table;
width:100%;
background:#11103b;
}
.TwinCenterPropertyImage img {
position: absolute;
top:0px;
left:0px;
opacity:0.8;
width:100%;
height:auto;
}
.TwinCenterPropertyImage h3 {
color: #FFF;
padding: 0;
text-align: center;
float: none;
width: 100%;
height:100%;
font-size: 22px;
text-indent: 0;
position: relative;
z-index: 5;
top:0;
right:0;
bottom:0;
left:0;
display: table-cell;
vertical-align: middle;
}
.TwinCenterPropertyImage h3 span {
display:block;
font-size:14px;	
}
.TwinCenterPropertyInformation hr {
height:1px;
width:100%;
background:rgba(17,16,59,0.1);	
}
.TwinCenterPropertyInformation_image {
width:50%;
float:left;
box-sizing:border-box;
text-align:right;
/*border-right:1px solid rgba(17,16,59,0.1);*/
min-height:230px;
overflow:hidden;	
}
.TwinCenterPropertyInformation_image img {
float:right;
width:100%;
height:auto;	
}
.TwinCenterPropertyInformation_imageWrapper {
margin:15px 15px 0 30px;	
}
.TwinCenterPropertyInformation_imageWrapper:after {
clear:both;
content:" ";
display:table;	
}

.TwinCenterPropertyInformation * {
font-size:14px !important;	
}
.TwinCenterPropertyInformation:after {
clear:both;
content:" ";
display:table;	
}
.TwinCenterPropertyInformation .property_details {
width:50%;
float:right;
box-sizing:border-box;
text-align:left;
display:table;
vertical-align: middle;
}
.content .TwinCenterPropertyInformation .property_details ul li {
margin:0 0 3px 0;
}
.content .TwinCenterPropertyInformation .property_details ul li strong {
text-transform:capitalize;
font-weight:bold;
}
.content .TwinCenterPropertyInformation .property_details ul li span {
display:inline;	
float:none;
margin-left:5px;
width:auto;
}
.TwinCenterPropertyInformation_description h5 {
font-family: 'droid_serifitalic';
}
.TwinCenterPropertyInformation .property_details .left {
padding:10px;
display:table-cell;
float:none;
height:250px;
}
.TwinCenterPropertyInformation_description div {
margin:10px;
float:left;	
}
@media screen and (max-width: 970px) {
.TwinCenterPropertyInformation .property_details .left {
padding:10px;
display:table-cell;
vertical-align:middle;
float:none;
height:auto;
}	
}
@media screen and (max-width: 900px) {
.TwinCenterPropertyImage {
height:380px;
}
.twinCentreLeftNumber {
width:200px;	
}
.twinCentreRightNumber {
width:200px;	
}	
}
@media screen and (max-width: 700px) {
    .HomePage-Page .holidayFinderButtonHomePage {
        display:none;
    }
.TwinCenterPropertyImage img {
min-width:580px;
}
.JourneyWrapContainer_standard:hover > img {
opacity:0.5;
}
}
@media screen and (max-width: 600px) {
img.withStayPropertyImage {
min-width:250%;	
}
.journeyWrapper .listing_accordion .accordion_section.withStay p.accommodation {
width:auto !important;
padding:0 50px !important;	
}
}

@media screen and (max-width: 680px) {
.TwinCenterPropertyImage {
height:300px;
}
.TwinCenterPropertyImage img {
min-width:530px;
}	
}
@media screen and (max-width: 550px) {
.TwinCenterPropertyInformation_image, .TwinCenterPropertyInformation .property_details  {
	width:100%;	
}
.journeyWrapper .listing_accordion.itinerary .listing_accordion_content p {
padding:20px 20px;		
}
.TwinCenterPropertyInformation_imageWrapper {
margin:0;	
}
.twinCentreLeftDestination, .twinCentreRightDestination {
padding:0 55px;	
}
.twinCentreLeftImage, .twinCentreRightImage {
width:50px;	
}
}
/* --------TWIN CENTER PROPERTY PANELS---------- */



/* --------BACK TO JOURNEY---------- */
#BackToJourney {
position:fixed;
bottom:0px;
right:0px;
left:0px;
z-index:5000000000000;
display:none;
cursor:pointer;	
width:100%;
/*background:var(--erCallToAction);*/
text-align:center;
height:50px;
}
#BackToJourney img {
margin-top:-50px;
z-index:5000000000000000000000;	
}
.scrolledJourney {
position:fixed;
z-index:5000000000000;
display:block !important;
-webkit-animation:fadeInJourneybutton 2s forwards;
animation:fadeInJourneybutton 2s forwards;	
-moz-animation:fadeInJourneybutton 2s forwards;
height:50px;
overflow:visible;	
}
/* --------BACK TO JOURNEY---------- */

@-webkit-keyframes fadeInJourneybutton {
0% {opacity:0;}
100% {opacity:1;}		
}


/* WITH STAY  */
.journeyWrapper .listing_accordion .accordion_section.withStay p.accommodation {
color:#FFF;
padding:0;
text-align:center;
float:none;
width:100%;
font-size:22px;
text-indent:0;
position:relative;
z-index:5;
margin-top:75px;
display:block !important;
line-height:26px	
}
.journeyWrapper .listing_accordion .accordion_section.withStay p.destination {
color:#FFF;
padding:0;
text-align:center;
float:none;
width:100%;
font-size:16px;
text-indent:0;
position:relative;
z-index:5;
margin-top:15px;	
}
.listing_accordion_content .button {
margin:20px auto 40px auto;
clear:both;
float:none;
display:inline-block;
font-size:14px;
font-family: 'droid_serifitalic';
}

.journeyWrapper .listing_accordion .accordion_section.withStay .withStay_propertyIcon {
position:absolute;
left:50%;
top:150px;	
margin-left:-30px;
opacity:1 !important;
z-index:5000000 !important;
display:none;
}

/* WITH STAY */


/* --------------------- JOURNEYS STANDARD PAGE CSS --------------------------- */





/* --------------------- BESPOKE JOURNEYS CSS --------------------------- */

#createYourOwn {
background: var(--erCallToAction);
    width: 100%;
    position: absolute;
    height: 490px;
    overflow: hidden;
    text-align: center;
    top: 155px;
    z-index: 3000000000000000;
    padding: 0 0 0px 0;
    left: 0px;
    display: none;
}
.createYourOwnWrapper #createYourOwn {
display:block;
position:relative;
clear:both;
top:auto;
padding:30px 0;
}
.Imagine {
float:left;
position:relative;
width:100%;
height:155px;
margin:0px 0 0px 0;
color:#FFF;	
}
.travel_aspirations_phone {
margin:13px 0px 0px 0px !important;
}
.travel_aspirations_Link {
width:30px;
height:30px;
margin:15px 0px 0px 0px !important;
}
.bespokeJourneyMiddleList {
/*border-right:1px solid rgba(255,255,255,0.2);
border-left:1px solid rgba(255,255,255,0.2);*/
-webkit-transition:background 1s;
-o-transition:background 1s;
-moz-transition:background 1s;
transition:background 1s;
border-bottom:3px solid #BD9B60;
}
.bespokeJourneyMiddleList:hover {
border-bottom:3px solid #BD9B60;
border-right:1px solid transparent;
border-left:1px solid transparent;
cursor:pointer;
border-radius:3px;
background:#BD9B60;
}

.travel_aspirations_phoneArrow {
margin:-3px 0 0 0 !important;
}
#createYourOwn .createYourOwnSteps  p {
position:relative;
color:#FFF;
margin:0px 0 0 0;
padding:0;
font-size:20px;	
}
#createYourOwn .createYourOwnSteps > p span {
display:block;
font-size:18px;
margin:30px 0 0 0;
}
.journeysTelNum {
    display: block;
    font-size: 21px;
    font-family: 'droid_serifregular';
    font-style:normal;
    padding:7px 0px;
    border-radius:4px;

}
#createYourOwn > img {
opacity:0.3;
position:absolute;
top:0px;
left:0px;
width:150%;
height:auto;
}
#createYourOwn h2 {
color: #FFF;
font-weight: normal;
text-align: center;
font-size: 24px;
padding: 80px 0px 0px 0px !important;
line-height: 30px;
position:relative;
}
#createYourOwn .createYourOwnSteps ul {
position:relative;
font-family: 'droid_serifitalic';
text-align: center;
font-size: 15px;
color:#FFF;
height:180px;
/*background:url(bespokeJourneyGraphic.png) no-repeat center 30px;*/
width:100%;
clear:both;
margin:30px 0 0 0;
display:table;
}
#createYourOwn .createYourOwnSteps ul:after {
display:table;
clear:both;
content:" ";	
}
#createYourOwn .createYourOwnSteps ul li {
width:50%;
box-sizing:border-box;
display:inline-block;
position:relative;
text-align:center;
vertical-align:top;
display:table-cell;
padding:20px 0px;	
}
.createYourOwnSteps_or {
width:10% !important;
font-size:26px;
}
#createYourOwn .createYourOwnSteps ul li img {

}
.travel_aspirations_phoneArrow {
display:none;
}
#createYourOwn hr {
position:relative;
margin:0;
background:#FFF;
width:130px;
height:1px;
}
#createYourOwn .createYourOwnSteps .createYourOwnStepsDetail {
display:inline-block;
padding:0 20px;
text-align:center;
float:none;
line-height:22px;
font-size:16px;	
}
.view_all.view_Bespoke_right {
background:none;
color:#FFF;
position:relative;
font-size:16px;
font-family: 'droid_serifitalic';
line-height:22px;
width:100%;
height:60px;
padding:0px 20px;
display:inline-block;
}
.view_all.view_Bespoke_left {
background:none;
color:#FFF;
position:relative;
font-size:16px;
font-family: 'droid_serifitalic';
line-height:22px;
width:100%;
padding:0px 20px;
display:table-cell;
}
.view_all.view_Bespoke_left:hover, .view_all.view_Bespoke_right:hover {
cursor:pointer;
}
@media screen and (max-width: 980px) { 
#createYourOwn > img {
opacity:0.4;
position:absolute;
top:0px;
left:0px;
width:250%;
height:auto;
}
}
@media screen and (max-width: 860px) {
#createYourOwn > img {
opacity:0.4;
position:absolute;
top:0px;
left:0px;
width:350%;
height:auto;
}
.createYourOwnWrapper {
display:block;
position:relative;
clear:both;
top:auto;
padding:0px 0px 80px 0;
background:#0f0e30;
}
#createYourOwn .createYourOwnSteps ul li {
width:100%;
display:block;
text-align:center;
box-sizing:border-box;
}
#createYourOwn {
height:auto;
padding-bottom:50px;
}
#createYourOwn .createYourOwnSteps ul li img {
float:none;
}
#createYourOwn .createYourOwnSteps ul li span {
clear:both;
display:block !important;
padding:0 !important;
}
#createYourOwn .createYourOwnSteps ul li span.journeysTelNum {
    display: block;
    font-size: 22px;
    font-family: 'droid_serifregular';
    font-style:normal;
    border:2px solid #BD9B60;
    padding:10px 0px !important;
    border-radius:4px;
    width:80%;
    margin:15px 10% 0 10%;
    background:none;
}
#createYourOwn .createYourOwnSteps ul li span.journeysTelNum:hover {
    display: block;
    font-size: 22px;
    font-family: 'droid_serifregular';
    font-style:normal;
    border:2px solid #BD9B60;
    background:#BD9B60;
    padding:10px 0px !important;
    border-radius:4px;
    width:80%;
    margin:15px 10% 0 10%;
}

.travel_aspirations_phoneArrow {
float:none;
}
.bespokeJourneyMiddleList {
border-bottom:1px solid rgba(255,255,255,0.2);
border-top:1px solid rgba(255,255,255,0.2);
border-right:none;
border-left:none;
}
.bespokeJourneyMiddleList:hover {
cursor:pointer;
border-radius:3px;
border-bottom:1px solid #BD9B60;
border-right:none;
border-left:none;
}


}
@media screen and (max-width: 820px) {
    #createYourOwn {
        top: 130px;
    }

}

@media screen and (max-width: 800px) {

}

@media screen and (max-width: 750px) { 
#createYourOwn > img {
opacity:0.4;
position:absolute;
top:0px;
left:0px;
width:400%;
height:auto;
}
}
@media screen and (max-width: 650px) {
#createYourOwn h2 {
            margin: 80px 0px 10px 0px;
        }

.view_all.view_Bespoke_right {
background:none;
color:#FFF;
position:relative;
font-size:16px;
font-family: 'droid_serifitalic';
line-height:20px;
width:100%;
height:90px;
padding:0px 20px;
display:table-cell;
}
.view_all.view_Bespoke_left {
background:none;
color:#FFF;
position:relative;
font-size:16px;
font-family: 'droid_serifitalic';
line-height:20px;
width:100%;
height:70px;
padding:0px 20px;
display:table-cell;
}
}
@media screen and (max-width: 550px) {
    #createYourOwn > img {
        opacity: 0.4;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 800%;
        height: auto;
    }

    .createYourOwnClose {
        position: absolute;
        top: 15px !important;
        left: 50%;
        margin-left:-25px;
        width:50px;
        cursor: pointer;
    }
}
@media screen and (max-width: 500px) {
    .BestKey {
        background: #FFF url(../Images/Journeys/bestKey.gif) no-repeat 10px center !important;
        width:90px;
        height:auto;
    }
}

@media screen and (max-width: 500px) {



}

.createYourOwnClose {
position:absolute;
top:30px;
right:3%;
cursor:pointer;
}
.createYourOwnClose img {
padding-right:10px;
}


/* --------------------- END BESPOKE JOURNEYS CSS --------------------------- */


/* --------------------- JOURNEY EXPERT PANEL CSS --------------------------- */
#talkToTheExperts.JourneysExpertPanel section.greySection p {
font-size:16px;
margin-top:20px;
}
#talkToTheExperts.JourneysExpertPanel section.greySection h3 {
margin-bottom:30px;
}
#talkToTheExperts.JourneysExpertPanel {
padding-top:80px;
background: #f1f3f7;
}

@media only screen and (max-width: 670px) and (min-width: 1px) {

#talkToTheExperts.JourneysExpertPanel section.greySection .team_images img {
    height: auto;
    width: 30%;
}
}
@media only screen and (max-width: 550px) and (min-width: 1px) {

#talkToTheExperts.JourneysExpertPanel section.greySection .team_images img {
    height: auto;
    width: 50%;
}
}
/* --------------------- JOURNEY EXPERT PANEL CSS --------------------------- */

/* -------- HOLIDAY TYPE IMAGE GRID IMAGE AMENDS --------  */
@media only screen and (max-width: 850px) {
.grid .grid_single.HolidayTypesImageGridAmend img {
position: absolute;
top: 0px;
left: 0px !important;
width:180% !important;
}

}
/* -------- HOLIDAY TYPE IMAGE GRID IMAGE AMENDS --------  */

/* -----------------------ER APP CSS------------------------- */
.heroPhoneImage {
-webkit-animation:slideUp 1s forwards !important;
-moz-animation:slideUp 1s forwards !important;
animation:slideUp 1s forwards !important;	
}
@keyframes slideUp {
0% {margin-top:200px;}
100% {margin-top:0px;}		
}
@-webkit-keyframes slideUp {
0% {margin-top:200px;}
100% {margin-top:0px;}		
}
@-moz-keyframes slideUp {
0% {margin-top:200px;}
100% {margin-top:0px;}		
}
#slider.erAppSlider {
height:550px;
background:#F7F4EE !important;
min-width:unset !important;
}
#slider.erAppSlider > img {
opacity:1 !important;
-webkit-animation:none;
min-height:550px;
min-width:unset !important;
width:auto;
position: absolute;
top: 0;
right:0px;
left: auto;
}
.sliderPhoneImage {
float:left;
width:300px;
height:510px;
opacity:1 !important;
position:relative;
}
.slider_er_App_content div {
clear:left;
margin:10px 0 0 50px;
}
.slider_content_App a.button {
display:inline-block;
border:2px solid #FFF;
padding:11px 20px;
font-family: 'droid_serifitalic';
color:var(--erCallToAction) !important;
clear:left;	
margin:20px 0px 0px 50px !important;
font-size:14px;
}
.contentApp {
background:#FFF;
position:relative;
overflow:hidden;
padding:0;
}
.contentApp > img {
position:absolute;
top:-50px;
right:0px;
}
.slider_content_App a.button:hover {
background:#FFF;
color:#11103B;
}
.sliderPhoneImage img {
width:282px !important;
height:460px !important;
min-width:282px !important;
opacity:1 !important;
filter:alpha(opacity=100) !important;
margin-top:0px;
}
#slider .slider_content_App {
width:1000px;
margin:120px auto 0 auto;
height:500px;
position:relative;	
}
#slider .slider_content_App a.button {
width:auto;
}
.slider_er_App_content {
float:right;
width:700px;
position:relative;
margin-top:85px;		
}
#slider .slider_er_App_content h1 {
float:left;
text-align:left;
margin-left:50px;
text-transform:uppercase;
font-family: 'Droid Serif', serif;
border-bottom:2px solid #FFF;
padding-bottom:10px;
font-style:normal;
margin-top: 0;		
}
.slider_er_App_content h3 {
float:left;
color:#FFF;
text-align:left;
margin-left:50px;
text-transform:uppercase;
font-family: 'Droid Serif', serif;
border-bottom:2px solid #FFF;
padding-bottom:10px;
font-style:normal;
color:#FFF;	
}
#slider .slider_er_App_content p {
float:left;
position:relative;
text-align:left;
margin:10px 0 0 50px;
font-family: 'droid_serifitalic';
width:500px;
clear:both;
display:none;				
}
.threeSetPhoneImage {
float:left;
width:400px;
margin-top:60px;
position:relative;
}
.threeSetPhoneImage img {
/*margin-left:-90px;*/
opacity:1 !important;	
}


.slider_er_App_content_bullets ul li {
list-style-type:disc;
margin:0 15px 5px 0;
line-height:25px;
text-align:left !important;			
}
.content.content_app {
padding:0;
position:relative;
text-align:center !important;	
}
.content.content_app >img {
position:absolute;
left:0;
top:0;	
}
.erAppInfoAirport {
display:inline-block;
width:25%;
float:left;
color:#FFF;	
font-family: 'droid_serifitalic';
}
.erAppInfoAirport a {
color:#FFF;
text-decoration:underline;
}

.erAppInfoAirport h4 {
color:#FFF;
font-size:15px;
text-align:left;
margin:15px;
line-height:20px;
}
.erAppInfoAirport span {
margin:15px;
font-size:12px;
display:block;
line-height:18px;
text-align:left;
border-top:1px solid rgba(255,255,255,0.3);
padding:10px 0 0 0;		
}
.erAppInfoAirportWrapper {
width:90%;
margin:15px auto 0 auto;	
}
.erAppInfoAirportWrapper.erAppInfoAirportWrapper800 {
margin:25px auto 0 auto;	
}
.erAppInfoAirportWrapper p {
color:#FFF;
font-family: 'droid_serifitalic';
}
.erAppInfoAirportWrapper p {
margin:10px 20px;
line-height:20px;
}
.erAppInfoAirportWrapper li {
margin:0 0 5px 0;
color:#FFF;
font-family: 'droid_serifitalic';
font-size:12px;	
}
.erAppInfoAirport50percent {
box-sizing:border-box;
margin:20px 0;
float:left;
width:50%;
text-align:left !important;	
}
.erAppInfoAirport50percent p {
text-align:left !important;	
}
.borderLeft {
border-left:1px solid rgba(255,255,255,0.3);	
}
.erAppInfoAirport50percent h4 {
color:#FFF;
margin:0;
font-size:14px;
}
.inlineList {
margin:20px;
padding-top:10px;
border-top:1px solid rgba(255,255,255,0.3);
}
.inlineList li {
box-sizing:border-box;
margin:8px 0px;
display:block;
font-size:14px;	
}
.erAppInfoAirportWrapperDetail {
width:800px;
margin:0 auto;
}
.textAlignRight, .textAlignRight p {
text-align:right !important;		
}
.textAlignLeft, .textAlignLeft p {
text-align:left !important;		
}
p.erMainAppSubHead {
font-size:16px;	
font-style:normal !important;	
}
.sideBySideList {
width:50%;
float:left;	
}
.slider_er_App_content_bullets {
        position: relative;
        text-align: left;
        margin: 40px auto 60px auto;
        color: #11103B;
        font-size: 14px;
        column-count: 2;
        column-gap: 50px;
        width: 100%;
        padding-left:50px;
    }
/* -----------------------SLIDER CSS------------------------- */

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 0 auto;
	padding: 30px 0;
	*zoom: 1;
	height:auto;
	background:#11103b url(../Images/erApp/AppSliderBackgroundIsland.jpg) no-repeat center center;
	background-size:cover;
    overflow:hidden;
}
.bx-wrapper:after {
clear:both;
content:" ";
display:table;	
}
.bx-wrapper hr {
background:#FFF;
width:80px;	
margin:20px auto;
}
.bx-wrapper img {
	/*max-width: 100%;
	display: block;*/
	margin-top:80px;
}
.bx-wrapper h3 {
color:#FFF;
margin:25px;
font-family: 'Droid Serif', serif;
}
/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	left: -5px;
	overflow:visible !important;
	height:auto !important;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	top: 550px;
	width: 100%;
}

/* LOADER */

/*.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}*/

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: rgba(255,255,255,0.4);
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #FFF;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 20%;
	background: url(../Images/erApp/LeftArrowApp.png) no-repeat 0 0;
}

.bx-wrapper .bx-next {
	right: 20%;
	background: url(../Images/erApp/RightArrowApp.png) no-repeat 0 0;
}

/*.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}*/

/*.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}*/

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 30%;
	margin-top: -16px;
	outline: 0;
	width: 80px;
	height: 80px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(Images/erApp/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}


@media screen and (max-width: 800px) {
.erAppMobile_intro {
display:block;
padding:0 20px;	
}
.threeSetPhoneImage {
    margin-top:20px !important;
}
.bx-wrapper {
background:#11103b url(../Images/erApp/AppSliderBackground_mobile.jpg) no-repeat center top;
}
.erAppInfoAirport {
display:inline-block;
width:100%;
float:left;
color:#FFF;	
font-family: 'droid_serifitalic';
}
.bx-wrapper .bx-controls-direction a {
position: absolute;
display:none;
top: 30%;
margin-top: -16px;
outline: 0;
width: 80px;
height: 80px;
text-indent: -9999px;
z-index: 9999;
}
.erAppInfoAirport h4 {
color:#FFF;
font-size:15px;
height:auto;
text-align:center;
line-height:20px;
padding:0 0 5px 0;	
}
.erAppInfoAirport span {
margin:15px;
font-size:12px;
display:block;
line-height:18px;
text-align:center;	
}
.sideBySideList {
width:100%;
float:left;	
text-align:center !important;
}
.textAlignLeft, .textAlignLeft p {
text-align:center !important;
}
.sideBySideList .textAlignRight, .textAlignRight p {
text-align:center !important;
}
.bx-wrapper .bx-pager.bx-default-pager a {
width: 15px;
height: 15px;
margin: 0 15px;	
}
}

@media screen and (max-width: 900px) {

.slider_content_App a.button {
display:inline-block;
border:2px solid #FFF;
font-family: 'droid_serifitalic';
color:#FFF;
float:left;	
margin:20px 0px 0px 0px !important;
font-size:14px;
}
.threeSetPhoneImage {
width:100%;
text-align:center;
margin-top:50px;	
}
.threeSetPhoneImage img {
margin:0px auto;	
}

.slider_er_App_content_bullets {
        position: relative;
        text-align: left;
        margin: 40px auto;
        color: #11103B;
        font-size: 14px;
        column-count: unset;
        column-gap: 50px;
        width: 100%;
        padding-left:50px;
    }

.wrap {
width:100%;		
}
.contentApp {
padding:0 0 50px 0;	
}

.sliderPhoneImage {
text-align:center;	
}
.sliderPhoneImage img {
position:absolute;
margin-left:0px;	
}
.slider_er_App_content {
    float: left;
	width:400px;
    position: relative;
    margin-top: 65px;

}
#slider .slider_er_App_content p, #slider .slider_er_App_content h1 {
width:auto;
margin-left:10px;
font-style:normal;
}

}

@media screen and (max-width: 750px) {
.slider_er_App_content {
    float: left;
	width:350px;
    position: relative;
    margin-top: 35px;
}

}
@media screen and (max-width: 680px) {
    .slider_er_App_content_bullets {
        text-align:left !important;
    }
     .slider_er_App_content_bullets li {
       list-style-position:outside  !important;
    }
.heroPhoneImage {
top:30px !important;
}
.slider_er_App_content {
    float: left;
	width:100%;
    position: relative;
    margin-top: 70px;
	height:auto;
}
.slider_content_App a.button {
float:none;
}
#slider .slider_content_App {
width:100%;	
margin:0px;
}
.slider_er_App_content h1 br {
display:none;	
}
#slider .slider_er_App_content p {
display:none;	
}
#slider .slider_er_App_content p, #slider .slider_er_App_content h1 {
width:90%;
margin:10% 5% 0 5%;
text-align:center;
border:none;
font-style:normal;
}
.sliderPhoneImage {
clear:both;
float:none;
width:100%;
height:auto;	
}
.sliderPhoneImage img {
left:10px !important;
position:absolute !important;
margin-left:0px 
}
.heroPhoneImage {
-webkit-animation:slideUpMobile 1s forwards !important;
-moz-animation:slideUpMobile 1s forwards !important;
animation:slideUpMobile 1s forwards !important;	
}
}
@keyframes slideUpMobile {
0% {margin-top:200px;}
100% {margin-top:130px;}		
}
@-webkit-keyframes slideUpMobile {
0% {margin-top:200px;}
100% {margin-top:130px;}		
}
@-moz-keyframes slideUpMobile {
0% {margin-top:200px;}
100% {margin-top:130px;}		
}
@media screen and (max-width: 500px) {
.sliderPhoneImage img {
left:50% !important;
position:absolute;
margin-left:-141px !important;
}
}

    
/* -----------------------SLIDER CSS------------------------- */

/* -----------------------ER APP CSS------------------------- */

/* -----------------------ER APP PANEL CSS------------------------- */
.heroPhoneImage {
-webkit-animation:slideUp 1s forwards !important;
-moz-animation:slideUp 1s forwards !important;
animation:slideUp 1s forwards !important;	
}
@keyframes slideUp {
0% {margin-top:200px;}
100% {margin-top:0px;}		
}
@-webkit-keyframes slideUp {
0% {margin-top:200px;}
100% {margin-top:0px;}		
}
@-moz-keyframes slideUp {
0% {margin-top:200px;}
100% {margin-top:0px;}		
}
#erAppPanel.erAppSlider {
height:550px !important;
-webkit-box-shadow: inset 0px -9px 5px 0px rgba(0,0,0,0.19);
-moz-box-shadow: inset 0px -9px 5px 0px rgba(0,0,0,0.19);
box-shadow: inset 0px -9px 5px 0px rgba(0,0,0,0.19);
}
#erAppPanel.erAppSlider > img {
opacity:0.5;
-webkit-animation:none;
min-height:550px;
}
.sliderPhoneImage {
float:left;
width:300px;
height:510px;
opacity:1 !important;
position:relative;
}
.slider_er_App_content div.erAppReadMore {
clear:left;
margin:10px 0 0 50px;
width:350px;
}
.slider_er_App_content div.erAppReadMore:after {
clear:both;
display:table;
content:" ";	
}
.slider_content_App a {
display:inline-block;
border:2px solid #FFF;
padding:11px 20px;
font-family: 'droid_serifitalic';
color:#FFF;	
float:left;
margin:20px 30px 0 0;
font-size:12px;
}
.contentApp {
background:#fff;
position:relative;
overflow:hidden;
padding:0;
}
.contentApp > img {
position:absolute;
top:-50px;
right:0px;
}
.slider_content_App a:hover {
background:#FFF;
color:#11103B;
}
.sliderPhoneImage img {
width:282px !important;
height:460px !important;
min-width:282px !important;
opacity:1 !important;
filter:alpha(opacity=100) !important;
margin-top:0px;
}
#erAppPanel .slider_content_App {
width:1000px;
margin:120px auto 0 auto;
height:500px;
position:relative;	
}
.slider_er_App_content {
float:right;
width:700px;
position:relative;
margin-top:95px;		
}
#erAppPanel .slider_er_App_content h1 {
float:left;
text-align:left;
margin-left:50px;
text-transform:uppercase;
font-family: 'Droid Serif', serif;
border-bottom:2px solid #FFF;
padding-bottom:10px;		
}
#erAppPanel .slider_er_App_content h3 {
float:left;
text-align:left;
margin-left:50px;
text-transform:uppercase;
font-family: 'Droid Serif', serif;
border-bottom:2px solid #FFF;
padding-bottom:10px;		
}
#erAppPanel .slider_er_App_content p {
float:left;
position:relative;
text-align:left;
margin:10px 0 0 50px;
font-family: 'droid_serifitalic';
width:500px;
clear:both;				
}
.erAppMobile_intro {
display:block;
font-size:18px;	
line-height:28px;
}
.erAppMobile_intro:last-of-type {
border-bottom:1px solid rgba(17,16,59,0.1);
padding-bottom:30px;
}
@media screen and (max-width: 800px) {
.erAppMobile_intro {
display:block;
padding:0 20px;	
}
.bx-wrapper {
background:#11103b url(../Images/erApp/AppSliderBackground_mobile.jpg) no-repeat center top;
}
.erAppInfoAirport {
display:inline-block;
width:100%;
float:left;
color:#FFF;	
font-family: 'droid_serifitalic';
}
.bx-wrapper .bx-controls-direction a {
position: absolute;
display:none;
top: 30%;
margin-top: -16px;
outline: 0;
width: 80px;
height: 80px;
text-indent: -9999px;
z-index: 9999;
}
.erAppInfoAirport h4 {
color:#FFF;
font-size:15px;
height:auto;
text-align:center;
line-height:20px;
padding:0 0 5px 0;	
}
.erAppInfoAirport span {
margin:15px;
font-size:12px;
display:block;
line-height:18px;
text-align:center;	
}
.sideBySideList {
width:100%;
float:left;	
text-align:center !important;
}
.textAlignLeft, .textAlignLeft p {
text-align:center !important;
}
.sideBySideList .textAlignRight, .textAlignRight p {
text-align:center !important;
}
.bx-wrapper .bx-pager.bx-default-pager a {
width: 15px;
height: 15px;
margin: 0 15px;	
}
}

@media screen and (max-width: 900px) {
.slider_er_App_content div.erAppReadMore {
clear:left;
margin:10px 0 0 10px;
width:350px;
}
.threeSetPhoneImage {
width:100%;
text-align:center;
margin-top:50px;	
}
.threeSetPhoneImage img {
margin:0px auto;	
}

.wrap {
width:100%;		
}
.contentApp {
padding:0 0 50px 0;	
}

.sliderPhoneImage {
text-align:center;	
}
.sliderPhoneImage img {
position:absolute;	
}
.slider_er_App_content {
    float: left;
	width:400px;
    position: relative;
    margin-top: 65px;

}
#erAppPanel .slider_er_App_content p, #erAppPanel .slider_er_App_content h1 {
width:auto;
margin-left:10px;
}
}

@media screen and (max-width: 750px) {
.slider_er_App_content {
    float: left;
	width:350px;
    position: relative;
    margin-top: 25px;
}

}
@media screen and (max-width: 680px) {
#erAppPanel .slider_er_App_content h3 {
float: none; 
text-align: center;
margin-left:0px; 
text-transform: uppercase;
font-family: 'Droid Serif', serif;
border-bottom: none; 
padding-bottom: 10px;
} 
#erAppPanel .android_Apple_Icons p {
display:block !important;
}	
#erAppPanel .android_Apple_Icons {
display:inline-block;
width:150px;
margin:0px 0 0 10px !important;
float:none !important;
}
.slider_er_App_content div.erAppReadMore {
width:100%;
text-align:center;
margin:0px;
padding:0px;	
}
.slider_content_App a {
float:none;
clear:none;
margin:0px auto;	
}
.slider_er_App_content {
float: left;
width:100%;
position: relative;
margin-top: 45px;
height:auto;
}
#erAppPanel .slider_content_App {
width:100%;	
margin:0px;
}
.slider_er_App_content h1 br {
display:none;	
}
#erAppPanel .slider_er_App_content p {
display:none;	
}
#erAppPanel .slider_er_App_content p, #erAppPanel .slider_er_App_content h1 {
width:90%;
margin:0 5%;
text-align:center;
border:none;
}
.sliderPhoneImage {
clear:both;
float:none;
width:100%;
height:auto;	
}
.sliderPhoneImage img {
left:50% !important;
position:absolute;
margin-left:-150px;
}
.heroPhoneImage {
-webkit-animation:slideUpMobile 1s forwards !important;
-moz-animation:slideUpMobile 1s forwards !important;
animation:slideUpMobile 1s forwards !important;	
}
}

@media screen and (max-width: 400px) {
.heroPhoneImage {
-webkit-animation:slideUpMobile400 1s forwards !important;
-moz-animation:slideUpMobile400 1s forwards !important;
animation:slideUpMobile400 1s forwards !important;	
}
}

@keyframes slideUpMobile400 {
0% {margin-top:300px;}
100% {margin-top:280px;}		
}
@-webkit-keyframes slideUpMobile400 {
0% {margin-top:300px;}
100% {margin-top:280px;}		
}
@-moz-keyframes slideUpMobile400 {
0% {margin-top:300px;}
100% {margin-top:280px;}		
}

@keyframes slideUpMobile {
0% {margin-top:300px;}
100% {margin-top:280px;}		
}
@-webkit-keyframes slideUpMobile {
0% {margin-top:300px;}
100% {margin-top:280px;}		
}
@-moz-keyframes slideUpMobile {
0% {margin-top:300px;}
100% {margin-top:280px;}		
}

#erAppPanel { /*background: #d2d2d2;*/ height: 480px; width: 100%; float: left; text-align: center; position: relative; overflow: hidden; }
/*#erAppPanel img { position: absolute; top: 0; left: 0; width: 100%; height: auto; min-width: 1600px; z-index: 1; }*/
#erAppPanel img { position: absolute; top: 0; left: 0; width: 100%; height: auto; min-width: 1600px; }
#erAppPanel .slider_content { margin: 135px auto 0 auto; width: 600px; text-align: center; position: relative; z-index: 5; }
#erAppPanel h1 { font-family: 'droid_serifitalic'; font-weight: normal; font-size: 30px; line-height: 38px; color: #fff; margin: 0 auto 10px auto; }
#erAppPanel h6 { font-family: 'droid_serifitalic'; font-weight: normal; font-size: 17px; line-height: 17px; color: #fff; display: inline-block; border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 12px 0 14px 0; letter-spacing: 0.5px; text-transform: uppercase; margin: 35px auto 0 auto; }
#erAppPanel p { font-family: 'droid_serifitalic'; font-weight: normal; font-size: 14px; line-height: 20px; color: #fff; margin: 0 auto; }

#erAppPanel span { background: url(images/slider_arrow.png) no-repeat; height: 38px; width: 38px; background-size: 38px 38px; -webkit-background-size: 38px 38px; -moz-background-size: 38px 38px; -o-background-size: 38px 38px; text-indent: -9999px; border: none; display: inline-block; cursor: pointer; position: relative; z-index: 6; margin: 35px auto 0 auto; }
#erAppPanel span:hover { opacity: 0.9; filter: alpha(opacity=90); }
#erAppPanel.internal { height: 370px; }
#erAppPanel.internal span { margin-top: 70px; }
#erAppPanel.dark { background: #11103b; }
#erAppPanel.dark img { opacity: 0.6; filter: alpha(opacity=50); }
#erAppPanel a.button { background: none; border: 2px solid #fff; color: #fff; margin: 50px 12px 0 12px; cursor:pointer; }
#erAppPanel a.button:hover { background: #fff; color: #00113b; }
#erAppPanel.call_to_actions .slider_content { margin-top: 75px; }
#erAppPanel .call_to_action { position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(0,17,59,0.65); z-index: 10; }
#erAppPanel .call_to_action .wrap { width: 715px; }
#erAppPanel .call_to_action p { float: left; margin: 11px 0 0 0; }
#erAppPanel .call_to_action p strong { font-family: 'droid_serifbold'; letter-spacing: 3px; margin-left: 10px; }
#erAppPanel .call_to_action p strong a { text-decoration: none; color: #fff; }
#erAppPanel .call_to_action a.button { float: right; border: 0; background: #fff; color: #00113b; margin: 0; }
#erAppPanel .call_to_action a.button:hover { background: none; color: #fff; }
#erAppPanel hr { background: #fff; }

#erAppPanel .android_Apple_Icons img {
min-width:60px !important;
width:60px !important;
opacity:1 !important;
position:relative;
float:none;
margin:0 auto;			
}
#erAppPanel .android_Apple_Icons {
display:inline-block;
width:150px;
margin:14px 0 0 0;
}
#erAppPanel .android_Apple_Icons p {
width:auto;
font-size:10px;
margin:0px;
}
/* -----------------------ER APP PANEL CSS------------------------- */


/* -----------------------ER APP FAQS----------------------- */
#contentAppSlider {
float:left;
width:100%;
background:#202f53 url(../Images/erApp/erAppFadeBackgroundImage.jpg) no-repeat;
}
#contentAppSlider:after {
content:" ";
clear:both;
display:table;
float:left;
}
#travelAppControls li {
display:inline-block;
margin:0 10px;
}
.bxslider  h3 {
margin:80px 30px 10px 30px;
}
#travelAppControls {
text-align:center;
width:300px;
margin: 0 auto;
padding-left:5px;
position:absolute;
top:420px;
left:50%;
margin-left:-150px;
z-index:5000000;
}
#travelAppControls a {
display:block;
width:30px;
height:5px;
background:#FFF;
}
#travelAppControls a:hover {
opacity:1;
background:var(--erCallToAction);
}
.travelAppControlsSelected {
opacity:1 !important;
background:#FFF;
}
.bxslider {
position:relative;
width:100%;
height:auto;
}
.bxslider:after {
clear:both;
display:table;
content:" ";
}
.bxslider h3 {
color:#FFF;
margin:60px 0 50px 0 !important;
font-size:28px;
}
.bxslider > li {
top:0px;
left:0px;
right:0px;
bottom:0px;
float:left;
width:100%;
padding:160px 0px;
}
.bxslider > li:after {
content:" ";
clear:both;
display:table;
float:left;
}
.bxslider li img {
margin:0px auto;
width:120px;
}
.travelAppTerms ul li {
list-style-position:outside !important;
margin: 0px 80px 10px 40px;
}

#erApp_FAQS {
width:1000px;
margin:-30px auto 0 auto;
color:#11103b;
font-family: 'droid_serifitalic';
font-weight: normal;
padding:60px 0;
}
#erApp_FAQS::after {
    content:"";
    clear:both;
    display:table;
}
#erApp_FAQS p {
color:#11103b;
margin:4px 0 10px 0;
font-size:14px;
line-height:26px;
}
#erApp_FAQS h3 {
color:#11103b;
text-align:center;
margin:30px 0 !important;
}
.erAppFAQLeft, .erAppFAQRight {
width:50%;
float:left;
box-sizing:border-box;
}

.erAppFAQLeft * ,  .erAppFAQRight * {
padding:0px 30px;
}

.erAppFAQLeft a ,  .erAppFAQRight a {
padding:0px !important;
color:#11103b;
}

.erAppQuestions {
font-size:16px !important;
font-weight:700;
}
.erAppLinks {

display:block;
border-bottom:1px solid #11103B;
float:left;
font-size:12px;
margin-left:30px;
margin-top:20px;
padding:0 0 4px 0;
}
.erAppLinks:hover {

display:block;
border-bottom:1px solid #11103B;
float:left;
font-size:12px;
cursor:pointer;
}
#erApp_FAQS span {
background:#11103b;
border-radius:50%;
display:inline-block;
height:20px;
width:20px;
padding:0px;
text-align:center;
color:#FFF !important;
}
.heroImageApp {
    width:100%;
    height:400px;
    overflow:hidden;
    background:#11103b;
    position:relative;
 
}
.heroImageApp h2 {
    position:absolute;
    color:#FFF;
   bottom:20px;
   width:100%;
   text-align:center;
   z-index:10;
   font-size:22px !important;
   letter-spacing:normal !important;
}
.heroImageApp + .introSection {
    padding:20px 0 60px 0;
}
.heroImageApp + .introSection::after {
    content:"";
    clear:both;
    display:table;
}
.heroImageApp img {
    width:100%;
    height:auto;
    opacity:0.5;
}
.app-arrows #left-arrow-carousel, .app-arrows #right-arrow-carousel {
    top:400px;
}
.app-arrows #left-arrow-carousel:hover, .app-arrows #right-arrow-carousel:hover {
    top:400px;
}
@media screen and (max-width: 1000px) {

#erApp_FAQS {
width:100%;
margin:0 auto;
color:#11103b;
font-family: 'droid_serifitalic';
font-weight: normal;
padding:60px 30px;
}
}

@media screen and (max-width: 680px) {

.erAppFAQLeft *, .erAppFAQRight * {
padding: 0px 40px;
}
.erAppLinks {
color:#FFF;
display:block;
border-bottom:1px solid rgba(255,255,255,0.4);
float:left;
font-size:12px;
margin-left:40px;
margin-top:20px;
padding:0 0 4px 0;
}
}

@media screen and (max-width: 550px) {

.erAppFAQLeft *, .erAppFAQRight * {
padding: 0px 30px;
}
.erAppFAQLeft, .erAppFAQRight {
width:100%;
float:left;
box-sizing:border-box;
}
.erAppLinks {
color:#FFF;
display:block;
border-bottom:1px solid rgba(255,255,255,0.4);
float:left;
font-size:12px;
margin-left:30px;
margin-top:20px;
padding:0 0 4px 0;
}
}

/* -----------------------ER APP FAQS----------------------- */

/* -----------------LUXURY JOURNEY SHOWCASE PANEL------------------- */
.luxuryJourneysPropertyLink {
width:100%;
background:url(../Images/PropertyShowcase/luxuryJourneysPropertyLink-background.gif) repeat-x left top; 
height:55px;
position:relative;
overflow:visible;
text-align:center;
clear:both;
float:left;
margin-top:-10px;
}
.luxuryJourneysPropertyLink hr {
background:#b4aba5;
height:2px;
width:50px;
margin-top:50px;
}
.luxuryJourneysPropertyLogo {
position:absolute;
left:50%;
top:-24px;
margin-left:-50px;	
}
.luxuryJourneysPropertyLink p {
position:absolute;
left:50%;
width:330px;
background:#FFF;
top:22px;
margin-left:-165px;
text-align:center;
font-weight:normal;
color:#11103b;
font-size:14px;
z-index:10;
border-bottom:1px solid transparent;
}
.luxuryJourneysPropertyLink p:hover {
border-bottom:1px solid #11103b;
cursor:pointer;
}
.luxuryJourneysPropertyLink_leftArrow {
position:absolute;
left:290px;
top:22px;
z-index:20;	
}
.luxuryJourneysPropertyLink_rightArrow {
position:absolute;
right:290px;
top:22px;
z-index:20;	
}


@media only screen and (max-width: 860px) {
.luxuryJourneysPropertyLink {
width: 100%;
background:url(../Images/PropertyShowcase/luxuryJourneysPropertyLink-background.gif) repeat-x left top; 
height: 55px;
position: relative;
overflow: visible;
text-align: center;
clear: both;
float: left;
margin-top: 10px;
}
}
@media only screen and (max-width: 750px) {
.luxuryJourneysPropertyLink {
width: 100%;
background:none; 
height: 55px;
position: relative;
overflow: visible;
text-align: center;
clear: both;
float: left;
margin-top: 30px;
}
}
@media only screen and (max-width: 380px)
{
.luxuryJourneysPropertyLink {
width: 100%;
background:none; 
height: 55px;
position: relative;
overflow: visible;
text-align: center;
clear: both;
float: left;
margin-top: 30px;
}
.luxuryJourneysPropertyLink p {
position:absolute;
left:50%;
width:300px;
background:#FFF;
top:22px;
margin-left:-150px;
text-align:center;
font-weight:normal;
color:#11103b;
font-size:14px;
z-index:10;
border-bottom:1px solid transparent;
}
}

/* -----------------LUXURY JOURNEY SHOWCASE PANEL------------------- */


/* --- JOURNEYS LIST PAGE ----- */
#slider.internal.journeyHeroImage {
height:550px;
float:none !important;
}

#slider.internal.journeyHeroImage .button {
bottom:0px;
right:15%;
left:auto;
}
#slider.internal.journeyHeroImage p {
width:50%;
text-align:right;
}
.leftQuote, .rightQuote {
font-size:26px;
display:none !important;
color:#FFF;
}
.leftQuote {
float:left;
position:absolute;
bottom:-40px;
left:0px;
}
.rightQuote {
float:right;
position:absolute;
top:-25px;
right:0px;
}
#talkToTheExperts.journeysTalkToTheExpert #imgExpertBackground  {
display:none;
}
#talkToTheExperts.journeysTalkToTheExpert .clearButton  {
display:none;
}
.JourneysRequestQuote {
/*border:3px solid #d1d4d8;*/
color:#11103b;
padding:30px 0px;
width:100%;
text-align:center;
margin:0 auto 0 auto;
clear:both;
}
.JourneysRequestQuote p {
color:#11103b;
font-size:18px;
letter-spacing:normal;
padding:20px;
line-height:30px;
font-family: 'droid_serifitalic';
}
.JourneysRequestQuoteWrapper {
/*background:#f1f3f7;*/
clear:both;
padding:40px 0 100px 0;
}
@media only screen and (max-width: 850px) {
    .JourneysRequestQuoteWrapper {
        /*background: #f1f3f7;*/
        clear: both;
        padding: 40px 0 100px 0;
    }
.JourneysRequestQuote {
/*border-top:3px solid #d1d4d8;
border-bottom:3px solid #d1d4d8;*/
border-right:0px;
border-left:0px;
color:#11103b;
padding:30px 0px;
width:100%;
text-align:center;
margin:0 auto 0 auto;
clear:both;
}


}
#talkToTheExperts {
    overflow: hidden;
    height: auto;
 
}
#talkToTheExperts.journeysTalkToTheExpert section.greySection p.introPara {
    margin:50px 0 !important;
    font-size:20px !important;
    line-height:30px;
}
#talkToTheExperts.journeysTalkToTheExpert section.greySection p {
    padding-top:10px;
    position:relative;
}
@media only screen and (max-width: 850px) {
    #talkToTheExperts.journeysTalkToTheExpert section.greySection {
        min-height: 650px;
    }
    .darkTint {
    min-height:600px;
    }
}

.journeysTravelConsultantImage {
    border-radius:50%;
    height:180px;
    width:180px;
    overflow:hidden;
    text-align:center;
    float:none;
    display:inline-block;
    border:8px solid #FFF;
    background:#FFF;
}
.journeysTravelConsultantImage img {
    height:auto;
    width:100% !important;
     text-align:center;
}
#talkToTheExperts.journeysTalkToTheExpert section.greySection .team_images {
text-align:center;
}
/* --- JOURNEYS LIST PAGE ----- */


/* ----------------------------------------------------------- JOURNEYS PANEL ------------------------------------- */

.journeys_slider_wrap .offers_pagination a {
    font-size: 0px;
    line-height: 0px;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
    background: #fff;
    float: none;
    display: inline-block;
    border: 1px solid #28284f;
    height: 8px;
    width: 8px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    margin: 0 3px;
}
.journeys_slider_wrap .offers_pagination a:hover {
    background: #28284f;
}
.journeys_slider_wrap .offers_pagination {
   width:100%  !important;
   height:auto  !important;
}
.journeys_slider_wrap .offers_pagination a.activeSlide { background: #28284f; }

.RightJourneyMap.JourneyPanelExample h2 {
color:#11103b !important;
padding:30px 30px 0 30px !important;
font-size:20px;
}
.RightJourneyMap.JourneyPanelExample h3 {
color:#11103b !important;
font-size:20px;
font-style:normal !important;
font-family: 'droid_serifbold' !important;
margin:0px;
}
a.button.journeysButtonSingleJourney {
background:none;
border:2px solid #11103b !important;
border-radius:0px !important;
color:#11103B !important;
cursor:pointer;
margin:20px 20px 5px 20px;
text-indent:0px !important;
height:auto !important;
width:auto !important;
font-size:14px;
padding:20px 25px;
}
.button.journeysButtonSingleJourney:hover {
background:#11103b;
border:2px solid #11103b;
color:#FFF !important;
}
.JourneyWrapContainer_worldArea .RightJourneyMap.JourneyPanelExample {
vertical-align:top;
background:#FFF;
position:relative;
height:100%;
}
.JourneyWrapContainer_worldArea .RightJourneyMap.JourneyPanelExample .imgWrapper {
vertical-align:top;
height:350px;
border:none;
overflow:hidden;
}
.JourneyWrapContainer_worldArea .RightJourneyMap.JourneyPanelExample .imgWrapper img {
width:200%;
height:auto;
}

.button.journeysButton {
margin-bottom:60px;
margin-top:30px;
background:none;
border:2px solid #FFF;		
}
.button.journeysButton:hover {
background:#FFF;
color:#11103b;
}
.JourneyWrapContainer_worldArea .mapContainer img.journeysLogo {
position:absolute;
left:50%;
margin-left:-69px;	
}
.JourneyWrapContainer_worldArea_rightJourneyTypes .journeysLogo {
margin-top:40px;
}
.JourneyWrapContainer_worldArea h2.LuxuryJourneysTitle_panel {
font-family: 'Droid Serif', serif;
font-style:normal;
font-size:11px;
line-height:20px;
letter-spacing:5px;
margin:0px 0 0 0;
}
h2.LuxuryJourneysTitle_panel span {
font-family: 'Droid Serif', serif;
font-style:normal;
font-size:18px;
display:block;
letter-spacing:normal;
text-transform:uppercase;
letter-spacing:2px;
}
.JourneyWrapContainer_worldArea {
width:100%;
background:#11103b;
position:relative;
overflow:hidden;
z-index:1;
/*margin:50px 0;*/
padding:0px;
}
.JourneyWrapContainer_worldArea:after {
clear:both;
display:table;
content:" ";		
}
.JourneyWrapContainer_worldArea .JourneyWrap {
    width: 100%;
    margin: 0 auto;
	z-index:2;
	position:relative;
	text-align:center;
	display:table;
    height:auto !important;
}
.JourneyWrapContainer_worldArea .JourneyWrap hr {
width:50px;
display:inline-block;
background:#FFF;
text-align:center;
float:none;
height:3px;
}
.JourneyWrapContainer_worldArea .JourneyWrap h3 {
color:#FFF;
font-weight:normal;
text-align:center;
font-size:20px;
margin:20px;
line-height:26px;
}
.JourneyWrapContainer_worldArea h2 {
color:#FFF;
font-family: 'Droid Serif', serif;
font-weight:normal;
font-style:italic;
text-align:center;
font-size:24px;
margin:0;
line-height:30px;
}
.JourneyWrapContainer_worldArea .RightJourneyMap {
width:50%;
box-sizing:border-box;	
position:relative;
display:table-cell;
vertical-align:middle;
overflow:hidden;
}

.JourneyWrapContainer_worldArea .mapContainer img {
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-250px;
	opacity:1;
}
span.destinationpPlotted:hover .JourneyWrapContainer_worldArea .JourneyCountwrapper  {
background:none;
cursor:pointer;
display:block;
color:#11103b;
}
.JourneyWrapContainer_worldArea .mapContainer {
width:550px;
height:280px;
position:relative;
margin:0px auto 0px auto !important;
padding:0 !important;
text-align:center;
cursor:url(../Images/JourneysPanel/cursorProperty.png) 8 8, move !important;			
}
.destinationPlotted_worldArea {
font-weight:normal;
font-size:14px;
display:block;
padding:28px 38px 5px 0;
position:relative;
overflow:visible;
cursor:pointer;
background:url(images/Journeys/blueLine.gif) no-repeat -30px bottom;
z-index:6;
}
.destinationPlotted_worldArea:hover .JourneyCountwrapper {
background:#FFF;	
}
.destinationPlotted_worldArea:hover .JourneyCountNumber {
color:#11103b;	
}
.destinationPlotted_worldArea:hover {
background:url(images/Journeys/blueLine.gif) no-repeat 0px bottom;
}
.JourneyWrapContainer_worldArea .mapContainer .largeMap {
display:none;	
}
.JourneyWrapContainer_worldArea .mapContainer .smallMap {
display:block;	
}
.JourneyWrapContainer_worldArea .JourneyCountwrapper {
width:23px;
height:23px;
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
position:absolute;
top:0px;
right:0px;
opacity:1 !important;
z-index:3;

border: 8px solid rgba(20, 146, 211, 0.4);
-webkit-background-clip: padding-box; /* for Safari */
background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}
.JourneyWrapContainer_worldArea .JourneyCountwrapper .JourneyCountNumber {
margin-top:5px;
display:block;	
}
.JourneyWrapContainer_worldArea  .JourneyTypes4col ul li {
display:inline-block;
width:22%;	
box-sizing:border-box;
margin:0px 0px 4px 0px  !important;
position:relative;
cursor:pointer;
height:80px;
padding:0px 0px;
background:url(blueLine.gif) no-repeat center bottom;
}
.JourneyWrapContainer_worldArea  .JourneyTypes4col ul li:hover {
background:url(blueLine.gif) no-repeat center bottom;
}
.JourneyWrapContainer_worldArea  .JourneyTypes4col {
display:table;
margin-top:30px;	
}
.JourneyWrapContainer_worldArea  .JourneyTypes4col ul {
display:table-cell;
vertical-align:top;
text-align:center;
width:100%;
}
.JourneyWrapContainer_worldArea  .JourneyTypes4col img.journeyIcon {
position:absolute;
top:5px;
left:50%;
margin:0 0 0 -20px;
opacity:0.8 !important;		
}
.JourneyWrapContainer_worldArea  .JourneyTypes4col img.journeyIconTest {
position:absolute;
top:5px;
left:50%;
margin:0 0 0 -20px;
display:none;		
}
.JourneyWrapContainer_worldArea  .JourneyTypes4col ul li:hover img.journeyIcon {
display:none;	
}
.JourneyWrapContainer_worldArea  .JourneyTypes4col ul li:hover img.journeyIconTest {
display:block;
opacity:1 !important;
-webkit-animation:fadeInIcon 1s forwards;		
}
.JourneyWrapContainer_worldArea p {
position:relative;
color:#FFF;
margin:20px 10%;
font-size: 14px;	
}
.JourneyWrapContainer_worldArea {
width:100%;
/*background:#11103b;*/
position:relative;
overflow:hidden;
z-index:1;
}
#Journeys_divJourneys {
border-top:1px solid #11103b;
border-bottom:1px solid #11103b;
}
.JourneyWrapContainer_worldArea > img {
display:none;
}
.journeyWhiteDot {
position:absolute;
left:50%;
bottom:-5px;
width:17px;
height:17px;
opacity:1;
margin-left:-8px;
z-index:10;
display:none;	
}
.JourneyWrapContainer_worldArea:after {
clear:both;
display:table;
content:" ";		
}
.JourneyWrapContainer_worldArea hr {
width:50px;
display:inline-block;
background:#FFF;
text-align:center;
height:4px;
margin:0px 0px 0px 0px;
float:none;
}

.JourneyWrapContainer_worldArea h2 {
color:#FFF;
font-weight:normal;
text-align:center;
font-size:22px;
opacity:1;
z-index:10;
position:relative;
float:none;
display:block;
}
.JourneyWrapContainer_worldArea .mapContainer img {
position:absolute;
top:0px;
left:50%;
margin-left:-250px;
}
span.destinationpPlotted:hover .JourneyWrapContainer_worldArea .JourneyCountwrapper  {
background:none;
cursor:pointer;
display:block;
border:3px solid #BD9B60;
color:#11103b;
}
.JourneyWrapContainer_worldArea .JourneyCountwrapper {
width:26px;
height:26px;
border-radius:50%;
position:absolute;
top:0px;
right:0px;
opacity:1 !important;
z-index:3;
border: 3px solid white;
-webkit-transition:all 2s;
-webkit-background-clip: padding-box; /* for Safari */
background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
/*-webkit-animation:glow 4s infinite;	*/
}
.JourneyWrapContainer_worldArea .JourneyCountwrapper .JourneyCountNumber {
margin-top:5px;
display:block;	
}
.JourneyWrapContainer_worldArea  .JourneyTypes4col {
display:table;
margin-top:0px !important;	
}
.JourneyWrapContainer_worldArea  .JourneyTypes4col img.journeyIcon {
position:absolute;
top:5px;
left:50%;
margin:0 0 0 -20px;
opacity:0.8 !important;		
}
.JourneyWrapContainer_worldArea  .JourneyTypes4col img.journeyIconTest {
position:absolute;
top:5px;
left:50%;
margin:0 0 0 -20px;
display:none;		
}
.JourneyWrapContainer_worldArea  .JourneyTypes4col ul li:hover img.journeyIcon {
display:none;	
}
.JourneyWrapContainer_worldArea  .JourneyTypes4col ul li:hover img.journeyIconTest {
display:block;
opacity:1 !important;
-webkit-animation:fadeInIcon 1s forwards;		
}
span.Asia_worldwide {
position:absolute;
top:130px;
left:370px;
color:#FFF;	
}
span.MiddleEast_worldwide {
position:absolute;
top:100px;
left:300px;
color:#FFF;	
}
span.Caribbean_worldwide {
position:absolute;
top:100px;
left:120px;
color:#FFF;	
}
span.IndianOcean_worldwide {
position:absolute;
top:210px;
left:290px;
color:#FFF;	
}
span.Europe_worldwide {
position:absolute;
top:60px;
left:200px;
color:#FFF;	
}
span.Africa_worldwide {
position: absolute;
top: 130px;
left: 230px;
color: #FFF;
}
span.NorthAmerica_worldwide {
position: absolute;
top: 70px;
left: 30px;
color: #FFF;
}
span.SouthAmerica_worldwide {
position: absolute;
top: 160px;
left: 50px;
color: #FFF;
}


@media only screen and (max-width: 550px) {
span.MiddleEast_worldwide {
position:absolute;
top:80px;
left:180px;
color:#FFF;	
}
#slider.journeysSlider a {
    display: inline-block !important;
    margin: 0px 5px 0 5px !important;
}
span.IndianOcean_worldwide {
position:absolute;
top:180px;
left:190px;
color:#FFF;	
}
span.Caribbean_worldwide {
position:absolute;
top:90px;
left:50px;
color:#FFF;	
}
span.Asia_worldwide {
position: absolute;
top: 130px;
left: 270px;
color: #FFF;
}
span.Europe_worldwide {
position: absolute;
top: 40px;
left: 120px;
color: #FFF;
}
span.Africa_worldwide {
position: absolute;
top: 110px;
left: 140px;
color: #FFF;
}
span.NorthAmerica_worldwide {
position: absolute;
top: 40px;
left: -30px;
color: #FFF;
}
span.SouthAmerica_worldwide {
position: absolute;
top: 140px;
left: 0px;
color: #FFF;
}


}


.JourneyWrapContainer_worldArea .rightJourneyTypes {
float:left;	
width:100%;
}
.results {
position:absolute;
top:0px;
bottom:0px;
left:-251px;
color:#FFF;
background:rgba(0,0,0,0.2);
font-size:12px;
font-family: 'Droid Serif', serif;
font-weight:normal;
font-style:italic;
z-index:50000000000000000000;
border-left:1px solid #BD9B60;
display:table;
height:350px;
width:250px;
}
.results ul li {
padding:10px 30px;
}
.results ul li:hover {
background:#BD9B60;
}
.results ul {
padding:20px 0px;
vertical-align:middle;
/*display:table-cell;*/
}
.clickLinkCross {
display:block;
padding:20px;
position:relative;
cursor:pointer;	
}
.content .listing_accordion .accordion_section p.stayingAt {
color: #FFF;
padding: 0;
text-align: center;
float: none;
width: 100%;
font-size: 14px;
text-indent: 0;
position: relative;
z-index: 5;
margin-top: 10px;
background: none !important;
font-family: 'droid_serifregular';
text-transform:uppercase;
letter-spacing:1px;
}
.content .listing_accordion .accordion_section p.property {
color: #FFF;
padding: 0;
text-align: center;
float: none;
width: 100%;
font-size: 20px;
text-indent: 0;
position: relative;
z-index: 5;
margin-top: 10px;
background: none !important;
font-family: 'droid_serifregular';
}
/* ----------------------------------------------- JOURNEYS PANEL ------------------------------------  */

.JourneyWrapContainer_worldArea .rightJourneyTypes.JourneyWrapContainer_worldArea_rightJourneyTypes {
float:none;	
width:100%;
height:auto !important;
background: #11103b url(Images/Journeys/erLozengeCreateBackground.png) center -330px no-repeat;
}
.JourneyWrapContainer_worldArea .JourneyTypes4col {
display:block;
width:100%;	
}
@media only screen and (max-width: 980px)
{
.JourneyWrapContainer_worldArea .RightJourneyMap.JourneyPanelExample {
vertical-align: top;
background: #FFF;
position: relative;
height: 650px;
}
.journeys_slider_wrap .offers_pagination {
width:100%  !important;
height:auto  !important;
}
.JourneyWrapContainer_worldArea > img {
width:350%;	
}
.JourneyWrapContainer_worldArea .JourneyTypes4col {
display:block;
width:100%;	
}
.JourneyWrapContainer_worldArea .RightJourneyMap {
display:block;
width:100%;
margin-top:50px !important;
padding:0 !important;
}
.JourneyWrapContainer_worldArea {
    height:auto;
}
.RightJourneyMap.JourneyPanelExample h2 {
color:#11103b !important;
font-size:20px;
}
.JourneyWrapContainer_worldArea .RightJourneyMap.JourneyPanelExample {
padding-bottom:50px !important;
}
.button.journeysButtonSingleJourney {
background: none;
border: 2px solid #11103b;
color: #11103B;
position:relative;
margin: 0px;
cursor: pointer;
left:auto;
bottom:auto;
}

}

@media only screen and (max-width: 780px)
{
.JourneyWrapContainer_worldArea > img {
width:550%;	
}
/*.ExEl-travel {
position:absolute;
top:140px;
left:0px;
width:100%;
font-size:38px !important;
z-index:50;
letter-spacing:2px !important;
text-shadow:none !important;
}*/

}

@media only screen and (max-width: 550px)
{
.JourneyWrapContainer_worldArea .RightJourneyMap.JourneyPanelExample .imgWrapper img {
width:250%;
height:auto;
}
.JourneyWrapContainer_worldArea .mapContainer {
width:350px;
height:280px;
position:relative;
margin:0px auto 0px auto;
text-align:center;		
}
.JourneyWrapContainer_worldArea .mapContainer img.smallMap  {
width:425px;
height:auto;
margin-left:-212px;
}
span.Asia_worldwide {
position: absolute;
top: 120px;
left: 250px;
color: #FFF;
}
.JourneyWrapContainer_worldArea > img {
width:550%;	
}
}
.journeysResultSinglePanel img.singlePanelImage { 
    background: #000; 
    position: relative; 
    /*margin-left:-180px;*/
    float: left; 
    /*width: 670px; 
    height: auto;*/ 
    overflow: hidden; 

}
@media screen and (max-width: 650px) {
    .journeysResultSinglePanel img.singlePanelImage {
        background: #000;
        position: relative;
        margin-left: -90px;
        float: left;
        width: 150%;
        height: auto;
        overflow: hidden;
    }
}

/* JOURNEY ENQUIRY FORM */

.journeyEnquiryForm {
margin-top:20px;
}
.journeyFormTitle {
margin-top:40px;
}
@media screen and (max-width: 750px) {
.journeyFormDestination, .journeyFormDate, .journeyFormDuration {
clear:left;
float:left !important;  
}

}

/* JOURNEY ENQUIRY FORM */


/* -------------------FIND YOUR PERFECT PROPERTY PANEL--------------------- */

#divSearchConfirm {
padding: 2px 0px;
    color: #969699;
    font-size: 11.5px;
    display: inline-block;
    margin-bottom: 40px;
    line-height:18px
}

.perfectHolidayButton {
padding:35px 0px 60px 0;
clear:both;
text-align:center;
/*background:url(../Images/darkBlueLine.gif) repeat-x center center;*/
}
.perfectHolidayButton .button {

}

.content.internal {
/*padding:30px 0px 30px 0;*/
}
#PropertyFinder_divInspirationsConfirm {
text-align:left;
padding-top:5px;
}
.content.perfectHolidayWrapper {
background: #FFF url(images/erLozengeBlue.png) center top no-repeat;
background-size: 500px 501px;
background-attachment: fixed;
position:relative;
padding:50px 0;
}
.perfectHolidayWrapper .whiteArrow {
position:absolute;
top:0px;
left:50%;
margin-left:-75px;
}
.content .accordion .accordion_section.propertySection span {
background:url(../Images/propertyFinder/downArrow.png) no-repeat center center;
width:35px;
height:35px;
border:none;
content:none !important;
color:#FFF;
position:absolute;
top:50%;
display:none;
left:50%;
z-index:500;
margin-top:-17.5px !important;
}
.content .accordion .accordion_section.propertySection:hover .propertySectionTitle, .content .accordion .accordion_section.propertySection:hover .propertySectionTitleRight {
/*background:#11103b;*/
}
.content .accordion .accordion_section:hover {
color:#11103b;
}
.propertySectionImage {
width:50%;
background:#11103b;
float:right;
height:inherit;
position:relative;
}
.propertySectionImageFullWidth {
width:100%;
background:#11103b;
height:inherit;
position:relative;
}
.accordion_section.propertySection:hover .propertySectionImage img,  .accordion_section.propertySection:hover .propertySectionImageLeft img {
opacity:1;
}
.propertySectionImageLeft {
width:50%;
background:#11103b;
float:left !important;
height:inherit;
overflow:hidden;
position:relative;
}
.content .accordion .accordion_section.propertySection.propertySection:hover .propertySectionTitle {
/*background:#11103b !important;*/
}
.accordion_content .propertyFinderAccordion .accordion_content .propertyCheckboxContainer {
width:20%;
margin:15px 0;
font-family: 'Raleway', sans-serif !important;
font-weight: 600;
font-size:12px;
}
.propertyFinderAccordion .accordion_content .propertyCheckboxContainer  {
opacity:0.5;
text-align:center;
margin:18px 0 !important;
font-family: 'Raleway', sans-serif !important;
font-weight: 600;
font-size:12px;
width:16.6%;
}
.propertyFinderAccordion .accordion_content .propertyCheckboxContainer span  {
font-family: 'Raleway', sans-serif !important;
font-weight: 600;
}
.propertyFinderAccordion .accordion_content .propertyCheckboxContainer.propertyCheckboxContainerOpacity {
opacity:1 !important;
position:relative;
}

.propertyFinderAccordion .accordion_content .propertyCheckboxContainer.propertyCheckboxContainerOpacity::after {
content: "\2713";
    position: absolute;
    top: -10px;
    right: 35%;
    width: 20px;
    height: 20px;
    font-size: 11px;
    line-height: 20px;
    border-radius: 100%;
    background:var(--erCallToAction);
    margin-left: -12.5px;
    color: #FFF;
    font-weight: 700 !important;
}


.propertyFinderAccordion .accordion_content .propertyCheckboxContainer.propertyCheckboxContainerOpacity label {
opacity:1 !important;
color:var(--erCallToAction) !important;
margin:0px;
}
.propertyFinderAccordion div.accordion_content.destinationContent.propertyFinderContent input[type="checkbox"] {
   padding: 0;
    margin: 0px;
    bottom: 3px;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor:pointer;
}
.propertyFinderAccordion div.accordion_content .checkbox_container label {
 margin: 0px;
}   
.content.greySection.blogCountryLanding {
padding-top:50px;
margin-bottom:0px;
margin-top:-35px;
}
.propertyFinderAccordion div.accordion_content.destinationContent.propertyFinderContent label {
text-align:center;
font-family: 'Raleway', sans-serif;
font-weight: 600;
text-indent:0;
padding:0px;
/*margin-top:4px;*/
font-size:12px;
}
.PropertyFinderResultsPanel {
clear:both;
position:relative;
width:100%;
float:left;
}
#PropertyFinder_divPropertyResults {
clear:both;
}
.presentingPortfolio div #PropertyFinder_divTryWorldwide  {
margin:0 auto;
display:inline-block;
padding:0px;
}
.presentingPortfolio div #PropertyFinder_divTryWorldwide #divBtSearchWorldWide  {
margin:0;
}
#divBtFilter.BtFilterclass #PropertyFinder_btFilter  {
background:#BD9B60 !important;
width:200px;
position:relative;
}
.tabs_button.propertyFinderResultsButton img {
        border-width: 0px;
        display: none;
        position: absolute;
        left: 15px;
        z-index: 500;
        top: 50%;
        margin-top: -8px;
    }
.tabs_button.propertyFinderResultsButton {
width:200px;
position:relative;
 margin: 0px 0 0 -100px;
}
.propertySectionTitleRight {
width:50%;
background:#11103b;
float:right;
height:inherit;
position:relative;
}
.propertySectionTitleLeft {
width:50%;
background:#FFF;
float:right;
height:inherit;
box-sizing:border-box;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
}
.propertyPanelIcons {
position:absolute;
top:50%;
left:50%;
width:50px !important;
height:50px !important;
z-index:600;
opacity:1 !important;
margin-left:-25px;
margin-top:-25px;
display:none;
}
.propertySectionTitle {
width:100%;
/*background:var(--erCallToAction);*/
float:left;
height:inherit;
box-sizing:border-box;
position:relative;
-webkit-transition:all 1s;
transition:all 1s;
-moz-transition:all 1s;
/*border:1px solid rgba(255,255,255,0.5);*/
}
.propertySectionTitle:hover p.PropertyFinderh3_filters {
/*background: url("images/slider_arrow_small.png") no-repeat 25px center;*/
/*color:#BD9B60 !important;
border-bottom: 2px solid rgba(17,16,56,1) !important;*/
}
p.PropertyFinderh3_filters.propertySectionTitleSelect {
background: #11103b url('images/baseline-keyboard_arrow_down-24px.svg') no-repeat right center;
color:#FFF !important;
border-right:10px solid #11103b;
border-left:10px solid #11103b;
box-sizing:border-box;
background-size:20px 20px;
}
.content .accordion .accordion_section.propertySection span.inspiringHoliday {
right:420px !important;
position:absolute;
top:50%;
margin-top:-17.5px;
left:25px;
}

.propertySection {
-webkit-transition:all 1s;
-moz-transition:all 1s;
transition:all 1s;
}
.propertySection img {
width:135%;
opacity:0.9;
float:left;
}
.content .accordion .accordion_section.propertySection.propertySection {
/*height:60px;*/
display:table;
padding:0 !important;
position:relative;
overflow:hidden;
box-shadow:none !important;
margin-bottom:0px !important;
border-radius:0px;
}
.propertySection:hover span {
color:#11103b !important;
}
.propertySection:hover h3 {
color:#FFF;
}
.propertyFinderContent {
margin:30px;
}
.propertyCheckboxContainer {
width:33%;
margin:5px 0;
float:left;	
}
.propertyFinderContainerWrapper_header h2 {
text-align:center;
font-weight:normal;
font-size:20px !important;
padding:30px 20px 10px 20px;
z-index:5;
position:relative;
color:white;
line-height:34px;
font-weight:500  !important;
}
.propertyFinderContainerWrapper_header h2.propertyFinderDestination {
font-weight:400 !important;
padding: 20px 0 0 0px;
font-size:28px !important;
letter-spacing:-1px !important;
}
.propertyFinderContainerWrapper_header h3 {
text-align:center;
font-weight:normal;
font-size:18px;
padding:20px 20px 10px 20px;
z-index:5;
position:relative;
color:white;
line-height:34px;
font-family: 'droid_serifitalic';
}
.propertyFinderContainerWrapper_header h5 {
text-align:center;
font-weight:normal;
font-size:16px;
padding:10px 20px 20px 20px;
z-index:5;
position:relative;
color:white;
line-height:24px;
font-family: 'droid_serifitalic';
}

.checkbox_container label {
margin:6px 25px 0 0;		
}
.filter_checklist {
/*background:#f3f3f5;*/
/*border-top:1px solid #11103b;*/
float:left;
width:100%;
padding-top:20px;
}
.filter_checklist.show {
display:block !important;
animation:fade 1s;
-moz-animation:fade 1s;
-webkit-animation:fade 1s;
}
@keyframes fade {
0% {opacity:0;}	
100% {opacity:1;}	
}
@-moz-keyframes fade {
0% {opacity:0;}	
100% {opacity:1;}	
}
@-webkit-keyframes fade {
0% {opacity:0;}	
100% {opacity:1;}	
}
.buttonPanel {
clear:both;
text-align:center;	
}
.buttonPanel input {
margin-top:30px;
font-family: 'Droid Serif', serif;
font-style:italic;
}
p.PropertyFinderh3_filters br {
display:none;
}
h3.PropertyFinderh3_filters br {
display:none;
}
h3.PropertyFinderh3_filters {
text-align:center;
cursor:pointer;
text-transform:none;
letter-spacing:normal;
text-indent:0px !important;
/*top:50%;*/
width:100%;
color:#11103b !important;
position:relative;
float:left;
font-family: 'Raleway', sans-serif;
font-weight:700;
padding:15px 0px;
margin:0px;
white-space:normal;
/*margin-top:-23px;*/
box-sizing:border-box;
/*border-top: 2px solid rgba(17,16,56,0.1) !important;*/
font-size:18px !important;
background: url("images/slider_arrow_small_dark.png") no-repeat right center;
}
p.PropertyFinderh3_filters {
text-align:center;
cursor:pointer;
text-transform:none;
letter-spacing:normal;
text-indent:0px !important;
/*top:50%;*/
width:98%;
color:#11103b !important;
position:relative;
float:left;
font-family: 'Raleway', sans-serif;
font-weight:700;
padding:15px 0px;
margin:0px;
white-space:normal;
/*margin-top:-23px;*/
box-sizing:border-box;
border-top: 2px solid rgba(17,16,56,0.1) !important;
font-size:18px !important;
background: url('images/baseline-keyboard_arrow_down-24px.svg') no-repeat right center;
background-size:20px 20px;
}
p.PropertyFinderh3_filters:last-of-type {
/*border-bottom: 2px solid rgba(17,16,56,0.1) !important;*/
border-top: none !important;
}
h3.PropertyFinderh3_filterRight {
text-align:left;
vertical-align:middle;
display:table-cell;
width:50%;
margin-top:80px;
float:right;
cursor:pointer;
text-transform:none;
letter-spacing:normal;
padding-right:20px;
}

p.PropertyFinderh3_filters span {
float:right;
font-size:35px;	
}
#propertyFinderChecklistPanel {
width:100%;
background:#FFF;
height:800px;	
}
#flip {
position:absolute;
top:0px;
left:0px;	
}
#propertyFinderContainerWrapper .filmCircleContainer .filmCircle:hover .searchDark {
z-index:50000000;
display:block;
top:30px;	
}
#propertyFinderContainerWrapper .filmCircleContainer:hover .searchWhite {
z-index:50000000;
display:none;
top:30px;
-webkit-transition:2s all;
transition:2s all;		
}
.searchDark {
display:none;
position: absolute;
top: 50%;
margin-top: -28px;
margin-right: -2px;
right: 50%;
z-index: 10;
}
.searchWhite {
position: absolute;
top: 50%;
margin-right: -16px;
margin-top: -35px;
right: 50%;
z-index: 5000000;
}

#propertyFinderContainerWrapper .filmCircleText:hover .searchWhite {
display:none;	
}
#propertyFinderContainerWrapper:hover .searchDark {
display:block !important;
}
.propertyFinderleftImage {
width:18px;
height:80px;
float:left;
border-top:2px solid #BD9B60;	
border-left:2px solid #BD9B60;
border-bottom:2px solid #BD9B60;
box-sizing:border-box;			
}
.propertyFinderrightImage {
width:18px;
height:80px;
float:right;
border-top:2px solid #BD9B60;	
border-right:2px solid #BD9B60;
border-bottom:2px solid #BD9B60;
box-sizing:border-box;			
}
.propertyFinderDarkBackground {
/*background:#11103b;*/
padding-bottom:0px;
position:relative;
overflow:hidden;
width:100%;
float:left;
box-sizing:border-box;
}
.propertyFinderButton.propertyFinderButtonBakground {
position:relative;
width:220px;
height:50px;
padding:0;
transition:all 2s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
color:#11103b;
/*background:#11103b;*/
}
.propertyFinderButton.propertyFinderButtonBakground:hover {
color:#FFF;
background:#11103b;
}
.propertyFinderButton.propertyFinderButtonBakground input[type=submit] {
color:#11103b;
border:none;
height:inherit;
width:inherit;
font-family: 'droid_serifitalic';
outline:none;
text-align:left;
text-indent:10px;
transition:none;
-webkit-transition:none;
-moz-transition:none;
background:url(../images/propertyFinder/search-dark.png) no-repeat 165px center;
}
.propertyFinderButton.propertyFinderButtonBakground:hover input[type=submit] {
color:#FFF;
background:#11103b;
border:none;
transition:none;
-webkit-transition:none;
-moz-transition:none;
background:url(../Images/propertyFinder/search-White.png) no-repeat 165px center;
}
.HolidayFinder-right.HolidayFinder-right-ViewProperties input[type=submit] {
color:#11103b;
border:none;
transition:none;
-webkit-transition:none;
-moz-transition:none;
background:transparent url(../images/holidayfindersearcharrow_dark.png) no-repeat 180px center !important;
}
.HolidayFinder-right-ViewProperties a {
background:#FFF !important;
color:#11103b;
}




span.HolidayFinder {
position:absolute;
left:60px;
top:50%;
margin-top:-10px;
}
.propertyFinderContainerWrapper_Container {
background: url(../images/destinationbackgroundmap.png) no-repeat center center;
/*background:#11103b;*/
width:100%;
float:left;
position:relative;
overflow:hidden;
padding:0px 0px 20px 0px;
background-size:contain;
}
.propertyFinderContainerWrapper_Border {
display:none;
}

.propertyFinderContainerWrapper_Container > img {
position:absolute;
left:50%;
top:0px;
display: block;
max-width:3000px;
max-height:700px;
width: auto;
height: 100%;
opacity:0.3;
margin-left:-50%;
filter:blur(2px);
-webkit-filter:blur(2px);
-moz-filter:blur(2px);
display:none;
}
.HolidayFinder-left {
width:100%;
float:left;
box-sizing:border-box;
/*border-right:1px solid #11103b;*/
padding:0;
position:relative;
height:auto !important;
}
.HolidayFinder-fullWidth {
width:100%;
text-align:center;
box-sizing:border-box;
padding:30px 0 0 0;
position:relative;
}
.propertyFinderContainerWrapper_wrapper hr {
display:block;
}
.HolidayFinder-fullWidth span {
margin-top:80px;
display:inline-block;
}
.HolidayFinder-left a.propertyFinderButton, .HolidayFinder-right a.propertyFinderButton {
position:absolute;
bottom:10px;
left:50%;
margin-left:-110px;
}
.HolidayFinder-right {
width:50%;
float:left;
box-sizing:border-box;
padding:0 0 30px 0;
position:relative;
height:190px;
}
.HolidayFinder-left p, .HolidayFinder-right p {
padding:0px;
margin:0px;
}

/*.propertyFinderDarkBackground > img {
position:absolute;
top:0px;
left:50%;
margin-left:-500px;
transform:scale(0.2);
-webkit-transform:scale(0.2);
-moz-transform:scale(0.2);
-o-transform:scale(0.2);
animation: filmArrow 7s 5s infinite;
-webkit-animation: filmArrow 7s 5s infinite;
}*/
.propertySearchIcon {
display:none;	
}
.propertyFinderContainerWrapper_wrapper {
width:100%;
position:relative;
}
#propertyFinderContainerWrapper {
width:340px;
margin:10px auto;
position:relative;
cursor:pointer;	
}
#propertyFinderContainerWrapper .filmCircleContainer {
width:400px;
height:200px;	
position:relative;
margin:10px auto;
border-radius:50%;
overflow:hidden;
z-index:50;		
}
#propertyFinderContainerWrapper .filmCircleText {
position:absolute;
top:50%;
left:0px;
width:100%;
margin-top:-45px;
font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
letter-spacing:6px;
font-size:13px;
z-index:4;
color:#FFF;
margin-left:0px;
height:80px;
transition:1s all;
-moz-transition:1s all;
-webkit-transition:1s all;
}
#propertyFinderContainerWrapper:hover .filmCircleText {
}
.margin-body {
padding-top:80px;
}
.margin-body-clicked {
margin-top:180px;
}

.tableMenuWrapper a {
display:block;
}

#divInspirations #Inspirations_rptInspirations_ctl00_divStandardHeader  {
padding:0;
}


div.checkbox_container.propertyCheckboxContainer {
position: relative;
}
/*#imgPleaseWaitWorldwide {
    margin:30px 0;
}*/
div.accordion_content.destinationContent.propertyFinderContent input[type="checkbox"] {
padding: 0;
margin:0;
top:9px;
left:5px;
position: absolute;
/*-webkit-transform:scale(1.5);
transform:scale(1.5);
-moz-transform:scale(1.5);*/
}

div.accordion_content.destinationContent.propertyFinderContent label {
display: block;
padding-left: 15px;
text-indent: 20px;
width:100%;
}

#divFilms {
width:100%;
float:left;
}
#propertyFinderContainerWrapper .filmCircle {
width:200px;
height:200px;
position:absolute;
top:0px;
right:0px;
overflow:hidden;
z-index:1;
}
#propertyFinderContainerWrapper .filmCircleInner img {
position:absolute;
top:50%;
margin-top:-31px;
margin-right:-34px;
right:50%;
z-index:5000000;	
}
#propertyFinderContainerWrapper .filmCircleText .right {
float:right;
margin:30px 28px 0 0;	
}
#propertyFinderContainerWrapper .filmCircleText .left {
float:left;
margin:30px 0 0 25px;
/*-webkit-animation: showDiv 2s infinite;
-moz-animation: showDiv 2s infinite;
animation: showDiv 2s infinite;*/
}
#propertyFinderContainerWrapper:hover .left {
animation:none !important;
-moz-animation: none !important;
-webkit-animation: none !important;
}
@keyframes showDiv {
0% {opacity:0;}
25% {opacity:1;}
50% {opacity:1;}
75% {opacity:1;}		
100% {opacity:1;}	
}
@-webkit-keyframes showDiv {
0% {opacity:0;}
25% {opacity:1;}
50% {opacity:1;}
75% {opacity:1;}		
100% {opacity:1;}	
}
@-moz-keyframes showDiv {
0% {opacity:0;}
25% {opacity:1;}
50% {opacity:1;}
75% {opacity:1;}		
100% {opacity:1;}		
}
#propertyFinderContainerWrapper:hover .filmCircleText .right {
color:#FFF;	
}
#propertyFinderContainerWrapper:hover .filmCircleText .left {
color:#FFF;	
}
#propertyFinderContainerWrapper .filmCircleInner {
border-radius:50%;
background-size:cover;	
width:150px;
height:150px;
position:absolute;
top:50%;
left:50%;
margin-left:-75px;
margin-top:-75px;
overflow:hidden;
}
#propertyFinderContainerWrapper .filmArrow {
height:43px;
width:26px;
background:url(images/filmArrow.png) center center no-repeat;	
display:block;
position:absolute;
top:50%;
margin-top:-21.5px;
left:50%;
margin-left:-13px;
-webkit-animation:glow 3s infinite;	
}
#propertyFinderContainerWrapper .timer {
/*background:url(propertyFinderTarget.png) no-repeat center center;*/	
width:200px;
height:200px;
/*-webkit-animation:timerSpin 3s infinite;*/
opacity:0.2;		
}
.astonImageOne {
display:block;
z-index:50;
}
#propertyFinderContainerWrapper .filmCircleInner img.astonImageTwo {
display:block;
z-index:20;
position:static;
width:500px;
height:auto;
margin-top:0px;
margin-left:-50px;
}

@media screen and (max-width: 900px) {

.HolidayFinder-left p, .HolidayFinder-right p {
padding:20px 30px 20px 30px;
}
.propertyFinderContainerWrapper_Container {
padding:0px;
}
.propertyFinderAccordion .accordion_content .propertyCheckboxContainer {
width:33.3%;
margin:15px 0;
}

}

@media screen and (max-width: 1040px) {
    .propertySection img {
        width: 180%;
    }
}

@media screen and (max-width: 860px) {

.propertySection img {
    width:200%;
}
.content .accordion .accordion_section.propertySection span {
background:url(../Images/propertyFinder/downArrow.png) no-repeat center center;
width:35px;
height:35px;
border:none;
display:none;
content:none !important;
color:#FFF;
position:absolute;
top:auto;
bottom:20px;
left:50%;
z-index:500;
margin-left:-17.5px !important;
}
.content .accordion .accordion_section.propertySection span.inspiringHoliday {
background:url(../Images/propertyFinder/downArrow.png) no-repeat center center;
width:35px;
height:35px;
border:none;
content:none !important;
color:#FFF;
position:absolute;
top:auto;
bottom:20px;
left:50%;
z-index:500;
margin-left:-17.5px !important;
}
.content .accordion .accordion_section.propertySection:hover span.inspiringHoliday {
background:url(../Images/propertyFinder/downArrow.png) no-repeat center center;
}
}
@media screen and (max-width: 860px) {
.propertyFinderButton.propertyFinderButtonBakground input[type=submit] {
text-indent:5px;
}
}
@media screen and (max-width: 760px) {
.propertySection img {
width:200%;
}

}

@media screen and (max-width: 590px) {
.propertySection img {
width:250%;
}
p.PropertyFinderh3_filters br {
display:block;
}

}

@media screen and (max-width: 470px) {
.propertySection img {
width:280%;
}
p.PropertyFinderh3_filters {
font-size:17px !important;
line-height:24px;
}
}

.Blog_videoWrapper {
width:100%;	
padding:50px 0;
background:#11103b;
/*margin:50px 0;*/
clear:both;
height:350px;
text-align:center;
position:relative;
overflow:hidden;
}
.blogIntro {
font-size:17px;
}
.Blog_videoWrapper > img {
position:absolute;
left:0px;
top:0px;
opacity:0.3;
z-index:1;
width:100%;
height:auto;
}
.Blog_videoWrapper h3 {
color:#FFF;
font-weight:normal;
position:relative;
z-index:3;
margin:20px;
}
.Blog_videoWrapper h5 {
color:#FFF;
font-size:15px;
position:relative;
z-index:3;
}
.Blog_videoWrapper p {
color:#FFF;
font-family: 'Droid Serif', serif;
font-style:italic;
font-weight:normal;
font-size:14px;
margin:0 80px 30px 80px;
position:relative;
z-index:3;
}
.Blog_videoWrapper a {
color:#FFF;
font-weight:normal;
font-size:14px;
margin:30px;
position:relative;
z-index:3;
}
.Blog_videoWrapper .blog_pagination a {
font-size: 0px;
line-height: 0px;
text-indent: -9999px;
border: none;
cursor: pointer;
background: #fff;
float: none;
display: inline-block;
border: 1px solid #28284f;
height: 8px;
width: 8px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
margin: 0 3px;
}
.Blog_videoWrapper .blog_pagination {
margin-top:15px;
}
.LuxuryHotelFilmsHeader {
margin-top:100px;	
}
.Blog_videoWrapper .FilmArrow {
width:auto;
opacity:1;
position:absolute;
left:50%;
margin-left:-150px;
margin-top:80px;
/*animation:filmArrow 7s 5s infinite;
-webkit-animation:filmArrow 7s 5s infinite;
-moz-animation:filmArrow 7s 5s infinite;*/
}
@-webkit-keyframes filmArrow {
0% {transform:scale(0.2);}
25% {transform:scale(0.8);}
50% {transform:scale(0.8);}
75% {transform:scale(0.8);}
100% {transform:scale(0.8);}
}
@keyframes filmArrow {
0% {transform:scale(0.2);}
25% {transform:scale(0.8);}
50% {transform:scale(0.8);}
75% {transform:scale(0.8);}
100% {transform:scale(0.8);}
}
@-moz-keyframes filmArrow {
0% {transform:scale(0.2);}
25% {transform:scale(0.8);}
50% {transform:scale(0.8);}
75% {transform:scale(0.8);}
100% {transform:scale(0.8);}
}
@media screen and (max-width: 980px) {
.Blog_videoWrapper > img {
position:absolute;
left:0px;
top:0px;
opacity:0.3;
margin-left:-100px;
z-index:1;
}

}
@media screen and (max-width: 720px) {
.Blog_videoWrapper > img {
position:absolute;
left:0px;
top:0px;
opacity:0.3;
margin-left:-100px;
z-index:1;
}
.Blog_videoWrapper {

}
.Blog_videoWrapper p {
color:#FFF;
font-family: 'Droid Serif', serif;
font-style:italic;
font-weight:normal;
font-size:13px;
margin:0 40px 30px 40px;
position:relative;
z-index:3;
}
}
@media screen and (max-width: 680px) {
.Blog_videoWrapper > img {
position:absolute;
left:0px;
top:0px;
opacity:0.3;
margin-left:-100px;
z-index:1;
}
.Blog_videoWrapper p {
display:none;
}
.Blog_videoWrapper {

}
}
@media screen and (max-width: 420px) {
.Blog_videoWrapper > img {
position:absolute;
left:0px;
top:0px;
opacity:0.3;
margin-left:-100px;
z-index:1;
}
}

@media screen and (max-width: 450px) {
        #propertyFinderContainerWrapper {
            width: 300px;
        }

            #propertyFinderContainerWrapper .filmCircleText .left {
                float: left;
                margin: 30px 0 0 5px;
            }

            #propertyFinderContainerWrapper .filmCircleText .right {
                float: right;
                margin: 30px 0 0 0px;
            }

        .searchDark {
            margin-right: 12px;
        }
    
        .searchWhite {
position: absolute;
top: 50%;
margin-right: 0px;
margin-top: -35px;
right: 50%;
z-index: 5000000;
}
        
        }

@media screen and (max-width: 1250px) {
    .wrap {
        width: 94% !important;
        margin: 0 3% !important;
    }
}

@media screen and (max-width: 1024px) {
.wrap {
    width: 94% !important;
    margin: 0 3% !important;
}
.propertyCheckboxContainer {
width:30%;	
}
.propertyCheckboxContainer label {
    float: left;
    width: 65%;
}
.propertyCheckboxContainer span.checkbox {
float:left;
top:0px;	
}
}
@media screen and (max-width: 890px) {

    .propertyCheckboxContainer {
        width: 45%;
    }
}
@media screen and (max-width: 530px) {

.propertyCheckboxContainer {
width:100%;	
}
.propertyCheckboxContainer label {
    float: left;
    width: 65%;
    margin-top: 1px;
}
.propertyCheckboxContainer span.checkbox {
float:left;
top:0px;	
}
/*#PropertyFinder_divPropertyFilter .propertyFinderContent {
padding:15px;
}*/
div.accordion_content.destinationContent.propertyFinderContent input[type="checkbox"] {
top:5px;
}

}
/* -------------------FIND YOUR PERFECT PROPERTY PANEL--------------------- */

/* -------------AIRPORT LOUNGES -------------- */

.aboutUs-3col-inner ul li {
font-style:italic;
font-family: 'droid_serifitalic';
font-weight: normal;
margin: 0 0 5px 0;
font-size: 14px;
line-height: 22px;
letter-spacing: 0.2px;
list-style:disc !important;
list-style-position:inside !important;
}
.aboutUs-3col-div h4 {
border-top:1px solid #CCC;
padding:30px 0 0 0;
}
.aboutUs-3col-inner ul {
margin: 0 0 50px 0;
}
.airportIntro {
font-family: 'droid_serifregular';
font-size: 16px;
}
.aboutUs-3-col-outerContainer {
margin:0 auto;
}
.aboutUs-3col-div img {
margin: 0 0 30px 0;
}
.aboutUs-3col-div {
padding:20px;
}
.airportLoungesContainer {
text-align:center;
}

@media screen and (max-width: 560px) {
.aboutUs-3col-div img {
width:100%;
height:auto;
}
.no1TravellerIntro img {

}
}

/* -------------AIRPORT LOUNGES -------------- */

/* -----------MONTH OF TRAVEL-------------- */
h4.BestMonthToTravelh4 {
    text-align:left;
    width:100%;
    margin:20px 0 10px 0;
    font-family: 'droid_serifitalic';
    float:left;
    line-height:42px;
    font-size:42px;
    letter-spacing:-1px !important;

}
.propertyFinderContent.LuxuryTravelMonthCheckboxes {
margin:20px 0px 0px 100px;
text-align:left;
}
.BestTimeToTravelInfo {
height:auto;
width:100%;
background:#FFF;
text-align:center;
}
.BestTimeToTravelInfo ul {
margin:50px auto 20px auto;
text-align:center;	
}
.BestTimeToTravelInfo ul li {
margin:0 8px;
display:inline-block;
font-weight:normal;
font-size:11px;
}
.BestTimeToTravelInfo ul li span.monthBlock {
display:inline-block;
background:#11103b !important;
height:30px;
width:30px;
margin-bottom:5px;
}
.BestTimeToTravelInfo ul li span.month {
clear:left;
display:block;
}
.BestMonthToTravelWrapper {
/*background:#11103b;*/
width:100%;
clear:both;
overflow:hidden;
position:relative;
color:#11103b;
padding:30px 0 80px 0;
/*background:url(../Images/BestTimeCalendarBackground.jpg) no-repeat center bottom;*/
}
.BestMonthToTravelWrapper > img {
position:absolute;
opacity:0.5;
min-height:550px;
-ms-filter: alpha(opacity=50);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter:blur(2px);
-webkit-filter:blur(2px);
-moz-filter:blur(2px);
}

.BestMonthToTravelWrapper .BestTimeToTravelInfo {
height:auto;
width:100%;
background:none;
text-align:center;
position:relative;
}
#BestMonthToTravel {
clear:both;
text-align:center;
margin:0 auto;
padding:0;
color:#11103b;
}
#BestMonthToTravel h5 {
text-align:left;
font-size:48px;
position:relative;
color:#11103b;
margin-bottom:25px;
line-height:48px;
}
#BestMonthToTravel h4 {
text-align:center;
font-family: 'droid_serifitalic';
font-size:22px;
margin:40px 0px 15px 0px;
}
#BestMonthToTravel .month {
/*background:rgba(17,16,59,0.1);*/
border:2px solid rgba(17,16,59,0.2) !important;
padding:10px 0px;
width:70px;
clear:none;
margin:0;
display:inline-block;
-webkit-transition:all 1s;
-moz-transition:all 1s;
transition:all 1s;
font-family: 'droid_serifregular';
font-size:14px;
}
#BestMonthToTravel .month:hover {
background:#11103b;
color:#FFF;
cursor:pointer;
}
#BestMonthToTravel li {
margin:0 2px;
display:table-cell;
align-content:center;
float:left;
}
#BestMonthToTravel img {
margin-bottom:10px;
display:none;
}
#BestMonthToTravel ul {
align-items:center;
margin:40px auto 0px auto;
}
#BestMonthToTravel ul:after {
clear:both;
content:" ";
display:table;
}
#BestMonthToTravel img.TravelSectionGraphic_small {
margin:0 0 30px 0;
width:200px;
height:76px;
}
.checkbox_container.propertyCheckboxContainer label {
    vertical-align:top !important;
}
@media screen and (max-width: 1040px) {
   
    #BestMonthToTravel {
        clear: both;
        text-align: center;
        /*width: 90%;*/
        margin: 0 auto;
    }
    #BestMonthToTravel ul {
display:table;
text-align:center;
align-items:center;
margin:0 auto;
width:500px;
}
#BestMonthToTravel li {
margin:5px;
display:table-cell;
align-content:center;
float:left;
}



}
@media screen and (max-width: 980px) {
#BestMonthToTravel ul {
display:table;
text-align:center;
align-items:center;
margin:0 auto;
width:500px;
}
#BestMonthToTravel li {
margin:5px;
display:table-cell;
align-content:center;
float:left;
}
.BestMonthToTravelWrapper > img {
position:absolute;
opacity:0.3;
min-height:600px;
filter: alpha(opacity=30);
filter:blur(2px);
-webkit-filter:blur(2px);
-moz-filter:blur(2px);
}
}
@media screen and (max-width: 720px) {
.LuxuryTravelMonthCheckboxes {
margin:20px 0px 0px 50px !important;
}
}
@media screen and (max-width: 820px) {
.recommendedDestinations {
width:100% !important;
float:left;
box-sizing:border-box;
margin:10px 0 10px 0 !important;
}
}
@media screen and (max-width: 540px) {
/*.wrap.findYourPerfectHolidayWrap {
width:100% !important;
margin:0 !important;
padding-top:20px;
}*/
#BestMonthToTravel ul {
display:table;
text-align:center;
align-items:center;
margin:0 auto;
width:300px;
}
#BestMonthToTravel li {
margin:5px;
display:inline-block;
align-content:center;
float:none;
}
#BestMonthToTravel .month {
border:1px solid #11103b;
padding:10px 0px;
width:70px;
clear:none;
margin:0;
display:inline-block;
-webkit-transition:all 1s;
-moz-transition:all 1s;
transition:all 1s;
font-family: 'droid_serifregular';
}
}

.recommendedDestinationsImage {
margin:0px 5px -5px 5px;
background:#000;
overflow:hidden;
position:relative;
display:block;
height:170px;
}
.recommendedDestinationsImage img {
width:100%;
height:auto;
}
.recommendedDestinationsImage.recommendedDestinationsImageOffer  {
height:auto;
}
.recommendedDestinationsImage.recommendedDestinationsImageOffer img {
width:100%;
height:auto;
margin-left:0px;
}
.countryTitle {
display:block;
text-transform:uppercase;
font-size:12px;
margin-left:2px;
font-weight:600;
}
.recommendedDestinations {
width:33.3%;
float:left;
box-sizing:border-box;
margin:30px 0 30px 0;
position:relative;
overflow:hidden;
}
.recommendedDestinationsHeaders_wrapper {
background:#FFF;
height:150px;
margin: 0 5px;
color:#11103b;
}
.recommendedDestinationsHeaders_wrapper span:last-child {
font-size:12px;
margin:0 10px;
}
.recommendedDestinations:hover img  {
opacity:0.5;
-webkit-transition:all 1s;
transition:all 1s;
-moz-transition:all 1s;
}
.recommendedDestinations:hover h4 span.DestinationTitle {
display:none;
}
.recommendedDestinationsView {
text-align:center;
font-size:15px;
margin:0px 5px 0 5px;
height:60px;
padding:15px;
background:#FFF;
line-height:20px;

position:relative;
}

.recommendedDestinations .button {
position:absolute;
top:23px;
left:50%;
z-index:50;
margin-left:-75.5px;
cursor:pointer;
}
#divLuxuryTravelOptions {
padding:0 0 80px 0;
}
.recommendedDestinations .DestinationTitle {
display:block;
padding:25px 0 5px 0;
margin:0 5px;
text-transform:uppercase;
color:#11103b;
font-weight:600;
font-size:18px;
}


.recommendedDestinations:hover .button {
display:block;
}
.greyBorder .button {
/*border:6px solid #f1f3f7 !important;*/
}
.recommendedDestinations .bullets {
position:absolute;
top:95px;
left:-900px;
display:table;
height:inherit;
width:100%;
z-index:50;
color:#FFF;
-webkit-transition:all 0.5s;
transition:all 0.5s;
-moz-transition:all 0.5s;
animation: recommendedBullets 3s 2s infinite;
}




/*.recommendedDestinations:hover .bullets {
position:absolute;
top:95px;
left:0px;
width:100%;
z-index:50;
color:#FFF;
}*/
h4.BestMonthToTravelh4.offerHighlights {
margin:80px 0 40px 0 !important;
text-align:left;
font-size:42px;
}

.recommendedDestinations .bullets h6 {
color:#FFF;
font-family: 'droid_serifitalic';
font-size:13px;
}
.recommendedDestinations .button.viewOfferButton {
margin-left:-54px;
}
.DestinationOfferTitle {
display:block;
font-size:14px;
font-family: 'droid_serifitalic';
text-transform:none;
letter-spacing:normal;
margin:5px 0 20px 0;
}
.recommendedDestinations h6.OfferDetails {
font-size:14px;
margin:20px;
line-height:20px;
}
#LuxuryTravelOptions {
/*display:none;*/
position:relative;
padding:0 0 100px 0;
}

.closeLuxuryTravelOptions {
width: 180px !important;
height: 112px !important;
background: url(../Images/Journeys/bestTimeToTravelCalendar_close.png) no-repeat center top !important;
margin-left:-90px;
position: absolute !important;
text-align: center !important;
z-index: 360 !important;
cursor: pointer;
top:0px;
left:50%;
display:none;
}
#LuxuryTravelOptions p.center {
clear:both;
padding:30px 0;
}

/* -----------MONTH OF TRAVEL-------------- */

/* Elegant Journeys Panels */

.ElegantJourneysInfoPara {
clear:both;
}


/* Elegant Journeys Panels */

/* --------------SEARCH CRITERIA RESULTS BUTTONS --------------- */


#divSearchConfirm {
    color:#11103b;
    width:100%;
}
p.searchRequirements {
    padding:0px;
    font-size:14px;
}

#divSearchConfirm input[type="submit"] {
   border-bottom:none;
   border-top:none;
    border-left:none;
     border-right:none;
    margin: 5px 30px 5px 0;
    background:url(../Images/propertyFinder/deleteButton.png) no-repeat right 0px;
    position: relative;
    opacity: 1;
    padding: 10px 18px 5px 0px;
    color:rgba(17,16,59,0.5);
    font-size:12px !important;
    font-weight:800;
    position:relative;
    overflow:visible;
    text-align:left !important;
    background-size:18px 18px;
}
#divSearchConfirm input[type="submit"]:hover {

    color:rgba(17,16,59,1);

}

@media screen and (max-width: 650px) {

    #divSearchConfirm {
        color: #11103b;
        width: 100%;
        text-align:left;
    }

    #divSearchConfirm input[type="submit"] {
    margin:0px;
    float:left;
    box-sizing:border-box;
    border:3px solid #FFF;
    padding:5px 25px 5px 10px;
    }
    #divSearchConfirm input[type="submit"]:hover {
    margin:0px;
    float:left;
    box-sizing:border-box;
    border:3px solid #FFF;
    padding:5px 25px 5px 10px;
    }

}






/* --------------SEARCH CRITERIA RESULTS BUTTONS --------------- */




/* --------------TABLE MENU FOR DESTINATION PAGE --------------- */
#PropertyFinder_divPropertyFilter .accordion.property_information {
margin:10px 0px !important;
}
#PropertyFinder_divPropertyFilter h2 {
font-family: 'droid_serifitalic';
}
#PropertyFinder_divPropertyFilter p {
padding:10px;
}
#PropertyFinder_divTryWorldwide {
font-family: 'droid_serifitalic';
    font-weight: normal;
    margin: 0 0 10px 0;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.2px;
}
.findYourPerfectHolidayWrap #PropertyFinder_divNoResults {
padding:0px 20px 10px 20px;
margin:-80px 0 0 0;
/*border-top: 1px solid rgb(236, 236, 240);*/
position:relative;
}
p#PropertyFinder_pSomeCriteria {
margin:10px;
}

span.exclamation {
color:#11103b;
border-radius:50%;
display:table-cell;
font-size:36px;
vertical-align:middle;
position:absolute;
top:-10px;
width:50px;
height:50px;
left:50%;
font-family:"droid_serifbold";
margin-left:-25px;
background:#ececf0;
border:none;
line-height:normal;
}
#propertyTypefilter {
text-align:center;
}
#propertyTypefilter #tabs-1  {
margin: 50px auto 50px auto !important;
}
#propertyTypefilter table {
margin:0px auto;
width:100%;
}
#propertyTypefilter table td input {
margin:5px;
}
#propertyTypefilter table td {
padding:15px 0px;
width:25%;
border:1px solid #FFF;
background:#ececf0;
-webkit-transition:all 1s;
transition:all 1s;
-moz-transition:all 1s;
}
#propertyTypefilter table td:hover , #holidayStyleTypefilter table td:hover {
background:#cccdcf;
}

.changeBackgroundPropertyTypefilter {
   background-color: #11103b !important;
}
#propertyTypefilter table td.changeBackgroundPropertyTypefilter label {
   color: #FFF !important;
}
#propertyTypefilter h3 {
margin:0 0 25px 0;
font-size:20px;
padding:0 10px;
}
.HolidayFinder-fullWidth p {
padding:0 10px;
margin-top:-20px;
}
#propertyTypefilter table td:hover {
}
#propertyTypefilter table td:hover label {
}
#propertyTypefilter table td label {
padding:25px 30px 25px 5px;
color:#11103b;
margin:0;
}

#propertyTypefilter {
text-align:center;
}
#propertyTypefilter table {
margin:0px auto;
width:100%;
}
#propertyTypefilter table td input {
margin:5px;
}
#propertyTypefilter table td {
padding:15px 0px;
width:25%;
border:1px solid #FFF;
background:#ececf0;
-webkit-transition:all 1s;
transition:all 1s;
-moz-transition:all 1s;
}
.changeBackgroundPropertyTypefilter {
   background-color: #11103b !important;
}

#holidayStyleTypefilter {
text-align:center;
}
#holidayStyleTypefilter table {
margin:0px auto;
width:100%;
}
#holidayStyleTypefilter table td input {
margin:5px;
}
#holidayStyleTypefilter table td {
padding:15px 0px;
width:25%;
border:1px solid #FFF;
background:#ececf0;
-webkit-transition:all 1s;
transition:all 1s;
-moz-transition:all 1s;
}
.changeBackgroundPropertyTypefilter {
   background-color: #11103b !important;
}
#holidayStyleTypefilter table td.changeBackgroundPropertyTypefilter label {
   color: #FFF !important;
}
#holidayStyleTypefilter h3 {
margin:0 0 25px 0;
font-size:20px;
}
#holidayStyleTypefilter table td:hover {

}
#holidayStyleTypefilter table td:hover label {

}
#holidayStyleTypefilter table td label {
padding:25px 5px;
color:#11103b;
margin:0;
}
#holidayStyleTypefilter table td:first-child label {
padding:25px 50px 25px 5px;
margin:0;
}
#holidayStyleTypefilter {
text-align:center;
margin-top:50px;
}
#holidayStyleTypefilter table {
margin:0px auto;
width:100%;
}
#holidayStyleTypefilter table td input {
margin:5px;
}
#holidayStyleTypefilter table td {
padding:15px 0px;
width:25%;
border:1px solid #FFF;
background:#ececf0;
-webkit-transition:all 1s;
transition:all 1s;
-moz-transition:all 1s;
}
.changeBackgroundPropertyTypefilter {
   background-color: #11103b !important;
}
.propertyFinderFilterResults {
font-family: 'Raleway', sans-serif;
 border: 2px solid var(--erCallToAction);
text-align:left;
padding:20px 60px 20px 20px;
margin:0 0 30px 0;
display:block;
clear:both;
color:var(--erCallToAction);
font-size:14px;
font-weight:700;
width:130px;
margin:0 auto;
}
.propertyFinderFilterResults:before {
content:"Filter Results";
}
.propertyFinderFilterResults.propertyFinderFilterResultsClose:before {
content:"Close Filter";
}

.propertyFinderFilterResults.propertyFinderFilterResultsClose {
font-family: 'Raleway', sans-serif;
border: 2px solid var(--erCallToAction);
text-align:left;
float:left;
width:auto;
padding:20px !important;
margin:0 0 40px 0;
display:block;
}
#PropertyFinder_divPropertyFilter {
    display:none;
}

.findYourPerfectHolidayWrap {
clear:both;
/*margin-top:30px;*/
}
/*#PropertyFinder_divPropertyFilter {
padding-top:70px;
}*/
.subTableMenuWrapper a:hover {
-webkit-transition:none;
transition:none;
-moz-transition:none;
}
.tableMenuWrapper.subTableMenuWrapper li {
background:#FFF;
}
.tableMenuWrapper.subTableMenuWrapper ul li h2 {
color:#11103b;
text-transform:uppercase;
font-family: 'droid_serifregular';
letter-spacing:2px;
font-size:12px;
bottom:auto;
margin:7px;
}
.subTableMenuWrapper {
height:40px;
}
.tableMenuWrapper.subTableMenuWrapper {
border-bottom:1px solid #11103b;
}
.tableMenuWrapperAnchor {
z-index:50;
}
.tableMenuWrapper {
width: 100%;
box-sizing:border-box;
text-align:center;
clear:both;
position:relative;
z-index:500;
}
.tableMenuWrapper ul li {
display: table-cell;
float: none!important;
overflow:hidden;
width:25%;
position:relative;
box-sizing:border-box;
border-right:1px solid rgba(255,255,255,0.2);
border-bottom:1px solid rgba(255,255,255,0.2);
background:#11103b;
height:50px;
}
/*.tableMenuWrapper ul li:hover {
background:#11103b !important;
color:#FFF;
}
.tableMenuWrapper ul li:hover span {
color:#FFF !important;
}*/

.tableMenuWrapper.subTableMenuWrapper ul li {
width:auto;
float:none !important;
height:auto;
margin:0px !important;
padding:0px !important;
height:40px;
border-bottom:1px solid #11103b;
}
.tableMenuWrapper.subTableMenuWrapper ul li h2 {
padding:0;
opacity:0.4;
-webkit-transition:all 1s;
}
.tableMenuWrapper.subTableMenuWrapper ul li h2.darkenLink {
opacity:1;
}
.tableMenuWrapper.subTableMenuWrapper ul li h2:hover {
opacity:1;
}
.tableMenuWrapper.subTableMenuWrapper ul li h2:hover {
padding:0;
}
.tableMenuWrapper ul {
display: table;
table-layout: fixed;
width: 100%;
}
.tableMenuWrapper ul li img {
width:230%;
height:auto;
opacity:0.3;
position:absolute;
top:0px;
left:0px;
margin-top:-50px;
box-sizing:border-box;
display:none;
}
.tableMenuWrapper ul li:hover {
cursor:pointer;
}
.tableMenuWrapper ul li:hover img {
height:auto;
opacity:0.2;
position:absolute;
top:0px;
left:0px;
margin-top:-30px;
-webkit-transition:all 0.5s;
}
.tableMenuWrapper ul li p {
color:#FFF;
z-index:20;
font-size:14px;
font-weight:normal !important;
/*background:url("images/slider_arrow_small.png") no-repeat 20px center;*/
padding:5px 0 5px 0px;
text-align:center;
line-height:normal;
font-family: 'droid_serifitalic';
margin:5px;
}
.tableMenuWrapper ul li p span.destinationGuideSubMenu {
background:url("images/SubMenuDestinationGuide.gif") no-repeat right top;
padding:3px 32px 3px 0 !important;
color:#11103b !important;
}
.tableMenuWrapper ul li h3 span.destinationGuideSubMenu {
background:url("images/SubMenuDestinationGuide.gif") no-repeat right top;
padding:3px 32px 3px 0 !important;
color:#11103b !important;
}

.tableMenuWrapper ul li p span.meetTheTeamSubMenu {
background:url("images/SubMenuMeetTheTeam.gif") no-repeat right top;
padding:4px 30px 4px 0;
color:#11103b !important;
}
.tableMenuWrapper ul li p span {
display:inline-block;
padding-bottom:3px;
border-bottom:1px solid transparent;
color:#11103b;
}
.tableMenuWrapperAnchor.sticky .tableMenuWrapper ul li p span {
display:inline-block;
padding-bottom:3px;
/*border-bottom:1px solid transparent;*/
color:#FFF;
font-size:12px;
}
.tableMenuWrapper.subTableMenuWrapper ul li h3 span {
display:inline-block;
padding-bottom:3px;
border-bottom:1px solid transparent;
color:#11103b !important;
font-size:12px;
}
.tableMenuWrapper.subTableMenuWrapper ul li:hover h3 span {
display:inline-block;
border-bottom:1px solid transparent;
}
.tableMenuWrapper ul li:hover p span {
border-bottom:1px solid transparent;
-webkit-transition:all 1s;
}
#PropertyFinder_divPropertyFilter #PropertyFinder_divTravelTo {
width:100%;
padding:30px 0 0 0 !important;
position:relative;
vertical-align:middle;
text-align:center;
}
#PropertyFinder_divPropertyFilter .tabs_button#showResultsButton {
    left:0px;
    margin:0;
}
.preferences_Detail {
    border-bottom:1px solid #ececf0;
    padding:10px 0px 20px 0px;
    text-align:center;
    /*display:none;*/
    color:#11103b;
    margin-bottom:15px;
    font-size:13px;
    font-family: 'droid_serifitalic';
  
 
}
.preferences_Detail  span.preferences_Detail_Title {
   display:block;
   font-family: 'droid_serifitalic';
   font-size:18px;
   padding:0;
   margin-bottom:10px;
}
.preferences_Detail span.preferences_Detail_Text {
   display:inline-block;
   font-family: 'droid_serifitalic';
   font-size:13px;
   line-height:23px;
}
#PropertyFinder_divPropertyFilter .propertyFinderContent {
margin:0px 0 -3px 0px;
text-align:center;
width:100%;
/*border-bottom:3px solid #11103b;*/
padding:30px 0;
}
#PropertyFinder_divPropertyFilter .propertyFinderContent #tabs {
padding:0;
}
#PropertyFinder_divTravelTo hr {
display:none;
}
#PropertyFinder_divTravelTo h3 {
text-align:left;
font-size:24px;
padding:0 10px;
}
#PropertyFinder_divTravelTo h3:first-child {
color:#11103b !important;
padding:0 0 30px 0 !important;
letter-spacing:-1px !important;
font-weight:400;
}
span.numberCount {
position:absolute;
color:#FFF;
font-size:9px !important;
font-weight:700 !important;
background: #11103b;
width:21px;
height:21px;
line-height:21px;
border-radius:100%;
top:8px;
right:5%;
z-index:500;
}

@media screen and (max-width: 1000px) {

table#PropertyFinder_rbTravellers td {
width:50%;
display:inline-block;
box-sizing:border-box;
text-align:left;
}
table#PropertyFinder_rbPropertyType td {
text-align:left;
}
table#PropertyFinder_rbPropertyType td label {
margin:0px;
}
table#PropertyFinder_rbPropertyType td input {
margin:5px 5px 5px 20px;
}
#propertyTypefilter table td input {
margin:5px 5px 5px 20px;
}
#holidayStyleTypefilter table td input {
margin:5px 5px 5px 20px;
}
span.numberCount {
position:absolute;
color:#FFF;
font-size:10px;
font-weight:600;
background:none;
width:17px;
height:17px;
line-height:17px;
border-radius:100%;
top:6px;
right:5%;
z-index:500000000000;
border:none;
}

}

@media screen and (max-width: 820px) {
.tableMenuWrapper {
width: 100%;
box-sizing:border-box;
text-align:center;
clear:both;
position:relative;
z-index:5000000000000000000000;
}

}


@media screen and (max-width: 900px) {
.wrap.wrapBackToSearch .propertyPricingBox {
   float: none !important;
    /* position: relative; */
    /* width: 100% !important; */
    margin: 0 auto !important;
    clear: both;
    display: table;
}
.tableMenuWrapper.subTableMenuWrapper ul li {
    height:50px;
    background:#11103b !important;
}
.search_results_single_featured .pricingBox span.fromBox {
 /*border-left: 1px solid #11103b;*/
}
.tableMenuWrapper ul {
table-layout: auto;
width: 100%;
}
.tableMenuWrapper ul li:hover img {
height:auto;
opacity:0.1;
position:absolute;
top:0px;
left:0px;
margin-top:-30px;
-webkit-transition:all 0.5s;
}
.tableMenuWrapper ul li img {
opacity:0.5;
}	
.tableMenuWrapper ul li img {
width:190%;
height:auto;
opacity:0.6;
position:absolute;
top:0px;
left:0px;
margin-top:-50px;
}
.tableMenuWrapper.subTableMenuWrapper li {
display:table-cell;
}
.tableMenuWrapper ul li h2 {
background:none;
text-align:left;
padding: 10px 0px 5px 25px;
}
.tableMenuWrapper.subTableMenuWrapper ul li h2 {
text-align:center !important;
}
.tableMenuWrapper li::after {
    bottom:0px !important;
    margin:0 !important;   
}
}

@media screen and (max-width: 610px) {
    .subMenuDisplayNone {
        display: none !important;
    }
#slider.internal.journeyHeroImage .button {
right:50%;
margin-right:-75px;
}
}

@media screen and (max-width: 500px) {
.tableMenuWrapper ul li img {
width:200%;
height:auto;
opacity:0.6;
position:absolute;
top:0px;
left:0px;
margin-top:0px;
}
table#PropertyFinder_rbTravellers td {
width:100%;
display:inline-block;
box-sizing:border-box;
}
#propertyTypefilter table td input {
    margin: 5px 5px 5px 10px;
}
#propertyTypefilter table td label {
padding:25px 0px 25px 0px;
color:#11103b;
margin:0;
}
h3.PropertyFinderh3_filters {
text-align:left;
margin:0 5%;
width:90%;
font-size:14.5px !important; 
background: url("images/slider_arrow_small_Dark.png") no-repeat right center;
}
h3.PropertyFinderh3_filters br {
/*display:block;*/
}
p.PropertyFinderh3_filters {
text-align:left;
margin:0 5%;
width:90%;
font-size:14.5px !important; 
background: url("images/slider_arrow_small_Dark.png") no-repeat right center;
}
.propertySectionTitle:hover p.PropertyFinderh3_filters {
text-align:left;
width:90%;
/*background: url("images/slider_arrow_small.png") no-repeat right center;*/
}
#propertyTypefilter table td {
border:0.2px solid #FFF !important;
}
#holidayStyleTypefilter table td {
border:0.2px solid #FFF !important;
}
#propertyTypefilter table td {
display:block;
width:100%;
}
#propertyTypefilter table td input {
margin:5px 5px 5px 20px;
}
}

/* -------------------WHITE TABS FOR (tableMenu) -------------------- */
.whiteTab h2  {
color:#FFF  !important;
/*font-style:normal !important;	*/
}
.whiteTab   {
}
.whiteTab img   {

}
.sticky {
position:fixed;
top:50px !important;
width:100%;
}
.backToResults_sticky {
position:fixed !important;
top:0px !important;
width:20% !important;
background:#11103b url(images/arrow-left-back-to-search.png) no-repeat 8px center !important;
color:#FFF !important;
background-size:9px 17px !important;
bottom:auto !important;
}
/* -------------------WHITE TABS FOR (tableMenu) -------------------- */



/* --------------TABLE MENU FOR DESTIONATION PAGE --------------- */


/* --------------LUXURY PROPERTIES FINDER --------------- */
#divPropertyFinder .content {
padding:0;
margin:-20px 0 0 0;
}
#divIntro.content top_box internal {
margin:0;
padding:0;
}
.presentingPortfolio p {
margin:0px;
padding:0px;
}
.propertyFinderListItemMarginNegative {
margin-top:0px;
}
.propertyFinderListItemMargin {
}
#PropertyFinder_divPropertyDisplay.search_properties_anchor {
margin:0;
}
.presentingPortfolio {
background:#ececf0;
border-radius:8px;
position:relative;
margin:30px 0 10px 0;
width:100%;
vertical-align:middle;
text-align:center;
font-weight:500;
}
.presentingPortfolio div {
background:#ececf0;
position:relative;
display:table;
padding:20px 0;
vertical-align:middle;
text-align:center;
float:none;
margin:0 auto;
color:#11103b;
}
#hypPropertyDisplay {
display:block;
}
.presentingPortfolio img {
position:absolute;
bottom:-20px;
left:50%;
margin-left:-35px;
display:none;
}
#PropertyFinder_divPropertyDisplay {
    padding:0;
}
.presentingPortfolio span {
font-size:35px;
}
.searchRequirements {
    padding:0px;
}
/*.searchRequirements:before {
content:" _________________";
clear:both;
display:block;
color:rgba(17,16,59,0.3);
margin-bottom:12px;
}*/
#divBtSearchWorldWide {
margin-top:30px;
}
#divBtSearchWorldWide input.button {
background: url(images/globe.png) no-repeat 15px center;
    /* background-size: 30px; */
    padding: 18px 30px;
    text-align: right !important;
    text-indent: 70px;
    color: #11103b;
    border: 1px solid #11103b;
    -webkit-transition:all 1s;
}
#divBtSearchWorldWide input.button:hover {
background: #11103b url(images/globeWhite.png) no-repeat 15px center;
color:#FFF;
}
#divPleaseWaitWorldwide {
margin:50px 0px;
}
#divPleaseWaitWorldwide span {
background:none;
font-family: 'droid_serifregular';
font-size:14px;
width:auto;
border:none;
}
.propertyFinderContainerWrapper_header h2 {
text-align:center;
font-weight:normal;
font-size:20px;
padding:60px 20px 0px 20px;
z-index:5;
position:relative;
color:#11103b;
line-height:34px;	
}
.propertyFinderContainerWrapper_header h2 span {
background: #11103b;
border-radius: 100%; /* one half of ( (border * 2) + height + padding ) */
color: #FFF;
height: auto;
width:70px; 
text-align: center;
font-weight:700;
display:block;
margin:10px auto;
font-variant-numeric: lining-nums;
    -moz-font-feature-settings: "lnum";
    -webkit-font-feature-settings: "lnum";
    font-feature-settings: "lnum";
}
.propertyFinderContainerWrapper_header h2 + h2 {
text-align:center;
font-family: 'Droid Serif', serif;
font-style:italic;
font-weight:normal;
font-size:18px;
padding:0px 20px 0px 20px;
z-index:5;
position:relative;
color:white;
line-height:30px;	
}
.propertyFinderDarkBackground {
/*background:#11103b;*/	
position:relative;
overflow:hidden;
}
.propertyFinderDarkBackground > img.propertyFinderImage {
position:absolute;
top:0px;
left:0px;
opacity:0.3;
}
#divHolidayFinderPanel {
float:left;
width:100%;
margin-top:-50px;
}
#divHolidayFinderPanel:after {
clear:both;
display:table;
content:" ";
}
.propertyFinderContainerWrapper_wrapper {
width:100%;
position:relative;
}
.propertyFinderContainerWrapper_wrapper h2.italics {
color:#11103b;
font-size: 26px !important;
text-align:center;
z-index:1;
-webkit-transition:all 2s;
line-height:55px;
padding:0px;
margin:-30px 0 10px 0 !important;	
font-weight:100 !important;	
}
#propertyFinderContainerWrapper {
margin:10px auto 50px auto;
position:relative;
cursor:pointer;
text-align:center;
}
.propertyFinderContainerWrapper_wrapper {
width:100%;
position:relative;
}
.propertyFinderButton {
font-size:16px;
z-index:4;
position:relative;
color:#FFF;
display:inline-block;
height:50px;
width:180px;
border:1px solid #11103b;
font-family: 'droid_serifitalic';
cursor:pointer;
}
.propertyFinderButton span {
position:absolute;
top:13px;
left:50%;
margin-left:-75px;
}
.propertyFinderButton:hover {
background:#FFF;
color:#11103b;
}
.divPropertyFinderMargin {
margin-top:120px;
}
.search_results_single .overlay span.button {
background: #BD9B60;
font-family: 'droid_serifitalic';
font-weight: normal;
font-size: 12px;
letter-spacing:1px !important;
line-height: 14px;
color: #fff;
text-align: center;
padding: 14px 20px;
display: inline-block;
border: 0;
border-radius:0;
width:auto;
height:auto;
}
.propertyFinderWrapperForm {
clear:both;
}
.find_propertyFinderWrapperForm {
cursor:pointer;
z-index:5000000000000000000000000000000000000;
position:relative;
}
.find_propertyFinderWrapperForm img {
animation:arrow_indicator 2s ease-in-out infinite;
-webkit-animation:arrow_indicator 2s ease-in-out infinite;
-moz-animation:arrow_indicator 2s ease-in-out infinite;
}
@keyframes arrow_indicator {
	0% {transform: translateY(0);
  }
	50% {transform: translateY(-10px);
  }
	100% {transform: translateY(0);
  }
}
@-webkit-keyframes arrow_indicator {
	0% {transform: translateY(0);
  }
	50% {transform: translateY(-10px);
  }
	100% {transform: translateY(0);
  }
}
@-moz-keyframes arrow_indicator {
	0% {transform: translateY(0);
  }
	50% {transform: translateY(-10px);
  }
	100% {transform: translateY(0);
  }
}
.propertyFinderWrapperForm #PropertyFinder_divPropertyFilter {
margin:-50px 0 100px 0;
}
.centralise.showAllOffers input.button {

}
.centralise.showAllOffers input.button:hover {

}
#divBtFilter input[type=submit] {
color:#11103b;
border:none;
height:inherit;
width:inherit;
font-size: 100%;
font-family: 'droid_serifitalic';
outline:none;
padding:20px;
text-align:center;
transition:none;
-webkit-transition:none;
-moz-transition:none;
background:#11103b url(../Images/propertyFinder/search-White.png) no-repeat 290px center  !important;
}
input[type=submit].refreshButton {
font-family: 'droid_serifitalic';
color:#11103b;
border:none;
background:#FFF url(../Images/refreshArrows.png) no-repeat right center  !important;
display:inline-block;
float:right;
height:40px;
width:110px;
text-align:left;
outline:none;
font-size:13px;
opacity:0.5;
position:absolute;
top:0px;
right:-12px;
padding:0px;
margin:0px;
}
input[type=submit].refreshButton:hover {
opacity:1;
}
.HolidayFinder-right-ViewProperties a:hover {
background:#11103b !important;
}
.HolidayFinder-right-ViewProperties input[type=submit] {
color:#FFF;
}
.HolidayFinder-right-ViewProperties .propertyFinderButtonBakground:hover input[type=submit] {
color:#FFF;
}
.HolidayFinder-right-ViewProperties .propertyFinderButtonBakground:hover input[type=submit] {
background:url(../images/holidayfindersearcharrow_white.png) no-repeat 180px center !important;
}
div#PropertyFinder_divPropertyDisplay.content.including_blue_strip.search_properties_anchor {
padding:0 0 30px 0;
margin-top:30px;
}
input#PropertyFinder_btFilter.button {
background: #BD9B60 !important;
width:300px;
}
select#PropertyFinder_ddlDestinations.custom-dropdown {
display: block;
width:40%;
border:1px solid rgba(17,16,59,0.1) !important;
}
.propertyFinderContainerWrapper_Container.propertyFinderContainerWrapper_background {
background:#fff url(../images/destinationbackgroundmap.png) no-repeat center center;
}
.propertyFinderContainerWrapper_header span.centralise.find_propertyFinderWrapperForm {
z-index:0;
}
.accordion_content.destinationContent.propertyFinderContent.propertyFinderContentLast .checkbox_container.propertyCheckboxContainer span  {
    vertical-align: top !important;
    display: block;
    padding-left: 35px !important;
    width: 100%;
    box-sizing:border-box;
    font-size: 13px;
    color: #11103b;
    padding: 0;
    cursor: pointer;
    text-align:left;
    font-weight:700 !important;
}
.accordion_content.destinationContent.propertyFinderContent.propertyFinderContentLast .checkbox_container.propertyCheckboxContainer span:after  {
    content:" ";
    opacity:0; 
}



.selectedIcon::after {
     content:"\2713";
     position:absolute;
     top:-5px;
     right:15%;
     width:20px;
     height:20px;
     font-size:11px;
     line-height:20px;
     border-radius:100%;
     background:var(--erCallToAction);
     margin-left:-12.5px;
     color:#FFF;
     font-weight:700 !important;
}


#AnyPreferences.accordion_content .propertyCheckboxContainer.propertyCheckboxContainerOpacity::after {
    content:"\2713";
     position:absolute;
     top:-3px;
     left:20px !important;
     right:auto !important;
     width:20px;
     height:20px;
     font-size:11px;
     line-height:20px;
     border-radius:100%;
     background:var(--erCallToAction);
     margin-left:-10px;
     color:#FFF;
     font-weight:700 !important;
}


.propertyFinderAccordion #tabs .BestMonthToTravel .month  {
     font-size: 12px;
}

div#PropertyFinder_divSearchContact {
padding:50px 0;
margin:0 auto 40px auto;
border-radius:0;
font-size:48px !important;
letter-spacing:-1px;
text-transform:initial;
}
a.propertyFinderHomeLink {
z-index:500;
display:block;
float:left;
width:100%;
left:0px;
bottom:0px;
height:220px;
box-sizing:border-box;
}
.searchRequirements {
    margin-top:20px !important;
}

/* --------------LUXURY PROPERTIES FINDER --------------- */


/* -------------- POSITIVE LUXURY --------------- */
.positiveLuxuryLogo {
width:100%;
text-align:center;
display:table-cell;
text-align:center;
}
.positiveLuxuryLogo:after {
display:table;
content:" ";
clear:both;
}
.positiveLuxuryLogo img {
display:table-cell;
vertical-align:middle;
border-radius:100%;
background:#FFF;
border:3px solid #FFF;
margin:0 auto;
padding:5px;
-webkit-box-shadow:0px 2px 2px #CCC;
box-shadow:0px 2px 2px #CCC;
-moz-box-shadow:0px 2px 2px #CCC;
}
/*.positiveLuxuryLogo img:hover {
-webkit-box-shadow:0px 2px 2px #999;
box-shadow:0px 2px 2px #999;
-moz-box-shadow:0px 2px 2px #999;
cursor:pointer;
border:3px solid #11103b;
-webkit-transition:border 3s;
-moz-transition:border 3s;
transition:border 3s;
}*/
#positiveLuxuryContainer {
display:table;
text-align:center;
width:100%;
float:none;
align-content:center;
margin-bottom:5px;
padding:20px 0;
}
.positiveLuxuryContainerBorder {
border-bottom:1px solid #CCC;
padding-bottom:30px;
}
.positiveLuxuryDropDownText {
margin:0px 10% 50px 10%;
}
.positiveLuxuryDropDownText p {
font-size:12px;
line-height: 18px;
}
/* -------------- POSITIVE LUXURY --------------- */


/* ---------------- PROMO PANEL --------------------------------------- */

h3#promo {
position:absolute;
width:200px;
/*background:#11103b url(../Images/whiteGlobe.png) no-repeat 16px center;*/
background-size:50px 50px;
background-color:#11103b;
/*background-color:#2095f2;*/
left:50%;
bottom:105px;
margin:0 0 0 -100px;
z-index:5000000;
display:none;
box-sizing:border-box;
padding:15px 0;
color:#FFF;
text-align:left;
font-size:18px;
text-indent:25px;
border-radius:3px;
/*border:2px solid #FFF;*/
-webkit-transition:all 0.5s;
}
#promoPanels h3.elegantPromise-h3 {
/*padding-left:65px !important;*/
}
h3#promo:hover {
background:#FFF;
background-size:50px 50px;
color:#11103b;
/*border:2px solid #11103b;*/
}
.goldBar {
    height: 5px;
    width: 150px;
    left: 50%;
    background: #FFF;
    bottom: 0px;
    position: absolute;
    z-index:50000001;
    display:block;
    margin-left:-75px;
    display:none;
}

@-webkit-keyframes promoSlideUp {
    0% {bottom:-600px !important;}
    100% {bottom:30px;}

}
@-moz-keyframes promoSlideUp {
    0% {bottom:-600px !important;}
    100% {bottom:30px;}

}
@keyframes promoSlideUp {
    0% {bottom:-600px !important;}
    100% {bottom:30px;}

}

/*.promoLinks.promo-2::after, .promoLinks.promo-1::after {
content: " ";
    background: #BD9B60;
    position: absolute;
    left: 50%;
    margin-left:-25px;
    bottom: 0px;
    height: 2px;
   width:50px;
}*/
#promoPanels {
position:absolute;
/*border-top:2px solid #FFF;
border-left:2px solid #FFF;
border-bottom:2px solid #FFF;*/
cursor:pointer;
z-index:5 !important;
top:265px;
/*webkit-animation:promoSlideUp 2s 1s forwards;
animation:promoSlideUp 2s 1s forwards;
-moz-animation:promoSlideUp 2s 1s forwards;
-o-animation:promoSlideUp 2s 1s forwards;*/
width: 80%;
display:table;
left:10%;
/*border-top:2px solid #FFF;
border-bottom:2px solid #FFF;
border-left:2px solid #FFF;*/
}
/* IE9, IE8, IE7, IE6 */
#promoPanels { bottom:0px\9; }



#promoPanels article {
box-sizing:border-box;
display:flex;
align-content:center;
justify-content: center;
width:33.3%;
padding:20px 0;
-webkit-transition:all 1s;
transition:all 1s;
position:relative;
height:100%;
float:left;
}
#promoPanels article:hover {
background:rgba(17,16,59,0.8);
}
#promoPanels article:hover a.promoLinks {
background:#BD9B60;
border:1px solid #BD9B60;
}
#promoPanels article.middlePromoBorder {
/*border-right:1px solid rgba(255,255,255,0.2);
border-left:1px solid rgba(255,255,255,0.2);*/
}
#promoPanels article:after {
content:" ";
clear:both;
display:table;
}

/* AMEND 22/11/18 */
#promoPanels .promo-1:after {
content:" " !important;
top:5px !important;
right:5px !important;
bottom:5px !important;
left:5px !important;
position:absolute !important;
z-index:-1 !important;
-webkit-transition:.5s all;
}
#promoPanels .promo-2:after {
content:" " !important;
top:5px !important;
right:5px !important;
bottom:5px !important;
left:5px !important;
position:absolute !important;
z-index:-1 !important;
-webkit-transition:.5s all;
}
#promoPanels .promo-3:after {
content:" " !important;
top:5px !important;
right:5px !important;
bottom:5px !important;
left:5px !important;
position:absolute !important;
z-index:-1 !important;
-webkit-transition:.5s all;
}
/* AMEND 22/11/18 */
#promoPanels > div:hover::after {
background:#BD9B60;
}

.tellMeMore {
color:#FFF !important;
position:absolute !important;
top:125px !important;
width:100%;
text-transform:initial;
z-index:50000000000000000;
}
.tellMeMore p a {
color:#11103b !important;
display:block;
text-decoration:none;
font-size: 24px;
font-weight:800;
padding:10px 0 0 0 !important;
}
.tellMeMore h5 {
color:#FFF !important;
font-weight: 100 !important;
margin:0px auto;
text-transform:initial;
position:relative;
width:90px;
padding-left:3px;
text-align:left;
font-size: 11px;
image-rendering: -moz-crisp-edges;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
-ms-interpolation-mode: nearest-neighbor;
display:none;
}
.tellMeMore h5::after {
    padding:0;
    content:" + ";
    color:#BD9B60;
    font-weight:normal;
   font-size:28px;
   position:absolute;
   right:0px;
}
.tellMeMore h5.changeh5::after {
    padding:0;
    content:" - ";
    font-weight:normal;
   font-size:28px;
   position:absolute;
   right:0px;
   top:-2px;
}
.tellMeMore p {
color:#11103b !important;
background:#fff;
border-radius:5px;
font-weight: 100;
padding:20px;
display:none;
z-index:50000000000000000;
line-height:18px !important;
font-size: 12px !important;
position:relative;
}
.elegantPromise-h3 > div:first-child {
font-size:14px;
letter-spacing:0.5px !important;
position:relative;
margin:0;
background:#BD9B60 !important;
color:#FFF;
line-height:20px !important;
display:block !important;
}

/*.elegantPromise-h3 > div p {
color: #FFF;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px !important;
    position:absolute;
}*/


.elegantPromise-h3 > div a {
   width:100%;
    color:#FFF;
    display:block;
    padding:20px 0;
}
.elegantPromise-h3 a.promisePlusLinks {
display:inline-block;
width:100%;
border-bottom:2px solid #BD9B60 ;
box-sizing:border-box;
font-size:10px;
padding:10px 0;
color:#FFF;
float:left;
display:none !important;
}
.elegantPromise-h3 a.promisePlusLinks em {
text-transform:initial;
display:block !important;
font-size:18px;
font-weight:100;
margin:0;
}
.elegantPromise-h3 a.promisePlusLinks:last-of-type {
display:none !important;
box-sizing:border-box;
float:right;
}
.elegantPromise-h3 span:last-of-type em {

}

#promoPanels > div > a.promoLinks {
color:#FFF;
font-size:14px;
position:absolute;
top:0px;
right:0px;
left:0px;
bottom:0px;
color:transparent;
box-sizing:border-box;
display:inline-block;
}
/* --- SALE ADDITIONS --- */
#promoPanels > div:first-child, #promoPanels > div:last-child  {
/*width:25%;*/
/*display:none;*/ /*SUMMER SALE*/
}
#promoPanels article a.promoLinks:hover {
border:1px solid #BD9B60;
}

.promo_holidayFinder_img {
float:left;
width:55px !important;
height:32px !important;
padding:25px 0;
margin-left:30px;
}
#slider .promo_holidayFinder_img img {
width:35px;
height:32px;
min-width:35px;
position:relative !important;
padding:0 0 0 10px;
-webkit-animation:none !important;
animation:none !important;
}
em.promoArrowRight {
display:inline-block !important;
margin:0 -65px 0 10px !important;
font-size:30px;
position:absolute;
right:85px;
}





@media only screen and (max-width: 1020px) { 

#promoPanels {
   
    width: 95%;
    /*margin: 0 2.5% !important;*/
   left:auto;
}

}




















/*-------------------- CHANGE ON SERVER --------------------------------*/
@media screen and (max-width: 780px) {
#promoPanels article h3 {
color:#FFF;
text-transform:uppercase;
font-size:16px;
letter-spacing:0.5px;
}
#promoPanels {
z-index:5;
}
#slider.homePageSlider h4 {
font-size: 14px;
word-spacing:3px;
letter-spacing:1px !important;
margin-top:15px;
}
}
@media screen and (max-width: 550px) {
#promoPanels article h3 {
line-height:15px;
width:50%;
}
#promoPanels article h3:last-child {
border-bottom:1px solid #FFF;

}

#promoPanels article a.promoLinks {
position:absolute;
top:0px;
right:15px;
width:100px;
}
/*-------------------- CHANGE ON SERVER --------------------------------*/
#promoPanels article {
    width: 25%;
    box-sizing: border-box;
    float: left;
    padding: 10px 0;
    -webkit-transition: all 1s;
}

    /*-------------------- CHANGE ON SERVER --------------------------------*/
#promoPanels article h3 {
color:#FFF;
text-transform:uppercase;
font-size:12px;
letter-spacing:0px;
margin:0 5%;
width:50%;
text-align:left;
position:absolute;
top:0px;
left:0px;
padding-top:5px;
}
/*-------------------- CHANGE ON SERVER --------------------------------*/
#slider.homePageSlider img.homePageEpLogo {
    z-index: 50000;
    position: absolute;
    top: 80px;
    left: 50%;
    width: 150px;
    height: auto;
    opacity: 0.3;
    margin-left: -75px;
    min-width: inherit;
}
#promoPanels article:hover {
    background:none !important;
}
#promoPanels {
    position: absolute;
    /*bottom: 0px;*/
    left: 0px;
    right: 0px;
    width:1000px;
    margin:0 auto;
    cursor: pointer;
    z-index: 5 !important;
}
#promoPanels article h3:hover {
}
/*-------------------- CHANGE ON SERVER --------------------------------*/
#promoPanels article a.promoLinks {
}
/*-------------------- CHANGE ON SERVER --------------------------------*/
/*-------------------- CHANGE ON SERVER --------------------------------*/
#promoPanels article {
    width: 25%;
    box-sizing: border-box;
    float: left;
    padding: 10px 0;
    -webkit-transition: all 1s;
    position:relative;
}
/*-------------------- CHANGE ON SERVER --------------------------------*/

    /*-------------------- CHANGE ON SERVER --------------------------------*/
#promoPanels article {
    width: 100%;
    box-sizing: border-box;
    -webkit-transition: all 1s;
    float:left;
    margin:10px 0;
}
#promoPanels {
   padding:0;
}
/*-------------------- CHANGE ON SERVER --------------------------------*/
.middlePromoBorder {
border:none !important;
}
}



@media screen and (max-width: 900px) {

#promo {
position:absolute;
width:500px;
left:50%;
bottom:0px;
margin-left:-250px;
z-index:5000;
box-sizing:border-box;
}
  
}






@media screen and (max-width: 690px) {

.propertyFinderContainerWrapper_header span.centralise.find_propertyFinderWrapperForm {
z-index:5000000000000000000000000000;
}
#promo h3 {
margin:0;
float:left;
}
.promo_holidayFinder_img img {
margin-left:0px !important;
padding:0 0 0 10px;
}  
.promo_holidayFinder_img  {
margin-right:0px !important;
} 
.promo_holidayFinder_img {
margin-right:10px !important;
}
.accordion_content.destinationContent.propertyFinderContent.propertyFinderContentLast .checkbox_container.propertyCheckboxContainer span  {
    margin-top:3px;
}

    

}

@media screen and (max-width: 550px) {
.accordion_content.destinationContent.propertyFinderContent.propertyFinderContentLast .checkbox_container.propertyCheckboxContainer span  {
    margin-top:1px;
    text-align:left;

}
.accordion_content.destinationContent.propertyFinderContent.propertyFinderContentLast .checkbox_container.propertyCheckboxContainer {
width:50%;
}

#promo {
width:400px;
margin-left:-200px;
}
input[type=submit].refreshButton {
font-family: 'droid_serifitalic';
color:#11103b;
border:none;
background:#FFF;
display:inline-block;
height:40px;
width:105px;
right:0;
top:-5px;
text-align:left;
outline:none;
font-size:11px;
}


}




/* ---------------- END PROMO PANEL --------------------------------------- */





/*--------------------------------------------------------MEDIA QUERIES*/


/* PROPERTY FINDER - MEDIA QUERIES */



@media screen and (max-width: 1024px) {

    .preferences_Detail {
       
    }
}




@media screen and (max-width: 900px) {

.propertyFinderListItemMargin {
margin-top:80px;
}
.margin-body {
    padding-top: 110px !important;
}

div#PropertyFinder_divPropertyDisplay.content.including_blue_strip.search_properties_anchor {
padding:0 0 30px 0;
}
}


@media screen and (max-width: 820px) {
    h3#promo {
z-index:5000000000000000000000000000000000;
}
a.propertyFinderHomeLink {
z-index:5000000000000000000000000000000000;
}
.backToResults_sticky {
position:fixed !important;
top:0px !important;
width:50% !important;
background:#11103b url(images/arrow-left-back-to-search.png) no-repeat 8px center !important;
color:#FFF !important;
background-size:9px 17px !important;
bottom:auto !important;
}
}

@media screen and (max-width: 750px) {

select#PropertyFinder_ddlDestinations.custom-dropdown {
width:60%;
}
#promo h3 {

}
.sticky {
position:fixed;
top:0px;
width:100%;
}

}



@media screen and (max-width: 650px) {

.presentingPortfolio span {
display:block;
margin:5px auto 15px auto;
}
.propertyFinderContainerWrapper_wrapper h3.italics {
font-family: 'Pinyon Script', cursive;
font-size:280%;
font-weight:normal;
color:#11103b;
text-align:center;
z-index:1;
-webkit-transition:all 2s;
line-height:40px;
padding:10px;
margin:0 0 10px 0;	
}


}



@media screen and (max-width: 600px) {
   
.HolidayFinder-left , .HolidayFinder-right {
height:240px;
}
.propertyFinderButton.propertyFinderButtonBakground {
position:relative;
width:155px;
height:45px;
padding:0;
transition:all 2s;
}
.HolidayFinder-left a.propertyFinderButton, .HolidayFinder-right a.propertyFinderButton {
margin-left:-77.5px;
bottom:50px;
}
.propertyFinderButton {
font-size:14px;
letter-spacing:normal !important;
}
.HolidayFinder-right-ViewProperties .propertyFinderButton {
font-size:14px;
letter-spacing:normal !important;
}
.propertyFinderButton.propertyFinderButtonBakground input[type=submit] {
text-indent:0px !important;
text-align:center;
}
.HolidayFinder-right.HolidayFinder-right-ViewProperties input[type=submit] {
text-indent:-5px !important;
text-align:center;
}
.propertyFinderButton:hover {
background:#FFF;
color:#11103b;
}
.margin-body {
padding-top:110px;
}

}


@media screen and (max-width: 550px) {

#divBtFilter input[type=submit].button {
display:inline-block;
}
.propertyFinderContainerWrapper_header h2 {
font-size:18px;
padding: 20px 0px 0px 0px;
}
.propertyFinderContainerWrapper_header h2 span {
display:block;
margin:10px auto;
}
.HolidayFinder-left p, .HolidayFinder-right p {
padding: 0px 10px 20px 10px;
}
#divBtFilter input[type=submit].button {
float:none;
}

}



@media screen and (max-width: 530px) {



    .preferences_Detail {
    padding:10px 0 15px 0;
    width:93%;
    }

   .preferences_Detail  span.preferences_Detail_Title {
   
}
.preferences_Detail span.preferences_Detail_Text {

}
.content .accordion .accordion_content {
/*padding:0px;*/
}

.propertyCheckboxContainer {
width:93%;
}

}






@media screen and (max-width: 500px) {

input[type="submit"].refreshButton {
float:right;
margin-right:5px;

}  
.propertyFinderContainerWrapper_header h2 {
font-size:14px;
padding: 30px 0px 0px 0px;
}     

.HolidayFinder-left , .HolidayFinder-right {
height:230px;
}
.propertyFinderAccordion .accordion_content .propertyCheckboxContainer {
width:50%;
}
#PropertyFinder_divPropertyFilter .propertyFinderContent {
width:100%;
margin:0 !important;
padding:20px 0 !important;
margin-bottom:-3px;
}
}

@media screen and (max-width: 450px) {
   

.HolidayFinder-left , .HolidayFinder-right {
height:250px;
}
select#PropertyFinder_ddlDestinations.custom-dropdown {
width:100%;
}
#promo h3 {
text-align:left;
}
/*.propertyFinderAccordion .accordion_content .propertyCheckboxContainer {
width:100%;
margin:5px 0;
}*/
/*.propertyFinderAccordion div.accordion_content.destinationContent.propertyFinderContent input[type="checkbox"] {
    top: 0;
    left: 0px;
    z-index: 50;
    opacity: 0;
    width: 100%;
    padding: 10px 0;
    display: block;
    height: 50px;
}*/
/*.propertyFinderAccordion div.accordion_content.destinationContent.propertyFinderContent label {
position:absolute;
top:50%;
left:30px;
margin-top:-4px;
}*/
.climate_month_climate .BestMonthToTravel li {
padding:0px 20px !important;
margin:0 3px!important;
}

.propertyFinderAccordion div.accordion_content.destinationContent.propertyFinderContent#AnyPreferences input[type="checkbox"] {
top:50%;
left:0px !important;
margin-top:-4px;
}

}



@media screen and (max-width: 450px) {




}







@media screen and (max-width: 380px) {

#promo {
width:340px;
margin-left:-170px;
}

#promo h3 {
text-indent:15px;
}
.promo_holidayFinder_img {
width:30px;
}
.promo_holidayFinder_img {
width:80px;
}

}




@media screen and (max-width: 380px) {
   

.promo_holidayFinder_img {
float:right;
width:20px !important;
height:32px !important;
padding:18px 0;
margin-right:14px !important;
}
#slider .promo_holidayFinder_img img {
width:23px;
height:22px;
min-width:23px;
position:relative !important;
padding:0;
-webkit-animation:none !important;
animation:none !important;
}
#promo {
width:320px;
margin-left:-160px;
height:60px;
}

#promo h3 {
padding:15px 0;
text-indent:12px;
}


.tableMenuWrapper ul li h2 {
padding: 10px 0px 5px 15px;
}
.tableMenuWrapper.subTableMenuWrapper ul li h2 {
letter-spacing:normal;
margin:7px 2px;
}
.tableMenuWrapper ul li h2 span.meetTheTeamSubMenu {
padding:4px 27px 4px 0;
}
.HolidayFinder-left p, .HolidayFinder-right p {
line-height:20px;
}
.propertyFinderButton.propertyFinderButtonBakground {
width:140px;
font-size:12px;
}
.HolidayFinder-right.HolidayFinder-right-ViewProperties input[type=submit] {
text-indent:0px !important;
}
.HolidayFinder-left a.propertyFinderButton, .HolidayFinder-right a.propertyFinderButton {
margin-left:-70px;
}
.HolidayFinder-left {
border:none;
}

}



/* END PROPERTY FINDER - MEDIA QUERIES */


a.more_link.reveal_more_button {
border:2px solid #11103b;
}
.reveal_more_button {
border:2px solid #11103b;
cursor:pointer;
}

/* OVER WRITTEN CLICKY'S ENQUIRY FORM */

.enquiry_form.scroll_down_anchor .field.two_column.right, .enquiry_form.scroll_down_anchor .field.two_column  {
float:left;
width:50%;
margin:0 0 20px 0;
box-sizing:border-box;
border:10px solid #FFF;
}
.enquiry_form.scroll_down_anchor .field.three_column, .enquiry_form.scroll_down_anchor .field.three_column .right  {
float:left;
width:33.3%;
margin:0 0 20px 0;
position:relative;
box-sizing:border-box;
border:10px solid #FFF;
}

.enquiry_form.scroll_down_anchor .registerYourDetails_clear .field.three_column, .enquiry_form.scroll_down_anchor .registerYourDetails_clear .field.three_column .right {
box-sizing:border-box !important;
border:10px solid #FFF !important;
margin-top:0px !important;
padding:0px;
}
.enquiry_form.scroll_down_anchor .registerYourDetails_clear .field.three_column:first-child {
box-sizing:border-box !important;
border:10px solid #FFF !important;
margin-top:0px !important;
}
select.custom-dropdown {
-webkit-appearance: none; 
-moz-appearance: none; 
border: 1px solid #CCC !important; 
color: #000000;             
font-size: 14px;
padding: 20px; 
width: 100%; 
cursor: pointer;             
background: #ffffff url('images/baseline-keyboard_arrow_down-24px.svg') no-repeat 95% center; 
background-size: 20px 20px;
margin:0 0 5px 0;
}
.enquiry_form .field input[type=text], .enquiry_form .field textarea {
height:41px !important;
}
.enquiry_form.scroll_down_anchor .field label {
display:table-cell;
float:none;
height:50px;
vertical-align:bottom;
padding:0 0 10px 0;
}
.enquiry_form.scroll_down_anchor .field.two_column.signedIn.right {
border-bottom:0px !important;
height:50px;
margin-top:58px !important;
}
.enquiry_form.scroll_down_anchor .field.two_column.signedIn.right label {
display:table-cell;
float:none;
height:30px !important;
vertical-align:bottom;
padding:0 0 10px 0;
border-bottom:0px !important;
height:auto !important;
}
/*.enquiry_form.scroll_down_anchor hr {
display:none;
}*/
.enquiry_form.scroll_down_anchor h3 {
padding-top:40px;
margin: 0 0 0 0;
}
.enquiry_form.scroll_down_anchor h3 {
padding-top:20px;
margin: 0 0 0 0;
}
.enquiry_form .field.full_width {
margin:0;
box-sizing:border-box;
border:10px solid #FFF;
}
.enquiry_form.scroll_down_anchor .field.full_width .checkbox_container label  {
display:inline-block;
}
.enquiry_form.scroll_down_anchor .field label br {
display:none;
}
.enquiry_form .field.six_column {
width:16.6%;
margin:0;
box-sizing:border-box;
border:10px solid #FFF;
display:table-cell;
}
.enquiry_form .field textarea#txtComments {
height:100px !important;
}
p small {
line-height:5px !important;
font-size:12px !important;
}
select#ddlCountry.custom-dropdown {
margin-top:6px !important;

}

@media screen and (max-width: 980px) {
.enquiry_form.scroll_down_anchor .field label br {
display:block;
}
.enquiry_form .field.six_column {
width:33.3%;
margin:0;
box-sizing:border-box;
border:10px solid #FFF;
display:table-cell;
}
.enquiry_form .field input.button {
margin:0;
}
}

@media screen and (max-width: 700px) {
.enquiry_form.scroll_down_anchor .field.two_column.right, .enquiry_form.scroll_down_anchor .field.two_column  {
float:left;
width:100%;
margin:0 0 20px 0;
box-sizing:border-box;
border:10px solid #FFF;
}
.enquiry_form.scroll_down_anchor .field.three_column, .enquiry_form.scroll_down_anchor .field.three_column .right  {
float:left;
width:100%;
margin:0;
position:relative;
box-sizing:border-box;
border:10px solid #FFF;
}
.enquiry_form .field .checkbox_container {
text-align:left;
clear:both;
}
p small {
line-height:5px !important;
font-size:12px !important;
}
.enquiry_form .field .checkbox_container label {
font-size:12px;
}
.enquiry_form .field input.button {
margin:0 auto 40px auto;
float:none;
}
}
/* OVER WRITTEN CLICKY'S ENQUIRY FORM */


/*a.Back_to_search {
position:absolute;
top:0px;
left: 0px;
color:#11103b;
font-family: 'droid_serifitalic';
font-size:12px;
background: url(images/arrow-left-back-to-search.gif) no-repeat left center;
background-size:9px 17px;
padding-left:20px;
width:110px;
display: inline-block;
vertical-align: middle;
}
a.Back_to_search span {
border-bottom:1px solid transparent;
display:inline-block;
margin-top:1px;
}
a.Back_to_search span:hover {
border-bottom:1px solid #11103b;
}
a.Back_to_search > img {
    float:right !important;
    margin:0px  !important;
    vertical-align: middle;
}*/

input[type=submit].Back_to_search {
color:#FFF;
font-family: 'droid_serifitalic';
font-size:12px;
background: #11103b url(images/arrow-left-back-to-search.png) no-repeat 8px center;
background-size:9px 17px;
padding:15px 15px 15px 20px !important;
display: inline-block;
vertical-align: middle;
text-indent:8px;
position:absolute;
bottom:-69px;
left:0px;
z-index:5000000;
border:none;
}
input[type=submit].Back_to_search:hover {
background:#11103b url(images/arrow-left-back-to-search.png) no-repeat 8px center;
color:#FFF;
background-size:9px 17px;
}
.wrap.wrapBackToSearch {
position:relative;
overflow:visible;
}
.wrap.wrapBackToSearch:after {
display:table;
clear:both;
content:" ";
}
.wrap.wrapBackToSearch:before {
display:table;
clear:both;
content:" ";
}
@media screen and (max-width: 900px) {
/*input[type=submit].Back_to_search {
position:relative;
bottom:auto;
margin-bottom:30px;
}*/

}


/* --CHAIRMANS LOYALTY PAGE-- */

#slider.internal.dark.chairmansClubBanner {
/*background:#11103b url(../Images/ccTile.png) repeat-x -50px 0;*/
position: relative;
overflow: hidden;
}
#slider.internal.dark.chairmansClubBanner::before {
 content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.5;
    /*background-image: url('images/RandomBannerImages/v1/Banner1.jpg');*/
    background-repeat: no-repeat;
    background-position: 50% 0;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}



#slider.internal.dark.chairmansClubBanner > img {
display:none;
}
#slider.internal.dark.chairmansClubBanner .slider_content img {
position: relative;
top: 0px;
left:0;
width: 400px;
height: 149px;
min-width:inherit;
opacity:1 !important;
animation:none;
margin:0 !important;
}
#slider.internal.dark.chairmansClubBanner .slider_content {
margin:50px auto 0 auto;
}
#slider.internal.dark.chairmansClubBanner .slider_content h1 {
font-size:24px;
margin:20px 0 0 0;
}
#slider.internal.dark.chairmansClubBanner .slider_content hr {
margin:30px auto 0 auto;
clear:both;
display:block;
opacity:1 !important;
}
.chairmansClubMemberLoyalty h2 {
font-family: 'Pinyon Script', cursive;
font-weight:normal;
font-size:35px;
line-height:normal;
background:#FFF;
padding:20px 0px;
display:inline-block;
margin:-70px 0 0 0;
position:relative;
overflow:visible;
color:#11103b;
text-align:center;
z-index:50000;
}
.chairmansClubMemberLoyalty h3 {
margin:85px 0 20px 0;
}
.chairmansClubMemberLoyalty h2 span {
padding:10px 40px;
display:inline-block;
margin:0 0 25px 0;
}
.chairmansClubMemberLoyalty h2::before {
content:url("../Images/cc-sideShadowLeft.png");
position:absolute;
left:-82px;
top:17px;
}
.chairmansClubMemberLoyalty > p:first-of-type {
font-size:15px;
line-height:24px;
margin:30px 0 20px 0;
}
.chairmansClubMemberLoyalty h2::after {
content:url("../Images/cc-sideShadowRight.png");
position:absolute;
right:-82px;
top:17px;
}
.wrap.scroll_down_anchor.chairmansClubMemberLoyalty {
position:relative;
}
.CCIcon {
margin:0 auto 0 auto;
clear:both;
display:none;
z-index:10;
position:absolute;
top:-20px;
left:50%;
margin-left:-28px;
background:#FFF;
}
/*.ccLogo-Line {
 width:100%;
 height:1px;
 background:#c3c3ce;
 margin:5px 0 70px 0;
 z-index:5;
 position:relative;  
}*/
.twoCol {
-webkit-column-count: 2; /* Chrome, Safari, Opera */
-moz-column-count: 2; /* Firefox */
column-count: 2;
text-align:left;
padding:20px 0px;
margin:0 0 50px 0;
-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
-moz-column-gap: 40px; /* Firefox */
column-gap: 40px;
}
p.JH-LoyaltyManager {
font-size:11px;
margin:-20px 0px;
font-family:'droid_serifregular';
opacity:0.8;
}
.JH-LoyaltyManager-sig {
font-size:20px;
font-weight:800;
}
.smaller-ccLogo-Line {
margin: 20px auto 50px auto;
}
.rewardsPointsValue {
font-family: 'Pinyon Script', cursive;
font-weight:bold;
font-size:30px;
padding:15px;
width:150px;
height:150px;
display:table-cell;
background:#FFF;
border-radius:100%;
vertical-align:middle;
float:none;
text-align:center;
position:relative;
}
.rewardsPointsValue.noBackground {
background:none;
}
.pointsValue {
position:relative;
z-index:5000;
}
.rewardsPoints {
display:table;
vertical-align:middle;
text-align:center;
margin:-80px auto 0 auto;
}
.rewardsPoints p {
text-align:center;
width:100%;
}
.chairmans_Loyalty_Card_Info {
width:100%;
/*background:#f1f3f7 url(../Images/ccTile-white.png) -50px 0;*/
background-position:-10px -10px; 
font-family:'droid_serifitalic';
font-size:13px;
color:#11103b;
margin:80px 0;
box-sizing:border-box;
padding:60px;
}
.chairmans_Loyalty_Card_Info .wrap {
position:relative;
}
.chairmans_Loyalty_Card_Info .wrap:after {
content:' ';
clear:both;
display:table;
}
.chairmansCardBack {
display:none;
}
.clientSignature {
position:absolute;
font-family: 'Pinyon Script', cursive;
font-size:26px;
position:absolute;
height:30px;
top:75px;
left:130px;
z-index:20;
color:#000;
display:none;
}
.clientRef {
font-family:Arial,sans-serif;
font-size:14px;
position:absolute;
height:30px;
top:35px;
left:100px;
z-index:50;
color:#FFF;
text-align:justify;
display:none;
}
.CC-Card {
float:right;
width:50%;
height:300px;
position:relative;
}
.content.travelCosultantContent.chairmansTravelConsultant .consultant_content {
border-top:1px solid #cfcfd7;
border-bottom:none;
position:relative;
}
.content.travelCosultantContent.chairmansTravelConsultant .consultant_content .consultant_int  {
margin:0;
}
.content.travelCosultantContent.chairmansTravelConsultant .consultant_content .consultant_int a {
padding:10px 20px;
font-family:'droid_serifitalic';
font-size:14px;
text-transform:none;
position:absolute;
bottom:-20px;
background:#FFF;
left:50%;
border:6px solid #FFF;
margin:0 0 0 -66px;
border:1px solid #11103B;
}
.content.travelCosultantContent.chairmansTravelConsultant .consultant_content .consultant_int a:hover {
background:#11103b;
color:#FFF;
}
.chairmans_Loyalty_Card_Info_Arrows {
position:absolute;
height:30px;
top:0px;
left:50%;
margin-left:-50px;
width:100px;
height:58px;
z-index:60000;
background:url(../Images/cc_CardLip.png);
}
.chairmans_Loyalty_Card_Info_Arrows a {
width:100%;
font-size:28px;
box-sizing:border-box;
display:inline-block;
border-radius:5px;
text-align:center;
cursor:pointer;
}
.content.travelCosultantContent.chairmansTravelConsultant {
margin-top:60px;
}
.chairmansTravelConsultant.content .consultant_row h3 span  {
font-size:20px;
display:block;
white-space:normal;
line-height:28px;
margin-bottom:20px;
}
.chairmansTravelConsultant_contact .tel {
float:right;

}
.chairmansTravelConsultant_contact .tel h4 {
font-family: 'droid_serifitalic';
font-size: 16px;
border:1px solid #11103b;
padding:10px 20px; /* AMMEND FOR NM AREA */
background:#FFF;
}
.chairmans_Loyalty_Card_Info h4 {
font-weight:800;
font-size:18px;
margin-top:20px;
}
.chairmans_Loyalty_Card_Info:after {
content:' ';
clear:both;
display:table;
}
.chairmans_Loyalty_Card_Info .wrap ul {
float:left;
width:50%;
text-align:left;
margin:10px 0 0 0;
box-sizing:border-box;
padding-left:30px;
}
.chairmans_Loyalty_Card_Info .wrap img {
left:80px;
top:0px;
position:absolute;
}
.chairmans_Loyalty_Card_Info .wrap ul li {
list-style:disc;
list-style-position:outside;
margin:10px;
}
.Terms_Conditions_ChairmansClub {
opacity: 0.7;
float:left;
width:100%;
margin:140px 0 -30px 0;
background: #f1f3f7;
padding:30px 0;
}
.Terms_Conditions_ChairmansClub h5 {
font-size: 13px;
font-family:'droid_serifitalic';
font-weight:normal;
}
.Terms_Conditions_ChairmansClub p {
font-size: 11px;
line-height: 18px;
}
.chairmansTravelConsultant.content .consultant_content  {
padding:20px 0 100px 0;
}
.chairmansTravelConsultant.content .consultant_content .ccLogo-Line {
position:absolute;
bottom:-20px;
}
.chairmansTravelConsultant.content .consultant_int {
clear:left;
float:left;
border-bottom:1px solid #11103b;
font-size: 14px;
font-family:'droid_serifitalic';
padding:0px 0px 3px 0;
}
.chairmansTravelConsultant_contact {
position:absolute;
bottom:20px;
left:50%;
width:350px;
margin-left:-175px;
}
section.chairmansClubSubMenu {
font-size: 13px;
font-family:'droid_serifitalic';
color:#acacaf;
background:#FFF;
padding:0 50px;
}
section.chairmansClubSubMenu a {
text-transform:uppercase;
font-size:11.7px;
font-weight:800;
letter-spacing:1px;
}
section.chairmansClubSubMenu:after {
clear:both;
display:table;
content:" ";
}
section.chairmansClubSubMenu a:hover {
color:#11103b;	
}
.chairmansClubSubMenu_left {
width:50%;
float:left;
text-align:left;	
}
.chairmansClubSubMenu_left li {
text-align:left;
list-style:none;
display:inline-block;
margin:0 30px 0 0;
}
.chairmansClubSubMenu_left li {
text-align:left;
list-style:none;
display:inline-block;
}
.chairmansClubSubMenu_left li:first-child {
text-align:left;
list-style:none;
display:inline-block;
margin:0 30px 0 0;
padding:0 30px 0 0;
border-right:1px solid #CCC;
}
.chairmansClubSubMenu_right {
width:50%;
float:right;
}
.chairmansClubSubMenu_right li {
float:right;
list-style:none;
display:inline-block;
margin:0 0 0 30px;
}
.chairmansClubSubMenu_right li:first-child {
float:right;
list-style:none;
display:inline-block;
padding:0 0 0 30px;
border-left:1px solid #CCC;
}
.chairmansClubSubMenu_left li.chairmansClubSubMenu_mainPage {
margin:0;
padding:0;
text-align:left;
list-style:none;
display:inline-block;
border:none;
}
.chairmansClubSubMenu_left li.chairmansClubSubMenu_amend {
text-align:left;
list-style:none;
display:inline-block;
border-left:1px solid #CCC;
padding:0 0 0 30px;
}
.chairmans_Loyalty_Card_Info h3 {

}
.ccSignOut a {
background:url(../Images/ccSignOut.png) left center no-repeat;
padding:0 0 0 40px;
}
.divEQuotes p {
position:relative;
z-index:5000;
}
#divNoRewardPoints {
position:relative;
width:100%;
height:80px;
margin-top:50px; /* AMEND FOR NM AREA */
margin-bottom:50px;
}
#divNoRewardPoints p {
position:absolute;
top:20px;
left:50%;
margin-left:-250px;
width:500px;
text-align:center;
background:#FFF;
padding:20px 0;
box-shadow: 0px 3px 2px #CCC;
-webkit-box-shadow: 0px 3px 2px #CCC;
-moz-box-shadow: 0px 3px 2px #CCC;
border-radius:10px;
}



/* MEDIA QUERIES */

@media screen and (max-width: 980px) {

.chairmans_Loyalty_Card_Info .wrap img {
left:0px;
margin-left:0px;
}
.CC-Card {
width:427px;
margin:0 auto;
float:none;
}
.chairmans_Loyalty_Card_Info .wrap ul {
width:100%;
clear:both;
text-align:center;
}
.chairmans_Loyalty_Card_Info_Arrows {
left:50%;
margin-left:-50px;
}
.chairmans_Loyalty_Card_Info .wrap ul li {
list-style: disc;
list-style-position: inside;
margin: 5px 10px;
}
.chairmansTravelConsultant.content .staffTopImageDiv img {
    width: 300px;
    height: 312px;
    position: absolute;
    bottom: 0;
    left: 0px;
}
.clientSignature {
    position: absolute;
    font-family: 'Pinyon Script', cursive;
    font-size: 26px;
    position: absolute;
    height: 30px;
    top: 70px;
    left: 10%;
    z-index: 20;
    color: #000;
    display: none;
}
.clientRef {
    font-family: Arial,sans-serif;
    font-size: 14px;
    position: absolute;
    height: 30px;
    top: 60px;
    left: 5%;
    z-index: 50;
    color: #FFF;
    text-align: justify;
    display: none;
}

}

@media screen and (max-width: 880px) {

.chairmansTravelConsultant.content .consultant_row .tel {
margin:5px 0 0 30px;
width:auto;
}
.ccLogo-Line img {
background:#FFF;
padding:20px 15px;
margin-top:-20px;
}
.ccLogo-Line {
 width:100%;
 height:1px;
 background:#FFF;
 margin:-35px 0 70px 0;
 z-index:5;
 position:relative;  
}
.chairmansTravelConsultant.content .staffTopImageDiv {
width:50%;
}
.chairmans_Loyalty_Card_Info .wrap ul {
width:100%;
}
.chairmansTravelConsultant.content .travelConsultantDetails {
width:50%;
padding:0;
}
section.chairmansClubSubMenu {
padding:10px 20px 0 20px;
font-size: 13px;
font-family:'droid_serifitalic';
background:#efefef;
}
.chairmansClubSubMenu_left {
width:50%;
float:left;
text-align:left;	
}
.chairmansClubSubMenu_left li {
text-align:left;
list-style:none;
display:block;
margin:0;
}
.chairmansClubSubMenu_left li:first-child {
text-align:left;
list-style:none;
display:block;
margin:0;
padding:0;
border-right:1px solid #CCC;
}
.chairmansClubSubMenu_right {
width:50%;
float:right;	
}
.chairmansClubSubMenu_right li {
float:none;
list-style:none;
display:block;
margin:0 0 12px 30px;
text-align:right;
}
.chairmansClubSubMenu_right li:first-child {
float:none;
list-style:none;
display:block;
padding:0 0 0 30px;
border-left:none;
}
.chairmansClubSubMenu_left li.chairmansClubSubMenu_mainPage {
margin:0;
padding:0;
text-align:left;
list-style:none;
display:block;
border:none;
}
.chairmansClubSubMenu_left li.chairmansClubSubMenu_amend {
text-align:left;
list-style:none;
display:block;
border-left:none;
padding:0;
margin-top:12px;
}
.CCIcon {
margin:0 auto 0 auto;
clear:both;
display:block;
z-index:10;
position:absolute;
top:-20px;
left:50%;
margin-left:-43.5px;
background:#FFF;
}

}

@media screen and (max-width: 825px) {

/*.CC-Card img {
width:100%;
height:195px;
}*/

}



@media screen and (max-width: 600px) {

#slider.internal.dark.chairmansClubBanner .slider_content img {
width:280px;
height:104px;
}
.twoCol {
-webkit-column-count: 1; /* Chrome, Safari, Opera */
-moz-column-count: 1; /* Firefox */
column-count: 1;
text-align:left;
padding:20px;
margin:0 0 50px 0;
-webkit-column-gap:normal; /* Chrome, Safari, Opera */
-moz-column-gap:normal; /* Firefox */
column-gap:normal;
}
.chairmansClubMemberLoyalty > p:first-of-type {
text-align:left;
padding:20px;
}

.chairmans_Loyalty_Card_Info .wrap ul {
width:auto;
padding:30px 50px;
clear:both;
text-align:left;
}
.chairmans_Loyalty_Card_Info .wrap ul li {
list-style: disc;
list-style-position: outside;
margin: 5px 10px;
}
.chairmansTravelConsultant.content .staffTopImageDiv {
width:100%;
height:350px;
}
.chairmansTravelConsultant.content .travelConsultantDetails_wrapper {
height:auto;
}
.chairmansTravelConsultant.content .travelConsultantDetails {
width:100%;
position:relative;
}
.chairmansTravelConsultant.content .staffTopImageDiv img {
    width: 300px;
    height: 312px;
    position: absolute;
    bottom: 0;
    left: 110px;
}
.CCIcon {
 
    margin-left: -40px;

}
#divNoRewardPoints {
position:relative;
width:100%;
height:80px;
margin-bottom:10px;
}
#divNoRewardPoints p {
position:absolute;
top:20px;
left:50%;
margin-left:-170px;
width:300px;
background:#FFF;
padding:20px 0;
box-shadow: 0px 3px 2px #CCC;
-webkit-box-shadow: 0px 3px 2px #CCC;
-moz-box-shadow: 0px 3px 2px #CCC;
border-radius:5px;
padding:20px;
}
}

@media screen and (max-width:500px) {
.chairmansTravelConsultant.content .staffTopImageDiv {
width:100%;
}
.chairmansTravelConsultant.content .travelConsultantDetails {
width:100%;
position:relative;
}
.chairmans_Loyalty_Card_Info .wrap ul {
width:auto;
padding:0 30px;
clear:both;
text-align:left;
margin:0;
}
.ccLogo-Line img {
width:40px;
height:30px;
top:-15px;
}
.chairmansTravelConsultant.content .staffTopImageDiv img {
    width: 300px;
    height: 312px;
    position: absolute;
    bottom: 0;
    left: 30px;
}
.CCIcon {
    margin-left: -35px;
}
.chairmans_Loyalty_Card_Info .wrap img {
width:350px;
height:226px;
left:50%;
margin-left:-175px;
}
.CC-Card {
width:350px;
}
.clientRef {
left:5%;
top:50px;
font-size: 12px;
}
.chairmans_Loyalty_Card_Info_Arrows {
top:0px;
}
.clientSignature {
top:80px;
}


}

@media only screen and (max-width: 450px) {

/*.content .travelCosultantContent .staffTopImageDiv {
    clear: both;
    position: relative;
    bottom: 0px;
    height: 300px;
    right: 0px;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #ccc;
   
}*/
.content.travelCosultantContent.chairmansTravelConsultant .consultant_content {
    border: none;
}
.chairmansTravelConsultant.content .consultant_int {
    clear:left;
    float:left;
    border-bottom: 1px solid #11103b;
    font-size: 14px;
    font-family: 'droid_serifitalic';
    padding: 20px 0px 3px 0;
  
}
.chairmansTravelConsultant.content .consultant_row h3, .consultant_row h5 {
text-align: center;
}
}

@media only screen and (max-width: 400px) {
    .chairmansClubSubMenu ul li a {
      font-size: 11px;
    }

}




/* MEDIA QUERIES */






/* ---------------------------------------------- CHAIRMANS LOYALTY PAGE-- */



.lt-ie9 nav#menu a#menu_search, .lt-ie9 nav#menu .search_box input[type=submit] { 
background: url(images/search_icon-ie.png) no-repeat; 
height: 32px; 
width: 32px;
}



/* ------------------MEDIA QUERIES FOR THE HIGH RES MACS------------------ */

@media only screen and (min-width: 1805px) {

#slider.homePageSlider {
height:900px !important;
}
.promoSlideIn {
 width:30% !important;
}
.promoSlideIn br:first-child {
 display:none;
}
}

/* ------------------MEDIA QUERIES FOR THE HIGH RES MACS------------------ */

.scroll_down_anchor.enquiry_form.createAccountInputs > p {
width:50%;
position:absolute;
z-index:50;
background:#FFF;
top:-23px;
padding:10px;
text-align:center;
left:50%;
margin-left:-25%;
}
.scroll_down_anchor.enquiry_form.createAccountInputs {
border:1px solid #11103b;
position:relative;
margin:50px 0;
}
.scroll_down_anchor.enquiry_form.createAccountInputs .field.three_column {
border:35px solid #FFF;
width:50%;
box-sizing:border-box;
}
.scroll_down_anchor.enquiry_form.createAccountInputs input {
height:41px;
}
.scroll_down_anchor.enquiry_form.createAccountInputs .error span#litError p {
font-size:12px;
padding:10px;
color:red;
border:1px solid red;
width:40%;
margin:0 auto 30px auto;
background:#fff2f2;
border-radius:5px;
}
.scroll_down_anchor.enquiry_form.createAccountInputs input[type="submit"] {
margin:0px 0 50px 0;
}
.field.three_column.right.confirmPostCode {
float:none;
margin:0 auto;
border-top:0px !important;
}
.CC_introPara {
font-size:16px;
line-height:28px;
margin-bottom:50px;
}
#divPhoneConfirm {
clear:both;
padding-top:30px;
}

@media only screen and (max-width: 890px) {

.scroll_down_anchor.enquiry_form.createAccountInputs .field.three_column {
border:20px solid #FFF;
}
.scroll_down_anchor.enquiry_form.createAccountInputs > p {
top:-45px;
padding:10px 0;
border:5px solid #FFF;
box-sizing:border-box;
}
.scroll_down_anchor.enquiry_form.createAccountInputs {
padding-top:40px;
}
.scroll_down_anchor.enquiry_form.createAccountInputs .field.three_column {
border:35px solid #FFF;
width:100%;
box-sizing:border-box;
}
#divPhoneConfirm p {
padding:0 30px;
}
}



/* ---------ADVENTURE BOUTIQUE------------ */


.button.adventure_boutique {
background:#FFF;
color:#11103b;
border:2px solid #11103b;
clear:both;
display:block;
width:150px;
text-decoration:none;
padding:14px 0px;
margin:0 0 35px 0;
}
.button.adventure_boutique:hover {
background:#11103b;
color:#FFF;
border:2px solid #11103b;
clear:both;
display:block;
width:150px;
text-decoration:none;
padding:14px 0px;
margin:0 0 35px 0;
}



/* ---------ADVENTURE BOUTIQUE------------ */


/*  ELEGANT PROMISE OFFER PRICING */

.elegantPromiseTotal {
border:1px solid #11103b; 
margin:20px 0;
position:relative;
}
.elegantPromiseTotal footer {
background:none;
font-size:10px;
float:none;
margin:0 20% 10px 20%;
height:auto;
width:60%;
padding-bottom:20px;
color:#11103b;
position:relative;
}
.elegantPromiseTotal footer p {
font-size:10px;
position:relative;
line-height:16px;
}
.elegantPromiseTotal footer span {
font-size:12px;
font-weight:800;
border-bottom:2px solid #11103b;
}
.elegantPromiseTotal footer p::before {
content:"\2666";
position:absolute;
left:-8px;
top:-5px;
font-size:16px;
}
.elegantPromiseTotal::before {
    image-rendering: -moz-crisp-edges;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
-ms-interpolation-mode: nearest-neighbor;
content:" ";
position:absolute;
background:url(../Images/elegantPromise/epLogo.png) no-repeat center center;
width:70px;
height:70px;
top:-35px;
left:50%;
margin-left:-35px;
background-size:70px;
}

.promotions_single .elegantPromiseOfferFlash {
     background: url(../Images/elegantPromise/EP-CornerFlash.png) no-repeat;
    top: 0px;
    right: 0px;
    position: absolute;
    z-index: 5;
    width: 110px;
    height: 110px;
    background-size:contain;
    image-rendering: -moz-crisp-edges;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
-ms-interpolation-mode: nearest-neighbor;
}
.search_results_single_featured .pricingBoxOnRequest {
    border: 1px solid rgba(17,16,59,0.6);
    display: table;
    position: relative;
    bottom:auto;
    width: auto;
    left:0; 
    margin-left: 0;
    padding: 5px;
}
.elegantPromisePropertyPanel .offerPanelPricing {
border:none;
margin:130px 0 20px 0;
}
.elegantPromisePropertyPanel p {
padding:0 50px;
}
.elegantPromisePropertyPanel span.elegantPromiseValidity {
    line-height: 18px;
    display:inline-block;
    padding:20px 0;
}
.elegantPromisePropertyPanel .offerPanelPricing  .offerPanelPricing_From_Saving {
color:#FFF !important;
}
.elegantPromisePropertyPanel .offerPanelPricing span {
    color: #FFF !important;
      font-family: "droid_serifitalic";
}

.elegantPromisePropertyPanel .offerPanelPricing_per {
font-size:12px;
}
.elegantPromisePropertyPanel .offerPanelPricing .offerPanelPricingLeft {
border-right:none;
}
.elegantPromisePropertyPanel .offerPanelPricing > div {
width:100%;
margin:10px 0;
}

.offerPanelPricing * {
display:inline-block !important;
}
.offerPanelPricing span {
border:none !important;		
}
.offerPanelPricing {
/*border:1px solid rgba(221,218,218,1.00);*/
float:left;
width:100%;
margin-bottom:20px;	
}
.offerPanelPricingLeft, .offerPanelPricingRight {
box-sizing:border-box;
width:100%;
float:left;
/*text-align:center;*/
}
.offerPanelPricing .offerPanelPricingLeft {
/*border-right:1px solid rgba(221,218,218,1.00);*/
}
.offerPanelPricingLeftInner, .offerPanelPricingRightInner {
border:none !important;
padding:0;	
}
.offerPanelPricing  .offerPanelPricing_From_Saving {
text-transform:uppercase;
font-family:Arial, Sans-Serif !important;
color:#11103b !important;
font-size:11px !important;
letter-spacing:unset;
}
.offerPanelPricing_Price {
font-family:"droid_serifbold" !important;
font-size:22px !important;
color:#11103b !important;	
}
.specialOfferPanels .offerPanelPricing  .offerPanelPricing_per {
font-family:"droid_serifitalic";
font-size:10px !important;
color:#11103b !important;
font-weight:100  !important;
}
.termsAndConditionsWrapper {
clear:both;
background:rgba(178,147,93,0.1);
color:#FFF;
font-family:"droid_serifitalic";
font-size:11px !important;
padding:20px 0px;
}
.elegantPromiseTermsAndConditionsDetails {
    opacity:0.7;
    line-height:18px;
   padding:0 30px  !important;
   display:inline-block;
   color:#11103b;
}
.offerPanelPricing > div {
width:50%;
float:left;
box-sizing:border-box;
float:left;
}

@media only screen and (max-width: 1000px) {
.elegantPromisePropertyPanel .offerPanelPricing {
    border: none;
    margin: 30px 0 0 0;
}

}

/*  ELEGANT PROMISE OFFER PRICING */

/*  GREAT PLAINS */
img[src="Images/OurPartners/Other/GreatPlainsLogo.jpg"] {
margin-bottom:0px;
}

img[alt="Watching the rhinos"] {
margin-bottom:30px;
width:100%;
height:auto;
}
.wrap .three-col {
float:left;
width:33.3%;
overflow:hidden;
}
.wrap .two-col {
float:left;
width:50%;
overflow:hidden;
}
.wrap .two-col img {
width:99.5%;
height:auto;
margin-bottom:5px;
}
.wrap .one-col img {
width:100%;
height:auto;
}
.imgFloatLeft {
float:left;
}
.imgFloatRight {
float:right;
}
.wrap .one-col {
float:left;
width:100%;
overflow:hidden;
}
.wrap .one-col p{
padding:15px;
text-align:center;
}
.wrap .two-col p {
padding:15px;
text-align:left;
}
.wrap .three-col p {
padding:15px;
text-align:left;
}
.more_link.reveal_more_button.three-col_clear_a {
clear:both;
display:block;
width:70px;
margin:0 auto;
}
#slider.GreatPlainsFallback video {

}
.wrap .three-col img {
width:90%;
height:auto;
}
@media only screen and (max-width: 800px) {
.wrap .three-col {
float:left;
width:100%;
padding:0px;
}
.wrap .one-col p{
padding:0px;
text-align:left;
}
.wrap .two-col p {
padding:0px;
text-align:left;
}
.wrap .three-col img {
width:100%;
height:auto;
margin-bottom:20px;
}
.wrap .two-col {
float:left;
width:100%;
}
.wrap .two-col img {
width:100%;
height:auto;
}
img[alt="Great Plains Logo"] {
margin-bottom:30px;
width:60% !important;
height:auto;
}
}


/*  GREAT PLAINS */

#hypRequestQuoteTop.button {
position:absolute;
bottom:60px;
left:50%;
margin-left:-72px !important;
}
@media only screen and (max-width: 600px) {
    #hypRequestQuoteTop.button {
        position: absolute;
        bottom: 10px;
        left: 50%;
        margin-left: -72px !important;
    }
}


/* ----------------------------------------- RESPONSIVE E-QUOTE ---------------- */

section.QuoteItnerarySection.QuoteItnerarySectionNames, section.QuoteItnerarySection.QuoteItnerarySectionAdditionalNotes h2 {
border:none;
text-transform:uppercase;
}
section.QuoteItnerarySection.QuoteItnerarySectionNames h2 {
font-size:30px;
font-weight:800 !important;
/*font-family:"droid_serifregular" !important;*/
}
.QuoteItnerarySection.QuoteItnerarySectionNames h3 {
/*font-family:"droid_serifbold" !important;*/
font-size:20px;
}
.QuoteItnerarySection.QuoteItnerarySectionNames,  .QuoteItnerarySection.QuoteItnerarySectionAdditionalNotes {
display:block;
float:none;
text-align:center;
border:none;
}
.QuoteItnerarySection.QuoteItnerarySectionNames ul,  section.QuoteItnerarySection.QuoteItnerarySectionAdditionalNotes ul {
display:block;
width:100%;
float:none;
padding:0;
text-align:center;
}
section.QuoteItnerarySection.QuoteItnerarySectionAdditionalNotes {
margin-top:0px;
padding-bottom:0px;
border-top:1px solid #F2F2F2;
}
.QuoteItnerarySection.QuoteItnerarySectionNames ul li {
display:block;
width:100%;
float:none;
}
.QuoteItnerarySectionAdditionalNotes ul li:first-child {
font-family:"droid_serifregular" !important;
width:100%;
}
section.QuoteItnerarySection {
font-size:12px;
margin-top:40px;
padding:40px 20px 20px 20px;
border-top:1px solid rgba(17,16,59,0.2);
border-bottom:1px solid rgba(17,16,59,0.2);
position:relative;
display:table;
}
h2.leftAlignHeader {
font-size:20px;
top:-18px;
background:#FFF;
padding:0 10px;
text-align:left;
}

section.QuoteItnerarySection:after {
content:" ";
display:table;
clear:both;
}
section.QuoteItnerarySection h2 {
display:inline-block;
text-align:center;
float:none;
padding:10px 0;
text-align:center;
font-size:20px;
}
section.QuoteItnerarySection ul {
display:table-cell;
vertical-align:top;
padding:0 10px;
text-align:left;
}
section.QuoteItnerarySection ul li:first-child {
font-family:"droid_serifbold";
margin-bottom:6px;
font-size:12px;
display:block;
color:rgba(17,16,59,1);
}
section.QuoteItnerarySection ul li {
font-size:12px;
display:table-cell;
float:left;
vertical-align:top;
width:100%;
margin:3px 0;
color:rgba(17,16,59,1);
line-height:20px;
}
.QuoteItneraryRevisionsSection a.button {
padding:15px 0px;
width:100%;
border:2px solid #11103b;
background:none;
color:#11103b;
font-size:14px;
font-weight:700;
}
section.QuoteItneraryRevisionsSection {
border-bottom:1px solid rgba(17,16,59,0.2);
padding:20px 0;
height:75px;
display: table-row;
position:relative;
}
section.QuoteItneraryRevisionsSection ul {
display:table-cell;
vertical-align:top;
padding:0;
text-align:left;
width:16.6%;
}
section.QuoteItneraryRevisionsSection ul:nth-child(3) {
display:table-cell;
vertical-align:top;
text-align:left;
width:50%;
}
section.QuoteItneraryRevisionsSection ul:nth-child(4) {
text-align:right;
}
.helloIntro {
margin-bottom:50px;
}
section.QuoteItneraryRevisionsSection ul li:first-child {
margin-bottom:6px;
font-size:12px;
display:block;
color:rgba(17,16,59,1);
font-weight:700;
}
section.QuoteItneraryRevisionsSection ul li {
font-size:12px;
display:table-cell;
float:left;
vertical-align:top;
width:100%;
margin:0;
color:rgba(17,16,59,0.8);
line-height:20px;
}

/*@media only screen and (max-width: 1000px) {
section.QuoteItnerarySection {
width:100%;
font-size:12px;
margin-top:30px;
text-align:left;
padding:0 0 20px 0;
}
section.QuoteItnerarySection h2.leftAlignHeader {
position: relative;
display:inline-block;
    font-size: 18px;
    top: -18px;
    background: #FFF;
    padding: 0 10px;
    font-family: "droid_serifbold" !important;
}
section.QuoteItnerarySection ul {
display:inline-block;
vertical-align:top;
padding:0 5px;
float:left;
width:95%;
}
section.QuoteItnerarySection ul li:first-child {
font-family:"droid_serifbold" !important;
margin-bottom:6px;
font-size:12px;
display:inline-block;
width:35%;
}
section.QuoteItnerarySection ul li {
font-size:12px;
display:inline-block;
float:none;
vertical-align:top;
width:30%;
margin:0;
padding:3px 0;

}
.QuoteItnerarySection.QuoteItnerarySectionAdditionalNotes ul li {
display:block;
width:100%;
float:none;
}
.QuoteItnerarySection.QuoteItnerarySectionAdditionalNotes ul li:first-child {
display:block;
width:100%;
float:none;
font-family:"droid_serifregular" !important;
}
}*/




@media only screen and (max-width: 700px) {
 section.QuoteItneraryRevisionsSection ul li:first-child {
 float:none;
 width: 100%;
 text-align:left;
 padding-left:5%;
 margin-bottom:0px;
}
 section.QuoteItnerarySection ul {
width:45%;
 float:left
 }

    section.QuoteItneraryRevisionsSection ul {
        display:inline-block;
        vertical-align: top;
        padding:10px 0;
        text-align: left;
        width: 100% !important;
        float:left;
        border:none;
    }
       section.QuoteItneraryRevisionsSection ul:first-child {
        border-top:1px solid rgba(17,16,59,0.1);
        padding-top:20px;
    }
    section.QuoteItneraryRevisionsSection ul li {
        display:inline-block;
        vertical-align: top;
        padding: 0;
        text-align: left;
        width: 90%;
        border:none;
        padding-left:5%;
    }
section.QuoteItneraryRevisionsSection  {
        border:none;
        padding:0 0 0 0;
    }
section.QuoteItneraryRevisionsSection ul:nth-child(4) {
text-align:right;
 width: 100% !important;
 margin:20px 0;
}
section.QuoteItneraryRevisionsSection ul:nth-child(4) li {
text-align:center;
 width: 100% !important;
 padding:0px;
 text-indent:0px !important;
}

section.QuoteItneraryRevisionsSection ul:nth-child(4) li  a.button {
 width: 100% !important;
 margin:0 auto;
 padding:15px 0;
 text-align:center !important;
}

}


@media only screen and (max-width: 500px) {
section.QuoteItnerarySection ul:first-of-type {
border-top:none;
}
section.QuoteItnerarySection ul {
display:inline-block;
vertical-align:top;
float:left;
}
section.QuoteItnerarySection ul li {
font-size:12px;
display:inline-block;
vertical-align:top;
padding:0 10px 0 0;
margin:0 0 10px 0;
line-height:16px;
}
.QuoteItnerarySection QuoteItnerarySectionAdditionalNotes ul li:first-child {
font-family:"droid_serifbold" !important;
margin-bottom:6px;
font-size:12px;
display:block;
width:100%;
}
section.QuoteItnerarySection h2.leftAlignHeader {
position: relative;
display:inline-block;
left:auto !important;
width:100%;
    font-size: 18px;
    top: -18px;
    background: #FFF;
    padding: 0;
    font-family: "droid_serifbold" !important;
  
}
.QuoteItnerarySectionAccommodation ul li {
width:50%;
}
section.QuoteItnerarySection.QuoteItnerarySectionAccommodation ul li:first-child {
    font-family: "droid_serifbold" !important;
    margin-bottom: 6px;
    font-size: 12px;
    display: inline-block;
    width: 50%;
}
}



section#sectionWrapper {
display:table;
text-align:left;
}
section.equoteSectionList h2 {
display:inline-block;
text-align:center;
float:none;
padding:10px 0;
text-align:center;
font-family:"droid_serifbold" !important;
font-size:20px;
padding:10px;
position:absolute;
top:-45px;
left:2%;
margin:20px;
background:#FFF;
}
ul.equoteSectionListDesktopHeaders li {
display:table;
/*font-family:"droid_serifbold" !important;*/
font-size:14px !important;
font-weight:800;
}
.HotelInfokey {
text-align:left;
border: 7px solid #FFF;
}
section.equoteSectionList {
font-weight:normal;
text-align:left;
margin:0 0 40px 0;
width:100%;
padding:20px 0 20px 0px;
position:relative;
border-top:1px solid #F2F2F2;
/*border-bottom:1px solid rgba(17,16,59,0.4);*/
color:#11103b;
}
section.equoteSectionList:last-of-type {
margin:0 0 10px 0;
}
section.equoteSectionList ul li.equoteSectionList-header span {
display:none;
}
section.equoteSectionList {
display:table;
}
section.equoteSectionList ul.mobileHeaders {
display:none;
}
section.equoteSectionList ul  {
border-bottom:1px solid rgba(17,16,59,0.4);
list-style:none;
margin:10px 0;
padding:0 0 20px 0;
width:100%;
display:table-row;
}
section.equoteSectionList li {
list-style:none;
display:table-cell;
border:7px solid #FFF;
box-sizing:border-box;
font-size:12px;
}
.additionalInformation {
background:#f2f2f2;
width:100%;
clear:both;
position:relative;
left:0px;
right:0px;
padding:10px 0px;
}
.additionalInformation:after {
clear:both;
content:" ";
}
.additionalInformation * {
padding:0px 10px;
text-align:left;
}
.additionalInformation h4 {
font-size:16px;
margin:0;
}
.additionalInformation p {
font-size:12px;
margin:0;
}
section.equoteSectionList ul li.equoteSectionList-header span:first-child {
font-weight:bold;
display:none;
width:auto;
}
section.equoteSectionList ul li.equoteSectionList-header span:last-child {
font-weight:normal;
display:table-cell;
width:auto;
}
section.equoteSectionList ul li.hotelinformationicon {
font-weight:normal;
width:0px;
display:inline;
position:relative;
}
section.equoteSectionList ul li a img {
display:none;
}
section.equoteSectionList ul li.hotelinformationicon a img {
font-weight:normal;
position:absolute;
left:-22px;
top:0px;
display:block !important;
}
/*section.equoteSectionList ul li.equoteSectionList-header.hotelinformationicon span {
font-weight:normal;
width:0px !important;
border:1px solid red;
position:absolute;
top:0px;
left:-0px;
}*/

@media (max-width:850px) {
    #tabs.tabsAccTravelMobile {
padding:0px !important;

}
    section.QuoteItnerarySection.QuoteItnerarySectionAdditionalNotes {
margin-top:0px;
padding-bottom:0px;
border-top:1px solid transparent;
}
    h2.leftAlignHeader {
        text-align:center;
    }
    .additionalInformation * {
padding:0px 10px;

text-align:center;
}
    section.equoteSectionList ul li.hotelinformationicon {
font-weight:normal;
display:table;
position:relative;
width:100% !important;
}

section.equoteSectionList ul li.hotelinformationicon span:first-child {
font-weight:normal;
width:30% !important;
display:block;
}
    section.equoteSectionList {
font-weight:normal;
text-align:left;
margin:20px 0;
width:100%;
padding:10px 0 10px 0px;
position:relative;
border-top:1px solid #FFF;
/*border-bottom:1px solid rgba(17,16,59,0.4);*/
}

    section.equoteSectionList ul li.equoteSectionList-header span:first-child {
        font-weight: bold;
        display: table-cell;
        float: left;
        width: 40%;
        margin-right:5%;
    }
    section.equoteSectionList h2 {
        display:inline-block;
        text-align:center;
        float:none;
        padding:10px 0;
        text-align:center;
        font-family:"droid_serifbold" !important;
        font-size:20px;
        padding:10px;
        position:absolute;
        top:-80px;
        left:-10px;
        margin:50px 20px;
        background:none;
}
    section.equoteSectionList ul li.equoteSectionList-header span:last-child {
        font-weight: normal;
        display: table-cell;
        float: right;
        width: 50%;
       
    }

    section.equoteSectionList ul.mobileHeaders {
        display: inline-block;
    }

    ul.equoteSectionListDesktopHeaders {
        display: none !important;
    }

    section.equoteSectionList ul.mobileHeaders {
        display: inline-block;
    }

    section.equoteSectionList ul {
        border-bottom: 1px solid rgba(17,16,59,0.1);
        list-style: none;
        float: left;
        width: auto;
        margin: 15px 20px 0px 20px;
        padding: 0 0 10px 0;
        display: table;
    }

    section.equoteSectionList li {
        list-style: none;
        padding: 5px 0;
        width: 100%;
        display: table;
        border: none;
        float: left;
    }
}

/* --------------------------------------- RESPONSIVE E-QUOTE ---------------- */



/* CSS HOLIDAY ITINERARY PDF LINK */
.HolidayItinerary_pdfLink {
border:1px solid #11103b;
padding:40px 0px;
background:#11103b;
display:table;
width:1000px;
}
.HolidayItinerary_pdfLink:after {
clear:both;
display:table;
content:" ";
}
.HolidayItinerary_pdfLink > a {
text-decoration:none;
display:table-cell;
color:#FFF;
width:70%;
text-align:center;
text-transform: uppercase;
font-size:22px;	
}
.HolidayItinerary_pdfLink > a img {
vertical-align:middle;
margin-top:-5px;
}
.HolidayItinerary_pdfLink > a span {
border-radius:100%;
border:6px solid rgba(255,255,255,0.3);
padding:20px;
margin:0 0 0 20px;
}
.HolidayItinerary_pdfLink > a span:hover {
background:rgba(255,255,255,0.3);
border:6px solid rgba(255,255,255,0);
-webkit-transition:all 1s;
-moz-transition:all 1s;	
transition:all 1s;	
}
.HolidayItinerary_pdfLink > span {
text-decoration:none;
background:rgba(17,16,59,0.2);
display:table-cell;
vertical-align:middle;
color:#FFF;
width:30%;
text-align:left;	
}
.HolidayItinerary_pdfLink span a {
color:#FFF;
padding:5px 10px;
text-decoration:none;
border-bottom:1px solid rgba(255,255,255,0.4);
opacity:0.5;		
}
.HolidayItinerary_pdfLink span a:hover {
color:#FFF;
padding:5px 10px;
text-decoration:none;
border-bottom:1px solid rgba(255,255,255,0.4);
opacity:1;
-webkit-transition:all 1s;
-moz-transition:all 1s;	
transition:all 1s;			
}

@media screen and (max-width: 1000px)  {
    
.HolidayItinerary_pdfLink > a {
width:100%;
display:block;
margin-top:100px;
}
.HolidayItinerary_pdfLink {
border:1px solid #11103b;
padding:40px 0px;
background:#11103b;
display:block;
width:100%;
position:relative;
}
.HolidayItinerary_pdfLink > a span {
margin:0;
width:80px;
height:80px;
padding:0px;
vertical-align:middle;
display:table-cell;
position:absolute;
left:50%;
top:20px;
margin-left:-50px;
}
.HolidayItinerary_pdfLink > span {
text-decoration:none;
background:rgba(17,16,59,0.2);
display:block;
vertical-align:middle;
color:#FFF;
width:100%;
text-align:center;
clear:both;
padding:10px 0;
position:relative;	
}
.HolidayItinerary_pdfLink > a img {
vertical-align:middle;
top:50%;
position:absolute;
left:50%;
margin:-14.5px 0 0 -16px;
}
}

/* CSS HOLIDAY ITINERARY PDF LINK */



/* ------------------------- CSS GUIDE PRICE PANEL */
.showcase .showcase_bottom .contact { float: right !important; display:table !important; text-align:right !important; }
.showcase_bottom_telNo {
display:inline-block;
letter-spacing:-1px;
position:relative;
font-size:27px;
color:#11103b;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum";
  -webkit-font-feature-settings: "lnum";
  font-feature-settings: "lnum";
}

#GuidePriceWrapper {
background:#11103b;
width:100%;
color:#FFF;
clear:both;
font-family:'droid_serifitalic';

} 
#GuidePriceWrapper:after {
clear:both;
display:table;
content:" ";
} 
.GuidePriceInnerWrapper {
margin:0 auto;
padding:30px 0;
display:table;
width:1000px;
}       
.GuidePriceHeader {
vertical-align:middle;
text-align:center;
width:20%;
display:table-cell;
box-sizing:border-box;
border-left:1px solid rgba(255,255,255,0.2);
}
.GuidePriceInformation {
float:left;
font-size:12px;
width:550px;
display:table-cell;
vertical-align:middle;
}
.GuidePriceInformation span {
display:block;
padding:0;
line-height:20px;
}
.GuidePriceInformation span:last-child {
font-size:10px;
color:rgba(255,255,255,0.5);
line-height:16px;
}
.GuidePrice-HolidayEnquiryPanel {
width:200px;
display:table-cell;
vertical-align:middle;
text-align: right;
}
.GuidePrice-HolidayEnquiryPanel button {
background: #BD9B60;
font-family: 'droid_serifitalic';
font-weight: normal;
font-size: 14px;
line-height: 14px;
color: #fff;
width:200px;
padding: 18px 0;
display: inline-block;
border: 0;
}
.showcase_bottom_liveChat {
display:table-cell;
vertical-align:middle;
font-family: 'droid_serifitalic';
text-align:right;
padding-right:20px;
cursor:pointer;
}
.showcase_bottom_liveChat a {
display:table-cell;
vertical-align:middle;
font-family: 'droid_serifitalic';
text-align:right;
padding-right:20px;
cursor:pointer;
}
.showcase_bottom_liveChat:hover span:last-child {
border-bottom:1px solid #11103b;
}



@media only screen and (max-width: 1050px) {
.GuidePriceInnerWrapper {
width:100%;
padding:0px;
}
.GuidePriceHeader{
display:block;
width:100%;
text-align:center;
border:none;
margin-bottom:10px;
}
#GuidePriceWrapper {
width:auto;
}
.GuidePriceInformation {
    float: left;
    font-size: 12px;
    width: auto;
    display: table-cell;
    vertical-align: middle;
}
.GuidePrice-HolidayEnquiryPanel {
    width: 100%;
    display: block;
    vertical-align: bottom;
    text-align: left;
}
.GuidePrice-HolidayEnquiryPanel button {
    background: #BD9B60;
    font-family: 'droid_serifitalic';
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    width: 200px;
    margin:20px 0 0 0;
    padding: 18px 0;
    display: inline-block;
    border: 0;
}
.GuidePrice-HolidayEnquiryPanel .button {
    background: #BD9B60;
    font-family: 'droid_serifitalic';
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    float:left !important;
    margin:20px 0 0 0 !important;
    display: inline-block;
    border: 0;
}

}



@media only screen and (max-width: 750px) {

.showcase .showcase_bottom .contact {
margin-top:-1px;
margin-left:0px;
}
.showcase_bottom_liveChat span:last-child {
display:none;
}
.showcase_bottom_liveChat  {
padding:0;
}
.showcase .showcase_bottom .contact a .icon {
margin:0px 0px 0 0 !important;
}
.showcase .showcase_bottom .feeds, .showcase .showcase_bottom .contact {
border:none !important;
}
.showcase .showcase_bottom .feeds a.social {
margin-right:5px;
}
.contact .icon {
margin-right:0px !important;
}
.GuidePrice-HolidayEnquiryPanel .button {
    background: #BD9B60;
    font-family: 'droid_serifitalic';
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    width: 100%;
    float:left !important;
    margin:20px 0 0 0 !important;
    padding: 18px 0;
    display: inline-block;
    border: 0;
}
#GuidePriceWrapper {
width:100% !important;
padding:10% 0 !important;
}
.showcase_bottom_telNo {
display:inline-block;
font-size:18px;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum";
  -webkit-font-feature-settings: "lnum";
  font-feature-settings: "lnum";
}
.showcase .showcase_bottom .feeds a.social.showcase_bottom_liveChat {
width:25px;
padding: 0;
}
.showcase .showcase_bottom .feeds a.showcase_bottom_liveChat span {
margin-right: 25px !important;
padding: 0 0 0 32px;
}

.showcase .showcase_bottom .feeds a.film span, .showcase .showcase_bottom .feeds a.blog span {
display:none;
}
.showcase .showcase_bottom .feeds a.film, .showcase .showcase_bottom .feeds a.blog {
margin:0;
padding:0 0 0 30px;
display:block !important;
}
.showcase .showcase_bottom .feeds a {
float:left;
padding:0px
}

}
/* ------------------------- CSS GUIDE PRICE PANEL */  


/* ------------------------- CSS TRAVEL APP HOME PAGE */
h2.h2TraveApp {
margin-top:-50px;
margin-bottom:50px;
}
.TravelApp-videos_Wrapper {
width:1000px;
background:#FFF;
margin:-50px auto 0 auto;
clear:both;
}
img.erAppBackground {
margin-top:-90px;
opacity:1 !important;
} 
#travelAppCTA {
width:230px;
height:110px;
position:absolute;
top:0px;
left:50%;
cursor:pointer;
margin-left:-115px;
font-family: 'Droid Serif', serif;
z-index:500;

}
#travelAppCTA h4 {
position:absolute;
top:5px;
width:100%;
color:#FFF;
z-index:30;
text-align:center;
font-size:12.5px;
font-weight:normal;
line-height:16px;
}
#travelAppCTA h4 span {
display:block !important;
width:25%;
margin:0 37%;
font-family: 'droid_serifitalic';
font-size:12px;	
letter-spacing:normal;
}
.
 {
background:url(../images/phoneApp.png) no-repeat top center;
padding-top:50px;
margin-top:-50px !important; 
}
#slider.homePageSlider #travelAppCTA > img {
z-index:20;
position:absolute;
top:auto;
bottom:20px;
left:50%;
margin-left:-15px;
padding:8px 0 5px 0;
width:20px !important;
height:34px !important;
min-width:inherit;
}
.blueCircle {
width:230px;
height:230px;
background:#11103b;
border-radius:100%;
margin-top:-160px;
opacity:0.6;
-webkit-transition:all 1s;	
}
#travelAppCTA:hover .blueCircle {
opacity:1;	
}
.grid_single.two_row.erAppVideo {
border-top:1px solid rgba(17,16,59,0.1);
box-shadow:none;
padding:30px 0;
margin:0px 10px !important;
position:relative;
}
.grid_single.two_row.erAppVideo:hover {
background:none;
border-top:1px solid var(--erCallToAction);
}
.grid_single.two_row.erAppVideo:hover a {
color:#FFF;
border:2px solid var(--erCallToAction);
background:var(--erCallToAction);
}
.grid_single.two_row.erAppVideo img {
width:auto;
float:left;
margin:-10px 0 20px 0;
opacity:0.8;
-webkit-transform: scale(0.8);
transform: scale(0.8);
}
.grid_single.two_row.erAppVideo:hover img {
width:auto;
float:left;
-webkit-transform:scale(1) !important;
transform:scale(1) !important;
opacity:0.9; 
}
.grid_single.two_row.erAppVideo a {
clear:both;
width:100%;
padding:15px 0;
border:2px solid var(--erCallToAction);
font-family: 'droid_serifitalic';
font-size:14px;
text-decoration:none;
box-sizing:border-box;
margin-top:20px;
}
.grid_single.two_row.erAppVideo a:hover {
color:#FFF;
border:2px solid var(--erCallToAction);
background:var(--erCallToAction);
}
.grid_single.two_row.erAppVideo h4 {
text-align:left;
font-size:18px;
top:0px !important;
margin-bottom:0px;
}
.grid_single.two_row.erAppVideo .erAppVideoDetails {
margin-left:90px;
 }
.grid_single.two_row.erAppVideo p {
text-align:left;
font-size:12px;
line-height:20px;
}
.grid_single.two_row.erAppVideo:hover h4 {
color:#11103b;
}

@media only screen and (max-width: 960px) {
    .grid_single.two_row.erAppVideo {
        width: 45%;
    }
}
@media only screen and (max-width: 550px) {
.grid_single.two_row.erAppVideo {
width:95%;
}
.phoneAppImage {
background:url(../images/phoneApp.png) no-repeat top center;
padding-top:50px;
margin-top:0px !important; 
}
}
/* ------------------------- CSS TRAVEL APP HOME PAGE */  


/* ------------------------- CSS OUR CURRENT PROMOTIONS BULLETS */ 
.wrap .cms_currentPromotions li {
list-style: disc;
text-align: left;
font-size: 14px;
line-height: 24px;
color:#11103b;
}
.wrap .cms_currentPromotions ul {
    width: 60%;
}



/* ------------------------- CSS OUR CURRENT PROMOTIONS BULLETS */  


/* ------------------------- CSS PROPERTY PAGE HOLIDAY TYPES SECTION */ 
section.holidayTypeInfo {
width:100%;
margin:20px 0px;
float:left;
text-align:left;
clear:both;
position:relative;
}
.accordion_content section.holidayTypeInfo p {
margin:0px 0px 0 0px;
font-family: 'droid_serifregular';
font-size: 14px;
line-height:22px;
}

.listing_accordion section.holidayTypeInfo > .imageContainer {
width:100%;
height:auto;
box-sizing:border-box;
overflow:hidden;
margin-top:30px;
}
section.holidayTypeInfo > .imageContainer {
width: 50%;
    height: auto;
    float: right;
    box-sizing: border-box;
    margin: 10px 0px 20px 30px;
    overflow: hidden;
}

section.holidayTypeInfo .imageContainer img {
width:100%;
height:auto;
display:block;
float:right;
}
section.holidayTypeInfo p {
margin:0px 20px 0 0;
font-family: 'droid_serifregular';
font-size: 14px;
line-height: 26px;
letter-spacing: 0.2px;
width:auto !important;
float:none !important;

}
.content .erStyleAccordion.property_information .accordion_content section.holidayTypeInfo h5 {
margin: 0px 0 0 0px !important;
font-size: 16px;
font-weight:700;
letter-spacing:-1px !important;      
}
.accordion_content section.holidayTypeInfo h5 {
display:inline-block !important;
float:none !important;
}
@media screen and (max-width: 1080px) {
section.holidayTypeInfo .imageContainer {
width:50%;
height:auto;
float:right;
box-sizing:border-box;
margin:0px 50px 20px 30px;
overflow:hidden;
}	
	
}
@media screen and (max-width: 850px) {
section.holidayTypeInfo .imageContainer {
width:100%;
height:auto;
box-sizing:border-box;
margin:20px 0px;
overflow:hidden;
}	

section.holidayTypeInfo p {
    width:100%;
}	

.accordion_content section.holidayTypeInfo p {
     width:100% !important;
}

}
/* ------------------------- CSS PROPERTY PAGE HOLIDAY TYPES SECTION */ 



/* ------------------------- CSS PROPERTY PAGE MAIN OUTER WRAPPER */

.mainPropertyWrap {
width:100%;
box-sizing:border-box;
overflow:hidden;
padding-top:15px;
}
.mainPropertyWrap:after {
clear:both;
display:table;
content:" ";
}

@media screen and (max-width: 1230px) {
    .mainPropertyWrap {
width:100%;
box-sizing:border-box;
overflow:hidden;
padding-top:35px;
}
}




/* ------------------------- CSS PROPERTY PAGE MAIN OUTER WRAPPER */


/* --------------RESULTS DIV ICONS---------------- */
.search_results_single .search_bottom .pricingBox span.priceBox {
    /*padding:2px 10px;*/
}
.search_results_single .search_bottom {
min-height:200px;
/*position:relative;*/
}
.search_results_single .search_bottom .pricingBox {
/*bottom:95px;*/
}
.search_results_single .icons {
/*border-top:1px solid rgba(17,16,59,0.2);*/
width:100%;
height:80px;
clear:both;
text-align:center; 
/*position:absolute;*/
bottom:-5px;
left:0px;
/*background:	rgba(17,16,59,0.3);
background:#11103b;*/
z-index:5;
}
.search_results_single .icons > span {
text-align:center;
display:inline-block;
margin:0;
height:50px;
vertical-align:top;	
}

.search_results_single .icons span img {
/*width:28px;
height:auto;*/
background: none; 
position: relative; 
margin: 0; 
float:none;
}
.search_results_single .icons > span span {
text-align:center;
display:block;
clear:both;
font-size: 9px;
line-height:12px;
padding:0;
/*color:#FFF;*/
font-weight:700;
vertical-align:top !important;
font-style:normal;
text-transform:uppercase;
font-family: 'Raleway', sans-serif;
}

/* --------------RESULTS DIV ICONS---------------- */


/* --------------RESULTS DIV ICONS---------------- */

.search_results_single_featured .pricingBox span.priceBox {
    /*padding:2px 10px;*/
}
.search_results_single .search_bottom {
min-height:200px;
/*position:relative;*/
}
.search_results_single_featured .pricingBox {
/*border:1px solid #11103b;*/
background:rgba(17,16,59,0.1);
}
.search_results_single_featured .icons {
    position: absolute;
    clear: both;
    z-index: 5;
    /* float: left; */
    bottom: 10px;
    opacity: .7;
    width: 100%;
    padding: 0px 25px;
    left: 0px;
    display: flex;
    justify-content: center;
}

.search_results_single_featured .icons p:first-of-type:before {
/*width:40%;*/
}
.search_results_single_featured .icons p:first-of-type:after {
/*width:40%;*/
}
.search_results_single_featured .icons > span {
text-align:center;
width:80px;
margin:0;
height:50px;
align-items:center;
display:inline-block;
}
.search_results_single_featured .icons span:empty {
background:red !important;
}
.search_results_single_featured .icons span img {
background: none; 
position: relative; 
margin: 0; 
float:none;
image-rendering: -moz-crisp-edges;         /* Firefox */
image-rendering:   -o-crisp-edges;         /* Opera */
image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
width:30%;
}
.search_results_single_featured .icons > span span {
text-align:center;
display:block;
clear:both;
font-size: 9px;
line-height:12px;
padding:0 5px;
/*color:#FFF;*/
vertical-align:top !important;
font-style:normal;
text-transform:uppercase;
font-family: 'Raleway', sans-serif;
font-weight:700;
}


@media screen and (max-width: 500px) {
    .search_results_single_featured .icons p:first-of-type:before {
width:30%;
}
.search_results_single_featured .icons p:first-of-type:after {
width:30%;
}

.search_results_single_featured .icons {
    width: 100%;
    height: 85px;
    float: none;
    clear:both;
    text-align: center;
    z-index: 5;
    margin-top: 25px;
}
}
/* --------------RESULTS DIV ICONS---------------- */








/* ------- TAKEN OUT THE TRAVEL APP LINK -------- */
#travelAppCTA {
display:none;
}
/* ------- TAKEN OUT THE TRAVEL APP LINK -------- */



/* ------------------------------------------------ NEW HEADER STYLES 20/07/2017 CSS -------- */
#slider .slider_content {
    margin: 0  auto 0 auto !important;
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
          height:100%;

}
.ie9 #slider .slider_content {
   display:table-cell;
   height:100%;
   vertical-align:middle;
}
.ie9 #slider {
   display:table;
   height:100%;
}
.ie9 #slider.homePageSlider {
   display:block;
   height:500px;
}
.ie9 #slider.call_to_actions .slider_content {
    margin: 0 auto;
    display:table-cell;
    vertical-align:middle;

} 

.ie9 #slider.internal {
    height:430px;
    display:table;
}

#slider.internal {
    height:83vh;
    top:-45px;
    margin-bottom:-45px;
    min-height:400px;
    background:#11103B;
}

.menu_dropdown_luxury_holidays, .menu_dropdown_holidays_styles {
position:relative;
}
header.newHeader ul li span {
background: url(images/header_iconsnew.png) no-repeat;
width:35px;
height:50px;
}
nav#menu a#menu_search_responsive {
display:none;
}
span.callUsResponse {
display:none !important;
font-size: 10px;
font-weight: 400;
text-transform:uppercase;
letter-spacing:normal;
}
header.newHeader .call .icon {
    background: #fff url(images/header_iconsnew_contact.png) no-repeat center center !important;
    height: 22px;
    width: 22px;
    /* background-size: 32px 28px !important; */
    /* -webkit-background-size: 32px 28px !important; */
    -moz-background-size: 32px 28px !important;
    -o-background-size: 32px 28px !important;
    float: left;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 10px;
    text-align: center;
    padding:0px 0 10px 20px;
}
header img#logo {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    top: 15px;
}
header.newHeader ul li {
height:50px;
position:relative;
}
header.newHeader {
height:90px !important;
}
header.newHeader ul li p {
position:absolute;
left:0px;
bottom:-2px;
width:100%;
text-align:center;
padding:0;
}
header.newHeader ul li span {
background: url(images/header_iconsnew.png) no-repeat;
width:35px;
height:50px;
}
header.newHeader ul li:hover span {
border-bottom:3px solid #BD9B60;
}
header.newHeader ul li.email span {
background: url(images/header_iconsnew.png) no-repeat;
width:40px;
height:50px;
background-position:-27px top;
}
a.blueLink {
color:#11103b !important;
font-weight:700;
}
header.newHeader ul li.ebrochures span {
background: url(images/header_iconsnew.png) no-repeat;
width:40px;
height:50px;
background-position:-105px top;
}
.menu_dropdown_luxury_holidays:hover {
background:#FFF !important;
border-bottom:none !important;
}
.menu_dropdown_luxury_holidays:hover a {
color:#11103b !important;
}
nav#menu .menu_dropdown .wrap {
width:1000px;
}
header.newHeader ul li.signin span {
background: url(images/header_iconsnew.png) no-repeat;
width:40px;
height:50px;
background-position:8px top;
}
header.newHeader ul li.blog span {
background: url(images/header_iconsnew.png) no-repeat;
width:40px;
height:50px;
background-position:-65px top;
}
header.newHeader ul.full-width-header-links-right li a {
border:none;
width:70px;
}
header.newHeader ul.full-width-header-links-right li {
margin:0;
list-style:none;
}
header.newHeader ul li a:hover {
background:none;
}
nav#menu > .wrap > ul > li a:hover, nav#menu > .wrap > ul > li.current a, nav#menu > .wrap > ul > li.hover { background:rgba(255,255,255,0.1); }
nav#menu > .wrap > ul > li a:hover, nav#menu > .wrap > ul > li.current a, nav#menu > .wrap > ul > li.hover a { border-bottom: 1px solid transparent; }
header.newHeader nav#menu > .wrap > ul > li a:hover {
border-bottom: 1px solid transparent !important;
color:#11103b !important;
}
header.newHeader ul li p:hover {
color:#11103b !important;
}
header.newHeader ul.full-width-header-links-right li:hover * {
color:#BD9B60 !important;
}
header.newHeader ul li p {
font-size:10px;
font-weight:700;
}
#menu .wrap, header .wrap {
    width:100%;
    margin:0 !important;
}
header.newHeader .call {
margin:20px 30px;
width:230px;
}
.full-width-header-links-right {
margin:10px 30px;
}

.noBottomNav  .nav_bottom.search-finderNav {
display:none;
}
/*.nav_bottom.search-finderNav.nav_bottom_Member {
top:180px;
}*/



.nav_bottom.search-finderNav {
position:absolute;
top:140px;
z-index:50000;
border:none;
display:block;
width:100%;
height:80px;
background:transparent;
background: -ms-gradient(rgba(17,16,59,1), transparent); 
background: -webkit-linear-gradient(rgba(17,16,59,0.5), transparent);
background: -o-linear-gradient(rgba(17,16,59,0.5), transparent); 
background: -moz-linear-gradient(rgba(17,16,59,0.5), transparent);
background: linear-gradient(rgba(17,16,59,0.5), transparent);
}
.nav_bottom.search-finderNav ul {
width:1000px;
margin:20px auto;
float:none;
position:relative;
}
.nav_bottom.search-finderNav ul:after {
position: absolute;
    right: 50%;
    top: 7px;
    height: 45px;
    width: 1px;
    /*background-color: rgba(255,255,255,1);*/
}
.nav_bottom.search-finderNav ul.removeAfter:after {
position: absolute;
    right: -600px;
    top: 10px;
    height: 42px;
    width: 1px;
    background-color: none;
}
.nav_bottom.search-finderNav ul:after {
content:" ";
clear:both;
display:table;
}
.nav_bottom.search-finderNav ul li {
width: 45%;
font-size: 16px !important;
letter-spacing: 0px;
float:right;
border:none;
text-align:center;
font-weight:600;
}
.nav_bottom.search-finderNav ul li:first-of-type {
width: 45%;
font-size: 13px;
letter-spacing: 0px;
float:left;
border:none;
text-align:center;
position:relative;
/*background:url(../Images/holidayFinderArrow.png) 90% center no-repeat !important;*/
}
/*.nav_bottom.search-finderNav ul li:first-of-type *:hover::after {
content:"";
top:50%;
position:absolute;
right:20px;
margin-top:-5px;
width:10px;
height:10px;
background:url(../Images/holidayFinderArrow.png) 98% center no-repeat !important;
}*/
.nav_bottom.search-finderNav ul li > a, .nav_bottom.search-finderNav ul li .search_box  {
border-bottom:1px solid rgba(255,255,255,0.8);
width:100%;
box-sizing: border-box;
margin:7px 0px;
height:50px !important;
position:relative;
}
.nav_bottom.search-finderNav ul li .search_box  {
/*background:rgba(17,16,59,0.5);*/
}
.nav_bottom.search-finderNav ul li > a:hover::after  {
    background:#BD9B60 url(../images/onlinepricing/livequote.png) no-repeat center center;
}
/*.nav_bottom.search-finderNav ul li > a:hover  {
border:1px solid transparent;
background:#BD9B60 url(../Images/holidayFinderHeaderMap.png) left center no-repeat !important;
}*/
.nav_bottom.search-finderNav ul li .search_box input[type=submit]:hover {
background:#BD9B60 url(images/searchmagnify.png) no-repeat center center !important;
border:none;
}
#menu.newMenu {
width:100%;
}
#menu.newMenu .wrap > ul {
display:table;
width:100%;
box-sizing:border-box;
}
#menu.newMenu .wrap > ul > li {
margin:0px;
box-sizing:border-box;
border-bottom:4px solid transparent !important;
position:relative;
box-sizing:border-box;
padding:0 0 0 30px;
/*display:table-cell;*/
}

#menu.newMenu .wrap > ul > li > em {
width:0px;
position:absolute;
bottom:-3px;
height:3px;
background-color:#BD9B60;
-webkit-transition:all 0.2s;
}
#menu.newMenu .wrap > ul > li:hover em {
width:100%;
position:absolute;
bottom:-3px;
left:0px;
height:3px;
background-color:#BD9B60;
display:block;
}

#menu.newMenu .wrap > ul > li.menu_dropdown_holidays_styles em, #menu.newMenu .wrap > ul > li.menu_dropdown_luxury_holidays em {
display:none;
}
.menu_dropdown_luxury_holidays.selectDest {
    background:#FFF;
}
.menu_dropdown_luxury_holidays.selectDest a {
    color:#11103b !important;
}
#menu.newMenu .wrap > ul > li:hover {
/*background:rgba(255,255,255,0.2);*/
border-bottom:4px solid transparent;
}
#menu.newMenu .wrap > ul > li:hover a {
background:none;
border-bottom: 1px solid transparent;
}
#menu.newMenu .wrap > ul > li a:hover {
background:none;
border-bottom: 1px solid transparent;
}
.nav_bottom.search-finderNav ul li > a {
background:url(../Images/holidayFinderHeaderMap.png) right center no-repeat !important;
text-align:left;
font-size:14px;
-webkit-transition:all 0.5s;
text-transform:uppercase;
/*border:2px solid #FFF;*/
}
.nav_bottom.search-finderNav ul li > a::after {
    content: " ";
    background: url(../images/onlinepricing/livequote.png) no-repeat center center;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    height: 100%;
    width: 50px;
}
/*.nav_bottom.search-finderNav ul li > a:hover {
background:url(../Images/holidayFinderHeaderMap.png) right center no-repeat;
}*/
.nav_bottom.search-finderNav ul li > a  {
float:right;
padding:0px 30px;   
}
.nav_bottom.search-finderNav ul li .search_box input[type=text] {
background:none;
border:none;
color:#FFF;
width:80%;
text-indent:30px;
position:absolute;
left:0px;
top:0px;
font-size:16px;
outline:none;
height:42px;
font-weight:600;
}
.nav_bottom.search-finderNav ul li .search_box input {
height:100%;
}
.nav_bottom.search-finderNav ul li .search_box input[type=submit] {
border-left:none;
border-right:none;
border-bottom:none;
border-top:none;
color:#FFF;
width:60px;
text-indent:30px;
position:absolute;
right:0px;
top:0px;
text-align:center;
background:transparent url(images/searchMagnify.png) no-repeat center center !important;
outline:none;
}
.nav_bottom.search-finderNav input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}

a.holidayFinderButton {
color:#FFF;
text-transform:capitalize;
font-size:14px;
text-align:center !important;
line-height:50px !important;
}
#promoPanels {
background:none;
}
#slider.homePageSlider  video {
opacity:0.5;
}
#promoPanels article:hover {
background:none;
}
#slider.homePageSlider .slider_content {
margin-top: 150px;
}
/*.nav_bottom.search-finderNav ul li > a.holidayFinderButton {
border:1px solid #FFF;
}
.nav_bottom.search-finderNav ul li > a.holidayFinderButton:hover {
border:1px solid #BD9B60;
}*/
/* PROPERTY PAGE HEADER */

body.keylineNav_bottom .nav_bottom.search-finderNav {
background:none;
position:relative;
top:auto;
z-index:5000;
border:none;
display:block !important;
width:100%;
height:60px;
background:#fff;
}
body.keylineNav_bottom .nav_bottom.search-finderNav ul:after {
position: absolute;
    right: 50%;
    top: 0px;
    height: 45px;
    width: 1px;
    background-color: rgba(17,16,59,0.3);
}
body.keylineNav_bottom .nav_bottom.search-finderNav ul.removeAfter:after {
position: absolute;
    right: -700px;
    top: 10px;
    height: 42px;
    width: 1px;
    background-color: none;
}
/*body.keylineNav_bottom .nav_bottom.search-finderNav ul li:first-of-type {
background:url(../Images/holidayFinderArrowDark.png) 98% center no-repeat !important;
}*/
body.keylineNav_bottom .nav_bottom.search-finderNav ul li .search_box input[type=submit] {
/*border-left:1px solid #11103b;*/
border-right:none;
border-bottom:none;
border-top:none;
color:#FFF;
width:20%;
text-indent:30px;
position:absolute;
right:0px;
top:0px;
text-align:center;
background:transparent url(images/searchMagnify_blue.png) no-repeat center center !important;
/*background:transparent url(images/searchMagnify_blue.svg) no-repeat center center !important;*/
outline:none;
-webkit-transition:all 1s; 
}
body.keylineNav_bottom .nav_bottom.search-finderNav ul li .search_box input[type=submit]:hover {
background:#BD9B60 url(images/searchMagnify.png) no-repeat center center !important;
border:none;
}
body.keylineNav_bottom .nav_bottom.search-finderNav * {
color:#11103B !important;
}
body.keylineNav_bottom .nav_bottom.search-finderNav ul li > a, body.keylineNav_bottom .nav_bottom.search-finderNav ul li .search_box {
    border-bottom: 1px solid #11103b;
    width: 100%;
    box-sizing: border-box;
    margin:0px  0px 5px 0px;
    height: 45px;
    position: relative;
}
body.keylineNav_bottom .nav_bottom.search-finderNav ul li .search_box  {
background:rgba(17,16,59,0);
}
body.keylineNav_bottom .nav_bottom.search-finderNav ul li .search_box:hover  {
background:rgba(17,16,59,0);
}
body.keylineNav_bottom .nav_bottom.search-finderNav ul li .search_box input[type=text] {
    height: 40px;
}
body.keylineNav_bottom .nav_bottom.search-finderNav ul li > a:hover {
    border: 2px solid #BD9B60;
    box-sizing: border-box;
    background:#BD9B60 !important;
    position: relative;
    color:#FFF !important;
    /*text-indent:60px;*/
}
body.keylineNav_bottom .nav_bottom.search-finderNav ul li > a:hover {
background: #BD9B60 url(../Images/holidayFinderHeaderMap.png) right center no-repeat !important;
/*text-indent:60px;*/
}
body.keylineNav_bottom .nav_bottom.search-finderNav ul li > a {
background: url(../Images/holidayFinderHeaderMap_blue.png) right center no-repeat !important;
 /*border: 2px solid #11103b;*/
}
body.keylineNav_bottom .nav_bottom.search-finderNav ul li > a::after {
  content: " ";
    background: url(../images/onlinepricing/livequotedark.png) no-repeat center center;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    height: 100%;
    width: 50px;
}
body.keylineNav_bottom .nav_bottom.search-finderNav ul li > a:hover::after {
background: url(../images/onlinepricing/livequote.png) no-repeat center center !important;
/*text-indent:60px;*/
}
/* PROPERTY PAGE HEADER */




@media only screen and (max-width: 1100px) {

.nav_bottom.search-finderNav ul li > a, .nav_bottom.search-finderNav ul li .search_box  {
width:95%;
box-sizing: border-box;
margin:5px;
height:45px;
position:relative;
}

}


@media only screen and (max-width: 1080px) {

header.newHeader ul.full-width-header-links-right li a {
    border: none;
    width: 60px;
}
header.newHeader .wrap {
    width:100% !important;
}
header.newHeader .call {
    margin: 20px 0px;
}
.nav_bottom.search-finderNav ul {
width:100%;
margin:10px auto;
float:none;
}
}



@media only screen and (max-width: 920px) {
.responsive_menu {
    display: block;
}    
header .call {
    float: right;
    width: 60px;
    margin: 28px 0 0 0;
    cursor: pointer;
    position: relative;
}
header img#logo {
    position: absolute;
    left: 30px;
    right: auto;
    text-align: center;
    margin: 0;
    top: 15px;
}
.full-width-header-links-right {
    margin: 10px 30px 10px 0px;
}
span.callUsResponse {
display:block !important;
font-size: 10px;
font-weight: 400;
text-transform:uppercase;
letter-spacing:normal;
}
/* change 2021 header ul {
display:block !important;
}*/
header.newHeader .call {
display:none;
width:60px;
}
.responsive_menu ul li.responsive_search, .responsive_menu ul li.responsive_call a, .responsive_menu ul li.responsive_chat {
display: none;
}
.responsive_menu ul li.responsive_search a {
display:none;
}
#menu.newMenu .wrap > ul {

display:none;
justify-content:center;
align-items:center;
padding:0px;
}

#menu.newMenu .wrap > ul li {
display:none;
justify-content:center;
align-items:center;
width:auto;
padding-right: 12px;
padding-left: 12px;
}
nav#menu > .wrap > ul > li a {

}
}


@media only screen and (max-width: 700px) {
#slider .slider_content {
    width:95%  !important;
}
body.keylineNav_bottom .nav_bottom.search-finderNav ul li > a:hover::after {
background: none !important;
/*text-indent:60px;*/
}
body.keylineNav_bottom .nav_bottom.search-finderNav ul:after {
position: absolute;
    right: 50%;
    top: 0px;
    height: 45px;
    width: 1px;
    background-color: transparent;
}
.responsive_menu ul li.responsive_search  {
display:block !important;
}
.responsive_menu ul li.responsive_search a {
display:block !important;
}
#slider .slider_content {
    /*margin-top: 90px !important;*/
}
.searchBoxWiden {
width:80% !important;
-webkit-transition:all 1s;
transition:all 1s;
-moz-transition:all 1s;
-o-transition:all 1s;
margin:0 10%;
overflow:hidden;
}
.searchBoxWiden .search_box {
width:100% !important;
}
.nav_bottom.search-finderNav ul li > a {
/*text-indent:60px;*/
-webkit-transition:all 0.5s;
/*border:1px solid #FFF;*/
}

body.keylineNav_bottom.propertyPage .nav_bottom.search-finderNav { 
display:none !important;
}
body.keylineNav_bottom .nav_bottom.search-finderNav ul li:first-of-type { 
width: 100%;
font-size: 13px;
letter-spacing: 0px;
float:left;
border:none;
text-align:center;
position:relative;
/*background:url(../Images/holidayFinderArrowDark.png) 90% center no-repeat !important;*/
}
/*.nav_bottom.search-finderNav ul li:first-of-type *:hover::after {
content:"";
top:50%;
position:absolute;
right:5px;
margin-top:-7px;
width:10px;
height:10px;
background:url(../Images/holidayFinderArrow.png) right center no-repeat !important;
}*/
.nav_bottom.search-finderNav ul li:first-of-type { 
width: 100%;
font-size: 16px;
letter-spacing: 0px;
float:left;
font-weight:700;
border:none;
text-align:center;
position:relative;
transition:all 1s;
/*background:url(../Images/holidayFinderArrow.png) 90% center no-repeat !important;*/
}
.nav_bottom.search-finderNav ul:after {
position: absolute;
    right: 50%;
    top: 5px;
    height: 45px;
    width: 1px;
    background-color: transparent;
}
/*.nav_bottom.search-finderNav ul li:first-of-type:hover { 

background:none !important;
}*/
.tableMenuWrapper ul li p {
    color: #FFF;
    z-index: 20;
    font-size: 14px;
    font-weight: normal !important;
    /* background: url(images/slider_arrow_small.png) no-repeat 20px center; */
    text-align: left;
    line-height: normal;
    font-family: 'droid_serifitalic';
    margin: 5px;
    text-indent:5px;
}

body.keylineNav_bottom .nav_bottom.search-finderNav ul li > a:hover { 
      
}
body.keylineNav_bottom .nav_bottom.search-finderNav ul li > a:hover {
background:#BD9B60 url(../Images/holidayFinderHeaderMap.png) right center no-repeat !important; 
}
body.keylineNav_bottom .nav_bottom.search-finderNav ul li > a {
text-indent:0px;
}
body.keylineNav_bottom .nav_bottom.search-finderNav ul li > a:after {
content: '';
    color: #11103B;
    background: none;
    width: 20px;
    height: 45px;
    position: absolute;
    top: 0px;
    right: -220px;
    background-size: 18px 17px;
    -webkit-background-size: 18px 17px;
}
.nav_bottom.search-finderNav ul li > a {
background:none;
-webkit-transition:all 0.5s;
}
.nav_bottom.search-finderNav ul li > a:hover  {
border:1px solid transparent;

}
.nav_bottom.search-finderNav ul li::after {
background:none;
-webkit-transition:all 0.5s;
}
.responsive_menu ul li.responsive_call a, .responsive_menu ul li.responsive_chat {
display: block !important;
}
    ul.full-width-header-links-right, header.newHeader .call {
        display:none !important;
    }

    .responsive_menu ul li.responsive_chat a {
        background: url(images/chat_icon_new_responsive.png) no-repeat center center;
        height: 32px;
        width: 32px;
        float: right;
        margin-right:20px;
        display:block;
    }
    .responsive_menu ul li.responsive_call a {
        background: url(images/phone_icon_call.png) no-repeat center center;
        height: 32px;
        width: 32px;
        float: right;
        margin-right:5px;
        display:block;
    }
        .responsive_menu ul li.responsive_search a {
        background: url(images/search_icon_white.png) no-repeat center center;
        height: 32px;
        width: 32px;
        float: right;
        margin-right:5px;
        display:block;
        background-size:30px;
         image-rendering: -moz-crisp-edges;
        image-rendering: -moz-crisp-edges;
        image-rendering: -o-crisp-edges;
        image-rendering: -webkit-optimize-contrast;
        -ms-interpolation-mode: nearest-neighbor;
    }
    header img#logo {
    position: absolute;
    left: 0px;
    right: 0px;
    text-align: center;
    margin: 0 auto;
    top: 15px;
}
.nav_bottom.search-finderNav ul li > a {
padding:0 10px;
width:90%;
margin:0 5% !important;
}
.nav_bottom.search-finderNav ul li > a, .nav_bottom.search-finderNav ul li .search_box {
    width: 90%;
    box-sizing: border-box;
    margin: 5px;
    height: 45px;
    position: relative;
}
.nav_bottom.search-finderNav ul li .search_box input[type=text] {
    background: none;
    border: none;
    color: #FFF;
    width: 80%;
    text-indent: 10px;
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 14px;
    outline: none;
}
body.keylineNav_bottom .nav_bottom.search-finderNav ul li > a, body.keylineNav_bottom .nav_bottom.search-finderNav ul li .search_box {
width:95%;
margin:0 2.5% !important;
}
.search_box {
display:none !important;
}
}

@media only screen and (max-width: 500px) {
.nav_bottom.search-finderNav ul li .search_box input[type=submit] {
    border-left: 1px solid transparent;
}
}
/* ------------------------------------------------ END NEW HEADER STYLES 20/07/2017 CSS -------- */



/* E-MAIL SIGN UP PANEL --- INSPIRATION PANEL */
.emailSignUpInspirationPanel {
/*background:rgba(17,16,59,0.3) url(../images/e-signUpBackground.jpg) no-repeat;*/
clear:both;
color:#FFF;
margin:0 auto;
padding:30px 0px 10px 0;
position:relative !important;
background-size:cover;
z-index:50000000000000;
border-top:1px solid rgba(178,147,93,0.2);
border-bottom:1px solid rgba(178,147,93,0.2);
}
.blueTinge .emailSignUpInspirationPanel p {
color:#FFF;
}
span#spEmailSubscribeMessage {
display:block;
position:absolute !important;
left:0px;
clear:both;
width:100%;
right:0px;
bottom:30px;
font-size:12px;
}
.emailSignUpInspirationPanel #PleaseWait_divPleaseWait {
color:#fff;
}
.emailSignUpInspirationPanel:after {
content:" ";
clear:both;
display:table;
height:30px;
}
.emailSignUpInspirationPanel p {
color:#FFF;
float:left;
margin:0px;
width:100%;
text-align:left;
line-height:48px;
font-size:18px;
letter-spacing:-1px;
/*color:#11103b;*/
position:relative;
font-weight: 400 !important;
font-family: 'Prata', serif !important;
}
.emailSignUpInspirationPanel input {
color:#FFF;
float:left;
}
.emailSignUpInspirationPanel input[type="text"] {
width:240px;
float:left;
height:42px;
border:none;
color:#CCC;
}
.emailSignUpInspirationPanel input[type="submit"] {
background:#BD9B60;
border:none;
position:relative;
height:42px;
width:100%;
}
.tabs_button#showResultsButton {
width: 200px;
float: left;
background:none;
position:relative;
}
.tabs_button#showResultsButton #imgPleaseWaitTab {
position:absolute;
right:10px;
left:auto !important;
top:50%;
margin-top:-10px;
z-index:5;
width:20px;
}
.emailSignUpInspirationPanel input[type="text"]:focus {
color:#11103B;
}
.emailSignUpInspirationPanel_signUp {
width:50%;
position:initial !important;
}
#lux_hol_inspirations.greySection.greyBackground {
padding-bottom:0px;
margin-bottom:1px;
position:relative;
float:left;
}
/*#lux_hol_inspirations.greySection.greyBackground::after {
content:"";
background:url("../images/e-signUpBackground.jpg") no-repeat;
width:100%;
height:100%;
opacity:0.2;
position:absolute;
float:left;
top:250px;
left:0px;
}*/
#lux_hol_inspirations.greySection.greyBackground * {
z-index:3;
}
#lux_hol_inspirations.greySection.greyBackground .grid .grid_full {
background:#FFF;
}
.tabs_button#showResultsButton.selected:after {
    background: #BD9B60;
    content: "\2713";
    clear: both;
    color: #FFF;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 30px;
    height:42px;
    bottom: 0px;
    font-weight: 400;
    font-size: 12px;
    text-align: center;
    line-height: 42px;
}

@media only screen and (max-width: 1280px) {

.emailSignUpInspirationPanel {
    /* background: rgba(17,16,59,0.3) url(../images/e-signUpBackground.jpg) no-repeat; */
    clear: both;
    color: #FFF;
    text-align:left !important;
    box-sizing:border-box;
    padding: 40px 0px 20px 0px;
    position: relative !important;
    background-size: cover;
}

}

@media only screen and (max-width: 900px) {
.emailSignUpInspirationPanel p, .emailSignUpInspirationPanel_signUp {
display: block;
float: none;
width: auto;
 text-align:left !important;
width:90%;
line-height:40px;
}
.emailSignUpInspirationPanel input[type="submit"] {
background:#BD9B60;
border:none;
position:relative;
height:42px;
width:100%;
margin:0 10% 20px 10% !important;
}
.emailSignUpInspirationPanel input, .emailSignUpInspirationPanel input[type="text"] {
width:50%;
display:block;
margin:0 !important;
text-align:center;
clear:both;
}
.emailSignUpInspirationPanel_signUp {

margin:10px auto 0 auto;
}
.emailSignUpInspirationPanel input[type="text"] {
    width:100% !important;
}
.emailSignUpInspirationPanel_signUp::after {
content:" ";
clear:both;
display:table;
}

.emailSignUpInspirationPanel input[type="submit"] {
    background: #BD9B60;
    border: none;
    position: relative;
    height: 45px;
    width: 100% !important;
    margin:0% !important;
    display:block !important;
    position:absolute;
    bottom:0px;
}
.emailSignUpInspirationPanel .tabs_button#showResultsButton {
width:100%;
}


}







@media only screen and (max-width: 600px) {
    .wrap.wrapBackToSearch .pricingBox span.fromBox {
padding:0 10px !important;
    }
.emailSignUpInspirationPanel p {
    line-height:18px;
    font-size:16px;
}
.emailSignUpInspirationPanel {
   
     padding:30px 0 0 0;
}
span#spEmailSubscribeMessage {
display:block;
position:absolute !important;
left:0px;
clear:both;
width:100%;
right:0px;
bottom:10px;
font-size:12px;
}
.emailSignUpInspirationPanel .tabs_button#showResultsButton {
width:100%;
}
.emailSignUpInspirationPanel input, .emailSignUpInspirationPanel input[type="text"], #EmailSignUp_showResultsButton {
height:50px !important;
}
#lux_hol_inspirations.greySection.greyBackground .grid .grid_full {
/*background: #FFF url(../Images/erLogoBackPanel.png) no-repeat center bottom;*/
}
/*#lux_hol_inspirations.greySection.greyBackground::after {
    content: "";
    width: 100%;
    height: 100%;
    opacity: 0.4;
    position: absolute;
    float: left;
    top: 400px;
    left: 0px;
}*/
}
/* E-MAIL SIGN UP PANEL --- INSPIRATION PANEL */



#livechat-full {
z-index:5000000000000000000000000000000000000 !important;
}


.content .search_results .search_results_single .search_bottom  {
height:auto !important;
min-height:250px;
}
.content .search_results .search_results_single .search_bottom:after  {
content:"  ";
display:table;
clear:both;
}
.search_results_single_featured {
position:relative;
}
.featuredFindOut_viewFilm {
position:absolute;
bottom:0px;
left:0px;
right:0px;
background:rgba(17,16,59,0.8);
height:83px;
}
.featuredFindOut_viewFilm a, .featuredFindOut_viewFilm a.button.white {
margin:20px 10px !important;
border:none !important;
width:100px;
}
.featuredFindOut_viewFilm a.button.white {
border:2px solid #FFF !important;
background:none !important;
color:#FFF !important;
}
.HolidayFinderPage .nav_bottom.search-finderNav ul li:first-of-type {
display:none;
}
.HolidayFinderPage .nav_bottom.search-finderNav ul:after {
display:none;
}
.HolidayFinderPage .nav_bottom.search-finderNav ul li {
margin-right:50px;
width:20%;
margin-top:-15px;
}
.HolidayFinderPage .nav_bottom.search-finderNav ul  {
width:100%;
}
.mainPropertyWrap .internal_header {
margin:0;
}
#divDestinationGuide h2 {
color:#FFF;
}


/* TEMPORY NAVIGATION */
.tempNav {
width:100%;
box-sizing:border-box;
float:left;
text-transform:uppercase;
margin:60px 0 30px 0;
display: table;
}
.tempNav span span {
margin:0;
width:auto;
position:relative;
}
.tempNav span span i.expandMore {
right:-25px;
margin-top:-9px;
}

.tempNav > span {
width:50%;
display:table-cell;
text-align:center;
position:relative;
cursor:pointer;
padding:20px 0px;
box-sizing:border-box;
border-top:0.5px solid #CCC;
border-bottom:0.5px solid #11103b;
/*border-bottom:1px solid #CCC;*/
/*background:rgba(17,16,59,0.05);*/
}
.tempNav span.elegantJourneyTab  {
box-sizing:border-box;
}
.tempNav span.selectedTempNav {
background:#FFF;
border-bottom:1px solid #FFF;
border-top:0.5px solid #11103b;
}
/*.tempNav span.clearLeft {
border-right:0.5px solid #11103b;
float:left !important;
}*/
/*.tempNav span:after {
content:" ";
height:5px;
position:absolute;
bottom:-2px;
left:50%;
margin-left:-30px;
width:60px;
background:#CCC;
}*/
.tempNav span.selectedTempNav:after {
content:" ";
height:5px;
position:absolute;
bottom:-2px;
left:50%;
margin-left:-30px;
width:60px;
background:#11103b;
}
.tempNav span.selectedTempNav span {
font-weight:700;
color:#11103b;

display:inline-block;
/*border-right:1px solid #11103b;
border-left:1px solid #11103b;*/
}
.tempNav span span {
color:rgba(17,16,59,1);
letter-spacing:1px;
font-weight:700;
display:inline-block;
font-size:12px;
}
.tempNav a span:hover {
color:#11103b;
}
@media only screen and (max-width: 500px) {

.tempNav span span {
font-size:12px;
letter-spacing:.5px;
}


}

/* TEMPORY NAVIGATION */


/*Feefo HomePage Div*/


div#whyChoose_divFeefoCarousel iframe {
    height: 700px;
    background: #FFF;
}
div#whyChoose_divFeefoCarousel iframe body {
background: #202f53 !important;
}
.feefoDivCentered {   
 position: absolute !important;
 top:0 !important;
 bottom: 0 !important;
 left:0 !important;
 right: 0 !important;
 margin:auto;
 height:38px;
 width:150px;
}

@media screen and (max-width: 870px) {
    .feefoTrustedWrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

    /*Feefo HomePage Div*/
    .liveQuoteButton {
        background: #BD9B60 url(../images/onlinePricing/livequote.png) no-repeat 170px -100px;
        padding: 14px 50px;
        -webkit-transition: all 0.3s;
        font-weight: 400;
        font-size: 16px;
    }

        .liveQuoteButton:hover {
            text-align: left !important;
            padding: 14px 70px 14px 30px;
            background: #BD9B60 url(../images/onlinepricing/livequote.png) no-repeat 140px center;
        }

    .modal.onlinePriceModal {
        position: fixed; /* Stay in place */
        z-index: 600000000000000000; /* Sit on top */
        left: 0;
        top: 0;
        width: 100%; /* Full width */
        height: 100%; /* Full height */
        overflow: hidden; /* Enable scroll if needed */
        background-color: rgb(0,0,0); /* Fallback color */
        background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    }

        .modal.onlinePriceModal .modal-content {
            position: relative;
            padding-top: 80px;
        }

            .modal.onlinePriceModal .modal-content .iata-abta-atol {
                position: absolute;
                top: 30px;
                left: 30px;
                z-index: 500000000;
            }

            .modal.onlinePriceModal .modal-content p {
                margin-top: 20px;
            }

            .modal.onlinePriceModal .modal-content .iata-abta-atol img {
                /*opacity:0.3;*/
            }

    /* Modal Content/Box */
    .modal-content {
        background-color: #FFF;
        margin: 15% auto; /* 15% from the top and centered */
        padding: 100px 20px;
        border: 1px solid #888;
        width: 80%; /* Could be more or less, depending on screen size */
    }

    .modalContentImageContainer {
        width: 100%;
        text-align: center;
        margin: 30px 0 30px 0;
    }

    .modalContentImageContainer_ImageText {
        font-size: 24px;
        font-weight: 700;
        color: #11103b;
        text-transform: uppercase;
    }

    .modalContentImageContainer_PromoText {
        font-size: 18px;
        font-weight: 400;
        color: #11103b;
        line-height: 26px;
    }

    .modalContentFeefo {
        position: absolute;
        top: 30px;
        right: 30px;
    }

    .modal-content #divError {
        width: 100%;
        text-align: center;
        font-size: 18px;
        font-weight: 700;
        color: #11103b;
        text-transform: uppercase;
    }

    .modal-content input[type=submit] {
        display: block;
        margin: 30px auto 0 auto;
        background: none;
        color: #BD9B60;
        border: 2px solid #BD9B60;
        font-size: 18px;
        padding: 10px 20px;
        font-weight: 500;
    }

    @media screen and (max-width: 700px) {


        /* ------------TAKEN OUT NEEDS TO GO BACK IN ------------ */

        .nav_bottom.search-finderNav {
            background: transparent !important;
        }

        .ExEl-travel {
            top: -20px;
        }

            .ExEl-travel h2 {
                font-size: 28px !important;
                line-height: 32px !important;
                margin-bottom: 0px !important;
                text-transform: uppercase !important;
                letter-spacing: 0px !important;
            }

                .ExEl-travel h2 em {
                    display: block;
                }

            .ExEl-travel p {
                font-size: 14px !important;
                padding: 20px;
                display: none;
            }

        #promoPanels h3.holidayFinderHomePage {
            display: block !important;
            background: url(../Images/holidayFinderHeaderMap.png) 165px center no-repeat !important;
            /*text-indent:70px !important;*/
        }
    }



    /* SPECIAL PROMO PAGE GOING SCREWY */

    body.specialPromotionsPage .nav_bottom.search-finderNav {
        display: none;
    }

    body.specialPromotionsPage #slider img {
    }
    /* SPECIAL PROMO PAGE GOING SCREWY */

    .voucherImage img {
        width: 100%;
        height: auto;
    }



    /* VILLA COLLECTIONS */
    section#villaCollectionBanner {
        background: #11103b url(../Images/villaCollectionBackground.jpg) center -50px no-repeat;
        background-size: 160%;
        display: flex;
        display: -ms-flexbox;
        color: #FFF !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-transform: uppercase;
        text-align: center;
        padding: 80px 0;
        width: 100%;
        position: relative;
        overflow: hidden;
        z-index: 1;
    }

        section#villaCollectionBanner::after {
            content: "";
            position: absolute;
            top: -100px;
            right: 0px;
            left: 0px;
            bottom: 0px;
            z-index: -1;
            background: -webkit-linear-gradient(#11103b, transparent);
            background: linear-gradient(#11103b, transparent);
        }

        section#villaCollectionBanner:hover .pv_collectionsArrow {
            position: absolute;
            bottom: -10px;
            left: 50%;
            z-index: 500000000000000;
            margin-left: -10px;
        }

        section#villaCollectionBanner:hover span:first-of-type {
            width: 40%;
        }

        section#villaCollectionBanner:hover span:last-of-type {
            width: 40%;
        }

        section#villaCollectionBanner h2 span:first-of-type {
            height: 2px;
            background: #FFF;
            width: 50%;
            position: absolute;
            bottom: 0px;
            left: 0px;
            -webkit-transition: all 0.5s;
        }

        section#villaCollectionBanner h2 span:last-of-type {
            height: 2px;
            background: #FFF;
            width: 50%;
            position: absolute;
            bottom: 0px;
            right: 0px;
            -webkit-transition: all 0.5s;
        }

    .pv_collectionsArrow {
        position: absolute;
        bottom: -500px;
        left: 50%;
        z-index: 500000000000000;
        margin-left: -10px;
        -webkit-transition: all 0.5s;
    }

    section#villaCollectionBanner * {
        color: #FFF !important;
        display: inline;
        width: auto;
        margin: 0 auto;
    }

    section#villaCollectionBanner h4 {
        font-size: 24px;
    }

    section#villaCollectionBanner h2 {
        font-size: 38px;
        padding: 30px 40px;
        border-right: 2px solid #FFF;
        border-left: 2px solid #FFF;
        position: relative;
        min-width: 260px;
        line-height: 42px;
        max-width: 320px;
        float: none;
        width: 50%;
        margin: -15px auto 0 auto;
        cursor: pointer;
        display: inline-block;
    }

    section#villaCollectionBanner h6 {
        font-size: 16px;
        letter-spacing: 10px !important;
        opacity: 0.5;
        font-weight: 700;
        padding-left: 10px;
    }

    section#villaCollectionBanner h2::after {
        content: " ";
        width: 50px;
        height: 2px;
        background: #FFF;
        position: absolute;
        right: 0px;
        top: 0px;
    }

    section#villaCollectionBanner h2::before {
        content: " ";
        width: 50px;
        height: 2px;
        background: #FFF;
        position: absolute;
        left: 0px;
        top: 0px;
    }

    .wrap.flexWrap {
        clear: both;
        padding-bottom: 20px;
    }

        .wrap.flexWrap::after {
            /*border-bottom:1px solid rgba(17,16,59,0.1);*/
            content: "";
            clear: both;
            display: table;
            padding-top: 30px;
            height: 1px;
            width: 100%;
        }

        .wrap.flexWrap aside {
            width: 400px;
        }

        .wrap.flexWrap .GuidePriceInformation p {
            color: #FFF;
            font-size: 11px;
        }

        .wrap.flexWrap aside .GuidePriceInnerWrapper, .wrap.flexWrap .GuidePriceInformation {
            width: auto;
            color: #FFF;
        }

        .wrap.flexWrap > p {
            width: 55%;
            margin: 40px 0 0 0;
            line-height: 28px;
            float: left;
            padding-right: 5%;
            /*border-right:1px solid rgba(17,16,59,0.1);*/
        }

        .wrap.flexWrap .GuidePriceHeader {
            display: inline !important;
        }
    /*.GuidePriceInformation  p {
color:#FFF;
font-size:12px;
width:100%;
}*/
    .villaCollectionPricePanel .GuidePriceInformation {
        width: 60%;
    }

    .villaCollectionCallToAction_number {
        display: block;
        margin-top: 10px;
        font-weight: 700;
        font-size: 24px;
    }

    .villaCollectionCallToAction {
        width: 30%;
        padding: 2%;
        text-align: center;
        float: right;
        border: 2px solid #BD9B60;
        font-size: 14px;
        line-height: 22px;
        color: #BD9B60;
    }

    .villaCollectionPricePanel .GuidePrice-HolidayEnquiryPanel {
        position: relative;
    }

        .villaCollectionPricePanel .GuidePrice-HolidayEnquiryPanel a.button {
            position: absolute;
            top: 0px;
            right: 0px;
            bottom: 0px;
            left: 0px;
            background: none;
            border: 2px solid #BD9B60;
        }

    .villaCollectionPricePanel .GuidePriceHeader {
        vertical-align: middle;
        text-align: left;
        width: auto;
        display: block;
        box-sizing: border-box;
        border-left: none;
        margin-bottom: 20px;
    }

    .villaCollectionBullets {
        padding-top: 40px;
        width: 35%;
        float: right;
    }

        .villaCollectionBullets li {
            font-weight: 600 !important;
            margin-bottom: 8px;
            padding-bottom: 8px;
            /*padding-left:10px;
margin-left:5px;*/
            line-height: 18px;
            font-size: 12px;
            position: relative;
            border-bottom: 1px solid rgba(17,16,59,0.4);
        }

            .villaCollectionBullets li span {
                font-weight: 800 !important;
                display: block;
                font-size: 12px;
            }

        /*.villaCollectionBullets p::before {
content:" - ";
font-weight:700;
position:absolute;
left:-5px;
}*/
        .villaCollectionBullets h5 {
            font-weight: 400 !important;
            font-size: 24px;
            margin-bottom: 30px;
        }

    .villaCollectionsTabs span.elegantJourneyTab {
        border-left: 0.5px solid #11103b;
        box-sizing: border-box;
    }

    .villaCollectionsTabs.tempNav span.elegantJourneyTab {
        border-right: none !important;
    }


    @media screen and (max-width: 900px) {

        .wrap.flexWrap > p {
            width: 100%;
            margin: 20px 0 0 0;
            line-height: 24px;
            float: left;
            padding-right: 5%;
            /*border-right:1px solid rgba(17,16,59,0.1);*/
        }

        .villaCollectionBullets {
            width: 100%;
            float: left;
        }

            .villaCollectionBullets::after {
                content: " ";
                height: 10px;
                clear: both;
                display: table;
                width: 100%;
            }

        .villaCollectionBullets-flex {
            column-count: 1;
            padding-bottom: 25px;
        }

            .villaCollectionBullets-flex li {
                width: 100%;
                float: left;
                padding-bottom: 10px;
                margin-bottom: 0px;
                white-space: normal;
            }

                .villaCollectionBullets-flex li::after {
                }

                .villaCollectionBullets-flex li span {
                    line-height: 24px;
                    margin-right: 10px;
                }

        .villaCollectionBullets h5 {
            font-weight: 400 !important;
            font-size: 22px;
            padding-bottom: 20px;
            margin-bottom: 20px;
            border-bottom: 1px solid rgba(17,16,59,0.2);
        }
    }

    @media screen and (max-width: 780px) {
        .villaCollectionPricePanel .GuidePriceInformation {
            width: 100%;
        }

        .villaCollectionCallToAction {
            width: 100%;
            text-align: center;
            border: 2px solid #BD9B60;
            font-size: 14px;
            line-height: 22px;
            padding: 3% 0;
            margin-top: 20px;
        }

        section#villaCollectionBanner {
            background: #11103b url(../Images/villaCollectionBackground.jpg) center center no-repeat;
            background-size: 380%;
            display: flex;
            display: -ms-flexbox;
            color: #FFF !important;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            text-transform: uppercase;
            text-align: center;
            padding: 80px 0;
            width: 100%;
            position: relative;
            overflow: hidden;
            z-index: 1;
        }

            section#villaCollectionBanner h2 {
                font-size: 34px;
                padding: 30px 20px;
                border-right: 2px solid #FFF;
                border-left: 2px solid #FFF;
                position: relative;
                max-width: 100px;
                margin-top: -15px;
                cursor: pointer;
            }

            section#villaCollectionBanner h6 {
                font-size: 16px;
                letter-spacing: 5px !important;
                opacity: 0.5;
                font-weight: 400;
                padding-left: 10px;
            }
    }


    /* VILLA COLLECTIONS */



    /* INACTIVE PROPERTY */



    #divInActiveProperty {
        text-align: center;
    }

        #divInActiveProperty > h3 {
            font-size: 28px;
            text-transform: uppercase;
            margin-top: 50px;
            padding: 30px 0px;
            clear: both;
        }

            #divInActiveProperty > h3::after {
                display: block;
                content: " ";
                width: 50px;
                height: 4px;
                margin: 20px auto 0 auto;
                background: #11103b;
            }

            #divInActiveProperty > h3 span {
                font-size: 18px;
                text-transform: uppercase;
                display: block;
                color: #BD9B60;
            }

        #divInActiveProperty .content {
            padding-top: 20px;
            padding-bottom: 80px;
        }

            #divInActiveProperty .content .search_results .search_results_single {
                border: 5px solid #FFF;
                height: auto;
                min-height: unset;
                box-sizing: border-box;
            }

                #divInActiveProperty .content .search_results .search_results_single:hover {
                    -webkit-box-shadow: 0px 5px 8px -5px rgba(0,0,0,1);
                    -moz-box-shadow: 0px 5px 8px -5px rgba(0,0,0,1);
                    box-shadow: 0px 5px 8px -5px rgba(0,0,0,1);
                }

                #divInActiveProperty .content .search_results .search_results_single .search_bottom, #divInActiveProperty .search_bottom .propertyTitleLocationContainer {
                    height: auto;
                    min-height: unset;
                }

                    #divInActiveProperty .search_results_single .overlay, #divInActiveProperty .search_results_single .icons,
                    #divInActiveProperty .content .search_results .search_results_single .search_bottom .pricingBox {
                        display: none;
                    }

        #divInActiveProperty .centralise {
            display: none;
        }

        #divInActiveProperty .enquiryHeaderRight * {
            color: #11103b !important;
        }

        #divInActiveProperty .enquiryHeaderRight img {
            filter: invert(100%);
            background: #000;
            padding: 0 4px;
        }

        #divInActiveProperty .callUsDiv, #divInActiveProperty .webChatDiv {
            border: 2px solid #11103b;
        }

    .alternativePara {
        margin-bottom: 0px;
        margin-top: 50px;
        font-size: 16px;
        position: relative;
        font-weight: 600;
    }

        .alternativePara::after {
            content: " ";
            background: rgba(17,16,59,0.2);
            width: 15%;
            height: 1px;
            position: absolute;
            top: 50%;
            right: 0px;
        }

        .alternativePara::before {
            content: " ";
            background: rgba(17,16,59,0.2);
            width: 15%;
            height: 1px;
            position: absolute;
            top: 50%;
            left: 0px;
        }

    .alternativeOpeningPara {
        font-size: 20px;
        line-height: 34px;
        margin: 0 auto 0 auto;
        color: #BD9B60;
        padding-top: 20px;
    }



    p.inActiveReason {
        background: #11103b;
        color: #ffffff;
        padding: 30px;
        font-size: 16px;
    }

    #divInActiveProperty .enquiryHeaderRight {
        margin: 40px auto 0 auto;
    }

    /* INACTIVE PROPERTY */





    /* ALTERNATIVE PROPERTY */

    .alternativeProperty {
        clear: both;
        text-align: center;
    }

        .alternativeProperty p {
            clear: both;
        }

        .alternativeProperty .search_results_single .overlay, .alternativeProperty .search_results_single .icons,
        .alternativeProperty .content .search_results .search_results_single .search_bottom .pricingBox {
            display: none;
        }

        .alternativeProperty .content .search_results .search_results_single .overlay {
            display: none;
        }

        .alternativeProperty > h3 {
            font-size: 28px;
            text-transform: uppercase;
            margin-top: 50px;
            padding: 30px 0px;
            clear: both;
        }

        .alternativeProperty .content .search_results .search_results_single {
            border: 5px solid #FFF;
            height: auto;
            min-height: unset;
            box-sizing: border-box;
        }

        .alternativeProperty .search_results_single:hover {
            -webkit-box-shadow: 0px 5px 8px -5px rgba(0,0,0,1);
            -moz-box-shadow: 0px 5px 8px -5px rgba(0,0,0,1);
            box-shadow: 0px 5px 8px -5px rgba(0,0,0,1);
        }

        .alternativeProperty .search_results_single .search_bottom {
            height: auto !important;
            min-height: initial !important;
        }

    @media screen and (max-width: 980px) {

        .alternativeProperty .content .search_results .search_results_single {
            width: 100%;
        }

        .alternativeProperty .search_bottom .propertyTitleLocationContainer {
            height: auto !important;
        }

        .alternativeProperty p {
            width: 90%;
            margin: 20px 5%;
        }

        .alternativeProperty .alternativePara::before, .alternativeProperty .alternativePara::after {
            display: none;
        }
    }



    /* ALTERNATIVE PROPERTY */





    /* ----------- HOLIDAY STYLES DROPDOWN ---------- */

    #holidayStyleWrapper {
        position: absolute;
        width: 100%;
        top: 138px;
        right: 0px;
        left: 0px;
        background: #FFF;
        box-shadow: 0px 5px 5px rgba(17,16,59,0.2);
        z-index: 500000000000;
        display: none;
    }

    .holidayStyleTabsContainer .tabs {
        -ms-box-orient: horizontal;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        /*position: absolute;*/
        left: 0px;
        top: 0px;
        border-top: 1px solid rgba(178,147,93,0.2);
        border-bottom: 1px solid rgba(178,147,93,0.2);
        background: #FFF;
        padding: 15px 5% 70px 5%;
        flex-flow: row wrap;
    }

    .ie10 .holidayStyleTabsContainer .tabs {
        display: table;
        position: absolute;
        left: 0px;
        top: 0px;
        bottom: 0px;
    }

        .ie10 .holidayStyleTabsContainer .tabs ul {
            display: table;
        }

            .ie10 .holidayStyleTabsContainer .tabs ul li {
                display: table-cell;
            }

    .holidayStyleTabsContainer .tabs ul {
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: hidden;
    }

    .holidayStyleTabsContainer .tabs li:first-of-type {
        border: 0px;
    }

    .holidayStyleTabsContainer .tabs li {
        list-style: none;
        flex: 0 0 auto;
        display: flex;
        /*border-right:1px solid rgba(17,16,59,0.05);*/
        /*border-left:1px solid rgba(17,16,59,0.07);*/
        position: relative;
        padding: 0px;
        font-size: 11px;
        margin: 0px;
        /*text-align:center;*/
        text-transform: uppercase;
        /*margin:0px 20px 0px 0;*/
        height: 100%;
        box-sizing: border-box;
        /*background:url(images/coralArrow.png) no-repeat 500px center;*/
        background-size: 15px 15px;
        image-rendering: -moz-crisp-edges;
        image-rendering: -moz-crisp-edges;
        image-rendering: -o-crisp-edges;
        image-rendering: -webkit-optimize-contrast;
        -ms-interpolation-mode: nearest-neighbor;
        -webkit-transition: 0.3s all;
        padding-top: 64px;
        font-weight: 600;
    }

        .holidayStyleTabsContainer .tabs li:hover, .holidayStyleTabsContainer .tabs li:hover::before {
            opacity: 1;
        }


        .holidayStyleTabsContainer .tabs li.select {
            list-style: none;
            /*box-sizing:border-box;*/

            position: relative;
            overflow: hidden;
            opacity: 1;
            /*border-bottom:1px solid #BD9B60;*/
            /*background:url(images/coralArrow.png) no-repeat 20px center;*/

            background-size: 15px 15px;
            image-rendering: -moz-crisp-edges;
            image-rendering: -moz-crisp-edges;
            image-rendering: -o-crisp-edges;
            image-rendering: -webkit-optimize-contrast;
            -ms-interpolation-mode: nearest-neighbor;
        }


            .holidayStyleTabsContainer .tabs li.select a {
                color: #BD9B60;
                opacity: 1;
            }

        .holidayStyleTabsContainer .tabs li a span {
            display: block;
            font-size: 7px;
            letter-spacing: 4px;
            opacity: 0.7;
            margin: 0px 0 0px 2px;
            display: none;
        }

        .holidayStyleTabsContainer .tabs li a {
            text-decoration: none;
            font-size: 11px;
            letter-spacing: .5px;
            line-height: 13px;
            display: block;
            text-align: center;
            font-weight: 600;
            box-sizing: border-box;
            text-transform: uppercase;
            position: absolute;
            top: 0px;
            right: 0px;
            bottom: 0px;
            left: 0px;
            padding: 50px 15px 0 15px;
        }

        .holidayStyleTabsContainer .tabs li.select a::after {
            background: #BD9B60;
        }

        .holidayStyleTabsContainer .tabs li a::after {
            text-decoration: none;
            content: " ";
            width: 50%;
            height: 6px;
            bottom: 0px;
            position: absolute;
            left: 25%;
            -webkit-transition: 1s all;
            background: transparent;
        }

    @-webkit-keyframes borderSlide {
        0% {
            left: -100%;
        }

        100% {
            left: 0px;
        }
    }

    #holidayStyletabs .tab {
        height: 100%;
        font-size: 50px;
        display: flex;
    }

    #holidayStyletabs h2 {
        position: relative;
        z-index: 10;
        padding: 0 0 0px 0;
        display: inline-block;
        margin: 0px 0 5px 0;
        font-size: 38px;
        line-height: 40px;
        top: 0px;
        vertical-align: top;
        color: #11103B;
    }

    /*#holidayStyletabs h2::after {
content:" ";
width:55px;
height:6px;
background:#11103b;
position:absolute;
bottom:0px;
left:0px;
}*/

    div.holidayStyleIcon {
        z-index: 50;
        position: relative;
        top: 0px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        left: 0px;
        bottom: 0px;
        transition: all 0.1s;
        transition: all 0.5s;
        height: 100%;
        background: #FFF;
        margin: 0;
        width: 30%;
        padding: 0 3% 0 5%;
    }

    div.holidayStyleDestinationPanel {
        z-index: 40;
        position: absolute !important;
        top: -20px;
        left: 0px;
        bottom: 0px;
        display: flex;
        flex-direction: column;
        padding: 0 !important;
        justify-content: center;
        width: 90%;
        height: 90%;
        border-left: 1px solid rgba(17,16,59,0.1);
        padding: 5% !important;
        background: rgba(17,16,40,0.4);
        transform: translateX(-2000px) !important;
    }

        div.holidayStyleDestinationPanel.holidayStyleDestinationPanelSlideIn {
            z-index: 40;
            position: absolute !important;
            top: 0px;
            left: 0px;
            bottom: 0px;
            transition: all 1s;
            display: flex;
            flex-direction: column;
            padding: 0 !important;
            justify-content: center;
            width: 90%;
            height: 100%;
            border-left: 1px solid rgba(17,16,59,0.1);
            padding: 0 5% !important;
            background: rgba(17,16,40,0.4);
            transform: translateX(0px) !important;
        }

        div.holidayStyleDestinationPanel ul li {
            color: #FFF;
            list-style: none;
            font-size: 14px;
            margin: 15px;
            position: relative;
            width: 20%;
            padding-right: 20px;
            font-weight: 600;
            background-size: 12px !important;
            image-rendering: -moz-crisp-edges;
            image-rendering: -moz-crisp-edges;
            image-rendering: -o-crisp-edges;
            image-rendering: -webkit-optimize-contrast;
            -ms-interpolation-mode: nearest-neighbor;
            background: transparent url(https://www.elegantresorts.co.uk/images/onlinepricing/livequote.png) right center no-repeat;
        }

        div.holidayStyleDestinationPanel > ul > li::after {
            display: none;
        }



        div.holidayStyleDestinationPanel h2::after {
            display: none;
        }

    div.holidayStyleIcon.slideLeft {
        -webkit-transform: translateX(0px) !important;
        transform: translateX(0px) !important;
    }


    div.holidayStyleIcon .button {
        background: #BD9B60 url(https://www.elegantresorts.co.uk/Images/onlinepricing/livequote.png) 90% center no-repeat;
        border: 2px solid #BD9B60;
        padding: 15px 50px 15px 20px;
        font-size: 14px;
        /*text-transform: uppercase;*/
        font-weight: 600;
        color: #FFF;
        display: block;
        width: 200px;
        margin: 40px 0 0 0;
        text-align: left;
        line-height: 22px;
    }

        div.holidayStyleIcon .button.destinationsButton {
            background: url(https://www.elegantresorts.co.uk/images/onlinepricing/livequote.png) 90% center no-repeat;
            padding: 15px 50px 15px 20px;
            font-size: 14px;
            text-transform: uppercase;
            font-weight: 600;
            color: #FFF;
            /* display: none;*/
            width: 200px;
            margin: 20px 0 0 0;
            text-align: left;
            border: 2px solid #FFF;
        }


    div.holidayStyleIcon p {
        clear: left;
        font-size: 14px;
        margin: 0px 0 0px 0px;
        line-height: 24px;
        font-weight: 400;
        color: #11103b;
    }

    div.holidayStyleIcon::after {
        clear: both;
        display: table;
        content: " ";
    }

    div.holidayStyleIcon > figure {
        display: none;
        width: 100px;
        position: relative;
        overflow: visible !important;
    }

        div.holidayStyleIcon > figure > figcaption {
            font-size: 14px;
            font-weight: 600;
            display: none;
            color: #11103b;
        }

        div.holidayStyleIcon > figure > img {
            position: relative !important;
            bottom: -5px !important;
            left: 5px;
            width: auto !important;
            opacity: 1 !important;
            filter: invert(100%);
        }

    #holidayStyletabs {
        position: relative;
        overflow: hidden;
        flex: 2;
    }



    .tab div {
        position: relative;
    }

        .tab div figure {
        }

        .tab div.figureContainer {
            position: absolute;
            height: 100%;
            width: 70%;
            right: 0px;
            bottom: 0px;
            overflow: hidden;
            padding: 0px;
            box-sizing: border-box;
            flex: 1;
        }


        .tab div figure img {
            z-index: 5;
            position: absolute;
            left: 90px;
            /*filter:blur(1.5px);*/
        }



    img.triggeranimation {
        animation: backgroundTranslate ease-in-out 15s forwards;
    }











    /* li background images */



    li.beach.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconbeach.png") no-repeat;
    }

    li.diving.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/icondiving.png") no-repeat;
    }

    li.ski.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconski.png") no-repeat;
    }

    li.skichalet.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconskichalet.png") no-repeat;
    }

    li.spa.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconspa.png") no-repeat;
    }

    li.sport.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconsportsacademy.png") no-repeat;
    }

    li.cruise.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconcruise.png") no-repeat;
    }

    li.privateIslands.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconprivateislands.png") no-repeat;
    }

    li.cities.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconcities.png") no-repeat;
    }

    li.honeymoon.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconhoneymoon.png") no-repeat;
    }

    li.family.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconfamily.png") no-repeat;
    }

    li.villas.lazy-bg-loaded::after {
        background: url("images/holidaytypeicons/iconvillas.png") no-repeat;
    }

    li.riverCruise.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconrivercruise.png") no-repeat;
    }

    li.culture-history.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconculture.png") no-repeat;
    }

    li.wildlifeEncounters.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconwildlifeencounters.png") no-repeat;
    }

    li.golf.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/icongolf.png") no-repeat;
    }

    li.lakesMountains.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconlakesmountains.png") no-repeat;
    }

    li.adTravel.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconadventure.png") no-repeat;
    }

    li.themeWaterPark.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconthemeparkwaterpark.png") no-repeat;
    }


    li.romanceCouples.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconromance.png") no-repeat;
    }

    li.yachts.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconyachts.png") no-repeat;
    }

    li.destWeddings.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconweddings.png") no-repeat;
    }

    li.rail.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconrail.png") no-repeat;
    }

    li.journeys.lazy-bg-loaded::after {
        background: url("images/holidaytypeicons/journeys.png") no-repeat;
    }

    li.safari.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconsafari.png") no-repeat;
    }

    li.estatesCastles.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconestatescastles.png") no-repeat;
    }

    li.staycations.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconstaycations.png") no-repeat;
    }

    li.allInclusive.lazy-bg-loaded::after {
        background: url("../images/holidaytypeicons/iconallinclusive.png") no-repeat;
    }

    li.virginGalactic.lazy-bg-loaded::after {
        background: url("../images/holidaytypeicons/iconvirgingalactic.png") no-repeat;
    }

    li.destSlow.lazy-bg-loaded::after {
        background: url("https://www.elegantresorts.co.uk/images/holidaytypeicons/iconslowtravel.png") no-repeat;
    }


    /*.holidayStyleTabsContainerInner .tabs li::before {
content:" ";
width:1px;
height:50px;
position:absolute;
right:0px;
top:50%;
z-index:-1;
margin-top:-25px;
border-right:1px solid rgba(17,16,59,0.08);
background-position:center 9px !important;
background-size:20px auto !important;
image-rendering: -moz-crisp-edges;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
-ms-interpolation-mode: nearest-neighbor;
}*/

    .holidayStyleTabsContainerInner .tabs li::after {
        content: " ";
        width: 100%;
        height: 100%;
        position: absolute;
        right: 0px;
        top: 0px;
        left: 50%;
        margin-left: -15px;
        background-position: 0px 27px !important;
        background-size: 30px 30px !important;
        image-rendering: -moz-crisp-edges;
        image-rendering: -moz-crisp-edges;
        image-rendering: -o-crisp-edges;
        image-rendering: -webkit-optimize-contrast;
        -ms-interpolation-mode: nearest-neighbor;
    }

    .ie9 .holidayStyleTabsContainerInner .tabs a {
        position: relative;
        display: table-cell;
    }

    .holidayStyleTabsContainerInner .tabs a {
        position: relative;
        display: block;
        width: 16.5%;
        box-sizing: border-box;
        -webkit-transition: all 1s;
        padding: 0 25px;
        text-align: center;
    }

        .holidayStyleTabsContainerInner .tabs a br {
            display: none;
        }

        .holidayStyleTabsContainerInner .tabs a li::before {
            content: " ";
            width: 30px;
            background: rgba(178,147,93,0.3);
            height: 1px;
            position: absolute;
            bottom: -8px;
            left: 50%;
            margin-left: -15px;
        }

        .holidayStyleTabsContainerInner .tabs a:hover::before {
            content: " ";
            height: 1px;
            width: 40px;
            background: #BD9B60;
            position: absolute;
            bottom: -8px;
            left: 50%;
            margin-left: -20px;
        }



    .ie9 .holidayStyleTabsContainerInner .tabs a:hover::after {
        content: " ";
        width: 30px;
        height: 2px;
        background: #BD9B60;
        position: absolute;
        bottom: -10px;
        left: 50%;
        margin-left: -25px;
    }

    .holidayStyleTabsContainerInner .tabs li:hover {
        /*color:#BD9B60;*/
    }

    .close {
        position: absolute;
        top: 20px;
        right: 0px;
        width: 60px;
        height: 60px;
        color: #FFF;
        font-size: 32px;
        opacity: 0.6;
        cursor: pointer;
    }

        .close:hover {
            position: absolute;
            top: 20px;
            right: 0px;
            width: 60px;
            height: 60px;
            color: #FFF;
            font-size: 32px;
            opacity: 1;
        }


    .holidayStyleTabsContainer .tabs li:hover a::after {
        background: #BD9B60;
        transition: all 2s;
    }

    .scrollArrowDown.arrowStop {
        animation: none;
    }

    #hslink0 {
        display: block;
    }

    #holidayStyletabs .tab.hslink {
        display: none;
    }

    .scrollArrowLeft {
        z-index: 5000 !important;
        width: 5%;
        height: 100px;
        background: #FFF url(images/baseline-keyboard_arrow_right-24px.svg) center center no-repeat;
        background-size: 30px;
        /*animation: moveArrow 1.5s ease-in-out  infinite;*/
        display: none !important;
        font-size: 10px;
        color: #BD9B60;
        cursor: pointer;
        font-weight: 700;
        text-align: center;
        position: absolute;
        right: 0px;
        top: 0px;
    }
    /*.scrollArrowLeft::before {
width:20px;
height:100px;
background:red;
background:linear-gradient(to left, white , transparent) ;
animation: moveArrowUp 1.5s ease-in-out  infinite;
display:block;
position:absolute;
left:-20px;
top:0px;
font-size:10px;
color:#BD9B60 ;
cursor:pointer;
font-weight:700;
text-align:center;
content:" ";
z-index:1 !important;
}*/
    .scrollArrowRight {
        width: 5%;
        height: 100px;
        background: url(images/baseline-keyboard_arrow_left-24px.svg) center center no-repeat;
        background-size: 30px;
        /*animation: moveArrowUp 1.5s ease-in-out  infinite;*/
        display: none !important;
        position: absolute;
        left: 0px;
        top: 0px;
        font-size: 10px;
        color: #BD9B60;
        cursor: pointer;
        font-weight: 700;
        text-align: center;
        z-index: 50001 !important;
    }
    /*.scrollArrowRight::before {
width:20px;
height:100px;
background:red;
background:linear-gradient(to right, white , transparent) ;
animation: moveArrowUp 1.5s ease-in-out  infinite;
display:block;
position:absolute;
right:-20px;
top:0px;
font-size:10px;
color:#BD9B60 ;
cursor:pointer;
font-weight:700;
text-align:center;
content:" ";
z-index:1 !important;
}*/



    .scrollArrowUp.arrowMove {
        height: 20px;
        background: red url(images/HOLIDAY-STYLE-IMAGES/downArrowHS.png) center center no-repeat;
        z-index: 500000000;
        background-size: 20px;
        /*animation: moveArrowUp 1.5s ease-in-out  infinite;*/
        cursor: pointer;
    }


    .holidayStyleTabsContainer .tabs li {
        display: inline-block;
        text-align: center;
    }

    div.holidayStyleIcon {
    }

    .holidayStyleTabsContainer {
        /*display: block;*/
        /*height:600px;*/
        width: 100%;
        margin: 0 auto 0 auto;
        position: relative;
        z-index: 50000000000000000000;
        background: #FFF;
    }

    .closeTabs {
        position: absolute;
        top: 130px;
        right: 0px;
        height: 70px;
        display: block !important;
        width: 70px;
        z-index: 5000000000000000000000;
        cursor: pointer;
    }

        .closeTabs::after {
            content: " X ";
            font-size: 30px;
            color: #FFF;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0px;
            right: 0px;
            bottom: 0px;
            left: 0px;
            text-align: center;
        }

    #holidayStyletabs {
        display: none;
        width: 100%;
        right: 0px;
        left: 0px;
        height: 400px;
        box-sizing: border-box;
        bottom: 0px;
        position: relative;
        border-top: 1px solid rgba(17,16,59,0.1);
        overflow: hidden;
    }

    .dropdownVanish {
        height: 5px;
        width: 100%;
        background: #11103b;
        bottom: 0px;
        left: 0px;
        right: 0px;
        z-index: 5000000000000000;
    }

    .holidayStyleTabsContainerInner {
        /*overflow: hidden;
height:130px;*/
        box-sizing: border-box;
        position: relative;
        width: 100%;
    }

    @media screen and (max-width: 780px) {

        #holidayStyleWrapper {
            display: none !important;
        }
    }



    /* ----------- HOLIDAY STYLES DROPDOWN ---------- */


    /* NEWS ALERT */
    #divNewsAlert {
        text-align: center;
        border: 1px solid #BD9B60;
        float: left;
        width: 90%;
        margin: 40px 5%;
        padding: 20px 0;
        color: #BD9B60 !important;
        font-size: 11px;
    }

        #divNewsAlert h5 {
            font-size: 13px;
            color: #BD9B60 !important;
            margin-bottom: 5px;
        }

        #divNewsAlert p {
            color: #BD9B60 !important;
            font-size: 12px;
            margin: 0px;
            line-height: 18px;
        }

        #divNewsAlert a {
            color: #BD9B60 !important;
            font-size: 12px;
            border: 2px solid #BD9B60;
            padding: 10px 20px;
            display: inline-block;
            margin: 20px 0 0 0;
        }
    /* NEWS ALERT */

    /* FEEFO BADGE */
    .feefoLogoWrapper img {
        display: block;
        width: 100%;
        height: auto;
        image-rendering: auto;
    }

    .feefoLogoWrapper {
        display: inline-block;
        float: left;
        width: auto;
    }

    .footer_top .footer_top_right .accreditations img {
        float: left;
        margin: 0 10px 0 0;
        image-rendering: auto;
    }

    a#hypFeefo {
        border: 2px solid #BD9B60;
        font-size: .9rem;
        color: #11103B !important;
        font-family: Muli,sans-serif !important;
        transition: 1s;
        font-weight: 600;
        padding: 15px 20px;
        text-align: center;
        background: 0 0;
        line-height: 1.2rem;
        margin-top: 20px;
        width: auto;
    }

    .serviceAward {
        clear: both;
        padding-top: 20px;
        text-align: left;
        margin-top: 30px;
        border-top: 1px solid rgba(255,255,255,0.2);
    }



    /* CSS BESPOKE DESTINATION TEMPLATE */
    .standOut {
        font-size: 24px;
        line-height: 36px;
        color: #11103b;
        text-align: center;
    }

    .standOut-sub {
        font-size: 18px;
        line-height: 26px;
        color: #11103b;
        font-weight: 100;
        text-align: center;
        padding: 40px;
        margin-bottom: 30px !important;
    }

    .fourcol {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        clear: both;
    }

        .fourcol > div {
            text-align: left;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            margin: 10px;
            position: relative;
            padding: 15px 0 0 0;
        }

            .fourcol > div:first-of-type {
                margin: 10px 10px 10px 0;
            }

            .fourcol > div:last-of-type {
                margin: 10px 0px 10px 10px;
            }

    .tabOuterWrapper p {
        margin: 0;
    }

    .fourcol h4 {
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: .5px !important;
        margin-bottom: 20px;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        line-height: 26px;
        padding-bottom: 7px;
    }

        .fourcol h4 i {
            display: inline-block;
            padding: 5px 0 10px 0;
            margin-right: 10px;
            position: absolute;
            top: 0px;
            right: 0px;
        }

    .fourcol img {
        width: 100%;
        height: auto;
        margin: 0 0 25px 0;
    }

    .h4_link::after {
        height: 2px;
        background: #BD9B60;
        width: 20px;
        position: absolute;
        content: "";
        bottom: 0;
        left: 0px
    }

    @keyframes extline {
        0% {
            width: 20px;
            position: absolute;
            left: 0px;
        }

        100% {
            width: 100%;
            position: absolute;
            left: 0px;
        }
    }

    .h4_link:hover::after {
        animation: extline 1s forwards;
    }

    .h4_link {
        position: relative;
        overflow: hidden;
        padding-right: 30px;
        font-weight: 700;
        font-family: Muli, sans-serif !important;
    }

    .tabOuterWrapper h4.backgroundWhite::after {
        position: absolute;
        bottom: 0px;
        width: 80px;
        height: 2px;
        left: 50%;
        background: #BD9B60;
        content: " ";
        margin-left: -40px;
    }

    .tabOuterWrapper {
        border: 1px solid rgba(18,17,59,0.1);
        text-align: left;
    }

        .tabOuterWrapper::after {
            content: " ";
            display: table;
            clear: both;
            padding: 10px 0;
        }

        .tabOuterWrapper h4 {
            width: 50%;
            float: left;
            text-align: center;
            padding: 19px 0;
            font-size: 16px;
            background: #F1F1F1;
            position: relative;
            -webkit-transition: 1s all;
            cursor: pointer;
            text-transform: uppercase;
            letter-spacing: .5px;
            font-weight: 800;
            font-family: Muli, sans-serif !important;
        }

            .tabOuterWrapper h4.backgroundWhite {
                background: #fff;
                -webkit-transition: 1s all;
                text-transform: uppercase;
                letter-spacing: .5px;
            }

        .tabOuterWrapper #when div:last-of-type {
            float: left;
            column-count: 2;
            padding: 60px;
            -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
            -moz-column-gap: 40px; /* Firefox */
            column-gap: 40px;
        }


        .tabOuterWrapper #visit div:last-of-type {
            float: left;
            column-count: 2;
            padding: 60px;
            -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
            -moz-column-gap: 40px; /* Firefox */
            column-gap: 40px;
        }

            .tabOuterWrapper #visit div:last-of-type p {
            }

    .tabOuterWrapper_Img {
        /*float:right;*/
        width: 100%;
    }

        .tabOuterWrapper_Img img {
            height: auto;
            width: 100%;
        }

    #when, #visit {
        padding: 20px 0 0 0;
        clear: both;
    }

    .expedition .two-col-as {
        float: left;
        column-count: 2;
        column-gap: 40px;
        padding: 60px 0;
        text-align: left;
    }

        .expedition .two-col-as img:first-of-type {
            float: left;
        }

        .expedition .two-col-as img:last-of-type {
            float: right;
        }

    .expedition h4 {
        text-align: center;
        margin: 20px;
    }

    .expedition img {
        width: 100%;
        height: auto;
        float: left;
    }

    .expedition_Img img {
        float: left;
        width: 50%;
    }

    .inspirations {
        clear: both;
    }

        .inspirations h4 {
            text-align: center;
            margin: 20px;
            color: #FFFFFF;
            font-weight: bold;
        }

        .inspirations img {
            width: 100%;
            height: auto;
        }

        .inspirations p {
            margin: 20px;
        }

    .Alibaba {
        display: block;
        display: -ms-flexbox;
        display: flex;
        text-align: left;
        margin: 60px 0;
    }

        .Alibaba h4 {
            margin: 20px 0 0 0 !important;
        }

        .Alibaba > div:first-child {
            background: #f1f1f1;
            text-align: center;
            align-items: center;
            justify-content: center;
            padding: 0 30px;
        }

            .Alibaba > div:first-child p {
                position: relative;
                padding: 10px 0;
            }

                .Alibaba > div:first-child p::before {
                    position: absolute;
                    content: " “ ";
                    top: -10px;
                    opacity: 0.6;
                    left: 0px;
                    font-size: 36px;
                    font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif";
                }

                .Alibaba > div:first-child p::after {
                    position: absolute;
                    content: " ” ";
                    bottom: -10px;
                    opacity: 0.6;
                    right: 0px;
                    font-size: 36px;
                    font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif";
                }

        .Alibaba > div:last-child {
            background: #f1f1f1;
        }

        .Alibaba div img {
            width: 98%;
            float: right;
            height: auto;
        }

        .Alibaba div h4 span {
            display: block;
            font-size: 10px;
            letter-spacing: 3px;
            opacity: 0.5;
        }

    .facts {
        position: relative;
        width: 100%;
        height: 380px;
        float: left;
    }

        .facts::after {
            content: " ";
            clear: both;
            display: table;
        }

        .facts > div {
            text-align: left;
            margin: 0px 0px 20px 0;
            background: #f1f1f1;
            float: left;
            width: 100%;
        }

        .facts .tab-as > div {
            float: left;
            width: 50%;
        }

        .facts > div div figcaption {
            position: absolute;
            color: #FFF;
            bottom: 30px;
            left: 30px;
            text-align: center;
            font-size: 11px;
            font-style: italic;
        }

        .facts > div p {
            float: right;
            text-align: center;
            align-items: center;
            justify-content: center;
            padding: 50px;
            width: 100%;
            box-sizing: border-box;
        }

        .facts > div img {
            height: auto;
            float: left;
            width: 100%;
        }

        .facts h4 {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            text-align: center;
            align-items: center;
            justify-content: center;
            margin-top: 100px;
        }

    .facts_pagination a {
        font-size: 0px;
        line-height: 0px;
        text-indent: -9999px;
        border: none;
        cursor: pointer;
        background: #fff;
        float: none;
        display: inline-block;
        border: 1px solid #28284f;
        height: 10px;
        width: 10px;
        -webkit-border-radius: 30px;
        -khtml-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        margin: 0 3px;
    }

        .facts_pagination a.active {
            background: #11103b;
        }

    .facts_pagination {
        position: absolute;
        bottom: 30px;
        right: 0px;
        /*border-bottom:1px solid #f1f1f1;*/
        padding-bottom: 20px;
        text-align: center !important;
        background: none !important;
        display: block !important;
        opacity: 1 !important;
        width: 50% !important;
    }

    .inspirationPanel {
        position: relative;
        margin: 20px 0;
        cursor: pointer;
    }

        .inspirationPanel h4 {
            position: absolute;
            text-align: center;
            width: 100%;
            top: 30px;
            left: 0px;
            right: 0px;
            margin: 0px;
            z-index: 5;
        }

    .inspirationPanel {
        background: #11103B;
        position: relative;
        overflow: hidden;
    }

        .inspirationPanel img {
            opacity: 0.6;
            display: block;
        }

        .inspirationPanel span.plus {
            width: 50px;
            height: 50px;
            border-radius: 100%;
            line-height: 14px;
            margin: 0px 0 0 -25px;
            text-align: center;
            text-indent: 0;
            position: absolute;
            top: 300px;
            left: 50%;
            background: #fff;
            color: #00113b;
        }

    .plus.minus::after {
        content: " - ";
        font-size: 36px;
        color: #11103B;
        text-align: center;
        position: relative;
        top: 15px;
    }

    .plus::after {
        content: " + ";
        font-size: 36px;
        color: #11103B;
        text-align: center;
        position: relative;
        top: 18px;
    }

    .accordion_inspirations {
        background: white;
        padding: 30px;
    }

    .content .consultant_row .tripSignOff p {
        width: 100%;
        text-align: left;
    }

    .tripSignOff .staffTopImageDiv {
        width: 30%;
        position: relative;
        display: flex;
        height: auto !important;
    }

    .travelConsultantcontact {
        clear: left;
        width: 50%;
        margin: 0;
    }

    .travelConsultantcontact_Img {
        width: 25%;
        display: table-cell;
    }

        .travelConsultantcontact_Img img {
            width: 100%;
            float: left;
        }

    .travelConsultantDetails_wrapper.tripSignOff {
        height: auto;
        margin: 20px 0 40px 0;
        min-height: 250px;
        display: table;
    }

        .travelConsultantDetails_wrapper.tripSignOff::after {
            content: " ";
            clear: both;
            height: 1px;
        }

    .tripSignOff .staffTopImageDiv img {
        left: 0px;
        bottom: 0px;
        width: 75%;
        height: auto !important;
    }

    .tripSignOff .travelConsultantDetails {
        float: left;
        position: relative;
        width: 70%;
        padding: 40px 0;
    }

    .travelConsultantDetails.tripSignOff {
        padding: 40px 40px 0 40px;
        display: table-cell;
    }

        .travelConsultantDetails.tripSignOff h4 {
            text-align: left;
            font-size: 18px;
            text-transform: uppercase;
            letter-spacing: .5px !important;
        }

        .travelConsultantDetails.tripSignOff a {
            float: left;
            margin: 0px;
        }

    #slider.dark.internal.bespokeDestinations {
        height: 550px !important;
    }
        /*#slider.dark.internal.bespokeDestinations img {
right:0px;
left:auto;
}*/
        #slider.dark.internal.bespokeDestinations .slider_content {
            margin: 0 auto !important;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            height: 100%;
        }

    h3.clear {
        float: left;
        width: 100%;
        margin-top: 30px;
    }




    @media screen and (max-width: 1200px) {

        .facts {
            position: relative;
            width: 100%;
            height: 600px;
            float: left;
            margin-bottom: 40px;
        }

            .facts .tab-as > div {
                float: left;
                width: 100%;
                height: 300px;
                display: block;
                overflow: hidden;
            }

                .facts .tab-as > div img {
                    float: left;
                    width: 100%;
                    height: auto;
                }

        .facts_pagination {
            position: absolute;
            bottom: 20px;
            right: 0px;
            /* border-bottom: 1px solid #f1f1f1; */
            padding-bottom: 0px;
            text-align: center !important;
            background: none !important;
            display: block !important;
            opacity: 1 !important;
            width: 100% !important;
        }
    }



    @media screen and (max-width: 950px) {
        /* WILL HAVE TO CHANGE WHEN OTHER DESTINATIONS ARE INTRODUCED */
        #slider.dark.internal.bespokeDestinations {
            /*background: url(https://www.elegantresorts.co.uk/images/bespokeDestinations/ScenicEclipse.jpg) no-repeat;*/
            background-size: cover;
            height: 450px !important;
        }

        .facts > div p {
            float: right;
            text-align: center;
            align-items: center;
            justify-content: center;
        }

        .fourcol, .Alibaba {
            display: block !important;
        }

            .fourcol div {
                border-top: none !important;
            }

        .tabOuterWrapper #visit div:last-of-type, .tabOuterWrapper #when div:last-of-type, .expedition .two-col-as {
            column-count: 1;
        }

        .Alibaba div img {
            width: 100%;
            float: right;
            height: auto;
        }

        .Alibaba > div:first-child {
            padding: 30px;
        }

        .inspirationPanel span.plus {
            width: 35px;
            height: 35px;
            border-radius: 100%;
            line-height: 0px;
            margin: 0px 0 0 -15px;
            text-align: center;
            text-indent: 0;
            position: absolute;
            top: 100px;
            left: 50%;
            background: #fff;
            color: #00113b;
        }

        .tripSignOff .staffTopImageDiv {
            float: left;
            width: 40%;
            height: 260px;
        }

        .fourcol > div:first-of-type {
            margin: 10px;
        }

        .fourcol > div:last-of-type {
            margin: 10px;
        }
    }

    @media screen and (max-width: 850px) {
        /* WILL HAVE TO CHANGE WHEN OTHER DESTINATIONS ARE INTRODUCED */

        .travelConsultantDetails_wrapper .tripSignOff {
            display: table-cell;
        }

        p.telephoneNumberText {
            color: #11103b !important;
        }
    }

    @media screen and (max-width: 800px) {
        /* WILL HAVE TO CHANGE WHEN OTHER DESTINATIONS ARE INTRODUCED */

        #slider.dark.internal.bespokeDestinations {
            margin-bottom: 60px;
        }
    }

    @media screen and (max-width: 700px) {
        /* WILL HAVE TO CHANGE WHEN OTHER DESTINATIONS ARE INTRODUCED */

        .consultant_row {
            display: block;
            float: left;
        }

        .tripSignOff .travelConsultantDetails {
            width: 100% !important;
            position: initial;
            display: block;
            float: left !important;
        }

        .travelConsultantDetails_wrapper.tripSignOff {
            width: 100%;
            display: block;
        }

        h3.clear {
            float: left;
            width: 100%;
            margin-top: 30px;
        }

        .tabOuterWrapper h4 {
            font-size: 14px;
        }

        .tripSignOff .staffTopImageDiv img {
            left: 0px;
            bottom: 0px;
            width: 100%;
            height: auto !important;
            float: none !important;
            position: relative !important;
        }

        .tripSignOff .staffTopImageDiv {
            display: block !important;
            float: right !important;
            width: 50% !important;
            vertical-align: bottom !important;
            clear: both;
            position: relative;
        }

        .consultant_row .contact {
            float: left !important;
            width: 50% !important;
        }
    }

    @media screen and (max-width: 450px) {
        .travelConsultantDetails.tripSignOff a {
            position: absolute;
            bottom: -35px;
            left: 0px;
        }
    }


    /* CSS BESPOKE DESTINATION TEMPLATE */







    /* ADDITIONS TO PROMOTIONAL PAGES */
    .promotionalResults .search_results section.holidayTypeInfo {
        -webkit-box-shadow: 0px 1px 8px -3px rgba(0,0,0,0.5);
        -moz-box-shadow: 0px 1px 8px -3px rgba(0,0,0,0.5);
        box-shadow: 0px 1px 8px -3px rgba(0,0,0,0.5);
        border: 1px solid #e0e0e1;
        background: #FFF;
        position: relative;
    }

        .promotionalResults .search_results section.holidayTypeInfo h5,
        .promotionalResults .search_results section.holidayTypeInfo p,
        .promotionalResults .search_results section.holidayTypeInfo .button {
            margin: 25px !important;
        }

        .promotionalResults .search_results section.holidayTypeInfo .button {
            color: #BD9B60;
            background: #fff;
            border: 2px solid #BD9B60;
        }

            .promotionalResults .search_results section.holidayTypeInfo .button:hover {
                color: #fff;
                background: #BD9B60;
                border: 2px solid #BD9B60;
            }

        .promotionalResults .search_results section.holidayTypeInfo p {
            margin: 10px 25px;
            width: 90% !important;
            padding: 0 30px 0 0;
            box-sizing: border-box;
        }

    .promotionalResults section.holidayTypeInfo > .imageContainer {
        width: 50%;
        height: 100%;
        margin: 0;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
    }

        .promotionalResults section.holidayTypeInfo > .imageContainer img {
            /*width: auto;
height: 100%;*/
            object-fit: cover;
            display: block;
        }

    @media screen and (max-width: 980px) {
        .promotionalResults section.holidayTypeInfo > .imageContainer {
            width: 100%;
            height: 100%;
            margin: 0;
            position: relative;
            top: 0px;
            right: 0px;
            bottom: 0px;
        }

            .promotionalResults section.holidayTypeInfo > .imageContainer img {
                width: 100%;
                height: auto;
            }

        .promotionalResults .search_results section.holidayTypeInfo p {
            margin: 10px 25px;
            width: auto;
        }

        .promotionalResults .search_results section.holidayTypeInfo h5 {
            margin: 15px 25px;
            width: 100%;
            float: left;
        }

        .promotionalResults img[alt="divider"] {
            display: none;
        }
    }


    /* ADDITIONS TO PROMOTIONAL PAGES */




    /* RE-STRUCTURE LIVE CHAT */
    #pageFooter_divCallToActionBar {
        display: none !important;
    }

    #propertyStickyHeader * {
        /*text-align:center;*/
    }

    #propertyStickyHeader {
        position: relative;
        margin: 0;
    }

        #propertyStickyHeader .showcase_bottom_telNo {
            float: left;
            color: #BD9B60;
            background: url(images/phone_icon_coral_call.png) no-repeat left center;
            padding: 12px 0 10px 10px;
            font-size: 25px;
        }
        /* PROPERTY PAGE */
        #propertyStickyHeader.stickyCallToAction p em {
            display: block;
            color: #FFF;
            float: left;
            position: relative;
            padding: 12px 0;
            /*margin-right:20px;*/
        }

            #propertyStickyHeader.stickyCallToAction p em::before {
                content: "";
                height: 10px;
                width: 10px;
                border-radius: 50%;
                background: #BD9B60;
                position: absolute;
                left: -20px;
                z-index: 5;
                top: 50%;
                margin-top: -5px;
            }

        #propertyStickyHeader.stickyCallToAction a {
            position: relative !important;
            top: auto !important;
            right: auto !important;
            bottom: auto !important;
            left: auto !important;
            /*margin: 12px 0px !important;*/
            text-decoration: none;
            float: right !important;
            font-weight: 700;
            color: #FFF;
        }

        #propertyStickyHeader.stickyCallToAction {
            margin: 0px !important;
        }

            #propertyStickyHeader.stickyCallToAction .wrap {
                width: 1200px;
            }

            #propertyStickyHeader.stickyCallToAction p {
                display: block;
                color: #FFF;
                width: auto;
                float: left;
                text-align: center;
                padding: 12px 0;
            }

            #propertyStickyHeader.stickyCallToAction .showcase_bottom_telNo {
                color: #FFF;
                background: url(../images/phone_icon_call.png) no-repeat left center !important;
                font-size: 18px;
                letter-spacing: normal;
                font-weight: 700;
                padding: 0px 0 0px 25px
            }

        /* PROPERTY PAGE */
        #propertyStickyHeader::after {
            content: "";
            display: table;
            clear: both;
        }

    .showcase .showcase_bottom .feeds {
        margin-top: 15px;
        z-index: 1000;
        position: relative;
    }

        .showcase .showcase_bottom .feeds * {
            font-size: 11px !important;
            font-weight: 700;
        }


        .showcase .showcase_bottom .feeds a, .showcase .showcase_bottom .feeds input {
            opacity: 1;
        }

            .showcase .showcase_bottom .feeds a:hover, .showcase .showcase_bottom .feeds input:hover {
                opacity: 1;
            }

    .GuidePriceInnerWrapper {
        margin: 0 auto;
        padding: 30px 0 30px 0;
        display: table;
        border-bottom: 1px solid rgba(17,16,59,0.2);
    }

    #propertyStickyHeader strong {
        margin: 0 40px;
    }

    #propertyStickyHeader p {
        margin: 0 !important;
        padding: 0;
        float: right;
        width: 380px;
    }

        #propertyStickyHeader p.telephone a {
            padding: 20px 20px 20px 0px;
            color: #BD9B60;
        }

    #propertyStickyHeader.stickyCallToAction p.telephone a {
        font-size: 16px !important;
        padding: 20px 20px 20px 10px;
    }

    #propertyStickyHeader.stickyCallToAction a.button {
        margin-top: 12px;
    }

    #propertyStickyHeader a {
        text-decoration: none !important;
        position: relative;
        right: 2px;
        width: 166px;
        color: #BD9B60;
    }

    .GuidePriceInformation {
        text-align: center;
        font-size: 18px;
        color: #11103b;
        margin-bottom: 20px;
    }

        .GuidePriceInformation span {
            line-height: 30px;
        }

            .GuidePriceInformation span:last-child {
                color: #11103b;
                opacity: 0.7;
            }

    .flightsAvailable {
        border: none;
        margin: 20px 0px 0px 0;
        background: rgba(17,16,59,0.05);
        text-indent: 50px;
        color: #11103b !important;
    }

    .GuidePriceHeader {
        color: #11103b;
        width: auto;
        display: block;
        font-size: 24px !important;
        font-weight: 400 !important;
        margin-bottom: 15px;
        font-family: 'Prata', serif !important;
    }

    .tableMenuWrapper.subTableMenuWrapper {
        width: 15%;
        float: left !important;
        background: #11103b;
        margin-left: -1px;
    }

    #NavigationBar_liDestinationGuide {
        display: none;
    }

    .GuidePrice-HolidayEnquiryPanel {
        display: none !important;
    }

    #GuidePriceWrapper {
        background: none;
        border-top: 1px solid rgba(17,16,59,0.2);
    }

    .showcase .showcase_bottom {
        float: left;
        width: 100%;
        margin: 10px 0 10px 0;
        font-weight: 600;
    }

    .GuidePriceInformation {
        width: 100%;
        text-align: left;
    }

    .tableMenuWrapper.subTableMenuWrapper ul li::after {
        bottom: 4px;
    }

    .tableMenuWrapper.subTableMenuWrapper ul li:last-child {
        display: none !important;
    }

    .tableMenuWrapper.subTableMenuWrapper ul li:first-child {
        /*border-bottom:1px solid rgba(17,16,59,0.2);*/
    }

    #tableMenuBar::after {
        content: "";
        clear: both;
        display: table;
    }

    .tableMenuWrapper ul li {
        background: #FFF !important;
        padding: 0 !important;
        vertical-align: middle;
        height: 80px;
        border-bottom: none;
        border-right: none;
        box-sizing: border-box;
        position: relative;
        /*box-shadow: 1px 4px 7px rgba(17,16,59,0.2);*/
    }

    .tableMenuWrapper.subTableMenuWrapper ul li {
        display: block;
        width: auto;
        border-bottom: none;
        position: relative;
    }

        .tableMenuWrapper.subTableMenuWrapper ul li p {
            margin: 0;
            padding: 0;
            width: auto;
            position: absolute;
            bottom: 2px;
            display: none;
        }

        .tableMenuWrapper.subTableMenuWrapper ul li a.FilmsLink {
            display: block;
            height: 40px;
            line-height: 40px;
            background: url(images/SubMenuVideo.png) no-repeat 4% center;
        }

        .tableMenuWrapper.subTableMenuWrapper ul li a.BlogsLink {
            display: block;
            height: 40px;
            line-height: 40px;
            background: url(images/SubMenuBlogNav.png) no-repeat 4% center;
        }

    /*.tableMenuWrapper ul li:hover * {
color:#FFF !important;
-webkit-transition:0.2s all;
}
.tableMenuWrapper ul li:hover  {
color:#FFF !important;
-webkit-transition:0.2s all;
}*/
    .tableMenuWrapper li.activetab {
        background: #FFF !important;
        color: #BD9B60;
    }

        .tableMenuWrapper li.activetab span {
            color: #BD9B60;
        }

        .tableMenuWrapper li.activetab:hover {
            /*background:#FFF !important;*/
        }

    #tableMenuBar {
        clear: both;
    }

    .tableMenuWrapperAnchor.sticky .tableMenuWrapper ul li p span {
        color: #11103B;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 600;
        font-size: 13px;
    }

    .tableMenuWrapper ul li p span {
        text-transform: uppercase;
        font-weight: 700;
        font-size: 13px;
    }

    .tableMenuWrapper ul {
        height: auto;
    }

    .tableMenuWrapperAnchor {
        border: none;
    }

    .call_to_action p strong {
        padding: 3px;
    }

    .sticky {
        position: fixed;
        top: 0px;
        width: 100%;
        z-index: 5000000000000000000;
    }

    .stickyCallToAction {
        position: fixed !important;
        top: 0px;
        right: 0px;
        bottom: auto !important;
        left: 0px;
        width: 100%;
        background: #11103b;
        z-index: 5000000000000000000 !important;
    }

    .membersCallToAction.stickyCallToAction {
        position: relative !important;
        top: 0px;
        right: 0px;
        bottom: auto !important;
        left: 0px;
        width: 100%;
        background: #11103b;
        z-index: 5000000000000000000 !important;
    }

    #slider .call_to_action p {
        float: left;
        margin: 0px 0 0 0;
    }

    .tableMenuWrapper {
        width: 100%;
        box-sizing: border-box;
        text-align: center;
        float: left;
        clear: none;
        position: relative;
        z-index: 500;
        border-top: none;
    }

    #divPropertyFinder::after {
        content: " ";
        display: block;
        clear: both;
    }

    #divJourneys::after {
        content: " ";
        display: block;
        clear: both;
    }

    #divInspirations::after {
        content: " ";
        display: block;
        clear: both;
    }

    .call_to_action p strong {
        /*background:url(../images/phone_icon_call.png) no-repeat left center !important;*/
        padding: 3px 0 3px 3px;
        position: relative;
        z-index: 10;
    }
    /*#slider .call_to_action p em::before {
content:"";
height:10px;
width:10px;
border-radius:50%;
background:#BD9B60;
position:absolute;
left:-20px;
z-index:5;
top:50%;
margin-top:-5px;
}
#slider .call_to_action p strong::before {
content:"";
height:10px;
width:10px;
border-radius:50%;
background:#BD9B60;
position:absolute;
right:-20px;
z-index:5;
top:50%;
margin-top:-5px;
}*/
    #slider.internal.journeyHeroImage .call_to_action p strong::before {
        display: none;
    }

    #slider .call_to_action p em {
        position: relative;
        font-size: 14px;
        /*padding-top:15px;*/
        display: inline-block;
        font-weight: 400;
        letter-spacing: normal;
    }

    #slider.internal.journeyHeroImage p {
        width: 100%;
        text-align: right;
    }

    #slider.internal.journeyHeroImage p {
        width: 100%;
        float: left;
        text-align: left;
    }

    #slider.internal.journeyHeroImage .button {
        position: relative !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;
        margin: 0px 20px !important;
        text-decoration: none;
        float: right !important;
        width: auto;
        padding: 17px;
        border: 2px solid #FFF;
    }

    #fixedCallToAction.scrolled {
        display: none;
    }

    .flightsAvailable:before {
        width: 50px;
        content: "";
        background: url(../images/baseline-airplanemode_active-24px.svg) no-repeat;
        background-size: 15px !important;
        height: 30px;
        background-size: 25px;
        image-rendering: -moz-crisp-edges;
        image-rendering: -moz-crisp-edges;
        image-rendering: -o-crisp-edges;
        image-rendering: -webkit-optimize-contrast;
        -ms-interpolation-mode: nearest-neighbor;
        display: inline-block;
        position: absolute;
    }

    #propertyStickyHeader em {
        display: none;
    }

    body.cruiseSection #propertyStickyHeader .showcase_bottom_telNo {
        float: right;
    }

    body.cruiseSection #propertyStickyHeader.stickyCallToAction .showcase_bottom_telNo {
        float: none;
        padding: 0px 0 0px 40px;
    }

    body.cruiseSection #propertyStickyHeader {
        text-align: center;
    }

        body.cruiseSection #propertyStickyHeader.stickyCallToAction p em {
            display: inline-block;
            float: none;
        }

        body.cruiseSection #propertyStickyHeader.stickyCallToAction p {
            width: 800px;
            margin: 0px auto !important;
            float: none;
        }

        body.cruiseSection #propertyStickyHeader .wrap::after {
            clear: both;
            display: table;
            content: "";
        }

    .tableMenuWrapper.subTableMenuWrapper ul li a.BlogsLink, .tableMenuWrapper.subTableMenuWrapper ul li a.FilmsLink {
        height: 40px;
        line-height: 40px !important;
        font-size: 11.7px;
        font-weight: 800;
        padding-left: 50px;
    }
    /*#slider.internal {
    height:380px;
}
#slider.call_to_actions .slider_content {
margin:0;
width:auto;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
position:absolute;
top:0;
right:0px;
bottom:0px;
left:0px;
}
#slider.call_to_actions h1 {
margin:-20px 0 0 0;
}*/

    @media screen and (max-width: 1000px) {


        #slider.internal {
            height: 75vh;
            top: -65px;
            margin-bottom: -65px;
        }

        .tableMenuWrapper.subTableMenuWrapper ul li {
            height: auto;
        }


        .tableMenuWrapper ul li {
            display: inline-block;
            overflow: hidden;
            width: 50%;
            position: relative;
            background: #11103b;
            height: 50px;
            box-shadow: none;
            background: #11103b !important;
        }

        .tableMenuWrapper.subTableMenuWrapper ul li:first-child {
            /*border-bottom: 1px solid #BD9B60;*/
        }

        .tableMenuWrapperAnchor.sticky .tableMenuWrapper ul li p span {
            font-size: 12px;
        }

        .tableMenuWrapper.subTableMenuWrapper {
            width: 15%;
            float: right !important;
            background: #11103b;
        }

        .tableMenuWrapper ul {
            box-shadow: none;
        }

        .tableMenuWrapper.subTableMenuWrapper {
            background: none;
            background: #11103b;
        }

        .tableMenuWrapper ul li p span {
            font-size: 12px;
        }

        .margin-body-clicked {
            margin-top: 120px;
        }



        #tableMenuBar {
            background: #11103b;
        }


        .js #slider .call_to_action {
            display: block !important;
        }

        .call_to_action.animated.stickyCallToAction {
            display: block;
            position: fixed;
            top: 0px;
        }
    }

    @media screen and (max-width: 700px) {

        .tableMenuWrapper ul li p {
            text-align: left;
            text-indent: 0px;
        }

        span.numberCount {
            font-size: 16px !important;
            top: 0px !important;
            left: 2px !important;
        }
    }

    @media screen and (max-width: 500px) {

        .tableMenuWrapper ul li p {
            text-align: left;
            text-indent: 0px;
        }

        span.numberCount {
            font-size: 16px !important;
            top: 0px !important;
            left: 2px !important;
        }
    }



    @media screen and (max-width: 860px) {
        body.cruiseSection #propertyStickyHeader.stickyCallToAction p em {
            display: none;
            float: none;
        }

        body.cruiseSection #propertyStickyHeader.stickyCallToAction .showcase_bottom_telNo {
            width: 100%;
            display: block;
            padding: 0px 0 0px 0px;
        }

        #propertyStickyHeader.stickyCallToAction p em {
            display: none;
        }

        .showcase .showcase_bottom .feeds a.film span, .showcase .showcase_bottom .feeds a.blog span {
            display: none;
        }

        #propertyStickyHeader.stickyCallToAction .showcase_bottom_telNo {
            background: #BD9B60 url(../images/phone_icon_call.png) no-repeat 7px center !important;
            padding: 0 0 0 0;
            display: table-cell;
            vertical-align: middle;
            box-sizing: border-box;
            width: 100%;
            line-height: 40px;
        }

        #propertyStickyHeader.stickyCallToAction a {
            width: 50%;
            margin: 0;
            height: 44px;
            line-height: 40px;
            box-sizing: border-box;
            /*padding:0;*/
            /*border-left: 4px solid #11103b;*/
            color: #FFF;
        }

        #propertyStickyHeader.stickyCallToAction .showcase_bottom_telNo a {
            width: 100%;
            margin: 0;
            line-height: 40px;
            height: 44px;
            box-sizing: border-box;
            padding: 0 !important;
            color: #BD9B60;
            margin: 0px !important;
        }

        #propertyStickyHeader.stickyCallToAction p {
            width: 50%;
        }

        #slider .call_to_action p em::before {
        }

        #slider .call_to_action p strong::before {
        }

        .call_to_action.journeys_call_to_action p strong {
            width: 50%;
            /*text-indent:25px;*/
        }

        #slider .call_to_action.stickyCallToAction p {
            display: table !important;
            background: none;
        }

        .call_to_action.animated.stickyCallToAction {
            display: block !important;
            position: fixed;
            top: 0px;
            height: auto;
            box-sizing: border-box;
            background: #11103b !important;
            box-shadow: 0px 3px 3px rgba(17,16,59,0.2);
        }



            .call_to_action.animated.stickyCallToAction::after {
                content: " ";
                display: table;
                clear: both;
            }

        #slider .call_to_action .wrap p {
            padding: 10px 0;
            width: 100%;
        }


        .tableMenuWrapper ul li span {
            letter-spacing: 0.2px !important;
            font-size: 10px !important;
        }

        .subTableMenuWrapper li::after {
            display: none;
        }

        body.cruiseSection #propertyStickyHeader.stickyCallToAction p {
            width: 100%;
        }
    }



    @media screen and (max-width: 880px) {

        #propertyStickyHeader p {
            margin: 0 !important;
            padding: 0;
            float: right;
            width: 350px !important;
        }

        #propertyStickyHeader.stickyCallToAction p {
            width: 50% !important;
        }
    }



    @media screen and (max-width: 860px) {
        #propertyStickyHeader p {
            margin: 0 !important;
            padding: 0;
            float: left;
            width: 50%;
        }

        body.cruiseSection .content.internal {
            width: 100%;
            padding-top: 80px;
        }

        


        .sticky {
            position: fixed;
            top: 45px !important;
            width: 100%;
            z-index: 5000000000000000000;
        }

        .GuidePriceInnerWrapper {
            border-top: none;
            width: 100%;
        }

        .showcase .showcase_bottom {
            position: relative;
        }

        .villaCollectionPricePanel {
            margin-top: 40px;
        }

        #divVillasCollection .showcase .showcase_bottom .feeds {
            position: absolute;
            padding: 10px 0 8px 0;
            bottom: -120px;
            width: 100%;
            left: 0px;
            text-align: center;
            border-top: 1px solid rgba(17,16,59,0.1);
        }

        .showcase .showcase_bottom .feeds {
            width: 100%;
            left: 0px;
            text-align: center;
            /*border-top: 1px solid rgba(178,147,93,0.2);
        border-bottom: 1px solid rgba(178,147,93,0.2);*/
        }

            .showcase .showcase_bottom .feeds > div {
                float: left;
            }

        .addToWishlist {
            font-size: 10px !important;
            background-size: 26px 26px !important;
            padding-left: 25px !important;
            margin-top: -2px;
            margin-right: 0px !important;
            z-index: 0;
        }

        .showcase .showcase_bottom .feeds a.film, .showcase .showcase_bottom .feeds a.blog {
            text-align: center;
            width: auto;
            display: inline-block !important;
        }

        .showcase .showcase_bottom .feeds a:first-child {
            margin: 0 !important;
        }

        .showcase .showcase_bottom .feeds a {
            text-align: center;
            display: inline-block !important;
            background-color: #FFF;
            height: 25px !important;
            margin: 0;
            width: auto;
            position: relative;
            top: 0px;
            padding: 0;
            margin: 0 5px 0 0 !important;
            display: inline-block !important;
            width: 25px;
            line-height: 25px !important;
            float: right;
            background-size: 20px;
        }

        #propertyStickyHeader {
            width: 100%;
            clear: both;
            position: initial;
        }

            #propertyStickyHeader .wrap {
                width: 100% !important;
                margin: 0 !important;
            }

            #propertyStickyHeader.stickyCallToAction .wrap {
                width: 94% !important;
                margin: 0 3% !important;
            }

            #propertyStickyHeader .wrap::after {
                content: " ";
                clear: both;
                display: table;
            }

        .tableMenuWrapper.subTableMenuWrapper ul li {
            height: 50px;
            background: #11103b !important;
        }

        .tableMenuWrapper.subTableMenuWrapper ul {
            box-sizing: border-box;
        }


            .tableMenuWrapper.subTableMenuWrapper ul li a.FilmsLink, .tableMenuWrapper.subTableMenuWrapper ul li a.BlogsLink {
                background-position: 15% center !important
            }

        #propertyStickyHeader.stickyCallToAction a.button {
            text-decoration: none !important;
            position: absolute;
            right: 2px;
            width: 50%;
            padding: 14px 0px !important;
            color: #FFF;
            line-height: unset;
        }

        #propertyStickyHeader.stickyCallToAction a.button {
            border: none !important;
        }
    }


    @media screen and (max-width: 700px) {
        .call_to_action.stickyCallToAction p em {
            display: none !important;
        }

        .call_to_action p em {
            font-size: 11px;
        }

        .tableMenuWrapper.subTableMenuWrapper ul li a.FilmsLink::after, .tableMenuWrapper.subTableMenuWrapper ul li a.BlogsLink::after {
            content: " ";
        }

        #slider.internal.journeyHeroImage .button {
            display: table-cell;
            vertical-align: middle;
            font-weight: 700 !important;
            /*border-left:4px solid #FFF;*/
            font-size: 12px !important;
        }

        #slider .call_to_action.stickyCallToAction p strong {
            /*background:#BD9B60  no-repeat 6px center !important;*/
            padding: 0 0 0 0;
            padding: 8px 0;
            display: inline-block;
            vertical-align: middle;
            text-align: center;
            box-sizing: border-box;
            font-size: 14px !important;
        }

        #slider.destinationSlider .call_to_action.stickyCallToAction p strong {
            width: 100%;
        }

        #slider.holidayTypeSlider .call_to_action.stickyCallToAction p strong {
            width: 90%;
        }

        #slider.internal.journeyHeroImage .button {
            display: inline-block;
            vertical-align: middle;
            font-weight: 600;
            /*border-left: 4px solid #FFF;*/
        }

        .js #slider.journeyHeroImage .call_to_action.animated.stickyCallToAction #hypRequestQuoteTop.button {
            display: table-cell !important;
        }

        #tableMenuBar.tableMenuWrapperAnchor.sticky {
            top: 0px;
        }

        .sticky {
            top: 68px !important;
        }
    }


    @media screen and (max-width: 450px) {
        #propertyStickyHeader .showcase_bottom_telNo {
            font-size: 18px;
            padding: 10px 0 10px 22px;
        }

        .GuidePriceInnerWrapper {
            margin-top: 25px;
        }

        #propertyStickyHeader.stickyCallToAction .showcase_bottom_telNo {
            background-size: 22px, 21px !important;
        }

        span.numberCount {
            border: none;
        }

        #propertyStickyHeader a.button {
            text-decoration: none !important;
            padding: 20px 12px;
            color: #FFF;
        }

        #propertyStickyHeader.stickyCallToAction a.button {
            text-decoration: none !important;
            position: absolute;
            right: 2px;
            width: 50%;
            padding: 14px 0px;
            color: #FFF;
            line-height: unset;
        }

        .showcase_bottom_telNo::after {
            left: 0px !important;
        }
    }

    @media screen and (max-width: 350px) {
        #slider .call_to_action.stickyCallToAction p {
            display: block !important;
        }

        .flightsAvailable {
            font-size: 8px;
            text-indent: 30px;
        }

            .flightsAvailable:before {
                left: 5px;
            }

        #slider .call_to_action p strong, #slider.internal.journeyHeroImage .button {
            display: block !important;
            width: 100%;
            margin: 0px !important;
            border: none;
            padding: 0px;
            height: 40px;
            line-height: 40px;
            text-indent: 0px;
        }

        span.numberCount {
            top: 2px;
        }

        #propertyStickyHeader.stickyCallToAction .showcase_bottom_telNo {
            text-indent: 10px;
            background: #BD9B60 !important;
        }

        .showcase_bottom_telNo {
            font-size: 16px;
        }

        #slider.internal.journeyHeroImage .button {
            border-top: 5px solid #11103b;
        }
    }

    /* RE-STRUCTURE LIVE CHAT */




    /* MOBILE PHONE CALL BUTTON --- RE-STRUCTURE  */

    @media screen and (max-width: 700px) {
        .dontDisplay {
            display: none;
        }

        .responsive_menu_link {
            position: absolute;
            top: 20px;
            left: 0px;
        }

        .callNowMobile {
            position: absolute;
            top: 80px;
            left: 5%;
            width: 90%;
            background: none;
            display: block;
        }

            .callNowMobile a {
                background: #BD9B60 url(images/fixedCallToActionImages/fixedCallActionIcons_call.png) 15px center no-repeat;
                padding: 12px 0 !important;
                display: block;
                color: #FFF;
                text-align: center;
                text-indent: unset;
                font-weight: 600;
                font-size: 18px;
                background-size: 22px, 21px;
            }


        nav#menu {
            position: static;
            background: #FFF;
        }

        .responsive_menu ul li.responsive_menu_link a {
            background: url(images/menu_icon_blue.jpg) no-repeat;
            margin: 0 0 0 10px;
            background-position: 0 0;
            height: 32px;
            width: 32px;
            float: right;
            background-size: 32px 32px;
            -webkit-background-size: 32px 32px;
            -moz-background-size: 32px 32px;
            -o-background-size: 32px 32px;
        }

        .responsive_menu ul li.responsive_search {
            position: absolute;
            top: 20px;
            right: 10px;
        }

            .responsive_menu ul li.responsive_search a {
                background: url(images/search_icon_blue.jpg) no-repeat center center;
                position: absolute;
                top: 0px;
                right: 0px;
                display: block;
            }

        header img#logo {
            width: 210px;
            height: auto;
        }

        .responsive_menu ul li.responsive_chat, .responsive_call {
            display: none !important;
        }

        .responsive_search_box {
            background: #FFF;
        }

            .responsive_search_box input.search_input {
                border-bottom: 1px solid rgba(17,16,59,0.2);
            }

        .responsive_menu_list ul li a {
            border-bottom: none;
            font-weight: 700;
            font-size: 11px;
        }
    }



    /* MOBILE PHONE CALL BUTTON --- RE-STRUCTURE  */




    /* SPECIAL PROMOTIONS PAGE FIXES FOR HEADER */

    .specialPromotionsPage header.newHeader, .specialPromotionsPage #menu.newMenu {
        z-index: 500;
    }

    /* SPECIAL PROMOTIONS PAGE FIXES FOR HEADER */


    .promoConsultantName {
        font-size: 18px;
        font-weight: 800;
    }

    #divMemberType #slider .slider_content a.button {
        display: block !important;
        border: none;
        margin: 0;
    }

        #divMemberType #slider .slider_content a.button:hover {
            background: none !important;
        }

        #divMemberType #slider .slider_content a.button span {
            padding: 15px 0 !important;
            border: 1px solid #fff;
            width: 85%;
            display: inline-block;
            margin: 0;
            -webkit-transition: all 2s;
            position: relative;
            margin-top: 20px;
        }

            #divMemberType #slider .slider_content a.button span:hover {
                background: #FFF !important;
            }



    /* MEMBERS PROMOTIONS HERO */

    #slider.cc_OfferHero .call_to_action .wrap {
        width: 100% !important;
        margin: 0 !important;
    }

    #slider.cc_OfferHero .call_to_action {
        width: 100%;
        z-index: 500;
    }

    #slider.cc_OfferHero img {
        animation: none;
    }

    #slider.cc_OfferHero {
        height: 520px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        #slider.cc_OfferHero img {
            opacity: 0.6 !important;
            min-width: 1400px;
            left: auto;
            right: 0px;
        }

        #slider.cc_OfferHero .slider_content {
            margin: -80px 0 0 0 !important;
        }

            #slider.cc_OfferHero .slider_content .membersName {
                color: #FFF;
                margin-top: 30px;
                font-weight: 600;
                font-size: 20px;
                position: relative;
                padding: 20px 0 0px 0;
            }
        /*#slider.cc_OfferHero .slider_content .membersName::after {
content:"";
width:50px;
height:2px;
background:#FFF;
position:absolute;
top:0px;
left:50%;
margin-left:-25px;
opacity:0.5;
}*/

        #slider.cc_OfferHero .call_to_action .wrap p::after {
            content: " ";
            /*background:url("https://www.elegantresorts.co.uk/images/ccTile-white.png");*/
            position: absolute;
            top: 0px;
            left: 0px;
            z-index: 50;
            width: 100%;
            height: 100%;
            opacity: 0.3;
        }

        #slider.cc_OfferHero .call_to_action .wrap p {
            box-sizing: border-box;
            display: block !important;
            font-weight: 600;
            letter-spacing: 7px !important;
            font-size: 16px;
            text-indent: 7px;
            color: rgba(255,255,255,1);
            border-top: 1px solid #FFF;
        }

        #slider.cc_OfferHero h1 {
            background: url("https://www.elegantresorts.co.uk/images/ccLogoChairmans.png") no-repeat center center;
            padding: 80px 0 !important;
            image-rendering: -moz-crisp-edges;
            image-rendering: -moz-crisp-edges;
            image-rendering: -o-crisp-edges;
            image-rendering: -webkit-optimize-contrast;
            margin-top: 30px;
        }

    .rewardPoints p {
        padding: 20px;
        text-align: center;
        margin: 0;
        color: #11103b;
        background-color: #FFF;
        font-family: 'Prata', serif !important;
        font-size: 22px !important;
        font-weight: 400 !important;
        letter-spacing: -1px !important;
        border-bottom: 1px solid rgba(17,16,59,0.1);
    }

    .bandingps p {
        padding: 10px 0;
        text-align: center;
        margin: 0;
        font-family: 'Caveat' !important;
        font-size: 24px;
    }


    @media screen and (max-width: 700px) {
        .grid_Magazine_MiniBrohure.membersPromotionBrochure .grid_full .grid_single {
            width: 70%;
            float: none;
            display: inline-block;
            border: 0;
        }
    }


    @media screen and (max-width: 500px) {
        #slider.cc_OfferHero h1 {
            background-size: 90%;
        }

        #slider.cc_OfferHero img {
            margin-right: -300px;
        }
    }


    /* SILVER MEMBER */
    .silverMember .rewardPoints {
        clear: both;
        width: 100%;
        display: block;
    }

    .silverMember #slider.cc_OfferHero .call_to_action .wrap p {
        background: #ccc;
        letter-spacing: 5px;
        padding: 40px 0 40px 0;
        margin: 0;
        text-indent: 2.5px;
    }

        .silverMember #slider.cc_OfferHero .call_to_action .wrap p::before {
            content: "SILVER MEMBERSHIP";
        }
    /* SILVER MEMBER */


    /* GOLD MEMBER */
    .goldMember .rewardPoints {
        clear: both;
        width: 100%;
        display: block;
    }

    .goldMember #slider.cc_OfferHero .call_to_action .wrap p {
        background: var(--erCallToAction);
        letter-spacing: 5px;
        padding: 40px 0 40px 0;
        margin: 0;
    }

        .goldMember #slider.cc_OfferHero .call_to_action .wrap p::before {
            content: "GOLD MEMBERSHIP";
        }
    /* GOLD MEMBER */



    /* BLACK MEMBER */
    .blackMember #slider.cc_OfferHero .call_to_action .wrap p::after {
        content: " ";
        /*background: url(https://www.elegantresorts.co.uk/images/ccTile-white.png);*/
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 50;
        width: 100%;
        height: 100%;
    }

    .blackMember .rewardPoints {
        clear: both;
        width: 100%;
        display: block;
    }

    .blackMember #slider.cc_OfferHero .call_to_action .wrap p {
        background: #000;
        letter-spacing: 5px;
        padding: 40px 0 40px 0;
        margin: 0;
    }

        .blackMember #slider.cc_OfferHero .call_to_action .wrap p::before {
            content: "BLACK MEMBERSHIP";
        }
    /* BLACK MEMBER */


    /* PLATINUM MEMBER */
    .platinumMember .rewardPoints {
        clear: both;
        width: 100%;
        display: block;
    }

    .platinumMember #slider.cc_OfferHero .call_to_action .wrap p {
        background: #b8b7b7;
        letter-spacing: 5px;
        padding: 40px 0 40px 0;
        margin: 0;
    }

        .platinumMember #slider.cc_OfferHero .call_to_action .wrap p::before {
            content: "PLATINUM MEMBERSHIP";
        }
    /* PLATINUM MEMBER */



    /* WHITE MEMBER */
    .whiteMember .rewardPoints {
        clear: both;
        width: 100%;
        display: block;
    }

    .whiteMember #slider.cc_OfferHero .call_to_action .wrap p {
        background: #e4e4e4;
        letter-spacing: 5px;
        padding: 40px 0 40px 0;
        margin: 0;
    }

        .whiteMember #slider.cc_OfferHero .call_to_action .wrap p::before {
            content: "WHITE MEMBERSHIP";
            color: #11103b !important;
        }
    /* WHITE MEMBER */




    /* MEMBERS PROMOTIONS HERO */



    /* DESKTOP IMAGE DROPDOWN MENU */


    #menu .wrap.menuWrap {
        width: 95% !important;
        margin: 0 2.5% 0 0 !important;
        display: table;
    }

        #menu .wrap.menuWrap > ul {
            display: table;
            text-align: center;
        }

            #menu .wrap.menuWrap > ul > li {
                padding: 0 !important;
                display: table-cell;
                -webkit-flex: none; /* Safari 6.1+ */
                -ms-flex: none; /* IE 10 */
                flex: none;
                text-align: center;
            }


    @media screen and (max-width: 1060px) {
        #menu .wrap.menuWrap {
            display: none !important;
        }

        .responsive_menu {
            display: block;
        }

            .responsive_menu ul li.responsive_call a, .responsive_menu ul li.responsive_chat {
                display: none !important;
            }
    }



    #destinationMenuDropdown {
        width: 100%;
        border-top: 1px solid rgba(178,147,93,0.2);
        display: none;
        box-sizing: border-box;
        font-family: 'Raleway', sans-serif;
        padding: 1%;
        background: #FFF;
        position: absolute;
        z-index: 5000000;
        top: -1px;
        box-shadow: 0px 10px 10px rgba(17,16,59,0.1);
        height: 130px;
    }

        #destinationMenuDropdown::after {
            clear: both;
            content: "";
            display: table;
        }

    .destinationMenu {
        width: 11.2%;
        margin: 2px;
        box-sizing: border-box;
        background: blue;
        display: none;
        overflow: hidden;
        position: relative;
        display: table-cell;
        vertical-align: middle;
        background: rgba(9,21,46,1.00);
        -webkit-transition: all 1s;
        text-align: left;
        padding-left: 1.5%;
    }

        /*.destinationMenu::after {
	position:absolute;
	width:1px;
	background:rgba(255,255,255,0.2);
	height:100%;
	right:0px;
	content:" ";
	z-index:5;
	top:0px;
}*/
        .destinationMenu h4 {
            width: 100%;
            text-align: left;
            color: #FFF;
            position: relative;
            top: 0px;
            z-index: 10;
            box-sizing: border-box;
            font-size: 12px;
            font-weight: 800 !important;
            height: 100px;
            width: 100% !important;
            margin: 0 !important;
            display: table-cell;
            vertical-align: middle;
            float: none;
            padding-left: 5px !important;
            letter-spacing: 0.2px !important;
            align-content: center;
        }

        .destinationMenu.selectDest {
            background: #FFF !important;
        }

            .destinationMenu.selectDest img {
                display: none;
            }

            .destinationMenu.selectDest h4 {
                color: #11103b;
            }

        .destinationMenu h4::after {
            content: "";
            width: 20px;
            height: 4px;
            background: transparent;
            position: absolute;
            bottom: 60px;
            left: 50%;
            margin-left: -10px;
        }

        .destinationMenu.selectDest h4::after {
            content: "";
            width: 50px;
            height: 2px;
            background: #BD9B60;
            position: absolute;
            bottom: 20px;
            left: 1.5%;
            margin: 0px 0px 0px 4px;
        }

        .destinationMenu img {
            height: 100%;
            /*width:230%;*/
            display: block;
            position: absolute;
            top: 0px;
            left: 0px;
            opacity: 0.7;
        }

        .destinationMenu:nth-child(9) img {
            height: 150%;
        }

        .destinationMenu > a {
            width: 100%;
            display: table;
        }

    .aboutUsDropDown {
        position: relative;
    }

        .aboutUsDropDown.selectDest {
            background: #FFF !important;
        }

            .aboutUsDropDown.selectDest a {
                color: #11103b !important;
            }

            .aboutUsDropDown.selectDest em {
                background: transparent !important;
            }

    div#AboutUsSectionDropDown {
        display: none;
        width: 100%;
        margin: 0 auto 0 auto;
        position: absolute;
        top: 47px;
        left: -20px;
        z-index: 50000000000000000000;
        background: #FFF;
        box-sizing: border-box;
        padding: 10px 20px 30px 20px;
        box-shadow: 0px 5px 5px rgba(17,16,59,0.2);
        width: 360px;
    }

        div#AboutUsSectionDropDown > ul > li {
            list-style: none;
        }

            div#AboutUsSectionDropDown > ul > li > a {
                text-transform: uppercase;
                text-decoration: none;
                color: #11103b !important;
                font-size: 11px;
                font-weight: 600;
                text-transform: uppercase;
                letter-spacing: 1px;
                text-align: left;
                line-height: 18px;
                border-bottom: 1px solid rgba(178,147,93,0.3) !important;
                float: left;
            }

        div#AboutUsSectionDropDown > ul li a:hover {
            border-bottom: 1px solid #BD9B60 !important;
        }




    section#destinationMenuDropdownWrapper {
        width: 100%;
        position: relative;
        font-family: 'Raleway', sans-serif;
        float: left;
    }

        section#destinationMenuDropdownWrapper ul li {
            list-style: none;
            padding: 0;
            line-height: 16px;
            box-sizing: border-box;
            padding: 8px 5px;
            width: 100%;
            display: inline-block;
            border-bottom: 1px solid rgba(178,147,93,0.2) !important;
        }

            section#destinationMenuDropdownWrapper ul li a {
                text-decoration: none;
                color: #11103b;
                font-size: 11px;
                font-weight: 800;
                text-transform: uppercase;
                letter-spacing: .5px;
            }

            section#destinationMenuDropdownWrapper ul li:hover {
                border-bottom: 1px solid #BD9B60 !important;
            }

        section#destinationMenuDropdownWrapper ul {
            background: rgba(255,255,255,1);
            padding: 30px 1.5% 30px 1.5%;
            display: none;
            /*box-shadow: 0px 3px 3px rgba(17,16,59,0.1);*/
            box-sizing: border-box;
            column-count: 2;
            z-index: 500000000000;
            top: 128px;
            width: 500px;
            position: absolute;
        }

            section#destinationMenuDropdownWrapper ul::before {
                background: #FFF;
                width: 100%;
                height: 10px;
                z-index: 5000000000000000;
                top: 0px;
                position: absolute;
                content: " ";
                left: 0px;
            }






        section#destinationMenuDropdownWrapper::after {
            content: " ";
            display: table;
            clear: both;
        }

        section#destinationMenuDropdownWrapper ul.africaDest {
            position: absolute;
            left: 0;
            column-count: 2;
            width: 22.4%;
        }

        section#destinationMenuDropdownWrapper ul.arabianDest {
            position: absolute;
            left: 12%;
            column-count: 1;
            width: 22.4%;
        }

        section#destinationMenuDropdownWrapper ul.asiaDest {
            position: absolute;
            left: 23%;
            column-count: 2;
            width: 22.4%;
        }

        section#destinationMenuDropdownWrapper ul.australasiaDest {
            position: absolute;
            left: 34%;
            column-count: 1;
            width: 22.4%;
        }

    .caribbeanDest {
        position: absolute;
        left: 44.8%;
    }

    section#destinationMenuDropdownWrapper ul.europeDest {
        position: absolute;
        left: 55.8%;
        column-count: 2;
        width: 22.4%;
    }

    section#destinationMenuDropdownWrapper ul.indianOceanDest {
        position: absolute;
        left: 66.5%;
        column-count: 1;
        width: 22.4%;
    }

    section#destinationMenuDropdownWrapper ul.polarRegionDest {
        position: absolute;
        right: 0;
        column-count: 1;
        width: 11.5%;
    }

    section#destinationMenuDropdownWrapper ul.americaDest {
        position: absolute;
        right: 11.2%;
        column-count: 1;
        width: 22.4%;
    }

    .americasSubHead a {
        font-weight: 800 !important;
        font-size: 13px !important;
        text-transform: uppercase;
    }

    .americasSubHead {
        font-weight: 800 !important;
        font-size: 13px !important;
        text-transform: uppercase;
        padding-top: 20px !important;
    }

        .americasSubHead:first-child {
            font-weight: 800 !important;
            font-size: 13px !important;
            text-transform: uppercase;
            padding-top: 0px !important;
        }







    @media screen and (max-width: 1024px) {

        section#destinationMenuDropdownWrapper {
            display: none !important;
        }
    }



    #hypCTATitleMiddle {
    }


    /* ADDITION OF TRAVEL CONSULTANTS QUOTES */

    .content.GuidePriceWrapper_content {
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }

    .tcvSelected {
        background: #11103b !important;
    }

    .GuidePriceHeader {
        text-align: center;
        font-size: 22px;
    }

    .travelConsultantsQuotes_wrapper {
        box-sizing: border-box;
        /*position:relative;*/
        display: flex;
        width: 1000px;
        margin: 0 auto;
        justify-content: center;
    }

        .travelConsultantsQuotes_wrapper .img_wrapper {
            position: relative;
            width: 20%;
            margin-top: 20px
        }

            .travelConsultantsQuotes_wrapper .img_wrapper img {
                height: auto;
                width: 95%;
                bottom: 0px;
                display: block;
                position: absolute;
            }

    #GuidePriceWrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        position: relative;
        padding-bottom: 30px;
    }

        #GuidePriceWrapper::after {
            content: "";
            display: table;
            clear: both;
        }

    .GuidePriceInformation span {
        line-height: 28px;
        padding-top: 0px;
    }

    .flightsAvailable {
        background: none;
        padding-left: 30px !important;
        text-indent: unset;
        /*border-top: 1px solid rgba(17,16,59,0.2);	*/
    }

    .GuidePriceInnerWrapper {
        -webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2;
        display: block;
        background: #FFF;
        padding: 30px 30px 30px 0;
        box-sizing: border-box;
        /*border-top: 1px solid rgba(17,16,59,0.1);*/
        /*margin-right:30px;*/
        /*border-left: 1px solid rgba(17,16,59,0.1);
border-bottom: 1px solid rgba(17,16,59,0.1);*/
        /*background-color: rgba(17, 16, 59, 0.03);*/
    }

    .travelConsultantsQuotes_wrapper h5 {
        font-size: 24px;
        padding-right: 0px;
        font-weight: 400 !important;
        color: #11103b;
        margin: 0 0 10px 0 !important;
    }

    .travelConsultantsQuotes_Quote {
        display: flex;
        align-content: center;
        flex-direction: column;
        justify-content: center;
        width: 70%;
        padding-right: 30px;
    }

        .travelConsultantsQuotes_Quote p {
            padding: 0px;
            font-size: 14px;
            position: relative;
            margin: 0;
            line-height: 24px;
            z-index: 5;
        }

    .travelConsultants_Quote_Name {
        font-style: italic;
        display: block;
        margin-top: 10px;
        bottom: 10px;
        z-index: 50;
        text-align: right;
        right: 50px;
        font-size: 11px;
    }

    .propertyPrice {
        font-weight: 800;
        display: inline !important;
    }

    .travelConsultantsQuotes_wrapper h5::before {
        content: "  ";
        width: 30px;
        font-size: 60px;
        color: #FFF;
        border-radius: 100%;
        height: 30px;
        line-height: 0px;
        position: absolute;
        top: 25px;
        margin-left: -45px;
        letter-spacing: -5px;
        background: rgba(17,16,59,0.2) url(../Images/Quote_tc.png) no-repeat center center;
        background-size: 14px;
    }

    .flightsAvailable:before {
        background-size: 20px;
        border-radius: 100%;
        height: 30px;
        width: 30px;
        background-position: center center;
    }

    .guidelinePrice {
        font-size: 11px;
        line-height: 16px !important;
        opacity: 0.7;
        margin-top: 10px;
        border-top: 1px solid rgba(17,16,59,0.1);
    }

    #TCV_pagination {
        margin-bottom: 0px;
        float: right;
        padding: 10px 0px;
        box-sizing: border-box;
        text-align: right !important;
        background: none !important;
        display: block !important;
        opacity: 1 !important;
        background: #FFF;
        bottom: 5px;
        right: 25px;
        position: absolute;
    }

        #TCV_pagination span {
            font-size: 0px;
            line-height: 0px;
            text-indent: -9999px;
            border: none;
            cursor: pointer;
            background: #fff;
            float: none;
            display: inline-block;
            border: 1px solid #28284f;
            height: 10px;
            width: 10px;
            -webkit-border-radius: 30px;
            -khtml-border-radius: 30px;
            -moz-border-radius: 30px;
            border-radius: 30px;
            margin: 0 5px;
        }

    .tcv_Wrapper {
        display: flex;
        position: relative;
        flex: 0.8;
        width: 1200px;
        border: 1px solid #f5f5f5;
        margin: 0 auto;
        min-height: 200px;
    }

    @media only screen and (max-width: 1250px) {

        .tcv_Wrapper {
            width: 95%;
        }

        .travelConsultantsQuotes_wrapper h5::before {
            top: 10px;
            margin-left: -30px;
        }
    }



    @media only screen and (max-width: 920px) {
        .GuidePriceInnerWrapper {
            display: block !important;
            flex: none;
            padding: 0;
            width: 100%;
            padding: 5% 0;
            border-bottom: 1px solid rgba(17,16,59,0.1);
            box-sizing: border-box;
            overflow: visible;
        }

        .travelConsultantsQuotes_wrapper::after {
            content: " ";
            display: table;
            clear: both;
        }

        .tcv_Wrapper {
            margin-top: 30px;
        }

        #GuidePriceWrapper {
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .travelConsultantsQuotes_Quote {
            width: 70%;
            float: left;
            text-align: left;
        }

        body .travelConsultantsQuotes_Quote p {
            text-align: left !important;
            padding-left: 0;
        }

        .travelConsultantsQuotes_wrapper h5::before {
            top: -20px;
            left: 75px;
        }
    }





    @media only screen and (max-width: 750px) {

        .travelConsultantsQuotes_wrapper .img_wrapper {
            width: 30%;
        }

        .travelConsultants_Quote_Name {
            text-align: left;
        }

        .travelConsultantsQuotes_Quote {
            width: 60%;
            float: left;
            text-align: left;
            padding: 0px;
        }

        .tcv_Wrapper {
            border-top: 1px solid #f5f5f5;
            border-bottom: 1px solid #f5f5f5;
            border-right: none;
            border-left: none;
        }

        .travelConsultantsQuotes_wrapper h5 {
            padding: 10px 0;
            font-size: 20px;
            margin: 10px 0 0 0;
        }
    }



    @media only screen and (max-width: 550px) {


        .GuidePriceInformation span:last-child {
            font-size: 9px;
            line-height: 12px;
            padding: 0 0 15px 0;
        }

        .travelConsultantsQuotes_Quote p {
            padding: 0px 0px 0px 3px;
        }
    }



    /* ADDITION OF TRAVEL CONSULTANTS QUOTES */


    #hypCalendar.more_link.destination_guide {
        background: url(images/TravelCalendar.png) no-repeat 5px;
    }

        #hypCalendar.more_link.destination_guide:hover {
            background: #FFF url(images/TravelCalendar_dark.png) no-repeat 5px;
        }

    /* POSTAL REGISTRATION */
    div.postRegSubmit {
        width: 300px;
        margin: 20px auto;
        background: #BD9B60;
    }

    #divPostalRegistration.registerYourDetails_NameDetails {
        border-bottom: none;
    }

    div.postRegSubmit .button {
        width: 100%;
        padding: 20px 0;
    }

    .postRegContainer label {
        text-align: left;
    }

    #divPostalRegistration p:first-child {
        font-size: 22px;
        margin-top: 80px;
        line-height: 32px;
    }

    .postRegContainer .row .col-md-4 {
        float: none;
        width: 300px;
        margin: 20px auto;
    }

    .postRegContainer .row {
        text-align: center;
    }

    .postRegContainer .form-control {
        padding: 10px 0px;
        text-indent: 20px;
        color: #11103b;
    }

    #divError {
        border: 1px solid red;
        padding: 20px;
        margin: 25px 20px 20px 0px;
        clear: both;
    }

        #divError p:first-child {
            font-size: 18px;
            margin-top: 0px;
            line-height: 32px;
            color: red;
        }

    /* POSTAL REGISTRATION */


    /* COOKIEBOT */


    #CookiebotContainer {
        position: absolute !important;
        z-index: 50000000000000000000000 !important;
        bottom: 0px !important;
        left: 0px !important;
        right: 0px !important;
        background: blue !important;
        float: left;
        border: 2px solid red;
    }



    /* COOKIEBOT */


    /* EQUOTE - ITINERARY - PAGE */
    .EQuoteDetailPage #slider.internal span {
        position: relative;
        bottom: auto;
    }

    .EQuoteDetailPage #slider .slider_content a.button {
        display: inline-block;
    }
    /*.EQuoteDetailPage .nav_bottom.search-finderNav {
display:none;
}
.EQuoteDetailPage .callNowMobile {
display:none !important;
}*/
    .EQuoteDetailPage h1 span {
        margin-top: 0px !important;
        display: block;
        font-family: 'Northwell', serif !important;
        margin-bottom: 0px !important;
    }

    .EQuoteDetailPage #slider.internal h1 {
        font-weight: 200 !important;
        font-size: 48px;
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .EQuoteDetailPage #slider .slider_content {
        margin: 0 auto 0 auto !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
    }

    .EQuoteDetailPage #slider img {
        opacity: 0.5 !important;
    }

    .EQuoteDetailPageClientDetails {
        width: 100%;
        clear: both;
        height: auto;
    }

        .EQuoteDetailPageClientDetails div {
            width: 50%;
            float: left;
            box-sizing: border-box;
        }

            .EQuoteDetailPageClientDetails div p {
                padding: 5px 20px;
                font-size: 16px !important;
            }

            .EQuoteDetailPageClientDetails div:first-of-type {
                width: 50%;
                float: left;
                border-right: 1px solid #FFF;
                text-align: right;
            }

            .EQuoteDetailPageClientDetails div:last-of-type {
                width: 50%;
                float: left;
                text-align: left;
            }

    .EQuoteDetailPage #slider a.button {
        margin: 30px 12px 0 12px !important;
        border: 2px solid #FFF;
    }

    .EQuoteDetailPage #slider {
        height:630px;
        display: flex;
        justify-content: center;
    }

        .EQuoteDetailPage #slider img {
            min-width: 1500px;
        }

    .EQuoteHolidaySummary {
        width: 100%;
        z-index: 50;
        position: relative;
        float: left;
        clear: both;
        margin: 10px 0 10px 0;
    }

        .EQuoteHolidaySummary > div {
            text-align: left;
            vertical-align: middle;
            padding: 40px 0;
            box-sizing: border-box;
            position: relative;
            list-style: none;
            margin-top: -1px;
            font-size: 18px;
            text-indent: 40px;
            cursor: pointer;
            border-top: 1px solid var(--erBlue);
            border-bottom: 1px solid var(--erBlue);
        }
            /*.selectedHS > span::after {
width:90%;
margin-left:5%;
background:#D7D3D3;
height:1px;
content:" ";
clear:both;
display:table;
margin-top:20px;
}*/
            .EQuoteHolidaySummary > div::before {
                content: " HOLIDAY SUMMARY ";
                position: absolute;
                top: 20px;
                left: 0px;
                font-size: 12px;
                font-weight: 800;
                letter-spacing: .3px;
                color: #11103b;
                opacity: 0.5;
            }
            /*li::after {
content:" --- ";
color:#11103B;
position:absolute;
top:50%;
right:30px;
font-size:18px;
font-weight:200;
letter-spacing:-3px;
line-height:0;
}*/
            .EQuoteHolidaySummary > div::after {
                content: " close ";
                position: absolute;
                top: 40px;
                right: 50px;
                padding: 10px 0;
                width: 60px;
                font-size: 12px;
                line-height: 0;
                transition: all 1s;
                color: #FFF;
                font-weight: 200;
               background:var(--erBlue);
                text-indent: 0;
                text-align: center;
                border-radius: 2px;
            }

            .EQuoteHolidaySummary > div.selectedHS {
                z-index: 20000;
                border-bottom:1px solid var(--erBlue);
            }

                .EQuoteHolidaySummary > div.selectedHS::after {
                    content: " open ";
                    position: absolute;
                   background:var(--erBlue);
                    padding: 10px 0;
                    width: 60px;
                    font-size: 12px;
                    line-height: 0;
                    transition: all 1s;
                    color: #FFF;
                    font-weight: 200;
                    text-indent: 0;
                    text-align: center;
                    border-radius: 2px;
                }

    .EQuoteHolidaySummary-Details {
        margin: 20px 40px;
        display: none;
        text-indent: 0;
    }

    div.selectedHS > div.EQuoteHolidaySummary-Details:first-of-type {
        margin-top: 60px;
    }

    .EQuoteHolidaySummary-Details span {
        display: block;
        text-indent: 0;
        padding: 0 0 10px 0px;
    }

    .EQuoteHolidaySummary-Details-Date {
        font-size: 18px;
        margin-bottom: 10px;
        position: relative;
        opacity: 0.4;
    }

        .EQuoteHolidaySummary-Details-Date::after {
            content: " ";
            display: table;
            height: 3px;
            width: 30px;
            /*background:#D7D3D3;*/
            position: absolute;
            bottom: -1px;
        }

    .EQuoteHolidaySummary-Intro {
        border-bottom: 1px solid #D7D3D3;
        padding:10px;
        margin: 30px 0;
        position: relative;
        float:left;
    }

        .EQuoteHolidaySummary-Intro img {
            width: 200px;
            height: auto;
            float: left;
        }

        .EQuoteHolidaySummary-Intro h3 {
            font-size: 32px !important;
            font-weight: 400 !important;
            text-transform: initial;
            letter-spacing: -1px !important;
            position: relative;
            text-align:left;
            margin: 0 !important;
            line-height: 44px !important;
            padding: 0px 0 30px 0 !important;
        }

        .EQuoteHolidaySummary-Intro p {
            margin-bottom: 20px;
            line-height: 22px;
            text-align: left !important;
        }

        .EQuoteHolidaySummary-Intro::after {
            clear: both;
            display: table;
            content: " ";
        }

    .EQuoteHolidaySummary-Intro-TC {
        font-weight: 600;
        margin-bottom: 20px;
    }

    .EQuoteHolidaySummary-Intro p:first-of-type {
        font-weight: 600;
        margin-bottom: 20px;
    }

    .EQuoteHolidaySummary-Details-Time {
        display: inline-block !important;
        font-size: 14px;
        font-weight: 600;
        float: left;
        width: 60px;
    }

    .EQuoteHolidaySummary-signOff-TC {
        clear: left;
        margin-top: -20px;
    }

        .EQuoteHolidaySummary-signOff-TC p:nth-child(2) {
            margin-bottom: 0px;
        }

    .EQuoteHolidaySummary-Details-info {
        font-size: 14px;
        margin-left: 80px;
    }

    .EQuoteHolidaySummary-Details-Date + span {
        font-weight: 600;
        font-size: 15px;
    }

    .EQuoteHolidaySummary-Details-Time + span {
        font-weight: 600;
        font-size: 15px;
    }

    header.EQuoteHolidaySummary-Header > div {
        width: 33.3%;
        display: inline-block;
        padding: 20px 0;
        float: left;
        line-height: 18px;
        font-size: 20px;
    }

    header.EQuoteHolidaySummary-Header {
        width: 100%;
        float: left;
        height: auto;
        margin-bottom:50px;
    }

        header.EQuoteHolidaySummary-Header > div:first-child {
            z-index: 200000;
            position: relative;
            border-top: 1px solid #D7D3D3;
            border-right: 1px solid #D7D3D3;
            border-left: 1px solid #D7D3D3;
            text-indent: 50px;
            text-align: left;
            box-sizing: border-box;
            display: none;
        }

            header.EQuoteHolidaySummary-Header > div:first-child::after {
                content: " ";
                position: absolute;
                bottom: -16px;
                width: 100%;
                height: 20px;
                background: #FFF;
                left: -1px;
                border-right: 1px solid #D7D3D3;
                border-left: 1px solid #D7D3D3;
            }

        header.EQuoteHolidaySummary-Header > div:last-child {
            /*background: #D7D3D3;*/
            border-left: 7px solid #FFF;
        }

    .EQuoteHolidaySummary > div > span {
        display: inline-block;
        position: relative;
        z-index: 2000000000000000;
        text-indent: 0;
    }

        .EQuoteHolidaySummary > div > span.underline {
            /*border-bottom: 2px solid rgba(17,16,59,0.05);*/
            width: 90%;
            display: inline-block;
            text-indent: 0;
            padding-bottom: 20px;
        }

    header.EQuoteHolidaySummary-Header > a.fullSummary:hover::after {
        background: transparent url(images/eQuoteItineraryImages/pdficon-white.png) no-repeat center center;
        content: " ";
        image-rendering: crisp-edges;
        color: #FFF;
        box-sizing: border-box;
        position: absolute;
        right: 0px;
        top: 0px;
        width: 90px;
        background-size: 35px 35px;
        bottom: 0px;
        border: 1px solid #FF8830;
    }

    header.EQuoteHolidaySummary-Header > a.fullSummary {
        background: #FF8830;
        border-left: 7px solid #FFF !important;
        border-bottom: 7px solid #FFF !important;
        color: #FFF;
        position: relative;
        text-indent: 20px;
        text-decoration: none;
        width: 33.3%;
        display: inline-block;
        box-sizing: border-box;
        padding: 20px 0;
        float: left;
        line-height: 18px;
        font-size: 14px;
        text-align: left;
    }

        header.EQuoteHolidaySummary-Header > a.fullSummary::after {
            background: #fff url(images/eQuoteItineraryImages/pdficon.png) no-repeat center center;
            background-size: 35px 35px;
            content: " ";
            image-rendering: crisp-edges;
            color: #FFF;
            box-sizing: border-box;
            position: absolute;
            right: 0px;
            top: 0px;
            width: 70px;
            bottom: 0px;
            border: 1px solid #FF8830;
            transition: all 1s;
            -webkit-transition: all 1s;
        }

    a.fullSummary:hover::after {
        background: transparent url(images/eQuoteItineraryImages/pdficon-white.png) no-repeat center center;
        content: " ";
        image-rendering: crisp-edges;
        color: #FFF;
        box-sizing: border-box;
        position: absolute;
        right: 0px;
        top: 0px;
        width: 90px;
        background-size: 35px 35px;
        bottom: 0px;
        border: 1px solid #FF8830;
    }

    a.fullSummary {
        background: #FF8830;
        border-left: none;
        border-bottom: none;
        color: #FFF;
        float: right;
        position: relative;
        text-indent: 15px;
        text-decoration: none;
        width: 300px;
        display: inline-block;
        box-sizing: border-box;
        padding: 20px 0;
        float: none;
        line-height: 18px;
        font-size: 16px;
        text-align: left;
        margin-top: 30px;
        cursor: pointer;
    }

        a.fullSummary::after {
            background: #fff url(images/eQuoteItineraryImages/pdficon.png) no-repeat center center;
            background-size: 35px 35px;
            content: " ";
            image-rendering: crisp-edges;
            color: #FFF;
            box-sizing: border-box;
            position: absolute;
            right: 0px;
            top: 0px;
            width: 70px;
            bottom: 0px;
            border: 1px solid #FF8830;
            transition: all 0.2s;
            -webkit-transition: all 0.2s;
        }

    .whyChooseBanner {
        width: 100%;
        padding: 25px 0;
        /*background:url(~/Images/NewBrand2019/whyChoose-1.jpg) center center no-repeat;*/
        overflow: hidden;
        margin-bottom: 30px;
        display: none;
    }

        .whyChooseBanner img {
            margin: 30px 0 -25px 0;
            opacity: 0.4;
            position: absolute;
            display: none;
        }

        .whyChooseBanner img {
            margin: 30px 0 -25px 0;
            opacity: 0.4;
            position: absolute;
            display: none;
        }

        .whyChooseBanner h2 {
            text-align: center;
            font-size: 24px !important;
            position: relative;
            color: rgba(178,147,93,1);
            margin: 0;
            text-transform: initial;
        }

            .whyChooseBanner h2::after {
                content: "  ";
                border-right: 2px solid rgba(178,147,93,1);
                border-bottom: 2px solid rgba(178,147,93,1);
                width: 5px;
                position: absolute;
                margin-left: 20px;
                height: 5px;
                top: 15px;
                line-height: 0;
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transition: all 1s;
            }

    @keyframes arrowBounce {
        0% {
            top: 5px;
            opacity: 0;
        }

        50% {
            top: 8px;
            opacity: 1;
        }

        100% {
            top: 5px;
            opacity: 0;
        }
    }

    .whyChooseBanner h2.Rotate::after {
        content: "  ";
        border-right: 2px solid rgba(178,147,93,1);
        border-bottom: 2px solid rgba(178,147,93,1);
        position: absolute;
        margin-left: 20px;
        top: 20px;
        line-height: 0;
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transition: all 1s;
        animation: none;
    }

    .whyChooseBanner h2 {
        cursor: pointer;
    }
    /*.whyChooseMessage::before {
content:" ";
width:100%;
height:180px;
background: linear-gradient(#11103b, transparent);
position:absolute;
top:25px;
z-index:50000;
}*/
    .whyChooseMessage {
        position: relative;
        display: none;
        width: 100%;
        color: rgba(178,147,93,1);
    }

    .whyChooseBanner::after {
        content: "";
        clear: both;
        display: table;
    }

    .whyChooseMessage ul {
        width: 100%;
        text-align: left;
        z-index: 500000;
        font-size: 16px;
        columns: 2;
        line-height: 22px;
        width: 80%;
        margin: 100px 10% 100px 10%;
        -webkit-columns: 2;
        -moz-columns: 2;
        column-gap: 50px;
    }

        .whyChooseMessage ul li {
            margin-bottom: 20px;
            padding-left: 20px;
            position: relative;
            list-style: none;
        }

            .whyChooseMessage ul li::before {
                content: " \2022 ";
                position: absolute;
                left: 0px;
            }

.EQuoteHolidayPrice {
    /*background:rgba(178,147,93,0.1);*/
    padding: 0 40px;
    clear: both;
    text-align: left !important;
    margin: 0;
    display: flex;
    flex-direction: column;
    /*border-bottom: 1px solid #D7D3D3;*/
}

    .EQuoteHolidayPrice p:first-of-type {
        font-size: 22px;
        line-height: 36px;
        margin-top: 32px;
    }
.EQuoteHolidayPrice p {
    text-align: left !important;
   
}
    .EQuoteHolidayPrice-Price {
        font-weight: 600;
        font-size: 30px;
        
    }

    .EQuoteHolidayPrice-Price-Payment {
        font-size: 12px;
        width: 80%;
        line-height: 22px;
    }

    .EQuoteHolidayPrice-Number {
        font-weight: 600;
        font-size: 24px;
        display: inline-block;
        position: relative;
        padding: 0 0 0 0px;
    }
    /*.EQuoteHolidayPrice-Number::before {
content:" ";
width:80px;
height:80px;
position:absolute;
left:5px;
top:-2px;
background:url(Images/eQuoteItineraryImages/contactPNG.png) no-repeat left top;
}*/
    #divPtr .accordion_content p {
        text-align: left !important;
    }

    #divPtr .accordion_content ul li {
        list-style: disc;
        text-align: left;
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 15px;
        margin-left: 20px;
        letter-spacing: 0.2px;
    }




    @media only screen and (max-width: 1250px) {
        .whyChooseMessage ul {
            z-index: 500000;
            font-size: 16px;
            columns: 2;
            line-height: 22px;
            width: 80%;
            -webkit-columns: 2;
            -moz-columns: 2;
            column-gap: 50px;
        }
    }




    @media only screen and (max-width: 980px) {

        header.EQuoteHolidaySummary-Header > div {
            width: 50%;
            font-size: 18px;
        }

        header.EQuoteHolidaySummary-Header > a.fullSummary {
            width: 48%;
            border-left: none !important;
        }
    }




    @media only screen and (max-width: 650px) {
        header.EQuoteHolidaySummary-Header > a.fullSummary {
            width: 55%;
            border-left: none !important;
            font-size: 14px;
            text-indent: 10px;
        }

        .EQuoteHolidaySummary-Intro {
            margin-bottom: 30px;
        }

        .EQuoteHolidaySummary > div::after {
            right: 25px;
            top: 30px;
        }

        header.EQuoteHolidaySummary-Header {
            height: auto !important;
        }

            header.EQuoteHolidaySummary-Header > a.fullSummary::after {
                width: 45px;
                background-size: 25px 25px;
            }

            header.EQuoteHolidaySummary-Header > a.fullSummary:hover::after {
                width: 45px;
                background-size: 25px 25px;
            }

        .EQuoteHolidaySummary {
            margin-top: 0px;
        }

        header.EQuoteHolidaySummary-Header > div:first-child::after {
            bottom: -6px;
        }

        header.EQuoteHolidaySummary-Header > div:first-child {
            width: 44%;
            font-size: 14px;
            text-indent: 10px;
        }

        .EQuoteHolidaySummary > div {
            text-indent: 15px;
            padding: 30px 0;
        }

        header.EQuoteHolidaySummary-Header > div {
            font-size: 14px;
        }

        .EQuoteHolidaySummary > div::before {
            top: 10px;
        }

        .EQuoteHolidaySummary-Details {
            margin: 30px 15px;
        }

        .whyChooseMessage ul {
            top: 50%;
            text-align: left;
            z-index: 500000;
            font-size: 16px;
            columns: 2;
            line-height: 20px;
            width: 80%;
            -webkit-columns: auto;
            -moz-columns: auto;
            column-gap: auto;
            font-size: 14px;
        }

        .EQuoteHolidaySummary-Details-Date {
            font-size: 18px;
            margin-bottom: 5px;
            position: relative;
        }

        .whyChooseMessage ul li {
            margin-bottom: 10px;
            padding-left: 20px;
            position: relative;
            list-style: none;
        }

        header.EQuoteHolidaySummary-Header > div {
            width: 100%;
            font-size: 18px;
        }

        div.selectedHS > div.EQuoteHolidaySummary-Details:first-of-type {
            margin-top: 30px;
        }

        .EQuoteHolidaySummary-Intro img {
            width: 40%;
            height: auto;
            float: left;
            position: absolute;
            bottom: 0px;
        }

        .EQuoteHolidaySummary-signOff-TC {
            float: right;
            width: 60%;
        }

        .EQuoteDetailPageClientDetails div p {
            font-size: 12px !important;
        }
    }




    @media only screen and (max-width: 650px) {
        .EQuoteHolidaySummary-Intro img {
            position: relative;
            left: 0px;
            clear: left;
        }

        .EQuoteHolidaySummary-signOff-TC {
            float: left;
            width: 60%;
        }

        .EQuoteHolidaySummary-Details-Time {
            width: auto;
        }

        .EQuoteHolidaySummary-Details-info {
            margin-left: 40px;
        }

        .EQuoteHolidayPrice-Price-Payment {
            font-size: 12px;
            margin: 20px 10%;
            width: 80%;
            line-height: 22px;
        }

        .EQuoteHolidayPrice-Number {
            padding: 10px;
            display: block;
            border: 2px solid #11103b;
            margin: 10px 0;
        }

            .EQuoteHolidayPrice-Number::before {
                content: " ";
                width: 50px;
                height: 50px;
                position: absolute;
                left: 10px;
                top: 12px;
                background: url(../contactPNG.png) no-repeat;
            }

        header.EQuoteHolidaySummary-Header > a.fullSummary {
            width: 100%;
        }
    }




    @media only screen and (max-width: 400px) {

        .EQuoteHolidayPrice-Number {
            padding: 10px;
            display: block;
            border: 2px solid #11103b;
            text-align: left;
            text-indent: 50px;
        }
    }
    /* EQUOTE - ITINERARY - PAGE */



    /* CMS ALT */
    .divideline::after {
        content: "";
        clear: both;
        display: table;
        height: 1px;
        margin: 20px 0;
        background: #11103b;
        width: 100%;
    }

    .small {
        font-size: 11px !important;
    }
    /* CMS ALT */


    /* SITE SEARCH 360 */

    #unibox-suggest-box, #unibox-suggest-box-special {
        z-index: 50000000000000000 !important;
    }

        #unibox-suggest-box .unibox-selectable:hover a, #unibox-suggest-box .unibox-selectable.active a, #unibox-suggest-box-special .unibox-selectable:hover a, #unibox-suggest-box-special .unibox-selectable.active a {
            color: #11103b !important;
            font-weight: normal;
        }


        /*Added for v13*/
        #unibox-suggest-box h2 {
            font-size: 16px !important;
            color: rgba(255,255,255,0.6) !important;
            padding: 0 0 10px 7px !important;
            margin: 20px 0px -10px 0px !important;
        }


    .ss360-suggests__url {
        color: #b2935d !important;
        margin-top: 20px !important;
    }


    /*
.ss360-nav__entry {
    background:#f7f4ee !important;
}*/

    /* SITE SEARCH 360 */




    /*Advert Contact Number*/
    .callNowContactUsAdvert {
        background: #BD9B60;
        padding: 12px 0 !important;
        display: block;
        color: #fff;
        text-align: center;
        text-indent: unset;
        font-weight: 600;
        font-size: 18px;
        background-size: 22px, 21px;
        width: 400px;
    }
    /*Advert Contact Number*/

    /*Added stop override Marks stylesheet import*/
    #CybotCookiebotDialogBodyContentTitle {
        font-size: 14px !important
    }

    .nodisplay {
        display: none
    }

    /* JGD - Added for #imgWorldArea in DestinationSelect.aspx */
    /*                 #imgGridDestination in DestinationGrid.aspx */
    #imgWorldArea {
        width: 200%;
    }

    .imgGridDestination {
        height: auto !important;
    }


    @media only screen and (min-width: 870px) and (max-width: 1050px) {
        #imgWorldArea {
            width: 300% !important;
        }
    }

    @media only screen and (min-width: 614px) and (max-width: 870px) {
        #imgWorldArea {
            width: 200% !important;
        }
    }

    @media only screen and (min-width: 418px) and (max-width: 614px) {
        #imgWorldArea {
            width: 300% !important;
        }
    }

    @media only screen and (min-width: 1px) and (max-width: 418px) {
        #imgWorldArea {
            width: 400% !important;
        }
    }

    @media only screen and (min-width: 1px) and (max-width: 500px) {
        #imgGridDestinationCDNImage {
            width: 100% !important;
            height: auto !important;
        }
    }

    .emptyHt {
        display: none;
    }


    #promoPanels #divPromoPanels div::after {
        content: " ";
        width: 24px;
        height: 24px;
        background: url(images/baseline-keyboard_arrow_right_white-24px.svg) center center no-repeat;
        background-size: 25px 25px;
        position: absolute;
        right: 40px;
        top: 50%;
        margin-top: -13px;
        color: #FFF;
    }


    h5.alsoFeature {
        font-size: 32px !important;
        font-weight: 400 !important;
        text-transform: initial;
        letter-spacing: 0px !important;
        position: relative;
        margin: 0 0 20px 0 !important;
        width: 90%;
        letter-spacing: -1px !important;
        line-height: 46px !important;
        padding: 30px 0 15px 0 !important;
    }


    /* NEW DROP DOWN DESTINATIONS */

    /*#destinationMenuDropdown {
    width: 100%;
   
    display: none;
    box-sizing: border-box;
    font-family: 'Raleway', sans-serif;
    padding: 10% 40% 10% 10%;
    background: #11103b;
    position: absolute;
    z-index: 5000000000;
    top: -1px;
   
    display: block !important;
}

.destinationMenu {
    width: 33.3%;
   
    box-sizing: border-box;
    background: blue;
    display: none;
    overflow: hidden;
    position: relative;
    display: block;
  
    background: rgba(9,21,46,1.00);
    -webkit-transition: all 1s;
   
    float: left;
    height: 130px;
}

.destinationMenu img {
  
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0.7;
    object-fit: cover;
}*/







    /* ------------- NEW HOMEPAGE PROMOS 05/05/21 ------------------*/



