
	/* small (mobile) */
@media screen and (max-width: 39.99em) { 

/*geo*/
.geo main { padding-top: 0px; }
.geo { padding-top: 84px; }
.geo .main-mid { background: #eee; border-top: none; border-bottom: none; }
.geo .main-mid .row { background: none; }
.geo h1 { line-height: 1; color: #C0629D; font-size: 1.75rem; padding: 1.5rem 0 1rem; }

.geo .callout h3 { text-align: center; padding: 1rem 0; font-family: 'Poppins',sans-serif; font-weight: normal; color: #777; margin-bottom: 0; font-size: 1.15rem; position: relative; line-height: 1; }
.geo .callout.basic-ball, .geo .callout.enchanted-event, .geo .callout.grand-gala { padding: 0; border:none; border-radius:10px; }
.geo .callout.enchanted-event, .geo .callout.grand-gala  { box-shadow: 2px 2px 0px #ddd }
.geo .callout ul { list-style: none; font-family: 'Poppins',sans-serif; margin: 0; }
.geo .callout ul li { padding: .85rem 0 .85rem 50px; font-family: 'Poppins',sans-serif; font-size: .9rem; font-weight: 400; color:#777; background: url(https://princessparty.com/img/icons/package-includes.png) 20px center no-repeat #fff; background-size: 16px !important; }
.geo .callout ul li:first-child { font-weight: 500; font-size: 1.2rem; background-size: 20px !important; background-position: 19px center !important; } 
.geo .callout ul li:last-child { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.geo .callout ul li:nth-child(odd) { background: url(https://princessparty.com/img/icons/package-includes.png) 20px center no-repeat #f7f7f7; }
.geo .callout.enchanted-event ul li:nth-child(7),.geo .callout.grand-gala ul li:nth-child(7),.geo .callout.grand-gala ul li:nth-child(9),.geo .callout.grand-gala ul li:nth-child(11) { background-color: #EEEAF7 !important; }
.geo .callout.enchanted-event ul li:nth-child(8),.geo .callout.grand-gala ul li:nth-child(8),.geo .callout.grand-gala ul li:nth-child(10){ background-color: #F8F4FD !important; }
.geo .callout p { font-size: .75rem; padding: 0 2rem; color: #777; margin-bottom: 1rem; }
.package-info { text-align: center; -webkit-box-shadow: 0 8px 6px -5px #CCC; -moz-box-shadow: 0 8px 10px -5px #CCC; box-shadow: 0 8px 10px -5px #CCC; z-index:1; position: relative; }
.geo .callout .button { font-size: .75rem; }
.geo .callout.basic-ball .button, .geo .callout.enchanted-event .button,.geo .callout.grand-gala .button { margin-bottom: 1.5rem; }
.geo .callout.basic-ball .button {  background: #aaa; background: -webkit-linear-gradient(#aaa, #898989); background: -o-linear-gradient(#aaa, #898989); background: -moz-linear-gradient(#aaa, #898989); background: linear-gradient(#aaa, #898989); border: solid 1px #898989; }
.geo .callout.basic-ball .button:hover {  -moz-box-shadow: inset 0 0 7px rgba(0,0,0,.3); -webkit-box-shadow: inset 0 0 7px rgba(0,0,0,.3); box-shadow: inset 0 0 7px rgba(0,0,0,.3); }
.geo .callout.enchanted-event .package-info, .geo .callout.grand-gala .package-info { border: solid 2px #DCA7C8; border-top-right-radius: 10px; border-top-left-radius: 10px; }
.geo .geoReviews { background: #e0e0e0; border-top: 5px solid #ccc; padding: 2rem 0; }
.geo .geoReviews .row { background: none; }
.geo .geoReviews h2 { color: #777; font-size: 1.5rem; text-align: center; margin-bottom: 1rem; line-height: 1; }
.geo .question-holder { background: #51BFD2; border-radius: 10px; margin: .75rem 0; box-shadow: 2px 2px 0px #33A9BD; padding: 1.5rem; color: #fff; text-shadow: 1px 1px 1px #888; }
.geo .question-holder .question { font-weight: 500; color: #ffffff; font-size: 1.3rem; line-height: 1; }
.geo .question-holder br { line-height: 2.5; }
.geo .geoReviews .review-holder { background: #FDFDFD; box-shadow: 2px 2px 0 #ccc; color: #777; border-radius: 10px; font-size: .9rem; transition: all 1s ease; }
.geo .geoReviews .review-holder:hover { cursor:default; }
.geo .geoReviews .review-holder p { padding: 1.5rem; margin-bottom: 0; }
.geo .geoReviews .review-holder span { display: block; }
.geo .geoReviews .review-holder span:first-of-type { font-weight: bold; font-size: 1.35rem; line-height: 1; }
.geo .geoReviews .review-holder span:nth-of-type(2) { font-family: 'Dosis',sans-serif; text-transform: uppercase; font-weight: 500; font-size: .9rem; color: #aaa; }
.geo .geoReviews .review-holder .reviewer { background: #E5E5E5; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; padding: 1rem; position: relative; transition: all 1s ease; }
.geo .geoReviews .review-holder .reviewer img { position: absolute; bottom: .75rem; right: .75rem; transition: all 1s ease; -webkit-filter: grayscale(0%); filter: grayscale(0%); height: 49px; width: 49px; }
.geo .geoReviews .review-holder.gray img { transition: all 1s ease; -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.geo .geoReviews .review-holder.gray { background: #FDFDFD; transition: all 1s ease; }
.geo .geoReviews .review-holder.gray .reviewer { background: #E5E5E5; transition: all 1s ease; }

.geo .main-mid .geoContent { background: #C0629D; }
.geo .main-mid .geoContent h1 { line-height: 1; padding: 0; font-size: 1.5rem; }
.geo .main-mid .geoContent p:last-of-type { margin-bottom: 0; }
.geo .main-mid .geoContent h1,.geo .main-mid .geoContent p { color: #ffffff; }
.geo .main-mid .geoContent .row, .geo .main-mid .geoPackages { padding: 20px 0; }
}

	/* medium (tablet) */
 @media screen and (min-width: 40em) and (max-width: 63.99em) {

/*geo*/

.geo { padding-top: 84px; }
.geo .main-mid { background: #eee; border-top: none; border-bottom: none; padding-top: 2rem; }
.geo .main-mid .row { background: none; }
.geo .main-mid .geoContent { background: url(https://princessparty.com/img/crown-bg.png) center center #40AEC2; background-size: cover; background-repeat: repeat-y; padding: 0 90px; }
.geo .main-mid .geoContent h1 { line-height: 1; padding: 0;  }
.geo .main-mid .geoContent p:last-of-type { margin-bottom: 0; }
.geo .main-mid .geoContent h1, .geo .main-mid .geoContent p { color: #ffffff; }
.geo .main-mid .geoContent .row, .geo .main-mid .geoPackages { padding: 20px 0; }
.geo h1 { padding: 1rem 0; color: #ffffff; font-size: 2rem; }
.geo h2 { color: #666; line-height: 100%; margin-bottom: 2rem; }
.geo p { font-size: .9rem; }

.geo .callout h3 { text-align: center; padding: 1rem 0; font-family: 'Poppins',sans-serif; font-weight: normal; color: #777; margin-bottom: 0; font-size: 1.15rem; position: relative; line-height: 1; }
.geo .callout.basic-ball, .geo .callout.enchanted-event, .geo .callout.grand-gala { padding: 0; border:none; border-radius:10px; }
.geo .callout.enchanted-event, .geo .callout.grand-gala  { box-shadow: 2px 2px 0px #ddd }
.geo .callout ul { list-style: none; font-family: 'Poppins',sans-serif; margin: 0; }
.geo .callout ul li { padding: .85rem 0 .85rem 50px; font-family: 'Poppins',sans-serif; font-size: .9rem; font-weight: 400; color:#777; background: url(https://princessparty.com/img/icons/package-includes.png) 20px center no-repeat #fff; background-size: 16px !important; }
.geo .callout ul li:first-child { font-weight: 500; font-size: 1.2rem; background-size: 20px !important; background-position: 19px center !important; } 
.geo .callout ul li:last-child { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.geo .callout ul li:nth-child(odd) { background: url(https://princessparty.com/img/icons/package-includes.png) 20px center no-repeat #f7f7f7; }
.geo .callout.enchanted-event ul li:nth-child(7),.geo .callout.grand-gala ul li:nth-child(7),.geo .callout.grand-gala ul li:nth-child(9),.geo .callout.grand-gala ul li:nth-child(11) { background-color: #EEEAF7 !important; }
.geo .callout.enchanted-event ul li:nth-child(8),.geo .callout.grand-gala ul li:nth-child(8),.geo .callout.grand-gala ul li:nth-child(10){ background-color: #F8F4FD !important; }
.geo .callout p { font-size: .75rem; padding: 0 2rem; color: #777; margin-bottom: 1rem; }
.package-info { text-align: center; -webkit-box-shadow: 0 8px 6px -5px #CCC; -moz-box-shadow: 0 8px 10px -5px #CCC; box-shadow: 0 8px 10px -5px #CCC; z-index:1; position: relative; }
.geo .callout .button { font-size: .75rem; }
.geo .callout.basic-ball .button, .geo .callout.enchanted-event .button,.geo .callout.grand-gala .button { margin-bottom: 1.5rem; }
.geo .callout.basic-ball .button {  background: #aaa; background: -webkit-linear-gradient(#aaa, #898989); background: -o-linear-gradient(#aaa, #898989); background: -moz-linear-gradient(#aaa, #898989); background: linear-gradient(#aaa, #898989); border: solid 1px #898989; }
.geo .callout.basic-ball .button:hover {  -moz-box-shadow: inset 0 0 7px rgba(0,0,0,.3); -webkit-box-shadow: inset 0 0 7px rgba(0,0,0,.3); box-shadow: inset 0 0 7px rgba(0,0,0,.3); }
.geo .callout.enchanted-event .package-info, .geo .callout.grand-gala .package-info { border: solid 2px #DCA7C8; border-top-right-radius: 10px; border-top-left-radius: 10px; }
.geo .geoReviews { background: #e0e0e0; border-top: 5px solid #ccc; padding: 2rem 0; }
.geo .geoReviews .row { background: none; }
.geo .geoReviews h2 { color: #777; font-size: 2.5rem; text-align: center; margin-bottom: 2rem; line-height: 1; }
.geo .geoReviews .review-holder { background: #FDFDFD; box-shadow: 2px 2px 0 #ccc; color: #777; border-radius: 10px; font-size: .85rem; transition: all 1s ease; }
.geo .geoReviews .review-holder:hover { cursor:default; }
.geo .geoReviews .review-holder p { padding: 1rem; margin-bottom: 0; }
.geo .geoReviews .review-holder span { display: block; }
.geo .geoReviews .review-holder span:first-of-type { font-weight: bold; font-size: 1.35rem; line-height: 1; }
.geo .geoReviews .review-holder span:nth-of-type(2) { font-family: 'Dosis',sans-serif; text-transform: uppercase; font-weight: 500; font-size: .85rem; color: #aaa; }
.geo .geoReviews .review-holder .reviewer { background: #E5E5E5; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; padding: 1rem; position: relative; transition: all 1s ease; }
.geo .geoReviews .review-holder .reviewer img { position: absolute; bottom: .75rem; right: .75rem; transition: all 1s ease; -webkit-filter: grayscale(0%); filter: grayscale(0%); height: 49px; width: 49px; }
.geo .geoReviews .review-holder.gray img { transition: all 1s ease; -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.geo .geoReviews .review-holder.gray { background: #FDFDFD; transition: all 1s ease; }
.geo .geoReviews .review-holder.gray .reviewer { background: #E5E5E5; transition: all 1s ease; }

}

	/* medium/large (small computer) */
@media screen and (min-width: 64em) and (max-width: 82.99em) {

/*geo*/
.geo { padding-top: 89px; }
.geo .main-mid { background: #eee; border-top: none; border-bottom: none; padding-top: 2rem; }
.geo .main-mid .row { background: none; }
.geo .main-mid .geoContent { background: url(https://princessparty.com/img/crown-bg.png) center center #40AEC2; background-size: cover; background-repeat: no-repeat; }
.geo .main-mid .geoContent h1 { line-height: 1; padding: 0;  }
.geo .main-mid .geoContent p:last-of-type { margin-bottom: 0; }
.geo .main-mid .geoContent h1, .geo .main-mid .geoContent p { color: #ffffff; }
.geo .main-mid .geoContent .row, .geo .main-mid .geoPackages { padding: 80px 0; }
.geo h1 { padding: 1rem 0; color: #C0629D; font-size: 2.5rem; }

.geo .callout h3 { text-align: center; padding: 1rem 0; font-family: 'Poppins',sans-serif; font-weight: normal; color: #777; margin-bottom: 0; font-size: 1.5rem; position: relative; line-height: 1; }
.geo .callout.basic-ball, .geo .callout.enchanted-event, .geo .callout.grand-gala { padding: 0; border:none; border-radius:10px; }
.geo .callout.enchanted-event, .geo .callout.grand-gala  { box-shadow: 2px 2px 0px #ddd }
.geo .callout ul { list-style: none; font-family: 'Poppins',sans-serif; margin: 0; }
.geo .callout ul li { padding: .85rem 0 .85rem 50px; font-family: 'Poppins',sans-serif; font-size: .9rem; font-weight: 400; color:#777; background: url(https://princessparty.com/img/icons/package-includes.png) 20px center no-repeat #fff; background-size: 16px !important; }
.geo .callout ul li:first-child { font-weight: 500; font-size: 1.2rem; background-size: 20px !important; background-position: 19px center !important; } 
.geo .callout ul li:last-child { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.geo .callout ul li:nth-child(odd) { background: url(https://princessparty.com/img/icons/package-includes.png) 20px center no-repeat #f7f7f7; }
.geo .callout.enchanted-event ul li:nth-child(7),.geo .callout.grand-gala ul li:nth-child(7),.geo .callout.grand-gala ul li:nth-child(9),.geo .callout.grand-gala ul li:nth-child(11) { background-color: #EEEAF7 !important; }
.geo .callout.enchanted-event ul li:nth-child(8),.geo .callout.grand-gala ul li:nth-child(8),.geo .callout.grand-gala ul li:nth-child(10){ background-color: #F8F4FD !important; }
.geo .callout p { font-size: .75rem; padding: 0 2rem; color: #777; margin-bottom: 1rem; }
.package-info { text-align: center; -webkit-box-shadow: 0 8px 6px -5px #CCC; -moz-box-shadow: 0 8px 10px -5px #CCC; box-shadow: 0 8px 10px -5px #CCC; z-index:1; position: relative; }
.geo .callout.basic-ball .button, .geo .callout.enchanted-event .button,.geo .callout.grand-gala .button { margin-bottom: 1.5rem; }
.geo .callout.basic-ball .button {  background: #aaa; background: -webkit-linear-gradient(#aaa, #898989); background: -o-linear-gradient(#aaa, #898989); background: -moz-linear-gradient(#aaa, #898989); background: linear-gradient(#aaa, #898989); border: solid 1px #898989; }
.geo .callout.basic-ball .button:hover {  -moz-box-shadow: inset 0 0 7px rgba(0,0,0,.3); -webkit-box-shadow: inset 0 0 7px rgba(0,0,0,.3); box-shadow: inset 0 0 7px rgba(0,0,0,.3); }
.geo .callout.enchanted-event .package-info, .geo .callout.grand-gala .package-info { border: solid 2px #DCA7C8; border-top-right-radius: 10px; border-top-left-radius: 10px; }

.geo .geoReviews { background: #e0e0e0; border-top: 5px solid #ccc; padding-bottom: 3rem; }
.geo .geoReviews .row { background: none; }
.geo .geoReviews h2 { color: #777; font-size: 2.5rem; text-align: center; margin: 2rem 0; line-height: 1; }
.geo .geoReviews .review-holder { background: #ebebeb; box-shadow: 2px 2px 0 #ccc; color: #777; border-radius: 10px; font-size: .9rem; transition: all 1s ease; }
.geo .geoReviews .review-holder:hover { cursor:default; }
.geo .geoReviews .review-holder p { padding: 1.5rem; margin-bottom: 0; }
.geo .geoReviews .review-holder span { display: block; }
.geo .geoReviews .review-holder span:first-of-type { font-weight: bold; font-size: 1.35rem; line-height: 1; }
.geo .geoReviews .review-holder span:nth-of-type(2) { font-family: 'Dosis',sans-serif; text-transform: uppercase; font-weight: 500; font-size: .9rem; color: #aaa; }
.geo .geoReviews .review-holder .reviewer { background: #d3d3d3; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; padding: 1rem; position: relative; transition: all 1s ease; }
.geo .geoReviews .review-holder .reviewer img { position: absolute; bottom: 1rem; right: 1rem; transition: all 1s ease; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.geo .geoReviews .review-holder.gray img { transition: all 1s ease; -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.geo .geoReviews .review-holder.gray { background: #FDFDFD; transition: all 1s ease; }
.geo .geoReviews .review-holder.gray .reviewer { background: #E5E5E5; transition: all 1s ease; }

}

	/* large & up */
@media screen and (min-width: 83em) {
	
/*geo*/
.geo { padding-top: 89px; }
.geo .main-mid { background: #eee; border-top: none; border-bottom: none; padding-top: 2rem; }
.geo .main-mid .row { background: none; }
.geo .main-mid .geoContent { background: url(https://princessparty.com/img/crown-bg.png) center center #40AEC2; background-size: cover; background-repeat: no-repeat; }
.geo .main-mid .geoContent h1 { line-height: 1; padding: 0;  }
.geo .main-mid .geoContent p:last-of-type { margin-bottom: 0; }
.geo .main-mid .geoContent h1, .geo .main-mid .geoContent p { color: #ffffff; }
.geo .main-mid .geoContent .row, .geo .main-mid .geoPackages { padding: 80px 0; }
.geo h1 { padding: 1rem 0; color: #C0629D; font-size: 2.5rem; }

.geo .callout h3 { text-align: center; padding: 1rem 0; font-family: 'Poppins',sans-serif; font-weight: normal; color: #777; margin-bottom: 0; font-size: 1.5rem; position: relative; line-height: 1; }
.geo .callout.basic-ball, .geo .callout.enchanted-event, .geo .callout.grand-gala { padding: 0; border:none; border-radius:10px; }
.geo .callout.enchanted-event, .geo .callout.grand-gala  { box-shadow: 2px 2px 0px #ddd }
.geo .callout ul { list-style: none; font-family: 'Poppins',sans-serif; margin: 0; }
.geo .callout ul li { padding: .85rem 0 .85rem 50px; font-family: 'Poppins',sans-serif; font-size: .9rem; font-weight: 400; color:#777; background: url(https://princessparty.com/img/icons/package-includes.png) 20px center no-repeat #fff; background-size: 16px !important; }
.geo .callout ul li:first-child { font-weight: 500; font-size: 1.2rem; background-size: 20px !important; background-position: 19px center !important; } 
.geo .callout ul li:last-child { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.geo .callout ul li:nth-child(odd) { background: url(https://princessparty.com/img/icons/package-includes.png) 20px center no-repeat #f7f7f7; }
.geo .callout.enchanted-event ul li:nth-child(7),.geo .callout.grand-gala ul li:nth-child(7),.geo .callout.grand-gala ul li:nth-child(9),.geo .callout.grand-gala ul li:nth-child(11) { background-color: #EEEAF7 !important; }
.geo .callout.enchanted-event ul li:nth-child(8),.geo .callout.grand-gala ul li:nth-child(8),.geo .callout.grand-gala ul li:nth-child(10){ background-color: #F8F4FD !important; }
.geo .callout p { font-size: .75rem; padding: 0 2rem; color: #777; margin-bottom: 1rem; }
.package-info { text-align: center; -webkit-box-shadow: 0 8px 6px -5px #CCC; -moz-box-shadow: 0 8px 10px -5px #CCC; box-shadow: 0 8px 10px -5px #CCC; z-index:1; position: relative; }
.geo .callout.basic-ball .button, .geo .callout.enchanted-event .button,.geo .callout.grand-gala .button { margin-bottom: 1.5rem; }
.geo .callout.basic-ball .button {  background: #aaa; background: -webkit-linear-gradient(#aaa, #898989); background: -o-linear-gradient(#aaa, #898989); background: -moz-linear-gradient(#aaa, #898989); background: linear-gradient(#aaa, #898989); border: solid 1px #898989; }
.geo .callout.basic-ball .button:hover {  -moz-box-shadow: inset 0 0 7px rgba(0,0,0,.3); -webkit-box-shadow: inset 0 0 7px rgba(0,0,0,.3); box-shadow: inset 0 0 7px rgba(0,0,0,.3); }
.geo .callout.enchanted-event .package-info, .geo .callout.grand-gala .package-info { border: solid 2px #DCA7C8; border-top-right-radius: 10px; border-top-left-radius: 10px; }

.geo .geoReviews { background: #e0e0e0; border-top: 5px solid #ccc; padding-bottom: 3rem; }
.geo .geoReviews .row { background: none; }
.geo .geoReviews h2 { color: #777; font-size: 2.5rem; text-align: center; margin: 2rem 0; line-height: 1; }
.geo .geoReviews .review-holder { background: #ebebeb; box-shadow: 2px 2px 0 #ccc; color: #777; border-radius: 10px; font-size: .9rem; transition: all 1s ease; }
.geo .geoReviews .review-holder:hover { cursor:default; }
.geo .geoReviews .review-holder p { padding: 1.5rem; margin-bottom: 0; }
.geo .geoReviews .review-holder span { display: block; }
.geo .geoReviews .review-holder span:first-of-type { font-weight: bold; font-size: 1.35rem; line-height: 1; }
.geo .geoReviews .review-holder span:nth-of-type(2) { font-family: 'Dosis',sans-serif; text-transform: uppercase; font-weight: 500; font-size: .9rem; color: #aaa; }
.geo .geoReviews .review-holder .reviewer { background: #d3d3d3; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; padding: 1rem; position: relative; transition: all 1s ease; }
.geo .geoReviews .review-holder .reviewer img { position: absolute; bottom: 1rem; right: 1rem; transition: all 1s ease; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.geo .geoReviews .review-holder.gray img { transition: all 1s ease; -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.geo .geoReviews .review-holder.gray { background: #FDFDFD; transition: all 1s ease; }
.geo .geoReviews .review-holder.gray .reviewer { background: #E5E5E5; transition: all 1s ease; }

}