               .largebutton {
                   text-align: center;
                   max-width: 420px;
                   color: #fff;
                   text-decoration: none;
                   font-size: 30px;
                   font-weight: 500;
                   border-radius: 10px;
                   background-color: #28A745 !important;
                   display: block;
                   margin: auto;
               }

               .largebutton:hover {
                   background-color: #1c8734 !important<span id="selection-marker-start" class="redactor-selection-marker" ></span><span id="selection-marker-end" class="redactor-selection-marker" ></span>;
                   color: #fff;
                   text-decoration: none;
               }

               .section-row-col-class-681039 ol {
                   counter-reset: my-awesome-counter;
                   list-style: none;
                   padding-left: 40px;
               }

               .section-row-col-class-681039 ol li {
                   margin: 0 0 0.5rem 0;
                   counter-increment: my-awesome-counter;
                   position: relative;
               }

               .section-row-col-class-681039 ol li::before {
                   content: counter(my-awesome-counter);
                   color: #ffffff;
                   font-weight: bold;
                   position: absolute;
                   --size: 32px;
                   left: calc(-1 * var(--size) - 10px);
                   line-height: var(--size);
                   width: var(--size);
                   height: var(--size);
                   top: 0;
                   background: #13568b;
                   border-radius: 50%;
                   text-align: center;
               }

               .section-row-col-content-class-823003 {
                   background: #e7f1f8;
               }

               .section-row-col-class-681040 svg {
                   width: 100%;
                   max-width: 800px;
                   height: auto;
                   display: block;
                   margin: auto;
               }

               .section-row-col-class-681040 .province:hover {
                   fill: #13568b;
                   cursor: pointer;
               }











               .site-title {
                   color: #13568b;
               }

               .site-title span {
                   color: #6AC259;
               }

               html,
               body {
                   background-color: #fff;
                   font-family: 'Roboto', sans-serif;
                   font-size: 16px;
                   font-weight: 400;
                   height: 100%;
                   line-height: 1.6em;
                   margin-left: auto;
                   margin-right: auto;
                   -webkit-font-smoothing: antialiased;
                   color: #1f1f1f
               }


               h1 {
                   font-size: 2.8em;
                   color: #1f1f1f;
                   margin-bottom: 10px;
               }

               h1,
               h2,
               h3,
               h4 {
                   font-weight: 700;
               }

               p {
                   margin: 0 0 1em;
               }

               hr {
                   border-top: 1px solid #ddd;
                   margin-bottom: 15px;
                   margin-top: 15px;
               }

               blockquote {
                   background: #eee;
                   border-left: 4px solid #006699;
                   font-size: 1em;
               }

               /*----- Extra Small -----*/

               @media(max-width: 767px) {

                   html,
                   body {
                       font-size: 16px;
                       line-height: 1.6em;
                   }

                   h1 {
                       font-size: 27px;
                       margin-top: 10px;
                   }

                   h2 {
                       font-size: 1.4em;
                   }

                   h3 {
                       font-size: 18px;
                   }
               }

               /*----- Small -----*/

               @media(min-width: 768px) and (max-width: 991px) {}

               /*----- Medium -----*/

               @media(min-width: 992px) and (max-width: 1199px) {}

               /*----- Large -----*/

               @media(min-width: 1200px) {}

               /*---------------------------------------- LINKS & BUTTONS ----------------------------------------*/

               a {
                   color: #006699;
               }

               a:active,
               a:hover {
                   color: #006699;
                   text-decoration: underline;
               }

               p a,
               blockquote a {
                   font-weight: 700;
               }

               button {
                   background-color: #7ac143;
                   border: none;
                   border-radius: 5px;
                   color: #fff;
                   font-weight: 700;
                   padding: 0 10px;
               }

               button:active,
               button:hover {
                   background-color: #5fb02b;
               }

               button:focus {
                   outline: 0;
               }

               button span {
                   color: #006699;
               }

               .articleBody button {
                   display: block;
                   font-size: 1.25em;
                   margin-bottom: 30px;
                   margin-left: auto;
                   margin-right: auto;
                   margin-top: 30px;
                   padding: 15px 25px;
                   text-transform: uppercase;
               }

               .ctabutton {
                   display: block;
                   font-size: 1.6em;
                   background-color: #ed1a3b;
                   border-radius: 5px;
                   color: #fff;
                   font-weight: 700;
                   padding: 15px 25px;
                   max-width: 550px;
                   text-align: center;
                   margin: 40px auto;
                   box-shadow: 0 2px 0 0 #BD0F29;
               }

               .ctabutton:active,
               .ctabutton:hover {
                   background-color: #BD0F29;
                   text-decoration: none;
                   color: #fff
               }

               .ctatext {
                   display: block;
                   font-size: 1.4em;
                   background-color: #28a745;
                   border-radius: 5px;
                   color: #fff;
                   font-weight: 700;
                   padding: 15px 25px;
                   max-width: 600px;
                   text-align: center;
                   margin: 35px auto;
               }

               .ctatext:active,
               .ctatext:hover {
                   background-color: #24943E;
                   text-decoration: none;
                   color: #fff
               }

               .imgcta {
                   display: block;
                   font-size: 1.4em;
                   background-color: #28A745;
                   color: #fff;
                   font-weight: 700;
                   padding: 15px;
                   width: 100%;
                   text-align: center;
                   margin: auto;
               }

               .imgcta:active,
               .imgcta:hover {
                   background-color: #24943E;
                   text-decoration: none;
                   color: #fff
               }

               .region-buttons {
                   display: grid;
                   grid-template-columns: 1fr 1fr;
                   column-gap: 20px;
                   row-gap: 20px;
               }

               @media screen and (min-width: 600px) {
                   .region-buttons {
                       grid-template-columns: 1fr 1fr 1fr;
                   }
               }

               @media screen and (min-width: 800px) {
                   .region-buttons {
                       grid-template-columns: 1fr 1fr 1fr 1fr;
                   }
               }

               .regionbutton {
                   display: block;
                   font-size: 1em;
                   background-color: #28A745;
                   border-radius: 5px;
                   color: #fff;
                   font-weight: 700;
                   padding: 10px 0;
                   text-align: center;
               }

               .regionbutton:active,
               .regionbutton:hover {
                   background-color: #24943E;
                   text-decoration: none;
                   color: #fff
               }

               .ctaheader {
                   display: block;
                   font-size: 1em;
                   background-color: #00B900;
                   border-radius: 5px;
                   color: #fff;
                   font-weight: 700;
                   padding: 5px 15px;
                   max-width: 500px;
                   text-align: center;
                   margin: 0px 0 0px auto;
               }

               .ctaheader:active,
               .ctaheader:hover {
                   background-color: #00A300;
                   text-decoration: none;
                   color: #fff
               }

               /*----- Extra Small -----*/

               @media(max-width: 767px) {
                   .ctaheader {
                       display: block;
                       font-size: 0.6em;
                       background-color: #00B900;
                       border-radius: 5px;
                       color: #fff;
                       font-weight: 700;
                       padding: 4px 8px;
                       max-width: 500px;
                       text-align: center;
                       margin: 0px 0 0px auto;
                   }

                   .ctaheader:active,
                   .ctaheader:hover {
                       background-color: #00A300;
                       text-decoration: none;
                       color: #fff
                   }

                   .ctatext {
                       font-size: 1em;
                   }

                   .imgcta {
                       font-size: 0.9em;
                   }
               }

               /*---------------------------------------- HEADER ----------------------------------------*/

               .containerHeader {
                   padding: 15px 0;
                   width: 25%;
                   float: left;
               }

               header {
                   background-repeat: no-repeat;
                   background-size: 250px 46px;
                   font-size: 0.85em;
                   height: 46px;
                   width: 100%;
               }

               header button {
                   margin-top: 10px;
               }

               .headerlogo {
                   max-width: 300px;
               }

               .sitetitle {
                   color: white;
                   font-size: 1.8em;
                   font-weight: 800;
                   font-family: Nunito Sans, sans-serif;
               }

               .header-nav {
                   margin-bottom: 1.75em;
                   box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, .18)
               }

               .advertorial {
                   float: right;
                   margin: 10px;
               }

               .adv-p {
                   color: #696969;
                   font-size: 15px;
               }

               /*----- Extra Small -----*/

               @media(max-width: 767px) {
                   header {
                       background-size: 150px 28px;
                       height: 28px;
                       width: 100%;
                   }

                   header button {
                       font-size: 0.85em;
                       margin-top: 3px;
                   }

                   .headerlogo {
                       max-width: 180px;
                       height: 110%;
                   }

                   .sitetitle {
                       color: white;
                       font-size: 1.2em;
                       font-weight: 800;
                   }

                   .header-nav {
                       margin-bottom: 1rem;
                   }

                   .containerHeader {
                       padding: 18px 0 15px;
                       width: 45%;
                   }
               }

               /*---------------------------------------- MAIN BODY ----------------------------------------*/

               .container {
                   max-width: 900px;
               }

               .containerBody {
                   margin-bottom: 80px;
                   margin-top: 20px;
               }

               .articleInfo {
                   color: #999;
                   font-size: 0.85em;
                   line-height: 1.5em;
               }

               .articleCategory {
                   color: #006699;
                   font-weight: 700;
                   text-transform: uppercase;
               }

               .articleAuthor {
                   color: #006699;
                   font-size: 0.85em;
                   text-align: left;
               }

               .articleHeadshot {
                   border: 1px solid #006699;
               }

               .socialButtons {
                   text-align: right;
               }

               .articleBody {
                   margin-left: auto;
                   margin-right: auto;
                   max-width: 940px;
               }

               .hero-img {
                   margin: 5px 0 1.5em;
               }

               .articleImageContainer {
                   margin-bottom: 15px;
               }

               .articleImageContainer img {
                   margin-left: auto;
                   margin-right: auto;
               }

               .trusted {
                   margin-bottom: 15px;
               }

               /*----- Extra Small -----*/

               @media(max-width: 767px) {
                   .containerBody {
                       margin-top: 10px;
                   }

                   .articleInfo {
                       font-size: 0.76em;
                   }
               }

               /*---------------------------------------- FOOTER ----------------------------------------*/

               .containerFooter {
                   padding: 20px 0 50px;
                   width: 100%;
               }

               footer {
                   font-size: 0.65em;
                   line-height: 1.25em;
               }

               .footerNav {
                   margin-top: 40px;
               }

               .footerNav li a {
                   font-size: 0.75rem;
                   font-weight: 500;
               }

               .header-bar {
                   min-width: 100%;
               }

               .button-b {
                   margin-bottom: 3em;
               }