@charset "UTF-8";
/* CSS Document */

header#header .row-fluid .span12 {
	height: 70px;
}
  .adjustsub .menu li .sub-menu{top:60px;}
  #navigation nav #menu-menu li .sub-menu li a:hover {
	color: #7C2348;
}
 
#content a:link,  #content a:visited {
	 color: #7C2348;
 }
 
#content a:hover {
	color: #515151;
 }

#content-home a:link,  #content-home a:visited {
	 color: #7C2348;
 }

#content-home a:hover {
	color: #68676A;
 }

nav #menu-menu .join-menu-item
  {
	background-color: #7C2348;
	border-right-width: medium;
	border-right-color: #FFF;
	margin-right: 2px;
}

nav #menu-menu li.join-menu-item a
  {
	font-weight:500;
	color: #FFF;
}

#content p{
	font-size: 15px;
	line-height: 24px;
}

#content-home p{
	font-size: 14px;
	line-height: 24px;
}

.breadcrumbs {
	width: 100%;
	display: block;
	margin-top: 0px;
	border-top: 1px solid lightgrey;
	padding: 15px 0 37px;
}
#breadcrumbs a:link {
	color: #7C2348;
}
#breadcrumbs a:visited {
	color: #7C2348;
}
#breadcrumbs a:hover {
	color: #636463;
}
#breadcrumbs a:active {
	color: #C94079;
}

.active { font-weight:bold;
	color: #7A2248;
}

.one-staff p {
padding-right: 4px;
margin-bottom: 10px;
}

.span9 .one-staff img {
width: 100%;
max-width: 255px;
max-height: 255px;
-webkit-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
transition-duration: 0.4s;
}

.span9 .single-staff img {
width: 25%;
max-width: none;
-webkit-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
transition-duration: 0.4s;
}

.social {
padding-bottom: 25px;	
}

.party {
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #7A2248;
}

#footer .input-append input, #footer .input-prepend input, .input-append select,#footer  .input-prepend select,#footer .input-append .uneditable-input,#footer  .input-prepend .uneditable-input,#footer  .input-append .dropdown-menu,#footer  .input-prepend .dropdown-menu {
	color: #FFF;
}

h2 {
padding-bottom:0px;
	padding-top:15px;

}

input, button, select, textarea, body, span, aside .widget_twitter li, aside ul li a  {
font-size: 14px;

}

  .video-home {
	  width:50%; float:left;}
   .video-home-right {
	  width:40%; float:right; color:#fff;}
  
  .recent_news .news-article p {
color:#333 !important;
}

footer .widget li {
line-height: 18px;
}

.btn-87-100 {width:497px;}

@media (max-width: 650px) {
.textbar .perspective-txt {
	position: relative;
	top: 50%;
	margin-top: 10px;
	left: 0px;
	clear:both;
}
.textbar .perspective {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
}

/* margin above events on home page */

.row-dynamic-el [class*="span"] {
margin-top: 10px;
}
}
  
  @media only screen and (device-width: 768px),
       only screen and (max-width: 768px) {
/* ipad CSS */
.price_box .price {
font-size: 18px;
}

.clear-fix {clear:both}
  
  @media (max-width: 767px) {

  .video-home, .video-home-right {
	  width:100%; float:left;position: relative;}

/* margin above events on home page */

.row-dynamic-el [class*="span"] {
margin-top: 30px;
}

h1 .ls-s-1 {margin-left:20px}

.price_box .price {
font-size: 30px;
}

#mce-EMAIL {width:50% !important;}
}

.dollar-bg {background-position-x: 203px !important;}
.baby {
    max-width: 329px !important;
}

.btn-87-100 {width:87%;}

}

.borderextra {
	padding-top: 5px;
	padding-bottom: 0px;
	background-color: #FBFBFB;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	display: block;
}

.wrapperstarter {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media (min-width: 1100px) {
  .wrapperstarter {
	width: 1100px;
	margin: auto;
  }
}

@media (max-width: 1100px) {
  .wrapperstarter {
	width: 100%;
  }
}

.wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-around;
    padding-bottom: 10px;
}

.wrapper-helper {
	padding-top: 15px !important;
	padding-bottom: 5px !important;
	width: 100%;
}


.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.flex-container-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  border-top: 1px solid #2F505A;
}

@media (min-width: 840px) {
.footer-white {
	width: 230px;
	height: 78px;
}
}

@media (max-width: 841px) {
.footer-white {
	width: 188px;
	height: 64px;
}
}

@media (max-width: 768px) {
.footer-white {
	width: 230px;
	height: 78px;
}
}

.betterlabels {
padding-top: 20px;
padding-bottom: 0px;
padding-left: 5px;
margin: 0px;
font-size: 14px;
color: white;
}

.betteremail {
padding-top: 0px;
padding-bottom: 0px;
padding-left: 5px;
margin: 0px;
font-size: 14px;
color: white;
}

.subscribebutton {
position: relative;
padding-top:5px;
}

.learnlinks a:link {
  color: #f7f7f7;
}

.learnlinks a:hover {
  color: #7C2348;
}

.blackfix a:link,
.blackfix a:visited,
.blackfix a:hover,
.blackfix a:active {
  color: #000;
}

.extra-padding {
  padding-bottom: 30px;
}

.top-and-bottom {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	display: block;
}

.social-footer-icons-new {
	width: 3em;
    height: 3em;
    padding-left: 3px;
    padding-right: 3px;
}

.social-footer-icons-landingpages {
	width: 24px;
    height: 24px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 20px;
}

.rss-new {
	width: 24px;
    height: 24px;
}

.applepodcast {
	width: 10em;
    height: 10em;
}


.social-expand-link .contract {
  display: none;
}
.social-expand-link .activate {
  display: none;
}
.social-expand-link:hover .expand {
  display: none;
}
.social-expand-link:hover .contract {
  display: block;
}
.social-expand-link:hover .activate {
  display: none;
}
.social-expand-link:active .expand {
  display: none;
}
.social-expand-link:active .contract {
  display: none;
}
.social-expand-link:active .activate {
  display: block;
}

.button-light {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: -o-radial-gradient(50% 0, 100% 100%, #AE6785 0, #7c2348 100%);
  background-image: radial-gradient(100% 100% at 50% 0, #AE6785 0, #7c2348 100%);
  border: 0;
  border-radius: 6px;
  -webkit-box-shadow: #C898AC 0 2px 4px,#AE6785 0 7px 13px -3px,#601D40 0 -3px 0 inset;
          box-shadow: #C898AC 0 2px 4px,#AE6785 0 7px 13px -3px,#601D40 0 -3px 0 inset;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  list-style: none;
  overflow: hidden;
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: -webkit-box-shadow .10s,-webkit-transform .10s;
  transition: -webkit-box-shadow .10s,-webkit-transform .10s;
  -o-transition: box-shadow .10s,transform .10s;
  transition: box-shadow .10s,transform .10s;
  transition: box-shadow .10s,transform .10s,-webkit-box-shadow .10s,-webkit-transform .10s;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  white-space: nowrap;
  will-change: box-shadow,transform;
  font-size: 18px;
}

.button-light:focus {
  -webkit-box-shadow: #C898AC 0 0 0 1.5px inset, #7c2348 0 2px 4px, #601D40 0 7px 13px -3px, #550C2B 0 -3px 0 inset;
          box-shadow: #C898AC 0 0 0 1.5px inset, #7c2348 0 2px 4px, #601D40 0 7px 13px -3px, #550C2B 0 -3px 0 inset;
  color: #fff;
}

.button-light:hover {
  -webkit-box-shadow: #C898AC 0 4px 8px, #7c2348 0 7px 13px -3px, #601D40 0 -3px 0 inset;
          box-shadow: #C898AC 0 4px 8px, #7c2348 0 7px 13px -3px, #601D40 0 -3px 0 inset;
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}

.button-light:active {
  -webkit-box-shadow: #480D2B 0px 0px 12px, #fff 0 0px 13px 0px, #550C2B 0 3px 7px inset;
          box-shadow: #480D2B 0px 0px 12px, #fff 0 0px 13px 0px, #550C2B 0 3px 7px inset;
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
}

.button-light-fr {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: -o-radial-gradient(50% 0, 100% 100%, #AE6785 0, #7c2348 100%);
  background-image: radial-gradient(100% 100% at 50% 0, #AE6785 0, #7c2348 100%);
  border: 0;
  border-radius: 6px;
  -webkit-box-shadow: #C898AC 0 2px 4px,#AE6785 0 7px 13px -3px,#601D40 0 -3px 0 inset;
          box-shadow: #C898AC 0 2px 4px,#AE6785 0 7px 13px -3px,#601D40 0 -3px 0 inset;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  list-style: none;
  overflow: hidden;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: -webkit-box-shadow .10s,-webkit-transform .10s;
  transition: -webkit-box-shadow .10s,-webkit-transform .10s;
  -o-transition: box-shadow .10s,transform .10s;
  transition: box-shadow .10s,transform .10s;
  transition: box-shadow .10s,transform .10s,-webkit-box-shadow .10s,-webkit-transform .10s;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  white-space: nowrap;
  will-change: box-shadow,transform;
  font-size: 18px;
}

.button-light-fr:focus {
  -webkit-box-shadow: #C898AC 0 0 0 1.5px inset, #7c2348 0 2px 4px, #601D40 0 7px 13px -3px, #550C2B 0 -3px 0 inset;
          box-shadow: #C898AC 0 0 0 1.5px inset, #7c2348 0 2px 4px, #601D40 0 7px 13px -3px, #550C2B 0 -3px 0 inset;
  color: #fff;
}

.button-light-fr:hover {
  -webkit-box-shadow: #C898AC 0 4px 8px, #7c2348 0 7px 13px -3px, #601D40 0 -3px 0 inset;
          box-shadow: #C898AC 0 4px 8px, #7c2348 0 7px 13px -3px, #601D40 0 -3px 0 inset;
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}

.button-light-fr:active {
  -webkit-box-shadow: #480D2B 0px 0px 12px, #fff 0 0px 13px 0px, #550C2B 0 3px 7px inset;
          box-shadow: #480D2B 0px 0px 12px, #fff 0 0px 13px 0px, #550C2B 0 3px 7px inset;
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
}

.button-dark {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: -o-radial-gradient(50% 0, 100% 100%, #AE6785 0, darkred 100%);
  background-image: radial-gradient(100% 100% at 50% 0, #AE6785 0, darkred 100%);
  border: 0;
  border-radius: 6px;
  -webkit-box-shadow: #AE6785 0 2px 4px,#AE6785 0 7px 13px -3px,darkred 0 -3px 0 inset;
          box-shadow: #AE6785 0 2px 4px,#AE6785 0 7px 13px -3px,darkred 0 -3px 0 inset;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 46px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  list-style: none;
  overflow: hidden;
  padding-left: 50px;
  padding-right: 50px;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
  text-align: left;
  text-decoration: none;
  -webkit-transition: -webkit-box-shadow .10s,-webkit-transform .10s;
  transition: -webkit-box-shadow .10s,-webkit-transform .10s;
  -o-transition: box-shadow .10s,transform .10s;
  transition: box-shadow .10s,transform .10s;
  transition: box-shadow .10s,transform .10s,-webkit-box-shadow .10s,-webkit-transform .10s;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  white-space: nowrap;
  will-change: box-shadow,transform;
  font-size: 18px;
}

.button-dark:focus {
  -webkit-box-shadow: #C898AC 0 0 0 1.5px inset, #7c2348 0 2px 4px, #601D40 0 7px 13px -3px, #4C0821 0 -3px 0 inset;
          box-shadow: #C898AC 0 0 0 1.5px inset, #7c2348 0 2px 4px, #601D40 0 7px 13px -3px, #4C0821 0 -3px 0 inset;
  color: #fff;
}

.button-dark:hover {
  -webkit-box-shadow: #fff 0 4px 8px, #7c2348 0 7px 13px -3px, darkred 0 -3px 0 inset;
          box-shadow: #fff 0 4px 8px, #7c2348 0 7px 13px -3px, darkred 0 -3px 0 inset;
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}

.button-dark:active {
  -webkit-box-shadow: #550C2B 0 3px 7px inset;
          box-shadow: #550C2B 0 3px 7px inset;
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
}

.button-light-donate {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: -o-radial-gradient(50% 0, 100% 100%, #AE6785 0, #7c2348 100%);
  background-image: radial-gradient(100% 100% at 50% 0, #AE6785 0, #7c2348 100%);
  border: 0;
  border-radius: 6px;
  -webkit-box-shadow: #C898AC 0 2px 4px,#AE6785 0 7px 13px -3px,#601D40 0 -3px 0 inset;
          box-shadow: #C898AC 0 2px 4px,#AE6785 0 7px 13px -3px,#601D40 0 -3px 0 inset;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  list-style: none;
  overflow: hidden;
  padding-left: 25%;
  padding-right: 25%;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: -webkit-box-shadow .10s,-webkit-transform .10s;
  transition: -webkit-box-shadow .10s,-webkit-transform .10s;
  -o-transition: box-shadow .10s,transform .10s;
  transition: box-shadow .10s,transform .10s;
  transition: box-shadow .10s,transform .10s,-webkit-box-shadow .10s,-webkit-transform .10s;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  white-space: nowrap;
  will-change: box-shadow,transform;
  font-size: 18px;
}

.button-light-donate:focus {
  -webkit-box-shadow: #C898AC 0 0 0 1.5px inset, #7c2348 0 2px 4px, #601D40 0 7px 13px -3px, #550C2B 0 -3px 0 inset;
          box-shadow: #C898AC 0 0 0 1.5px inset, #7c2348 0 2px 4px, #601D40 0 7px 13px -3px, #550C2B 0 -3px 0 inset;
  color: #fff;
}

.button-light-donate:hover {
  -webkit-box-shadow: #C898AC 0 4px 8px, #7c2348 0 7px 13px -3px, #601D40 0 -3px 0 inset;
          box-shadow: #C898AC 0 4px 8px, #7c2348 0 7px 13px -3px, #601D40 0 -3px 0 inset;
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}

.button-light-donate:active {
  -webkit-box-shadow: #480D2B 0px 0px 12px, #fff 0 0px 13px 0px, #550C2B 0 3px 7px inset;
          box-shadow: #480D2B 0px 0px 12px, #fff 0 0px 13px 0px, #550C2B 0 3px 7px inset;
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
}

.feature-sections-dark {
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 6px;
  -webkit-box-shadow: #AE6785 0 2px 4px,#AE6785 0 7px 13px -3px,#601D40 0 -3px 0 inset;
          box-shadow: #AE6785 0 2px 4px,#AE6785 0 7px 13px -3px,#601D40 0 -3px 0 inset;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style: none;
  overflow: hidden;
  position: relative;
  -webkit-transition: -webkit-box-shadow .10s,-webkit-transform .10s;
  transition: -webkit-box-shadow .10s,-webkit-transform .10s;
  -o-transition: box-shadow .10s,transform .10s;
  transition: box-shadow .10s,transform .10s;
  transition: box-shadow .10s,transform .10s,-webkit-box-shadow .10s,-webkit-transform .10s;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  white-space: nowrap;
  will-change: box-shadow,transform;
}

.feature-sections-dark:focus {
  -webkit-box-shadow: #C898AC 0 0 0 1.5px inset, #7c2348 0 2px 4px, #601D40 0 7px 13px -3px, #550C2B 0 -3px 0 inset;
          box-shadow: #C898AC 0 0 0 1.5px inset, #7c2348 0 2px 4px, #601D40 0 7px 13px -3px, #550C2B 0 -3px 0 inset;
  color: #fff;
}

.feature-sections-dark:hover {
  -webkit-box-shadow: #fff 0 4px 8px, #7c2348 0 7px 13px -3px, #601D40 0 -3px 0 inset;
          box-shadow: #fff 0 4px 8px, #7c2348 0 7px 13px -3px, #601D40 0 -3px 0 inset;
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}

.feature-sections-dark:active {
  -webkit-box-shadow: #480D2B 0px 0px 12px 2px, #fff 0 0px 15px 1px, #550C2B 0 3px 7px inset;
          box-shadow: #480D2B 0px 0px 12px 2px, #fff 0 0px 15px 1px, #550C2B 0 3px 7px inset;
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
}


/* New Mobile Navigation */


body.mmactive {
  overflow: hidden;
}
.mobile_menu {
  padding-inline-start: 0px;
  display: none;
  position: relative;
  z-index: 9999; /* Sit on top */
}
.sm_menu_outer.active .mobile_menu {
  display: block;
  padding-top: 64px;
}
.sm_menu_outer {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: -9;
  opacity: 0;
  background-color: #F0F0F0;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.sm_menu_outer.active {
  opacity: 1;
  z-index: 999;
}
.sm_menu_outer .mobile_menu li.back a {
  padding: 32px 5px 32px 55px;
  font-size: 0px;
  margin-right: 90%;
  color: #7C2348;
  background: url('data:image/svg+xml,<svg height="24" width="24" viewBox="0 0 32 32" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;" xmlns="http://www.w3.org/2000/svg"><path d="M23.505 0c0.271 0 0.549 0.107 0.757 0.316 0.417 0.417 0.417 1.098 0 1.515l-14.258 14.264 14.050 14.050c0.417 0.417 0.417 1.098 0 1.515s-1.098 0.417-1.515 0l-14.807-14.807c-0.417-0.417-0.417-1.098 0-1.515l15.015-15.022c0.208-0.208 0.486-0.316 0.757-0.316z" fill="rgb(124, 35, 72)"/></svg>') no-repeat scroll 15px center / 24px auto;
}
.sm_menu_outer .mobile_menu a {
  color: #7C2348;
  display: block;
  font: 400 20px/150% "Open Sans", sans-serif;
  letter-spacing: 1px;
  padding: 20px 15px;
  text-transform: capitalize;
  text-decoration: none;
}
/*Sub Menu anim */
.sm_menu_outer.slide .mobile_menu .submenu {
  background-color: #F0F0F0;
  height: 100vh;
  position: absolute;
  right: -100%;
  top: 0;
  width: 100vw;
  z-index: 999;
  visibility:hidden;
  opacity:0;
  -webkit-transition: visibility 0s linear 0.4s,opacity 0.4s linear;
  -o-transition: visibility 0s linear 0.4s,opacity 0.4s linear;
  transition: visibility 0s linear 0.4s,opacity 0.4s linear;
}
.sm_menu_outer.slide .mobile_menu li.active > .submenu {
  right: 0;
  visibility:visible;
  opacity:1;
  -webkit-transition: visibility 0s linear 0.4s,opacity 0.4s linear;
  -o-transition: visibility 0s linear 0.4s,opacity 0.4s linear;
  transition: visibility 0s linear 0.4s,opacity 0.4s linear;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.sm_menu_outer .mobile_menu li {
  list-style-type: none;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0);
  -o-border-image: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, #C5C5C5 20%, #C5C5C5 50%, #C5C5C5 80%, rgba(0, 0, 0, 0) 100%) 0 0 1 0;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(20%, #C5C5C5), color-stop(50%, #C5C5C5), color-stop(80%, #C5C5C5), to(rgba(0, 0, 0, 0))) 0 0 1 0;
     border-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #C5C5C5 20%, #C5C5C5 50%, #C5C5C5 80%, rgba(0, 0, 0, 0) 100%) 0 0 1 0;
  color: #7A2248;
}
.sm_menu_outer.slide .mobile_menu li.hasChild > a {
	background: url('data:image/svg+xml,<svg height="24" width="24" viewBox="0 0 32 32" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;" xmlns="http://www.w3.org/2000/svg"><path d="M8.489 31.975c-0.271 0-0.549-0.107-0.757-0.316-0.417-0.417-0.417-1.098 0-1.515l14.258-14.264-14.050-14.050c-0.417-0.417-0.417-1.098 0-1.515s1.098-0.417 1.515 0l14.807 14.807c0.417 0.417 0.417 1.098 0 1.515l-15.015 15.022c-0.208 0.208-0.486 0.316-0.757 0.316z" fill="rgb(124, 35, 72)"/></svg>') no-repeat scroll 95% center / 24px auto, #F0F0F0;
}

.sm_menu_outer .mobile_menu a:hover {
	background-color: #fff;
	color: #7C2348;
	cursor: pointer;
}

.sm_menu_outer.slide .mobile_menu li.hasChild > a:hover {
	background-color: #fff;
	color: #7C2348;
}

/*Hamburger Animation */
#sm_menu_ham {
  cursor: pointer;
  float: right;
  height: 25px;
  position: fixed;
  right: 15px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  width: 30px;
  top: 20px;
  right: 20px;
  z-index: 9991;
}

#sm_menu_ham span {
  background-color: #7C2348;
  border-radius: 5px;
  display: block;
  height: 2px;
  left: 0;
  opacity: 1;
  position: absolute;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.25s ease-in-out 0s;
  -moz-transition: all 0.25s ease-in-out 0s;
  -o-transition: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s;
  width: 30px;
}
#sm_menu_ham span:nth-child(1) {
  top: 0;
}
#sm_menu_ham span:nth-child(2),
#sm_menu_ham span:nth-child(3) {
  top: 10px;
}
#sm_menu_ham span:nth-child(4) {
  top: 20px;
}
#sm_menu_ham.open span:nth-child(1) {
  left: 50%;
  top: 18px;
  width: 0;
}
#sm_menu_ham.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
#sm_menu_ham.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}
#sm_menu_ham.open span:nth-child(4) {
  left: 50%;
  top: 18px;
  width: 0;
}
@media (min-width: 980px) {
  #sm_menu_ham,
  .sm_menu_outer {
    display: none;
  }
}

/* End New Navigation */

.hero {
  position: relative;
}

.prettylogo {
position: absolute;
left: 5px;
margin-top: 10px;
}

.about {
    width: 3008px;
    height: 200px;
    background-size: 3008px 200px;
    background-repeat: no-repeat;
    background-image: url("/images/heros/hero-about-large.jpg");
}

.jp2 .about {
	width: 3008px;
    height: 200px;
    background-size: 3008px 200px;
    background-repeat: no-repeat;
	background-image: url('/images/heros/hero-about-large.jp2');
}

.avif .about {
	width: 3008px;
    height: 200px;
    background-size: 3008px 200px;
    background-repeat: no-repeat;
	background-image: url('/images/heros/hero-about-large.avif');
}

@media
    screen and (-webkit-min-device-pixel-ratio: 1.5),
    screen and (min-resolution: 144dpi),
    screen and (min-resolution: 1.5dppx) {
.about {
    width: 3008px;
    height: 200px;
    background-size: 3008px 200px;
    background-repeat: no-repeat;
    background-image: url('/images/heros/hero-about-large-2x.jpg');
    }
.jp2 .about {
	width: 3008px;
    height: 200px;
    background-size: 3008px 200px;
    background-repeat: no-repeat;
    background-image: url('/images/heros/hero-about-large-2x.jp2');
    }
.avif .about {
    width: 3008px;
    height: 200px;
    background-size: 3008px 200px;
    background-repeat: no-repeat;
    background-image: url('/images/heros/hero-about-large-2x.avif');
    }
}

@media only screen and (max-width: 1100px) {
	.about {
        width: 1100px;
        height: 200px;
        background-size: 1100px 200px;
        background-repeat: no-repeat;
		background-image: url("/images/heros/hero-about-medium.jpg");
}

	.jp2 .about {
        width: 1100px;
        height: 200px;
        background-size: 1100px 200px;
        background-repeat: no-repeat;
		background-image: url("/images/heros/hero-about-medium.jp2");
}

	.avif .about {
        width: 1100px;
        height: 200px;
        background-size: 1100px 200px;
        background-repeat: no-repeat;
		background-image: url("/images/heros/hero-about-medium.avif");
}

@media
    screen and (-webkit-min-device-pixel-ratio: 1.5),
    screen and (min-resolution: 144dpi),
    screen and (min-resolution: 1.5dppx) {
    .about {
        width: 1100px;
        height: 200px;
        background-size: 1100px 200px;
        background-repeat: no-repeat;
		background-image: url("/images/heros/hero-about-medium-2x.jpg");
    }
    .jp2 .about {
        width: 1100px;
        height: 200px;
        background-size: 1100px 200px;
        background-repeat: no-repeat;
		background-image: url("/images/heros/hero-about-medium-2x.jp2");
    }
    .avif .about {
        width: 1100px;
        height: 200px;
        background-size: 1100px 200px;
        background-repeat: no-repeat;
		background-image: url("/images/heros/hero-about-medium-2x.avif");
    }
}
}

@media only screen and (max-width: 650px) {
	.about {
        width: 650px;
        height: 200px;
        background-size: 650px 200px;
        background-repeat: no-repeat;
		background-image: url("/images/heros/hero-about-small.jpg");
}

	.jp2 .about {
        width: 650px;
        height: 200px;
        background-size: 650px 200px;
        background-repeat: no-repeat;
		background-image: url("/images/heros/hero-about-small.jp2");
}

	.avif .about {
        width: 650px;
        height: 200px;
        background-size: 650px 200px;
        background-repeat: no-repeat;
		background-image: url("/images/heros/hero-about-small.avif");
}

@media
    screen and (-webkit-min-device-pixel-ratio: 1.5),
    screen and (min-resolution: 144dpi),
    screen and (min-resolution: 1.5dppx) {
    .about {
        width: 650px;
        height: 200px;
        background-size: 650px 200px;
        background-repeat: no-repeat;
		background-image: url("/images/heros/hero-about-small-2x.jpg");
    }
    .jp2 .about {
        width: 650px;
        height: 200px;
        background-size: 650px 200px;
        background-repeat: no-repeat;
		background-image: url("/images/heros/hero-about-small-2x.jp2");
    }
    .avif .about {
        width: 650px;
        height: 200px;
        background-size: 650px 200px;
        background-repeat: no-repeat;
		background-image: url("/images/heros/hero-about-small-2x.avif");
    }
}
}

@media screen and (max-width: 1441000px) and(min-width: 1441px) and(max-height: 775px) and(min-height: 0px) {
        .about {
            content-height: 200px;
            -webkit-columns: 1;
               -moz-columns: 1;
                    columns: 1;
            background-position: center;
	}
}

/* Header title for every page outside of Home */

.every-unit-image{
z-index:1;
position:absolute;
border:0;
margin:0;
padding:0;
left:calc(50% + 0px);
right:auto;
bottom:0px;
top:auto;
-webkit-transform:translatex(-50%);
-ms-transform:translatex(-50%);
    transform:translatex(-50%)
}

.every-image-wrapper{
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index: 1;
overflow-x: hidden;
overflow-y: hidden;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}

.every-second {
position: relative;
background-color: white;
-ms-grid-columns: (1fr)[var(--columns)];
grid-template-columns: repeat(var(--columns), 1fr);
width: calc(100% - var(--double-edge-border-width) - var(--safe-area-inset-lt) - var(--safe-area-inset-rt));
left: calc(var(--edge-border-width) + var(--safe-area-inset-lt));
border-bottom: var(--gutter-width) solid var(--gutter-color);
}

.every-third {
position: relative;
padding-top: 0px;
border-style: none;
overflow: visible;
height: 200px;
}

.every-unit-wrapper{
height:200px;
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
overflow:hidden;
background:#610834;
}

.button-light-basic {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: -o-radial-gradient(50% 0, 100% 100%, #AE6785 0, #7c2348 100%);
  background-image: radial-gradient(100% 100% at 50% 0, #AE6785 0, #7c2348 100%);
  border: 0;
  border-radius: 6px;
  -webkit-box-shadow: #C898AC 0 2px 4px,#AE6785 0 7px 13px -3px,#601D40 0 -3px 0 inset;
          box-shadow: #C898AC 0 2px 4px,#AE6785 0 7px 13px -3px,#601D40 0 -3px 0 inset;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  list-style: none;
  margin: 15px 5px 5px 5px;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
  width: 105px;
  position: relative;
  text-align: left;
  text-decoration: none;
  -webkit-transition: -webkit-box-shadow .10s,-webkit-transform .10s;
  transition: -webkit-box-shadow .10s,-webkit-transform .10s;
  -o-transition: box-shadow .10s,transform .10s;
  transition: box-shadow .10s,transform .10s;
  transition: box-shadow .10s,transform .10s,-webkit-box-shadow .10s,-webkit-transform .10s;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  white-space: nowrap;
  will-change: box-shadow,transform;
  font-size: 18px;
}

.button-light-basic:focus {
  -webkit-box-shadow: #C898AC 0 0 0 1.5px inset, #7c2348 0 2px 4px, #601D40 0 7px 13px -3px, #550C2B 0 -3px 0 inset;
          box-shadow: #C898AC 0 0 0 1.5px inset, #7c2348 0 2px 4px, #601D40 0 7px 13px -3px, #550C2B 0 -3px 0 inset;
  color: #fff;
}

.button-light-basic:hover {
  -webkit-box-shadow: #C898AC 0 4px 8px, #7c2348 0 7px 13px -3px, #601D40 0 -3px 0 inset;
          box-shadow: #C898AC 0 4px 8px, #7c2348 0 7px 13px -3px, #601D40 0 -3px 0 inset;
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}

.button-light-basic:active {
  -webkit-box-shadow: #480D2B 0px 0px 12px, #fff 0 0px 13px 0px, #550C2B 0 3px 7px inset;
          box-shadow: #480D2B 0px 0px 12px, #fff 0 0px 13px 0px, #550C2B 0 3px 7px inset;
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
}



.button-light-french-basic {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: -o-radial-gradient(50% 0, 100% 100%, #AE6785 0, #7c2348 100%);
  background-image: radial-gradient(100% 100% at 50% 0, #AE6785 0, #7c2348 100%);
  border: 0;
  border-radius: 6px;
  -webkit-box-shadow: #C898AC 0 2px 4px,#AE6785 0 7px 13px -3px,#601D40 0 -3px 0 inset;
          box-shadow: #C898AC 0 2px 4px,#AE6785 0 7px 13px -3px,#601D40 0 -3px 0 inset;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  list-style: none;
  margin: 10px auto 15px auto;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  position: relative;
  text-align: left;
  text-decoration: none;
  -webkit-transition: -webkit-box-shadow .10s,-webkit-transform .10s;
  transition: -webkit-box-shadow .10s,-webkit-transform .10s;
  -o-transition: box-shadow .10s,transform .10s;
  transition: box-shadow .10s,transform .10s;
  transition: box-shadow .10s,transform .10s,-webkit-box-shadow .10s,-webkit-transform .10s;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  white-space: nowrap;
  will-change: box-shadow,transform;
  font-size: 16px;
}

.button-light-french-basic:focus {
  -webkit-box-shadow: #C898AC 0 0 0 1.5px inset, #7c2348 0 2px 4px, #601D40 0 7px 13px -3px, #550C2B 0 -3px 0 inset;
          box-shadow: #C898AC 0 0 0 1.5px inset, #7c2348 0 2px 4px, #601D40 0 7px 13px -3px, #550C2B 0 -3px 0 inset;
  color: #fff;
}

.button-light-french-basic:hover {
  -webkit-box-shadow: #C898AC 0 4px 8px, #7c2348 0 7px 13px -3px, #601D40 0 -3px 0 inset;
          box-shadow: #C898AC 0 4px 8px, #7c2348 0 7px 13px -3px, #601D40 0 -3px 0 inset;
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}

.button-light-french-basic:active {
  -webkit-box-shadow: #480D2B 0px 0px 12px, #fff 0 0px 13px 0px, #550C2B 0 3px 7px inset;
          box-shadow: #480D2B 0px 0px 12px, #fff 0 0px 13px 0px, #550C2B 0 3px 7px inset;
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
}



.button-other-basic {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: -o-radial-gradient(50% 0, 100% 100%, #007290 0, #012A36 100%);
  background-image: radial-gradient(100% 100% at 50% 0, #007290 0, #012A36 100%);
  border: 0;
  border-radius: 6px;
  -webkit-box-shadow: #95ABC3 0 2px 4px,#007290 0 7px 13px -3px,#004A5E 0 -3px 0 inset;
          box-shadow: #95ABC3 0 2px 4px,#007290 0 7px 13px -3px,#004A5E 0 -3px 0 inset;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  list-style: none;
  margin: 10px;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
  width: 210px;
  position: relative;
  text-align: left;
  text-decoration: none;
  -webkit-transition: -webkit-box-shadow .10s,-webkit-transform .10s;
  transition: -webkit-box-shadow .10s,-webkit-transform .10s;
  -o-transition: box-shadow .10s,transform .10s;
  transition: box-shadow .10s,transform .10s;
  transition: box-shadow .10s,transform .10s,-webkit-box-shadow .10s,-webkit-transform .10s;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  white-space: nowrap;
  will-change: box-shadow,transform;
  font-size: 18px;
}

.button-other-basic:focus {
  -webkit-box-shadow: #95ABC3 0 0 0 1.5px inset, #012A36 0 2px 4px, #004A5E 0 7px 13px -3px, #002C38 0 -3px 0 inset;
          box-shadow: #95ABC3 0 0 0 1.5px inset, #012A36 0 2px 4px, #004A5E 0 7px 13px -3px, #002C38 0 -3px 0 inset;
  color: #fff;
}

.button-other-basic:hover {
  -webkit-box-shadow: #95ABC3 0 4px 8px, #012A36 0 7px 13px -3px, #004A5E 0 -3px 0 inset;
          box-shadow: #95ABC3 0 4px 8px, #012A36 0 7px 13px -3px, #004A5E 0 -3px 0 inset;
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}

.button-other-basic:active {
  -webkit-box-shadow: #00252F 0px 0px 12px, #fff 0 0px 13px 0px, #002C38 0 3px 7px inset;
          box-shadow: #00252F 0px 0px 12px, #fff 0 0px 13px 0px, #002C38 0 3px 7px inset;
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
}


.button-grey-basic {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: -o-radial-gradient(50% 0, 100% 100%, #F1F1F1 0, #DEDEDE 100%);
  background-image: radial-gradient(100% 100% at 50% 0, #F1F1F1 0, #DEDEDE 100%);
  border: 0;
  border-radius: 6px;
  -webkit-box-shadow: #B3B3B3 0 2px 4px,#F1F1F1 0 7px 13px -3px,#ABABAB 0 -3px 0 inset;
          box-shadow: #B3B3B3 0 2px 4px,#F1F1F1 0 7px 13px -3px,#ABABAB 0 -3px 0 inset;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #7c2348;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  list-style: none;
  margin: 10px;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
  width: 210px;
  position: relative;
  text-align: left;
  text-decoration: none;
  -webkit-transition: -webkit-box-shadow .10s,-webkit-transform .10s;
  transition: -webkit-box-shadow .10s,-webkit-transform .10s;
  -o-transition: box-shadow .10s,transform .10s;
  transition: box-shadow .10s,transform .10s;
  transition: box-shadow .10s,transform .10s,-webkit-box-shadow .10s,-webkit-transform .10s;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  white-space: nowrap;
  will-change: box-shadow,transform;
  font-size: 18px;
}

.button-grey-basic:focus {
  -webkit-box-shadow: #DEDEDE 0 0 0 1.5px inset, #929497 0 2px 4px, #ABABAB 0 7px 13px -3px, #787A7C 0 -3px 0 inset;
          box-shadow: #DEDEDE 0 0 0 1.5px inset, #929497 0 2px 4px, #ABABAB 0 7px 13px -3px, #787A7C 0 -3px 0 inset;
  color: #fff;
}

.button-grey-basic:hover {
  -webkit-box-shadow: #DEDEDE 0 4px 8px, #929497 0 7px 13px -3px, #ABABAB 0 -3px 0 inset;
          box-shadow: #DEDEDE 0 4px 8px, #929497 0 7px 13px -3px, #ABABAB 0 -3px 0 inset;
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}

.button-grey-basic:active {
  -webkit-box-shadow: #636463 0px 0px 12px, #f1f1f1 0 0px 13px 0px, #787A7C 0 3px 7px inset;
          box-shadow: #636463 0px 0px 12px, #f1f1f1 0 0px 13px 0px, #787A7C 0 3px 7px inset;
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
}

.button-pink-basic {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: -o-radial-gradient(50% 0, 100% 100%, #E5E5E5 0, #E3CCD6 100%);
  background-image: radial-gradient(100% 100% at 50% 0, #E5E5E5 0, #E3CCD6 100%);
  border: 0;
  border-radius: 6px;
  -webkit-box-shadow: #B3B3B3 0 2px 4px,#F1F1F1 0 7px 13px -3px,#C898AC 0 -3px 0 inset;
          box-shadow: #B2B2B2 0 2px 4px,#F1F1F1 0 7px 13px -3px,#C898AC 0 -3px 0 inset;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #7c2348;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  list-style: none;
  margin: 10px;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
  width: 210px;
  position: relative;
  text-align: left;
  text-decoration: none;
  -webkit-transition: -webkit-box-shadow .10s,-webkit-transform .10s;
  transition: -webkit-box-shadow .10s,-webkit-transform .10s;
  -o-transition: box-shadow .10s,transform .10s;
  transition: box-shadow .10s,transform .10s;
  transition: box-shadow .10s,transform .10s,-webkit-box-shadow .10s,-webkit-transform .10s;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  white-space: nowrap;
  will-change: box-shadow,transform;
  font-size: 18px;
}

.button-pink-basic:focus {
  -webkit-box-shadow: #E3CCD6 0 0 0 1.5px inset, #929497 0 2px 4px, #ABABAB 0 7px 13px -3px, #D4AEBE 0 -3px 0 inset;
          box-shadow: #E3CCD6 0 0 0 1.5px inset, #929497 0 2px 4px, #ABABAB 0 7px 13px -3px, #D4AEBE 0 -3px 0 inset;
  color: #fff;
}

.button-pink-basic:hover {
  -webkit-box-shadow: #E3CCD6 0 4px 8px, #929497 0 7px 13px -3px, #ABABAB 0 -3px 0 inset;
          box-shadow: #E3CCD6 0 4px 8px, #929497 0 7px 13px -3px, #ABABAB 0 -3px 0 inset;
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}

.button-pink-basic:active {
  -webkit-box-shadow: #636463 0px 0px 12px, #E5E5E5 0 0px 13px 0px, #D4AEBE 0 3px 7px inset;
          box-shadow: #636463 0px 0px 12px, #E5E5E5 0 0px 13px 0px, #D4AEBE 0 3px 7px inset;
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
}

.social-people {
	width: 1.5em;
    height: 1.5em;
    padding-left: 2px;
    padding-right: 2px;
}

.new-top-share {
	width: 3em;
    height: 1em;
    padding-top: 7px;
	padding-bottom: 0px;
    padding-left: 1px;
    padding-right: 1px;
}

.new-top-share-fr {
	width: 4em;
    height: 1em;
    padding-top: 7px;
	padding-bottom: 0px;
    padding-left: 1px;
    padding-right: 1px;
}

.social-articles-top {
	width: 1.2em;
    height: 1.2em;
	padding-top: 7px;
	padding-bottom: 0px;
    padding-left: 1px;
    padding-right: 1px;
}

.social-articles-bottom {
	width: 2em;
    height: 2em;
    padding-left: 2px;
    padding-right: 2px;
}

.bottom-share {
	width: 5em;
    height: 2em;
}

.img-team-zoom {
  height: 255px; /* [1.1] Set it as per your need */
  width: 255px;
  overflow: hidden; /* [1.2] Hide the overflowing of child elements */
}

.img-team-zoom img {
	cursor: pointer;
	transition: transform .5s ease;
	-webkit-transition: transform .5s ease;
	-moz-transition: transform .5s ease;
	-o-transition: transform .5s ease;
	-ms-transition: transform .5s ease;
}

.img-team-zoom:hover img {
  transform: scale(1.2);
}

.container-team {
  display: flex;
  flex-wrap: wrap;
  flex:60%;
  justify-content: space-evenly;
}

.teamplayer {
  flex: 0 32%;
  height: 100%;
  min-width: 255px;
  margin-bottom: 2%; /* (100-32*3)/2 */
  justify-content: space-evenly;
}

@media (min-width: 400px) {
  .img-padding img {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
  }
}

@media (max-width: 400px) {
  .img-padding img {
	padding-left: 10px;
    padding-right: 35%;
    padding-bottom: 10px;
  }
}

@media (max-width: 365px) {
  .img-padding img {
	padding-left: 10px;
    padding-right: 28%;
    padding-bottom: 10px;
  }
}

@media (max-width: 320px) {
  .img-padding img {
	padding-left: 10px;
    padding-right: 18%;
    padding-bottom: 10px;
  }
}

@media (max-width: 300px) {
  .img-padding img {
	padding-left: 0px;
    padding-right: 16%;
    padding-bottom: 10px;
  }
}

ul.horizontal-list {
      list-style-type: none;
      margin: 0;
      padding: 0;
      display: flex;
      align-items: center;
	  justify-content: center;
    }

ul.horizontal-list li {
      margin-right: 20px;
    }

@media (min-width: 563px) {
  #small-pagination {
    display: none;
  }
}

@media (max-width: 562px) {
  #large-pagination {
    display: none;
  }
}

@media (min-width: 563px) {
  .small-pagination {
    display: none;
  }
}

@media (max-width: 562px) {
  .large-pagination {
    display: none;
  }
}

.underlinered {
font-size: 22px;
line-height: 20px;
font-weight: 600;
margin-top: 0;
margin-bottom: 0;
padding-bottom: 10px;
}

.title-home {
font-size: 19px;
line-height: 26px;
padding-top: 10px;
border-bottom: 1px solid #D2D2D2;
}

.title-home-video {
font-size: 19px;
line-height: 26px;
padding-top: 2px;
}

.depth2 {
margin-left: 30px;
width: 72%;
}

.active2 {
background: url('../img/down-arrow.svg') left top no-repeat;
padding-left: 13%;
background-position: 0 6px;
float: left;
padding-top: 6px;
padding-bottom: 6px;
border-bottom: none;
}

@media (min-width: 650px) and (max-width: 1100px) {
.tablet-hide {
display: none;
}
}

@media (min-width: 1100px) {
.tablet-show {
display: none;
}
}

@media (max-width: 650px) {
.tablet-show {
display: none;
}
}

.full-width-height {
	width: 100%;
	height: 100%;
}

.colourfix {
	color: #7C2348;
}

.colourfix:hover {
	color: #555555;
}

.svg-arrow {
width: 10px;
height: 10px;
padding-left: 2px;
padding-bottom: 0px;
box-sizing: border-box;
}

/* social icon colour changes footer */
.gabicon {
	fill: #ffffff;
}

.gabicon:hover {
	fill: #21CF7A;
}

.gabicon:active {
	fill: #7C2348;
}

.xhomeicon {
	fill: #ffffff;
}

.xhomeicon:hover {
	fill: #929497;
}

.xhomeicon:active {
	fill: #7C2348;
}

.bitchuteicon {
	fill: #ffffff;
}

.bitchuteicon:hover {
	fill: #EF4137;
}

.bitchuteicon:active {
	fill: #7C2348;
}

.spotifyicon {
	fill: #ffffff;
}

.spotifyicon:hover {
	fill: #1ed760;
}

.spotifyicon:active {
	fill: #7C2348;
}

/* social icon colour changes Communique top */
.gabiconlight-top {
	fill: #646464;
}

.gabiconlight-top:hover {
	fill: #21CF7A;
}

.gabiconlight-top:active {
	fill: #7C2348;
}

.xiconlight-top {
	fill: #646464;
}

.xiconlight-top:hover {
	fill: black;
}

.xiconlight-top:active {
	fill: #7C2348;
}

.facebookiconlight-top {
	fill: #646464;
}

.facebookiconlight-top:hover {
	fill: #0866FF;
}

.facebookiconlight-top:active {
	fill: #7C2348;
}


/* social icon colour changes Communique bottom */
.gabiconlight-bottom {
	fill: #21CF7A;
}

.gabiconlight-bottom:hover {
	fill: #7C2348;
}

.gabiconlight-bottom:active {
	fill: #7C2348;
}

.xiconlight-bottom {
	fill: black;
}

.xiconlight-bottom:hover {
	fill: #7C2348;
}

.xiconlight-bottom:active {
	fill: #7C2348;
}

.facebookiconlight-bottom {
	fill: #0866FF;
}

.facebookiconlight-bottom:hover {
	fill: #7C2348;
}

.facebookiconlight-bottom:active {
	fill: #7C2348;
}


/* social icon colour changes Freedom and Gender footers */
.gabiconother {
	fill: #21CF7A;
}

.gabiconother:hover {
	fill: #7C2348;
}

.gabiconother:active {
	fill: #ffffff;
}

.xhomeiconother {
	fill: black;
}

.xhomeiconother:hover {
	fill: #7C2348;
}

.xhomeiconother:active {
	fill: #ffffff;
}

.bitchuteiconother {
	fill: #EF4137;
}

.bitchuteiconother:hover {
	fill: #7C2348;
}

.bitchuteiconother:active {
	fill: #ffffff;
}

.title-footer {line-height:20px; font-weight:600; margin-top:0; margin-bottom:0; color:#555; padding-bottom: 10px; font-size: 15px;}

#mc_embed_signup .subscribebutton {clear:both; background-color: #8B0000!important; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 10px 5px 10px 0px; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: fit-content; width: -moz-fit-content;}
#mc_embed_signup .subscribebutton:hover {background-color:#7C2348!important;}
#mc_embed_signup .subscribebutton:active {background-color:#550C2B!important;}

.right-other {
	display:inline;
	width: 90%;
}

.horizontal-line {
	margin-top: 10px;
	border-bottom: 1px groove #E6E6E6;
	padding-bottom: 0px;
	margin-bottom: 20px;
}

.hero-ottawa-large {width: 3008px;height: 580px;background-size: 3008px 580px;background-repeat: no-repeat;background-image: url("/images/newhome/hero-ottawa-night-large.jpg");}.jp2 .hero-ottawa-large {width: 3008px;height: 580px;background-size: 3008px 580px;background-repeat: no-repeat;background-image: url('/images/newhome/hero-ottawa-night-large.jp2');}.avif .hero-ottawa-large {width: 3008px;height: 580px;background-size: 3008px 580px;background-repeat: no-repeat;background-image: url('/images/newhome/hero-ottawa-night-large.avif');}@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 1.5dppx) {.hero-ottawa-large {width: 3008px;height: 580px;background-size: 3008px 580px;background-repeat: no-repeat;background-image: url('/images/newhome/hero-ottawa-night-large-2x.jpg');}.jp2 .hero-ottawa-large {width: 3008px;height: 580px;background-size: 3008px 580px;background-repeat: no-repeat;background-image: url('/images/newhome/hero-ottawa-night-large-2x.jp2');}.avif .hero-ottawa-large {width: 3008px;height: 580px;background-size: 3008px 580px;background-repeat: no-repeat;background-image: url('/images/newhome/hero-ottawa-night-large-2x.avif');}}@media only screen and (max-width: 1100px) {.hero-ottawa-large {width: 1100px;height: 580px;background-size: 1100px 580px;background-repeat: no-repeat;background-image: url("/images/newhome/hero-ottawa-night-medium.jpg");}.jp2 .hero-ottawa-large {width: 1100px;height: 580px;background-size: 1100px 580px;background-repeat: no-repeat;background-image: url("/images/newhome/hero-ottawa-night-medium.jp2");}.avif .hero-ottawa-large {width: 1100px;height: 580px;background-size: 1100px 580px;background-repeat: no-repeat;background-image: url("/images/newhome/hero-ottawa-night-medium.avif");}@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 1.5dppx) {.hero-ottawa-large {width: 1100px;height: 580px;background-size: 1100px 580px;background-repeat: no-repeat;background-image: url("/images/newhome/hero-ottawa-night-medium-2x.jpg");}.jp2 .hero-ottawa-large {width: 1100px;height: 580px;background-size: 1100px 580px;background-repeat: no-repeat;background-image: url("/images/newhome/hero-ottawa-night-medium-2x.jp2");}.avif .hero-ottawa-large {width: 1100px;height: 580px;background-size: 1100px 580px;background-repeat: no-repeat;background-image: url("/images/newhome/hero-ottawa-night-medium-2x.avif");}}}@media only screen and (max-width: 650px) {.hero-ottawa-large {width: 650px;height: 580px;background-size: 650px 580px;background-repeat: no-repeat;background-image: url("/images/newhome/hero-ottawa-night-small.jpg");}.jp2 .hero-ottawa-large {width: 650px;height: 580px;background-size: 650px 580px;background-repeat: no-repeat;background-image: url("/images/newhome/hero-ottawa-night-small.jp2");}.avif .hero-ottawa-large {width: 650px;height: 580px;background-size: 650px 580px;background-repeat: no-repeat;background-image: url("/images/newhome/hero-ottawa-night-small.avif");}@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 1.5dppx) {.hero-ottawa-large {width: 650px;height: 580px;background-size: 650px 580px;background-repeat: no-repeat;background-image: url("/images/newhome/hero-ottawa-night-small-2x.jpg");}.jp2 .hero-ottawa-large {width: 650px;height: 580px;background-size: 650px 580px;background-repeat: no-repeat;background-image: url("/images/newhome/hero-ottawa-night-small-2x.jp2");}.avif .hero-ottawa-large {width: 650px;height: 580px;background-size: 650px 580px;background-repeat: no-repeat;background-image: url("/images/newhome/hero-ottawa-night-small-2x.avif");}}}@media screen and (max-width: 1441000px) and(min-width: 1441px) and(max-height: 775px) and(min-height: 0px) {.hero-ottawa-large {content-height: 580px;-webkit-columns: 1;-moz-columns: 1;columns: 1;background-position: center;}}.unit-image{z-index:1;position:absolute;border:0;margin:0;padding:0;left:calc(50% + 0px);right:auto;bottom:0;top:auto;-webkit-transform:translatex(-50%);-ms-transform:translatex(-50%);transform:translatex(-50%)}.image-wrapper{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;overflow-x:hidden;overflow-y:hidden;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.second{position:relative;background-color:#fff;-ms-grid-columns:(1fr) [var(--columns) ];grid-template-columns:repeat(var(--columns),1fr);width:calc(100% - var(--double-edge-border-width) - var(--safe-area-inset-lt) - var(--safe-area-inset-rt));left:calc(var(--edge-border-width) + var(--safe-area-inset-lt));border-bottom:var(--gutter-width) solid var(--gutter-color)}.third{position:relative;padding-top:0px;border-style:none;overflow:visible;height:580px}.unit-wrapper{height:580px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background:#620935}