/*
Theme Name: NAP
Description: Questions? Contact Design de Plume at 705-222-5740.
Author: Design Deplume
Author URI: https://deplume.ca
Template: Avada
Version: 1.0.0
Text Domain:  Avada
PostCSS: v7.0.29,
Autoprefixer: v9.7.6
Browsers: last 4 version
*/

:root {
  --white: #ffffff;
  --grey: #282633;
  --red: #821c28;
  --pink: #934f6b;
  --pink-alt: #997282;
  --pink-light: #d3b2bf;
  --orange: #d38c3d;
  --yellow: #d38c3d; /* orange = yellow */
  --orange-dark: #a8633f;
  --green: #bcbf71;
  --transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
  --transition2: all 200ms ease;
}

::-webkit-input-placeholder {
  opacity: 1;
  color: #282633;
}

:-ms-input-placeholder {
  opacity: 1;
  color: #282633;
}
::-moz-placeholder {
  opacity: 1;
  color: #444444;
}
::-ms-input-placeholder {
  opacity: 1;
  color: #444444;
}
::placeholder {
  opacity: 1;
  color: #444444;
}
:focus {
  outline-offset: 3px;
  outline-style: dotted;
  outline-width: 2px;
  outline-color: #a8633f;
  outline-color: var(--orange-dark) !important;
}

::-moz-selection {
  background: #821c28;
  background: var(--red);
  color: #ffffff;
}
::selection {
  background: #821c28;
  background: var(--red);
  color: #ffffff;
}
::-moz-selection {
  background: #821c28;
  background: var(--red);
  color: #ffffff;
}

/* Builder Live */
.fusion-builder-live .fusion-imageframe img[src$=".svg"] {
  width: 100%;
}

/* Base Page Styles */
/*
#main:not(.home) {
	padding-top: 0 !important;
}
*/

/* IE */
#ie { 
    background: #821c28;
    padding: 10px;
    color: #FFF;
    text-align: center;
		display:none;
}


/* Utility Classes */
.no-margin,
.no-margin * {
  margin: 0 !important;
}
.no-margin-top,
.no-margin-top * {
  margin-top: 0 !important;
}
.no-margin-bottom,
.no-margin-bottom * {
  margin-bottom: 0 !important;
}
.no-margin-right,
.no-margin-right * {
  margin-right: 0 !important;
}
.no-margin-left,
.no-margin-left * {
  margin-left: 0 !important;
}
.fusion-text-no-margin ol,
.fusion-text-no-margin ul {
	padding-left:15px !important;
}

/* Accessibility - WCAG 2.0 Level AA */
#main *,
footer *,
header *,
.modal * {
  letter-spacing: 0.06rem !important;
  word-spacing: 0.16rem !important;
}
#main p,
.modal p {
  margin-bottom: 2rem !important;
	line-height:1.5 !important;
}


/* Headings */
h1 > p,
h2 > p,
h3 > p,
h4 > p,
h5 > p,
h6 > p {
  margin-bottom: 0 !important;
}

.h1,
.h1 * {
  color: #ceb4be !important;
  font-size: 50px !important;
  margin-top: 0.67em !important;
  margin-bottom: 0.67em !important;
}
.fusion-title h1 {
  margin-top: 0.67em !important;
  margin-bottom: 0.67em !important;
}
.h2,
.h2 * {
  color: #78262b !important;
  font-size: 35px !important;
  margin-top: 1.1em !important;
  margin-bottom: 1.1em !important;
}
.fusion-title h2 {
  margin-top: 1.1em !important;
  margin-bottom: 1.1em !important;
}
.h3,
.h3 * {
  color: #821c28 !important;
  font-size: 28px !important;
  margin-top: 1em !important;
  margin-bottom: 1em !important;
}

.fusion-title h3 {
  margin-top: 1em !important;
  margin-bottom: 1em !important;
}
.fusion-title h4,
.fusion-title h5,
.fusion-title h6 {
  margin-top: 1.33em !important;
  margin-bottom: 1.33em !important;
}
.h4,
.h4 * {
  color: #404040 !important;
  font-size: 26px !important;
  margin-top: 1.33em !important;
  margin-bottom: 1.33em !important;
}
.h5,
.h5 * {
  color: #404040 !important;
  font-size: 26px !important;
  margin-top: 1.33em !important;
  margin-bottom: 1.33em !important;
}
.h6,
.h6 * {
  color: #404040 !important;
  font-size: 22px !important;
  margin-top: 2.33em !important;
  margin-bottom: 2.33em !important;
}
.h1,
.h1 *,
.h2,
.h2 *,
.h3,
.h3 * {
  font-family: "Oswald" !important;
}
.h4,
.h4 *,
.h5,
.h5 *,
.h6,
.h6 * {
  font-family: "Lato" !important;
}
.h1,
.h1 *,
.h2,
.h2 *,
.h3,
.h3 *,
.h4,
.h4 * {
  font-weight: 700 !important;
}
.h5,
.h5 *,
.h6,
.h6 * {
  font-weight: 400 !important;
}
.h1,
.h1 *,
.h2,
.h2 *,
.h3,
.h3 *,
.h4,
.h4 *,
.h5,
.h5 *,
.h6,
.h6 * {
  line-height: 1.5em !important;
}
.fusion-title {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Colors */
.color-white,
.color-white * {
  color: #ffffff !important;
}
.color-dark-grey,
.color-dark-grey * {
  color: #282633 !important;
}
.color-red,
.color-red * {
  color: #821c28 !important;
}
.color-pink,
.color-pink * {
  color: #934f6b !important;
}
.color-pink-alt,
.color-pink-alt * {
  color: #997282 !important;
}
.color-pink-light,
.color-pink-light * {
  color: #d3b2bf !important;
}
.color-orange-dark,
.color-orange-dark *,
.color-dark-orange,
.color-dark-orange * {
  color: #a8633f !important;
}
.color-yellow,
.color-yellow *,
.color-orange,
.color-orange * {
  color: #d38c3d !important;
}
.color-green,
.color-green * {
  color: #bcbf71 !important;
}
.icon-section {
  margin-bottom: 2em !important;
}
.block img {
	width:100% !important;
}
@media (min-width: 768px) {
  .icon-svg {
    display: block;
		margin:0 auto;
  }
 /*.icon-svg:not(.small):not(.smaller):not(.smallest) img { */
  .icon-svg img {
    width: 100% !important;
  }
  .icon-svg.small img {
    max-width: 360px !important;
  }
  .icon-svg.smaller img {
    max-width: 280px !important;
  }
	.icon-svg.smallest img {
		max-width:155px !important;
	}
}

/* FF Homepage Issue
@-moz-document url-prefix() {
 .icon-svg.min155 {
    min-height:155px;
  }
    .min155 {
        min-height:155px;
    }

    .icon-svg.small img {
   min-height: 360px !important;
  }
  .icon-svg.smaller img {
    min-height: 280px !important;
  }
	.icon-svg.smallest img {
		min-height:155px !important;
	}
    
}
*/
/*

@media (max-width:768px) {
	.icon-svg {
		max-width:80vw;
	}
}
*/

.mobile-bg {
}
.section-half-bg {
  min-height: 300px;
}

/* Header */
#header-logo:focus-within {
	-webkit-transform: perspective(1000px) scale(1.03);
	        transform: perspective(1000px) scale(1.03);
	outline-offset: 6px;
	outline-color: var(--yellow) !important;
	outline-style: dotted;
	outline-width: 2px;
}

#menu-main-menu .wpml-ls-item a.wpml-ls-link:focus,
#menu-main-menu .wpml-ls-item a.wpml-ls-link:active {
	color: var(--white) !important;
}

@media screen and (max-width: 768px) {
  .header-logo-column > .fusion-column-wrapper {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
}

/* Menu Toggle */
.main-menu-toggle > a:hover .menu-text,
.main-menu-toggle > a:focus .menu-text,
.main-menu-toggle > a:active .menu-text {
  color: #fff !important;
}
.main-menu-toggle > span {
  border-radius: 100% !important;
}
.fusion-body
  .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
  .fusion-menu-element-list
  > li.menu-item.current-menu-parent
  > a
  .fusion-megamenu-icon {
  color: var(--pink) !important;
  -webkit-transition: var(--transition2) !important;
  -o-transition: var(--transition2) !important;
  transition: var(--transition2) !important;
}
.fusion-body
  .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
  .fusion-menu-element-list
  > li.menu-item.current-menu-parent
  > a:hover
  .fusion-megamenu-icon,
.fusion-body
  .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
  .fusion-menu-element-list
  > li.menu-item.current-menu-parent
  > a:focus
  .fusion-megamenu-icon,
.fusion-body
  .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
  .fusion-menu-element-list
  > li.menu-item.current-menu-parent
  > a:active
  .fusion-megamenu-icon {
  color: var(--white) !important;
}
.fusion-body
  .fusion-menu-element-wrapper[data-count="0"].submenu-mode-flyout
  .fusion-close-flyout:hover:before,
.fusion-body
  .fusion-menu-element-wrapper[data-count="0"].submenu-mode-flyout
  .fusion-close-flyout:hover:after {
  background-color: var(--red) !important;
}
.fusion-tb-header .fusion-menu a:focus,
.fusion-footer a:focus,
.fusion-footer a[aria-current='page'] {
  outline-color: #d38c3d !important;
  outline-color: var(--yellow) !important;
  outline-offset: 3px;
  outline-style: dotted;
  outline-width: 2px;
}
/*
ul#menu-main-menu > li.main-menu-toggle > a,
ul#menu-main-menu > li.main-menu-toggle > a .fusion-megamenu-icon {
	transition: var(--transition) !important;
	color: #d38c3d !important;
}
*/

menu-main-menu-french > li.main-menu-toggle > a:hover,
menu-main-menu-french > li.main-menu-toggle > a:focus,
menu-main-menu-french > li.main-menu-toggle > a:active,
ul#menu-main-menu > li.main-menu-toggle > a:hover,
ul#menu-main-menu > li.main-menu-toggle > a:focus,
ul#menu-main-menu > li.main-menu-toggle > a:active {
  cursor: pointer;
}
/*
ul#menu-main-menu > li.main-menu-toggle > a:hover, 
ul#menu-main-menu > li.main-menu-toggle > a:focus, 
ul#menu-main-menu > li.main-menu-toggle > a:active, 
ul#menu-main-menu > li.main-menu-toggle > a:hover .fusion-megamenu-icon, 
ul#menu-main-menu > li.main-menu-toggle > a:focus .fusion-megamenu-icon, 
ul#menu-main-menu > li.main-menu-toggle > a:active .fusion-megamenu-icon {
	color: #282633 !important;
}
*/
menu-main-menu-french > li.main-menu-toggle > span.background-default,
menu-main-menu-french > li.main-menu-toggle > span.background-active,
ul#menu-main-menu > li.main-menu-toggle > span.background-default,
ul#menu-main-menu > li.main-menu-toggle > span.background-active {
  -webkit-transition: var(--transition) !important;
  -o-transition: var(--transition) !important;
  transition: var(--transition) !important;
}
ul#menu-main-menu-french > li.main-menu-toggle > span.background-default,
ul#menu-main-menu-french > li.main-menu-toggle:hover > span.background-active,
ul#menu-main-menu-french > li.main-menu-toggle:focus-within > span.background-active,
ul#menu-main-menu > li.main-menu-toggle > span.background-default,
ul#menu-main-menu > li.main-menu-toggle:hover > span.background-active,
ul#menu-main-menu > li.main-menu-toggle:focus-within > span.background-active {
  opacity: 1;
}
ul#menu-main-menu-french > li.main-menu-toggle > span.background-active,
ul#menu-main-menu-french > li.main-menu-toggle:hover > span.background-default,
ul#menu-main-menu-french > li.main-menu-toggle:focus-within > span.background-default,
ul#menu-main-menu > li.main-menu-toggle > span.background-active,
ul#menu-main-menu > li.main-menu-toggle:hover > span.background-default,
ul#menu-main-menu > li.main-menu-toggle:focus-within > span.background-default {
  opacity: 0;
}
li.main-menu-toggle > a {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
  padding: 16px !important;
  height: 110px !important;
  width: 110px !important;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}
li.main-menu-toggle > a > span.fusion-megamenu-icon {
  height: 40px !important;
  width: 40px !important;
  font-size: 36px !important;
}
li.main-menu-toggle > a > span.menu-text {
  font-family: "Lato";
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
}
header li.wpml-ls-item > a > span.menu-text {
	font-family:"Lato"; 
	font-weight: 400;
  text-transform: uppercase;
}
header li.wpml-ls-item a {
	padding: 14px 25px !important;
}
header li.wpml-ls-item {
	margin-right: 30px !important;
	border: 3px solid transparent;
	font-style:italic;
	border-radius:37px !important; 
	-webkit-transition: var(--transition); 
	-o-transition: var(--transition); 
	transition: var(--transition);
}
header li.wpml-ls-item:hover,
header li.wpml-ls-item:focus,
header li.wpml-ls-item:active {
	border-radius:0px !important;
	font-style:normal;
	border-color: var(--red) !important;
	color:#FFF !important;
}
header li.wpml-ls-item:hover span,
header li.wpml-ls-item:focus span,
header li.wpml-ls-item:active span {
	color:#FFF !important;
}
/* Menu Toggle Close */
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).flyout-submenu-expanded
  .fusion-close-flyout {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled)
  .fusion-close-flyout {
  border-radius: 100%;
}

button.fusion-close-flyout {
  width: 110px !important;
  height: 110px !important;
  margin-right: 6.4%;

  top: 0 !important;
  right: 0 !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  padding: 16px !important;
  padding-top: 12px !important;
  -webkit-transition: var(--transition-bg) !important;
  -o-transition: var(--transition-bg) !important;
  transition: var(--transition-bg) !important;
}

button.fusion-close-flyout > span {
  font-family: "Lato" !important;
  color: #fff;
  font-size: 22px !important;
  font-weight: 400 !important;
  margin-top: 5px;
  -webkit-transition: var(--transition2) !important;
  -o-transition: var(--transition2) !important;
  transition: var(--transition2) !important;
}
button.fusion-close-flyout:hover,
button.fusion-close-flyout:focus,
button.fusion-close-flyout:active,
.menu-main button.fusion-close-flyout:hover::before,
.menu-main button.fusion-close-flyout:focus::before,
.menu-main button.fusion-close-flyout:active::before {
  background-color: var(--red) !important;
  color: var(--white) !important;
}
.fusion-menu-element-wrapper.submenu-mode-flyout .fusion-close-flyout:after {
  content: none !important;
}
.fusion-menu-element-wrapper.submenu-mode-flyout .fusion-close-flyout:before {
  color: #d38c3d !important;
  content: "\f00d" !important;
  position: relative !important;
  font-size: 40px !important;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 700 !important;
  top: 0 !important;
  height: 40px !important;
  width: 40px !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
  background-color: transparent !important;
  border-radius: 100%;
  -webkit-transition: var(--transition2) !important;
  -o-transition: var(--transition2) !important;
  transition: var(--transition2) !important;
}
.fusion-body
  .fusion-menu-element-wrapper[data-count="0"].submenu-mode-flyout
  .fusion-close-flyout:hover:before,
.fusion-body
  .fusion-menu-element-wrapper[data-count="0"].submenu-mode-flyout
  .fusion-close-flyout:hover:after {
  color: var(--white) !important;
  background: var(--red) !important;
}
/* Submenu */
ul.sub-menu {
  background: rgb(147, 79, 107) !important;
  background: -webkit-gradient(
    linear,
    left bottom, left top,
    from(rgba(147, 79, 107, 1)),
    to(rgba(40, 38, 51, 1))
  ) !important;
  background: -o-linear-gradient(
    bottom,
    rgba(147, 79, 107, 1) 0%,
    rgba(40, 38, 51, 1) 100%
  ) !important;
  background: linear-gradient(
    0deg,
    rgba(147, 79, 107, 1) 0%,
    rgba(40, 38, 51, 1) 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#934f6b",endColorstr="#282633",GradientType=1);
}
ul.sub-menu .picture-submenu-item a {
  content: url(/wp-content/uploads/2021/05/page-header_NAP-13.svg) !important;
  height: 170px !important;
  width: 300px !important;
  padding: 0px !important;
  margin-bottom: 30px !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
/* @media (max-width: 748px) {
	ul.sub-menu {		
		justify-content: flex-start !important;
		padding: 100px 0px !important;
	}
	ul.sub-menu .picture-submenu-item a {
		height: 100px !important;
		width: auto !important;
		margin-bottom: 30px !important;
	  }
} */
ul.sub-menu .picture-submenu-item a > span {
  display: none !important;
}
ul.sub-menu > li {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
ul.sub-menu > li > a,
ul.sub-menu > li > a > span,
ul.sub-menu > li > a[target="_blank"]:after {
  -webkit-transition: var(--transition) !important;
  -o-transition: var(--transition) !important;
  transition: var(--transition) !important;
}
ul.sub-menu > li > a:hover > span,
ul.sub-menu > li > a:focus > span,
ul.sub-menu > li > a:active > span {
  text-decoration: underline !important;
}
ul.sub-menu > li > a:hover > span,
ul.sub-menu > li > a:focus > span,
ul.sub-menu > li > a:active > span,
ul.sub-menu > li > a[target="_blank"]:hover:after,
ul.sub-menu > li > a[target="_blank"]:focus:after,
ul.sub-menu > li > a[target="_blank"]:active:after {
  color: #d3b2bf !important;
}
ul.sub-menu > li > a[target="_blank"]:after {
  content: "\f35d";
  font-family: "Font Awesome 5 Free";
  color: inherit !important;
  display: block;
  margin-left: 8px;
  font-weight: 700;
  text-decoration: none !important;
}

.fusion-image-hovers .imageframe-liftup:before {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/* Typography */
.dark .fusion-text p {
  color: #fff;
  color: var(--white) !important;
}
.dark::marker {
  color: #fff;
  color: var(--white) !important;
}
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6 {
  color: #fff;
  color: var(--white);
}
/* Typography - Text Links */
/* @missing - visited color link */
.fusion-footer a,
.widget_nav_menu a {
  font-size: 18px;
  line-height: 1.5;
}
#main a[target="_blank"]:not(.fusion-button)::after {
  content: "\f35d";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: inline-block;
  margin-left: 10px;
/*  padding: 17px 24px; Confirm this is OK*/
}
/*
.post-content a:not(p > a), .fusion-footer a, .widget_nav_menu a {
	font-size: 18px;
	line-height: 1.5em;
}
*/
.post-content a:not(.fusion-builder-module-control),
.fusion-footer a:not(.fusion-builder-module-control),
.widget_nav_menu a:not(.fusion-builder-module-control),
.modal a:not(.fusion-builder-module-control) {
  font-weight: 700;
  text-decoration: underline;
  font-family: "Lato";
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
  overflow-wrap: break-word;
}

.post-content a:not(.fusion-builder-module-control):hover,
.post-content a:not(.fusion-builder-module-control):focus,
.post-content a:not(.fusion-builder-module-control):active,
.fusion-footer a:not(.fusion-builder-module-control):hover,
.fusion-footer a:not(.fusion-builder-module-control):focus,
.fusion-footer a:not(.fusion-builder-module-control):active,
.modal a:not(.fusion-builder-module-control):hover,
.modal a:not(.fusion-builder-module-control):focus,
.modal a:not(.fusion-builder-module-control):active {
  text-decoration: none;
  color: #821c28;
}

/*
.post-content a:not(.fusion-builder-module-control):not(.fusion-button):visited {
  color:  #551c28 !important;
}*/


.post-content .dark a:not(.fusion-builder-module-control),
.widget_nav_menu a:not(.fusion-builder-module-control) {
  color: #d38c3d !important;
}
.post-content .dark a:hover,
.post-content .dark a:focus,
.post-content .dark a:active,

.widget_nav_menu a:hover,
.widget_nav_menu a:focus,
.widget_nav_menu a:active {
  color: #d3b2bf !important;
}

.fusion-footer .dark a:not(.fusion-builder-module-control):not(.fusion-button) {
	color: var(--white) !important;
}
.fusion-footer .dark a:not(.fusion-builder-module-control):not(.fusion-button):hover,
.fusion-footer .dark a:not(.fusion-builder-module-control):not(.fusion-button):focus,
.fusion-footer .dark a:not(.fusion-builder-module-control):not(.fusion-button):active {
	color: var(--yellow) !important;
}



/*.fusion-footer .dark a:not(.fusion-builder-module-control):not(.fusion-button):visited,
.dark a:not(.fusion-builder-module-control):not(.fusion-button):visited {
  color:  #e6cd89 !important; 
}*/

/* Button */
a.fusion-button {
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
  line-height: 1.5 !important;
  text-decoration: none !important;
}
a.fusion-button:hover,
a.fusion-button:focus,
a.fusion-button:active {
  border-radius: 0px;
  border-color: #821c28 !important;
}
.fusion-button i {
  -webkit-transition: var(--transition2);
  -o-transition: var(--transition2);
  transition: var(--transition2);
}
a.fusion-button:hover > i.fas,
a.fusion-button:focus > i.fas,
a.fusion-button:active > i.fas {
  color: white;
}
.dark a.fusion-button {
  color: #fff;
  border-color: #fff;
}
.dark a.fusion-button > span, .dark a.fusion-button .fa-plus:before {
  color: #fff;
}

/* Blockquote Text */
.blockquote > p {
  border-left: 3px solid #934f6b;
  padding-left: 24px;
  color: #934f6b;
  font-family: "Lato";
  font-size: 18px;
  font-weight: 700;
}
blockquote {
	border-left: 3px solid #934f6b !important;
    padding: 0 !important;
    padding-left: 24px !important;
    margin: 2em 0 !important;
}
blockquote > p {
  color: #934f6b;
  font-family: "Lato";
  font-size: 18px;
  font-weight: 700;
}

/* Toggles / Accordion */
.fusion-accordian .toggle a:focus {
	outline-width: 0px !important;
}
.fusion-accordian .fusion-panel:focus-within {
  outline-offset: 6px;
  outline-color: var(--yellow) !important;
  outline-style: dotted;
    outline-width: 2px;
}
.fusion-accordian .fusion-panel {
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
  background: var(--white);
}
.dark .fusion-accordian a:hover,
.dark .fusion-accordian a:active,
.dark .fusion-accordian a:focus {
	color: var(--white) !important;
}
.dark .fusion-accordian .fusion-panel {
	background-color: transparent !important;
}
.dark .fusion-accordian .panel-body {
	color: var(--white);
}
.fusion-accordian .fusion-panel:hover,
.fusion-accordian .fusion-panel:active,
.fusion-accordian .fusion-panel:focus,
.fusion-accordian .fusion-panel:focus-within,
.fusion-accordian .fusion-panel.active {
  border-width: 6px !important;
}
.fusion-accordian .fusion-panel .panel-title a {
  padding: 0 !important;
  background-color: transparent;
  margin: -2px;
}
.fusion-accordian .panel-title .fusion-toggle-heading {
  padding: 10px;
  padding-left: 25px;
  padding-right: 25px;
  margin-right: 0px !important;
}
.fusion-accordian .panel-title a .fa-fusion-box {
  padding: 10px !important;
}
/* Banners (Page Title Bars) & Backgrounds */
.red-banner h1,
.red-banner p,
.yellow-banner h1,
.yellow-banner p,
.dark-banner h1,
.dark-banner p,
.container-page-title h1,
.container-page-title h2,
.container-page-title h3,
.container-page-title p {
  color: #fff !important;
}
.pink-banner::before {
  content: "";
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-03.svg)
    no-repeat;
  height: 450px;
  width: 450px;
  position: absolute;
  left: -200px;
  top: 30px;
  opacity: 0.54;
}
.pink-banner::after {
  content: "";
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-08.svg)
    no-repeat;
  height: 450px;
  width: 450px;
  position: absolute;
  right: -200px;
  top: 30px;
  opacity: 0.54;
}
.light-pink-banner::before {
  content: "";
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-06.svg)
    no-repeat;
  height: 450px;
  width: 450px;
  position: absolute;
  left: -220px;
  opacity: 0.51;
}
.light-pink-banner::after {
  content: "";
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-09.svg)
    no-repeat;
  height: 450px;
  width: 450px;
  position: absolute;
  right: -220px;
  opacity: 0.51;
}
.red-banner::before {
  content: "";
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-11.svg)
    no-repeat;
  height: 450px;
  width: 450px;
  position: absolute;
  left: -180px;
  top: 150px;
  opacity: 0.51;
  -webkit-transform: rotate(35deg);
      -ms-transform: rotate(35deg);
          transform: rotate(35deg);
}
.red-banner::after {
  content: "";
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-02.svg)
    no-repeat;
  height: 450px;
  width: 450px;
  position: absolute;
  right: -200px;
  opacity: 0.51;
}
.yellow-banner::before {
  content: "";
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-12.svg)
    no-repeat;
  height: 450px;
  width: 450px;
  position: absolute;
  left: -180px;
  opacity: 0.51;
  -webkit-transform: rotate(35deg);
      -ms-transform: rotate(35deg);
          transform: rotate(35deg);
}
.yellow-banner::after {
  content: "";
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-07.svg)
    no-repeat;
  height: 450px;
  width: 450px;
  position: absolute;
  right: -200px;
  opacity: 0.51;
}
.green-banner::before {
  content: "";
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-10.svg)
    no-repeat;
  height: 450px;
  width: 450px;
  position: absolute;
  left: -180px;
  opacity: 0.51;
}
.green-banner::after {
  content: "";
  background: url(/wp-content/uploads/2021/05/pattern-icon-heart-13.svg)
    no-repeat;
  height: 450px;
  width: 450px;
  position: absolute;
  right: -200px;
  opacity: 0.51;
}
.dark-banner::before {
  content: "";
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-05.svg)
    no-repeat;
  height: 450px;
  width: 450px;
  position: absolute;
  left: -160px;
  opacity: 0.51;
}
.dark-banner::after {
  content: "";
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-04.svg)
    no-repeat;
  height: 450px;
  width: 450px;
  position: absolute;
  right: -220px;
  opacity: 0.51;
}
.bg-home::before {
  content: "";
  background: url(/wp-content/uploads/2021/05/nap-home-banner-icons.svg)
    no-repeat;
  height: 42.5vw;
  width: 42.5vw;
  position: absolute;
  left: -6%;
  top: 0;
  opacity: 0.5;
}
.bg-home::after {
  content: "";
  background: url(/wp-content/uploads/2021/05/Main-Icons_NAP-15-1.svg) no-repeat;
  height: 22.5vw;
  width: 22.5vw;
  position: absolute;
  right: -6%;
  top: 2%;
  opacity: 0.8;
}
.bg-home .fusion-row::after {
  content: "";
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-07-2.svg)
    no-repeat;
  height: 22.5vw;
  width: 22.5vw;
  position: absolute;
  right: -4%;
  bottom: -40%;
  opacity: 0.6;
  max-width: 450px;
  max-height: 450px;
}
.bg-home-nap::before,
.bg-dark-yellow-05::before {
  position: absolute;
  content: "";
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-05.svg)
    no-repeat;
  height: 22.5vw;
  width: 22.5vw;
  left: -10%;
  top: 15%;
  /* top: calc(40% - 11.25vw); */
  opacity: 0.4;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  max-width: 520px;
  max-height: 520px;
}

/* Utility Classes - Backgrounds */
.bg-left::before {
  position: absolute;
  content: "";
  height: 30vw;
  width: 30vw;
  top: 1.5%;
  left: -8.5%;
  opacity: 0.51;
  max-width: 480px;
  max-height: 480px;
}
.bg-right::after {
  position: absolute;
  content: "";
  height: 30vw;
  width: 30vw;
  bottom: 1.5%;
  right: -12.5%;
  opacity: 0.5;
  max-width: 480px;
  max-height: 480px;
}
.bg-center::before,
.bg-center::after {
  top: 25%;
  bottom: unset !important;
}
.bg-rotate-before::before {
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.bg-rotate-after::after {
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.bg-01-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-01.svg)
    no-repeat;
}
.bg-02-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-02.svg)
    no-repeat;
}
.bg-03-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-03.svg)
    no-repeat;
}
.bg-04-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-04.svg)
    no-repeat;
}
.bg-05-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-05.svg)
    no-repeat;
}
.bg-06-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-06.svg)
    no-repeat;
}
.bg-07-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-07.svg)
    no-repeat;
}
.bg-08-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-08.svg)
    no-repeat;
}
.bg-09-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-09.svg)
    no-repeat;
}
.bg-10-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-10.svg)
    no-repeat;
}
.bg-11-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-11.svg)
    no-repeat;
}
.bg-12-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-11.svg)
    no-repeat;
}
.bg-01-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-01.svg)
    no-repeat;
}
.bg-02-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-02.svg)
    no-repeat;
}
.bg-03-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-03.svg)
    no-repeat;
}
.bg-04-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-04.svg)
    no-repeat;
}
.bg-05-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-05.svg)
    no-repeat;
}
.bg-06-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-06.svg)
    no-repeat;
}
.bg-07-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-07.svg)
    no-repeat;
}
.bg-08-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-08.svg)
    no-repeat;
}
.bg-09-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-09.svg)
    no-repeat;
}
.bg-10-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-10.svg)
    no-repeat;
}
.bg-11-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-11.svg)
    no-repeat;
}
.bg-12-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Full-Colour-12.svg)
    no-repeat;
}

.bg-light-01-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-01.svg)
    no-repeat;
}
.bg-light-02-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-02.svg)
    no-repeat;
}
.bg-light-03-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-03.svg)
    no-repeat;
}
.bg-light-04-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-04.svg)
    no-repeat;
}
.bg-light-05-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-05.svg)
    no-repeat;
}
.bg-light-06-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-06.svg)
    no-repeat;
}
.bg-light-07-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-07.svg)
    no-repeat;
}
.bg-light-08-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-08.svg)
    no-repeat;
}
.bg-light-09-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-09.svg)
    no-repeat;
}
.bg-light-10-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-10.svg)
    no-repeat;
}
.bg-light-11-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-11.svg)
    no-repeat;
}
.bg-light-12-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-12.svg)
    no-repeat;
}
.bg-light-13-before::before {
  background: url(/wp-content/uploads/2021/05/pattern-icon-heart-13.svg)
    no-repeat;
}
.bg-light-01-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-01.svg)
    no-repeat;
}
.bg-light-02-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-02.svg)
    no-repeat;
}
.bg-light-03-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-03.svg)
    no-repeat;
}
.bg-light-04-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-04.svg)
    no-repeat;
}
.bg-light-05-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-05.svg)
    no-repeat;
}
.bg-light-06-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-06.svg)
    no-repeat;
}
.bg-light-07-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-07.svg)
    no-repeat;
}
.bg-light-08-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-08.svg)
    no-repeat;
}
.bg-light-09-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-09.svg)
    no-repeat;
}
.bg-light-10-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-10.svg)
    no-repeat;
}
.bg-light-11-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-11.svg)
    no-repeat;
}
.bg-light-12-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-Light-12.svg)
    no-repeat;
}
.bg-light-13-after::after {
  background: url(/wp-content/uploads/2021/05/pattern-icon-heart-13.svg)
    no-repeat;
}

.bg-black-01-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-01.svg)
    no-repeat;
}
.bg-black-02-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-02.svg)
    no-repeat;
}
.bg-black-03-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-03.svg)
    no-repeat;
}
.bg-black-04-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-04.svg)
    no-repeat;
}
.bg-black-05-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-05.svg)
    no-repeat;
}
.bg-black-06-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-06.svg)
    no-repeat;
}
.bg-black-07-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-07.svg)
    no-repeat;
}
.bg-black-08-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-08.svg)
    no-repeat;
}
.bg-black-09-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-09.svg)
    no-repeat;
}
.bg-black-10-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-10.svg)
    no-repeat;
}
.bg-black-11-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-11.svg)
    no-repeat;
}
.bg-black-12-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-11.svg)
    no-repeat;
}
.bg-black-01-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-01.svg)
    no-repeat;
}
.bg-black-02-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-02.svg)
    no-repeat;
}
.bg-black-03-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-03.svg)
    no-repeat;
}
.bg-black-04-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-04.svg)
    no-repeat;
}
.bg-black-05-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-05.svg)
    no-repeat;
}
.bg-black-06-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-06.svg)
    no-repeat;
}
.bg-black-07-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-07.svg)
    no-repeat;
}
.bg-black-08-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-08.svg)
    no-repeat;
}
.bg-black-09-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-09.svg)
    no-repeat;
}
.bg-black-10-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-10.svg)
    no-repeat;
}
.bg-black-11-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-11.svg)
    no-repeat;
}
.bg-black-12-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-black-12.svg)
    no-repeat;
}

.bg-dark-01-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-01.svg)
    no-repeat;
}
.bg-dark-02-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-02.svg)
    no-repeat;
}
.bg-dark-03-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-03.svg)
    no-repeat;
}
.bg-dark-04-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-04.svg)
    no-repeat;
}
.bg-dark-05-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-05.svg)
    no-repeat;
}
.bg-dark-06-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-06.svg)
    no-repeat;
}
.bg-dark-07-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-07.svg)
    no-repeat;
}
.bg-dark-08-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-08.svg)
    no-repeat;
}
.bg-dark-09-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-09.svg)
    no-repeat;
}
.bg-dark-10-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-10.svg)
    no-repeat;
}
.bg-dark-11-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-11.svg)
    no-repeat;
}
.bg-dark-01-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-01.svg)
    no-repeat;
}
.bg-dark-02-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-02.svg)
    no-repeat;
}
.bg-dark-03-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-03.svg)
    no-repeat;
}
.bg-dark-04-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-04.svg)
    no-repeat;
}
.bg-dark-05-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-05.svg)
    no-repeat;
}
.bg-dark-06-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-06.svg)
    no-repeat;
}
.bg-dark-07-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-07.svg)
    no-repeat;
}
.bg-dark-08-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-08.svg)
    no-repeat;
}
.bg-dark-09-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-09.svg)
    no-repeat;
}
.bg-dark-10-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-10.svg)
    no-repeat;
}
.bg-dark-11-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-11.svg)
    no-repeat;
}
.bg-dark-12-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-pink-12.svg)
    no-repeat;
}

.bg-red-01-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-01.svg)
    no-repeat;
}
.bg-red-02-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-02.svg)
    no-repeat;
}
.bg-red-03-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-03.svg)
    no-repeat;
}
.bg-red-04-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-04.svg)
    no-repeat;
}
.bg-red-05-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-05.svg)
    no-repeat;
}
.bg-red-06-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-06.svg)
    no-repeat;
}
.bg-red-07-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-07.svg)
    no-repeat;
}
.bg-red-08-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-08.svg)
    no-repeat;
}
.bg-red-09-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-09.svg)
    no-repeat;
}
.bg-red-10-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-10.svg)
    no-repeat;
}
.bg-red-11-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-11.svg)
    no-repeat;
}
.bg-red-12-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-12.svg)
    no-repeat;
}
.bg-red-01-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-01.svg)
    no-repeat;
}
.bg-red-02-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-02.svg)
    no-repeat;
}
.bg-red-03-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-03.svg)
    no-repeat;
}
.bg-red-04-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-04.svg)
    no-repeat;
}
.bg-red-05-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-05.svg)
    no-repeat;
}
.bg-red-06-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-06.svg)
    no-repeat;
}
.bg-red-07-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-07.svg)
    no-repeat;
}
.bg-red-08-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-08.svg)
    no-repeat;
}
.bg-red-09-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-09.svg)
    no-repeat;
}
.bg-red-10-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-10.svg)
    no-repeat;
}
.bg-red-11-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-11.svg)
    no-repeat;
}
.bg-red-12-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-red-12.svg)
    no-repeat;
}

.bg-yellow-01-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-01.svg)
    no-repeat;
}
.bg-yellow-02-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-02.svg)
    no-repeat;
}
.bg-yellow-03-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-03.svg)
    no-repeat;
}
.bg-yellow-04-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-04.svg)
    no-repeat;
}
.bg-yellow-05-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-05.svg)
    no-repeat;
}
.bg-yellow-06-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-06.svg)
    no-repeat;
}
.bg-yellow-07-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-07.svg)
    no-repeat;
}
.bg-yellow-08-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-08.svg)
    no-repeat;
}
.bg-yellow-09-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-09.svg)
    no-repeat;
}
.bg-yellow-10-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-10.svg)
    no-repeat;
}
.bg-yellow-11-before::before {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-11.svg)
    no-repeat;
}
.bg-yellow-01-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-01.svg)
    no-repeat;
}
.bg-yellow-02-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-02.svg)
    no-repeat;
}
.bg-yellow-03-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-03.svg)
    no-repeat;
}
.bg-yellow-04-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-04.svg)
    no-repeat;
}
.bg-yellow-05-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-05.svg)
    no-repeat;
}
.bg-yellow-06-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-06.svg)
    no-repeat;
}
.bg-yellow-07-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-07.svg)
    no-repeat;
}
.bg-yellow-08-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-08.svg)
    no-repeat;
}
.bg-yellow-09-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-09.svg)
    no-repeat;
}
.bg-yellow-10-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-10.svg)
    no-repeat;
}
.bg-yellow-11-after::after {
  background: url(/wp-content/uploads/2021/05/Pattern-Icons-dark-yellow-11.svg)
    no-repeat;
}

.dark-banner p,
.intro-container .intro-text {
  font-size: 22px;
}
.intro-container .intro-text-lots {
  font-size: 18px;
}
@media (max-width: 768px) {
  .intro-container .intro-text {
    font-size: 18px;
  }
}

.half-column-image-left h2,
.half-column-image-right h2,
.intro-text h2,
.container-page-title h1:first-child,
.dark-banner h1:first-child,
.container-full h2:first-child,
.container-half h2:first-child,
.container-2col h2:first-child,
.container-3col h2:first-child {
  margin-top: 0px !important;
}

/*
.container-full h2:first-child,
.container-full h3:first-child,
.container-full h4:first-child,
.container-full h5:first-child,
.container-full h6:first-child {
	margin-top:0px !important;
}
*/
.container-page-title p {
  font-size: 22px;
}
.container-intro p {
  font-size: 18px;
}

.dark-background p {
  color: #fff;
}
.dark-background h5,
.dark-background h2 {
  color: #d3b2bf !important;
}
.red-container h2,
.red-container p,
.red-container .fusion-toggle-heading {
  color: #fff !important;
}
.red-container .accordian {
  margin-top: 50px;
}
.red-container h2 {
  margin-bottom: 0px !important;
}

/* Footer */
.fusion-footer .fusion-title h2 {
  margin-top: 0 !important;
}
.fusion-footer .fusion-widget-area {
  z-index: 100;
}
.fusion-footer .fusion-widget-area .widget_nav_menu li {
  padding-left: 0 !important;
}
.bg-footer {
  z-index: -1;
}
.fusion-widget-area .widget_nav_menu li a:before {
  content: "";
}
.fusion-widget-area .widget_nav_menu li {
  border-bottom: 0px !important;
}
.widget.widget_nav_menu a {
  font-size: 18px;
}


/* Modals */
.modal button.close {
	float: right;
	border: 3px solid var(--red);
	border-radius: 37px;
	width: 52px;
	min-height: 50px;
	background: none;
	color: var(--blue);
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition);
}
.modal button:focus,
.modal button:hover,
.modal button:active { 
	border-radius:0px;
	color:#FFF !important;
	background: var(--red) !important;
	cursor:pointer;
	
}




/* Tables */
.table-2 table thead {
	background-color: var(--green) !important;
	border:0;
} 
.table-2 tr {
	border-bottom: 2px solid var(--yellow);
}
.table-2 table th {
    color: #000;
    text-transform: uppercase;
}
.table-2 table td:first-child:after {
    content: ':';
}

html[lang=fr-FR] .table-2 table td:first-child:after {
	content: ':';
	margin-left:5px;
}
.table-2 table td:first-child {
	font-weight: 700;
	color: var(--red);
}
.table-2 td, .table-2 th {
	white-space: normal !important;
}



/* Cards */
.card > .fusion-column-wrapper {
  padding: 0px 32px 32px !important;
}
.card .card-image {
  max-height: 275px !important;
  margin-left: -32px !important;
  max-width: inherit !important;
  width: calc(100% + 64px) !important;
}
.card .card-image.card-image-short {
  max-height: 200px !important;
}

.card .card-image.card-image-short {
  max-height: 200px !important;
}

.card .card-title h2 {
  margin-bottom: 32px !important;
  margin-top: 32px !important;
  font-size: 28px !important;
}

.card .fusion-button {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

/* Provinces */
.card .province-overlay-image:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      align-self: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
}
.card .province-overlay-image.AB:after {
  background-image: url(/wp-content/uploads/2021/05/Flag_of_Alberta.svg);
}
.card .province-overlay-image.BC:after {
  background-image: url(/wp-content/uploads/2021/05/Flag_of_British_Columbia.svg);
}
.card .province-overlay-image.MB:after {
  background-image: url(/wp-content/uploads/2021/05/Flag_of_Manitoba.svg);
}
.card .province-overlay-image.NB:after {
  background-image: url(/wp-content/uploads/2021/05/Flag_of_New_Brunswick.svg);
}
.card .province-overlay-image.NL:after {
  background-image: url(/wp-content/uploads/2021/05/Flag_of_Newfoundland_and_Labrador.svg);
}
.card .province-overlay-image.NT:after {
  background-image: url(/wp-content/uploads/2021/05/Flag_of_the_Northwest_Territories.svg);
}
.card .province-overlay-image.NS:after {
  background-image: url(/wp-content/uploads/2021/05/Flag_of_Nova_Scotia.svg);
}
.card .province-overlay-image.NU:after {
  background-image: url(/wp-content/uploads/2021/05/Flag_of_Nunavut.svg);
}
.card .province-overlay-image.ON:after {
  background-image: url(/wp-content/uploads/2021/05/Flag_of_Ontario.svg);
}
.card .province-overlay-image.PE:after {
  background-image: url(/wp-content/uploads/2021/05/Flag_of_Prince_Edward_Island.svg);
}
.card .province-overlay-image.QC:after {
  background-image: url(/wp-content/uploads/2021/05/Flag_of_Quebec.svg);
}
.card .province-overlay-image.SK:after {
  background-image: url(/wp-content/uploads/2021/05/Flag_of_Saskatchewan.svg);
}
.card .province-overlay-image.YT:after {
  background-image: url(/wp-content/uploads/2021/05/Flag_of_Yukon.svg);
}


#main .health-support-intro-text p {
	margin-bottom: 0px !important;
}

.text-footnote ol {
	padding-left: 20px !important;
}

/* Related Posts */
.recent-posts-content h3.entry-title {
  margin-bottom: 8px !important;
}

.recent-posts-content h3.entry-title a {
  text-decoration: underline !important;
}
.recent-posts-content h3.entry-title a:hover,
.recent-posts-content h3.entry-title a:focus,
.recent-posts-content h3.entry-title a:active {
  text-decoration: none !important;
}

@media (max-width: 768px) {
  .footer-bg img {
    position: absolute;
    left: 0;
    width: 100%;
    /* max-width: 35%; */
    opacity: 0.1;
    top: -275px;
    padding: 0 15%;
  }
  .bg-home .fusion-row::after {
    bottom: -20%;
  }
	
	
	.fusion-body .fusion-flex-container:not(.half-column-image-left):not(.half-column-image-right),
	.fusion-body .fusion-flex-container.half-column-image-left .fusion-column-wrapper, 
	.fusion-body .fusion-flex-container.half-column-image-right .fusion-column-wrapper {
		padding-left:30px !important;
		padding-right:30px !important;
	}
	.fusion-body .container-2col,
	.fusion-body .container-3col {
		padding-top:50px !important;
		padding-bottom:50px !important;
	}
	
	
	.bg-left::before {
		top:20px !important;
	}
	.bg-right::after {
		bottom:20px !important;
	}
	button.fusion-close-flyout {
	  position: fixed !important;
		top:17px !important;
	}
	.sub-menu .menu-item a, .sub-menu .menu-item a > span {
		display: inline-block !important;
		overflow-wrap: break-word;
		max-width: 100vw !important;
	}
	ul.sub-menu > li > a[target="_blank"]:after {
		display:inline-block !important;
	}
	h1 {
			font-size: 34px !important;
	}
	.container-page-title p {
		font-size: 20px;
	}
	
	.bg-left:not(.container-page-title):before, .bg-right:not(.container-page-title):after {
			opacity: 0.3;
	}

}
@media (max-width:420px) {
	li.main-menu-toggle > a,
	li.main-menu-toggle > span.background-active,
	button.fusion-close-flyout {
		-webkit-transform:scale(0.8);
		    -ms-transform:scale(0.8);
		        transform:scale(0.8);
	}
/*
	button.fusion-close-flyout {
		margin-right:-10px;
	}
*/
	ul.sub-menu .picture-submenu-item a {
    margin-top: 70px !important;
		height: 100px !important;
    width: auto !important;
    padding: 0px !important;
    margin-bottom: 10px !important;
	}
	
}

@media (max-width:340px) {
	ul.sub-menu .picture-submenu-item a {
    margin-top: 170px !important;
	}
}
@media (min-width: 769px) {
  .footer-bg {
    display: none;
  }
  #footer-logo {
    visibility: hidden;
  }
  .footer-bg img {
    position: absolute;
    left: -15vw;
    width: 100%;
    max-width: 35%;
    z-index: -1;
  }
	button.fusion-close-flyout {
	  position: absolute !important;
	}
}

@media (min-width: 1400px) {
	.wpml-mobile {
		display:none !important;
	}
}

@media (max-width: 1400px) {
  .bg-home .fusion-row::after {
    bottom: -30%;
  }
	.fusion-menu .wpml-ls-menu-item {
		display:none !important;
	}
}



@media (min-width: 1920px) {
  .bg-home .fusion-row::after {
    bottom: -55%;
  }
}

