/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

body {
       -webkit-animation: fadein 350ms; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 350ms; /* Firefox < 16 */
        -ms-animation: fadein 350ms; /* Internet Explorer */
         -o-animation: fadein 350ms; /* Opera < 12.1 */
            animation: fadein 350ms;
}

@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; }
}
.logged-in #wpadminbar {
    overflow: hidden;
}

.login #backtoblog, .login #nav {
	background: #fff !important;
	padding: 10px !important;
}

.openlistbox {
	display: block !important;
}


 #quadmenu.quadmenu-is-horizontal .navbar-offcanvas {
 	margin-bottom: -1px!important;
 }

 .login #backtoblog, .login #nav {
	padding: 10px !important;
	background: #fff !important;
}

a:-webkit-any-link {
	word-break: break-word !important;
}


#main *:not(.select-arrow):not(.fusion-social-network-icon):not(.catalog-ordering):not(.fusion-tb-header), .fusion-footer, .fusion-footer .button-default .fusion-button-text {
  line-height: 1.5 !important;
  letter-spacing:.12rem !important; 
  word-spacing: .16rem  !important;
}

#main h1{
	line-height: 1.16 !important;
}

.fusion-footer {
	line-height: 2 !important;
}

.toggle-content p {
	line-height: 1.8 !important;
}

h1,h2,h3,h4,h5,h6, blockquote, .covid-header-link {
	word-spacing: .16rem  !important;
 	letter-spacing:.12rem !important;
}

h1, h2 {
	margin-top: 0 !important;
}

.padtop20 {
	padding-top: 20px !important;
}

.padbot20 {
	padding-bottom: 20px !important;
}

.marb20 {
	margin-bottom: 20px !important;
}

.post-content p { 
	margin-bottom:2em !important; 
}

blockquote {
	font-size: 18px !important;
	background: none !important;
    border: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    padding-top: 60px !important;
    position: relative !important;
}

.fusion_builder_column_2_3 blockquote p {
	padding-left: 70px !important;
}

blockquote p::before {
	content: '';
    background: url('https://canadianwomen.org/wp-content/uploads/2021/01/quotes.png') no-repeat center/contain;
    width: 3rem;
    height: 3rem;
    top: 25%;
    left: 0%;
    position: absolute;
}

blockquote p {
	padding-left: 70px !important;
}

blockquote strong::before, blockquote a::before, blockquote b::before {
	content: "\f0da";
	color: #c5933a !important;
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
	display: inline-block !important; 
	padding-right: 10px !important;
}

.accordian {
	margin-bottom: 30px !important;
}

.main-message {
	max-width: 1920px !important;
	margin: 0 auto !important;
}

.main-message .reading-box {
	padding: 35px 50px !important;
}

/*Hotjar Homepage*/

.home ._hj-1tTKm__styles__surveyContainer, .home ._hj-OO1S1__styles__openStateToggle {
	display: none !important;
}

/* Footnotes */
.easy-footnotes-wrapper {
	display: none !important;
}

.screenreader { 
    position: absolute !important; 
    height: 1px; width: 1px; 
    overflow: hidden;
    clip: rect(1px 1px 1px 1px); 
    clip: rect(1px, 1px, 1px, 1px); 
}

/* Sidebars */


.fusion_builder_column_2_3, .search #content {
	border-right: 2px solid #e5e5e5 !important;
}

.search #content, .fusion_builder_column_2_3 {
	padding-right: 40px !important;
}

.fusion_builder_column_2_3 .fusion-column-wrapper {
	border: none !important;
}

.facts-sidebar h2 {
	color: #8e4b5d !important;
}

.facts-sidebar strong {
	font-size: 2rem !important;
}

.facts-sidebar h2 img {
    width: 66px !important;
    height: 66px !important;
    background-position: center;
    display: inline-block;
    float: left;
    background: #F5F5F5;
    border-radius: 50%;
    margin-right: 20px;
}

#main .g-recaptcha {
    margin-bottom: 60px !important;
}

.fusion-avatar-circle .avatar {
	border-radius: 0 !important;
	background-image: none !important;
}

.shortcode-author-avatars div.author-list .user {
	display: inline-block !important;
	float: none !important;
	min-width: 300px !important;
	padding: 10px !important;
}

#main #author_avatars-2 a {
	background-image: none !important;
	transition: all 0.2s !important;
}

#main #author_avatars-2 a img, .shortcode-author-avatars div.author-list .user img {
	transition: all 0.2s !important;
	padding-bottom: 15px !important;
}

#main #author_avatars-2 a:hover img, .shortcode-author-avatars div.author-list .user:hover img {
	transform: scale(1.1) !important;
}

.author #content {
	padding-top: 50px !important;
}

.widget_author_avatars .author-list .with-name {
	display: inline-block !important;
}

.widget_author_avatars .author-list .user .name {
	font-weight: 400 !important;
}

.fusion-author-avatar img {
	min-width: 150px !important;
}

.fusion-secondary-header .fusion-alignleft .top-nav-left-menu {
		margin-top: 0 !important;
	}

@media (max-width: 768px) {

	.fusion_builder_column_2_3 .fusion-column-wrapper, .search #content {
		border-right: none !important;
		border-bottom: 2px solid #e5e5e5 !important;
		margin-bottom: 30px !important;
		padding-bottom: 28px !important;
	}

	.fusion_builder_column_2_3 {
		border-right: none !important;
		padding-right: 0 !important;
	}

	.facts-sidebar .fusion-column-wrapper, .financials-sidebar .fusion-column-wrapper, .fusion_builder_column_1_3 .fusion-column-wrapper  {
	    padding-right: 0px !important;
	    padding-left: 0px !important;
	}
	
	.facts-sidebar h2, .financials-sidebar h2 { 
		margin-top: 30px !important;
	}

	.fusion-author-avatar {
		float: none !important;
		display: block !important;
		max-width: none !important;
	}

	.shortcode-author-avatars div.author-list .user {
		display: block !important;
		min-width: none !important;
	}
}


/*Search*/

.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
	color: #000 !important;
	background: #fff !important;
	background-repeat: no-repeat !important;
	background-image: linear-gradient(to top,#bba4d0,#ef4d5d) !important;
	border-radius: 50px !important;
	width: 35px !important;
    height: 35px !important;
	line-height: 35px !important;
	margin-left: 8px !important;
	margin-right: 8px !important;
}

.searchform .fusion-search-form-content {
	padding: 10px !important;
}

.s::placeholder {
	content: "Search...";
	color: #8e4b5d !important;
}

#menu-item-22097 .searchform {
	background: transparent !important;
	border: none !important;
}

#menu-item-22113 .searchform, #menu-item-22115 .searchform, #menu-item-23122 .searchform { 
	background: transparent !important;
	border: none !important;
}

.searchform, .fusion-search-form-clean .searchform .fusion-search-form-content .fusion-search-field input {
	background: #fff !important;
	border-radius: 35px !important;
	transition: all 0.3s !important;
	border-color: #8e4b5d !important;
	color: #8e4b5d !important;
}

#quadmenu.quadmenu-default_theme {
	line-height: 1.5 !important;
    letter-spacing: .12rem !important;
    word-spacing: .16rem !important;
}


.pagination .current, #main .pagination .inactive:hover, .esg-pagination-button:hover, .esg-pagination .esg-navigationbutton:hover, .esg-pagination .esg-pagination-button.selected {
	/*border: 3px solid #8E4B5D !important;*/
	box-shadow: 0 0 0 3px #8e4b5d !important;
	background: #fff !important;
	color: #000 !important;
	font-weight: 700 !important;
	/*padding-top: 7px !important;*/
	vertical-align: middle !important;
}

.pagination .current {
	padding-top: 0px !important;
	border: none !important;
}



#main .pagination a.inactive, .esg-pagination-button, .esg-pagination .esg-navigationbutton {
	background-image: none !important;
    background: linear-gradient(120deg, #ef4d5d 0%, #bba4d0 100%) !important;
    border: none !important;
    transition: all 0.2s !important;
    box-shadow: 0 0 0 3px transparent !important;
}

.esg-pagination-button, .esg-pagination .esg-navigationbutton {
	width: 38px !important;
}

.pagination span, #main .pagination a, .esg-pagination-button, .esg-pagination .esg-navigationbutton {
	border-radius: 50px !important;
}

#main .pagination a.pagination-next, #main .pagination a.pagination-prev, #main .pagination a.pagination-next span {
	border-radius: 0 !important;
}

#main .pagination a.pagination-next, #main .pagination a.pagination-prev {
	min-width: 50px !important;
}


.searchform.fusion-search-form-classic .fusion-search-form-content .fusion-search-field input, .fusion-search-form-classic #bbpress-forums .bbp-search-form #bbp_search, .fusion-search-form-classic .searchform:not(.fusion-search-form-clean) .fusion-search-form-content .fusion-search-field input {
	border-radius: 35px !important;
	border-color: transparent !important;
}

.fusion-social-links-header .fusion-social-networks {
	margin-top: 18px !important;
}

.fusion-social-links-header {
	margin-top: 0 !important;
}

.fusion-secondary-header a {
	font-size: 14px !important;
}


.fusion-secondary-header {
	background: rgb(142,75,93);
	background: linear-gradient(90deg, rgba(142,75,93,1) 0%, rgba(239,77,93,1) 100%);
	line-height: 1.5 !important;
  	letter-spacing:.12rem !important; 
  	word-spacing: .16rem  !important;
}


.fusion-post-grid .fusion-post-wrapper {
	-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;
}

/*Header*/

.fusion-header {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.quadmenu-dropdown-menu {
	max-width: 80% !important;
	margin: 0 0 0 auto !important;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu > ul > #menu-item-21992 {
	background: url('https://canadianwomen.org/wp-content/uploads/2020/02/cwf-banner-1024x466.png') no-repeat !important;
	background-size: cover !important;
	background-position:  right center !important;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu > ul > #menu-item-22344 {
	background: url('https://canadianwomen.org/wp-content/uploads/2020/02/cwf-banner-1024x466.png') no-repeat !important;
	background-size: cover !important;
	background-position:  right center !important;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu > ul > #menu-item-22036 {
	background: url('https://canadianwomen.org/wp-content/uploads/2019/10/image4-1024x526.jpg') no-repeat !important;
	background-size: cover !important;
	background-position: left center !important;
} 

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu > ul > #menu-item-22371{
	background: url('https://canadianwomen.org/wp-content/uploads/2019/10/image4-1024x526.jpg') no-repeat !important;
	background-size: cover !important;
	background-position: left center !important;
} 

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu > ul > #menu-item-22018 {
	background: url('https://canadianwomen.org/wp-content/uploads/2019/10/image2-1024x476.jpg') no-repeat !important;
	background-size: cover !important;
	background-position: right center !important;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu > ul > #menu-item-22356 {
	background: url('https://canadianwomen.org/wp-content/uploads/2019/10/image2-1024x476.jpg') no-repeat !important;
	background-size: cover !important;
	background-position: right center !important;
}


.fusion-logo {
	max-width: 250px !important;
	background-repeat: no-repeat !important;
	background-image: linear-gradient(to top,#ef4d5d,#bba4d0) !important;
	border-radius: 50% !important;

}

.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo {
	z-index: 120000 !important;
	height: 130px !important;
}

.fusion-header {
    height:auto !important;
}
.fusion-logo img {
	position: fixed !important;
    top: 0 !important;
	left: 30px !important;
    max-width: 200px !important;
/*    z-index: 10000  !important;*/
	-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-index: 120000 !important;
	background-color: #fff !important;
}

.fusion-secondary-header .fusion-alignright .fusion-social-links-header {
	display: flex !important;
	float: left !important;
}

.fusion-secondary-header .fusion-alignright .fusion-social-links-header div:last-child {
	float: left !important;
}

.fusion-secondary-header .fusion-alignright {
	width: 45% !important;
	text-align: left !important;
}

.fusion-secondary-header .fusion-alignleft {
	width: 55% !important;
	text-align: right !important;
}

@media (max-width: 1306px) {
	.fusion-secondary-header .fusion-alignright {
		width: 46% !important;
		text-align: left !important;
	}

	.fusion-secondary-header .fusion-alignleft {
		width: 54% !important;
		text-align: right !important;
	}
}

.fusion-secondary-header .fusion-alignright .fusion-social-links-header {
	padding-left: 0 !important;
}

#menu-item-wpml-ls-4-fr, #menu-item-wpml-ls-13-en {
	padding: 26px 25px 15px 25px !important;
	list-style: none !important;
	position: absolute;
    right: -510px;
    display: block;
}

#menu-item-wpml-ls-4-fr a, #menu-item-wpml-ls-13-en a {
	position: relative !important;
}


.fusion-secondary-header .fusion-alignleft .top-nav-search {
	float: right !important;
	margin-left: 30px !important;
	margin-top: 20px !important;
}

.fusion-secondary-header .fusion-alignleft .top-nav-left-menu {
	width: auto !important;
	display: inline-block !important;
}

.fusion-secondary-header .fusion-alignright div {
	padding-left: 30px !important;
}

.fusion-secondary-header .fusion-alignright div.fusion-search-field {
	padding-left: 0 !important;
}

.hide-button-mobile, .hide-link {
	display: none !important;
}


#side-header .fusion-logo, .fusion-header .fusion-logo {
    margin:0 !important;
}


@media (max-width:1125px) {
	.fusion-secondary-header {
		display: none !important;
	}
	
	.hide-button-mobile {
		display: block !important;
	}
	
	.hide-button-mobile span {
		border-radius: 35px !important;
		background-image: none !important;
	}
	
	#menu-item-22074 a .quadmenu-text, #menu-item-23154 a .quadmenu-text {
		background-image: none !important;
	}
	
	.hide-link {
		width: 40% !important; 
		display: inline-block !important;
	}
	
	.hide-link span {
		text-transform: capitalize !important;
	}
	
}

@media (max-width:600px) {
	.fusion-logo img {
		max-width: 150px !important;
	}
}

.covid-header-link {
	text-align: center !important;
    display: block !important;
    padding: 5px !important;
	background: #ffda1a !important;
	color: #000 !important;
	font-weight: 500 !important;
}


/*Menu*/
#menu-primary-nav li a {
	font-weight: 700 !important;
}

#quadmenu .quadmenu-navbar-toggle {
	margin-right: 10px !important;
}

.avada-menu-mobile-menu-trigger, .fusion-flyout-menu-toggle, #quadmenu .quadmenu-navbar-toggle, #quadmenu .quadmenu-navbar-toggle:hover, #quadmenu .quadmenu-navbar-toggle:focus, #quadmenu .quadmenu-navbar-toggle:active, .quadmenu-caret {
	background-image: linear-gradient(to top,#bba4d0,#ef4d5d) !important;
	border-radius: 50px !important;
	padding: 20px !important;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > a {
	word-break: normal !important;
	transition: all 0.2s !important;
}

.quadmenu-caret {
	width: 25px !important;
	height: 25px !important;
	top: 18px !important;
	right: 10px !important;
}

#menu-primary-nav li a {
	background: #fff !important;
	color: #000 !important;
}

.ltr .fusion-menu-element-wrapper .fusion-open-nav-submenu {
	margin-top: -10px !important;
}

.fusion-open-nav-submenu {
	color: #000 !important;
}

.fusion-open-nav-submenu:before {
	content: "\f0dd" !important;
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
	font-size: 24px !important;
	color: #000 !important;
}

.upper-level a {
	padding-bottom: 10px !important;
}

.upper-level a .quadmenu-text {
	text-transform: capitalize !important;
}

.lower-level a {
	font-size: 16px !important;
}

.lower-level a .quadmenu-text, .lower-level.quadmenu-item-level-2 a .quadmenu-text {
	font-weight: 400 !important;
}

.lower-level.quadmenu-item-level-2 {
	padding-left: 15px !important;
}

#menu-item-1373, #menu-item-22331 {
	background: #ffda1a !important;
}

.quadmenu-item-level-0 a {
	font-weight: 700 !important;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item.open>a>.quadmenu-item-content>.quadmenu-caret:before {
	margin: -10px 6px 0 -8px !important;
	font-size: 24px !important;
	color: #000 !important;
	content: "\f0de" !important;
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret:before {
	margin: -15px 6px 0 -8px !important;
	font-size: 24px !important;
	color: #000 !important;
	content: "\f0dd" !important;
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
}

#menu-primary-nav .fusion-open-nav-submenu-on-click {
	padding-right: 15px !important;
	padding-top: 10px !important;
}

#menu-primary-nav .fusion-open-nav-submenu-on-click:before {
	padding: 10px 10px 15px 10px !important;
	color: #000 !important;
}

.fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout.fusion-flyout-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line {
	margin-left: 7px !important;
}

#quadmenu.quadmenu-default_theme {
	background-color: transparent !important;
}


.quadmenu-text {
	font-weight: 400 !important;
	font-family: "DM Sans" !important;
}


#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .navbar-offcanvas {
    min-height:100vh !important;
    max-height:100vh !important;
}
@media (max-width:1125px) {

	
	.ltr .fusion-menu-element-wrapper .fusion-open-nav-submenu {
		margin-top: 0px !important;
	}
	
	.fusion-open-nav-submenu:before {
		content: "\f0dd" !important;
		font-family: "Font Awesome 5 Free" !important;
		font-weight: 900 !important;
		font-size: 24px !important;
		color: #000 !important;
		background-image: linear-gradient(to top,#bba4d0,#ef4d5d) !important;
		border-radius: 50px !important;
		min-height: unset !important;
		height: 10px !important;
		padding: 10px 10px 15px 10px !important;
	}
	

}



/*Page Title Bar*/

.fusion-page-title-secondary {
	position: absolute !important;
	bottom: -40px !important;
	background: #fff !important;
	display: block !important;
	width: 100% !important;
	text-align: left !important;
}

.fusion-breadcrumbs {
	position: relative !important;
}



@media (max-width:768px) {
	.fusion-page-title-secondary {
		bottom: -200px !important;
	}
}
.breadcrumb-leaf {
	background-image: linear-gradient(120deg, #ef4d5d 0%, #bba4d0 100%);
  	background-repeat: no-repeat !important;
  	background-size: 100% 88% !important;
	font-weight: 700 !important;
	padding-bottom: 5px !important;
}

/*Button Styles*/

#quadmenu_0 span, .eg-mckinley-element-0 {
	font-family: "DM Sans" !important;
}


a[target="_blank"]:not(.fusion-social-network-icon):not(.pdf)::after, a[target="_blank"]:not(.fusion-social-network-icon):not(.pdf) .quadmenu-item-content::after  {
    content: "\f35d" !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 600 !important;
	display:inline-block;
	margin-left:5px;
	margin-right:5px;
	cursor:pointer;
}

.get-involved-section a[target="_blank"]:not(.fusion-social-network-icon):not(.pdf)::after {
	color: #fff !important;
}

.get-involved-section span {
	padding-bottom: 15px !important;
    display: inline-block !important;
}

.get-involved-image .fusion-column-wrapper {
	min-height: 300px !important;
}

.donate a[target="_blank"]:not(.fusion-social-network-icon):not(.pdf)::after {
	content: "" !important;
}

a[target="_blank"]:not(.fusion-social-network-icon):not(.pdf):hover:after  {
	color: #000 !important;
}

a[href$=".pdf"]::after {
	content: "\f1c1" !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 500 !important;
	display:inline-block;
	margin-left:5px;
	margin-right:5px;
	cursor:pointer;
}





body:not(.fusion-builder-live) #main a:not(.fusion-button):not(.fusion-background-highlight):not(.fusion-link-wrapper):not(.fusion-rollover-link):not(.inactive):not(.fusion-social-network-icon):not(.fusion-no-lightbox),
.fusion-footer a, .fusion-breadcrumbs a, .menu-item .menu-text, .upper-level a .quadmenu-text, 
.quadmenu-item-level-0 a .quadmenu-text, .covid-header-link span, .content-box-heading, .hide-site, .qtip-content a {
	background-image: linear-gradient(120deg, #ef4d5d 0%, #bba4d0 100%) !important;
  	background-repeat: no-repeat !important;
  	background-size: 100% 0.1em !important;
  	background-position: 0 88% !important;
  	transition: background-size 0.25s ease-in !important;
	font-weight: 700 !important;
	padding-bottom: 5px !important;
	box-decoration-break: clone !important;
  -webkit-box-decoration-break: clone !important;
}

body:not(.fusion-builder-live) #main a:not(.fusion-button):not(.fusion-background-highlight):not(.fusion-link-wrapper):not(.fusion-rollover-link):not(.inactive):not(.fusion-social-network-icon):not(.fusion-no-lightbox):hover,
body:not(.fusion-builder-live) #main a:not(.fusion-button):not(.fusion-background-highlight):not(.fusion-link-wrapper):not(.fusion-rollover-link):not(.inactive):not(.fusion-social-network-icon):not(.fusion-no-lightbox):active,
body:not(.fusion-builder-live) #main a:not(.fusion-button):not(.fusion-background-highlight):not(.fusion-link-wrapper):not(.fusion-rollover-link):not(.inactive):not(.fusion-social-network-icon):not(.fusion-no-lightbox):focus,
body:not(.fusion-builder-live) #main a:not(.fusion-button):not(.fusion-background-highlight):not(.fusion-link-wrapper):not(.fusion-rollover-link):not(.inactive):not(.fusion-social-network-icon):not(.fusion-no-lightbox):visited,
.home #main .recent-posts-content .entry-title a:not(.fusion-button):not(.fusion-background-highlight):not(.fusion-link-wrapper):not(.fusion-rollover-link):not(.inactive):not(.fusion-social-network-icon):not(.fusion-no-lightbox):hover,
.fusion-breadcrumbs a:hover, .menu-item .menu-text:hover, .current-menu-item .menu-text, .quadmenu-item a:hover, .quadmenu-item a:active, .quadmenu-item a:focus, .quadmenu-item .current-menu-item .quadmenu-text, .upper-level a .quadmenu-text:hover, .lower-level a .quadmenu-text:hover, .quadmenu-item-level-0 a:hover .quadmenu-text, .covid-header-link:hover span, .content-box-heading:hover,
body:not(.fusion-builder-live) #main .get-involved-section a:not(.fusion-button):not(.fusion-background-highlight):not(.fusion-link-wrapper):not(.fusion-rollover-link):not(.inactive):not(.fusion-social-network-icon):not(.fusion-no-lightbox):hover, .hide-site:hover, .qtip-content a:hover {
	background-size: 100% 88% !important;
	color: #000 !important;

}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a:focus, #quadmenu .quadmenu-navbar-nav li.quadmenu-item>a:active, #quadmenu.quadmenu-align-right .quadmenu-navbar-header .quadmenu-navbar-toggle:focus, #quadmenu.quadmenu-align-right .quadmenu-navbar-header .quadmenu-navbar-toggle:active {
	outline: 1px solid #8e4b5d !important;
}

.home #main .recent-posts-content .entry-title a:not(.fusion-button):not(.fusion-background-highlight):not(.fusion-link-wrapper):not(.fusion-rollover-link):not(.inactive):not(.fusion-social-network-icon):not(.fusion-no-lightbox), .fusion-rollover-title-link,
body:not(.fusion-builder-live) #main .get-involved-section a:not(.fusion-button):not(.fusion-background-highlight):not(.fusion-link-wrapper):not(.fusion-rollover-link):not(.inactive):not(.fusion-social-network-icon):not(.fusion-no-lightbox), .sitedesign, .sitedesign::after {
	color: #fff !important;
}

.quadmenu-item-level-1 a .quadmenu-text, #main .fusion-button, .fusion-footer .pre-footer-cta a, #main .heading-link, body:not(.fusion-builder-live) #main .toggle a:not(.fusion-button):not(.fusion-background-highlight):not(.fusion-link-wrapper):not(.fusion-rollover-link):not(.inactive):not(.fusion-social-network-icon), .fusion-no-lightbox {
	background-image: none !important;
}

.content-box-heading {
	display: inline !important;
}

#main .fusion-button, .fusion-footer .fusion-button, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-button > a > .quadmenu-item-content, .fusion-has-button-gradient .button-default, .fusion-has-button-gradient .button.default {
	font-weight:700 !important;
	border: none !important;
	background: rgb(239,77,93) !important;
	background: linear-gradient(90deg, rgba(239,77,93,1) 40%, rgba(187,164,208,1) 100%) !important;
	background-repeat: no-repeat !important;
	background-image: linear-gradient(to top,#ef4d5d,#bba4d0) !important;
	transition: all 0.3s !important;
	padding: 13px 29px !important;
	margin: 3px !important;
}

.fusion-footer .fusion-social-links a, #main .toggle a, #main .fusion-link-wrapper, #main .fusion-rollover-link  {
	background-image: none !important;
	transition: all 0.2s !important;
}

body:not(.fusion-builder-live) #main .toggle a:not(.fusion-button):not(.fusion-background-highlight):not(.fusion-link-wrapper):not(.fusion-rollover-link):not(.inactive):not(.fusion-social-network-icon):not(.fusion-no-lightbox) {
	padding-bottom: 15px !important;
}

#main .fusion-rollover-link:hover {
	transform: scale(1.1) !important;
}

.fusion-social-links a:hover, .fusion-social-links-header .fusion-social-networks a:hover {
	transform: scale(1.1) !important;
}

.fusion-social-links-header .fusion-social-networks a {
	font-size: 16px !important;
}

.fa-fusion-box::-moz-focus-inner {
	padding: 0 !important;
	margin: 0 !important;
}

.fa-fusion-box {
	background-image: linear-gradient(to top,#bba4d0,#ef4d5d) !important;
	border-radius: 50% !important;
	padding: 10px !important;
	transition: all 0.2s !important;
}

@-moz-document url-prefix() {
  .fa-fusion-box {
  	padding:8px 10px !important;
  }
}



.fusion-footer a:hover {
	background-size: 100% 88% !important;
	color: #000 !important;
}

.fusion-footer .fusion-button:hover {
	background-size: auto !important;
}

.fusion-accordian .panel-title .active .fa-fusion-box:before {
	content: "\e61d" !important;
	transform: rotate(45deg) !important;
	transition: all 0.2s !important;
}
  

.fusion-button:active,.fusion-button:focus, #main .fusion-button:active, #main .fusion-button:focus,
.fusion-has-button-gradient .button-default:active, .fusion-has-button-gradient .button-default:focus,  
.hide-button-mobile a:last-child:focus, .hide-button-mobile a:last-child:active {
	/*border: 3px solid #8e4b5d !important;*/
	background: #fff !important;
	background-image: none !important;
	box-shadow: 0 0 0 3px #8e4b5d !important;
}

.fusion-button:hover, #main .fusion-button:hover, .fusion-has-button-gradient .button-default:hover, .hide-button-mobile a:last-child:hover {
	transform: translateY(-8px) !important;
}

.fusion-image-hovers .hover-type-zoomin:focus img,
.fusion-image-hovers .hover-type-zoomin:active img {
	outline: 2px solid #8e4b5d !important;
}

@media (max-width:1125px) {
	.quadmenu-item.current-menu-item a .quadmenu-text {
		background-size: 100% 88% !important;
		color: #000 !important;
	}

	.quadmenu-item .quadmenu-dropdown-menu a .quadmenu-text {
		background-image: none !important;
	}
	
	.quadmenu-item a .quadmenu-text {
		background-image: linear-gradient(120deg, #ef4d5d 0%, #bba4d0 100%) !important;
		background-repeat: no-repeat !important;
		background-size: 100% 0.1em !important;
		background-position: 0 100% !important;
		transition: background-size 0.25s ease-in !important;
		font-weight: 700 !important;
		padding-bottom: 5px !important;
	}

	.quadmenu-item-level-1 a .quadmenu-text {
		background-image: none !important;
	}

}

/*Home Page*/
.home .post-content > p {
    display: none;
}
.home #main {
	padding-top: 0 !important;
	margin-top: -36px !important;
}

.home-banner {
	min-height: 450px !important;
}

.main-message h2 {
	color: #fff !important;
}

.home .recent-posts-content {
	background: #333333 !important;
	min-height: 250px !important;
}

.home .flexslider .slides img {
	max-height: 350px !important;
	min-height: 350px !important;
	object-fit: cover !important;
}

.home .recent-posts-content .entry-title {
	padding: 30px !important;
	margin-top: 0 !important;
}

.equal-height .fusion-column, .equal-height .col.content-wrapper-background {
    min-height: 600px !important;
}

html[lang=fr-CA] .equal-height .fusion-column, html[lang=fr-CA] .equal-height .col.content-wrapper-background {
	min-height: 700px !important;
}

html[lang=fr-CA] .eng-covid-text {
	display: none !important;
}

html[lang=fr-CA] .fr-covid-text {
	display: block !important;
}

 .fr-covid-text, .eng-covid-text {
 	line-height: 1.5 !important;
  	letter-spacing:.12rem !important; 
  	word-spacing: .16rem  !important;
 }


.fr-covid-text {
	display: none !important;
}

.fr-covid-text a:hover, .eng-covid-text a:hover,
.fr-covid-text a:active, .eng-covid-text a:active,
.fr-covid-text a:focus, .eng-covid-text a:focus {
	color: #fff !important;
	text-decoration: underline !important;
}

.slidein-overlay-close {
	transition: all 0.2s !important;
}

.slidein-overlay-close:hover, .slidein-overlay-close:active, .slidein-overlay-close:focus {
	transform: scale(1.5) !important;
    border: 2px solid #ffff !important;
}

    

.fusion-recent-posts article {
	background: #333333 !important;
	padding: 0 !important;
	margin-right: 15px !important;
	margin-left: 15px !important;
}

.fusion-recent-posts .columns .post { flex: 1 !important; }

.fusion-recent-posts .columns { display:flex !important; }

.content-box-wrapper {
	-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;
}

.fusion-content-boxes.content-boxes-icon-on-top .heading img {
	min-width: 150px !important;
}

.fusion-content-boxes .heading {
	padding-bottom: 15px !important;
}

.email-section .fusion-builder-column-4 > .fusion-column-wrapper, .email-section .fusion-builder-column-3 > .fusion-column-wrapper, .email-section .fusion-builder-column-5 > .fusion-column-wrapper, .email-section .fusion-builder-column-4 > .fusion-column-wrapper {
	padding-top: 5vh !important;
	padding-bottom: 5vh !important;
	padding-right: 8vw !important;
	padding-left: 8vw !important;
}

.fusion-body .fusion-builder-row-3.email-section,  {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.email-section .fusion-row {
	max-width: none !important;
	width: 100% !important;
}

.email-block .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-stretch.fusion-flex-justify-content-space-evenly {
	max-width: 1920px !important;
}


/* News */
.single-post .flexslider .slides img {
	width: 100% !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.single-post .fusion-post-slideshow {
	display: inline-block !important;
    float: right !important;
    width: 100% !important;
    max-width: 60% !important;
}

#wrapper #main .fusion-post-content > h2.fusion-post-title, #wrapper #main .post > h1.fusion-post-title {
	font-family: "DM Sans" !important;
}

iframe {
	margin: 20px 0 !important;
}

.fusion-theme-sharing-box {
	background: #8e4b5d !important;
}

.fusion-theme-sharing-box h4 {
	color: #fff !important;
}

.fusion-theme-sharing-box .fusion-social-networks a {
	color: #fff !important;
}

#main .fusion-theme-sharing-box .fusion-social-networks a {
	background-image: none !important;
}

#main .fusion-theme-sharing-box .fusion-social-networks a:hover {
	transform: scale(1.1) !important;
	color: #fff !important;
}

.single-navigation {
	border-top: none !important;
	border-bottom: none !important;
}

.fusion-rollover-content a {
	font-size: 18px !important;
}

#sidebar div {
	border: none !important;
}

.single-post .post-content {
	border-right: 2px solid #e5e5e5 !important;
	padding-right: 28px !important;
}

.fusion-posts-container .post-content {
	border: none !important;
}

.fusion-content-sep {
	display: none !important;
}

.single-stories #sidebar {
	display: none !important;
}

.single-stories .flexslider .slides img {
	width: 60% !important;
}

.single-stories #content {
	border-right: 2px solid #e5e5e5 !important;
	padding-right: 28px !important;
}

.single-stories #respond {
	display: none !important;
}

/* Person Element */

.modal-body .fusion-imageframe {
	float: left;
	padding-right: 30px !important;
	padding-bottom: 20px !important;
}

.staff .fusion-column-wrapper {
	margin-bottom: 30px !important;
}

.staff .fusion-person .person-author {
	text-align: center !important;
}

.staff .fusion-person .person-author .person-title {
	font-style: italic !important;
	font-size: 24px !important;
}

.modal-header .close {
	background-image: linear-gradient(120deg, #ef4d5d 0%, #bba4d0 100%) !important;
	border-radius: 50px !important;
	width: 30px !important;
    opacity: 1 !important;
    transition: all 0.2s !important;
}

.modal-header .close:hover {
	transform: scale(1.1) !important;
}

/* Toggles */

.panel-group {
	margin-top: 30px !important;
}

/* Forms*/

textarea, #comment-input input, input[type='checkbox'], #wp-comment-cookies-consent {
	border: 2px solid #8e4b5d !important;
	color: #8e4b5d !important;
	transition: all 0.2s !important;
}

textarea::placeholder, input::placeholder {
	color: #8e4b5d !important;
	font-weight: 700 !important;
}

input:-moz-placeholder,
input::-moz-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder  {
    opacity: 1 !important;
}

textarea:hover, textarea:focus, textarea:active, .s:hover, .s:focus, .s:active, #comment-input input:hover, #comment-input input:active, #comment-input input:focus {
	box-shadow: 0 0 0 3px #8e4b5d !important;
}



/* Programs */

a[data-filter="filter-optional"] {
	display: none !important;
}

#esg-grid-1-1, #esg-grid-3-1 {
	margin-top: 50px !important;
	padding-left: 0 !important;
	min-height: 600px !important;
}

.esg-grid .no-filter-message {
	bottom: auto !important;
}

#esg-grid-1-1 {
	padding-right: 0 !important;
}

.flat-dark .esg-filter-wrapper.dropdownstyle>.esg-selected-filterbutton {
	padding: 10px 30px !important;
	font-family: "DM Sans" !important;
	font-size: 14px !important;
	background: linear-gradient(120deg, #ef4d5d 0%, #bba4d0 100%) !important;
	color: #000 !important;
	transition: all 0.2s !important;
}



.flat-dark .esg-dropdown-wrapper .esg-filterbutton .esg-filter-checked, .flat-dark .esg-filter-wrapper.dropdownstyle>.esg-selected-filterbutton:focus, .flat-dark .esg-filter-wrapper.dropdownstyle>.esg-selected-filterbutton:active {
	background: #000 !important;
}

.esg-selected-filterbutton .eg-icon-down-open {
	color: #000 !important;
}

.flat-dark .esg-filter-wrapper.dropdownstyle>.esg-selected-filterbutton span {
	font-family: "DM Sans" !important;
}

.esg-dropdown-wrapper {
	background: #fff !important;
}

.esg-filterbutton {
	padding-top: 10px !important;
	font-family: "DM Sans" !important;
	background: linear-gradient(120deg, #ef4d5d 0%, #bba4d0 100%) !important;
	color: #000 !important;
}

.esg-filterbutton:hover, .esg-filterbutton:focus, .esg-filterbutton:active, .flat-dark .esg-filter-wrapper.dropdownstyle > .esg-selected-filterbutton:hover, .flat-dark .esg-filter-wrapper.dropdownstyle > .esg-selected-filterbutton:focus, .flat-dark .esg-filter-wrapper.dropdownstyle > .esg-selected-filterbutton:active  {
	background: #fff !important;
	color: #000 !important;
	box-shadow: 0 0 0 3px #8e4b5d !important;
}


.esg-filterbutton span {
	font-family: "DM Sans" !important;
}

.esg-content p, .esg-content ul, .esg-content li, .esg-content a, .eg-mckinley-element-3, .esg-content {
	color: #000 !important;
}

/*Footer*/

.pre-footer-cta .fusion-flex-column {
	min-height: 350px !important;
}

.pre-footer-cta a {
	padding-bottom: 0 !important;
}

.pre-footer-cta .fusion-text {
	background: rgba(142 75 93 / 85%) !important;
	width: 70% !important;
    display: block !important;
    text-align: center !important;
    margin: 0 auto !important;
}

.pre-footer-cta .fusion-text p {
	margin-bottom: 40px !important;
	padding: 0 15px !important;
}

.pre-footer-cta h4 {
	color: #fff !important;
	margin-bottom: 0 !important;
}

.footer-link {
	color: #fff !important;
}

.fusion-tb-footer h3 {
	margin-bottom: 10px !important;
}

.fusion-footer .fusion-social-links a:hover {
	color: #fff !important;
}

.fusion-social-networks {
	overflow: visible !important;
}

.footer-buttons .fusion-flex-container .fusion-row .fusion-flex-column {
	vertical-align: middle !important;
	align-items: center !important;
}

@media (max-width: 1400px) and (min-width: 1125px) {
	.fusion-body .staff .fusion_builder_column_1_4 {
		width: 33% !important;
	}

}

@media (max-width: 1530px) {
	html[lang=fr-CA] .equal-height .fusion-column, html[lang=fr-CA] .equal-height .col.content-wrapper-background {
	    min-height: 800px !important;
	}
}

@media (max-width: 1500px) {
	.equal-height .fusion-column, .equal-height .col.content-wrapper-background {
	    min-height: 600px !important;
	}
}

@media (max-width: 1300px) {
	.equal-height .fusion-column, .equal-height .col.content-wrapper-background {
	    min-height: 650px !important;
	}

	html[lang=fr-CA] .equal-height .fusion-column, html[lang=fr-CA] .equal-height .col.content-wrapper-background {
	    min-height: 850px !important;
	}
}

@media (max-width: 1200px) {

	.equal-height .fusion-column, .equal-height .col.content-wrapper-background {
	    min-height: 550px !important;
	}

	html[lang=fr-CA] .equal-height .fusion-column, html[lang=fr-CA] .equal-height .col.content-wrapper-background {
	    min-height: 650px !important;
	}

	.fusion-columns-5 .col-lg-2, .fusion-columns-5 .col-md-2, .fusion-columns-5 .col-sm-2, .fusion-columns-5 .fusion-column {
		width: 33.33% !important;
	}

	.fusion-body .get-involved-section .fusion_builder_column_1_3 {
		width: 50% !important;
	}
}

@media (min-width: 1125px) {
	.staff .fusion-person .person-shortcode-image-wrapper img {
		min-height: 342px !important;
		max-height: 342px !important;
		max-width: 328px !important;
	    width: auto !important;
	    object-fit: cover !important;
	}
}


@media (max-width: 1125px) {


	.hide-mobile {
		display: none !important;
	}


	.fusion-body .get-involved-section .fusion_builder_column_1_3 {
		width: 100% !important;
	}

	.upper-level a {
		padding-bottom: 0px !important;
	}

	.fusion-columns-5 .col-lg-2, .fusion-columns-5 .col-md-2, .fusion-columns-5 .col-sm-2, .fusion-columns-5 .fusion-column {
			width: 50% !important;
		}

	#quadmenu.quadmenu-align-right .quadmenu-navbar-header .quadmenu-navbar-toggle {
		z-index: 120000000000 !important;
	}

	#quadmenu:not(.quadmenu-is-horizontal).js .quadmenu-navbar-header {
		transform: none !important;
	}

	.quadmenu-navbar-nav > li:first-child {
		padding-top: 120px !important;
	}

	.home .recent-posts-content {
		min-height: 0 !important;
	}

	.covid-header-link {
		margin: 0 auto !important;
		padding: 10px 15px !important;
	}

	#quadmenu .fusion-social-networks {
		overflow: visible !important;
	}

	#quadmenu .fusion-social-networks-wrapper {
		text-align: center !important;
		margin-bottom: 15px !important;
	}

	#quadmenu .fusion-social-network-icon {
		padding: 8px !important;
		background-image: linear-gradient(to top,#bba4d0,#ef4d5d) !important;
    	border-radius: 50px !important;
    	margin: 5px !important;
    	color: #fff !important;
    	transition: all 0.2s !important;
	}

	#quadmenu .fusion-social-network-icon:hover,
	#quadmenu .fusion-social-network-icon:active,
	#quadmenu .fusion-social-network-icon:focus,
	#quadmenu .fusion-social-network-icon:visited {
		transform: scale(1.2) !important;
		background-size: 100% !important;
	}

	.fusion-logo img {
		max-height: 100px !important;
		background-color: #fff !important;
	}

	.esg-filter-wrapper {
		display: block !important;
	}

	.blog #content {
		padding-top: 30px !important;
	}

	.staff .fusion-person .person-author .person-title {
		font-size: 18px !important;
	}

	.staff .fusion-person .person-author .person-name {
		font-size: 22px !important;
	}

	#menu-item-1373, #menu-item-22331 {
		background: transparent !important;
	}

	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > a span {
		text-transform: capitalize !important;
		font-size: 28px !important;
	}

    #quadmenu_1 .donate.quadmenu-item {
        /* calc size of all items in menu */
        
        padding-bottom: calc(100vh - (5 * 83px) - 351px);
    }
    ul.quadmenu-navbar-nav {
        min-height:100vh !important;
    }

    
    
    #quadmenu.quadmenu-default_theme .navbar-offcanvas ul.quadmenu-navbar-nav .quadmenu-item-22074, #quadmenu.quadmenu-default_theme .navbar-offcanvas ul.quadmenu-navbar-nav .quadmenu-item-23154 {
        position: static !important;
        bottom: 0px !important;
        width: 100% !important;
        left: 0px; 
        background: #EEEEEE !important;
    }
    #quadmenu.quadmenu-default_theme .navbar-offcanvas ul.quadmenu-navbar-nav .quadmenu-item-22083 {
        position: static !important;
        bottom: 145px !important; 
        max-width:35% !important;
        left: calc(50% - 35px) !important;
        background: #EEEEEE !important;
    } 
    #quadmenu.quadmenu-default_theme .navbar-offcanvas ul.quadmenu-navbar-nav .quadmenu-item-22082, #quadmenu.quadmenu-default_theme .navbar-offcanvas ul.quadmenu-navbar-nav .quadmenu-item-22332 {
        position: static !important;
        bottom: 145px !important; 
        max-width:35% !important;
        left: 0 !important;
        background: #EEEEEE !important;
    }

    #quadmenu.quadmenu-default_theme .navbar-offcanvas ul.quadmenu-navbar-nav .quadmenu-item-22332 {
    	max-width:50% !important;
    	height: 83px;
    	min-width: 180px !important;
    }
    
    
    #quadmenu.quadmenu-default_theme .navbar-offcanvas ul.quadmenu-navbar-nav .wpml-ls-item {
    position: relative;
    bottom: 226px !important;
    max-width: 35% !important;
    right: -235px !important;
    background: #EEEEEE !important;
    /* display: block !important; */
	}

	#quadmenu.quadmenu-default_theme .navbar-offcanvas ul.quadmenu-navbar-nav .quadmenu-item-23156 {
		background: #EEEEEE !important;
		position: relative;
		max-width: none !important;
		height: 83px;
		min-width: 170px !important;
	}

    .fusion-header-wrapper {
        z-index:10012 !important;
    }

    #quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret {
        z-index: 10014 !important;
    }

	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > #menu-item-22082.quadmenu-item > a span,
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > #menu-item-22083.quadmenu-item > a span,
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > #menu-item-wpml-ls-2-fr.quadmenu-item > a span,
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > #menu-item-22074.quadmenu-item > a span,
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > #menu-item-22332.quadmenu-item > a span,
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > #menu-item-23154.quadmenu-item > a span,
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > #menu-item-23156.quadmenu-item > a span {
		font-size: 14px !important;
	}

	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > #menu-item-22083.quadmenu-item > a .quadmenu-item-content,
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > #menu-item-wpml-ls-2-fr.quadmenu-item > a .quadmenu-item-content {
		padding: 15px !important;
	}

	

	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a {
		transition: all 0.2s !important;
		background-image: none !important;
		line-height: 2 !important;
	}

	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content {
		line-height: 1.5 !important;
	}

	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a:hover,
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a:active,
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a:focus  {
		padding-left: 25px !important;
	}

	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a:hover:before,
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a:active:before,
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a:focus:before {
		content: "\f04b" !important;
		font-family: "Font Awesome 5 Free" !important;
		font-weight: 900 !important;
		padding-right: 10px !important;
		position: absolute !important;
		background: linear-gradient(120deg, #ef4d5d 0%, #bba4d0 100%) !important;
		-webkit-background-clip: text !important;
  		-webkit-text-fill-color: transparent !important;
	}

	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a:hover .quadmenu-item-content,
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a:active .quadmenu-item-content
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a:focus .quadmenu-item-content {
		padding-left: 20px !important;
	}

	#wrapper .share-box h4 {
		line-height: 1.5 !important;
	}

	.fusion-breadcrumbs span {
		margin-top: 5px !important;
	}

	#main {
		padding-top: 80px !important;
	}

	.esg-selected-filterbutton {
		min-width: 300px !important;
	}

	#menu-item-22074 a, #menu-item-22074 a:hover, #menu-item-22074, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-button:hover > a > .quadmenu-item-content {
		color: #000 !important;
	}

	@media (min-width: 1025px) {
		#quadmenu.quadmenu-default_theme .navbar-offcanvas ul.quadmenu-navbar-nav .wpml-ls-item {
			bottom: 227px !important;
		}
	}

	#quadmenu .quadmenu-navbar-nav .quadmenu-item-level-0 a {
		border-bottom: 1px solid #EEEEEE !important;
	}

	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a {
		border-bottom: none !important;
	}

	#menu-item-22082, #menu-item-22083, #menu-item-wpml-ls-2-fr {
		height: 83px !important;
	}


	iframe {
		width: 100% !important;
	}
	

	
}

@media (max-width: 1024px) {
	.home .fusion-recent-posts .fusion-columns-3 .fusion-column {
		width: 100% !important;
	}

	
}




@media (max-width: 768px) {

	.fusion-breadcrumbs span.fusion-breadcrumb-item:last-child span {
	    display: block;
	    width: 100%;
	    text-overflow: ellipsis !important;
	    white-space: nowrap !important;
	    overflow: hidden !important;
	}
	.fusion-breadcrumbs span.fusion-breadcrumb-item:last-child {
	    width: 100%;
	    overflow: hidden !important;
	    display: block;
	}

	.equal-height .fusion-column, .equal-height .col.content-wrapper-background, html[lang=fr-CA] .equal-height .fusion-column, html[lang=fr-CA] .equal-height .col.content-wrapper-background {
	    min-height: auto !important;
	}

	.single-post .post-content {
		border: none !important;
		padding-right: 0 !important;
	}

	.fusion-columns-5 .col-lg-2, .fusion-columns-5 .col-md-2, .fusion-columns-5 .col-sm-2, .fusion-columns-5 .fusion-column {
		width: 100% !important;
	}

	#quadmenu.quadmenu-align-right .quadmenu-navbar-header .quadmenu-navbar-toggle {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.fusion-recent-posts .columns { display:block !important; }

	.fusion-recent-posts .columns .post {
		flex: none !important;
	}

	.fusion-recent-posts article {
		margin-left: 0 !important;
	}

	.fusion_builder_column_1_3 .fusion-column-wrapper, .fusion-builder-column-1 > .fusion-column-wrapper, .fusion-body .fusion-builder-column-1, .fusion-flex-container .fusion-row .fusion-flex-column.fusion_builder_column_1_1 {
		padding-left: 0 !important;
	}

	.fusion-footer .fusion-social-networks {
		text-align: center !important;
	}

	.esg-entry-content {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.esg-filter-wrapper {
		margin: 0 !important;
	}

	#menu-item-22082 span, #menu-item-22083 span, #menu-item-wpml-ls-2-fr span, #menu-item-22332 .quadmenu-text {
		font-size: 14px !important;
	}

	#quadmenu.quadmenu-default_theme .navbar-offcanvas ul.quadmenu-navbar-nav .wpml-ls-item {
		bottom: 227px !important;
	}

	.single-post .fusion-post-slideshow {
		display: block !important;
	    width: 100% !important;
	    max-width: 100% !important;
	}

	.single-stories .flexslider .slides img {
		width: 100% !important;
		border: none !important;
	}



}

@media (max-width: 650px) {


	#main {
		padding-top: 100px !important;
	}
}

@media (max-width: 517px) {
	.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo, .fusion-logo {
		z-index: 99 !important;
	}
}

@media (max-width: 437px) {
	
	#quadmenu.quadmenu-default_theme .navbar-offcanvas ul.quadmenu-navbar-nav .quadmenu-item-22332 {
    	min-width: 50% !important;
    }

    #quadmenu.quadmenu-default_theme .navbar-offcanvas ul.quadmenu-navbar-nav .quadmenu-item-23156 {
		min-width: 50% !important;
	}

	#quadmenu.quadmenu-default_theme .navbar-offcanvas ul.quadmenu-navbar-nav .wpml-ls-item {
		right:-220px !important;
		bottom: 227px !important;
		max-width: none !important;
	}


	#quadmenu.quadmenu-default_theme .navbar-offcanvas ul.quadmenu-navbar-nav .quadmenu-item-22083 {
		max-width: none !important;
	}



}


@media (max-width: 395px) {


	#quadmenu.quadmenu-default_theme .navbar-offcanvas ul.quadmenu-navbar-nav .wpml-ls-item {
		right:-200px !important;
	}
}

@media (max-width: 360px) {
	#quadmenu.quadmenu-default_theme .navbar-offcanvas ul.quadmenu-navbar-nav .wpml-ls-item {
		right:-170px !important;
		bottom: 227px !important;
	}

	#main {
		padding-top: 120px !important;
	}
}

@media (max-width: 324px) {
	#quadmenu.quadmenu-default_theme .navbar-offcanvas ul.quadmenu-navbar-nav .wpml-ls-item {
		bottom: 270px !important;
	}
}