/*===================================================================*/ 
/*********************************************************************/
/************      GOLD CREST HOLIDAYS MAIN CSS FILE      ************/
/***************      last updated May 16, 2017      ***************/
/*********************************************************************/
/*===================================================================*/ 


    
a.footer1:link {color:#009cbe;}
a.footer1:visited {color:#009cbe;}
a.footer1:hover { color:#009cbe; text-decoration: none;}
a.footer1:active {color:#009cbe;}



.slider-holder { margin-bottom: 20px; }


a.slide-link:link {text-decoration: none;}
a.slide-link:visited {text-decoration: none;}
a.slide-link:hover {text-decoration: none;}
a.slide-link:active {text-decoration: none;}

/* parallax  effect */
.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; }  

.parallax-disney { 
    /* The image used */
    background-image: url("../img/disney/para-25th.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; }   


/* 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: 60%; }



/* ------------------------------------ */
/* ------ SLIDER SIZE AND SLIDES ------ */
/* ------------------------------------ */

/* XS */ @media screen and (max-width: 767px) { 
.slider-size { height: 480px; } /* Sets the size on mobile devices */
.dragon { background-image: url('../img/slides/disney-dragon-sm.jpg'); background-size: cover; background-position: center; }
.summer { background-image: url('../img/slides/disney-summer-sm.jpg'); background-size: cover; background-position: center; }
.halloween { background-image: url('../img/slides/disney-halloween-sm.jpg'); background-size: cover; }
.bonfire { background-image: url('../img/slides/disney-bonfire-sm.jpg'); background-size: cover; }
.disney-christmas { background-image: url('../img/slides/disney-christmas-sm.jpg'); background-size: cover; }
.paris-eiffel { background-image: url('../img/slides/paris-eiffel-sm.jpg'); background-size: cover; background-position: center; }
.christmas { background-image: url('../img/slides/christmas-markets-sm.jpg'); background-size: cover; background-position: center; }
.lille-flea { background-image: url('../img/slides/lille-flea-sm.jpg'); background-size: cover; background-position: center; }
.disney-new-year { background-image: url('../img/slides/disney-new-year-sm.jpg'); background-size: cover; background-position: center; }
.tour-disney-dash { background-image: url('../img/disney/tour-disney-dash_sm.jpg'); background-size: cover; background-position: center; }
}

/* SM */ @media (min-width: 768px) and (max-width: 991px) {
.slider-size { height: 480px; } /* Sets the size on portrait ipad */
.dragon { background-image: url('../img/slides/disney-dragon-md.jpg'); background-size: cover; }
.summer { background-image: url('../img/slides/disney-summer-md.jpg'); background-size: cover; }
.halloween { background-image: url('../img/slides/disney-halloween-md.jpg'); background-size: cover; }
.bonfire { background-image: url('../img/slides/disney-bonfire-md.jpg'); background-size: cover; }
.disney-christmas { background-image: url('../img/slides/disney-christmas-md.jpg'); background-size: cover; }
.paris-eiffel { background-image: url('../img/slides/paris-eiffel.jpg'); background-size: cover; }
.christmas { background-image: url('../img/slides/christmas-markets.jpg'); background-size: cover; }
.lille-flea { background-image: url('../img/slides/lille-flea.jpg'); background-size: cover; }
.disney-new-year { background-image: url('../img/slides/disney-new-year.jpg'); background-size: cover; }
}

/* MD */ @media (min-width: 992px) and (max-width: 1199px) {
.slider-size { height: 480px; background-size: cover; } /* Sets the size on horizontal ipad */
.dragon { background-image: url('../img/slides/disney-dragon1.jpg'); background-size: cover; }
.summer { background-image: url('../img/slides/disney-summer-md.jpg'); background-size: cover; }
.halloween { background-image: url('../img/slides/disney-halloween-md.jpg'); background-size: cover; }
.bonfire { background-image: url('../img/slides/disney-bonfire-md.jpg'); background-size: cover; }
.disney-christmas { background-image: url('../img/slides/disney-christmas-md.jpg'); background-size: cover; }
.paris-eiffel { background-image: url('../img/slides/paris-eiffel.jpg'); background-size: cover; }
.christmas { background-image: url('../img/slides/christmas-markets.jpg'); background-size: cover; }
.lille-flea { background-image: url('../img/slides/lille-flea.jpg'); background-size: cover; }
.disney-new-year { background-image: url('../img/slides/disney-new-year.jpg'); background-size: cover; }
}

/* LG */ @media screen and (min-width: 1200px) {
.slider-size { height: 480px; background-size: cover; } /* Sets the size on desktop */
.dragon { background-image: url('../img/slides/disney-dragon1.jpg'); background-size: cover; }
.summer { background-image: url('../img/slides/disney-summer-md.jpg'); background-size: cover; }
.halloween { background-image: url('../img/slides/disney-halloween-md.jpg'); background-size: cover; }
.bonfire { background-image: url('../img/slides/disney-bonfire-md.jpg'); background-size: cover; }
.disney-christmas { background-image: url('../img/slides/disney-christmas-md.jpg'); background-size: cover; }
.paris-eiffel { background-image: url('../img/slides/paris-eiffel.jpg'); background-size: cover; }
.christmas { background-image: url('../img/slides/christmas-markets.jpg'); background-size: cover; }
.lille-flea { background-image: url('../img/slides/lille-flea.jpg'); background-size: cover; }
.disney-new-year { background-image: url('../img/slides/disney-new-year.jpg'); background-size: cover;}
}

/* -- END -- */


/* ----------------------------------------------- */
/* ------ SLIDER TEXT BOXES AND POSITIONING ------ */
/* ----------------------------------------------- */


/* 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: 95%; }
    .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: 75%; }
    .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: 50%; }
    .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: 50%; }
    .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; }
}

/* -- END -- */



/* ----------------------------------------------- */
/* ---- CATEGORY BOXES WHICH RESIZE FOR MOBILE --- */
/* ----------------------------------------------- */

/* XS */ @media screen and (max-width: 767px) {
    .condensed-container
        {  border: 2px solid white; box-shadow: 2px 2px 8px #d7d7d7; margin-bottom: 8px; }
    .condensed-category-header
        { background-color: #15527c; text-align: center; padding: 14px 7px; color: #FFFFFF; font-family: 'Montserrat', sans-serif; font-size: 12px; }
    .condensed-title-bar
        { text-align: center; background-color: #2a6e9c; color: #FFFFFF; height: 35px; line-height: 35px; text-align: center; border-top: 2px solid white; border-bottom: 1px solid white; font-family: 'Karla', sans-serif; letter-spacing: 1px; font-size: 12px; }
    .price-tag-top { position: relative; top: 16px; left: 0px;}
    
    .condensed-price-tag-left
        { float: left; background-color: #e6204d; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 10px; text-align: center; font-size: 18px; box-shadow: 4px 4px 6px #3d3d3d; left: -4px; }
    .condensed-price-tag-right
        { float: right; background-color: #e6204d; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 10px; text-align: center; font-size: 18px; box-shadow: -4px 4px 6px #3d3d3d; right: -4px; }
    .condensed-price-tag-left-cc
        { float: left; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 26px 16px; text-align: center; font-size: 18px; box-shadow: 4px 4px 6px #3d3d3d; left: -4px; }
    .condensed-price-tag-right-cc
        { float: right; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 26px 16px; text-align: center; font-size: 18px; box-shadow: -4px 4px 6px #3d3d3d; right: -4px; }    
    .condensed-image-box
        { height: 280px; border-top: 1px solid white; }
    .condensed-text-height
        { display: none; height: 145px; background-color: #FFFFFF; }

        

    .tour-box-eurostar { background-image: url('../img/disney/cat/eurostar-sm.jpg'); background-size: cover; background-position: top center; }

    .tour-box-disney-dash { background-image: url('../img/disney/cat/disney-dash-sm.jpg'); background-size: cover; background-position: top center; }
    .tour-box-disney-experience { background-image: url('../img/disney/cat/disney-experience-sm.jpg'); background-size: cover; background-position: top center; }
    .tour-box-disney-weekend { background-image: url('../img/disney/cat/disney-weekend-sm.jpg'); background-size: cover; background-position: top center; }
    .tour-box-funbreak { background-image: url('../img/disney/cat/disney-funbreak-sm.jpg'); background-size: cover; background-position: top center; }
    .tour-box-magical-4 { background-image: url('../img/disney/cat/disney-magical-4-sm.jpg'); background-size: cover; background-position: center center; }
    .tour-box-magical { background-image: url('../img/disney/cat/disney-magical-sm.jpg'); background-size: cover; background-position: top center }
    .tour-box-new-year { background-image: url('../img/disney/cat/disney-new-year-sm.jpg'); background-size: cover; background-position: top center }
   
    .price-tag-bottom { position: relative; top: 216px; }
        .price-shift-left { right: 1px; }


}

/* SM */ @media (min-width: 768px) and (max-width: 991px) {
    .condensed-container
        {  border: 2px solid white; box-shadow: 2px 2px 8px #d7d7d7; margin-bottom: 14px; }
    .condensed-category-header
        { background-color: #15527c; text-align: center; padding: 14px 7px; color: #FFFFFF; font-family: 'Montserrat', sans-serif; font-size: 13px; }
    .condensed-title-bar
        { text-align: center; background-color: #2a6e9c; color: #FFFFFF; height: 35px; line-height: 35px; text-align: center; border-top: 2px solid white; border-bottom: 1px solid white; font-family: 'Karla', sans-serif; letter-spacing: 1px; font-size: 12px; }
    .price-tag-top { position: relative; top: 16px; left: 0px;}

    .condensed-price-tag-left
        { float: left; background-color: #e6204d; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 10px; text-align: center; font-size: 18px; box-shadow: 4px 4px 6px #3d3d3d; left: -4px; }
    .condensed-price-tag-right
        { float: right; background-color: #e6204d; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 10px; text-align: center; font-size: 18px; box-shadow: -4px 4px 6px #3d3d3d; right: -4px; }
    .condensed-price-tag-left-cc
        { float: left; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 10px; text-align: center; font-size: 18px; box-shadow: 4px 4px 6px #3d3d3d; left: -4px; }
    .condensed-price-tag-right-cc
        { float: right; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 10px; text-align: center; font-size: 18px; box-shadow: -4px 4px 6px #3d3d3d; right: -4px; }    
    .condensed-text-height
        { height: 145px; background-color: #FFFFFF; }
   

    .tour-box-eurostar { background-image: url('../img/disney/cat/eurostar-sm.jpg'); background-size: cover; background-position: top center; }

    .tour-box-disney-dash
        { background-image: url('../img/disney/cat/disney-dash-sm.jpg'); background-size: cover; background-position: top center; }
    .tour-box-disney-experience { background-image: url('../img/disney/cat/disney-experience-sm.jpg'); background-size: cover; background-position: top center; }
    .tour-box-disney-weekend { background-image: url('../img/disney/cat/disney-weekend-sm.jpg'); background-size: cover; background-position: top center; }
    .tour-box-funbreak { background-image: url('../img/disney/cat/disney-funbreak-sm.jpg'); background-size: cover; background-position: top center; }
    .tour-box-magical-4 { background-image: url('../img/disney/cat/disney-magical-4-sm.jpg'); background-size: cover; background-position: center center; }
    .tour-box-magical { background-image: url('../img/disney/cat/disney-magical-sm.jpg'); background-size: cover; background-position: top center }
    .tour-box-new-year { background-image: url('../img/disney/cat/disney-new-year-sm.jpg'); background-size: cover; background-position: top center }

    .condensed-image-box
        { height: 220px; border-top: 1px solid white; }
    .price-tag-bottom { position: relative; top: 156px; }
        .price-shift-left { right: 1px; }

}

/* MD */ @media (min-width: 992px) and (max-width: 1199px) {
    .condensed-container
        {  border: 2px solid white; box-shadow: 2px 2px 8px #d7d7d7; margin-bottom: 14px; }
    .condensed-category-header
        { background-color: #15527c; text-align: center; padding: 14px 7px; color: #FFFFFF; font-family: 'Montserrat', sans-serif; font-size: 13px; }
    .condensed-title-bar
        { text-align: center; background-color: #2a6e9c; color: #FFFFFF; height: 35px; line-height: 35px; text-align: center; border-top: 2px solid white; border-bottom: 1px solid white; font-family: 'Karla', sans-serif; letter-spacing: 1px; font-size: 12px; }
    .price-tag-top { position: relative; top: 16px; left: 0px;}
    
    .condensed-price-tag-left
        { float: left; background-color: #e6204d; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 10px; text-align: center; font-size: 18px; box-shadow: 4px 4px 6px #3d3d3d; left: -4px; }
    .condensed-price-tag-right
        { float: right; background-color: #e6204d; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 10px; text-align: center; font-size: 18px; box-shadow: -4px 4px 6px #3d3d3d; right: -4px; }
    .condensed-price-tag-left-cc
        { float: left; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 10px; text-align: center; font-size: 18px; box-shadow: 4px 4px 6px #3d3d3d; left: -4px; }
    .condensed-price-tag-right-cc
        { float: right; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 10px; text-align: center; font-size: 18px; box-shadow: -4px 4px 6px #3d3d3d; right: -4px; }
    .condensed-image-box
        { height: 185px;  border-top: 1px solid white; }
    .slide-holder
        { background-size: cover; height: 540px; }
    .condensed-text-height
        { height: 205px; background-color: #FFFFFF; }


    .tour-box-eurostar { background-image: url('../img/disney/cat/eurostar-sm.jpg'); background-size: cover; background-position: top center; }


    .tour-box-disney-dash { background-image: url('../img/disney/cat/disney-dash-sm.jpg'); background-size: cover; background-position: top center; }
    .tour-box-disney-experience { background-image: url('../img/disney/cat/disney-experience-sm.jpg'); background-size: cover; background-position: top center; }
    .tour-box-disney-weekend { background-image: url('../img/disney/cat/disney-weekend-sm.jpg'); background-size: cover; background-position: top center; }
    .tour-box-funbreak { background-image: url('../img/disney/cat/disney-funbreak-sm.jpg'); background-size: cover; background-position: top center; }
    .tour-box-magical-4 { background-image: url('../img/disney/cat/disney-magical-4-sm.jpg'); background-size: cover; background-position: center center; }
    .tour-box-magical { background-image: url('../img/disney/cat/disney-magical-sm.jpg'); background-size: cover; background-position: top center }
    .tour-box-new-year { background-image: url('../img/disney/cat/disney-new-year-sm.jpg'); background-size: cover; background-position: top center }

     .price-tag-bottom { position: relative; top: 126px;}
         .price-shift-left { right: 1px; }

    .slide-content
        {  }
}

/* LG */ @media screen and (min-width: 1200px) {
    .condensed-container
        {  border: 2px solid white; box-shadow: 2px 2px 8px #d7d7d7; margin-bottom: 14px; }
    .condensed-category-header
        { background-color: #15527c; text-align: center; padding: 14px 7px; color: #FFFFFF; font-family: 'Montserrat', sans-serif; font-size: 14px; }
    .condensed-title-bar
        { text-align: center; background-color: #2a6e9c; color: #FFFFFF; height: 35px; line-height: 35px; text-align: center; border-top: 2px solid white; border-bottom: 1px solid white; font-family: 'Karla', sans-serif; letter-spacing: 1px; font-size: 12px; }
    .price-tag-top { position: relative; top: 16px; left: 0px; }

    .condensed-price-tag-left
        { float: left; background-color: #e6204d; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 10px; text-align: center; font-size: 18px; box-shadow: 4px 4px 6px #3d3d3d; left: -4px; }
    .condensed-price-tag-right
        { float: right; background-color: #e6204d; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 10px; text-align: center; font-size: 18px; box-shadow: -4px 4px 6px #3d3d3d; right: -4px; }
    .condensed-price-tag-left-cc
        { float: left; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 10px; text-align: center; font-size: 18px; box-shadow: 4px 4px 6px #3d3d3d; left: -4px; }
    .condensed-price-tag-right-cc
        { float: right; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 10px; text-align: center; font-size: 18px; box-shadow: -4px 4px 6px #3d3d3d; right: -4px; }
    .condensed-image-box
        { height: 170px;  border-top: 1px solid white;}
      .condensed-text-height
        { height: 195px; background-color: #FFFFFF; }  

    .slide-holder
        { background: url('../img/slides/disney-dragon.jpg'); background-size: cover; height: 500px; }

        .tour-box-eurostar { background-image: url('../img/disney/cat/eurostar-sm.jpg'); background-size: cover; background-position: top center; }
    
    .tour-box-disney-dash { background-image: url('../img/disney/cat/disney-dash-sm.jpg'); background-size: cover; background-position: top center; }
    .tour-box-disney-experience { background-image: url('../img/disney/cat/disney-experience-sm.jpg'); background-size: cover; background-position: top center; }
    .tour-box-disney-weekend { background-image: url('../img/disney/cat/disney-weekend-sm.jpg'); background-size: cover; background-position: top center; }
    .tour-box-funbreak { background-image: url('../img/disney/cat/disney-funbreak-sm.jpg'); background-size: cover; background-position: top center; }
    .tour-box-magical-4 { background-image: url('../img/disney/cat/disney-magical-4-sm.jpg'); background-size: cover; background-position: center center }
    .tour-box-magical { background-image: url('../img/disney/cat/disney-magical-sm.jpg'); background-size: cover; background-position: top center }
    .tour-box-new-year { background-image: url('../img/disney/cat/disney-new-year-sm.jpg'); background-size: cover; background-position: top center }


    .price-tag-bottom { position: relative; top: 106px; }
    .price-shift-left { left: 0px; }
    .price-shift-right { right: 0px; }
    .slide-content
        {}
}







.bargains-container { border: 1px solid #a8a8a8; font-family: 'Source Sans Pro', sans-serif; letter-spacing: 0.4px; padding: 8px 16px; margin-bottom: 4px; }


/* XS */ @media screen and (max-width: 767px) { 
    .bargains-tour { font-weight: 500; font-size: 17px; }
    .bargains-offer { font-weight: 500; font-size: 15px; }
    .required-padding {
    background-color: green; }

    }

/* SM */ @media (min-width: 768px) and (max-width: 991px) {
    .bargains-tour { font-weight: 500; font-size: 17px; }
    .bargains-offer { font-weight: 500; font-size: 15px; }
    }

/* MD */ @media (min-width: 992px) and (max-width: 1199px) {
    .bargains-tour { font-weight: 500; font-size: 17px; }
    .bargains-offer { font-weight: 500; font-size: 15px; text-align: right; }
    }

/* LG */ @media screen and (min-width: 1200px) {
    .bargains-tour { font-weight: 500; font-size: 17px; }
    .bargains-offer { font-weight: 500; font-size: 15px; text-align: right; }
    }







.red { color: red; }

.call-to-book { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: 500; height: 60px; text-align: center; background-color: #fdffde; }

.itin-container { margin-bottom: 22px; }

.itin-title { font-family: 'Source Sans Pro', sans-serif; font-size: 20px; font-weight: 500; margin: 0 0 10px 0; }

.itin-day { width: 70px; display: inline-block; }

.itin-text { font-family: 'Source Sans Pro', sans-serif; font-size: 15px;line-height: 22px; }



.boat-big-text { font-family: 'Source Sans Pro', sans-serif; font-size: 20px; font-weight: 300; line-height: 28px; }

.boat-small-text { font-family: 'Source Sans Pro', sans-serif; font-size: 15px;line-height: 22px; }

.boat-text-padding { text-align: center; padding: 0 0 14px 0; }



.boat-heading { font-family: 'Source Sans Pro', sans-serif; font-size: 20px; font-weight: 700; line-height: 28px; text-align: center; }


.boat-date-box {
        background-color: #5a666f;
        color: #FFFFFF;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 15px;
        font-weight: 300;
        text-align: center;
        padding: 8px 14px;
        margin: 0 4px;
        border-radius: 8px;
        display: inline-block; }

.weight-500 { font-weight: 500; }


.home-box-description { height: 90px; font-size: 13px; margin: 10px 14px 10px 14px; text-align: center; font-family: 'Source Sans Pro', sans-serif; font-weight: 500; letter-spacing: 0.2px; }

a.offers-box-link:link {color:#15527c; text-decoration: none; }
a.offers-box-link:visited {color:#15527c; text-decoration: none; }
a.offers-box-link:hover {color:#15527c; text-decoration: underline;} 


a.slider-link:link {color:#FFFFFF; text-decoration: none; }
a.slider-link:visited {color:#FFFFFF; text-decoration: none; }
a.slider-link:hover {color:#fff957; text-decoration: underline;} 

.slider-btn{
  border-color: #e6204d; 
  background-color: #e6204d; 
    color: #ffffff;
font-family: 'Karla', sans-serif; padding: 7px; text-align: center; font-size: 16px;
margin-top: 14px;
}
.slider-btn:hover { 
  border-color: #bc1138; 
  background-color: #bc1138; 
}

.offers-header-container { color: #15527c; text-align: left; padding: 0; color: #FFFFFF; font-family: 'Source Sans Pro', sans-serif; font-size: 19px; margin: 10px 14px; }


.slider-center-container {
    display: flex;justify-content: center; height: 240px; width: 350px; text-align: left; }




.slider-black-box-container {
    display: flex;justify-content: center; height: 240px; width: 350px; text-align: left; }

.slider-black-box {
    align-self: center;
    width: 350px;
    text-align: center;
    padding: 14px;
    display: inline-block;
    border-radius: 10px;
    background-color: black;
    background: -moz-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 2%, rgba(0,0,0,0.7) 100%);
    /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 2%,rgba(0,0,0,0.7) 100%);
    /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 2%,rgba(0,0,0,0.7) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=1 ); /* IE6-9 */ 
}






.slider-caption-container {
    text-align: center;
    padding: 14px;
    display: inline-block;
    border-radius: 10px;
    background-color: black;
    background: -moz-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 2%, rgba(0,0,0,0.7) 100%);
    /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 2%,rgba(0,0,0,0.7) 100%);
    /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 2%,rgba(0,0,0,0.7) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=1 ); /* IE6-9 */ 
}

.center-text {text-align: center;}


    .info-img-container { /* circular box for glyphicon */
        height: 40px; }

    .info-circle-outline {
        border: 0px solid #086cb2; border-radius: 50%; width: 40px; height: 40px; position:relative; display:inline-block; margin: 0; }

    .info-glyphicon-styling { /* centers the glyphicon vertically */
        line-height: 75px; }





.tour-switch { color: #15527c; margin-bottom: 22px; font-size: 16px; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; border: 1px solid #e5eff6; padding: 8px; }

a.link-top:link {color:#155288;}
a.link-top:visited {color:#155288;}
a.link-top:hover {color:#e6204d;}  


a.cat-box-link:link {color:#FFFFFF; text-decoration: none; }
a.cat-box-link:visited {color:#FFFFFF; text-decoration: none; }
a.cat-box-link:hover {color:#fff957; text-decoration: none;}        



.subheader { font-size: 23px; font-family: 'Karla', sans-serif; color: #086cb2; }

.subheader-fancy { font-size: 22px; font-family: 'Kaushan Script', cursive; color: #086cb2; letter-spacing: 0.4px; }
.price-basic { font-family: 'Karla', sans-serif; color: #e6204d; letter-spacing: 0.4px;}


.excursion-container { border: 1px solid #15527c; padding: 14px; margin-bottom: 14px; background-color: #f4f4f4; }

.boat-container { border: 1px solid #cacaca; margin-bottom: 14px;}



.breadcrumbs { background-color: #f4f4f4; padding: 10px 14px; margin-bottom: 28px; letter-spacing: 0.2px; font-size: 12px;}

.pad-down { padding-bottom: 10px; }

.space-down { margin-bottom: 10px; }


.big-space-down { margin-bottom: 14px; }

.big-margin { margin-bottom: 28px; }


        .search-field { border: 1px solid #15527c; color: #15527c; font-family: 'Karla', sans-serif; font-weight: 700; letter-spacing: 1px; padding: 4px 6px; background-color: #f4f4f4; width: 280px; font-size: 18px; }

.no-padding {
    padding: 0px;
    margin: 0px;
}

.zero-padding {
    padding: 0;
}

.page-heading {
    font-family: 'Montserrat', sans-serif;
    font-size: 32px;
    margin: 0 0 38px 0;
    color: #15527c; }

    .page-heading-with-subtitle {
    font-family: 'Montserrat', sans-serif;
    font-size: 32px;
    margin: 0 0 8px 0;
    color: #15527c;
}

.page-subtitle {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    margin: 0 0 38px 0;
    color: #e6204d;
}

.location-text {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    margin: 0 0 8px 0;
}

/*********************************************************************/
/************* EXTRA SMALL DEVICES (phones, up to 480px) *************/
/*********************************************************************/

@media screen and (max-width: 767px) {

    

    /* HEADER  ======= */
    .header-margin-fix {
        margin-top: 0px; }

    .revamped-main-picture-container {
        padding: 0 14px 0 14px; }

    .revamped-main-picture {
        height: 300px;
        background-size: cover; }

    .quick-look-container { border: 1px solid #a8a8a8; margin: 20px 14px 0 14px;} /* ======= */



.slider-container { display: none; margin-bottom: 20px; }
.offers-container { padding: 10px; }
.home-padding { padding: 20px; }
.special-offers {}



/****** OFFERS *******/
.pad-wrap {padding:20px;}

.offer-flash {
    background-color: #026cb8;
    color: #FFFFFF;
    line-height: 38px;
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 300; }

.offer-container { 
    padding: 0px; 
    font-family: 'Source Sans Pro', sans-serif;
    border-top: 1px solid #e3e8ea;
    border-right: 1px solid #e3e8ea;
    border-bottom: 4px solid #e3e8ea;
    border-left: 1px solid #e3e8ea;
    margin-bottom: 20px;
/*  background-color: gold;*/}

.offer-title {
    color: #15527c;
    text-align: left;
    padding: 0;
    font-size: 19px;
    margin: 12px 12px 0 12px;
/*  background-color: cornsilk;*/
    height: 45px; }

.offer-duration {
/*  background-color: lavender;*/
    color: #6d6d6d;
    font-size: 14px;
    font-weight: 300;
    height: 22px;
    letter-spacing: 0.4px;
    line-height: 22px;
    text-align: left;
    margin: 0 12px; }

.offer-button-container {
    text-align: center;
    margin: 0 12px 12px 12px; }



/*========== CAT PAGES ==========*/

.category-box { border: 1px solid #15527c; margin-bottom: 28px; }
.category-header-container { background-color: #15527c; text-align: center; padding: 14px 7px; color: #FFFFFF; font-family: 'Montserrat', sans-serif; font-size: 14px; }
.category-picture-container { background-color: orange; margin: 14px; border: 1px solid #a8a8a8; }
.category-includes-container { text-align: center; padding: 14px; font-size: 12px;  }
.category-includes-header { font-weight: bold; font-style: italic; }
.category-duration-container { color: #086cb2; font-weight: 700; text-align: center; padding-top: 14px; font-size: 13px;  }
.category-button-container { text-align: center; padding: 0 14px 14px 14px; }
.category-price-tag {background-color: #e6204d; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 7px; text-align: center; font-size: 16px; margin: 14px 14px 0 14px;  }
.responsive-pic { width: 100%; height: auto; }

    body {background: url('../img/background_home-sm.jpg') repeat-x center top; }
    .hide-me { display: none; }
    .company-logo {text-align: center;}
            .company-statement { line-height: 50px; color: #FFFFFF; font-size: 13px; text-align: center; }
    .telephone-number { font-family: 'Ubuntu', sans-serif; font-weight:300; line-height: 50px; color: #FFFFFF; font-size: 16px; text-align: center; }
            .account-bar {height: 50px; line-height: 50px; text-align: center; color: #15527c; font-size: 11px; letter-spacing: 1px;}
                .search { display:table; width: 100%; height: 60px; }
    .search-form { display: table-cell; text-align: center; vertical-align: middle; }
                .company-motto {display: none;}
 

    .info-container { border-top: 1px solid #a8a8a8; border-bottom: 1px solid #a8a8a8; margin-top: 14px; }

    .responsive-pic-top { width: 100%; height: auto; }

    .main-picture-container { padding: 0 14px; }



    .duration-text { font-family: 'Montserrat', sans-serif; font-size: 18px; margin: 14px; text-align: center; }


    .padding-fix { padding: 0 14px 0 14px; } /* Fixes the padding in left column after checking res size */

    .price-tag {background-color: #e6204d; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 14px; text-align: center; font-size: 24px; margin: 14px 14px 0 14px;  }

.whats-included { margin:0 14px 0 28px; padding: 0; }
.whats-included li { margin-bottom: 10px;  font-weight: 600; }

.resizing-body-image { max-width: 100%; height: auto; display: block; } 
.resizing-excursion-image { max-width: 100%; height: auto; display: block; } 

/*========== SIDE BAR ==========*/

    .side-box { border: 1px solid #15527c; margin-bottom: 14px; background-color: #FFFFFF; padding: 14px; border: 1px solid #a8a8a8;}

    .glyphicon-gbp { font-size: 45px; color: #15527c; }


/*========== FOOTER ==========*/
    
    .footer-box-container { /* main footer box */
        border: 0px solid #a8a8a8; height: 220px; background-color: #FFFFFF; text-align: center;
        -webkit-box-shadow: 0px 0px 102px -38px rgba(0,0,0,0.41); 
        -moz-box-shadow: 0px 0px 102px -38px rgba(0,0,0,0.41); 
        box-shadow: 0px 0px 102px -38px rgba(0,0,0,0.41);}

    .circle-img-container { /* circular box for glyphicon */
        height: 103px; }

    .circle-outline {
        background-color: #fff957; border: 0px solid #086cb2; border-radius: 50%; width: 75px; height: 75px; position:relative; display:inline-block; margin: 14px 0 0 0; }

    .glyphicon.glyphicon-book { font-size: 42px; color: #15527c; }
    .glyphicon.glyphicon-envelope { font-size: 45px; color: #15527c; }
    .glyphicon.glyphicon-link { font-size: 45px; color: #15527c; }
    .glyphicon.glyphicon-book { font-size: 42px; color: #15527c; }
    .glyphicon.glyphicon-user { font-size: 46px; top: -4px; color: #15527c; }

    .glyphicon-styling { /* centers the glyphicon vertically */
        line-height: 75px; }

    .footer-header-container { margin: 0 14px; }

    .footheader { font-size: 17px; font-family: 'Karla', sans-serif; color: #086cb2; }

    .footer-btn-container { text-align: center; padding: 8px;  }

    .big-pad-down { margin-bottom: 14px; }

    /* IMPORT WEB FONTS */

    @font-face {
        font-family: 'icomoon'; src:    url('../fonts/icomoon.eot?26t8gp'); src:    url('../fonts/icomoon.eot?26t8gp#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?26t8gp') format('truetype'), url('../fonts/icomoon.woff?26t8gp') format('woff'), url('../fonts/icomoon.svg?26t8gp#icomoon') format('svg'); font-weight: normal; font-style: normal; }

    [class^="icon-"], [class*=" icon-"] {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;

        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

    .icon-gold-shield:before { content: "\e900"; font-size: 70px; color: #15527c; line-height: 75px; }








.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; }    

.center-text {text-align: center;}


} /* CLOSE xs media query */



/*****************************************************************/
/************* SMALL DEVICES (tablets, 768px and up) *************/
/*****************************************************************/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {

    /* HEADER  ======= */
    .header-margin-fix {
        margin-top: 0px; }

    .revamped-main-picture-container {
        padding: 0 14px 0 14px; }

    .revamped-main-picture {
        height: 420px;
        background-size: cover; }

    .quick-look-container { border: 1px solid #a8a8a8; margin: 20px 14px 0 14px;} /* ======= */




.slider-container { display: none; margin-bottom: 20px; }
.offers-container { padding: 10px; }
.home-padding { padding: 0; }
.special-offers {}


/****** OFFERS *******/
.pad-wrap {padding:0;}

.offer-flash {
    background-color: #026cb8;
    color: #FFFFFF;
    line-height: 38px;
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 300; }

.offer-container { 
    padding: 0px; 
    font-family: 'Source Sans Pro', sans-serif;
    border: 1px solid #e3e8ea;
/*  background-color: gold;*/}

.offer-title {
    color: #15527c;
    text-align: left;
    padding: 0;
    font-size: 19px;
    margin: 12px 12px 0 12px;
/*  background-color: cornsilk;*/
    height: 65px; }

.offer-duration {
/*  background-color: lavender;*/
    color: #6d6d6d;
    font-size: 14px;
    font-weight: 300;
    height: 22px;
    letter-spacing: 0.4px;
    line-height: 22px;
    text-align: left;
    margin: 0 12px; }

.offer-button-container {
    text-align: center;
    margin: 0 12px 12px 12px; }




/*========== CAT PAGES ==========*/

.category-box { border: 1px solid #15527c; margin-bottom: 28px; }
.category-header-container { background-color: #15527c; text-align: center; padding: 14px 7px; color: #FFFFFF; font-family: 'Montserrat', sans-serif; font-size: 14px; }
.category-picture-container { background-color: orange; margin: 14px; border: 1px solid #a8a8a8; }
.category-includes-container { text-align: center; padding: 14px; height: 130px; font-size: 12px;  }
.category-includes-header { font-weight: bold; font-style: italic; }
.category-duration-container { color: #086cb2; font-weight: 700; text-align: center; padding-top: 14px; font-size: 13px;  }
.category-button-container { text-align: center; padding: 0 14px 14px 14px; }
.category-price-tag {background-color: #e6204d; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 7px; text-align: center; font-size: 16px; margin: 14px 14px 0 14px;  }
.responsive-pic { width: 100%; height: auto; }


    body {background: url(../img/background_home-sm.jpg) repeat-x center top; }
    .hide-me { display: none; }
        .company-statement { font-family: 'Ubuntu', sans-serif; font-weight:300; line-height: 50px; color: #FFFFFF; font-size: 12px; text-align: center; }
            .company-motto {font-family: 'Ubuntu', sans-serif; font-weight:300; font-size: 16px; color: #FFFFFF; line-height: 60px; text-align: center; height: 60px;}

    .telephone-number { font-family: 'Ubuntu', sans-serif; font-weight:300; line-height: 50px; color: #FFFFFF; font-size: 17px; text-align: center; } 

    .company-logo {text-align: center; }
        .account-bar {height: 50px; line-height: 50px; text-align: center; color: #15527c; font-size: 11px; letter-spacing: 1px;}
            .search { display:table; width: 100%; height: 60px; }
    .search-form { display: table-cell; text-align: center; vertical-align: middle; }

    .info-container { border: 1px solid #a8a8a8; margin-top: 14px; }

        .responsive-pic-top { width: 100%; height: auto; }

            .main-picture-container { padding: 0; }

                .main-picture-container { padding: 0; }

                .duration-text { font-family: 'Montserrat', sans-serif; font-size: 18px; margin: 14px; text-align: center; }

.whats-included { margin:0 14px 0 28px; padding: 0; font-weight: 700; text-align: center; list-style-position:inside; }
.whats-included li { margin-bottom: 8px; }


            .padding-fix { padding: 0 14px 0 14px; } /* Fixes the padding in left column after checking res size */
            .price-tag {background-color: #e6204d; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 14px; text-align: center; font-size: 24px; margin: 14px 14px 0 14px;  }



.resizing-body-image { max-width: 100%; height: auto; display: block; }
.resizing-excursion-image { max-width: 100%; height: auto; display: block; }

    /*========== SIDE BAR ==========*/

    .side-box { border: 1px solid #15527c; margin-bottom: 14px; background-color: #FFFFFF; padding: 14px; border: 1px solid #a8a8a8; height:600px;}
    .glyphicon-gbp { font-size: 45px; color: #15527c; }


    /*========== FOOTER ==========*/
    
    .footer-box-container { /* main footer box */
        border: 0px solid #a8a8a8; height: 220px; background-color: #FFFFFF; text-align: center;
        -webkit-box-shadow: 0px 0px 102px -38px rgba(0,0,0,0.41); 
        -moz-box-shadow: 0px 0px 102px -38px rgba(0,0,0,0.41); 
        box-shadow: 0px 0px 102px -38px rgba(0,0,0,0.41);}

    .circle-img-container { /* circular box for glyphicon */
        height: 103px; }

    .circle-outline {
        background-color: #fff957; border: 0px solid #086cb2; border-radius: 50%; width: 75px; height: 75px; position:relative; display:inline-block; margin: 14px 0 0 0; }

        .glyphicon.glyphicon-book { /* sets the size and colour of the glyphicon */
        font-size: 42px; color: #15527c; }

        .glyphicon.glyphicon-envelope { font-size: 45px; color: #15527c; }

        .glyphicon.glyphicon-link { font-size: 45px; color: #15527c; }

        .glyphicon.glyphicon-book { font-size: 42px; color: #15527c; }

        .glyphicon.glyphicon-user { font-size: 46px; top: -4px; color: #15527c; }

    .glyphicon-styling { /* centers the glyphicon vertically */
        line-height: 75px; }

    .footer-header-container { /* sets the margin for the wrap around the header tags */
        margin: 0 14px; }

    .footheader { /* footer heading */
        font-size: 17px; font-family: 'Karla', sans-serif; color: #086cb2; }

    .footer-btn-container { text-align: center; padding: 8px;  }

    .big-pad-down { margin-bottom: 14px; }

    /* IMPORT FONTS */

    @font-face {
        font-family: 'icomoon'; src:    url('../fonts/icomoon.eot?26t8gp'); src:    url('../fonts/icomoon.eot?26t8gp#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?26t8gp') format('truetype'), url('../fonts/icomoon.woff?26t8gp') format('woff'), url('../fonts/icomoon.svg?26t8gp#icomoon') format('svg'); font-weight: normal; font-style: normal; }

    [class^="icon-"], [class*=" icon-"] {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;

        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

    .icon-gold-shield:before { content: "\e900"; font-size: 70px; color: #15527c; line-height: 75px; }


.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; }    

.center-text {text-align: center;}


}

/****************************************************************/
/******************* TABLETS, DESKTOPS and up *******************/
/****************************************************************/

@media (min-width: 992px) and (max-width: 1199px) {


    /* HEADER  ======= */
    .header-margin-fix {
        margin-top: 0px; }

    .revamped-main-picture-container {
        padding: 0 14px 0 14px; }

    .revamped-main-picture {
        height: 450px;
        background-size: cover; }

    .quick-look-container { border: 1px solid #a8a8a8; height: 450px; } /* ======= */


 .cabin-set-height { height: 420px; padding: 14px; } 

 .boat-set-height { height: 500px; padding: 14px; }   

.slider-container { margin-bottom: 20px; }
.offers-container { background-color: blue; display: none; }
.home-padding { padding: 0px; }
.special-offers { display: none; }


/*========== CAT PAGES ==========*/

.category-box { border: 1px solid #15527c; margin-bottom: 28px; }
.category-header-container { background-color: #15527c; text-align: center; padding: 14px 7px; color: #FFFFFF; font-family: 'Montserrat', sans-serif; font-size: 14px; }
.category-picture-container { background-color: orange; margin: 14px; border: 1px solid #a8a8a8; }
.category-includes-container { text-align: center; padding: 14px; height: 130px; font-size: 12px;  }
.category-includes-header { font-weight: bold; font-style: italic; }
.category-duration-container { color: #086cb2; font-weight: 700; text-align: center; padding-top: 14px; font-size: 13px;  }
.category-button-container { text-align: center; padding: 0 14px 14px 14px; }
.category-price-tag {background-color: #e6204d; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 7px; text-align: center; font-size: 16px; margin: 14px 14px 0 14px;  }
.responsive-pic { width: 100%; height: auto; }


    .icon-responsive { width: 60%; display: block; margin: 0 auto; }


    /*.resizing-body-image { float: right; width: 60%; margin: 0 0 14px 14px; }     ---------- floated
    .resizing-excursion-image { float: right; width: 60%; background-color: green; } */

    .resizing-body-image { max-width: 100%; height: auto; display: block; }
.resizing-excursion-image { max-width: 100%; height: auto; display: block; }


    body {background: url(../img/background_home.jpg) repeat-x center top }
    .company-statement { font-family: 'Ubuntu', sans-serif; font-weight:300; line-height: 50px; color: #FFFFFF; font-size: 16px; }
    .company-motto {font-family: 'Ubuntu', sans-serif; font-weight:300; font-size: 16px; color: #FFFFFF; line-height: 114px; text-align: center; height: 114px;}
    .telephone-number { font-family: 'Ubuntu', sans-serif; font-weight:300; line-height: 50px; color: #FFFFFF; font-size: 17px; text-align: right; } 
            .account-bar {height: 50px; line-height: 50px; text-align: right; color: #15527c; font-size: 11px; letter-spacing: 1px;}
                .search { display:table; height: 114px; }
    .search-form { display: table-cell; text-align: center; vertical-align: middle; }
    .info-container { border: 1px solid #a8a8a8; }

        .responsive-pic-top { width: 100%; height: auto; }
            .main-picture-container { padding: 0 14px 0 0; }

            .duration-text { font-family: 'Montserrat', sans-serif; font-size: 16px; margin: 14px; text-align: center; }

.whats-included { margin:0 14px 0 28px; padding: 0; font-size: 12px; font-weight: 600; }
.whats-included li { margin-bottom: 8px; }


            .padding-fix { padding: 0 14px; } /* Fixes the padding in left column after checking res size */

.price-tag {background-color: #e6204d; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 14px; text-align: center; font-size: 18px; margin: 14px 14px 0 14px; }

    /*========== SIDE BAR ==========*/

    .side-box { border: 1px solid #15527c; margin-bottom: 14px; background-color: #FFFFFF; padding: 14px; border: 1px solid #a8a8a8;}

    .glyphicon-gbp { font-size: 45px; color: #15527c; }

 /*========== FOOTER ==========*/
    
    .footer-box-container { /* main footer box */
        border: 0px solid #a8a8a8; height: 220px; background-color: #FFFFFF; text-align: center;
        -webkit-box-shadow: 0px 0px 102px -38px rgba(0,0,0,0.41); 
        -moz-box-shadow: 0px 0px 102px -38px rgba(0,0,0,0.41); 
        box-shadow: 0px 0px 102px -38px rgba(0,0,0,0.41);}

    .circle-img-container { /* circular box for glyphicon */
        height: 103px; }

    .circle-outline {
        background-color: #fff957; border: 0px solid #086cb2; border-radius: 50%; width: 75px; height: 75px; position:relative; display:inline-block; margin: 14px 0 0 0; }

        .glyphicon.glyphicon-book { /* sets the size and colour of the glyphicon */
        font-size: 42px; color: #15527c; }

        .glyphicon.glyphicon-envelope { font-size: 45px; color: #15527c; }

        .glyphicon.glyphicon-link { font-size: 45px; color: #15527c; }

        .glyphicon.glyphicon-book { font-size: 42px; color: #15527c; }

        .glyphicon.glyphicon-user { font-size: 46px; top: -4px; color: #15527c; }

    .glyphicon-styling { /* centers the glyphicon vertically */
        line-height: 75px; }

    .footer-header-container { /* sets the margin for the wrap around the header tags */
        margin: 0 14px; }

    .footheader { /* footer heading */
        font-size: 17px; font-family: 'Karla', sans-serif; color: #086cb2; }

    .footer-btn-container { text-align: center; padding: 8px;  }

    .big-pad-down { margin-bottom: 14px; }

    /* IMPORT FONTS */

    @font-face {
        font-family: 'icomoon'; src:    url('../fonts/icomoon.eot?26t8gp'); src:    url('../fonts/icomoon.eot?26t8gp#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?26t8gp') format('truetype'), url('../fonts/icomoon.woff?26t8gp') format('woff'), url('../fonts/icomoon.svg?26t8gp#icomoon') format('svg'); font-weight: normal; font-style: normal; }

    [class^="icon-"], [class*=" icon-"] {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;

        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

    .icon-gold-shield:before { content: "\e900"; font-size: 70px; color: #15527c; line-height: 75px; }

.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; }    

.center-text {text-align: center;}


}


/***************************************************************/
/******************** LARGE DESKTOPS and up ********************/
/***************************************************************/

@media screen and (min-width: 1200px) {


 .cabin-set-height { height: 420px; padding: 14px; } 

.info-container { border: 1px solid #a8a8a8; }

    /* HEADER  ======= */
    .header-margin-fix {
        margin-top: 20px; }

    .revamped-main-picture-container {
        padding: 0 14px 0 14px; }

    .revamped-main-picture {
        height: 520px;
        background-size: cover; }

    .revamped-main-picture-new {
        height: 720px;
        background-size: cover; }

    .quick-look-container-new { border: 1px solid #a8a8a8; height: 720px; } /* ======= */

    .revamped-main-picture-sq {
        height: 720px;
        background-size: cover; }

    .quick-look-container { border: 1px solid #a8a8a8; height: 520px; } /* ======= */


.boat-set-height { height: 500px; padding: 14px; }

.excursion-set-height-arctic { height: 470px; padding: 14px; }


.slider-container { margin-bottom: 20px; }
.offers-container { background-color: blue; display: none; }
.home-padding { padding: 0px; }
.special-offers { display: none; }


/*========== CAT PAGES ==========*/


.category-box { border: 1px solid #15527c; margin-bottom: 28px; }
.category-header-container { background-color: #15527c; text-align: center; padding: 14px 7px; color: #FFFFFF; font-family: 'Montserrat', sans-serif; font-size: 13px; }
.category-picture-container { background-color: orange; margin: 14px; border: 1px solid #a8a8a8; }
.category-includes-container { text-align: center; padding: 14px; height: 100px; font-size: 12px; }
.category-includes-header { font-weight: bold; font-style: italic; }
.category-duration-container { color: #086cb2; font-weight: 700; text-align: center; padding-top: 14px; font-size: 13px; }
.category-button-container { text-align: center; padding: 0 14px 14px 14px; }
.category-price-tag {background-color: #e6204d; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 7px; text-align: center; font-size: 16px; margin: 14px 14px 0 14px;  }





    /*========== SIDE BAR ==========*/

    .side-box { border: 1px solid #15527c; margin-bottom: 14px; background-color: #FFFFFF; padding: 14px; border: 1px solid #a8a8a8;}
    .glyphicon-gbp { font-size: 45px; color: #15527c; }
        .side-header-container { /* sets the margin for the wrap around the header tags */
        text-align: center; margin: 0 14px; }

/*========== FOOTER ==========*/
    
    .footer-box-container { /* main footer box */
        border: 0px solid #a8a8a8; height: 220px; background-color: #FFFFFF; text-align: center;
        -webkit-box-shadow: 0px 0px 102px -38px rgba(0,0,0,0.41);
        -moz-box-shadow: 0px 0px 102px -38px rgba(0,0,0,0.41);
        box-shadow: 0px 0px 102px -38px rgba(0,0,0,0.41);}

    .circle-img-container { /* circular box for glyphicon */
        height: 103px; }

    .circle-outline {
        background-color: #def1ff; border: 0px solid #086cb2; border-radius: 50%; width: 75px; height: 75px; position:relative; display:inline-block; margin: 14px 0 0 0; }

        .glyphicon.glyphicon-book { /* sets the size and colour of the glyphicon */
        font-size: 42px; color: #15527c; }

        .glyphicon.glyphicon-envelope { font-size: 45px; color: #15527c; }

        .glyphicon.glyphicon-link { font-size: 45px; color: #15527c; }

        .glyphicon.glyphicon-book { font-size: 42px; color: #15527c; }

        .glyphicon.glyphicon-user { font-size: 46px; top: -4px; color: #15527c; }

    .glyphicon-styling { /* centers the glyphicon vertically */
        line-height: 75px; }

    .footer-header-container { /* sets the margin for the wrap around the header tags */
        margin: 0 14px; }

    .footheader { /* footer heading */
        font-size: 17px; font-family: 'Karla', sans-serif; color: #086cb2; }

    .footer-btn-container { text-align: center; padding: 8px;  }

    .big-pad-down { margin-bottom: 14px; }

    /* IMPORT FONTS */

    @font-face {
        font-family: 'icomoon'; src:    url('../fonts/icomoon.eot?26t8gp'); src:    url('../fonts/icomoon.eot?26t8gp#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?26t8gp') format('truetype'), url('../fonts/icomoon.woff?26t8gp') format('woff'), url('../fonts/icomoon.svg?26t8gp#icomoon') format('svg'); font-weight: normal; font-style: normal; }

    [class^="icon-"], [class*=" icon-"] {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;

        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

    .icon-gold-shield:before { content: "\e900"; font-size: 70px; color: #15527c; line-height: 75px; }


    .icon-responsive { width: 60%; display: block; margin: 0 auto; }
    
.resizing-body-image { max-width: 100%; height: auto; display: block; }
.resizing-excursion-image { max-width: 100%; height: auto; display: block; }

   /* .resizing-body-image { float: right; width: 60%; margin: 0 0 14px 14px; }     ---------- floated
    .resizing-excursion-image { float: right; width: 40%; background-color: red; } */


    body {background: url(../img/background_home.jpg) repeat-x center top #dff0ff; }
    .company-statement { line-height: 50px; color: #FFFFFF; font-size: 17px; }
    .company-motto {font-family: 'Ubuntu', sans-serif; font-weight:300; font-size: 19px; color: #FFFFFF; line-height: 114px; text-align: center; height: 114px;}
    .telephone-number { font-family: 'Ubuntu', sans-serif; font-weight:300; line-height: 50px; color: #FFFFFF; font-size: 17px; text-align: right; } 
    .account-bar {height: 50px; line-height: 50px; text-align: right; color: #15527c; font-size: 11px; letter-spacing: 1px;}
    .search { display:table; height: 114px; }
    .search-form { display: table-cell; text-align: center; vertical-align: middle; }
    .column-right { padding-left: 30px; } 
    .bg-fix { /* REMOVE */ }

    .responsive-pic-top { width: 100%; height: auto; }
    .main-picture-container { padding: 0 14px 0 0; }

    .duration-text { font-family: 'Montserrat', sans-serif; font-size: 18px; margin: 14px; text-align: center; }

    .whats-included { margin:0 14px 0 28px; padding: 0; }
    .whats-included li { margin-bottom: 10px;  font-weight: 600; }

    .padding-fix { padding: 0 14px 0 0; } /* Fixes the padding in left column after checking res size */

    .price-tag {background-color: #e6204d; color: #FFFFFF; font-family: 'Karla', sans-serif; padding: 14px; text-align: center; font-size: 24px; margin: 14px 14px 0 14px;  }

    .navbar .container-fluid, .navbar-collapse { padding-left:0; }

     @media(max-width: 768px){
        .navbar-collapse{
            padding-left:30px;
            padding-right:30px;
        }





}





/*===============================*/
/************ GENERAL ************/
/*===============================*/

html,body {
    height:100%;
}


body {
background-color: #FFFFFF; }

.row { padding: 0; }

/*
.box-shadow {
    background-color: #FFFFFF; -webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.35); -moz-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.35); box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.35); }
*/

#header {height: 218px;}



#blue-bar {height: 54px;}



.header { background-color: #FFFFFF; }

.content-left { margin-bottom: 20px; margin-top: 15px; }

.content-right { padding-top: 10px; margin-bottom: 20px; }

.big-price { font-size: 2.4em; }
.price-box { color: #FFFFFF; background-color: #e6204d; border: #be002b 1px solid; line-height: 45px; text-align: center;}

.deposit-box { background-color: #f3f7fe; border: 1px solid #c7cedb; padding: 10px; }

.container-fluid { margin: 0; padding: 0; }

.right-col-list { padding: 0; margin: 0 0 20px 31px; }

.logo-container { text-align: center; height: 100px; line-height: 100px; }

.breadcrumb-container { margin-bottom: 20px; }

.included { margin: 0 0px 0 0; }



/***** PRICE TAG *****/

.tag { display: inline-block; width: auto; height: 38px; text-align: center; background-color: #e6204d; -webkit-border-radius: 3px 4px 4px 3px; -moz-border-radius: 3px 4px 4px 3px; border-radius: 3px 4px 4px 3px; border-left: 1px solid #e6204d;
/* This makes room for the triangle */
margin-left: 19px; position: relative; color: white; font-weight: 300; font-family: 'Source Sans Pro', sans-serif; font-size: 22px; line-height: 38px; padding: 0 10px 0 10px; }

/* Makes the triangle */
.tag:before { content: ""; position: absolute; display: block; left: -19px; width: 0; height: 0; border-top: 19px solid transparent; border-bottom: 19px solid transparent; border-right: 19px solid #e6204d; }

/* Makes the circle */
.tag:after { content: ""; background-color: white; border-radius: 50%; width: 4px; height: 4px; display: block; position: absolute; left: -9px; top: 17px; }


/***** FOOTER *****/

.footer-container { background-color: #fff9f3; border-top: 1px solid #e3e0db; margin-top: 10px; }

.footer-col-1 { margin-bottom: 20px; margin-top: 10px; }
.footer-col-2 { margin-bottom: 20px; margin-top: 10px; }
.footer-col-3 { margin-bottom: 20px; margin-top: 10px; }
.footer-col-4 { margin-bottom: 20px; margin-top: 10px; }

.footer-button { padding-left: 10px; height: 30px; }


/*===============================*/
/********** ALIGNMENT ************/
/*===============================*/

.text-align-right {text-align: right;}
.text-align-left {text-align: left;}


/*===============================*/
/*********** PICTURES ************/
/*===============================*/

.responsive-pic { width: 100%; height: auto; }

.responsive-pic-border { width: 100%; height: auto; border: 1px solid #656565; margin: 0 0 15px 0; }

.body-pic { width: 100%; height: auto; border: 1px solid #a8a8a8; }

.excursion-pic { border: 1px solid #a8a8a8; margin-bottom: 14px; }

.boat-pic {  }


.footer-logo { margin: 15px 0 15px 0; text-align: center; }

.scale {float: right; width: 41.66%; min-width:300px; }




/*===============================*/
/****** PADDING AND SPACING ******/
/*===============================*/

.left-column-padding {
    margin: 0 12px; /* adds padding to the left column */ }

.right-column-padding { 
    margin: 0 12px; /* adds padding to the right column */ }

.padding-left-20 {
    padding: 0 15px; /* adds left padding of 20px */ } 

.padding-0 {
    padding: 0; /* removes all padding */ }

.spacing-reset {
    margin-bottom: 0; padding-bottom: 0; /* removes all padding and margins */ }

.margin-top-20 {margin-top: 20px;}

.right-col-list { padding: 0 0 0 17px; margin: 0; }


/*===============================*/
/************* TEXT **************/
/*===============================*/

h1 { margin: 0; padding: 0; }
h2 { margin: 0 0 15px 0; padding: 0; }
h3 { margin: 0; padding:0; }
h4 {}
h5 {}


.body-type {
    font-family: 'Open Sans', sans-serif;    font-size:  14px;
    line-height: 22px;
    letter-spacing: 0.2px;
}

.body-text {
    font-size: 14px; color: #4b4b4b; line-height: 26px;}

.tour-title {
    color: #006fad;
    font-family: 'Lato', sans-serif;
    font-size: 38px;
    font-weight: 700; }

.tour-subtitle {
    color: #006fad;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight:  700; }

.section-header { /* bold, blue sections headers */
color: #006fad;
font-weight: bold;
font-size: 18px;
    font-family: 'Lato', sans-serif;
    letter-spacing: 1px;
margin-top: 0;
padding-top: 4px; }


.footer-section-header { /* bold, pink sections headers */
    color: #e6204d;
    font-weight: bold;
    font-size: 1.2em;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.1em; }

.footer-text { background-color: #004e7a; color: #FFFFFF; }

.footer-column-text { font-size: 0.9em; } /* body text in footer link columns */  

.footer-copy-text { font-size: 0.7em; color: #FFFFFF; margin: 15px 0 15px 0; border-left: 1px solid #FFFFFF; padding-left: 15px;}


/*===============================*/
/************ TABLES *************/
/*===============================*/

.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; }


/*===============================*/
/********* MENU ***********/
/*===============================*/








.footer-flash-box {
  background-color: red;
  border: 1px solid #428bca;
}

.img-circle {
    border-radius: 50%;
    width: 140px;
    border: 1px solid #a8a8a8;
    height: auto; }

}

.no-margin-right {
  margin-right: 0px;
}

.margin-left {
  margin-left: -15px;
}

.row-right {
  margin-left: 0;
}

.row-left {
  margin-right: 0;
}

.side-circle-img { position:relative; display:inline-block; padding: 0; border: 1px solid #a8a8a8; margin-bottom: 14px;}


.caption-centered {
display: block;
text-align: center; /*centers text & image*/
margin: auto; /*centers the whole div*/
padding-bottom: 6px; /*this depends of your design*/
font-size: 11px;
color: #757575;
letter-spacing: 0.6px;
font-family: 'Source Sans Pro', sans-serif;
}


.boat-caption-centered {
display: block;
text-align: center; /*centers text & image*/
margin: auto; /*centers the whole div*/
padding: 6px; /*this depends of your design*/
font-size: 11px;
color: #757575;
letter-spacing: 0.6px;
font-family: 'Source Sans Pro', sans-serif;
background-color: #f5fafd;
}

.my-btn{
  border-color: #15527c; 
  background-color: #15527c; 
    color: #ffffff;
}
.my-btn:hover { 
  border-color: #05395d; 
  background-color: #05395d; 
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-bottom: 20px; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.navbar .container-fluid, .navbar-collapse {
        padding-left:0;
     }

     @media(max-width: 768px){
        .navbar-collapse{
            padding-left:30px;
            padding-right:30px;
        }
     }

.navbar-nav {
    float:none;
    margin:0 auto;
    display: block;
    text-align: center;
}

.navbar-nav > li {
    display: inline-block;
    float:none;
}






