



/* ----- FONTS ----- */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700,800');


.flashbox {background-color: #c1dcf6; padding: 30px; border: 1px solid #8b8b8b;}
.flashbox-align {text-align: center; margin-left: auto; margin-right: auto;}
.flashbox-imgsm {max-width: 45%; margin-left: auto; margin-right: auto; margin-bottom: 20px;}


/* XS */ @media screen and (max-width: 767px) {
.disney-hotel-tab {
  display: block;
  height: 80px;}
}
/* SM */ @media (min-width: 768px) and (max-width: 991px) {
.disney-hotel-tab {
  display: block;
  height: 110px;}
}
/* MD */ @media (min-width: 992px) and (max-width: 1199px) {
.disney-hotel-tab {
  display: block;
  height: 130px;}
}
/* LG */ @media screen and (min-width: 1200px) {
.disney-hotel-tab {
  display: block;
  height: 100px;}
}






/* ***** INDEX THEMES BOXES **** */


/* XS */ @media screen and (max-width: 767px) {

  .themes-box {
  margin-bottom: 30px;
  /*background-image: url('/images/darkfade.png');*/
  background-position: bottom;
  background-repeat: repeat-x;
  border: 1px solid #dcdcdc;
  padding: 20px; }

.themes-box-img {
  background-size: cover;
  background-position: center;
  height: 220px; }

.themes-box-flash {
  margin-top: 10px;
  padding: 10px; color: #FFFFFF;
  text-align: center;
  margin-bottom: 10px; }

.themes-box-title {
  background-color:;
  padding: 15px 0 5px 0;
  font-size: 19px;
  letter-spacing: 0.4;
  color: #009cbe;
  text-transform: uppercase;
  font-weight: bold; }

.themes-box-description {
  line-height: 22px;
  letter-spacing: 0.2;
  padding-bottom: 4px; } 

.themes-box-more {
  font-weight:bold;
  color: #009cbe;
  padding: 6px 0;
  font-size: 12px; }

    .toptour-box {
/*  background-color: orange;*/
  margin-bottom: 30px;
  /*background-image: url('/images/darkfade.png');*/
  background-position: bottom;
  background-repeat: repeat-x;

  border: 1px solid #dcdcdc;
  padding: 20px; }

.toptour-box-img {
  background-size: cover;
  background-position: bottom;
  height: 150px; }

.toptour-box-flash {
  padding: 10px; color: #FFFFFF;
  text-align: center;
  margin-bottom: 10px; }

.toptour-box-title {
  background-color:;
  padding: 20px 0 10px 0;
  font-size: 16px;
  letter-spacing: 0.4;
  color: #009cbe;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 21px;
  height: 70px; }

.toptour-box-description {
  line-height: 22px;
  letter-spacing: 0.2;
  background-color:; } 

.toptour-box-more {
  font-weight:bold;
  color: #009cbe;
/*  background-color: silver;*/
  padding: 10px 0;
  font-size: 12px; }

        .topdisney-box {
/*  background-color: orange;*/
  margin-bottom: 40px;
  /*background-image: url('/images/darkfade.png');*/
  background-position: bottom;
  background-repeat: repeat-x;

  border: 1px solid #dcdcdc;
  padding: 20px; }

.topdisney-box-img {
  background-size: cover;
  background-position: bottom;
  height: 220px; }

.topdisney-box-flash {
  margin-top: 10px;
  padding: 10px; color: #FFFFFF;
  text-align: center;
  margin-bottom: 10px; }

.topdisney-box-title {
  background-color:;
  padding: 20px 0 10px 0;
  font-size: 21px;
  letter-spacing: 0.4;
  color: #009cbe;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 21px;
  height: 80px; }

.topdisney-box-description {
  line-height: 22px;
  letter-spacing: 0.2;
  background-color:;
  height: 100px;
/*  background-color: grey;*/ } 

.topdisney-box-more {
  font-weight:bold;
  color: #009cbe;
/*  background-color: silver;*/
  padding: 10px 0;
  font-size: 12px;
  border-top: 1px solid #009cbe; }

}


/* SM */ @media (min-width: 768px) and (max-width: 991px) {

  .themes-box {
  margin-bottom: 30px;
  /*background-image: url('/images/darkfade.png');*/
  background-position: bottom;
  background-repeat: repeat-x; }

.themes-box-img {
  background-size: cover;
  background-position: bottom;
  height: 220px; }

.themes-box-flash {
  margin: 10px 0 0 10px;
  padding: 10px; color: #FFFFFF;
  display: inline-block; }

.themes-box-title {
  background-color:;
  padding: 20px 0 10px 0;
  font-size: 19px;
  letter-spacing: 0.4;
  color: #009cbe;
  text-transform: uppercase;
  font-weight: bold; }

.themes-box-description {
  line-height: 22px;
  letter-spacing: 0.2;
  background-color:;
  height: 100px; } 

.themes-box-more {
  font-weight:bold;
  color: #009cbe;
  padding: 10px 0;
  font-size: 12px; }


    .toptour-box {
/*  background-color: orange;*/
  margin-bottom: 30px;
  /*background-image: url('/images/darkfade.png');*/
  background-position: bottom;
  background-repeat: repeat-x; }

.toptour-box-img {
  background-size: cover;
  background-position: bottom;
  height: 150px; }

.toptour-box-flash {
  margin-top: 10px;
  padding: 10px; color: #FFFFFF;
  text-align: center;
  margin-bottom: 10px; }

.toptour-box-title {
  background-color:;
  padding: 20px 0 10px 0;
  font-size: 16px;
  letter-spacing: 0.4;
  color: #009cbe;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 21px;
  height: 70px; }

.toptour-box-description {
  line-height: 22px;
  letter-spacing: 0.2;
  background-color:;
  height: 140px; } 

  .disney-box-description {
  line-height: 22px;
  letter-spacing: 0.2;
  height: 160px;
/*  background-color: grey;*/ } 

.toptour-box-more {
  font-weight:bold;
  color: #009cbe;
/*  background-color: silver;*/
  padding: 10px 0;
  font-size: 12px; }

      .topdisney-box {
/*  background-color: orange;*/
  margin-bottom: 40px;
  /*background-image: url('/images/darkfade.png');*/
  background-position: bottom;
  background-repeat: repeat-x; }

.topdisney-box-img {
  background-size: cover;
  background-position: bottom;
  height: 220px; }

.topdisney-box-flash {
  margin-top: 10px;
  padding: 10px; color: #FFFFFF;
  text-align: center;
  margin-bottom: 10px; }

.topdisney-box-title {
  background-color:;
  padding: 20px 0 10px 0;
  font-size: 21px;
  letter-spacing: 0.4;
  color: #009cbe;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 21px;
  height: 80px; }

.topdisney-box-description {
  line-height: 22px;
  letter-spacing: 0.2;
  background-color:;
  height: 100px;
/*  background-color: grey;*/ } 

.topdisney-box-more {
  font-weight:bold;
  color: #009cbe;
/*  background-color: silver;*/
  padding: 10px 0;
  font-size: 12px;
  border-top: 1px solid #009cbe; }

}


/* MD */ @media (min-width: 992px) and (max-width: 1199px) {

  .themes-box {
  margin-bottom: 40px;
  /*background-image: url('/images/darkfade.png');*/
  background-position: bottom;
  background-repeat: repeat-x; }

.themes-box-img {
  background-size: cover;
  background-position: bottom;
  height: 220px; }

.themes-box-flash {
  margin: 10px 0 0 10px;
  padding: 10px; color: #FFFFFF;
  display: inline-block; }

.themes-box-title {
  background-color:;
  padding: 20px 0 10px 0;
  font-size: 16px;
  letter-spacing: 0.2;
  color: #009cbe;
  text-transform: uppercase;
  font-weight: bold; }

.themes-box-description {
  line-height: 22px;
  letter-spacing: 0.2;
  background-color:;
  height: 125px; } 

.themes-box-more {
  font-weight:bold;
  color: #009cbe;
  padding: 10px 0;
  font-size: 12px; }



  .toptour-box {
/*  background-color: orange;*/
  margin-bottom: 30px;
  /*background-image: url('/images/darkfade.png');*/
  background-position: bottom;
  background-repeat: repeat-x; }

.toptour-box-img {
  background-size: cover;
  background-position: bottom;
  height: 150px; }

.toptour-box-flash {
  margin-top: 10px;
  padding: 10px; color: #FFFFFF;
  text-align: center;
  margin-bottom: 10px; }

.toptour-box-title {
  background-color:;
  padding: 20px 0 10px 0;
  font-size: 16px;
  letter-spacing: 0.4;
  color: #009cbe;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 21px;
  height: 70px; }

.toptour-box-description {
  line-height: 22px;
  letter-spacing: 0.2;
  background-color:;
  height: 140px; } 

.toptour-box-more {
  font-weight:bold;
  color: #009cbe;
/*  background-color: silver;*/
  padding: 10px 0;
  font-size: 12px; }

      .topdisney-box {
/*  background-color: orange;*/
  margin-bottom: 40px;
  /*background-image: url('/images/darkfade.png');*/
  background-position: bottom;
  background-repeat: repeat-x; }

.topdisney-box-img {
  background-size: cover;
  background-position: bottom;
  height: 150px; }

.topdisney-box-flash {
  margin-top: 10px;
  padding: 10px; color: #FFFFFF;
  text-align: center;
  margin-bottom: 10px; }

.topdisney-box-title {
  background-color:;
  padding: 20px 0 10px 0;
  font-size: 17px;
  letter-spacing: 0.4;
  color: #009cbe;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 21px;
  height: 80px; }

.topdisney-box-description {
  line-height: 22px;
  letter-spacing: 0.2;
  background-color:;
  height: 100px;
/*  background-color: grey;*/ } 

.disney-box-description {
  line-height: 22px;
  letter-spacing: 0.2;
  height: 150px;
/*  background-color: grey;*/ } 

.topdisney-box-more {
  font-weight:bold;
  color: #009cbe;
/*  background-color: silver;*/
  padding: 10px 0;
  font-size: 12px;
  border-top: 1px solid #009cbe; }


}


/* LG */ @media screen and (min-width: 1200px) {

  .themes-box {
/*  background-color: orange;*/
  margin-bottom: 40px;
  /*background-image: url('/images/darkfade.png');*/
  background-position: bottom;
  background-repeat: repeat-x; }

.themes-box-img {
  background-size: cover;
  background-position: bottom;
  height: 250px; }

.themes-box-flash {
  margin: 10px 0 0 10px;
  padding: 10px; color: #FFFFFF;
  display: inline-block; }

.themes-box-title {
  background-color:;
  padding: 20px 0 15px 0;
  font-size: 18px;
  letter-spacing: 0.4;
  color: #009cbe;
  text-transform: uppercase;
  font-weight: bold; }

.themes-box-description {
  line-height: 22px;
  letter-spacing: 0.2;
  background-color:;
  height: 100px;

/*  background-color: grey;*/ } 

.themes-box-more {
  font-weight:bold;
  color: #009cbe;
/*  background-color: silver;*/
  padding: 10px 0;
  font-size: 12px; }


  .toptour-box {
/*  background-color: orange;*/
  margin-bottom: 40px;
  /*background-image: url('/images/darkfade.png');*/
  background-position: bottom;
  background-repeat: repeat-x; }

.toptour-box-img {
  background-size: cover;
  background-position: bottom;
  height: 180px; }

.toptour-box-flash {
  margin-top: 10px;
  padding: 10px; color: #FFFFFF;
  text-align: center;
  margin-bottom: 10px; }

.toptour-box-title {
  background-color:;
  padding: 20px 0 10px 0;
  font-size: 18px;
  letter-spacing: 0.4;
  color: #009cbe;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 21px;
  height: 80px; }

.toptour-box-description {
  line-height: 22px;
  letter-spacing: 0.2;
  background-color:;
  height: 100px;
/*  background-color: grey;*/ } 

.toptour-box-more {
  font-weight:bold;
  color: #009cbe;
/*  background-color: silver;*/
  padding: 10px 0;
  font-size: 12px; }


    .topdisney-box {
/*  background-color: orange;*/
  margin-bottom: 40px;
  /*background-image: url('/images/darkfade.png');*/
  background-position: bottom;
  background-repeat: repeat-x; }

.topdisney-box-img {
  background-size: cover;
  background-position: bottom;
  height: 180px; }

.topdisney-box-flash {
  margin-top: 10px;
  padding: 10px; color: #FFFFFF;
  text-align: center;
  margin-bottom: 10px; }

.topdisney-box-title {
  background-color:;
  padding: 20px 0 10px 0;
  font-size: 21px;
  letter-spacing: 0.4;
  color: #009cbe;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 21px;
  height: 80px; }

.topdisney-box-description {
  line-height: 22px;
  letter-spacing: 0.2;
  background-color:;
/*  background-color: grey;*/ } 

.topdisney-box-more {
  font-weight:bold;
  color: #009cbe;
/*  background-color: silver;*/
  padding: 10px 0;
  font-size: 12px;
  border-top: 1px solid #009cbe; }

}




.index-disney-box {
    background-color:;
    margin-bottom: 40px; }

  .index-disney-christmas {
    background-image: url('/img/disney/christmas-sm.jpg');
    background-size: cover;
    background-position: bottom;
  }

  .index-disney-bonfire {
    background-image: url('/img/disney/bonfire-sm.jpg');
    background-size: cover;
    background-position: bottom;
  }

  .index-disney-halloween {
    background-image: url('/img/disney/halloween-sm-extra.jpg');
    background-size: cover;
    background-position: bottom;
  }


.index-disney-summer {
    background-image: url('/img/disney/summer-sm.jpg');
    background-size: cover;
    background-position: bottom;
  }

  .index-disney-height {
    height: 200px;
  }

  .index-disney-title {
    height: 80px;
    border-bottom: 1px solid #009cbe;
  }

  .index-disney-title-text {
    line-height: 20px;
    background-color:;
    padding: 20px 0;
    font-size: 20px;
    letter-spacing: 0.3;
    color: #009cbe;
    text-transform: uppercase;
    font-weight:;
  }

  .index-disney-link {
    text-transform: uppercase;
    font-weight:bold;
    color: #009cbe;
    margin-top: 10px;
  }




.navbar-nav {
    float:none;
    margin:0 auto;
    display: block;
    text-align: center;
}

.navbar-nav > li {
    display: inline-block;
    float:none;
}



/* XS */ @media screen and (max-width: 767px) {
  .rowl {}
  .rowm {}
  .rowr {}
}
/* SM */ @media (min-width: 768px) and (max-width: 991px) {
  .rowl {}
  .rowm {}
  .rowr {}
}
/* MD */ @media (min-width: 992px) and (max-width: 1199px) {
  .rowl { padding: 0 10px 0 0; }
  .rowm { padding: 0 10px 0 10px; }
  .rowr { padding: 0 0 0 10px; }
}
/* LG */ @media screen and (min-width: 1200px) {
  .rowl { padding: 0 10px 0 0; }
  .rowm { padding: 0 10px 0 10px; }
  .rowr { padding: 0 0 0 10px; }
}



a.bluebar-link:link { color: #ffffff; text-decoration: none; }
a.bluebar-link:visited { color: #ffffff; text-decoration: none; }
a.bluebar-link:hover { color: yellow; text-decoration: none; }
a.bluebar-link:active { color: #ffffff; text-decoration: none;}

a.header-link:link { color: #428bca; font-size: 18px; font-weight: bold; text-decoration: none; } /* link styles for category box title */
a.header-link:visited { color: #428bca; font-size: 18px; font-weight: bold; text-decoration: none; }
a.header-link:hover { color: #428bca; font-size: 18px; font-weight: bold; text-decoration: none; }
a.header-link:active { color: #428bca; font-size: 18px; font-weight: bold; text-decoration: none;}

a.darklink:link { color: yellow; text-decoration: none; } /* link styles for category box title */
a.darklink:visited { color: yellow; text-decoration: none; }
a.darklink:hover { color: yellow; text-decoration: none; }
a.darklink:active { color: yellow; text-decoration: none;}

/*a.header-link:link { color: #428bca; font-size: 18px; font-weight: bold; text-decoration: none; } /* link styles for category box title */
/*a.header-link:visited { color: #428bca; font-size: 18px; font-weight: bold; text-decoration: none;}
a.header-link:hover { color: #428bca; font-size: 18px; font-weight: bold; text-decoration: underline;}
a.header-link:active { color: #428bca; font-size: 18px; font-weight: bold; text-decoration: none;}*/



h1.font-clear { font-family: 'Open Sans', sans-serif; margin:0; padding: 0; font-size: 22px; font-weight: normal; }
h2.font-clear { font-family: 'Open Sans', sans-serif; margin:0; padding: 0; font-size: 22px; font-weight: normal; }
h3.font-clear { font-family: 'Open Sans', sans-serif; margin:0; padding: 0; font-size: 22px; font-weight: normal; }

/* Cat Page Images */
.tour-box-eurostar { background-image: url('../img/disney/cat/eurostar-sm.jpg'); background-size: cover; background-position: top center; }

.category-image { border-top: 2px solid #FFFFFF; } /* adds border to top of category box image*/
.category-intro { font-size: 15px; padding: 16px 25px 10px 25px; }
.category-includes { color: #b72857; }
.category-includes-pad { padding: 0 25px 10px 25px; font-size: 12px; }
.category-price-box { padding: 14px 10px; margin: 15px; border-radius: 6px; }
.category-price { font-size: 14px; color: #FFFFFF; font-weight: 600; text-align: center; }
.category-price-float { font-size: 14px; color: #FFFFFF; font-weight: 600; text-align: center; float: right; right: 100px; }

.category-date { text-align: center; padding: 10px 5px; font-size: 12px; background-color: #1d3076; color: #FFFFFF; }

a.category-link:link {color: yellow; text-decoration: none;} /* link styles for category box title */
a.category-link:visited {color: yellow; text-decoration: none;}
a.category-link:hover { color: white; text-decoration: none;}
a.category-link:active {color: yellow; text-decoration: none;}

.col-yellow { color: yellow; }
.wei-600 { font-weight: 600; }

.category-title-banner { border-top: 2px solid #FFFFFF; background-color: #165379; background-image: url('../images/shadow.png'); background-repeat: repeat-x; height: 80px; padding: 0 10px; }



/* XS */ @media screen and (max-width: 767px) {
  .category-title { font-size: 16px; color: yellow; font-weight: 600; text-align: center; }
  .disney-category-height { height: 140px; }
  .paris-category-height { height: 120px; }
  .flowers-category-height { height: 130px; }
}
/* SM */ @media (min-width: 768px) and (max-width: 991px) {
  .category-title { font-size: 16px; color: yellow; font-weight: 600; text-align: center; }
  .disney-category-height { height: 145px; }
  .paris-category-height { height: 130px; }
  .flowers-category-height { height: 130px; }
}
/* MD */ @media (min-width: 992px) and (max-width: 1199px) {
  .category-title { font-size: 14px; color: yellow; font-weight: 600; text-align: center; }
  .disney-category-height { height: 150px; }
  .paris-category-height { height: 150px; }
  .flowers-category-height { height: 150px; }
}
/* LG */ @media screen and (min-width: 1200px) {
  .category-title { font-size: 16px; line-height: 20px; color: yellow; font-weight: 600; text-align: center; }
  .disney-category-height { height: 170px; }
  .paris-category-height { height: 150px; }
  .flowers-category-height { height: 160px; }
}

.condensed-image-box { height: 160px; border-top: 1px solid white; }



.category-box {border: 2px solid white; box-shadow: 2px 2px 8px #d7d7d7; margin-bottom: 20px; background-image: url('/images/cat-box-grad.jpg'); background-repeat: repeat-y; text-align: left;}

h1,.h1 {
  font-size: 36px;
  text-align: center;
  font-size: 5em;
  color: #404041; }

h3 { 
  font-size: 24px;
  margin: 0;
  padding: 0;
  background-color: #15517c;
  color: #FFFFFF;
  font-weight: 700;
  display: inline-block;
  padding: 10px; }

  h4 { 
  font-size: 24px;
  margin: 0;
  padding: 0;
  background-color: #e71c4e;
  color: #FFFFFF;
  font-weight: 700;
  display: inline-block;
  padding: 10px; }

.hotel-subheading {
  font-size: 16px;
  color: #0084b5;
  font-weight: 600;
  margin-bottom: 10px;
  letter-spacing: 1px;
}

/* ----- TOUR ----- */

.large-image-border { border-top: 3px solid #FFFFFF }
.price-badge { background-color: #e71c4e; color: #FFFFFF; font-size: 22px; text-align: center; padding: 22px 0; margin-bottom: 10px; }
.font-300 { font-weight: 300; }
.font-700 { font-weight: 700; }
.font-800 { font-weight: 800; }
.price-box-duration { font-size: 18px; text-align: center; padding: 10px 0 20px 0; color: #0084b5; }
.price-box-list {padding: 0 22px 20px 22px; font-size: 18px;}

.subhead-pink { font-size: 20px; color: #e71c4e; font-weight: 600; }
.subhead-blue { font-size: 20px; color: #009cbe; font-weight: 600; }
.subhead-white { font-size: 20px; color: #FFFFFF; font-weight: 600; }
.subhead-dates { font-size: 20px; color: #e71c4e; font-weight: 600; margin: 60px 0 10px 0; }


/* ----- BASICS ----- */

.reset { margin: 0; padding: 0; }
.center-text { text-align: center; }
 
 /* REMOVE from pages */ .top-pad-30 { padding-top: 30px }

.font-18 { font-size: 18px; }

.margin-tb-12 { margin: 12px 0; }

.margin-top-10 { margin-top: 10px; }
.margin-top-20 { margin-top: 20px; }
.margin-top-30 { margin-top: 30px; }

.margin-bot-8 { margin-bottom: 8px; }
.margin-bot-10 { margin-bottom: 10px; }
.margin-bot-15 { margin-bottom: 15px; }
.margin-bot-18 { margin-bottom: 18px; }
.margin-bot-20 { margin-bottom: 20px; }
.margin-bot-30 { margin-bottom: 30px; }
.margin-bot-35 { margin-bottom: 35px; }
.margin-auto { margin-left: auto; margin-right: auto; }


.pad-0 { padding: 0px; }
.pad-top-10 { padding-top: 10px; }
.pad-top-20 { padding-top: 20px; }
.pad-top-30 { padding-top: 30px; }
.pad-top-40 { padding-top: 40px; }
.pad-top-80 { padding-top: 80px; }

.pad-right-6 { padding-top: 6px; }

.pad-bot-10 { padding-bottom: 10px; }
.pad-bot-20 { padding-bottom: 20px; }
.pad-bot-30 { padding-bottom: 30px; }

.pad-left-6 { padding-top: 6px; }

.pad-sides-6 { padding: 0 6px; }

.midgrey { color: #a5a5a5; }

.tour-title {font-size: 36px; line-height: 36px; color: #15517c; margin-bottom: 20px; }

.tour-title-strong {font-size: 36px; line-height: 36px; color: #15517c; margin-bottom: 20px; font-weight: bold; }

.tour-page-title-strong {font-size: 36px; line-height: 36px; color: #15517c; margin-bottom: 20px; font-weight: bold; text-align: left;}

.tour-switch { color: #15527c; margin-bottom: 30px; font-size: 16px; font-weight: 300; border: 1px solid #e5eff6; padding: 8px; }


.date-flash {color: #0084b5; font-size: 18px; margin-bottom: 20px;}

body {
  font-family: 'Open Sans', 'sans-serif';
  /*background: #b6c8cd;*/
  /*background-image: url("/img/temp-bg.jpg");*/
  /*background-repeat: repeat-x;*/
  font-size: 14px;
  color: #3d3d3d;
  letter-spacing: 0.2px; }


/* ----- RIGHT-SIDE ----- */

.side-box { border: 1px solid #c7d9e0; padding: 20px; margin-bottom: 30px; }

/* ----- FOOTER ----- */


.footer-arrow {
  margin-top: 60px;
  background-image: url('/img/footeri-.jpg');
  background-position: top center;
  background-repeat: no-repeat; }

.footer-header-col-1 { font-size: 24px; margin-bottom: 20px; font-family: Karla; color: #009cbe; }

.footer-header-col-2 { font-size: 24px; margin-bottom: 20px; font-family: Karla; color: #db047e; }

.footer-header-col-3 { font-size: 24px; margin-bottom: 20px; font-family: Karla; color: #ff7200; }

.footer-col { color: #414141;  }

.footer-col-1-img { width: 80%; text-align: center; }

a.footer-link:link {color:#009cbe;}
a.footer-link:visited {color:#009cbe;}
a.footer-link:hover { color:#009cbe; text-decoration: none;}
a.footer-link:active {color:#009cbe;}

.footer-social-bar { background-color: #145180; height: 80px; margin-top: 30px; text-align: center; color: #FFFFFF; }

.footer-social-bar-text { line-height:80px; height: 80px }

.small-links { padding: 6px; margin: 3px; display: inline-block; }
.copyright { text-align: center; margin: 12px 0 24px 0; }


/*  ----- activities page on les nature disney ------  */

  @media screen and (max-width: 767px) { /* XS */
    .activity-container { 
        background-image: url('../images/tour-images/vnp/w-aqua-fade.jpg');
        background-repeat: repeat-x;
        background-position: bottom;
        border: 1px solid #b8b8b8;
        margin-bottom: 35px;
        padding: 15px; }
    .activity-header {  
        color: #004d81;
        margin-bottom: 10px; 
        font-size: 16px;
        font-weight: 500; }
    }

  @media (min-width: 768px) and (max-width: 991px) { /* SM */
    .activity-container { 
        background-image: url('../images/tour-images/vnp/w-aqua-fade.jpg');
        background-repeat: repeat-x;
        background-position: bottom;
        border: 1px solid #b8b8b8;
        height: 430px;
        margin-bottom: 35px;
        padding: 15px; }
    .activity-header {  
        color: #004d81;
        margin-bottom: 10px; 
        font-size: 16px;
        font-weight: 500; }
    }

  @media (min-width: 992px) and (max-width: 1199px) { /* MD */
    .activity-container { 
        background-image: url('../images/tour-images/vnp/w-aqua-fade.jpg');
        background-repeat: repeat-x;
        background-position: bottom;
        border: 1px solid #b8b8b8;
        height: 430px;
        margin-bottom: 35px;
        padding: 15px; }
    .activity-header {  
        color: #004d81;
        margin-bottom: 10px; 
        font-size: 16px;
        font-weight: 500; }
    }

  @media screen and (min-width: 1200px) { /* LG */
    .activity-container { 
        background-image: url('../images/tour-images/vnp/w-aqua-fade.jpg');
        background-repeat: repeat-x;
        background-position: bottom;
        border: 1px solid #b8b8b8;
        height: 460px;
        margin-bottom: 35px;
        padding: 15px; }
    .activity-header {  
        color: #004d81;
        margin-bottom: 10px; 
        font-size: 16px;
        font-weight: 500; }
  }



/* ----- HEADER ----- */

@media screen and (max-width: 767px) { /* XS */

/* Header Images EXTRA SMALL */ 
  .about { background-image: url('/images/header/about-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .bargains { background-image: url('/images/header/bargain-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; } 
  .home { background-image: url('/images/header/home-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .monthly { background-image: url('/images/header/monthly-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .c-christmas { background-image: url('/images/header/c_christmas-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .c-disney { background-image: url('/images/header/c_disney-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .c-events { background-image: url('/images/header/events-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .c-flowers { background-image: url('/images/header/c_flowers-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .c-paris { background-image: url('/images/header/c-paris-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .c-sport { background-image: url('/images/header/c-sport-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .c-newyear { background-image: url('/images/header/c-newyear-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .contact { background-image: url('/images/header/contact-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .disney-summer-offer { background-image: url('/images/header/summer-offer-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .amx4 { background-image: url('/images/header/amx4-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .arc4 { background-image: url('/images/header/arc4-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .bbx4 { background-image: url('/images/header/bbx4-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .bfc4 { background-image: url('/images/header/bfc4-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .bon { background-image: url('/images/header/bon-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .bul45 { background-image: url('/images/header/bul45-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .cfs2 { background-image: url('/images/header/cfs2-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .cmx4 { background-image: url('/images/header/cmx4-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; } 
  .csl2 { background-image: url('/images/header/csl2-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .cyc4 { background-image: url('/images/header/cyc4-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; } 
  .dab2 { background-image: url('/images/header/dab2-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; } 
  .dep4 { background-image: url('/images/header/dep4-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; } 
  .dpa { background-image: url('/images/header/dpa-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }  
  .dining { background-image: url('/images/header/dining-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; } 
  .dof4 { background-image: url('/images/header/dof4-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .dof5 { background-image: url('/images/header/dof5-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .dsh2 { background-image: url('/images/header/dsh2-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .electroland { background-image: url('/images/header/electroland-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .emm2 { background-image: url('/images/header/emm2-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .esf5 { background-image: url('/images/header/esf5-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .hal34 { background-image: url('/images/header/hal34-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .ham2 { background-image: url('/images/header/ham2-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .jub4 { background-image: url('/images/header/jub4-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .leg2 { background-image: url('/images/header/leg2-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .lfm3 { background-image: url('/images/header/lfm3-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .lkf { background-image: url('/images/header/lkf-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .lotf34 { background-image: url('/images/header/lotf34-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .lra2 { background-image: url('/images/header/lra2-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .ltx4 { background-image: url('/images/header/ltx4-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .mar4 { background-image: url('/images/header/mar4-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .mar34 { background-image: url('/images/header/mar34-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .mdb2 { background-image: url('/images/header/mdb2-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .mdb34 { background-image: url('/images/header/mdb34-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .mdb5 { background-image: url('/images/header/mdb5-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .mps3 { background-image: url('/images/header/mps3-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .hotel-sf { background-image: url('/images/header/sf-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .hotel-ch { background-image: url('/images/header/ch-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .hotel-cvdf { background-image: url('/images/header/campanile-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .hotel-sql { background-image: url('/images/header/sql-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .hotel-npb { background-image: url('/images/header/npb-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .hotel-dh { background-image: url('/images/header/dh-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .hotel-dch { background-image: url('/images/header/dch-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .hotel-gm { background-image: url('/images/header/grandmagic-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .hotel-ny { background-image: url('/images/header/hotel-ny-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .hotel-exp { background-image: url('/images/header/explorers-hotel-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .nyb4 { background-image: url('/images/header/nyb4-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .nyd4 { background-image: url('/images/header/nyd4-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .nyp4 { background-image: url('/images/header/nyp4-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .nyv4 { background-image: url('/images/header/nyv4-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .obv4 { background-image: url('/images/header/obv4-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .pax4 { background-image: url('/images/header/pax-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .pcb5 { background-image: url('/images/header/pcb5-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .rkx4 { background-image: url('/images/header/rkx4-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .roc4 { background-image: url('/images/header/roc4-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .tap2 { background-image: url('/images/header/tap2-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .tat3 { background-image: url('/images/header/tat3-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .vpn { background-image: url('/images/header/vnp-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .vxm4 { background-image: url('/images/header/vxm4-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .wwl2 { background-image: url('/images/header/wwl2-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .xmas34 { background-image: url('/images/header/xmas34-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .frozenlake { background-image: url('/images/header/frozenlake-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .season-frozen { background-image: url('/images/header/disneycelebration-frozen-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .easter { background-image: url('/images/header/easter-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .disneyxmas { background-image: url('/images/header/disneyxmas-xs.jpg'); height: 500px; background-size: cover; background-position: bottom; }


.disney-page-header { 
  background-image: url('/images/header/marvel-header-xs.jpg');
  height: 500px;
  background-size: cover;
  background-position: bottom;}
.home-page-header { 
  background-image: url('/images/header/home-header-xs.jpg');
  height: 500px;
  background-size: cover;
  background-position: bottom;}
.social-items { 
  visibility: hidden; }
.logo { 
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -10px; }
.header-phone { 
  height: 44px }
.header-award-text { 
  color: #bbe3fd;
  font-size: 12px; }
.header-phone-text { 
  color: #FFFFFF;
  font-size: 94%;
  letter-spacing: 1px;
  background-color: #0091c7;
  border-radius: 4px;
  padding: 8px;
  margin-bottom: 20px;}
.header-bg { 
  background-color: #145180;
  background-image: url('/images/header-bg-xs.jpg'); }
.logo-position { 
  text-align: center; } 
.top-bar { padding-bottom: 16px; }
}


@media (min-width: 768px) and (max-width: 991px) { /* SM */

/* Header Images SMALL */ 
  .about { background-image: url('/images/header/about-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .bargains { background-image: url('/images/header/bargain-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .home { background-image: url('/images/header/home-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .monthly { background-image: url('/images/header/monthly-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .c-christmas { background-image: url('/images/header/c_christmas-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .c-disney { background-image: url('/images/header/c_disney-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .c-events { background-image: url('/images/header/events-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .c-flowers { background-image: url('/images/header/c_flowers-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .c-paris { background-image: url('/images/header/c-paris-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .c-sport { background-image: url('/images/header/c-sport-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .c-newyear { background-image: url('/images/header/c-newyear-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .contact { background-image: url('/images/header/contact-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .disney-summer-offer { background-image: url('/images/header/summer-offer-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .amx4 { background-image: url('/images/header/amx4-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .arc4 { background-image: url('/images/header/arc4-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .bbx4 { background-image: url('/images/header/bbx4-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .bfc4 { background-image: url('/images/header/bfc4-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .bon { background-image: url('/images/header/bon-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .bul45 { background-image: url('/images/header/bul45-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .cfs2 { background-image: url('/images/header/cfs2-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .cmx4 { background-image: url('/images/header/cmx4-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; } 
  .csl2 { background-image: url('/images/header/csl2-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .cyc4 { background-image: url('/images/header/cyc4-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; } 
  .dab2 { background-image: url('/images/header/dab2-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; } 
  .dep4 { background-image: url('/images/header/dep4-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; } 
  .dpa { background-image: url('/images/header/dpa-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .dining { background-image: url('/images/header/dining-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; } 
  .dof4 { background-image: url('/images/header/dof4-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .dof5 { background-image: url('/images/header/dof5-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .dsh2 { background-image: url('/images/header/dsh2-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .electroland { background-image: url('/images/header/electroland-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .emm2 { background-image: url('/images/header/emm2-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .esf5 { background-image: url('/images/header/esf5-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .hal34 { background-image: url('/images/header/hal34-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .ham2 { background-image: url('/images/header/ham2-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .jub4 { background-image: url('/images/header/jub4-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .leg2 { background-image: url('/images/header/leg2-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }  
  .lfm3 { background-image: url('/images/header/lfm3-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .lkf { background-image: url('/images/header/lkf-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .lotf34 { background-image: url('/images/header/lotf34-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .lra2 { background-image: url('/images/header/lra2-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .ltx4 { background-image: url('/images/header/ltx4-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .mar4 { background-image: url('/images/header/mar4-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .mar34 { background-image: url('/images/header/mar34-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .mdb2 { background-image: url('/images/header/mdb2-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .mdb34 { background-image: url('/images/header/mdb34-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .mdb5 { background-image: url('/images/header/mdb5-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .mps3 { background-image: url('/images/header/mps3-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .hotel-sf { background-image: url('/images/header/sf-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .hotel-ch { background-image: url('/images/header/ch-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
 .hotel-cvdf { background-image: url('/images/header/campanile-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .hotel-sql { background-image: url('/images/header/sql-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .hotel-npb { background-image: url('/images/header/npb-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .hotel-dh { background-image: url('/images/header/dh-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
    .hotel-gm { background-image: url('/images/header/grandmagic-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .hotel-ny { background-image: url('/images/header/hotel-ny-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .hotel-exp { background-image: url('/images/header/explorers-hotel-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
    .hotel-dch { background-image: url('/images/header/dch-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }

  .nyb4 { background-image: url('/images/header/nyb4-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .nyd4 { background-image: url('/images/header/nyd4-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .nyp4 { background-image: url('/images/header/nyp4-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .nyv4 { background-image: url('/images/header/nyv4-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .obv4 { background-image: url('/images/header/obv4-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .pax4 { background-image: url('/images/header/pax-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .pcb4 { background-image: url('/images/header/pcb4-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .pcb5 { background-image: url('/images/header/pcb5-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .rkx4 { background-image: url('/images/header/rkx4-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .roc4 { background-image: url('/images/header/roc4-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .tap2 { background-image: url('/images/header/tap2-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .tat3 { background-image: url('/images/header/tat3-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .vpn { background-image: url('/images/header/vnp-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .vxm4 { background-image: url('/images/header/vxm4-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .wwl2 { background-image: url('/images/header/wwl2-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .xmas34 { background-image: url('/images/header/xmas34-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
    .frozenlake { background-image: url('/images/header/frozenlake-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .season-frozen { background-image: url('/images/header/disneycelebration-frozen-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .easter { background-image: url('/images/header/easter-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.disneyxmas { background-image: url('/images/header/disneyxmas-sm.jpg'); height: 500px; background-size: cover; background-position: bottom; }


.disney-page-header {
  background-image: url('/images/header/marvel-header-sm.jpg');
  height: 500px;
  background-size: cover;
  background-position: bottom; }
.home-page-header {
  background-image: url('/images/header/home-header-sm.jpg');
  height: 500px;
  background-size: cover;
  background-position: bottom; }
.logo { 
  display: block; }
.header-phone { 
  height: 72px } 
.header-award-text { 
  color: #bbe3fd;
  font-size: 12px;}
.header-phone-text { 
  color: #FFFFFF;
  font-size: 20px; } 
.header-bg { 
  background-color: #145180;
  background-image: url('/images/header-bg-lg.jpg'); }
.logo-position { 
  text-align: center; } }

@media (min-width: 992px) and (max-width: 1199px) { /* MD */

/* Header Images MEDIUM */ 
.about { background-image: url('/images/header/about-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.bargains { background-image: url('/images/header/bargain-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.home { background-image: url('/images/header/home-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.monthly { background-image: url('/images/header/monthly-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.c-christmas { background-image: url('/images/header/c_christmas-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.c-disney { background-image: url('/images/header/c_disney-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.c-events { background-image: url('/images/header/events-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.c-flowers { background-image: url('/images/header/c_flowers-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.c-paris { background-image: url('/images/header/c-paris-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.c-sport { background-image: url('/images/header/c-sport-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.c-newyear { background-image: url('/images/header/c-newyear-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .contact { background-image: url('/images/header/contact-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.disney-summer-offer { background-image: url('/images/header/summer-offer-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.amx4 { background-image: url('/images/header/amx4-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.arc4 { background-image: url('/images/header/arc4-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.bbx4 { background-image: url('/images/header/bbx4-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.bfc4 { background-image: url('/images/header/bfc4-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.bon { background-image: url('/images/header/bon-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.bul45 { background-image: url('/images/header/bul45-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.cfs2 { background-image: url('/images/header/cfs2-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.cmx4 { background-image: url('/images/header/cmx4-md.jpg'); height: 500px; background-size: cover; background-position: bottom; } 
.csl2 { background-image: url('/images/header/csl2-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.cyc4 { background-image: url('/images/header/cyc4-md.jpg'); height: 500px; background-size: cover; background-position: bottom; } 
.dab2 { background-image: url('/images/header/dab2-md.jpg'); height: 500px; background-size: cover; background-position: bottom; } 
.dep4 { background-image: url('/images/header/dep4-md.jpg'); height: 500px; background-size: cover; background-position: bottom; } 
.dpa { background-image: url('/images/header/dpa-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.dining { background-image: url('/images/header/dining-md.jpg'); height: 500px; background-size: cover; background-position: bottom; } 
.dof4 { background-image: url('/images/header/dof4-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.dof5 { background-image: url('/images/header/dof5-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.dsh2 { background-image: url('/images/header/dsh2-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.electroland { background-image: url('/images/header/electroland-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.emm2 { background-image: url('/images/header/emm2-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.esf5 { background-image: url('/images/header/esf5-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.hal34 { background-image: url('/images/header/hal34-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.ham2 { background-image: url('/images/header/ham2-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.jub4 { background-image: url('/images/header/jub4-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.leg2 { background-image: url('/images/header/leg2-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.lfm3 { background-image: url('/images/header/lfm3-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.lkf { background-image: url('/images/header/lkf-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.lotf34 { background-image: url('/images/header/lotf34-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.lra2 { background-image: url('/images/header/lra2-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.ltx4 { background-image: url('/images/header/ltx4-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.mar4 { background-image: url('/images/header/mar4-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.mar34 { background-image: url('/images/header/mar34-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.mdb2 { background-image: url('/images/header/mdb2-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.mdb5 { background-image: url('/images/header/mdb5-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.mdb34 { background-image: url('/images/header/mdb34-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.mps3 { background-image: url('/images/header/mps3-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.hotel-sf { background-image: url('/images/header/sf-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.hotel-ch { background-image: url('/images/header/ch-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.hotel-cvdf { background-image: url('/images/header/campanile-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.hotel-sql { background-image: url('/images/header/sql-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.hotel-npb { background-image: url('/images/header/npb-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.hotel-dh { background-image: url('/images/header/dh-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.hotel-gm { background-image: url('/images/header/grandmagic-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.hotel-ny { background-image: url('/images/header/hotel-ny-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.hotel-exp { background-image: url('/images/header/explorers-hotel-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .hotel-dch { background-image: url('/images/header/dch-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }

.nyb4 { background-image: url('/images/header/nyb4-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.nyd4 { background-image: url('/images/header/nyd4-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.nyp4 { background-image: url('/images/header/nyp4-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.nyv4 { background-image: url('/images/header/nyv4-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.obv4 { background-image: url('/images/header/obv4-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.pax4 { background-image: url('/images/header/pax-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.pcb4 { background-image: url('/images/header/pcb4-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.pcb5 { background-image: url('/images/header/pcb5-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.rkx4 { background-image: url('/images/header/rkx4-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.roc4 { background-image: url('/images/header/roc4-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.tap2 { background-image: url('/images/header/tap2-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.tat3 { background-image: url('/images/header/tat3-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.vpn { background-image: url('/images/header/vnp-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.vxm4 { background-image: url('/images/header/vxm4-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.wwl2 { background-image: url('/images/header/wwl2-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.xmas34 { background-image: url('/images/header/xmas34-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .frozenlake { background-image: url('/images/header/frozenlake-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .season-frozen { background-image: url('/images/header/disneycelebration-frozen-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .easter { background-image: url('/images/header/easter-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .disneyxmas { background-image: url('/images/header/disneyxmas-md.jpg'); height: 500px; background-size: cover; background-position: bottom; }



.disney-page-header {
  background-image: url('/images/header/marvel-header-md.jpg');
  height: 500px;
  background-size: cover;
  background-position: bottom; }
.home-page-header {
  background-image: url('/images/header/home-header-md.jpg');
  height: 500px;
  background-size: cover;
  background-position: bottom; }
.logo { 
  display: block; }
.header-phone { 
  height: 72px }
.header-award-text { 
  color: #bbe3fd;
  font-size: 12px; }
.header-phone-text { 
  color: #FFFFFF;
  font-size: 20px; }
.header-bg { 
  background-color: #145180;
  background-image: url('/images/header-bg-lg.jpg'); }
.logo-position {
  text-align: left; } }

@media screen and (min-width: 1200px) { /* LG */

/* Header Images LARGE */ 
.about { background-image: url('/images/header/about-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.bargains { background-image: url('/images/header/bargain-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.home { background-image: url('/images/header/home-lg.jpg'); height: 500px; background-size: cover; background-position: top; }
.monthly { background-image: url('/images/header/monthly-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.c-christmas { background-image: url('/images/header/c_christmas-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.c-disney { background-image: url('/images/header/c_disney-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.c-events { background-image: url('/images/header/events-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.c-flowers { background-image: url('/images/header/c_flowers-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.c-paris { background-image: url('/images/header/c-paris-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.c-sport { background-image: url('/images/header/c-sport-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.c-newyear { background-image: url('/images/header/c-newyear-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.contact { background-image: url('/images/header/contact-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.disney-summer-offer { background-image: url('/images/header/summer-offer-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.amx4 { background-image: url('/images/header/amx4-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.arc4 { background-image: url('/images/header/arc4-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.bbx4 { background-image: url('/images/header/bbx4-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.bfc4 { background-image: url('/images/header/bfc4-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.bon { background-image: url('/images/header/bon-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.bul45 { background-image: url('/images/header/bul45-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.cfs2 { background-image: url('/images/header/cfs2-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.cmx4 { background-image: url('/images/header/cmx4-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; } 
.csl2 { background-image: url('/images/header/csl2-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.cyc4 { background-image: url('/images/header/cyc4-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; } 
.dab2 { background-image: url('/images/header/dab2-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; } 
.dpa { background-image: url('/images/header/dpa-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.dining { background-image: url('/images/header/dining-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; } 
.dep4 { background-image: url('/images/header/dep4-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; } 
.dof4 { background-image: url('/images/header/dof4-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.dof5 { background-image: url('/images/header/dof5-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.dsh2 { background-image: url('/images/header/dsh2-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.electroland { background-image: url('/images/header/electroland-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.emm2 { background-image: url('/images/header/emm2-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.esf5 { background-image: url('/images/header/esf5-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.hal34 { background-image: url('/images/header/hal34-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.ham2 { background-image: url('/images/header/ham2-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.jub4 { background-image: url('/images/header/jub4-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.leg2 { background-image: url('/images/header/leg2-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.lfm3 { background-image: url('/images/header/lfm3-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.lkf { background-image: url('/images/header/lkf-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.lotf34 { background-image: url('/images/header/lotf34-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.lra2 { background-image: url('/images/header/lra2-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.ltx4 { background-image: url('/images/header/ltx4-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.mar4 { background-image: url('/images/header/mar4-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.mar34 { background-image: url('/images/header/mar34-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.mdb2 { background-image: url('/images/header/mdb2-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.mdb34 { background-image: url('/images/header/mdb34-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.mdb5 { background-image: url('/images/header/mdb5-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.mps3 { background-image: url('/images/header/mps3-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.hotel-sf { background-image: url('/images/header/sf-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.hotel-ch { background-image: url('/images/header/ch-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.hotel-cvdf { background-image: url('/images/header/campanile-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.hotel-sql { background-image: url('/images/header/sql-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.hotel-npb { background-image: url('/images/header/npb-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.hotel-dh { background-image: url('/images/header/dh-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.hotel-gm { background-image: url('/images/header/grandmagic-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.hotel-ny { background-image: url('/images/header/hotel-ny-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.hotel-exp { background-image: url('/images/header/explorers-hotel-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .hotel-dch { background-image: url('/images/header/dch-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }

.nyb4 { background-image: url('/images/header/nyb4-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.nyd4 { background-image: url('/images/header/nyd4-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.nyp4 { background-image: url('/images/header/nyp4-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.nyv4 { background-image: url('/images/header/nyv4-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.obv4 { background-image: url('/images/header/obv4-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.pax4 { background-image: url('/images/header/pax-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.pcb4 { background-image: url('/images/header/pcb4-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.pcb5 { background-image: url('/images/header/pcb5-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.rkx4 { background-image: url('/images/header/rkx4-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.roc4 { background-image: url('/images/header/roc4-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.tap2 { background-image: url('/images/header/tap2-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.tat3 { background-image: url('/images/header/tat3-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.vpn { background-image: url('/images/header/vnp-lg.jpg'); height: 500px; background-size: cover; background-position: top; }
.vxm4 { background-image: url('/images/header/vxm4-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.wwl2 { background-image: url('/images/header/wwl2-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.xmas34 { background-image: url('/images/header/xmas34-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .frozenlake { background-image: url('/images/header/frozenlake-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .season-frozen { background-image: url('/images/header/disneycelebration-frozen-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
  .easter { background-image: url('/images/header/easter-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }
.disneyxmas { background-image: url('/images/header/disneyxmas-lg.jpg'); height: 500px; background-size: cover; background-position: bottom; }





.disney-page-header {
  background-image: url('/images/header/marvel-header-lg.jpg');
  height: 500px;
  background-size: cover;
  background-position: bottom; }
.home-page-header {
  background-image: url('/images/header/home-header-lg.jpg');
  height: 500px;
  background-size: cover;
  background-position: bottom; }
.logo { 
  display: block;}
.header-phone { 
  height: 72px }
.header-award-text { 
  color: #bbe3fd;
  font-size: 12px; }
.header-phone-text { 
  color: #FFFFFF;
  font-size: 20px; }
.header-bg { 
  background-color: #145180;
  background-image: url('/images/header-bg-lg.jpg'); }
.logo-position { 
  text-align: left; } }



/* ----- FLEX BOX used for vertical align ----- */
.aligner-box { 
  display: flex;
  align-items: center;
  justify-content: center; }
.aligner-item-center { 
  max-width: 100%; }

.Aligner-item--top { 
  align-self: flex-start; }
.Aligner-item--bottom { 
  align-self: flex-end; }





.Aligner {
  display: flex;
  align-items: center;
  justify-content: center;
}

.Aligner-item {
  max-width: 50%;
}

.Aligner-item--top {
  align-self: flex-start;
}

.Aligner-item--bottom {
  align-self: flex-end;
}




.breadcrumb {
background-color: #F5F502;
}

.price-box-mobile {
  border: 1px solid #999;
  padding: 20px;
  margin-bottom: 30px;
}

.price-box-pc {
  border: 1px solid #c7d9e0;
  padding: 20px;
  margin-bottom: 30px;
}








.font-light { font-weight: lighter; }
.font-normal { font-weight: normal; }
.font-bold { font-weight: bold; }
.font-heavy { font-weight: bolder; }




ul, li{
    margin: 0;
    padding: 0;
}


.dropdown-listing {
  font-size: 13px;
}


.navbar-nav>li>.dropdown-menu {
  margin-top: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.navbar-default .navbar-nav>li {
  /*width: 140px;*/
  padding: 0 10px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0px;
}

.nav>li>a {
  
}


.navbar-default .navbar-nav>li>a {
  /*width: 140px;*/
  font-weight: bold;
  color: #15517c;
  padding-left: 12px;
  padding-right: 12px;
}

.mega-dropdown {
  position: static !important;
  /*width: 100%;*/
}

.mega-dropdown-menu {
  padding: 20px 0px;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
}

/*  Arrow at top of dropdown */
.mega-dropdown-menu:before {
  content: "";
  border-bottom: 15px solid #fff;
  border-right: 17px solid transparent;
  border-left: 17px solid transparent;
  position: absolute;
  top: -15px;
  left: 285px;
  z-index: 10;
}

.mega-dropdown-menu:after {
  content: "";
  border-bottom: 17px solid #ccc;
  border-right: 19px solid transparent;
  border-left: 19px solid transparent;
  position: absolute;
  top: -17px;
  left: 283px;
  z-index: 8;
}

.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}

.mega-dropdown-menu > li > ul > li {
  list-style: none;
}

.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 0px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #999;
  white-space: normal;
}

.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  color: #444;
  background-color: #d4e0e5;
}

.mega-dropdown-menu .dropdown-header {
  color: #428bca;
  font-size: 18px;
  font-weight: bold;
}

.dropdown-header {
  padding-left: 0;
  padding-right: 0;
}

.mega-dropdown-menu form {
  margin: 3px 20px;
}

.mega-dropdown-menu .form-group {
  margin-bottom: 3px;
}



.navbar {
    margin-bottom: 0;
}

.caption { 
  /*background-color: #f5f5f5;*/
  text-align: center; padding: 8px 8px 8px 8px; margin-bottom: 16px; font-size: 12px; font-style: italic; color: #999999; letter-spacing: 1px;}

.thumbnail {
  max-height: 220px }

.show-box {
  background: linear-gradient(to right, #fccad6 , #ffdfe6);
  /*background-color: #eeeeee;
  background-image: url('/images/show-bg-pink.jpg');*/
  padding: 30px 40px;
  border-top: 1px solid #c6a9b1;
  border-right: 2px solid #c6a9b1;
  border-bottom: 2px solid #c6a9b1;
  border-left: 1px solid #c6a9b1;
  margin-bottom: 30px; }

.show-box-alt {
  background: linear-gradient(to right, #cbe7fd , #e0eaff);
  /*background-color: #f9f9f9;
  background-image: url('/images/show-bg-blue.jpg');*/
  padding: 30px 40px;
  border-top: 1px solid #a9abc6;
  border-right: 2px solid #a9abc6;
  border-bottom: 2px solid #a9abc6;
  border-left: 1px solid #a9abc6;
  margin-bottom: 30px; }

.show-box-third {
  background: linear-gradient(to right, #e0eaff , #f2f6ff);
  /*background-color: #f9f9f9;
  background-image: url('/images/show-bg-blue.jpg');*/
  padding: 30px 40px;
  border-top: 1px solid #a9abc6;
  border-right: 2px solid #a9abc6;
  border-bottom: 2px solid #a9abc6;
  border-left: 1px solid #a9abc6;
  margin-bottom: 30px; }

.hotel-box-sf {
  background-color: #eeeeee;
/*  background-image: url('/images/disney-sf-bg.jpg');*/
/*  background-size: cover;*/
  padding: 30px 40px;
  border-top: 1px solid #c6a9b1;
  border-right: 2px solid #c6a9b1;
  border-bottom: 2px solid #c6a9b1;
  border-left: 1px solid #c6a9b1;
  margin-bottom: 30px; }

.thumb-left-20 {
  margin: 0 20px 20px 0; }

.thumb-right-20 {
  margin: 0 0 20px 20px; }

.overflow {
  overflow: auto; }

.new-show { font-weight: 700; color: #FFFFFF; background-color: #e50000; padding: 6px 10px; margin-bottom: 10px; display: inline-block; border-radius: 6px; font-size: 11px; letter-spacing: 1px; }
.intro-line { font-size: 16px; margin: 0; padding: 0; color: #15517c; letter-spacing: 1px; margin-bottom: 6px; }

hr {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    margin: 0 0 20px 0;
    opacity: 0.4;
}

sup { font-size: 60%; }

.navbar-nav > li > .dropdown-menu { /*background-image: url('/images/menu-drop-bg.jpg');
background-repeat: repeat-x;
background-color: #e3f5fc;*/ }


.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
color: #e71c4e; /* <—– change your color here*/
background-color: transparent;
}

a.phone:link {color:#ffffff;}
a.phone:visited {color:#ffffff;}
a.phone:hover {color:#ffffff; text-decoration: underline;}

.grad {
  background: linear-gradient(to right, #f4fcff , #ffffff);}


.arrow-down-blue {
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  
  border-top: 10px solid #074470;
}

.arrow-down-top {
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  
  border-top: 10px solid #066da8;
}

.arrow-down-white {
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  
  border-top: 10px solid #ffffff;
}



.arrow-up {
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  
  border-bottom: 5px solid black;
}

.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  
  border-top: 10px solid #ffffff;
}

.arrow-right {
  width: 0; 
  height: 0; 
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  
  border-left: 60px solid green;
}

.arrow-left {
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent; 
  
  border-right:10px solid blue; 
}

.home-box-price-right {
  float: right;
  color: #FFFFFF;
  padding: 6px 10px;
  text-align: center;
  font-size: 18px;
  /*box-shadow: -2px 2px 4px #3d3d3d;*/
  right: 6px; } /* minus number overhangs the box to the right */

/* ----- PARALLAX EFFECT ----- */


/* XS */ @media screen and (max-width: 767px) {
  .parallax1 { 
    /* The image used */
    background-image: url("../images/main-header-fixed-new.jpg");

    /* Set a specific height */
    height: 580px; 

    background-position: center;
}
  .parallax2 { 
    /* The image used */
    background-image: url("../images/main-disney-header-fixed.jpg");

    /* Set a specific height */
    height: 580px; 

    background-position: center;
}  
}
/* SM */ @media (min-width: 768px) and (max-width: 991px) {
  .parallax1 { 
    /* The image used */
    background-image: url("../images/main-header-fixed-new.jpg");

    /* Set a specific height */
    height: 580px; 

    background-position: center;
}
  .parallax2 { 
    /* The image used */
    background-image: url("../images/main-disney-header-fixed.jpg");

    /* Set a specific height */
    height: 580px; 

    background-position: center;
}   
}
/* MD */ @media (min-width: 992px) and (max-width: 1199px) {
  .parallax1 { 
    /* The image used */
    background-image: url("../images/main-header-new.jpg");

    /* Set a specific height */
    height: 580px; 

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }

    .parallax2 { 
    /* The image used */
    background-image: url("../images/main-disney-header-fixed.jpg");

    /* Set a specific height */
    height: 580px; 

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }  
}
/* LG */ @media screen and (min-width: 1200px) {
  .parallax1 { 
    /* The image used */
    background-image: url("../images/main-header-new.jpg");

    /* Set a specific height */
    height: 580px; 

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; } 

    .parallax2 { 
    /* The image used */
    background-image: url("../images/main-disney-header-fixed.jpg");

    /* Set a specific height */
    height: 580px; 

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }  
  
}





.parallax { 
    /* The image used */
    background-image: url("../img/oberammergau.jpg");

    /* Set a specific height */
    height: 480px; 

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }  



.bold-header { text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1); }

/* Flexbox */
    .Aligner { display: flex; align-items: center; justify-content: center; }
    
    .Aligner-item--top { align-self: flex-start; }
    .Aligner-item--bottom { align-self: flex-end; max-width: 100%; }



/* XS */ @media screen and (max-width: 767px) {
    .flex-wrapper-style 
    { height: 390px; width: 80%; margin-left: auto; margin-right: auto; }
    .flex-wrapper-scroll 
        { height: 370px; width: 80%; margin-left: auto; margin-right: auto; }
    .Aligner-item { max-width: 100%; }
    .Aligner-item-head { max-width: 100%; }
    .Aligner-scroll { max-width: 80%; }
    .slider-short-text { font-size: 14px; }
    .slider-long-text { font-size: 14px; display: none; }
    .slider-text-header { font-size: 40px; line-height: 37px; font-family: 'Amatic SC', cursive;  font-weight: 700; margin-bottom: 10px; }
    .price-box-top { position: relative; top: 16px; }
    .price-box-bottom { position: relative; top: 116px; }
}

/* SM */ @media (min-width: 768px) and (max-width: 991px) {
    .flex-wrapper-style 
    { height: 390px; width: 100%; margin-left: auto; margin-right: auto; }
    .flex-wrapper-scroll 
        { height: 370px; width: 80%; margin-left: auto; margin-right: auto; }
    .Aligner-item { max-width: 100%; }
    .Aligner-item-head { max-width: 100%; }
    .Aligner-scroll { max-width: 80%; }
    .slider-short-text { font-size: 16px; }
    .slider-long-text { font-size: 16px; display: none; }
    .slider-text-header { font-size: 54px; line-height: 58px; font-family: 'Amatic SC', cursive;  font-weight: 700; margin-bottom: 10px; }
    .price-box-top { position: relative; top: 16px;}
    .price-box-bottom { position: relative; top: 116px; }
}

/* MD */ @media (min-width: 992px) and (max-width: 1199px) {
    .flex-wrapper-style 
        { height: 390px; width: 80%; margin-left: auto; margin-right: auto; }
    .Aligner-item { max-width: 100%; }
    .Aligner-item-head { max-width: 100%; }
    .flex-wrapper-scroll 
        { height: 370px; width: 80%; margin-left: auto; margin-right: auto; }
    .Aligner-scroll { max-width: 80%; }
    .slider-short-text { font-size: 16px; display: none; }
    .slider-long-text { font-size: 16px; }
    .slider-text-header { font-size: 54px; line-height: 46px; font-family: 'Amatic SC', cursive;  font-weight: 700; margin-bottom: 10px; }
    .price-box-top { position: relative; top: 16px;}
    .price-box-bottom { position: relative; top: 116px; }
}

/* LG */ @media screen and (min-width: 1200px) {
    .flex-wrapper-style 
        { height: 390px; width: 80%; margin-left: auto; margin-right: auto; }
    .flex-wrapper-scroll 
        {height: 370px; width: 80%; margin-left: auto; margin-right: auto; }
    .Aligner-item { max-width: 100%; }
    .Aligner-item-head { max-width: 100%; }
    .Aligner-scroll { max-width: 80%; }
    .slider-short-text { font-size: 16px; display: none; }
    .slider-long-text { font-size: 16px; }
    .slider-text-header { font-size: 54px; line-height: 46px; font-family: 'Amatic SC', cursive;  font-weight: 700; margin-bottom: 10px; }
    .price-box-top { position: relative; top: 16px;}
    .price-box-bottom { position: relative; top: 116px; }
}






/* TABLE */

.tbl-book-row {text-align: right;}

.table-col-lblue { background-color: #e7f6ff; text-align: center;}

.table-col-dblue { background-color: #f5fdff; text-align: center; }

.table-head-lblue { background-color: #e7f6ff; text-align: center; }

.table-head-dblue { background-color: #f5fdff; text-align: center; }


.table-air { border-collapse: collapse; }


.table-air-heading-first {color: #15527c;
    border-left, border-right, border-top: 0;
    border-bottom: 2px solid #a8a8a8;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
    line-height: 30px;
    height: 30px; }

.table-air-heading {color: #15527c;
    border-left, border-right, border-top: 0;
    border-bottom: 2px solid #a8a8a8;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
    text-align: center;
    line-height: 30px;
    height: 30px; }
.table-air-cell-first { background-color: #FFFFFF; border-bottom: 1px solid #a8a8a8; padding: 7px 7px 7px 18px; font-size: 12px; letter-spacing: 0.4px; }
.table-air-date-cell { background-color: #eaeaea; border-bottom: 1px solid #a8a8a8; padding: 7px; font-size: 14px; font-weight: 700; }
.table-air-cell { background-color: #FFFFFF; border-bottom: 1px solid #a8a8a8; padding: 7px; font-size: 12px; letter-spacing: 0.4px; }






