/*
Theme Name: We Matter Campaign
Description: Questions? Contact Design de Plume at 705.222.5740
Author: Design de Plume Inc.
Author URI: https://deplume.ca
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/** 
  *		TABLE OF CONTENTS 
  *
  *  	1.0		RESET CSS
  *
  *  	2.0		COLORS + BRANDING
  *  	2.1		FONTS
  *  	2.2		GENERIC CLASSES
  *  	2.3		BACKGROUNDS
  *  	2.4		SHADOWS
  *
  *  	3.0		HEADER
  *  	3.1		MENU + LOGO
  *		3.2		FOOTER
  *		3.3		BUTTONS
  *		3.4		DIVIDERS
  *		3.5 	HOMEPAGE
  *		3.6		ABOUT
  *		3.7		ART/STORIES/VIDEOS PAGE
  *		3.8		ART & STORIES
  *		3.9		VIDEO PAGE
  *		3.10	HOPE PACT
  *		3.11 	NEWS
  *		3.12	FORMS
  *		3.13	404 ERROR PAGE
  *		3.14	TOOLKITS
  *		3.15	ONTARIO SUPPORT NETWORK (OSN) PAGE
  *		3.16	WOOCOMMERCE (MERCH)
  *		3.17	WOOCOMMERCE CART
  *		3.18	ROYALSLIDER
  *		3.19	GET HELP ALERT BOX
  *		3.20    PAGE SPECIFIC FIXES
  *		3.21   	TWO-SPIRIT DICTIONARY
  *
  *		4.0		RESPONSIVE > 1920px
  *		4.1		RESPONSIVE > 1400px
  *		4.2		RESPONSIVE > 1281px
  *		4.3		RESPONSIVE < 1280px
  *		4.4		RESPONSIVE > 1025px
  *		4.5		RESPONSIVE < 1024px > 768px
  *		4.6		RESPONSIVE < 1048px
  *		4.7		RESPONSIVE < 1048px > 768px
  *		4.8		RESPONSIVE < 768px
  *		4.9		RESPONSIVE < 520px
  *		4.10	RESPONSIVE < 320px
  *
  */

/*------------------------------------*\
    1.0		RESET CSS
\*------------------------------------*/
html, body, * {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
::-moz-selection {
  background: #6A1515;
  color: #ffffff;
}
::selection {
  background: #6A1515;
  color: #ffffff;
}
abbr[title], acronym[title] {
  text-decoration: none !important;
}
::-webkit-input-placeholder {
  color: #033a4a !important;
}
::-moz-placeholder {
  color: #033a4a !important;
}
:-ms-input-placeholder {
  color: #033a4a !important;
}
:-moz-placeholder {
  color: #033a4a !important;
}
:placeholder {
  color: #033a4a !important;
}
input::-webkit-input-placeholder {
  color: #033a4a !important;
}
input::-moz-placeholder {
  color: #033a4a !important;
}
input:-ms-input-placeholder {
  color: #033a4a !important;
}
input:-moz-placeholder {
  color: #033a4a !important;
}
input:placeholder {
  color: #033a4a !important;
}
input, select, textarea {
  font-family: "Montserrat", sans-serif;
}
#tribe-bar-form input[type=text], .input-text, .tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text], input[type=email], input[type=password], input[type=text], select, option {
  color: #033949 !important;
}
.select2-results__option, .select2-search--dropdown {
  color: #033949 !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #033949;
  color: #fff !important;
}
.catalog-ordering a, .order-dropdown ul li a, .order-dropdown > li:after, .searchform .fusion-search-form-content .fusion-search-field input, .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #033949 !important;
}
.woocommerce-checkout input[type=email], .woocommerce-checkout input, .woocommerce-checkout input[type=password], .woocommerce-checkout input[type=text], .woocommerce-checkout select, .woocommerce-checkout textarea {
  font-size: 16px !important;
  border-radius: 50px !important;
  padding: 15px !important;
}
span.select2-selection.select2-selection--single {
  border-radius: 50px !important;
}
.validate-required.woocommerce-validated .select2-selection--single, .validate-required.woocommerce-validated input {
  border-radius: 50px !important;
}
.avada-html-layout-boxed, .avada-html-layout-boxed body, .avada-html-layout-boxed body.custom-background, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed), html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body {
  background-color: #fff !important;
}
body {
  position: relative;
  -webkit-animation: fadein 2s;
  -moz-animation: fadein 2s;
  -ms-animation: fadein 2s;
  -o-animation: fadein 2s;
  animation: fadein 2s;
}
.fusion-text a:hover, .fusion-text a:focus, .fusion-text a:active, #content h1 a:hover, #content h1 a:focus, #content h1 a:active, #content h2 a:hover, #content h2 a:focus, #content h2 a:active, #content h3 a:hover, #content h3 a:focus, #content h3 a:active, #content h4:not(.panel-title) a:hover, #content h4:not(.panel-title) a:focus, #content h4:not(.panel-title) a:active, #content h5 a:hover, #content h5 a:focus, #content h5 a:active, #content h6 a:hover, #content h6 a:focus, #content h6 a:active {
  color: #b94700 !important;
  text-decoration: underline !important;
  cursor: pointer !important;
}
#content .maxwidth h1 a:hover, #content .maxwidth h1 a:focus, #content .maxwidth h1 a:active, #content .maxwidth h2 a:hover, #content .maxwidth h2 a:focus, #content .maxwidth h2 a:active, #content .maxwidth h3 a:hover, #content .maxwidth h3 a:focus, #content .maxwidth h3 a:active, #content .maxwidth h4 a:hover, #content .maxwidth h4 a:focus, #content .maxwidth h4 a:active, #content .maxwidth h5 a:hover, #content .maxwidth h5 a:focus, #content .maxwidth h5 a:active, #content .maxwidth h6 a:hover, #content .maxwidth h6 a:focus, #content .maxwidth h6 a:active, .fusion-accordian .panel-title a:hover, .fusion-accordian .panel-title a:focus, .fusion-accordian .panel-title a:active, .fusion-accordian .panel-title a span:hover, .fusion-accordian .panel-title a span:focus, .fusion-accordian .panel-title a span:active, .fusion-accordian h4 a:hover, .fusion-accordian h4 a:focus, .fusion-accordian h4 a:active {
  color: #FFF !important;
  cursor: pointer !important;
}
.fusion-accordian .panel-title a:hover, .fusion-accordian .panel-title a:focus, .fusion-accordian .panel-title a:active, .fusion-accordian .panel-title a span:hover, .fusion-accordian .panel-title a span:focus, .fusion-accordian .panel-title a span:active, .fusion-accordian h4 a:hover, .fusion-accordian h4 a:focus, .fusion-accordian h4 a:active {
  text-decoration: none !important;
  cursor: pointer !important;
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}




/*------------------------------------*\
    	October Maintenance Changes
\*------------------------------------*/
.fusion-person .person-shortcode-image-wrapper img {
	object-fit: cover !important;
}

.fusion-person .person-shortcode-image-wrapper {
	width: 350px;
    height: 350px;
    min-width: 350px;
    min-height: 350px;
	margin: 0 auto !important;
	display: block !important;
}

@media (max-width: 1200px) {
	.fusion-person .person-shortcode-image-wrapper {
		margin: 0 auto !important;
		width: 300px;
		height: 300px;
		min-width: 300px;
		min-height: 300px;
	}
}
	
@media (max-width: 980px) {
		.fusion-person .person-shortcode-image-wrapper {
		margin: 0 auto !important;
		width: 250px;
		height: 250px;
		min-width: 250px;
		min-height: 250px;
	}
}
	
@media (max-width: 768px) {
	.fusion-person .person-shortcode-image-wrapper {
		margin: 0 auto !important;
		width: 100%;
		height: auto;
		min-width: 100%;
		min-height: auto;
	}
}

/*------------------------------------*\
    	June Maintenance Changes
\*------------------------------------*/
.postid-258 .fusion-button.button-1 {
  margin-top: 140px !important;
}
/*------------------------------------*\
    		COVID Alert Styles
\*------------------------------------*/
.cp-slidein-content {
  border-radius: 25px !Important;
  border-style: none !important;
  margin-bottom: 20px !important;
}
.cp-slidein-body {
  padding: 25px !important;
}
.cp-slidein-content a:before {
  content: "\f129";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 30%;
  border: 2px solid #901F0F;
  border-radius: 50%;
  padding: 5px 13px;
  bottom: 8px;
}
.cp-slidein-content a {
  transition: all 0.2s;
}
.cp-slidein-content a:hover {
  background: #FDB632 !important;
  color: #901F0F;
  font-weight: 700;
}
@media (max-width:768px) {
  .cp-slidein-content {
    margin-bottom: 100px !important;
  }
  .cp-slidein-content a {
    width: 100% !Important;
  }
  .cp-slidein-content a:before {
    left: 6% !important;
  }
  .cp-animate-container.smile-animated {
    margin-right: 15px !important;
  }
}
/*------------------------------------*\
    2.0		COLORS + BRANDING
\*------------------------------------*/
.white, .white * {
  color: #FFFFFF !important;
}
.white2, .white2 * {
  color: #EBE4DA !important;
}
.beige, .beige * {
  color: #f0f0f0 !important;
}
.red, .red * {
  color: #901F0F !important;
}
.orange, .orange * {
  color: #F37C1B !important;
}
.orange2, .orange2 * {
  color: #D14900 !important;
}
.yellow, .yellow * {
  color: #F37C1B !important;
}
.teal, .teal * {
  color: #02817E !important;
}
.blue, .blue * {
  color: #023A4A !important;
}
.container-dark {
  color: #FFF !important;
}
/*
#901F0F red
#023A4A blue
#02817E teal
#EBE4DA whiteish
#FDB632 yellow orange
#F37C1B light orange
#D14900 dark orange
*/
/*------------------------------------*\
    2.1		FONTS
\*------------------------------------*/
.sans-serif {
  font-family: "Montserrat", sans-serif !important;
}
.fusion-slider-revolution * {
  font-family: "Montserrat", sans-serif !important;
}
/*------------------------------------*\
    2.2		GENERIC CLASSES
\*------------------------------------*/
.uppercase {
  text-transform: uppercase !important;
}
.ls05, .ls05 * {
  letter-spacing: 0.5px !important;
}
.ls1, .ls1 * {
  letter-spacing: 1px !important;
}
.ls2, .ls2 * {
  letter-spacing: 2px !important;
}
.font100 {
  font-weight: 100 !important;
}
.font200 {
  font-weight: 200 !important;
}
.font300 {
  font-weight: 300 !important;
}
.font400 {
  font-weight: 400 !important;
}
.font500 {
  font-weight: 500 !important;
}
.font600 {
  font-weight: 600 !important;
}
.font700 {
  font-weight: 700 !important;
}
.font800 {
  font-weight: 800 !important;
}
.font900 {
  font-weight: 900 !important;
}
.em2 {
  font-size: 2em !important;
}
.pad0 {
  padding: 0 !important;
}
.padb0 {
  padding-bottom: 0px !important;
}
.padb5 {
  padding-bottom: 5px !important;
}
.padb10 {
  padding-bottom: 10px !important;
}
.padb20 {
  padding-bottom: 20px !important;
}
.padb30 {
  padding-bottom: 30px !important;
}
.padb40 {
  padding-bottom: 40px !important;
}
.padb50 {
  padding-bottom: 50px !important;
}
.padb60 {
  padding-bottom: 60px !important;
}
.padb70 {
  padding-bottom: 70px !important;
}
.padb80 {
  padding-bottom: 80px !important;
}
.padb90 {
  padding-bottom: 90px !important;
}
.padb100 {
  padding-bottom: 100px !important;
}
.padt0 {
  padding-top: 0px !important;
}
.padt5 {
  padding-top: 5px !important;
}
.padt10 {
  padding-top: 10px !important;
}
.padt20 {
  padding-top: 20px !important;
}
.padt30 {
  padding-top: 30px !important;
}
.padt40 {
  padding-top: 40px !important;
}
.padt50 {
  padding-top: 50px !important;
}
.padt60 {
  padding-top: 60px !important;
}
.padt70 {
  padding-top: 70px !important;
}
.padt80 {
  padding-top: 80px !important;
}
.padt90 {
  padding-top: 90px !important;
}
.padt100 {
  padding-top: 100px !important;
}
.mar0 {
  margin: 0 !important;
}
.mart0 {
  margin-top: 0px !important;
}
.mart5 {
  margin-top: 5px !important;
}
.mart10 {
  margin-top: 10px !important;
}
.mart20 {
  margin-top: 20px !important;
}
.mart30 {
  margin-top: 30px !important;
}
.mart40 {
  margin-top: 40px !important;
}
.mart50 {
  margin-top: 50px !important;
}
.mart60 {
  margin-top: 60px !important;
}
.mart70 {
  margin-top: 70px !important;
}
.mart80 {
  margin-top: 80px !important;
}
.mart90 {
  margin-top: 90px !important;
}
.marb0 {
  margin-bottom: 0px !important;
}
.marb5 {
  margin-bottom: 5px !important;
}
.marb10 {
  margin-bottom: 10px !important;
}
.marb20 {
  margin-bottom: 20px !important;
}
.marb30 {
  margin-bottom: 30px !important;
}
.marb40 {
  margin-bottom: 40px !important;
}
.marb50 {
  margin-bottom: 50px !important;
}
.marb60 {
  margin-bottom: 60px !important;
}
.marb70 {
  margin-bottom: 70px !important;
}
.marb80 {
  margin-bottom: 80px !important;
}
.marb90 {
  margin-bottom: 90px !important;
}
.marb100 {
  margin-bottom: 100px !important;
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.line1 {
  line-height: 1;
}
.line12 {
  line-height: 1.2;
}
.line18 {
  line-height: 1.8;
}
.line2 {
  line-height: 2;
}
.hidden, .hide {
  display: none;
}
.overflow {
  overflow: visible !important;
}
.same-height {
  min-height: 300px !important;
  /*     max-height: 300px !important; */
  width: auto !important;
}
a {
  /* 	text-decoration: underline; */
  font-weight: 600;
}
.site-width {
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}
.hideme {
  display: none !important;
}
.text-right, .text-right * {
  text-align: right !important;
}
.text-center, .text-center * {
  text-align: center !important;
}
.text-left, .text-left * {
  text-align: left !important;
}
.sans-serif, .font1, .sans-serif *, .font1 * {
  font-family: "Montserrat", sans-serif !important;
}
.italic, .oblique, .italic *, .oblique * {
  font-style: italic !important;
}
.maxwidth .fusion-builder-row.fusion-builder-row-inner.fusion-row {
  max-width: 1200px !important;
  margin: 0 auto !important;
}
/*------------------------------------*\
    2.3		BACKGROUNDS
\*------------------------------------*/
.bg {}
.bg:after {
  content: "";
  background-image: url(images/pattern.png);
  background-repeat: repeat;
  background-size: 100px;
  background-position: center top;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.2;
}
.fusion-footer-widget-area {
  background: #8F211D;
  background: linear-gradient(180deg, #8F211D 0%, rgba(75, 6, 6, 1) 100%) !important;
  padding-left: 5vw !important;
  padding-right: 5vw !important;
}

.avada-has-pagetitle-bg-parallax .fusion-page-title-bar {
  background-attachment: unset !important;
  background-position: center center !important;
}

.page-id-24 .fusion-page-title-bar {
	background-position: top center !important;
}
.page-id-25 .fusion-page-title-bar, .page-id-7555 .fusion-page-title-bar, .page-id-24 .fusion-page-title-bar {
  background-position: top center !important;
}
.fusion-page-title-bar h3 {
  font-weight: 600 !important;
  text-align: left !important;
  bottom: 15% !important;
  padding: 20px !important;
  background: rgba(144, 31, 15, 0.7) !important;
}
.home .avada-page-titlebar-wrapper {
  display: none !important;
}
.avada-page-titlebar-wrapper {
  position: relative;
  overflow: hidden !important;
}
.home .avada-page-titlebar-wrapper:after, .home .avada-page-titlebar-wrapper:before {
  background: transparent;
}
/* .single-product .avada-page-titlebar-wrapper:after, .single .avada-page-titlebar-wrapper:after, .page-id-6143 .avada-page-titlebar-wrapper:after {
	background: transparent;
} */
.fusion-page-title-bar {
  padding-left: 5vw !important;
  padding-right: 5vw !important;
}
.single-product .fusion-page-title-bar {
  background-image: url(/wp-content/uploads/2020/01/wakeup2-scaled.jpg) !important;
}
.search #main {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.search .fusion-row {
  max-width: unset !important;
}
.search #content {
  max-width: 1600px !important;
  margin: 0 auto !important;
  float: none !important;
  padding-left: 5vw !important;
  padding-right: 5vw !important;
  padding-bottom: 60px;
}
.search .fusion-page-title-bar {
  background-image: url(/wp-content/uploads/2020/01/EH1A5877-1.jpeg) !important;
  max-height: 400px;
}
.search .fusion-footer-separator {
  background: #FFF !important;
}
.woocommerce-page .fusion-page-title-bar {
  max-height: 400px;
}
.single .fusion-page-title-bar, .error-page .fusion-page-title-bar, .page-id-8874 .fusion-page-title-bar {
  max-height: 400px;
}
.search .fusion-content-sep {
  display: none;
}
.search .searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
  color: #901f0f !important;
  background: transparent;
  border: none !important;
  position: absolute;
  right: 10px;
  top: -17px;
  padding: 0 !important;
}
.search input.s {
  color: #033a4a !important;
}
.search .search-page-search-form {
  padding-bottom: 0;
  border: 0;
}
.search .search-page-search-form input, .search .fusion-post-wrapper, .fusion-search-form-classic .searchform .fusion-search-form-content .fusion-search-field input {
  border: 1px solid #901f0f !important;
}
.search .search-page-search-form input, .fusion-search-form-classic .searchform .fusion-search-form-content .fusion-search-field input {
  padding: 20px !important;
  border-radius: 50px !important;
}
.search-page-search-form {
  margin-top: 40px !important;
}
.single-avada_portfolio .fusion-flexslider.fusion-post-slideshow .full-video {
  display: none;
}
.fusion-page-title-captions h3, .fusion-page-title-captions h1 {
  transition: 1.2s ease-in box-shadow;
}
.avada-page-titlebar-wrapper:before {
  content: "";
  background-image: url(images/pattern.png);
  background-repeat: repeat;
  background-size: 100px;
  background-position: center top;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.3;
}
/* Maroon Filter */
.avada-page-titlebar-wrapper:after {
  background: -moz-linear-gradient(bottom, rgba(144, 31, 15, 1) 0%, rgba(144, 31, 15, 0.7) 60%, rgba(144, 31, 15, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(bottom, rgba(144, 31, 15, 1) 0%, rgba(144, 31, 15, 0.7) 60%, rgba(144, 31, 15, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to top, rgba(144, 31, 15, 1) 0%, rgba(144, 31, 15, 0.7) 60%, rgba(144, 31, 15, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#901f0f', endColorstr='#00901f0f', GradientType=0); /* IE6-9 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
/* Orange Filter*/
.page-id-17 .avada-page-titlebar-wrapper:after, .page-id-20977 .avada-page-titlebar-wrapper:after, .page-id-21583 .avada-page-titlebar-wrapper:after {
  background: -moz-linear-gradient(bottom, rgba(209, 73, 0, 1) 0%, rgba(209, 73, 0, 0.7) 60%, rgba(209, 73, 0, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(bottom, rgbargba(209, 73, 0, 1) 0%, rgba(209, 73, 0, 0.7) 60%, rgba(209, 73, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to top, rgba(209, 73, 0, 1) 0%, rgba(209, 73, 0, 0.7) 60%, rgba(209, 73, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#901f0f', endColorstr='#00901f0f', GradientType=0); /* IE6-9 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.page-id-17 .fusion-page-title-bar h3, .page-id-20977 .fusion-page-title-bar h3, .page-id-21583 .fusion-page-title-bar h3 {
  background: rgba(209, 73, 0, 0.5) !important;
}
/* Turquise Filter */
.page-id-20964 .avada-page-titlebar-wrapper:after, .page-id-3528 .avada-page-titlebar-wrapper:after, .page-id-16 .avada-page-titlebar-wrapper:after, .page-id-6589 .avada-page-titlebar-wrapper:after {
  background: -moz-linear-gradient(bottom, rgba(2, 58, 74, 1) 0%, rgba(2, 58, 74, 0.7) 60%, rgba(2, 58, 74, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(bottom, rgba(2, 58, 74, 1) 0%, rgba(2, 58, 74, 0.7) 60%, rgba(2, 58, 74, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to top, rgba(2, 58, 74, 1) 0%, rgba(2, 58, 74, 0.7) 60%, rgba(2, 58, 74, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#901f0f', endColorstr='#00901f0f', GradientType=0); /* IE6-9 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.page-id-20964 .fusion-page-title-bar h3, .page-id-3528 .fusion-page-title-bar h3, .page-id-16 .fusion-page-title-bar h3, .page-id-6589 .fusion-page-title-bar h3 {
  background: rgba(2, 129, 126, 0.5) !important;
}
.fusion-page-title-captions {
  z-index: 100 !important;
}
.fusion-page-title-captions h1 {
  padding: 15px 25px !important;
}
.fusion-page-title-captions h3 {
  position: absolute;
  text-align: center;
}
.fusion-page-title-bar {
  border-bottom: 0 !important;
  border-top: 0 !important;
}
/*------------------------------------*\
    2.4		SHADOWS
\*------------------------------------*/
.z-depth-0 {
  box-shadow: none !important;
}
.z-depth-1, .shadow, .fusion-page-title-bar .fusion-page-title-row h1:hover, .fusion-page-title-bar h3:hover {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.z-depth-2, .shadow:hover {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}
.z-depth-3 {
  -webkit-box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}
.z-depth-4 {
  -webkit-box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
  box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
}
/*------------------------------------*\
    3.0		HEADER
\*------------------------------------*/
.fusion-header {
  padding-left: 5vw !important;
  padding-right: 5vw !important;
}
.fusion-page-title-row h1 {
  background-color: #B94700;
  padding: 20px;
}
.avada-has-rev-slider-styles .avada-skin-rev {
  border-top: 0px !important;
  border-bottom: 0px !important;
}
/*------------------------------------*\
    3.1		MENU + LOGO
\*------------------------------------*/
.sfm-has-child-menu {
  -webkit-transition: all 0.3s !important;
  transition: all 0.3s !important;
}
.show-menu {
  display: block !important;
  transition: all 0.2s !important;
}
.sfm-navicon-button {
  background: #861f0e !important;
  border-radius: 50px !important;
  right: 5vw !important;
}
.sfm-navicon:before, .sfm-navicon:after {
  z-index: 9 !important;
}
/* LOGO */
.fusion-logo a img {
  max-width: 200px;
}
/* HOWDY USERNAME */
.sfm-toolbar-welcome {
  display: none !important;
}
.fusion-flyout-menu-icons {
  display: none !important;
}
#sfm-overlay {
  opacity: 0.5 !important;
  background: #861f0e;
}
/* SOCIAL */
#sfm-sidebar.sfm-compact-footer .sfm-social {
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}
#sfm-sidebar .sfm-social a::after {
  background: transparent !important;
}
#sfm-sidebar .sfm-social li, .fusion-social-networks a {
  transition: 0.2s ease-in all;
}
.fusion-social-networks {
  overflow: visible !important;
}
#sfm-sidebar .sfm-social li:hover, .fusion-social-networks a:hover {
  transform: scale(1.15);
}
/* SUBMENU HOVER */
#sfm-sidebar .sfm-child-menu > li.sfm-submenu-visible > a, #sfm-sidebar .sfm-child-menu > li:hover > a, #sfm-sidebar .sfm-child-menu > li > a:focus {
  box-shadow: -4px 0 rgba(0, 0, 0, .35) inset !important;
}
#sfm-sidebar .sfm-search-form span {
  top: 18px;
}
input.search-field {
  font-family: "Montserrat", sans-serif;
}
.nf-form-content .list-select-wrap > div div:after {
  font-style: normal !important;
}
#sfm-sidebar .sfm-search-form input[type=text] {
  color: #FFF !important;
}
.sfm-toolbar-container a:hover {
  text-decoration: none !important;
  color: #FFF !important;
}
.sfm-navicon, .sfm-navicon:after, .sfm-navicon:before, .sfm-label-metro .sfm-navicon-button, #sfm-mob-navbar {
  background-color: #0000000 !important;
}
#sfm-sidebar [class*=sfm-icon-] a:before {
  color: #FFF;
}
ul.sfm-menu > li:last-child {
  background: #BB99AA;
  color: #703A56;
}
.sfm-pos-right #sfm-sidebar.sfm-vertical-nav .sfm-sm-indicator {
  background: #FFC891 !important;
  color: #703A56;
}
#sfm-sidebar .sfm-menu li a {
  text-transform: none !important;
  padding-left: 5% !important;
}
/* LOGIN FORM - COPIED IN SUPERFLY MENU OPTIONS */
.sfm-toolbar-signin-form {
  display: block;
  position: fixed;
  background: #861F0E !important;
}
.sfm-toolbar-signin-form-username input, .sfm-toolbar-signin-form-password input {
  color: #000000 !important;
  background-color: #ffffff !important;
  border: 2px solid #BB99AA !important;
  box-shadow: none !important;
  font-family: "Monserrat", sans-serif;
  font-size: 16px;
}
.sfm-toolbar-signin-form .control_indicator {
  background: #ffffff !important;
  border: 2px solid #BB99AA !important;
}
.sfm-toolbar-signin-form .control:hover input ~ .control_indicator, .sfm-toolbar-signin-form .control input:focus ~ .control_indicator {
  background: #BB99AA !important;
}
.sfm-toolbar-language ul li:hover {
  background: #703a56;
  color: #fff;
}
.sfm-toolbar-language ul li ul li {
  background: rgb(250, 166, 82);
  display: block;
  padding: 15px 10px 15px 15px;
}
.sfm-toolbar-signin-form .control {
  color: #FFF;
  font-size: 14px;
}
.sfm-toolbar-language ul li ul li:hover {
  background: #ffc891;
  color: #703a56
}
#sfm-sidebar .sfm-search-form span {
  top: 18px !important;
}
/* LOGIN FORM - END */
/* SLIDER */
/*------------------------------------*\
    3.2		FOOTER
\*------------------------------------*/
.fusion-footer-separator {
  margin-bottom: -20px;
  background: transparent !important;
}
.page-id-20964 .fusion-footer-separator, .page-id-16 .fusion-footer-separator, .page-id-6589 .fusion-footer-separator, .page-id-7499 .fusion-footer-separator {
  margin-bottom: -20px;
  background: #023a4a !important;
}
.page-id-20977 .fusion-footer-separator, .page-id-21583 .fusion-footer-separator {
  margin-bottom: -20px;
  background: #D14900 !important;
}
.page-id-19 .fusion-footer-separator, .page-id-20 .fusion-footer-separator, .page-id-21 .fusion-footer-separator, .page-id-22 .fusion-footer-separator, .page-id-26 .fusion-footer-separator, .page-id-27 .fusion-footer-separator, .page-id-7488 .fusion-footer-separator, .page-id-7496 .fusion-footer-separator, .page-id-7502 .fusion-footer-separator, .page-id-7499 .fusion-footer-separator, .page-id-7562 .fusion-footer-separator, .page-id-7568 .fusion-footer-separator {
  margin-bottom: -20px;
  background: #901f0f;
}
.fusion-copyright-notice span a {
  padding-left: 0;
}
.fusion-copyright-content a, .fusion-copyright-content span {
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 600;
}
.fusion-copyright-content span > a:before {
  content: " · Site by: ";
  color: #FFF;
}
html[lang="fr-FR"] .fusion-copyright-content span > a:before {
  content: " · Site par: ";
}
.fusion-footer .avada_vertical_menu a {
  font-size: 18px !important;
  text-align: center;
}
.fusion-footer .avada_vertical_menu a:hover {
  color: #fdb632 !important;
}
.fusion-footer div#nf-field-13-wrap {
  margin-left: -90px;
}
.fusion-footer input[type=button] {
  padding-left: 30px;
  padding-right: 30px;
}
.fusion-footer div#nf-field-12-wrap {
  padding-left: 20px;
}
.fusion-footer .nf-form-fields-required, .fusion-footer .nf-error-msg.nf-error-field-errors {
  display: none;
}
.fusion-footer .nf-error-msg.nf-error-required-error, .fusion-footer .nf-error .nf-error-msg {
  color: #FFF;
}
.fusion-footer .nf-error .nf-error-msg {
  font-size: 15px;
  margin-top: 20px;
}
.fusion-footer .nf-error.field-wrap .nf-field-element:after {
  border-radius: 50px;
}
.fusion-footer .fusion-vertical-menu-widget .menu li.current_page_item > a {
  border: 0 !important;
}
.fusion-footer h4.widget-title {
  letter-spacing: 1px !important;
}
#sfm-sidebar .sfm-social li {
  height: 55px !important;
}
.fusion-footer a {
  font-weight: 500 !important;
}
.fusion-footer .fusion-icon-facebook:before, .sfm-icon-facebook a:before {
  content: "" !important;
  background-image: url('/wp-content/uploads/2020/01/icon_concepts-15.png') !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 35px;
  height: 35px;
  display: block;
  color: #FFF !important;
}
.fusion-footer .fusion-icon-twitter:before, .sfm-icon-twitter a:before {
  content: "" !important;
  background-image: url('/wp-content/uploads/2020/01/icon_concepts-16.png') !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 35px;
  height: 35px;
  display: block;
  color: #FFF !important;
}
.fusion-footer .fusion-icon-instagram:before, .sfm-icon-instagram a:before {
  content: "" !important;
  background-image: url('/wp-content/uploads/2020/01/icon_concepts-14.png') !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 35px;
  height: 35px;
  display: block;
  color: #FFF !important;
}
.fusion-footer .fusion-icon-linkedin:before, .sfm-icon-linkedin a:before {
  content: "" !important;
  background-image: url('/wp-content/uploads/2025/09/icon_concepts-linkedin-white.svg') !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 35px;
  height: 35px;
  display: block;
  color: #FFF !important;align-content
}
.fusion-footer .fusion-icon-youtube:before, .sfm-icon-youtube a:before {
  content: "" !important;
  background-image: url('/wp-content/uploads/2025/09/icon_concepts-youtube-white.svg') !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 35px;
  height: 35px;
  display: block;
  color: #FFF !important;align-content
}
/*------------------------------------*\
    3.3		BUTTONS
\*------------------------------------*/
.twitter-share span i, .facebook-share span i {
  background: #931717 !important;
  border: 0 !important;
  color: #fff !important;
}
.fusion-button .fusion-button-text {
  font-weight: 600 !important;
}
.fusion-button span.fusion-button-icon-divider.button-icon-divider-left {
  border: 0 !important;
  padding: 12.5px 0 12.5px 12.5px !important;
}
a.fusion-button.button-flat i {
  background: #FFF;
  font-size: 19px;
  height: 45px;
  width: 45px;
  color: #901F0F;
  border: 4px solid #4B0606 !important;
  padding: 10px 7px;
  border-radius: 100%;
  margin-top: -22px !important;
  margin-left: -7.5px !important;
}
a.fusion-button.button-flat, a.fusion-button, .e2ma_signup_submit_button, .nf-form-content button, body.fusion-button_size-xlarge .fusion-button-default-size, .sfm-navicon-button.x {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important;
}
a.fusion-button.button-flat:active, a.fusion-button:active, a.fusion-button.button-flat:focus, a.fusion-button:focus, a.fusion-button.button-flat:hover, a.fusion-button:hover, body.fusion-button_size-xlarge .fusion-button-default-size:hover, body.fusion-button_size-xlarge button.button:hover, body.fusion-button_size-xlarge .fusion-button-default-size:focus, body.fusion-button_size-xlarge button.button:focus, body.fusion-button_size-xlarge .fusion-button-default-size:active, body.fusion-button_size-xlarge button.button:active, .nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover, .nf-form-content button:focus, .nf-form-content input[type=button]:focus, .nf-form-content input[type=submit]:focus, .nf-form-content button:active, .nf-form-content input[type=button]:active, .nf-form-content input[type=submit]:active, .e2ma_signup_form_button:hover, .e2ma_signup_form_button:active, .e2ma_signup_form_button:focus, .sfm-navicon-button.x:hover, .sfm-navicon-button.x:active, .sfm-navicon-button.x:focus {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3) !important;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3) !important;
}
.nf-form-content #nf-field-17:hover, .nf-form-content #nf-field-17:active, .nf-form-content #nf-field-17:focus {
  -webkit-transform: none !important;
  transform: none !important;
}
a.fusion-button:hover, a.fusion-button:active, a.fusion-button:focus {
  text-decoration: none !important;
}
/*------------------------------------*\
    3.4		DIVIDERS
\*------------------------------------*/
svg.divider-top {
  display: block;
  margin-bottom: -1px !important;
  /*margin-bottom: -5% !important;
	margin-bottom: -120px originally */
}
svg.divider-bottom {
  display: block;
  margin-top: -1px !important;
}
#main {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/*------------------------------------*\
    3.5		HOMEPAGE
\*------------------------------------*/
.fusion-loading-container {
  display: none !important;
}
.video-shortcode {
  margin-bottom: 20px;
}
.home .click-throughs .cta .fusion-column-inner-bg a:after {
  content: "";
  background: #901f0fa1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.home .fusion-portfolio-content-wrapper {
  min-height: 300px !important;
}
.home .recent-posts-content p.meta {
  margin-top: 10px;
}
.rsUni .rsGCaption {
  position: absolute;
  float: none;
  bottom: 0;
  right: 0;
  left: 0;
  background: #03817d !important;
  color: #FFF;
  padding: 0 !important;
  width: auto;
  font-size: 1.5em !important;
  text-align: center !important;
  border-radius: 0 !important;
  font-weight: 300 !important;
}
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {
  background: transparent !important;
  color: #FFF;
}
.visibleNearbySimple .rsSlide img {
  opacity: 0.45 !important;
}
.rsVideoContainer img {
  margin-top: -50px !important;
}
.rsUni .rsPlayBtnIcon {
  width: 64px;
  display: block;
  height: 64px;
  -webkit-border-radius: 100% !important;
  border-radius: 100% !important;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
  background: url(rs-universal.png) no-repeat 0 -32px;
  background-color: rgb(255, 165, 1) !important;
}
.rsUni .rsPlayBtnIcon:hover, .rsUni .rsPlayBtnIcon:focus, .rsUni .rsPlayBtnIcon:active {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.visibleNearbySimple .rsActiveSlide img {
  opacity: 1 !important;
}
.rsUni .rsGCaption {
  display: none !important;
}
/* .rsUni .rsBtnCenterer {
	
    left: 25% !important;
} */
.recent-posts-content span {
  font-size: 20px;
}
/* PORTFOLIO STORIES ETC */
.home .fusion-recent-works .fusion-portfolio-content {
  color: #8f1e0f !important;
}
.home .fusion-portfolio-content a {
  color: #8f1e0f !important;
}
.recent-posts-content span {
  font-size: 20px;
}
.fusion-portfolio-meta {
  display: none !important;
}
.related-posts h3 {
  color: #901F0F !important;
}
.single-avada_portfolio .fusion-flexslider.fusion-post-slideshow {
  width: 50% !important;
  margin: 0 auto 30px !important;
}
.single-avada_portfolio .project-content .project-description {
  width: 80% !important;
  float: none !important;
  margin: 0 auto !important;
}
.single-avada_portfolio .divider {
  bottom: -10px;
  position: relative;
}
.single-avada_portfolio #main {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.single-avada_portfolio .portfolio-full article {
  padding-left: 5vw;
  padding-right: 5vw;
}
/*
.single-avada_portfolio .divider {
	margin-bottom: -50px !important;
}

.single-avada_portfolio #content {
	margin-top: -100px !important;
}
*/
/*------------------------------------*\
    3.6		ABOUT
\*------------------------------------*/
.fusion-panel {
  border-radius: 25px !important;
}
.fusion-accordian .panel-heading {
  background-color: #931717 !important;
  border-radius: 25px !important;
}
.fusion-accordian .panel-body {
  color: #FFF !important;
  background-color: #6a1515 !important;
  border-radius: 25px !important;
}
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a {
  color: #FFF !important;
  background-color: none !important;
}
.fusion-accordian .panel-title a .fa-fusion-box:before {
  content: "\25b6" !important;
}
.fusion-accordian .panel-title a.active .fa-fusion-box:before {
  content: "\25bc" !important;
}
.fusion-carousel-item, .fusion-imageframe.grayscale {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  transition: all 0.3s !important;
}
.fusion-carousel-item:hover, .fusion-imageframe.grayscale:hover {
  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
#nwt-logo {
  padding: 30px 0 30px !important;
}
/*------------------------------------*\
    3.7		ART/STORIES/VIDEOS PAGE
\*------------------------------------*/
.single-avada_portfolio .fusion-sharing-box {
  display: none !important;
}
.single-avada_portfolio #main .fusion-row {
  max-width: 100%;
}
.single-avada_portfolio .portfolio-full article {
  max-width: 1600px;
  margin: 0 auto !important;
}
.single-avada_portfolio #content {
  margin: 0 auto !important;
  float: none;
}
.single-avada_portfolio .related-posts .fusion-carousel-meta {
  display: none;
}
.single-avada_portfolio .related-posts img {
  width: 100% !important;
}
.minimal-light .esg-mobile-filter-button.showFilter1, .minimal-light .esg-filterbutton.showFilter1 {
  background: #02817E !important;
  color: #fff !important;
}
.minimal-light .esg-mobile-filter-button.showFilter2, .minimal-light .esg-filterbutton.showFilter2 {
  background: #F56900 !important;
  color: #fff !important;
}
.minimal-light .esg-mobile-filter-button.showFilter3, .minimal-light .esg-filterbutton.showFilter3 {
  background: #901F0F !important;
  color: #fff !Important;
}
.hideFilter {
  display: none !important;
}
.displayFilter {
  display: block !important;
}
.esg-sorting-select option {
  display: none;
}
.esg-filterbutton {
  display: none !important;
  font-family: "Montserrat", sans-serif !important;
  margin: 10px;
  -webkit-transition: all 1s ease-in-out !important;
  -moz-transition: all 1s ease-in-out !important;
  -ms-transition: all 1s ease-in-out !important;
  -o-transition: all 1s ease-in-out !important;
  transition: all 1s ease-in-out !important;
}
.page-id-21 .esg-filterbutton {
  display: inline-block !important;
}
.esg-mobile-filter-button {
  color: #8f1e0f !important;
  margin: 0 auto !important;
  background: #eae2d8 !important;
  padding: 10px !important;
  border-radius: 50px !important;
  font-size: 14px !important;
  font-family: "Montserrat", sans-serif !important;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important;
}
.esg-mobile-filter-button:hover, .esg-filterbutton:hover {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3) !important;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3) !important;
}
[class*=" eg-icon-"]:before, [class^=eg-icon-]:before {
  color: #8f1e0f !important;
}
.showFilter {
  display: inline-block !important;
  -webkit-transition: all 1s ease-in-out !important;
  -moz-transition: all 1s ease-in-out !important;
  -ms-transition: all 1s ease-in-out !important;
  -o-transition: all 1s ease-in-out !important;
  transition: all 1s ease-in-out !important;
}
.showFilter1, .showFilter2, .showFilter3 {
  display: inline-block !important;
  -webkit-transition: all 1s ease-in-out !important;
  -moz-transition: all 1s ease-in-out !important;
  -ms-transition: all 1s ease-in-out !important;
  -o-transition: all 1s ease-in-out !important;
  transition: all 1s ease-in-out !important;
}
.minimal-light .esg-filters.selected, .minimal-light .esg-filters.selected:hover, .minimal-light .esg-filterbutton.selected, .minimal-light .esg-filterbutton.selected:hover, .minimal-light .esg-filterbutton, .minimal-light .esg-filterbutton:hover, .minimal-light .esg-navigationbutton, .minimal-light .esg-navigationbutton:hover {
  background-color: #fdb632 !important;
  color: #901F0F !important;
}
#esg-grid-1-1-wrap {
  margin-top: 30px !important;
}
.turnArrow {
  transform: rotate(90deg) !important;
}
#regions, #challenges, #people {
  -webkit-transition: all 1s ease-in-out !important;
  -moz-transition: all 1s ease-in-out !important;
  -ms-transition: all 1s ease-in-out !important;
  -o-transition: all 1s ease-in-out !important;
  transition: all 1s ease-in-out !important;
}
input.eg-search-input[type=text] {
  width: 400px;
  border-radius: 50px;
  padding: 20px;
  border: 2px solid #901F0F !important;
  color: #033a4a !important;
}
.e2ma_signup_form input[type=text], .e2ma_signup_form input[type=email], .e2ma_signup_form textarea, .e2ma_signup_form select[multiple=multiple] {
  border: 0 !important;
  color: #033a4a !important;
}
input.eg-search-input[type=text]::placeholder {
  color: #033a4a !important;
}
.eg-icon-search:before, .eg-icon-cancel:before {
  color: #901F0F;
}
.minimal-light .esg-filterbutton, .minimal-light .esg-navigationbutton, .minimal-light .esg-sortbutton, .minimal-light .esg-cartbutton a {
  border: 0 !important;
}
/*------------------------------------*\
    3.8		ART & STORIES
\*------------------------------------*/
.page-id-12 .fusion-portfolio-content-wrapper .fusion-image-wrapper, .page-id-7405 .fusion-portfolio-content-wrapper .fusion-image-wrapper {
  max-height: 200px !important;
  border-radius: 25px !important;
  border: 2px solid #FFF !important;
}
.fusion-load-more-button {
  background-color: #901F0F !important;
  border-radius: 50px !important;
  color: #FFF !important;
}
#nf-field-35 {
  border-radius: 15px !important;
}
.page-id-12 .fusion-portfolio-content h2 a, .page-id-7405 .fusion-portfolio-content h2 a {
  color: #fff !important;
}
.page-id-12 .art-portfolio .fusion-portfolio-content h2 a, .page-id-12 .stories-portfolio .fusion-portfolio-content h2 a, .page-id-7405 .art-portfolio .fusion-portfolio-content h2 a, .page-id-7405 .stories-portfolio .fusion-portfolio-content h2 a {
  color: #901F0F !important;
}
.page-id-12 .art-portfolio .fusion-portfolio-content-wrapper .fusion-image-wrapper, .page-id-12 .stories-portfolio .fusion-portfolio-content-wrapper .fusion-image-wrapper, .page-id-7405 .art-portfolio .fusion-portfolio-content-wrapper .fusion-image-wrapper, .page-id-7405 .stories-portfolio .fusion-portfolio-content-wrapper .fusion-image-wrapper {
  border: 2px solid #901F0F !important;
}
.fusion-portfolio-content h2 {
  font-size: 24px !important;
}
/*------------------------------------*\
    3.9		VIDEO PAGE
\*------------------------------------*/
.eg-vimeostream-element-0 {
  font-family: "Montserrat", sans-serif !important;
}
/* .eg-vimeostream-element-25 {
	display: none !important;
} */
#select-videos {
  padding-top: 50px !important;
}
#select-videos div[role="menubar"] {
  display: none !important;
}
.page-id-11 .esg-filter-wrapper, .page-id-7404 .esg-filter-wrapper {
  margin-top: -80px;
  z-index: 12 !important;
  padding-bottom: 20px !important;
  padding-top: 40px !important;
}
.page-id-7404 .esg-filter-wrapper {
  margin-top: -60px !important;
}
.page-id-11 .eg-search-wrapper, .page-id-7404 .eg-search-wrapper {
  margin-top: -180px !important;
  z-index: 12 !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.minimal-light .esg-filters {
  z-index: 12 !important;
}
.page-id-11 #regions, #challenges, #people, .page-id-7404 #regions, #challenges, #people {
  margin-top: 100px;
  z-index: 0 !important;
}
.videos-container .fusion-builder-row.fusion-builder-row-inner.fusion-row, .videos-container .fusion-layout-column, .videos-container .fusion-layout-column.fusion-column-wrapper, .videos-container .fusion-layout-column.fusion-button-wrapper.fusion-aligncenter {
  position: relative !important;
  z-index: 0 !important;
}
.page-id-11 #video-portfolio div[role="menubar"] {
  display: block !important;
  width: 25% !important;
  float: left !important;
}
.page-id-11 #video-portfolio .fusion-filters {
  background: #EAE3D8 !important;
  border-radius: 15px !important;
  margin-top: 0 !important;
}
.page-id-11 #video-portfolio .fusion-filters .fusion-filter {
  float: none !important;
  padding: 15px !important;
  margin: 10px 20px !important;
  border-radius: 50px !important;
  border: 2px solid #901f0f !important;
  background: #fff !important;
  width: fit-content !important;
  min-width: 100px !important;
  display: inline-block !important;
}
.page-id-11 #video-portfolio .fusion-filters .fusion-active {
  background: #4B0606 !important;
}
.page-id-11 #video-portfolio .fusion-filters a {
  border: 0 !important;
  font-weight: 600 !important;
  text-align: right !important;
}
.page-id-11 #video-portfolio .fusion-filters .fusion-active a {
  color: #fff !important;
}
.page-id-11 #video-portfolio #fusion-portfolio-2 {
  display: block !important;
  width: 75% !important;
  float: right !important;
}
.page-id-11 #video-portfolio .fusion-load-more-button {
  width: 75% !important;
  float: right !important;
}
/* .page-id-11 #video-portfolio #fusion-portfolio-2 .fusion-portfolio-content h2 a {
	color: #901F0F !important;
} */
#video-portfolio .fusion-portfolio-content {
  background: #901F0F !important;
  color: #fff !important;
}
#video-portfolio .fusion-portfolio-content h2 a {
  color: #fff !important;
}
#video-portfolio .fusion-portfolio-content .fusion-post-content {
  display: none !important;
}
#select-videos .fusion-portfolio-wrapper {
  min-height: 300px;
}
#select-videos .fusion-portfolio-content .fusion-post-content {
  display: none !important;
}
#select-videos .fusion-portfolio-wrapper article .fusion-portfolio-content-wrapper, #select-videos .fusion-portfolio-wrapper article .fusion-portfolio-content-wrapper .fusion-masonry-element-container, #select-videos .fusion-portfolio-wrapper article .fusion-portfolio-content-wrapper .fusion-masonry-element-container img {
  min-height: 250px !important;
}
.minimal-light .esg-filterbutton, .minimal-light .esg-filterbutton:hover, .minimal-light .esg-navigationbutton, .minimal-light .esg-navigationbutton:hover {
  color: #901F0F !important;
  border-radius: 50px !important;
  min-width: 200px !important;
  background: #eae3d8 !important;
  font-size: 14px !important;
  transition: all 0.2s !important;
}
.minimal-light .esg-filterbutton:hover, .minimal-light .esg-navigationbutton:hover {
  background: #fdb632 !important;
  color: #901F0F !important;
}
.page-id-19 .minimal-light .esg-filters, .page-id-7488 .minimal-light .esg-filters, .page-id-7496 .minimal-light .esg-filters, .page-id-20 .minimal-light .esg-filters, .page-id-21 .minimal-light .esg-filters, .page-id-7502 .minimal-light .esg-filters, .page-id-7499 .minimal-light .esg-filters, .page-id-22 .minimal-light .esg-filters {
  margin-bottom: 20px !important;
}
.minimal-light .esg-filters {
  margin-bottom: 0px !important;
}
.esg-grid .mainul li.eg-vimeostream-wrapper {
  padding: 5px !important;
}
.esg-loadmore-wrapper {
  margin-top: 20px !important;
}
.eg-vimeostream-element-33 {
  display: none !important;
}
.esg-grid.show-message .no-filter-message {
  display: none !important;
}
.eg-vimeostream-container:hover {
  background: rgba(144, 31, 15, 0.65) !important;
}
.esg-grid a:hover .eg-vimeostream-container {
  background: rgba(144, 31, 15, 0.65) !important;
}
.esg-entry-cover .esg-overlay {
  height: 99% !important;
}
.applications {
  background: rgba(255, 255, 255, 0.5) !important;
}
/*------------------------------------*\
    3.10	HOPE PACT
\*------------------------------------*/
.counter-box-container {
  border: 0 !important;
  text-align: right !important;
}
.all .display-counter {
  font-size: 95px !important;
}
.number-column {
  margin-right: 1% !important;
}
.page-id-14 .title-heading-left {
  font-weight: 700 !important;
}
.display-counter {
  font-weight: 700 !important;
}
.map-numbers .content-box-percentage.content-box-counter {
  display: inline-block !important;
  float: left !important;
  background: #B94700 !important;
  border-radius: 50px !important;
  padding: 15px !important;
  min-width: 100px;
  text-align: center;
}
.map-numbers .counter-box-content {
  text-align: left !important;
  padding-left: 45% !important;
  font-weight: 700 !important;
}
@media (max-width:1180px) {
  .map-numbers .content-box-percentage.content-box-counter {
    float: none !important;
    display: block !important;
  }
  .map-numbers .counter-box-content {
    padding-left: 0 !important;
    text-align: center !important;
  }
}
.nf-form-content textarea.ninja-forms-field {
  border-radius: 15px !important;
}
#nf-field-17 {
  /* 	min-width: 300px !important; */
  width: 100% !important;
  /* 	margin: 0 auto !important; */
  display: block !important;
}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
  color: #3f6471 !important;
  font-family: "Montserrat", sans-serif;
}
.nf-form-content input.ninja-forms-field, .nf-form-content .list-select-wrap > div select, .nf-form-content textarea.ninja-forms-field, .nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
  border-color: #023a4a !important;
}
.ninja-forms-form-wrap a:hover {
  text-decoration: underline !important;
  color: #b94700 !important;
}
#nf-field-17-wrap .nf-field-element::before, #nf-field-17-wrap .nf-field-element::before {
  content: "\279c";
  color: #4B0606 !important;
  position: absolute;
  top: 7px;
  left: 10px;
  border: 3px solid #4B0606 !important;
  border-radius: 55px !important;
  width: 36px !important;
  padding: 0 0 0 5px !important;
  z-index: 9;
}
#hopepact-video {
  max-width: none !important;
  max-height: none !important;
}
.bracelets .nf-form-content {
  margin: 0 !important;
  max-width: none !important;
}
/*
.bracelets .nf-form-content input:not([type=button]), .bracelets .nf-form-content textarea {
	background: #F5F2EF !important;
	border: 0 !important;
}
*/
/* 
.bracelets #nf-field-26-container, .bracelets #nf-field-27-container, 
.bracelets #nf-field-61-container, .bracelets #nf-field-62-container  {
	width: 50% !important;
    display: inline-block !important;
    float: left !important;
    clear: none !important;
} */
.bracelets #nf-field-30 {
  min-width: 200px !important;
  background: #6A1515 !important;
  color: #fff !important;
}
.bracelets #nf-field-29, .bracelets #nf-field-64 {
  height: 280px !important;
  border-radius: 15px !important;
}
.fusion-sharing-box {
  border-radius: 15px !important;
}
.list-numbers .fusion-li-item:first-child i.fusion-li-icon::before {
  content: "1" !important;
  font-weight: 900;
  font-family: "Montserrat" !important;
}
.list-numbers .fusion-li-item:nth-child(2) i.fusion-li-icon::before {
  content: "2" !important;
  font-weight: 900;
  font-family: "Montserrat" !important;
}
.list-numbers .fusion-li-item:nth-child(3) i.fusion-li-icon::before {
  content: "3" !important;
  font-weight: 900;
  font-family: "Montserrat" !important;
}
.list-numbers .fusion-li-item:nth-child(4) i.fusion-li-icon::before {
  content: "4" !important;
  font-weight: 900;
  font-family: "Montserrat" !important;
}
/*------------------------------------*\
    3.11 	NEWS
\*------------------------------------*/
.single-post .fusion-flexslider.flexslider.post-slideshow {
  display: none;
}
/*------------------------------------*\
    3.12	FORMS
\*------------------------------------*/
#nf-field-label-136 .ninja-forms-req-symbol, #nf-field-label-137 .ninja-forms-req-symbol, #nf-field-label-138 .ninja-forms-req-symbol {
  display: none !important;
}
.nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
  background: #FFF !important;
  border-radius: 50px !important;
  font-family: "Montserrat", sans-serif;
  border: 1px solid #FFF;
  color: #023A4A !important;
  font-style: italic;
  font-weight: 500;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
  background: #EBE4DA !important;
  border-radius: 50px;
  color: #901F0F !important;
  font-family: "Montserrat", sans-serif;
  font-weight: 600 !important;
  padding-left: 30px;
  padding-right: 30px;
}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover, .nf-form-content button:focus, .nf-form-content input[type=button]:focus, .nf-form-content input[type=submit]:focus, .nf-form-content button:active, .nf-form-content input[type=button]:active, .nf-form-content input[type=submit]:active {
  background: #FDB632 !important;
}
.home .fluid-width-video-wrapper {
  min-height: 318px !important;
}
.home .fusion-portfolio-content-wrapper img {
  max-height: 318px !important;
  height: 318px;
  object-fit: cover !important;
}
.page-id-14 .nf-response-msg, .page-id-7434 .nf-response-msg {
  color: #fff !important;
  font-weight: 700 !important;
  padding: 15px !important;
  padding: 15px 15px 5px 15px !important;
  background: #4B0606 !important;
  max-width: 500px !important;
  border-radius: 25px !important;
}
.nf-before-form-content {
  display: none;
}
#nf-form-4-cont {
  padding-top: 35px;
}
.nf-error.field-wrap .nf-field-element:after {
  border-radius: 25px !important;
}
.nf-error .nf-error-msg, .nf-error-msg {
  color: #fff !important;
  background: #e80000 !important;
  padding: 10px;
  border-radius: 25px;
}
.e2ma_signup_form_container, #mc_embed_signup {
  position: relative;
	background: none !Important;
}
.e2ma_signup_message, .e2ma_signup_form_label, .e2ma_signup_form_required_footnote, #__lpform_id_email_icon {
  display: none !important;
}
.e2ma_signup_form_element {
  margin-top: 0 !important;
}
.e2ma_signup_form_element #id_email, #mc-embedded-subscribe-form .mc-field-group input {
  border-radius: 50px !important;
  padding: 10px !important;
  height: 56px !important;
  margin-bottom: 20px;
  font-family: "Montserrat", sans-serif !important;
}
.e2ma_signup_form_element input, #mce-EMAIL {
  font-family: "Montserrat", sans-serif !important;
}
.e2ma_signup_form_button_row {
  position: absolute !important;
  right: 0 !important;
  top: 0;
  padding: 0 !important;
  margin: 0 0 40px !important;
}
#e2ma_signup_submit_button {
  height: 56px !important;
  border-radius: 50px !important;
  background: #eae3d8 !important;
  color: #6e1b1a !important;
  font-family: "Montserrat", sans-serif;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600 !important;
}
#e2ma_signup_submit_button:hover {
  background: #fdb632 !important;
}
.fusion-modal {
  z-index: 9999999 !important;
}
.modal-body .e2ma_signup_form_label {
  display: block !important;
}
.modal-body .e2ma_signup_form_button_row {
  position: relative !important;
  text-align: center !important;
  right: 0 !important;
}
.modal-body #e2ma_signup_submit_button {
  width: 100% !important;
  display: block !important;
}
.modal-body .form-top-message {
  display: none !important;
}
#wrapper #main .related.products .fusion-title h3 {
  text-transform: capitalize !important;
}
html[lang=fr-FR] #wrapper #main .related.products .fusion-title h3 {
  text-transform: none !important;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
  display: block !important;
  width: 100%;
}
.nf-form-content {
  max-width: unset !important;
}
/*------------------------------------*\
    3.13	404 ERROR PAGE
\*------------------------------------*/
.error404 #main {
  width: 100% !important;
  padding: 0 !important;
}
.error404 #main .fusion-row {
  max-width: 100% !important;
}
.error404 .avada-page-titlebar-wrapper {
  display: none !important;
}
.error404 .divider {
  margin-bottom: -20px !important;
}
/*------------------------------------*\
    3.14	TOOLKITS
\*------------------------------------*/
.__lpform_nf-field-49_icon {
  display: none !important;
}
.toolkit-videos .fusion-filters .fusion-filter a, .toolkit-videos .fusion-filters .fusion-filter.fusion-active a {
  color: #FFF;
}
.toolkit-videos .esg-filterbutton:hover, .toolkit-videos .esg-filterbutton.selected, .toolkit-videos .esg-navigationbutton:hover {
  background: #fdb632 !important;
  color: #901F0F !important;
}
.toolkit-videos .fusion-filters .fusion-filter.fusion-active a {
  border-top: 3px solid #fff !important;
}
.toolkit-videos .esg-filterbutton {
  display: inline-block !important;
}
.checklist {
  margin: 0 auto !important;
  display: block;
  width: 100%;
  max-width: 1000px;
}
/*------------------------------------*\
    3.15	ONTARIO SUPPORT NETWORK (OSN) PAGE
\*------------------------------------*/
.osn-posts .fusion-columns {
  width: 100% !important;
  display: block;
  margin: 0 auto !important;
}
.osn-posts article {
  width: 32% !important;
  background: #eae3d8 !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important;
  padding: 0;
  border-radius: 50px;
  margin-bottom: 10px !important;
}
.osn-posts article .recent-posts-content {
  padding: 0 30px;
}
.osn-posts article:nth-child(3n-1) {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.projects img {
  max-width: 300px;
  max-height: 300px;
  object-fit: cover;
  margin: 10px 20px 10px 0;
  float: left;
}
.projects h3 span {
  color: #fff !important;
}
.projects .person-content {
  clear: right;
}
@media (max-width:1110px) {
  .osn-posts article:nth-child(3n-1) {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}
@media (max-width:1000px) {
  .osn-posts .fusion-columns-3 .fusion-column {
    width: 100% !important;
    display: block !important;
    margin-bottom: 30px !important;
  }
  .osn-posts article:nth-child(3n-1) {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.single-post .fusion-carousel-meta .fusion-date {
  display: none;
}
.single-post .fusion-meta-info {
  display: none;
}
.single-post #main {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.single-post #main .fusion-row {
  max-width: 100% !important;
}
.single-post #content {
  max-width: 1600px !important;
  margin: 0 auto !important;
  float: none;
}
.single-post svg.divider {
  bottom: -10px;
  position: relative;
}
.single-post h2.entry-title.fusion-post-title {
  display: none !important;
}
.single-post section.related-posts {
  padding-left: 5vw;
  padding-right: 5vw;
}
.osn-picture img {
  max-height: 300px !important;
  object-fit: contain !important;
}
/*------------------------------------*\
    3.16	WOOCOMMERCE (MERCH)
\*------------------------------------*/
.fusion-alert.alert-danger.error {
  background-color: #b9470026 !important;
  border: 2px solid #b94700 !important;
}
.fusion-alert .close {
  font-size: 33px !important;
  height: 30px !important;
  width: 30px !important;
  box-shadow: -2px 2px;
}
.product-title a {
  color: #931717 !important;
}
.show_details_button {
  display: none !important;
}
#wrapper #main .related.products .fusion-title h3 {
  color: #901F0F !important;
}
.woocommerce .fusion-clean-product-image-wrapper {
  max-height: 250px;
  overflow: hidden;
}
html.flexbox .woocommerce .social-share {
  display: none !important;
}
.single-product .woocommerce-tabs > .tabs {
  display: none !important;
}
.single-product .woocommerce-tabs .panel {
  margin-left: 0 !important;
}
.single-product .price > .amount {
  font-size: 24px;
}
.single-product .product_meta {
  display: none !important;
}
.single-product .variations select {
  width: 100% !important;
  font-family: "Montserrat", sans-serif;
  color: #033a4a;
  height: 40px;
  font-size: 18px;
}
.single-product .quantity input[type=number] {
  font-family: "Montserrat", sans-serif;
}
.single-product .quantity input[type=button]:hover {
  background: #fdb632;
  color: #6a1515;
}
.product .summary .cart .quantity {
  border-radius: 30px;
}
.related.products .fusion-content-sep {
  display: none;
}
.single-product .woocommerce-Tabs-panel, li.product {
  transition: 0.2s ease-in box-shadow;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
li.product:hover {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}
.related.products .product-buttons-container {
  border-top: 1px solid #ebeaea;
  padding-top: 15px !important;
}
.related.products .featured-image {
  max-height: 210px !important;
  overflow: hidden !important;
}
.related.products .fusion-title, .single-related-posts .fusion-title {
  border-bottom: 3px solid #8f1f0f;
}
.woocommerce .product-grid-view .fusion-image-size-fixed {
  max-height: 200px;
}
.single-product #tab-description table tr td:nth-child(2), .single-product #tab-description table tr td:nth-child(3) {
  width: 150px;
}
section.related.products, .single-related-posts {
  margin-bottom: 20px;
}
section.related.products .fusion-image-wrapper {
  max-height: 200px !important;
  overflow: hidden !important;
}
.single-related-posts .fusion-title {
  padding-bottom: 20px !important;
}
/* .post-263 img, .post-265 img, .post-255 img, .post-262 img {
  margin-top: -200px;
} */

.product a.fusion-button.button-flat {
	margin-top: 120px !important;
}

/*------------------------------------*\
    3.17	WOOCOMMERCE CART
\*------------------------------------*/
.woocommerce-cart #content {
  padding-bottom: 40px;
}
.woocommerce #main .fusion-row {
  max-width: 100%;
}
.woocommerce #main {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.woocommerce svg.divider {
  bottom: -10px !important;
  position: relative;
}
.woocommerce-container, .woocmmerce #main {
  max-width: 1600px !important;
  margin: 0 auto;
  padding-left: 5vw;
  padding-right: 5vw;
}
.woocommerce-checkout #main {
  padding-bottom: 60px !important;
}
/*------------------------------------*\
    3.18	ROYALSLIDER
\*------------------------------------*/
.royalSlider {
  width: 60% !Important;
  margin: 0 auto !important;
}
/*------------------------------------*\
    3.19	GET HELP ALERT BOX
\*------------------------------------*/
.help-container, .help-containerfr {
  box-shadow: 0 1px 4px rgba(0, 0, 0, .6);
  position: fixed;
  margin: 0 auto;
  margin-top: 20px;
  overflow: hidden;
  width: 105px;
  height: 70px;
  cursor: pointer;
  color: white;
  background-color: #10B98D !important;
  border-bottom-left-radius: 150px;
  border-top-left-radius: 150px;
  border-top-right-radius: 150px;
  border-bottom-right-radius: 150px;
  transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  bottom: 15px;
  right: 5vw !important;
  z-index: 9999;
}
@media (max-width:520px) {
  .help-container, .help-containerfr {
    bottom: 55px !important;
  }
}
.help-containerfr {
  width: 180px !important;
  right: 5vw !important;
}
.help-container p, .help-containerfr p {
  padding-left: 30px;
  padding-right: 30px;
  margin-top: -70px;
  margin-bottom: 35px;
  text-align: center;
  font-size: 20px;
}
#icon, #icon.french {
  position: absolute;
  width: 105px;
  height: 20px;
  /*   margin-left:10px; */
  /*    right:0; */
  top: 22px;
  left: 10px;
  margin: 0 auto;
  font-size: 18px;
  font-style: normal;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
#icon.french {
  width: 300px !important;
}
#icon:before {
  content: "Get Help";
  font-style: normal;
  font-weight: 700;
}
#icon.french:before {
  content: "Obtenir de l'aide";
  font-style: normal;
  font-weight: 700;
}
#icon.expand {
  left: 35%;
}
#icon.french.expandfr {
  left: 10px;
}
.help-container.expand {
  /*  color:#89aeed; */
  animation: expandfrWidth 1s 1 forwards, expandHeight 1.5s 1 forwards;
  -webkit-animation: expandWidth 1s 1 forwards, expandHeight 1.5s 1 forwards;
  border-radius: 0;
}
.help-containerfr.expandfr {
  /*  color:#89aeed; */
  transition: all 2.4s ease-in-out;
  -webkit-transition: all 2.3s ease-in-out;
  animation: expandfrWidth 1s 1 forwards, expandfrHeight 1.5s 1 forwards;
  -webkit-animation: expandfrWidth 1s 1 forwards, expandfrHeight 1.5s 1 forwards;
  border-radius: 0;
  width: 300px !important;
}
.help-container.expand:after, .help-containerfr.expandfr:after {
  content: "X";
  position: absolute;
  right: 14px;
  top: 10px;
  font-weight: 700;
}
.help-containerfr.expandfr:after {
  font-size: 12px;
}
.help-containerfr.shrinkfr {
  transition: all 2.4s ease-in-out;
  -webkit-transition: all 2.3s ease-in-out;
  animation: shrinkfrWidth 1.5s 1 forwards, shrinkfrHeight 1s 1 forwards;
  -webkit-animation: shrinkfrWidth 1.5s 1 forwards, shrinkfrHeight 1s 1 forwards;
}
.help-container.shrink {
  transition: all 2.4s ease-in-out;
  -webkit-transition: all 2.3s ease-in-out;
  animation: shrinkWidth 1.5s 1 forwards, shrinkHeight 1s 1 forwards;
  -webkit-animation: shrinkWidth 1.5s 1 forwards, shrinkHeight 1s 1 forwards;
}
.photo, .photofr {
  height: 150px;
  width: 150px;
  border-radius: 50%;
  /*   background-color:#76a1e8; */
}
.photofr {
  width: 300px !important;
}
#covid-19-reources .fusion-content-boxes {
  margin-bottom: 0 !important;
}
/*------------------------------------*\
    3.14	GET INVOLVED
\*------------------------------------*/
.page-id-23 .fusion-accordian .panel-heading, .page-id-7524 .fusion-accordian .panel-heading {
  background-color: #B94700 !important;
}
#get-involved-youth {
  margin-top: -100px !important;
}
.video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
@keyframes expandWidth {
  from {
    width: 105px;
  }
  to {
    width: 300px;
  }
}
@-webkit-keyframes expandWidth {
  from {
    width: 105px;
  }
  to {
    width: 300px;
  }
}
@keyframes expandHeight {
  0%, 50% {
    height: 70px;
  }
  100% {
    height: 300px;
  }
}
@-webkit-keyframes expandHeight {
  0%, 50% {
    height: 70px;
  }
  100% {
    height: 300px;
  }
}
@keyframes shrinkWidth {
  0%, 50% {
    width: 300px;
  }
  100% {
    width: 105px;
  }
}
@-webkit-keyframes shrinkWidth {
  0%, 50% {
    width: 300px;
  }
  100% {
    width: 105px;
  }
}
@keyframes shrinkHeight {
  from {
    height: 300px;
  }
  to {
    height: 70px;
  }
}
@-webkit-keyframes shrinkHeight {
  from {
    height: 300px;
  }
  to {
    height: 70px;
  }
}
/* French */
@keyframes expandfrWidth {
  from {
    width: 180px;
  }
  to {
    width: 300px;
  }
}
@-webkit-keyframes expandfrWidth {
  from {
    width: 180px;
  }
  to {
    width: 300px;
  }
}
@keyframes expandfrHeight {
  0%, 50% {
    height: 70px;
  }
  100% {
    height: 300px;
  }
}
@-webkit-keyframes expandfrHeight {
  0%, 50% {
    height: 70px;
  }
  100% {
    height: 300px;
  }
}
@keyframes shrinkfrWidth {
  0%, 50% {
    width: 300px;
  }
  100% {
    width: 180px;
  }
}
@-webkit-keyframes shrinkfrWidth {
  0%, 50% {
    width: 300px;
  }
  100% {
    width: 180px;
  }
}
@keyframes shrinkfrHeight {
  from {
    height: 300px;
  }
  to {
    height: 70px;
  }
}
@-webkit-keyframes shrinkfrHeight {
  from {
    height: 300px;
  }
  to {
    height: 70px;
  }
}
/*------------------------------------*\
    3.21	TWO-SPIRIT DICTIONARY
\*------------------------------------*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
 	line-height: 0;
    width: 100%;
	/* retest if we're leaving this here */
    max-width: 900px;
	
    max-height: 100vh;
}
.zoom-gallery > a img  {
	  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.zoom-gallery > a:hover img  {
		 -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
		 box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
/*

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%; 
	padding-bottom:176.5%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
*/

#twospiritlogo {
	max-width: 800px;
    display: block;
    margin: 0 auto;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 176.5%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
.image-source-link {
  color: #98C3D1;
}
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.page-id-12566 .help-container {
	z-index:1000 !important;a
}
.zoom-gallery a {
    padding: 0 3.333333% 0 0;
}

.zoom-gallery img {
    margin-bottom: 3.333333%;
}




/*------------------------------------*\
    4.0		RESPONSIVE > 1920px
\*------------------------------------*/
@media (min-width:1920px) {}
/*------------------------------------*\
    4.1		RESPONSIVE > 1400px
\*------------------------------------*/
@media (min-width:1400px) {
  .fusion-page-title-bar {
    background-position: center top !important;
  }
  /*
	svg.divider-bottom {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
*/
}
/*------------------------------------*\
    4.2		RESPONSIVE > 1281px
\*------------------------------------*/
@media (min-width:1281px) {}
/*------------------------------------*\
    4.3		RESPONSIVE < 1280px
\*------------------------------------*/
@media (max-width:1280px) {
  .home .fluid-width-video-wrapper {
    min-height: 250px !important;
  }
  .home .fusion-portfolio-content-wrapper img {
    max-height: 250px !important;
    object-fit: cover !important;
  }
  /*
	svg.divider-top {
		display:block;
		margin-bottom: 0 !important;
	}
	
	svg.divider-bottom {
		display:block;
		margin-top: 0 !important;
	}
*/
  .fusion-page-title-wrapper {
    height: 60vh !important;
  }
  .fusion-page-title-bar {
    height: 60vh !important;
  }
  #get-involved-youth {
    margin-top: 0px !important;
  }
}
@media (max-width:1125px) {
  #AreaResources, #strongertogether {
    width: 100% !important;
    display: block !important;
  }
}
/*------------------------------------*\
    4.4		RESPONSIVE > 1048px
\*------------------------------------*/
@media (max-width:1260px) and (min-width:1048px) {
  .maxwidth .fusion-column-first .fusion-column-first {
    padding: 0 0 0 5vw !important;
  }
  .maxwidth .fusion-column-first .fusion-column-last {
    padding: 0 5vw 0 0 !important;
  }
  .esg-mobile-filter-button {
    display: none !important;
  }
}
/*------------------------------------*\
    4.5		RESPONSIVE < 1024px > 768px
\*------------------------------------*/
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
  .fusion-page-title-wrapper {
    display: flex !important;
  }
  .fusion-page-title-bar .fusion-page-title-row h1 {
    display: inline-block !important;
  }
}
/*------------------------------------*\
    4.6		RESPONSIVE < 1048px
\*------------------------------------*/
@media (max-width:1048px) {
  .maxwidth .fusion-builder-row.fusion-builder-row-inner.fusion-row {
    max-width: 90vw !important;
  }
  .e2ma_signup_form_button_row {
    position: relative !important;
  }
  #e2ma_signup_submit_button {
    display: block !important;
    width: 100% !important;
  }
  /*.minimal-light .esg-filterbutton {
    display: none !important;
  }*/

  .esg-mobile-filter-button {
    display: none !important;
  }
  .minimal-light .esg-filters {
    margin: 30px !important;
  }
  .pact-numbers-title .fusion-column-wrapper {
    padding: 0 !important;
  }
  .map-numbers .counter-box-content {
    display: block !important;
    clear: both;
    padding-left: 0 !important;
    padding-top: 20px !important;
  }
  .page-id-14 .fusion-builder-column-6 *, .page-id-7434 .fusion-builder-column-6 * {
    text-align: left !important;
  }
	.zoom-gallery a {
		padding: 0 3.333333% 0 0;
	}

	.zoom-gallery img {
		width:46.66666666%;
	}

  .esg-sorting-select  {
    display:  none !important;
  }

  .page-id-11 .eg-search-wrapper, .page-id-7404 .eg-search-wrapper {
    margin-top:  -320px !important;
  }

}
/*------------------------------------*\
    4.7		RESPONSIVE < 1048px > 768px
\*------------------------------------*/
@media (max-width:1048px) and (min-width:768px) {
  .fusion-footer a.fusion-button.button-flat {
    padding: 17px 17px !important;
  }
  /* HOPE PACT */
  .page-id-14 .fusion-builder-column-1 .fusion-column-wrapper, .page-id-7434 .fusion-builder-column-1 .fusion-column-wrapper {
    padding-top: 0 !important;
  }
}
/*------------------------------------*\
    4.8		RESPONSIVE < 768px
\*------------------------------------*/
@media (max-width:768px) {
  .fusion-copyright-content span {
    display: block;
    margin-top: 7px;
  }
  .fusion-footer div#nf-field-13-wrap {
    margin-left: 0;
  }
  .fusion-footer input[type=button] {
    width: calc(100% - 20px) !important;
    margin-left: 20px;
  }
  .e2ma_signup_form_element input {
    text-align: center;
  }
  .home .bg * {
    text-align: center !important;
  }
  .home .bg .fusion-imageframe img {
    max-width: 65%;
    margin-bottom: 20px;
  }
  .home .fusion-recent-posts .column:last-child {
    display: none;
  }
  .maxwidth .fusion-layout-column * {
    text-align: center;
  }
  .maxwidth .fusion-layout-column .fusion-video {
    margin: 0 auto 40px !important;
  }
  .maxwidth h1, .maxwidth h2, .maxwidth h3, .maxwidth h4, .maxwidth h5, .maxwidth h6 {
    text-align: center !important;
  }
  .maxwidth .fusion-alignleft {
    float: none !important;
  }
  .royalSlider {
    width: 100% !important;
  }
  input.eg-search-input[type=text] {
    max-width: 65% !important;
  }
  .fusion-footer-widget-area {
    padding-bottom: 60px !important;
    padding-top: 60px !important;
  }
  .fusion-footer #e2ma_signup_form_button_row {
    display: none;
  }
  .fusion-footer #e2ma_signup_form_container {
    max-width: 80% !important;
    margin: 0 auto;
  }
  .fusion-copyright-notice span {
    font-size: 12px;
  }
  .related-posts h4.fusion-carousel-title {
    font-size: 20px;
  }
  .eg-search-wrapper {
    margin-top: -350px !important;
  }
  /*.page-id-11 .esg-filter-wrapper, .page-id-7404 .esg-filter-wrapper {
    margin-top: -320px !important;
  }*/
  .page-id-11 #challenges, #people, .page-id-7404 #challenges, #people {
    margin-top: 0px;
  }
  .page-id-11 #regions, .page-id-7404 #regions {
    margin-top: 100px;
  }
	.zoom-gallery a {
		padding: 0;
	}

	.zoom-gallery img {
		width:100%; 
		margin-bottom:5vw;
	}
	#twospiritlogo {
		max-width:80vw;
	}
}
/*------------------------------------*\
    4.9		RESPONSIVE < 520px
\*------------------------------------*/
@media (max-width:520px) {
  input.eg-search-input[type=text] {
    width: auto !important;
  }
  .fusion-copyright-notice span {
    font-size: 11px;
  }
  .fusion-page-title-bar h3 {
    bottom: 6% !Important;
  }
}
/*------------------------------------*\
    4.10	RESPONSIVE < 320px
\*------------------------------------*/
@media (max-width:320px) {
  .fusion-page-title-captions h3 {
    display: none !important;
  }
  .fusion-copyright-notice a {
    display: block;
    margin-bottom: 15px;
  }
  .fusion-copyright-notice span a {
    display: none !important;
  }
}
/*------------------------------------*\
    4.11	RESPONSIVE HEIGHT > 1120px
\*------------------------------------*/
@media (max-height:1120px) {
  #sfm-sidebar .sfm-social {
    position: relative;
  }
}