h1, h2, h3, h4, h5, h6 {color: #fff;text-shadow:2px 2px 10px #000;}
body.boxed section {background-color: rgba(0,0,0,0.4);border: 1px solid #333;-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;margin-bottom: 25px;}
body #wrapper {overflow: visible;}
.bg-stars {background:#000 url('https://d1ygzdqdwwmhfj.cloudfront.net/images/stars-bg.jpg') no-repeat;background-position: top center;background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;background-size: cover;box-sizing: border-box;background-attachment: fixed;}
#header {background-color: transparent;    -webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;}
#header.fixed {border-bottom: rgba(255,255,255,0.5) 1px solid;background: rgba(0,0,0,0.8);}
#header.fixed > #topNav {background: rgba(0,0,0,0.7);}
#header.fixed #topNav #topMain>li>a {height: inherit;line-height: 80px;}
.stars-logo {}
#topNav a.logo {height:initial;position: absolute;margin: -15px 0 0 0;}
#header a.logo>img {height:initial;}
#topNav {margin:0;}
#topMain.nav-pills>li>a {color: #fff;font-size: 18px;font-family: 'Oswald', sans-serif;font-weight:bold;text-shadow: 1px 1px 6px #000;}
#topMain.nav-pills>li.active>a {color: #fff;}
#topMain.nav-pills>li:hover>a, #topMain.nav-pills>li:focus>a {color:#e68fbd;background-color:transparent;}
#topMain.nav-pills>li.active>a {color:#e68fbd;}
#header.fixed #topNav a.logo {height: inherit;margin: 5px 0 0 0;}
#header.fixed #topNav a.logo>img {height: 90px;width: auto;}
#topNav button.btn-mobile {color: #fff;margin: 22px 0;}
.navbar-collapse {border-top: none;-webkit-box-shadow: none;box-shadow: none;}
.main-heading{font-family: 'Oswald', sans-serif;font-weight:bold;}
.second-heading{font-family: 'Orbitron', sans-serif;}
.second-heading-bold{font-family: 'Orbitron', sans-serif;font-weight:900;}
.white{color:#fff;}
.beige{color: #dc73ad;}
.yellow {color: #f9c8dc;}
.yellow-2 {color: #fc0;}
.blue {color:#31b0d5;}
.mars-waiting {background:url('https://d1ygzdqdwwmhfj.cloudfront.net/images/star-slide-bg-1.png') no-repeat;background-position: center center;background-repeat: no-repeat;-webkit-background-size: cover !important;-moz-background-size: cover !important;-o-background-size: cover !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;background-size: cover !important;box-sizing: border-box !important;padding: 80px 0;min-height: 480px;}
.banner-cta{}
.popover-title {background-color: #999;}
section#home {padding:0;background:rgba(0,0,0,0.6) url('https://d277sweknag930.cloudfront.net/images/banner-image-mom-2.png') no-repeat;background-position:right center;background-repeat:no-repeat;background-size:contain!important;}
.lead {font-size: 21px;color: #e68fbd;text-shadow: 1px 1px 2px #000;margin-top: 15px;}
.modal-content {border-top-color: #fc0;}
.modal-header {background:#333;}
.modal-header h4 {font-family: 'Oswald', sans-serif;font-weight:bold;font-size: 24px;color:#fff;}
.modal-body h1, .modal-body h2, .modal-body h3, .modal-body h4, .modal-body h5, .modal-body h6 {color: #666;text-shadow: none;}
.modal-body h2 {font-size: 18px;margin: 0 0 10px 0;}
.modal-body h3 {font-size: 16px;margin: 0 0 10px 0;}
.modal-body h4 {font-size: 14px;margin: 0 0 10px 0;}
.modal-body p {margin-bottom: 20px;}
hr {border: 0;height: 0;border-top: 1px solid rgba(0, 0, 0, 1);border-bottom: 1px solid rgba(255, 255, 255, 0.3);width: 50%;}
.toggle.toggle-bordered-full label:hover, .toggle.toggle-bordered-full label {border: #666 2px solid;border-bottom: none;background-color: rgba(0,0,0,0.5);font-size: 25px;font-family: 'Conv_ROCKB',Sans-Serif;color: #fff;text-shadow: 1px 1px 5px #000;}
.toggle.toggle-bordered-full .toggle-content {border-top: #666 4px solid !important;border-right: #666 1px solid !important;border-bottom: #666 0px solid !important;border-left: #666 1px solid !important;font-size: 18px;background: rgba(0,0,0,0.03);margin-top: 0px;color:#FFF;}
.toggle.toggle-bordered-full div.toggle.active>label {background-color: #dc73ad;color: #000;text-shadow: -1px 1px 1px #fff;}
.redemption {background:url('../images/redeem-bg.png') no-repeat top center;width:946px;height:117px;padding: 20px 200px;margin: 0 auto;}
#redeem .container {background:url('../images/buy-a-shining-star-bg.png') no-repeat top center;}
.form-control {border: #fff 2px solid;background-color: rgba(255,255,255,0.7);}
#contact label {font-size: 18px;color: #fff;text-shadow: 1px 1px 2px #000;}
.contact-button {width: 300px;font-size: 22px;}
#home .fa {color:#f9c8dc;}
.cta-groupon {background-color:#8a466c; border-top:4px solid #e68fbd; border-bottom:4px solid #e68fbd;color:#fff;-webkit-border-bottom-right-radius: 9px;-webkit-border-bottom-left-radius: 9px;-moz-border-radius-bottomright: 9px;-moz-border-radius-bottomleft: 9px;border-bottom-right-radius: 9px;border-bottom-left-radius: 9px;}
.cta-groupon a{color:#fff;}
.cta-groupon h3 {line-height: 80px;margin: 0;}
#footer {color: #fff);background: transparent;}
a.social-icon.social-icon-border {border: #fff 1px solid;color: #fff !important;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.price-image {padding-left: 60px;}
div.row>div img.img-responsive {max-width: 100%; width: initial;}
.star-box {display:none!important;}
.margin-bottom-90 {margin-bottom:90px;}
.logo-star1 {width:50%;margin-top: -40px;}
#preloader {
    background: #000;
}

.inner {
    width: 154px;
    height: 154px;
}

svg{
  height:100px;
  width:100px;
}

#front{
  position:absolute;
  top:0px;
  left:0px;
  -webkit-transform: translateZ(5px);
  transform: translateZ(5px);
}

#back{
  position:absolute;
  top:0px;
  left:0px;
  -webkit-transform: translateZ(-5px);
  transform: translateZ(-5px);
}

#top-left{
  position:absolute;
  background:yellow;
  height:20px;
  width:6px;
  top:1px;
  left:42px;
  -webkit-transform: rotateZ(18deg) rotateY(90deg);
  transform: rotateZ(18deg) rotateY(90deg);
  border-left: 2px solid orange;
  border-right: 2px solid orange;
}

#arm-bottom-left{
  position:absolute;
  background:yellow;
  height:21px;
  width:6px;
  top:15px;
  left:26px;
  -webkit-transform: rotateZ(-50deg) rotateY(90deg);
  transform: rotateZ(-50deg) rotateY(90deg);
  border-left: 2px solid orange;
  border-right: 2px solid orange;
}

#leg-outer-left{
  position:absolute;
  background:yellow;
  height:28px;
  width:6px;
  top:30px;
  left:32px;
  -webkit-transform: rotateZ(17deg) rotateY(90deg);
  transform: rotateZ(17deg) rotateY(90deg);
  border-left: 2px solid orange;
  border-right: 2px solid orange;
}

#leg-inner-left{
  position:absolute;
  background:yellow;
  height:28px;
  width:6px;
  top:33px;
  left:39px;
  -webkit-transform: rotateZ(42deg) rotateY(90deg);
  transform: rotateZ(42deg) rotateY(90deg);
  border-left: 2px solid orange;
  border-right: 2px solid orange;
}

#top-right{
  position:absolute;
  background:yellow;
  height:20px;
  width:6px;
  top:1px;
  left:48px;
  -webkit-transform: rotateZ(-18deg) rotateY(90deg);
  transform: rotateZ(-18deg) rotateY(90deg);
  border-left: 2px solid orange;
  border-right: 2px solid orange;
}

#arm-bottom-right{
  position:absolute;
  background:yellow;
  height:21px;
  width:6px;
  top:15px;
  left:65px;
  -webkit-transform: rotateZ(50deg) rotateY(90deg);
  transform: rotateZ(50deg) rotateY(90deg);
  border-left: 2px solid orange;
  border-right: 2px solid orange;
}

#leg-outer-right{
  position:absolute;
  background:yellow;
  height:28px;
  width:6px;
  top:30px;
  left:59px;
  -webkit-transform: rotateZ(-14deg) rotateY(90deg);
  transform: rotateZ(-14deg) rotateY(90deg);
  border-left: 2px solid orange;
  border-right: 2px solid orange;
}

#leg-inner-right{
  position:absolute;
  background:yellow;
  height:28px;
  width:6px;
  top:32px;
  left:51px;
  -webkit-transform: rotateZ(-40deg) rotateY(90deg);
  transform: rotateZ(-40deg) rotateY(90deg);
  border-left: 2px solid orange;
  border-right: 2px solid orange;
}

#front-glow{
  -webkit-filter:blur(2px);
}

#side-glow{
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position:absolute;
  top:0px;
  left:0px;
  -webkit-transform: rotateY(80deg);
  -mz-transform: rotateY(80deg);
  transform: rotateY(80deg);
  opacity:1;
  -webkit-filter:blur(2px);
  animation: bluropacity 2.5s infinite 0s;
  animation-timing-function: linear;
  -webkit-animation: bluropacity 2.5s infinite 0s;
  -webkit-animation-timing-function: linear;
  animation-direction:alternate;
  -webkit-animation-direction:alternate;
  -ms-animation: bluropacity 2.5s infinite 0s;
  -ms-animation-timing-function: linear;
}

#star{
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  height:100px;
  width:100px;
  position:absolute;
  left:50%;
  top:50%;
  margin:-50px 0px 0px -50px;
  animation:starrotate 2s infinite 0s;
  animation-timing-function: linear;
  -webkit-animation:starrotate 2s infinite 0s;
  -webkit-animation-timing-function: linear;
  -ms-animation:starrotate 2s infinite 0s;
  -ms-animation-timing-function: linear;
}

#text{
  overflow:visible;
  font-size: 30px;
  font-family: 'Orbitron', sans-serif;
  font-weight:900;
  position:absolute;
  width:400px;
  height:50px;
  color:#fff;
  left:50%;
  top:50%;
  margin:20px 0 0 -200px;
  text-align:center;
}

@-webkit-keyframes bluropacity{
  from{ opacity:0;}
  to{ opacity:1;}
}

@keyframes bluropacity{
  from{ opacity:0;}
  to{ opacity:1;}
}

@-webkit-keyframes starrotate{
  from{ -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);}
  to{ -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);}
}

@keyframes starrotate{
  from{ transform: rotateY(0deg);}
  to{ transform: rotateY(180deg);}
}


/* ----- RESPONSIVE CSS ------*/

/* media queries */

@media all and (min-width: 1024px) {

}



/* Large desktop */

@media (min-width: 1200px) {
	#home .main-heading {font-size: 50px;}
	#home .second-heading {font-size: 30px;}
	#home p {font-size: 20px;}
	.banner-text-area {margin:60px 0;padding-left: 45px;}
	.price-image {padding-left: 60px;}
}

@media (min-width: 980px) and (max-width: 1200px) {
	#package .second-heading-bold {font-size:24px;}
	#package h3 {font-size: 18px;line-height: 30px;}

}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 992px) and (max-width: 1199px) {
	section#home {background-image: none;}
	#home .main-heading {font-size: 40px;}
	#home .second-heading {font-size: 40px;}
	#home p {font-size: 16px;margin-bottom: 15px;}
	.banner-text-area {margin:60px 0;padding-left: 80px;}
	.star-box {display:inline-block !important;}
	.cta-groupon h3 {font-size: 22px;line-height: 65px;}
}

@media only screen and (max-width: 992px){
	#header {height: 85px !important;}
	#topMain>li {border-bottom: rgba(255,255,255,0.5) 1px solid;}
	#header.fixed > #topNav {border-bottom: rgba(255,255,255,0.5) 1px solid;}
	.toggle.toggle-bordered-full label:hover, .toggle.toggle-bordered-full label {font-size: 18px;}
}

@media only screen and (min-width: 992px){
	#home .container {width: 100%;}
}

@media (min-width: 768px) and (max-width: 991px) {
	#header #topNav a.logo>img {max-height: 92px!important;width: auto;}
	#header #topNav a.logo {height: inherit !important;line-height: 90px !important;}
	#header.fixed #topNav a.logo {margin: 8px 0 0 0;}
	#topNav nav.nav-main {background-color: transparent;margin-top: 25px;}
	#topNav a.logo {margin: 8px 0 0 0;}
	section#home {background-image: none;}
	#home .container {width: 100%;}
	#home .main-heading {font-size: 60px;text-align:center;}
	#home .second-heading {font-size: 60px;text-align:center;}
	#home p {font-size: 20px;text-align:center;}
	.banner-text-area {margin:60px 0 0;}
	.mars-waiting {background-position: top center;}
	.cta-groupon h3 {font-size: 20px;line-height: 50px;}
	.text-left, .text-right {text-align: center!important;}
	.redemption {width: 700px;padding: 20px 100px;}
	.hidden-md {display:none;}
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	#header #topNav a.logo>img {max-height: 80px!important;width: auto;}
	#header #topNav a.logo {height: inherit !important;line-height: 94px !important;}
	#header.fixed #topNav a.logo {margin: -5px 0 0 0;}
	#topNav nav.nav-main {background-color: transparent;margin-top: 25px;}
	#home .main-heading {font-size: 40px;text-align:center;}
	#home .second-heading {font-size: 40px;text-align:center;}
	#home p {font-size: 16px;text-align:center;}
	#home .container {width: 100%;}
	section#home {background-image: none;}
	.banner-text-area {margin:120px 0 0;}
	.mars-waiting {background-position: top center;}
	section div.row>div {margin-bottom: 0px;}
	.cta-groupon h3 {font-size: 30px;line-height: 45px;margin:15px 0;}
	.cta-groupon .left, .cta-groupon .right {font-size: 40px;line-height: 45px;text-align:center;}
	#header.fixed {position: fixed;}
	.redemption {background: none;width: 100%;height: auto;padding: 0;}
	.redemption .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {margin-left: 0px;display: block;width: 100%;-webkit-border-top-left-radius: 0px;-webkit-border-top-right-radius: 0px;-moz-border-radius-topleft: 0px;-moz-border-radius-topright: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;-webkit-border-bottom-right-radius: 6px;-webkit-border-bottom-left-radius: 6px;-moz-border-radius-bottomright: 6px;-moz-border-radius-bottomleft: 6px;border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;}
	.redemption .input-group-addon {border: none;display: block;text-align: center;margin: 0 auto;width: 100%;-webkit-border-top-left-radius: 6px;-webkit-border-top-right-radius: 6px;-moz-border-radius-topleft: 6px;-moz-border-radius-topright: 6px;border-top-left-radius: 6px;border-top-right-radius: 6px;-webkit-border-bottom-right-radius: 0px;-webkit-border-bottom-left-radius: 0px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}
	.redemption .input-group .form-control, .input-group-addon, .input-group-btn input{display: block;margin: 0 auto;text-align: center;width: 100%;}
	.redemption .input-group .form-control, .input-group-addon, .input-group-btn button{display: block;margin: 0 auto;text-align: center;width: 100%;}
	.redemption .input-group-btn, .redemption .input-group {display: inline;}
	.text-left, .text-right {text-align: center!important;}
	#package h2 {font-size: 25px;margin: 20px 0;}
	#package h3 {font-size: 20px;margin: 0 0 20px 0;}
	#thanks .thank-you {margin-top:80px;}
	.price-image {padding-left: 0;}
	#redeem .container {background-image: none;}
	#redeem.margin-bottom-80 {margin-bottom: 0px !important;}
	#contact .align-right {text-align:left;}
}


 
/* Landscape phones and down */
@media (max-width: 480px) {
	.size-80 {font-size: 40px !important;line-height: 46px !important;}
	.cta-groupon h3 {font-size: 30px;line-height: 35px;}
	.banner-text-area {margin: 120px 0 0;}
	.banner-hero-area {padding-left:0;padding-right:0;}
	section#home {height: 100%;}
	section {padding:0 0 20px;}
	#homepage {height: 100%;}
	.align-left, .align-right{text-align:center;}
	#contact .align-left, .align-right{text-align:left;}
	#home .second-heading {font-size: 20px;}
	#home p {font-size: 14px;}
	#home .main-heading {font-size: 34px;}
	#redeem .margin-bottom-90 {margin-bottom: 0px !important;}
	#redeem .margin-top-80, #package .margin-top-60, #faqs .margin-top-60, #contact .margin-top-60 {margin-top: 100px !important;}
	#contact .margin-bottom-60 {margin-bottom: 0px !important;}
}

@media all and (min-width: 480px) {


}