@CHARSET "UTF-8";

.homeTestimonialsRatingStars, .pictureFeature { background: transparent url('../../img/sprite-home.png') no-repeat scroll 0 0; }

#homeSlider .tp-leftarrow.default, #homeSlider .tp-rightarrow.default { background: transparent url('../../img/slider-home-buttons.png') no-repeat scroll 0 0; width: 76px; height: 76px; }
#homeSlider .tp-rightarrow.default { background-position: 0px -76px; }

#homeTestimonialsDobleQuotesContent { overflow: hidden; height: 50px; margin-top: -50px; }
#homeTestimonialsDobleQuotes { display: inline-table; background-color: rgba(255,194,68,1); width: 100px; height: 100px; font-size: 70px; color: #e0a235; -webkit-border-radius: 70px; -moz-border-radius: 70px; border-radius: 70px; }
#homeTestimonialsDobleQuotes:before { content: "\201C"; }
#homeTestimonialsText { padding-top: 40px; padding-bottom: 30px; }
#homeTestimonials blockquote, #homeTestimonials .homeTestimonialsTextCite { margin: 0px; border: none; font-size: 24px; color: #FFFFFF; }
#homeTestimonials blockquote p:before, #homeTestimonials .homeTestimonialsTextCite p:before { content: "\201C"; margin-right: 5px; color: #cc8d2a; }
#homeTestimonials blockquote p:after, #homeTestimonials .homeTestimonialsTextCite p:after { content: "\201D"; margin-left: 5px; color: #cc8d2a; }
#homeTestimonials blockquote footer, #homeTestimonials .homeTestimonialsTextAuthor { color: #cc8d2a; font-size: 18px; }
#homeTestimonials blockquote footer:before, #homeTestimonials .homeTestimonialsTextAuthor:before { content: ""; }

.homeTestimonialsRatingStars { display: inline-table; width: 136px; height: 24px; margin-top: 15px; }
.ratingStarts-5 { background-position: 0px -1428px; }
.ratingStarts-4 { background-position: -138px -1428px; }
.ratingStarts-3 { background-position: -275px -1428px; }
.ratingStarts-2 { background-position: -412px -1428px; }
.ratingStarts-1 { background-position: -549px -1428px; }
.ratingStarts-0 { background-position: -686px -1428px; }

.pictureFeature { display: inline-table; position: absolute; }
#homeFeatureSpecials { position: relative; background-color: #1296ed; height: 400px; color: #FFFFFF; font-size: 18px; }
#homeFeatureSpecials .pictureFeature { background-position: 0px 0px; top: 3px; width: 829px; height: 535px; z-index: 1; }
#homeFeatureSpecials .vertical-box, #homeFeatureAttractions .vertical-box, #homeFeatureAttractions .vertical-box,
#homeFeatureBirthdayParties .vertical-box { height: 400px; }
.btnFunPartyTransparent { margin-top: 15px; }

#homeFeatureAttractions { position: relative; background-color: #d12029; height: 400px; color: #FFFFFF; font-size: 18px; }
#homeFeatureAttractions .pictureFeature { background-position: 0px -582px; top: 3px; width: 729px; height: 397px; }
#homeFeatureAttractions h2 { font-size: 30px; color: #a5010a; }

#homeFeatureBirthdayParties { position: relative; background-color: #fdb233; height: 397px; color: #FFFFFF; font-size: 18px; }
#homeFeatureBirthdayParties .pictureFeature { background-position: 0px -979px; top: -52px; width: 729px; height: 449px; }
#homeFeatureBirthdayParties h2 { font-size: 30px; color: #cc8d2a; }

#instagramPanel { background-color: #1ab2e8; padding-top: 35px; padding-bottom: 35px; }
#sb_instagram { max-width: 100% !important; }
#instagramPanel #sbi_images { display: none; }
#instagramPanel .thumbnail { display: inline-table; margin-bottom: 0px; -webkit-box-shadow: 0px 17px 38px -25px rgba(0,0,0,0.75); -moz-box-shadow: 0px 17px 38px -25px rgba(0,0,0,0.75); box-shadow: 0px 17px 38px -25px rgba(0,0,0,0.75); }
#instagramPanelContent { color: #88d9f6; font-size: 18px; }
#instagramPanelContent p { color: #1588b1; }
.sbi_header_text h3 { color: #FFFFFF; margin-top: 4px; }
.sbi_header_text h3, .sbi_header_text { font-size: 23px; }
.sbi_header_text .sbi_bio { line-height: 23px; }
#followInstButton { padding: 2px 12px; border: 1px dashed #8dd9f4; font-size: 18px; color: #FFFFFF; text-transform: uppercase; }
#instagramFollowLink { margin-left: 20px; margin-top: 0px; }
#instagramFollowLink .btn { padding: 3px 8px; font-size: 18px; }

#instagramPanel .sbi_header_img { margin-top: 13px; }
#instagramPanel .sbi_header_img_hover { display: none;}

/* RESPONSIVE */
@media (max-width: 1200px) {
    #homeFeatureSpecials .pictureFeature { left: -150px; }
}

@media (max-width: 768px) {
    .titleHighLightSmall { font-size: 25px; }
    .titleHighLightBig { font-size: 45px; }
}