.font-weight-100{font-weight:100}.font-weight-200{font-weight:200}.font-weight-300{font-weight:300}.font-weight-400{font-weight:400}.font-weight-500{font-weight:500}.font-weight-600{font-weight:600}.font-weight-700{font-weight:700}.font-weight-800{font-weight:800}.font-weight-900{font-weight:900}.font-style-normal{font-style:normal}.font-style-italic{font-style:italic}


 h1,.font-family-h1,h1 a,.font-family-h1 a, h2,.font-family-h2,h2 a,.font-family-h2 a, h3,.font-family-h3,h3 a,.font-family-h3 a, h4,.font-family-h4,h4 a,.font-family-h4 a, h5,.font-family-h5,h5 a,.font-family-h5 a, h6,.font-family-h6,h6 a,.font-family-h6 a, blockquote, a, ul,ul li,ol,ol li,dl,dl dd, fieldset,input,textarea,form label,input + label,fieldset label,input + datalist,legend, button,.button,.btn, p:not(.custom-font),.font-family-text,.text_stack:not(.custom-font),.fontpro-stacks_in_8433{font-style:normal;font-weight:400;font-family:"Poiret One",sans-serif }p:not(.custom-font),p.font-family-text:not(.custom-font),.text_stack:not(.custom-font){font-style:normal;font-weight:400;font-family:"Poiret One",sans-serif }
#google-container-stacks_in_938 {
  position: relative;
  width: 100%;
  height: 200px;
  background-color: #e7eaf0;
}
@media only screen and (min-width: 768px) {
  #google-container-stacks_in_938 {
    height: 500px;
  }
}
@media only screen and (min-width: 1170px) {
  #google-container-stacks_in_938 {
    height: 500px;
  }
}

#cd-google-map-stacks_in_938 {
  position: relative;
}
#cd-google-map-stacks_in_938 address {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 1em 1em;
  background-color: #1B1B1B;
  opacity: 0.9;
  color: white;
  font-size: 13px;
  font-size: 0.8125rem;
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) {
  #cd-google-map-stacks_in_938 address {
    font-size: 15px;
    font-size: 0.9375rem;
    text-align: center;
  }
}

#cd-zoom-in-stacks_in_938, #cd-zoom-out-stacks_in_938 {
  height: 32px;
  width: 32px;
  cursor: pointer;
  margin-left: 10px;
  background-color: #D67170;
  opacity: 0.9;
  background-repeat: no-repeat;
  background-size: 32px 64px;
  background-image: url("../files/cd-icon-controller.svg");
}
.no-touch #cd-zoom-in-stacks_in_938:hover, .no-touch #cd-zoom-out-stacks_in_938:hover {
  background-color: #D67170;
}
@media only screen and (min-width: 768px) {
  #cd-zoom-in-stacks_in_938, #cd-zoom-out-stacks_in_938 {
    margin-left: 50px;
  }
}

#cd-zoom-in-stacks_in_938 {
  background-position: 50% 0;
  margin-top: 10px;
  margin-bottom: 1px;
}
@media only screen and (min-width: 768px) {
  #cd-zoom-in-stacks_in_938 {
    margin-top: 50px;
  }
}

#cd-zoom-out-stacks_in_938 {
  background-position: 50% -32px;
}

#cd-google-map .post img,  #cd-google-map .post object  {
    max-width: 100%;
}#stacks_in_1134,#stacks_in_1134 .stacks_out,#stacks_in_1134 .stacks_in{overflow:visible}#stacks_in_1134{padding:0.15em 0}
 #stacks_in_1140 hr{border:0;height:0;width:100%;margin:0;padding:0}#stacks_in_1140 hr.gradient{height:1px;background:#333;background-image:-webkit-linear-gradient(left,#FFFFFF,#666666,#FFFFFF);background-image:-moz-linear-gradient(left,#FFFFFF,#666666,#FFFFFF);background-image:-ms-linear-gradient(left,#FFFFFF,#666666,#FFFFFF);background-image:-o-linear-gradient(left,#FFFFFF,#666666,#FFFFFF);background-image:linear-gradient(left,#FFFFFF,#666666,#FFFFFF)}#stacks_in_1140 hr.faded{height:1px;background-image:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));background-image:-ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0))}#stacks_in_1140 hr.dashed_fade{border-bottom:1px dashed #B1B1B1;background:#666666}#stacks_in_1140 hr.dotted_fade{border-bottom:1px dotted #B1B1B1;background:#666666}#stacks_in_1140 hr.dashed{border-bottom:1px dashed #666666}#stacks_in_1140 hr.dotted{border-bottom:1px dotted #B1B1B1}#stacks_in_1140 hr.shadow{height:1px;box-shadow:inset 0 1px 1px -1px rgba(0,0,0,0.5)}#stacks_in_1140 hr.cloudy{margin:1px 0;box-shadow:0 0 1px 1px #666666}#stacks_in_1140 hr.cloudy:after{content:"\00a0"}#stacks_in_1140 hr.inset{border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3)}#stacks_in_1140 hr.inset_two{border-top:1px solid #FFFFFF;border-bottom:1px solid #666666}#stacks_in_1140 hr.inset_three{border-top:1px solid #666666;border-bottom:1px solid #FFFFFF}#stacks_in_1140 hr.inset_four{border-top:1px solid #666666;border-bottom:1px solid #CCCCCC}#stacks_in_1140 hr.flared{height:30px;border-style:solid;border-color:#666666;border-width:1px 0 0 0;border-radius:20px;margin-top:12px}#stacks_in_1140 hr.flared:before{display:block;content:"";height:30px;margin-top:-31px;border-style:solid;border-color:#666666;border-width:0 0 1px 0;border-radius:20px}#stacks_in_1140 hr.glyph{padding:0;border:0;border-top:1px double #666666;color:#666666;text-align:center;margin:1em 0}#stacks_in_1140 hr.glyph:after{content:"§";display:inline-block;position:relative;top:-0.00em;font-size:1.5em;padding:0 .25em;background:#FFFFFF} 

/* Start Contact Form stack CSS code */.stacks_in_1335formwrap{	margin: 0;}#stacks_in_1335comment{display: none;height: 0px;padding: 0px;margin: 0px;}.stacks_in_1335mail{padding: 0;}.stacks_in_1335fieldset{	border: none;	outline: none;	float : none !important;	text-align: left !important;}.stacks_in_1335formail{}.stacks_in_1335fieldset{	padding: 0 20px 0 3px;}#stacks_in_1335 label{display: block;margin: 10px 0 0 0;padding: 0 0 5px 0;line-height: 1.1em;}#stacks_in_1335 label *{display: inline;}#stacks_in_1335 .stacks_in_1335input{padding: 3px 7px 3px 7px;width: 100%;font-size: 12px;background: #FFFFFF !important;color: #555555 !important;margin: 0;border: 1px solid #D8D8D8 !important;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px !important;}#stacks_in_1335 textarea{padding: 7px;width: 100%;font-size: 13px;border: 1px solid #D8D8D8 !important;background: #FFFFFF !important;color: #555555 !important;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}.stacks_in_1335sendmail{margin-top: 20px !important;padding: 4px 7px 4px 7px !important;display: block;text-align: center !important;font-size: 12px;color: #444444 !important;border: 1px solid #D8D8D8 !important;background-color: #FFFFFF !important;-moz-border-radius: 3px !important;-webkit-border-radius: 3px !important;border-radius: 3px;cursor: pointer;}#sendmail:hover{cursor: pointer;}.stacks_in_1335response{display: none;width: 80%;border: 1px solid #D6392B;background: #FEF4FA;padding: 10px;margin: 20px auto 0 0;color: #444444;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;min-height: 35px;}.stacks_in_1335loader{float: left;width: 35px;height: 35px;padding: 0 15px 30px 0;}.stacks_in_1335autoreplay{visibility: hidden;height: 0px;display: none;}#stacks_in_1335 textarea{	color: #555555 !important;}/* End Contact Form stack CSS code *//* @group Page */

/* Stop the background page scrolling when the modal is open */
body.sociableOpen {
	overflow: hidden !important;
}

/* @end */

/* @group Share Button */

#socialPopupTriggerButtonstacks_in_8431_702208 *,
#socialPopupTriggerButtonstacks_in_8431_702208 *::after,
#socialPopupTriggerButtonstacks_in_8431_702208 *::before {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


#socialPopupTriggerButtonstacks_in_8431_702208 {
	position: fixed;
	top: 10.00%;
	left: 2.00%;
	cursor: pointer;
	z-index: 999;
}





#socialPopupTriggerButtonstacks_in_8431_702208 {
	display: none;
}


#socialPopupTriggerButtonstacks_in_8431_702208 a {
	background: none;
	border: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	outline: none;
}

#socialPopupTriggerButtonstacks_in_8431_702208 a:focus {
	outline: none;
	border: none;
}

#socialPopupTriggerButtonstacks_in_8431_702208 #socialPopupTriggerButtonBorderstacks_in_8431_702208 {
	border: 2px solid #CDCDCD;
	background: #FFFFFF;
	border-radius: 27px;
	-webkit-border-radius: 27px;
	-moz-border-radius: 27px;
	height: 50px;
	overflow: hidden;
	z-index: 5;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

#socialPopupTriggerButtonstacks_in_8431_702208:hover #socialPopupTriggerButtonBorderstacks_in_8431_702208 {
	border: 2px solid #999999;
	background: #FFFFFF;
}


#socialPopupTriggerButtonstacks_in_8431_702208:hover #socialPopupTriggerButtonBorderstacks_in_8431_702208 {
	padding-right: 15px;
}




#socialPopupTriggerButtonstacks_in_8431_702208 #socialPopupTriggerButtonIconstacks_in_8431_702208 [class^="fa fa-"] {
	color: #333333;
	font-size: 24px;
	line-height: 50px;
	width: 50px;
	text-align: center;
	display: block;
	float: left;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

#socialPopupTriggerButtonstacks_in_8431_702208:hover #socialPopupTriggerButtonBorderstacks_in_8431_702208 [class^="fa fa-"] {
	color: #333333;
}

#socialPopupTriggerButtonstacks_in_8431_702208 #socialPopupTriggerButtonTextstacks_in_8431_702208 {
	color: #333333;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: right;
	max-width: 0px;
	overflow: hidden;
	line-height: 50px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}




#socialPopupTriggerButtonstacks_in_8431_702208:hover #socialPopupTriggerButtonTextstacks_in_8431_702208 {
	max-width: 300px;
	color: #333333;
}


/* @end */

/* @group Content Block (top of modal) */

#sociableContentBlock {
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
}

#adBlockMessage {
	display: none;
}

#adBlockMessage.adBlockTrue {
	display: block;
	color: #ffffff;
	text-align: center;
	font-size: 16px;
}

/* @end */

/* @group Modal Window */

/* General styles for the modal */

/* 
Styles for the html/body for special modal where we want 3d effects
Note that we need a container wrapping all content on the page for the 
perspective effects (not including the modals and the overlay).
*/

.socialPopupModalPerspective,
.socialPopupModalPerspective body {
	height: 100%;
	overflow: hidden;
}

.socialPopupModalPerspective body  {
	background: #222;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	perspective: 600px;
}

.socialPopupModal-1 {
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	overflow: auto;
	height: 100%;
	z-index: 19991;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.socialPopupModalShow {
	visibility: visible;
}

.socialPopupModalOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1999;
	opacity: 0;
	background: #000000;
	-webkit-transition: all 1000ms;
	-moz-transition: all 1000ms;
	transition: all 1000ms;
}

.socialPopupModalShow ~ .socialPopupModalOverlay {
	opacity: 0.90;
	visibility: visible;
}

/* Content styles */
#socialPopupModalContentstacks_in_8431_702208 {
	position: relative;
	border-radius: 3px;
	margin: 0 auto;
}

/* Individual modal styles with animations/transitions */

/*  */

/* @group Effect 1 */

/* Effect 1: Fade in and scale up */
.socialPopupModalEffect-1 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 1000ms;
	-moz-transition: all 1000ms;
	transition: all 1000ms;
}

.socialPopupModalShow.socialPopupModalEffect-1 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* @end */

/* @group Effect 2 */

/* Effect 2: Slide from the right */
.socialPopupModalEffect-2 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform: translateX(20%);
	-moz-transform: translateX(20%);
	-ms-transform: translateX(20%);
	transform: translateX(20%);
	opacity: 0;
	-webkit-transition: all 1000ms cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-moz-transition: all 1000ms cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition: all 1000ms cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.socialPopupModalShow.socialPopupModalEffect-2 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

/* @end */

/* @group Effect 3 */

/* Effect 3: Slide from the bottom */
.socialPopupModalEffect-3 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform: translateY(20%);
	-moz-transform: translateY(20%);
	-ms-transform: translateY(20%);
	transform: translateY(20%);
	opacity: 0;
	-webkit-transition: all 1000ms;
	-moz-transition: all 1000ms;
	transition: all 1000ms;
}

.socialPopupModalShow.socialPopupModalEffect-3 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

/* @end */

/* @group Effect 4 */

/* Effect 4: Newspaper */
.socialPopupModalEffect-4 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform: scale(0) rotate(720deg);
	-moz-transform: scale(0) rotate(720deg);
	-ms-transform: scale(0) rotate(720deg);
	transform: scale(0) rotate(720deg);
	opacity: 0;
}

.socialPopupModalShow.socialPopupModalEffect-4 ~ .socialPopupModalOverlay,
.socialPopupModalEffect-4 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transition: all 1000ms;
	-moz-transition: all 1000ms;
	transition: all 1000ms;
}

.socialPopupModalShow.socialPopupModalEffect-4 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform: scale(1) rotate(0deg);
	-moz-transform: scale(1) rotate(0deg);
	-ms-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
	opacity: 1;
}

/* @end */

/* @group Effect 5 */

/* Effect 5: fall */
.socialPopupModalEffect-5.socialPopupModal-1{
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.socialPopupModalEffect-5 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(600px) rotateX(20deg); 
	-moz-transform: translateZ(600px) rotateX(20deg); 
	-ms-transform: translateZ(600px) rotateX(20deg); 
	transform: translateZ(600px) rotateX(20deg); 
	opacity: 0;
}

.socialPopupModalShow.socialPopupModalEffect-5 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transition: all 1000ms ease-in;
	-moz-transition: all 1000ms ease-in;
	transition: all 1000ms ease-in;
	-webkit-transform: translateZ(0px) rotateX(0deg);
	-moz-transform: translateZ(0px) rotateX(0deg);
	-ms-transform: translateZ(0px) rotateX(0deg);
	transform: translateZ(0px) rotateX(0deg); 
	opacity: 1;
}

/* @end */

/* @group Effect 6 */

/* Effect 6: side fall */
.socialPopupModalEffect-6.socialPopupModal-1{
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.socialPopupModalEffect-6 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translate(30%) translateZ(600px) rotate(10deg); 
	-moz-transform: translate(30%) translateZ(600px) rotate(10deg);
	-ms-transform: translate(30%) translateZ(600px) rotate(10deg);
	transform: translate(30%) translateZ(600px) rotate(10deg); 
	opacity: 0;
}

.socialPopupModalShow.socialPopupModalEffect-6 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transition: all 1000ms ease-in;
	-moz-transition: all 1000ms ease-in;
	transition: all 1000ms ease-in;
	-webkit-transform: translate(0%) translateZ(0) rotate(0deg);
	-moz-transform: translate(0%) translateZ(0) rotate(0deg);
	-ms-transform: translate(0%) translateZ(0) rotate(0deg);
	transform: translate(0%) translateZ(0) rotate(0deg);
	opacity: 1;
}

/* @end */

/* @group Effect 7 */

/* Effect 7:  slide and stick to top */
.socialPopupModalEffect-7{
	top: 0;
	-webkit-transform: translateX(-0%);
	-moz-transform: translateX(-0%);
	-ms-transform: translateX(-0%);
	transform: translateX(-0%);
}

.socialPopupModalEffect-7 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
	-webkit-transition: all 1000ms;
	-moz-transition: all 1000ms;
	transition: all 1000ms;
	opacity: 0;
}

.socialPopupModalShow.socialPopupModalEffect-7 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	border-radius: 0 0 3px 3px;
	opacity: 1;
}

/* @end */

/* @group Effect 8 */

/* Effect 8: 3D flip horizontal */
.socialPopupModalEffect-8.socialPopupModal-1{
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.socialPopupModalEffect-8 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateY(-70deg);
	-moz-transform: rotateY(-70deg);
	-ms-transform: rotateY(-70deg);
	transform: rotateY(-70deg);
	-webkit-transition: all 1000ms;
	-moz-transition: all 1000ms;
	transition: all 1000ms;
	opacity: 0;
}

.socialPopupModalShow.socialPopupModalEffect-8 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
	opacity: 1;
}

/* @end */

/* @group Effect 9 */

/* Effect 9: 3D flip vertical */
.socialPopupModalEffect-9.socialPopupModal-1{
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.socialPopupModalEffect-9 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-70deg);
	-moz-transform: rotateX(-70deg);
	-ms-transform: rotateX(-70deg);
	transform: rotateX(-70deg);
	-webkit-transition: all 1000ms;
	-moz-transition: all 1000ms;
	transition: all 1000ms;
	opacity: 0;
}

.socialPopupModalShow.socialPopupModalEffect-9 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
}

/* @end */

/* @group Effect 10 */

/* Effect 10: 3D sign */
.socialPopupModalEffect-10.socialPopupModal-1{
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.socialPopupModalEffect-10 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-60deg);
	-moz-transform: rotateX(-60deg);
	-ms-transform: rotateX(-60deg);
	transform: rotateX(-60deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	opacity: 0;
	-webkit-transition: all 1000ms;
	-moz-transition: all 1000ms;
	transition: all 1000ms;
}

.socialPopupModalShow.socialPopupModalEffect-10 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
}

/* @end */

/* @group Effect 11 */

/* Effect 11: Super scaled */
.socialPopupModalEffect-11 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	-webkit-transition: all 1000ms;
	-moz-transition: all 1000ms;
	transition: all 1000ms;
}

.socialPopupModalShow.socialPopupModalEffect-11 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* @end */

/* @group Effect 12 */

/* Effect 12:  Just me */
.socialPopupModalEffect-12 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
	-webkit-transition: all 1000ms;
	-moz-transition: all 1000ms;
	transition: all 1000ms;
}

.socialPopupModalShow.socialPopupModalEffect-12 ~ .socialPopupModalOverlay {
	background: #000000;
} 

.socialPopupModalEffect-12 #socialPopupModalContentstacks_in_8431_702208 h3,
.socialPopupModalEffect-12 #socialPopupModalContentstacks_in_8431_702208 {
	background: transparent;
}

.socialPopupModalShow.socialPopupModalEffect-12 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* @end */

/* @group Effect 13 */

/* Effect 13: 3D slit */
.socialPopupModalEffect-13.socialPopupModal-1{
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.socialPopupModalEffect-13 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(-3000px) rotateY(90deg);
	-moz-transform: translateZ(-3000px) rotateY(90deg);
	-ms-transform: translateZ(-3000px) rotateY(90deg);
	transform: translateZ(-3000px) rotateY(90deg);
	opacity: 0;
}

.socialPopupModalShow.socialPopupModalEffect-13 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-animation: slit .7s forwards ease-out;
	-moz-animation: slit .7s forwards ease-out;
	animation: slit .7s forwards ease-out;
}

@-webkit-keyframes slit {
	50% { -webkit-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -webkit-animation-timing-function: ease-out;}
	100% { -webkit-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@-moz-keyframes slit {
	50% { -moz-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -moz-animation-timing-function: ease-out;}
	100% { -moz-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@keyframes slit {
	50% { transform: translateZ(-250px) rotateY(89deg); opacity: 1; animation-timing-function: ease-in;}
	100% { transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

/* @end */

/* @group Effect 14 */

/* Effect 14:  3D Rotate from bottom */
.socialPopupModalEffect-14.socialPopupModal-1{
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.socialPopupModalEffect-14 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateY(100%) rotateX(90deg);
	-moz-transform: translateY(100%) rotateX(90deg);
	-ms-transform: translateY(100%) rotateX(90deg);
	transform: translateY(100%) rotateX(90deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	transform-origin: 0 100%;
	opacity: 0;
	-webkit-transition: all 1000ms ease-out;
	-moz-transition: all 1000ms ease-out;
	transition: all 1000ms ease-out;
}

.socialPopupModalShow.socialPopupModalEffect-14 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform: translateY(0%) rotateX(0deg);
	-moz-transform: translateY(0%) rotateX(0deg);
	-ms-transform: translateY(0%) rotateX(0deg);
	transform: translateY(0%) rotateX(0deg);
	opacity: 1;
}

/* @end */

/* @group Effect 15 */

/* Effect 15:  3D Rotate in from left */
.socialPopupModalEffect-15.socialPopupModal-1{
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.socialPopupModalEffect-15 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-moz-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-ms-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	transform-origin: 0 100%;
	opacity: 0;
	-webkit-transition: all 1000ms;
	-moz-transition: all 1000ms;
	transition: all 1000ms;
}

.socialPopupModalShow.socialPopupModalEffect-15 #socialPopupModalContentstacks_in_8431_702208 {
	-webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	-moz-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	-ms-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	transform: translateZ(0px) translateX(0%) rotateY(0deg);
	opacity: 1;
}

/* @end */

/*  */

/* @end */

/* @group Close button */

#sociableCloseButtonstacks_in_8431_702208 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;
	color: #FFFFFF;
	font-size: 40px;
	line-height: 80px;
	width: 80px;
	text-align: center;
	text-decoration: none;
	background: none;
	border: none;
	outline: none;
	transition: all ease-in-out 300ms;
}

#sociableCloseButtonstacks_in_8431_702208 [class^="fa fa-"] {
	color: #FFFFFF;
	transition: all ease-in-out 300ms;
}

#sociableCloseButtonstacks_in_8431_702208:hover,
#sociableCloseButtonstacks_in_8431_702208:hover [class^="fa fa-"] {
	color: #CDCDCD;
}

/* @end */

/* @group Radioactive Scroll Indicator */

@-webkit-keyframes radioactiveGlow {
	from { -webkit-box-shadow: 0 0 50px #FFFFFF; }
 	50% { -webkit-box-shadow: 0 0 0px #000000; }
 	to { -webkit-box-shadow: 0 0 50px #FFFFFF; }
}

@-moz-keyframes radioactiveGlow {
	from { -moz-box-shadow: 0 0 50px #FFFFFF; }
 	50% { -moz-box-shadow: 0 0 0px #000000; }
 	to { -moz-box-shadow: 0 0 50px #FFFFFF; }
}

@-ms-keyframes radioactiveGlow {
	from { -ms-box-shadow: 0 0 50px #FFFFFF; }
 	50% { -ms-box-shadow: 0 0 0px #000000; }
 	to { -ms-box-shadow: 0 0 50px #FFFFFF; }
}

@keyframes radioactiveGlow {
	from { box-shadow: 0 0 50px #FFFFFF; }
 	50% { box-shadow: 0 0 0px #000000; }
 	to { box-shadow: 0 0 50px #FFFFFF; }
}

#radioactiveScrollIndicatorstacks_in_8431_702208 {
	-webkit-animation-name: radioactiveGlow;
 	-webkit-animation-duration: 2s;
 	-webkit-animation-iteration-count: infinite;
 	-moz-animation-name: radioactiveGlow;
 	-moz-animation-duration: 2s;
 	-moz-animation-iteration-count: infinite;
 	-ms-animation-name: radioactiveGlow;
 	-ms-animation-duration: 2s;
 	-ms-animation-iteration-count: infinite;
 	animation-name: radioactiveGlow;
 	animation-duration: 2s;
 	animation-iteration-count: infinite;
 	position: fixed;
 	bottom: -50px;
 	left: 0px;
 	width: 100%;
 	height: 50px;
 	background: #ffffff;
 	display: none;
}

.socialPopupScrollable #radioactiveScrollIndicatorstacks_in_8431_702208 {
	display: block;
}

.modalScrolled #radioactiveScrollIndicatorstacks_in_8431_702208 {
	display: none;
}

/* @end */

/* @group Social Icon List */

#sociableIconWrapper *,
#sociableIconWrapper *::after,
#sociableIconWrapper *::before {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


#sociableIconWrapper {
	max-width: 1200px;
	margin: 60px auto;
	z-index: 1999;
	position: relative;
}

.socialIconArray {
	display: block;
	text-align: center;
}

.socialIconArray div {
	display: inline-block;
	width: auto;
	height: auto;
	line-height: 100px;
	text-align: center;
	position: relative;
	margin-bottom: 15px;
	text-align: center;
	line-height: 1.50em;
	font-size: 14px;
	z-index: 5;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	color: #FFFFFF;
}

.socialIconArray div:hover {
	color: #FFFFFF;
}

.socialIconArray div a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 10;
}

.socialIconArray div [class^="fa fa-"] {
	font-size: 50px;
	height: 100px;
	width: 100px;
	line-height: 100px;
	border-radius: 50px;
	position: relative;
	z-index: 5;
	border: 2px solid #FFFFFF;
	transition: all 300ms ease-in-out;
	overflow: hidden;
	display: block;
	margin: 15px;
}

.socialIconArray div:hover [class^="fa fa-"] {
	-webkit-box-shadow: 0px 0px 30px #FFFFFF;
	-moz-box-shadow: 0px 0px 30px #FFFFFF;
	box-shadow: 0px 0px 30px #FFFFFF;
	border: 2px solid #FFFFFF;
}

/* Sub headings */

.socialIconArray .subheading {
	margin-top: 15px;
	padding-top: 15px;
	font-size: 14px;
	display: block;
	float: none;
	color: #FFFFFF;
}

.socialIconArray .subheading a,
.socialIconArray .subheading a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	position: relative;
	top: auto;
	left: auto;
	width: auto;
	height: auto;
	display: inline;
}

.socialIconArray .subheading a:hover,
.socialIconArray .subheading a:active {
	color: #FFFFFF;
	text-decoration: underline;
}


/* Utility icons */

#sociableUtilityIcons *,
#sociableUtilityIcons *::after,
#sociableUtilityIcons *::before {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

#sociableUtilityIcons {
	border-top: 1px solid #CDCDCD;
	margin-top: 20px;
	padding-top: 30px;
	display: block;
}

/* @end */

/* @group Print Styling */

@media print {
	#socialPopupstacks_in_8431_702208,
	#socialPopupModalOverlaystacks_in_8431_702208,
	#socialPopupTriggerButtonstacks_in_8431_702208 {
		display: none !important;
	}
}

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */.fb-livechat,.fb-widget{display:none}.ctrlq.fb-button,.ctrlq.fb-close{position:fixed;right:24px;cursor:pointer}.ctrlq.fb-button{z-index:100;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyOCAxMjgiIGhlaWdodD0iMTI4cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB3aWR0aD0iMTI4cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxyZWN0IGZpbGw9IiMwMDg0RkYiIGhlaWdodD0iMTI4IiB3aWR0aD0iMTI4Ii8+PC9nPjxwYXRoIGQ9Ik02NCwxNy41MzFjLTI1LjQwNSwwLTQ2LDE5LjI1OS00Niw0My4wMTVjMCwxMy41MTUsNi42NjUsMjUuNTc0LDE3LjA4OSwzMy40NnYxNi40NjIgIGwxNS42OTgtOC43MDdjNC4xODYsMS4xNzEsOC42MjEsMS44LDEzLjIxMywxLjhjMjUuNDA1LDAsNDYtMTkuMjU4LDQ2LTQzLjAxNUMxMTAsMzYuNzksODkuNDA1LDE3LjUzMSw2NCwxNy41MzF6IE02OC44NDUsNzUuMjE0ICBMNTYuOTQ3LDYyLjg1NUwzNC4wMzUsNzUuNTI0bDI1LjEyLTI2LjY1N2wxMS44OTgsMTIuMzU5bDIyLjkxLTEyLjY3TDY4Ljg0NSw3NS4yMTR6IiBmaWxsPSIjRkZGRkZGIiBpZD0iQnViYmxlX1NoYXBlIi8+PC9zdmc+) center no-repeat #0084ff;width:60px;height:60px;text-align:center;bottom:24px;border:0;outline:0;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;-o-border-radius:60px;box-shadow:0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.16);-webkit-transition:box-shadow .2s ease;background-size:80%;transition:all .2s ease-in-out}.ctrlq.fb-button:focus,.ctrlq.fb-button:hover{transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,.09),0 4px 40px rgba(0,0,0,.24)}.fb-widget{background:#fff;z-index:101;position:fixed;width:360px;height:435px;overflow:hidden;opacity:0;bottom:0;right:24px;border-radius:6px;-o-border-radius:6px;-webkit-border-radius:6px;box-shadow:0 5px 40px rgba(0,0,0,.16);-webkit-box-shadow:0 5px 40px rgba(0,0,0,.16);-moz-box-shadow:0 5px 40px rgba(0,0,0,.16);-o-box-shadow:0 5px 40px rgba(0,0,0,.16)}.fb-credit{text-align:center;margin-top:8px}.fb-credit a{transition:none;color:#bec2c9;font-family:Helvetica,Arial,sans-serif;font-size:12px;text-decoration:none;border:0;font-weight:400}.ctrlq.fb-overlay{z-index:99;position:fixed;height:100vh;width:100vw;-webkit-transition:opacity .4s,visibility .4s;transition:opacity .4s,visibility .4s;top:0;left:0;background:rgba(0,0,0,.05);display:none}.ctrlq.fb-close{z-index:103;padding:0 6px;background:#365899;font-weight:700;font-size:11px;color:#fff;margin:8px;border-radius:3px}.ctrlq.fb-close::after{content:'x';font-family:sans-serif}


.floatingmessage {display: block;}
.simplemessage {display: none; }

@media screen and (max-width: 80px) {	
.floatingmessage {display: none;}
.simplemessage {display: inline;}

 

 


}

@media screen and (max-height: 420px) {	
.floatingmessage {display: none;}
}

