/****** Global Option variable - Responsive settings ******/
:root {
  --button_typography-font-style: normal;
}
@media (min-width: 770px) and (max-width: 1024px) {
  :root {
    --h1_typography-font-size: 60px;
    /* H1 - Heading Typography */
    --h2_typography-font-size: 32px;
    /* H2 - Heading Typography */
    --h3_typography-font-size: 24px;
    /* H3 - Heading Typography */
    --awb-typography4-font-size: 32px;
    /* Sim H2 Headings - Global Typography  */
    --awb-typography5-font-size: 24px;
    /* Sim H3 Headings - Global Typography  */
    --button_typography-font-style: normal;
  }
}
@media (max-width: 769px) {
  :root {
    --h1_typography-font-size: 46px;
    /* H1 - Heading Typography */
    --h2_typography-font-size: 28px;
    /* H2 - Heading Typography */
    --h3_typography-font-size: 20px;
    /* H3 - Heading Typography */
    --awb-typography4-font-size: 28px;
    /* Sim H2 Headings - Global Typography  */
    --awb-typography5-font-size: 20px;
    /* Sim H3 Headings - Global Typography  */
  }
}
/************************************* Universal adjustmentps *************************************/
/***===Added to fix IE spacing issue on flex columns===***/
.ua-ie-11 .fusion-flex-column > div > div:not([class]) {
  display: flex;
  flex-shrink: 0;
}
/***===Added to fix the empty regtangle icon for breaks on IE===***/
br {
  font-family: serif;
}
/**** tooltips ****/
.tooltip.in {
  opacity: 1 !important;
}
.tooltip-inner {
  font-family: arial;
  font-weight: 400 !important;
  background: var(--awb-color7);
  min-width: 170px;
  color: var(--awb-color1);
  opacity: 1;
}
.tooltip-arrow {
  font-weight: 400;
  border-top-color: var(--awb-color7) !important;
  border-bottom-color: var(--awb-color7) !important;
}
/**** content *****/
.button-nowrap {
  text-wrap: nowrap;
  display: block;
}
.nobtn.fusion-button-default:hover, .nobtn.fusion-button-default:active, .nobtn.fusion-button-default:focus {
  background: transparent;
  color: var(--awb-color8);
}
.nobtn.fusion-button-default:hover .fusion-button-text, .nobtn.fusion-button-default:active .fusion-button-text, .nobtn.fusion-button-default:focus .fusion-button-text {
  color: var(--awb-color8);
}
.button-default.active, .fusion-button-default.active {
  background: var(--button_gradient_top_color_hover);
  color: var(--button_accent_hover_color, var(--button_accent_color));
  border-color: var(--button_border_hover_color);
}
.button-default.active .fusion-button-text, .fusion-button-default.active .fusion-button-text {
  color: var(--button_accent_hover_color, var(--button_accent_color));
}
.button-small.button-default {
  min-width: 150px;
}
strong {
  font-weight: 700;
}
@media (min-width: 770px) {
  .mobile-show {
    display: none !important;
  }
}
@media (max-width: 769px) {
  .mobile-hide {
    display: none !important;
  }
}
/************************************* Header & Main menu *************************************/
/**********************************************************************************************/
/******* Mobile Logo *******/
@media (max-width: 767px) {
  .fusion-tb-header .fusion-standard-logo {
    max-height: 70px !important;
    width: auto;
  }
}
/******* Job Cart Counter Mini Menu Item *******/
.jobcart-counter {
  padding: 0 25px;
  display: flex !Important;
  justify-content: center;
  color: #fff;
  align-items: center;
}
.jobcart-counter:hover, .jobcart-counter:active, .jobcart-counter:focus {
  color: #fff;
}
.jobcart-counter .jobcart-count {
  padding-left: 3px;
}
.jobcart-counter .jobcart-count:before {
  content: '(';
  display: inline-block;
  position: relative;
}
.jobcart-counter .jobcart-count:after {
  content: ')';
  display: inline-block;
  position: relative;
}
/******* Main Menu Button Item Adjustments *******/
.awb-menu__main-ul > li.dropwrap > button {
  position: relative;
  color: var(--awb-color) !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  transition: color calc(var(--awb-transition-time)* 1ms) cubic-bezier(0.42, 0.01, 0.58, 1), background-color calc(var(--awb-transition-time)* 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
  font-family: var(--awb-fusion-font-family-typography);
  font-style: var(--awb-fusion-font-style-typography);
  font-weight: var(--awb-fusion-font-weight-typograp);
  text-transform: var(--awb-text-transform);
  padding-top: calc(var(--awb-items-padding-top) + var(--awb-border-top));
  padding-right: calc(var(--awb-items-padding-right) + var(--awb-border-right));
  padding-bottom: calc(var(--awb-items-padding-bottom) + var(--awb-border-bottom));
  padding-left: calc(var(--awb-items-padding-left) + var(--awb-border-left));
}
.awb-menu__main-ul > li.dropwrap > button:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.awb-menu__main-ul > li.dropwrap > button:after {
  content: "\f107";
  font-family: awb-icons;
  line-height: 1;
  font-weight: 700;
  margin-left: 5px;
}
/******* Mobile Mini Menu *******/
@media (max-width: 767px) {
  .awb-menu__main-ul > li.dropwrap {
    padding: 0 1.5em;
  }
  .awb-menu__main-ul > li.dropwrap button {
    justify-content: left;
    min-height: calc(var(--awb-mobile-nav-items-height)* 1px);
  }
}
/******* Mobile Main Menu *******/
@media (max-width: 767px) {
  .fusion-tb-header .awb-menu.collapse-enabled .awb-menu__main-li a, .fusion-tb-header .awb-menu.collapse-enabled .awb-menu__sub-li a {
    background: transparent !important;
  }
}
/************************************* Carousels *************************************/
/**********************************************************************************/
.yellow-bkg .slick-slider .slick-dots li button:focus .slick-dot-icon:before {
  color: #333;
}
.threeitem-slider .slick-slider > .slick-list {
  margin: 0 -10px;
}
.threeitem-slider .slick-slider > .slick-list .slick-slide {
  margin: auto 10px;
}
.threeitem-slider .slick-slider > .slick-list .slick-slide > div {
  text-align: center;
}
/************************************* Footer *************************************/
/**********************************************************************************/
.fusion-footer .dead-link ul li:hover {
  background: none;
}
/**** FontAwesome Icon fixes ****/
#menu-footer-social i:before {
  font-family: 'awb-icons' !important;
}
#menu-footer-social .fa-facebook-square:before {
  content: "\e604" !important;
}
#menu-footer-social .fa-twitter-square:before {
  content: "\e605" !important;
}
#menu-footer-social .fa-instagram:before {
  content: "\ea92" !important;
}
#menu-footer-social .fa-linkedin:before {
  content: "\e60F" !important;
}
#menu-footer-social .fa-youtube-square:before {
  content: "\e800" !important;
}
#menu-footer-social i:before {
  color: #008A00;
}
.fusion-footer .awb-menu__sub-li.current-menu-item, .fusion-footer .awb-menu__sub-li.expanded, .fusion-footer .awb-menu__sub-li.hover, .fusion-footer .awb-menu__sub-li:focus-within, .fusion-footer .awb-menu__sub-li:hover {
  background: transparent;
}
@media (max-width: 1024px) {
  #menu-footer-social a {
    justify-content: left;
  }
}
@media (max-width: 769px) {
  #menu-footer-left-menu-careers a, #menu-footer-middle-menu-learn-more a {
    text-align: center;
    display: block;
  }
  #menu-footer-social a {
    justify-content: center;
  }
}
/************************************* Job Cart Page *************************************/
div.jobcart .column-headers {
  background-color: #f1f3f4;
  overflow: hidden;
  border-bottom: 1px solid #838384;
  display: flex;
  align-items: center;
  padding: 10px 10px;
  font-weight: 700;
}
div.jobcart .jobcart-row {
  display: flex;
  align-items: center;
}
div.jobcart .jobcart-row > div {
  padding: 10px;
}
div.jobcart .jobcart-row a:not(.jcapp-btn) {
  text-decoration: underline;
}
div.jobcart .one_fifth {
  width: 20%;
  margin-bottom: 0;
}
div.jobcart .two_fifth {
  width: 40%;
  margin-bottom: 0;
}
div.jobcart .error {
  margin-bottom: 20px;
  font-weight: 700;
  text-align: center;
}
/************************************* Job Search Banner *************************************/
body .search-banner {
  width: 100%;
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
}
body .search-banner .widget, body .search-banner form > div {
  margin-bottom: 0;
  float: none;
  padding: 10px;
}
body .search-banner .w-form-row-label {
  line-height: 18px;
  margin-top: -18px;
}
body .search-banner label {
  margin-bottom: 0;
}
body .search-banner form {
  display: flex;
  padding: 10px 0px 0px;
  align-items: center;
}
body .search-banner .widgettitle.cws-widgetitle {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px !important;
}
body .search-banner input[type="text"] {
  border-radius: 5px !important;
}
body .search-banner .select2-selection.select2-selection--single, body .search-banner input[type="text"] {
  min-height: 40px;
  line-height: 40px;
  font-size: 15px;
}
body .search-banner .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 40px !important;
}
body .search-banner .select2.select2-container:after {
  content: "\f107";
  width: 16px;
  height: 16px;
  color: var(--body_typography-color);
  position: absolute;
  right: 7px;
  top: 12px;
  font-family: FontAwesome;
  font-size: 16px;
  line-height: 16px;
}
body .search-banner .quicksearch-btn {
  text-align: center;
}
body .search-banner .quicksearch-btn input {
  width: 75%;
}
@media (max-width: 767px) {
  body .search-banner form {
    flex-direction: column;
  }
}
/************************************* Hot jobs *************************************/
.home-hotjobs {
  width: 100%;
}
.home-hotjobs .widget-joblist {
  display: flex;
  align-items: stretch;
  margin-bottom: 0;
}
.home-hotjobs .widget-joblist .widget_joblist_row {
  width: 30.33%;
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
  margin: 0 1.5%;
  background: #fff;
  padding: 40px 40px 50px 40px;
  display: flex;
  flex-direction: column;
}
.home-hotjobs .widget-joblist .widget_joblist_row > div {
  float: none;
  display: block;
}
.home-hotjobs .widget-joblist > .widget_joblist_row:nth-child(4) {
  display: none;
  /** This is a corrective issue for the Similar Jobs List Widget - sometimes it will be short 1 result, even when there are jobs available, so you have to set it to 1 more than you need and then use this class to hide the extra***/
}
.home-hotjobs .job-list-left-container {
  line-height: 1.4;
  width: 100%;
  margin-bottom: 20px;
}
.home-hotjobs .job-list-left-container a {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
  line-height: 1;
  display: block;
}
.home-hotjobs .job-list-right-container {
  width: auto;
  margin-bottom: 0;
  margin-top: auto;
}
.home-hotjobs .job-list-right-container a {
  display: block;
  margin: 0 auto;
  width: fit-content;
  border-radius: 37px 37px 37px 37px;
  background-color: var(--primary_color);
  color: var(--link_color);
  text-align: center;
  padding-top: var(--button_padding-top, 13px);
  padding-right: var(--button_padding-right, 29px);
  padding-bottom: var(--button_padding-bottom, 13px);
  padding-left: var(--button_padding-left, 29px);
  line-height: var(--button_line_height, 1);
  font-size: var(--button_font_size, 14px);
  font-weight: 600;
}
.home-hotjobs .job-list-right-container a:hover {
  background-color: var(--link_color);
  color: var(--button_accent_hover_color, var(--button_accent_color));
}
@media (max-width: 767px) {
  .home-hotjobs .widget-joblist {
    flex-direction: column;
  }
  .home-hotjobs .widget-joblist .widget_joblist_row {
    width: 100%;
    margin-bottom: 20px;
  }
}
/************************************* Job Search Filters, Map, etc. *************************************/
#cws-search-form > .w-form-row {
  margin-bottom: 10px;
}
#cws-search-form label {
  margin-bottom: 0;
}
#cws-search-form input[type="text"] {
  border-radius: 5px !important;
  margin-bottom: 0;
  height: 40px;
}
#cws-search-form .select2.select2-container:after {
  content: "\f107";
  width: 16px;
  height: 16px;
  color: var(--body_typography-color);
  position: absolute;
  right: 7px;
  top: 12px;
  font-family: FontAwesome;
  font-size: 16px;
  line-height: 16px;
}
#cws-search-form .select2.select2-container.select2-container--default {
  margin-bottom: 10px;
}
#cws-search-form .select2-selection.select2-selection--single {
  min-height: 40px;
}
#cws-search-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 40px !important;
}
#cws-search-form fieldset {
  margin-top: 10px;
}
#cws-search-form fieldset legend {
  margin-bottom: 0;
  font-size: 13px;
  color: var(--body_typography-color);
  font-family: var(--body_typography-font-family);
}
#cws-search-form .checkbox-group h5, #cws-search-form .checkbox-group .Nationwide, #cws-search-form .checkbox-group .Statewide, #cws-search-form .checkbox-group .Onsite {
  display: none;
}
#cws-search-form .checkbox-group .Remote input {
  top: 0;
  margin-top: 0;
  margin-right: 3px;
}
#cws-search-form .search-submit-btn {
  margin-top: 20px;
}
.widget-jobsearch-results > .clearfix {
  margin-bottom: 10px;
}
#job-map-toggle .world-icon {
  top: 6px;
}
body .widget-jobsearch-results #live-results {
  margin-top: 0;
  float: left;
}
#job-map {
  display: none;
}
/******************************* Job Details Page *************************************/
.ejd-page #gtm-jobdetail-cart a[aria-pressed=false] span {
  font-weight: 400 !important;
}
.ejd-page #gtm-jobdetail-cart a[aria-pressed=true] span {
  font-weight: 900 !important;
}
.ejd-page #gtm-jobdetail-cart a .fas {
  color: #000;
}
.ejd-page #gtm-jobdetail-cart a:hover .fas, .ejd-page #gtm-jobdetail-cart a:active .fas, .ejd-page #gtm-jobdetail-cart a:focus .fas {
  color: #fff;
}
/***** Similar Jobs List *****/
.similar-jobs-ejd .widget-joblist .widget_joblist_row {
  margin-bottom: 20px;
}
/******************************* XCR pages - Sign Up,etc. *************************************/
/***** LCP Join page *****/
.ng-scope #candidatePoolMainContainer * {
  font-family: var(--body_typography-font-family);
  /* var(--awb-fusion-font-family-typography) */
}
.ng-scope .form-control, .ng-scope select {
  background: #fff;
  border-color: #2e2925;
  color: #2e2925;
  font-size: var(--body_typography-font-size);
}
.ng-scope .checkbox a {
  color: var(--awb-color7) !important;
}
.ng-scope .resume-wrapper {
  margin-bottom: 20px;
}
.ng-scope .btn-azure.disabled, .ng-scope .btn-azure[disabled], .ng-scope .btn-azure.disabled:hover, .ng-scope .btn-azure[disabled]:hover, .ng-scope .btn-azure.disabled:focus, .ng-scope .btn-azure[disabled]:focus, .ng-scope .btn-azure.disabled:active, .ng-scope .btn-azure[disabled]:active, .ng-scope .btn-azure.disabled.active, .ng-scope .btn-azure[disabled].active {
  background-color: var(--awb-color7) !important;
  border-color: var(--awb-color7);
  font-size: var(--body_typography-font-size);
}
.ng-scope.join-page .schema-form-section input[type="text"], .ng-scope.join-page select.form-control, .ng-scope.join-page .btn-azure {
  height: 50px;
  border-radius: 0;
  font-size: var(--body_typography-font-size);
}
.ng-scope .has-success .form-control-feedback {
  top: 41px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin-right: 3px;
}
.ng-scope .has-error .form-control-feedback {
  top: 43px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin-right: 1px;
}
.ng-scope .dashicons.dashicons-no-alt:before {
  color: var(--awb-color2) !important;
}
.ng-scope .form-control.ng-invalid {
  background: transparent;
  border-color: var(--awb-color7);
  color: var(--awb-color7) !important;
}
.ng-scope .form-group.has-error input, .ng-scope .input-group.has-error input, .ng-scope .form-group.has-error select, .ng-scope .input-group.has-error select, .ng-scope .form-group.has-error textarea, .ng-scope .input-group.has-error textarea, .ng-scope .form-group.has-success input, .ng-scope .input-group.has-success input, .ng-scope .form-group.has-success select, .ng-scope .input-group.has-success select, .ng-scope .form-group.has-success textarea, .ng-scope .input-group.has-success textarea {
  background: transparent;
  border-color: var(--awb-color7);
  color: var(--awb-color7) !important;
}
.ng-scope .attachments-list thead th {
  text-align: left !important;
}
.ng-scope .fa-trash:before {
  content: "\f1f8";
}
.ng-scope .checkbox-custom + .checkbox-custom-label:before, .ng-scope .radio-custom + .radio-custom-label:before {
  border: 1px solid var(--awb-color7);
}
.ng-scope .radio-custom:checked + .radio-custom-label:before {
  background: var(--awb-color2);
}
/* TD Bank Sprint 1 */
.has-fusion-standard-logo img {
  width: 45px !important;
  height: auto !important;
  float: left;
  margin-right: 20px;
}
.sub-menu-section h2 {
  font-weight: 500;
}
.mega-sub-menu ul {
  list-style: none;
  padding-left: 35px !important;
}
.mega-sub-menu li {
  margin: 27px 0px;
  font-weight: 600;
}
.green-bg > a {
  background: #0D7C16 !important;
}
li.green-bg > a {
  color: #fff !important;
  padding: 14px 32px 14px 32px !important;
}
li.green-bg > a span {
  color: #fff !important;
}
.has-fusion-sticky-logo.fusion-imageframe {
  display: flex;
  align-items: center;
}
.has-fusion-sticky-logo.fusion-imageframe span.logo-text {
  /*margin-left: 30px;*/
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  font-family: TDGraphikMedium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  color: #1C1C1C !important;
}
html[lang="fr-ca"] .has-fusion-sticky-logo.fusion-imageframe span.logo-text {
  font-size: 20px;
  line-height: 26px;
  position: relative;
  top: 7px;
}
.awb-menu_dc-yes.awb-menu_em-click .awb-menu__open-nav-submenu_click {
  display: none !important;
}
ul.awb-menu__main-ul > li a:hover {
  text-decoration: none;
  color: #038203 !important;
}
li.green-bg a:hover {
  color: #fff !important;
}
ul#menu-footer-social {
  display: block;
}
#menu-footer-social a {
  font-size: 15px;
  line-height: 24px;
  text-align: left !important;
  justify-content: flex-start;
}
#menu-footer-social a span.menu-text {
  text-align: left !important;
  font-size: 15px;
  line-height: 24px;
}
#menu-footer-social a:hover {
  text-decoration: none;
}
ul#menu-main-menu > li > a span:after, ul#menu-main-menu-french-canadian > li > a span:after {
  content: "";
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3303/2024/04/30045722/downCaret-1.png);
  width: 16px;
  height: 16px;
  background-size: contain;
  background-position: center center;
  margin-left: 5px;
  background-repeat: no-repeat;
  margin-top: 1px;
}
ul#menu-main-menu-french-canadian > li > a span:after {
  display: none !important;
}
ul#menu-main-menu > li.expanded > a span:after, ul#menu-main-menu-french-canadian > li.expanded > a span:after {
  content: "";
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3303/2024/04/30045641/downCaret.png);
}
ul.awb-menu__main-ul > li.green-bg > a span:after {
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3303/2024/04/30051849/downCaret-3.png);
}
li.green-bg ul.awb-menu__sub-ul.awb-menu__sub-ul_main {
  margin-left: -34px !important;
  padding-top: 14px;
}
li.green-bg ul.awb-menu__sub-ul.awb-menu__sub-ul_main li {
  border-bottom: 0px;
}
li.green-bg ul.awb-menu__sub-ul.awb-menu__sub-ul_main li {
  color: #038203 !important;
}
.green-bg a.awb-menu__sub-a {
  border: 8px solid #038203 !important;
  justify-content: center;
}
li.green-bg ul.awb-menu__sub-ul.awb-menu__sub-ul_main li:first-child a.awb-menu__sub-a {
  border-bottom: 8px solid #038203 !important;
}
li.green-bg ul.awb-menu__sub-ul.awb-menu__sub-ul_main li:last-child a.awb-menu__sub-a {
  border-top: 4px solid #038203 !important;
}
li.green-bg ul.awb-menu__sub-ul.awb-menu__sub-ul_main > li:first-child:before {
  content: "";
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3303/2024/04/30053314/Pointy-bit.png);
  position: absolute;
  top: -9px;
  z-index: 99999999;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  left: 50%;
  transform: translateX(-50%);
}
.footer-logo h2 a {
  font-weight: 600 !important;
  color: #1C1C1C !important;
}
ul#menu-footer-social {
  padding-left: 0px !important;
}
.find-ul ul {
  list-style: none;
  padding-left: 0px !important;
}
.find-ul li {
  margin: 15px 0px;
}
.find-ul li:first-child, #menu-footer-social li:first-child {
  margin-top: 0px !important;
}
.find-ul li a {
  color: #1c1c1c !important;
}
#menu-footer-social li {
  margin: 15px 0px;
}
.sub-menu-img {
  margin-bottom: 30px;
}
a.arrow:after {
  content: "";
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3303/2024/04/30064651/Link-Chevron-_.png);
  width: 7px;
  /*height: 10px;*/
  background-size: initial;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 9999;
  padding: 12px;
}
body p {
  line-height: 24px !important;
}
.col-icons img {
  margin-bottom: 30px !important;
}
blockquote.blk-quote {
  font-size: 24px !important;
  line-height: 32px !important;
  color: #038203;
  background: no-repeat;
  font-weight: 500 !important;
  padding: 0;
  border: none;
  margin-bottom: 32px;
  padding-right: 20px;
}
blockquote.blk-quote p {
  line-height: 32px !important;
}
.blockquote-desc b {
  margin-bottom: 10px;
}
.blockquote-desc p {
  margin-bottom: 20px;
}
.desc {
  font-size: 11px !important;
  line-height: 16px !important;
  margin-top: -15px !important;
}
blockquote.blk-quote:before {
  content: "";
  background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/3303/2024/05/02061046/unnamed-file.png);
  width: 35px;
  height: 35px;
  position: absolute;
  top: 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 8px;
}
.slick-dots li {
  width: 24px !important;
  height: 24px !important;
}
.slick-dots li.slick-active button {
  background: #fff !important;
  opacity: 1;
  border: 2px solid #008A00;
  width: 12px;
  height: 12px;
}
.slick-dots li button {
  color: #fff;
  padding: 0;
  font-size: 0;
  border: 0;
  width: 8px !important;
  height: 8px !important;
  background-color: #008A00 !important;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  border-radius: 100%;
}
body .slick-arrow {
  color: #000 !important;
  border: none;
  width: 42px;
  font-size: 0px;
  height: 42px;
  padding: 22px 10px;
  border-radius: 50px;
}
.slick-dots li button:focus {
  outline: 2px solid #1c1c1c !important;
  outline-offset: 1px;
}
button.slick-arrow:before {
  color: #008A00;
}
button.slick-next.slick-arrow:before {
  content: "\f054";
  font-family: 'FontAwesome';
  font-size: 17px;
}
button.slick-prev.slick-arrow:before {
  content: "\f053";
  font-family: 'FontAwesome';
  font-size: 17px;
}
.slider-items .slick-list {
  margin: 30px;
}
.slider-items .fusion-builder-row {
  padding-right: 50px !important;
}
.slider-items blockquote.blk-quote p {
  line-height: 32px !important;
}
.slider-items .fusion-builder-row {
  background: #F9F9F9;
  margin: 0px 0px 50px !important;
  padding: 40px;
}
.blk-img {
  display: none !important;
}
.trans-bg-btn {
  background-color: #fff !important;
  border: 2px solid #008A00 !important;
  min-width: 200px !important;
}
.green-bg-btn {
  border: 2px solid #008A00 !important;
  text-decoration: none !important;
  min-width: 200px;
}
.green-bg-btn:hover {
  background-color: #0D7C16;
}
.green-bg-btn:focus {
  background-color: #0D7C16 !important;
  outline: 2px solid white !important;
  outline-offset: -4px !important;
}
.trans-bg-btn:focus {
  outline: 2px solid #008A00 !important;
  outline-offset: -6px !important;
}
.trans-bg-btn span {
  color: #038203 !important;
}
.follow-text-section p {
  margin-bottom: 0px;
}
.social-btn-sec ul {
  display: inline-block;
  list-style: none;
  padding-left: 0px !important;
}
.social-btn-sec ul li {
  float: left;
  padding-right: 20px;
}
.social-btn-sec ul li a {
  /* margin-right: 20px;*/
}
.linkedin_btn, .instagram_btn {
  background: #008a00;
  padding: 16px 32px 16px 50px;
  color: #fff !important;
  font-family: TDGraphikMedium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.view-link {
  font-family: TDGraphikMedium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.col-ul {
  padding-left: 30px;
  padding-bottom: 30px;
}
.plugin-slider .zwt-wp-lnk-prev.full {
  border: 0px solid #5e5e5e;
  background: #fff !important;
  margin: 0 16px;
}
.plugin-slider a.zwt-wp-lnk-prev-url-host {
  display: none;
}
.plugin-slider .zwt-wp-lnk-prev-texts {
  padding: 30px 40px 40px !important;
}
.plugin-slider .zwt-wp-lnk-prev-texts p {
  margin-bottom: 0px !important;
}
.plugin-slider .full .zwt-wp-lnk-prev-desc {
  color: #038203;
  font-size: 20px;
  line-height: 32px;
}
.btn-link, .btn-link:hover {
  background: transparent;
  padding: 0px !important;
}
.tab-section .btn-link {
  padding-top: 20px !important;
}
.btn-link span {
  color: #038203 !important;
}
.btn-link span:after {
  content: "";
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3303/2024/04/30064651/Link-Chevron-_.png);
  width: 7px;
  height: 10px;
  background-size: initial;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 9999;
  padding: 12px 0px 12px 15px;
  position: relative;
  left: auto;
}
.nested-title span {
  display: block;
  font-size: 14px;
  color: #616161;
}
/*.green-box .fusion-column-wrapper {
 width: fit-content !important;
 padding-top: 160px;
 padding-bottom: 160px;
 }*/
.awards-col-sec h3 {
  color: #1A5336;
  font-family: TDGraphikSemiLight, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-weight: 400;
}
.awards-col-sec h3 span {
  font-family: TDGraphikMedium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.right-banner {
  background-position: center right;
  margin-left: 100px;
}
.right-banner .green-box {
  margin-left: -80px;
}
.right-banner .green-box .fusion-column-wrapper {
  padding: 130px 64px !important;
  margin-left: 0px;
  margin-right: 0px;
}
.stories-headline span {
  display: block;
  color: #616161;
  line-height: 24px;
  font-size: 14px;
}
*:focus, a:focus {
  outline: 2px dotted #1C1C1C !important;
  color: var(--link_hover_color);
}
.col-para p {
  line-height: 32px !important;
}
span.fusion-breadcrumb-item:first-child {
  display: none;
}
ul {
  padding-left: 15px !important;
}
ul li {
  font-size: 16px;
  line-height: 28px;
}
span.fusion-breadcrumb-sep:nth-child(2) {
  display: none;
}
a.fusion-button:focus {
  background: none;
}
.related-content-links a.fusion-one-page-text-link {
  font-size: 24px;
  line-height: 32px;
  color: #767676;
  text-decoration: none;
  padding-bottom: 20px;
  display: flex;
  align-items: flex-start;
}
.related-content-links li.active a, .related-content-links li.active a span {
  color: #038203 !important;
}
.related-content-links ul li.active a {
  border-bottom: 2px solid #038203;
  /* padding-bottom: 28px;*/
}
/*.related-content-links a.fusion-one-page-text-link.active-border {
 border-bottom: 2px solid #038203;
 }
 .related-content-links a.fusion-one-page-text-link.active-border.active {
 border: none !important;
 }
 .related-content-links a.fusion-one-page-text-link.active {
 border-bottom: 2px solid #038203;
 }
 .related-content-links a.fusion-one-page-text-link:hover {
 text-decoration: none;
 padding-bottom: 10px;
 }*/
.related-content-links a.fusion-one-page-text-link span {
  font-size: 15px !important;
  color: #737373 !important;
  margin-right: 32px;
  font-family: TDGraphikMedium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.green-bg-btn:focus {
  /* color: #fff !important;
   background: #000 !important; */
}
a.white-outline:focus {
  outline: 2px solid #fff !important;
  outline-offset: -7px !important;
  background: #038203;
}
a.white-outline:focus span {
  color: #fff !important;
}
.fusion-breadcrumbs span {
  font-family: TDGraphikMedium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  color: #767676 !important;
}
@media (min-width: 768px) {
  .cta-margin {
    margin: 0 auto 160px !important;
  }
}
@media (min-width: 1025px) {
  .slider-items .slick-dots {
    bottom: 0px !important;
  }
  ul.awb-menu__main-ul > li a {
    font-size: 15px;
  }
  ul.awb-menu__main-ul > li h2 a {
    font-size: 20px;
    line-height: 32px;
  }
  ul#menu-main-menu .mega-sub-menu li a, ul#menu-main-menu-french-canadian .mega-sub-menu li a {
    font-family: TDGraphikMedium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    /*font-weight: 600;*/
  }
  ul.awb-menu__main-ul > li {
    margin-right: 15px;
  }
  .cta-margin, .related-sec .fusion-builder-row {
    max-width: 80% !important;
    margin: 80px auto 80px !important;
    width: 1152px !important;
  }
  .cta-margin.mt-0 {
    margin-top: 0px !important;
    margin-bottom: 160px !important;
  }
  .related-sec {
    padding-left: 0;
    padding-right: 0;
    padding-top: 80px !important;
    /*.sub-menu-section .fusion-text {
     padding-left: 34px;
     }*/
  }
  .mega-sub-menu ul {
    padding-left: 0px !important;
  }
}
@media (max-width: 1024px) {
  .related-sec {
    padding-top: 80px;
  }
  .footer-logo h2 a {
    font-size: 32px !important;
    line-height: 36px !important;
  }
  .cta-margin, .related-sec {
    /*max-width: -webkit-fill-available !important;*/
    min-height: auto !important;
  }
  .related-sec {
    width: auto;
  }
  .into-text p {
    line-height: 1.2 !important;
  }
  .home-two-col-lay .nested-title {
    padding: 0px;
  }
  .homevideo-bg {
    min-height: 500px;
  }
  .home-banner.banner-section .green-box .fusion-column-wrapper {
    padding: 40px;
  }
  .model-btn.green-bg-btn {
    margin-left: 20px;
    margin-right: 20px;
    width: auto;
  }
  .working-td .fusion-builder-row {
    margin: 0px !important;
    width: 100% !important;
    padding: 0px 0px !important;
  }
  .nested-title {
    padding: 0px 0px;
  }
  .working-td .btn-link {
    margin: 30px 0px;
  }
  .follow-text-section .fusion-text p {
    font-size: 20px;
    line-height: 32px !important;
  }
  .working-td .nes-sec .fusion-column-wrapper {
    margin-left: 0px;
    margin-right: 40px !important;
  }
  .home-banner.banner-section h1 {
    line-height: 56px !important;
  }
  .fusion-tb-header > div.fusion-fullwidth {
    padding-left: 0;
    padding-right: 0;
  }
  .fusion-title h2, .fusion-text h2 {
    line-height: 36px !important;
  }
  .slider-items .slick-list {
    margin: 0px;
  }
  .slider-items .fusion-builder-row {
    padding: 0px !important;
    margin: 0px !important;
    padding-top: 20px !important;
    width: 100% !important;
  }
  blockquote.blk-quote p {
    font-size: 18px;
    line-height: 28px !important;
  }
  ul.awb-menu__main-ul > li > a span:after {
    right: 30px !important;
    position: absolute;
  }
  .has-fusion-sticky-logo.fusion-imageframe span.logo-text {
    font-size: 17px;
    line-height: 36px;
  }
  .border-top {
    border-top: 1px solid #F3F3F3 !important;
  }
  .fusion-tb-header .awb-menu.collapse-enabled .awb-menu__main-li a, .fusion-tb-header .awb-menu.collapse-enabled .awb-menu__sub-li a {
    padding: 0px 24px !important;
  }
  a.awb-menu__sub-a h2 {
    font-size: 20px !important;
    font-weight: 500 !important;
    color: #038203 !important;
    margin-top: 28px !important;
  }
  a.awb-menu__sub-a p {
    font-size: 13px !important;
    color: #1C1C1C;
    font-weight: 400 !important;
  }
  .arrow-right a.awb-menu__sub-a span:after {
    content: "";
    background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3303/2024/04/30082246/rightCaret.png) !important;
    right: 30px !important;
    position: absolute;
    width: 16px;
    height: 16px;
  }
  .awb-menu__main-ul > li span.menu-text, #menu-main-menu .awb-menu__sub-a span, #menu-main-menu-french-canadian .awb-menu__sub-a span {
    font-weight: 600;
    color: #038203;
  }
  .awb-menu.collapse-enabled li.green-bg {
    width: 327px !important;
    align-items: center !important;
    flex-direction: row !important;
    justify-content: center !important;
    margin: 100px auto 150px !important;
  }
  .fusion-tb-header .awb-menu.collapse-enabled li.green-bg a {
    justify-content: center;
    background-color: #038203 !important;
  }
  .awb-menu.collapse-enabled > li.green-bg a span {
    color: #fff !important;
  }
  .awb-menu.collapse-enabled li.green-bg a.awb-menu__sub-a {
    background-color: #fff !important;
  }
  .awb-menu.collapse-enabled li.green-bg a li a span {
    color: 38203 !important;
  }
  .awb-menu.collapse-enabled li.green-bg a ul.awb-menu__main-ul > li.green-bg > a span:after {
    background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3303/2024/04/30083852/accordionPlus.png) !important;
    left: auto !important;
    right: auto !important;
    position: relative !important;
    background-repeat: no-repeat !important;
  }
  ul.awb-menu__main-ul > li.green-bg.expanded > a span:after {
    background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3303/2024/04/30083940/Icon-Space-R.png) !important;
    background-repeat: no-repeat !important;
  }
  li.green-bg ul.awb-menu__sub-ul.awb-menu__sub-ul_main {
    position: absolute !important;
    top: -80px !important;
    margin-left: 0px !important;
    padding-bottom: 20px !important;
  }
  li.green-bg ul.awb-menu__sub-ul.awb-menu__sub-ul_main > li:first-child:before {
    top: auto;
    bottom: -8px !important;
  }
  ul#menu-footer-mini-menu-privacy-terms, ul#menu-footer-mini-menu-privacy-terms-french-canadian {
    justify-content: start;
    padding-left: 0px !important;
  }
  ul#menu-footer-mini-menu-privacy-terms li, ul#menu-footer-mini-menu-privacy-terms-french-canadian li {
    margin-left: 0px;
  }
  #menu-footer-social li {
    border: none !important;
    height: 47px !important;
  }
  #menu-footer-social .fa-instagram:before {
    content: "\ea92" !important;
  }
  .awb-menu.collapse-enabled .awb-menu__i {
    display: block !important;
  }
  #menu-footer-social a {
    padding: 0px !important;
  }
  .banner-section {
    height: 521px;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px;
  }
  .green-box {
    width: fit-content;
    position: relative;
    margin-top: 30% !important;
  }
  .home .green-box {
    width: 80% !important;
    margin: 30% auto 0px !important;
  }
  .people-col .fusion-builder-row {
    padding: 0px 25px !important;
  }
  .mob-right-banner .green-box {
    margin: 0% auto 0px !important;
    width: 100%;
  }
  .mob-right-banner .green-box {
    margin-top: 0 !important;
    width: 96% !important;
    margin-left: 0 !important;
  }
  .mob-right-banner .green-box .fusion-column-wrapper {
    padding: 80px 40px !important;
  }
  .mob-right-banner .green-box h1 {
    font-size: 34px !important;
    line-height: 44px !important;
  }
  .fit-btn {
    width: fit-width !important;
  }
  .right-banner .green-box .fusion-column-wrapper {
    padding: 40px !important;
    width: 60% !important;
  }
  .right-banner .green-box {
    margin-top: 13% !important;
    /*main#main { padding: 0px 60px !important; }*/
    /*.right-banner .green-box {
     margin-left: 130px !important;
     }*/
  }
  .fusion-tb-header > .fusion-fullwidth {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .right-banner h1 {
    font-size: 34px !important;
    line-height: 44px !important;
  }
}
@media (max-width: 767px) {
  ul#menu-main-menu, ul#menu-main-menu-french-canadian {
    padding-left: 0px !important;
  }
  .linkedin_btn:before {
    top: 5px !important;
  }
  .award-cta h2 {
    font-size: 26px !important;
    line-height: 26px !important;
  }
  .white-quote .blockquote-desc p {
    color: #1C1C1C !important;
  }
  .home .green-box {
    margin: 60% auto 0px !important;
  }
  .mob-bg-none {
    background-color: #f9f9f9 !important;
  }
  .white-quote-mob {
    background-color: #f9f9f9 !important;
  }
  .intro-sec p {
    line-height: 36px !important;
    font-size: 28px;
    text-align: left !important;
    padding-top: 60px;
  }
  .related-sec h2 {
    font-size: 32px !important;
    line-height: 48px !important;
    font-family: TDGraphikSemiLight, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol' !important;
    text-align: center !important;
    margin-bottom: 30px !important;
  }
  .related-sec {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .home main#main {
    padding: 0px 40px !important;
  }
  .sub-head {
    font-size: 32px !important;
    line-height: 48px !important;
  }
  .blk-img {
    display: block !important;
  }
  .blk-section {
    background: none;
    padding-bottom: 0px;
    padding-top: 0px;
  }
  .blk-section.cta-margin {
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .nested-title span {
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .home .blk-section.cta-margin {
    margin: 0 auto;
    padding: 0 !important;
  }
  .linkedin_btn, .instagram_btn {
    padding: 12px 28px;
  }
  .life-at-td .blk-section.cta-margin, .home .blk-section.cta-margin {
    padding-left: 30px;
    padding-right: 30px;
  }
  .green-places-text div {
    font-size: 35px !important;
    line-height: 44px !important;
  }
  .slick-arrow {
    bottom: -70px;
    top: auto !important;
  }
  .slick-dots {
    bottom: -30px !important;
    top: auto !important;
  }
  button.slick-prev.slick-arrow {
    left: 0px !important;
  }
  button.slick-next.slick-arrow {
    right: 0px !important;
  }
  .cta-search-box .fusion-column-wrapper {
    background: #F9F9F9 !important;
  }
  .green-bg-btn, .trans-bg-btn {
    /*width: 100%;*/
    text-align: center;
  }
  .cta-margin .green-bg-btn, .cta-margin .trans-bg-btn {
    width: 100%;
    text-align: center;
  }
  .banner-right-text-sec p {
    font-size: 15px !important;
    line-height: 24px !important;
    padding: 0 10px;
  }
  .green-bg-text div {
    font-size: 35px !important;
    line-height: 44px !important;
  }
  .awards-col-sec h3 {
    font-size: 24px;
    line-height: 32px;
  }
  .testi-slider-sec h2 {
    line-height: 32px !important;
    font-size: 24px !important;
  }
  .green-box .fusion-column-wrapper {
    padding-top: 130px;
    padding-bottom: 110px;
  }
  .fusion-title h1 {
    font-size: 48px !important;
    line-height: 56px !important;
  }
  .col-para p {
    font-size: 20px !important;
    margin-bottom: 0px !important;
  }
  .green-bg-title h2 {
    font-size: 35px !important;
    line-height: 44px !important;
  }
}
.model-btn.green-bg-btn {
  margin: 0 auto;
  margin-bottom: 40px;
  background: #008a00;
  color: #fff;
  padding: 22px 34px 22px 70px;
  position: relative;
  font-family: TDGraphikMedium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  line-height: 24px;
  letter-spacing: 0.2px;
  opacity: 90%;
  width: 315px !important;
  min-width: 335px !important;
  text-align: center;
}
.model-btn.green-bg-btn::before {
  content: '';
  background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/3345/2024/09/18081751/Group.svg');
  display: block;
  width: 35px;
  height: 30px;
  background-repeat: no-repeat;
  position: absolute;
  left: 30px;
  top: 22px;
}
.homevideo-popup .modal-header {
  border-bottom: none;
  background: #fff;
}
#menu-footer-social .fa-twitter-square:before {
  content: "\f167" !important;
  font-family: 'Font Awesome 5 Brands' !important;
}
.home-banner .fusion-button:focus {
  background: #fff !important;
}
.related-content-links ul {
  padding-left: 0 !important;
  list-style: none;
}
.related-content-links ul li {
  margin-bottom: 20px;
  padding-top: 20px;
}
.related-content-links ul li:hover {
  cursor: pointer;
}
.related-content-links ul li a {
  padding-left: 20px;
}
li.current-menu-parent {
  border-bottom: 4px solid #008A00;
}
li.current-menu-parent span.menu-text {
  color: #008A00;
}
.lh-32 p {
  line-height: 32px !important;
}
ul#menu-footer-mini-menu-privacy-terms a span, ul#menu-footer-mini-menu-privacy-terms-french-canadian a span {
  font-size: 13px !important;
  line-height: 24px !important;
}
.intro-sec p, .intro-sec h2 {
  line-height: 1.2 !important;
}
.be-title h2 {
  font-size: 44px !important;
  line-height: 56px !important;
}
/*.related-content-links ul li:first-child {
 border-bottom: 2px solid #038203;
 padding-bottom: 15px;
 }*/
/* Internal review */
ul#menu-footer-mini-menu-privacy-terms li a, ul#menu-footer-mini-menu-privacy-terms li a:hover span, ul#menu-footer-mini-menu-privacy-terms-french-canadian li a, ul#menu-footer-mini-menu-privacy-terms-french-canadian li a:hover span {
  color: #038203 !important;
}
ul#menu-footer-mini-menu-privacy-terms li a:focus, ul#menu-footer-mini-menu-privacy-terms-french-canadian li a:focus, ul#menu-footer-mini-menu-privacy-terms li a:hover, ul#menu-footer-mini-menu-privacy-terms-french-canadian li a:hover {
  text-decoration: underline;
}
#menu-footer-social a:hover span.menu-text, #menu-footer-social a:focus span.menu-text, #menu-footer-social a:hover, #menu-footer-social a:focus {
  color: #1c1c1c !important;
}
#menu-footer-social a:hover span.menu-text, #menu-footer-social a:focus span.menu-text {
  text-decoration: underline;
}
ul#menu-footer-mini-menu-privacy-terms li, ul#menu-footer-mini-menu-privacy-terms-french-canadian li {
  margin-left: 0;
  margin-right: 36px !important;
}
.follow-title h3 {
  font-weight: 600 !important;
}
.fusion-modal .modal-header .close {
  color: #767676 !important;
  opacity: 1;
}
a.skip-link.screen-reader-text:focus {
  padding: 7px;
  border-radius: 0 !important;
  margin: 0;
  box-shadow: none;
  left: 0;
  background: #1A5336;
  top: 0;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  font-size: 15px;
  font-family: TDGraphikLight, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-weight: 400 !important;
  position: absolute !important;
  z-index: 99999999;
  width: 100%;
}
.mega-menu-img-text .fusion-text {
  padding-left: 0px !important;
}
.mega-menu-img-text p {
  font-size: 15px !important;
  line-height: 24px !important;
  color: #1A5336;
  margin: 0px 0px 10px 0px !important;
}
.mega-menu-img-text .mega-sub-menu p {
  margin-top: 10px;
}
.green-bg a.awb-menu__main-a.awb-menu__main-a_regular:focus {
  outline: 2px solid #fff !important;
  outline-offset: -6px !important;
}
.focus-white:focus {
  outline: 2px solid #038203 !important;
  outline-offset: -6px !important;
  background: #EBEBEB !important;
}
.focus-white:focus span {
  color: #038203 !important;
}
.btn-link:hover span, .btn-link:focus span, .view-link:hover span, .view-link:focus span {
  text-decoration: underline;
}
.btn-link:focus, .view-link:focus {
  outline: 2px dotted #1C1C1C !important;
  outline-offset: 7px;
  color: #038203 !important;
}
li.green-bg ul.awb-menu__sub-ul.awb-menu__sub-ul_main li a span {
  color: #038203;
  font-weight: 600;
  font-size: 16px !important;
}
li.green-bg ul.awb-menu__sub-ul.awb-menu__sub-ul_main li a:focus {
  outline-offset: -12px !important;
  outline-color: #038203 !important;
  outline: 2px solid #038203 !important;
}
.to-top-right #toTop:focus {
  outline-offset: 2px;
}
.fw-600 h2 {
  font-weight: 600 !important;
}
@media (max-width: 1024px) {
  ul.awb-menu__main-ul > li.green-bg > a span:after {
    background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/3303/2024/05/22193626/Group-4.png') !important;
    background-repeat: no-repeat;
    right: auto !important;
    position: relative;
  }
  .homevideo-popup .modal-content {
    border-radius: 0px;
    border: none;
  }
  .homevideo-popup .modal-content iframe {
    height: 160px;
  }
  #menu-main-menu, #menu-main-menu-french-canadian {
    display: none !important;
  }
  nav.expanded #menu-main-menu, nav.expanded #menu-main-menu-french-canadian {
    display: block !important;
    margin-top: 0px !important;
    max-height: 100vh !important;
  }
  .related-content-links a.fusion-one-page-text-link {
    font-size: 20px;
    line-height: 32px;
    position: relative;
    width: 100%;
    display: block;
    padding-bottom: 20px;
    font-weight: bold;
  }
  .related-content-links ul li {
    padding-top: 10px !important;
  }
  .related-content-links ul {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .white-quote blockquote.blk-quote, .white-quote .blockquote-desc p, .white-quote .blockquote-desc b {
    color: #fff !important;
  }
  .white-quote blockquote.blk-quote:before {
    background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/3303/2024/05/24094603/unnamed-file-1.png');
  }
}
@media (min-width: 1200px) {
  .home #menu-item-2938 span.menu-text {
    color: #000;
  }
}
@media (min-width: 1024px) {
  .sub-menu-section h2 {
    display: flex;
    font-weight: 600;
    font-family: TDGraphikSemiLight, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  }
  .sub-menu-section h2 img {
    width: 24px;
    height: 24px;
  }
  .green-box p {
    font-size: 20px;
    line-height: 32px !important;
    margin-bottom: 0px;
  }
  .home .green-box .fusion-column-wrapper {
    margin: 0px !important;
    padding: 80px;
    /* width: 608px !important; */
  }
}
@media (min-width: 1025px) {
  .home .green-box {
    width: 608px !important;
    height: auto !important;
  }
  li.green-bg > a span:after {
    content: "\f107" !important;
    font-size: 18px !important;
    font-family: 'awb-icons';
    margin-top: -5px;
  }
  li.green-bg.expanded > a span:after {
    content: "\f106" !important;
    font-size: 18px !important;
    font-family: 'awb-icons';
    margin-top: -5px;
  }
  li.green-bg ul.awb-menu__sub-ul.awb-menu__sub-ul_main li:hover {
    background-color: #EBEBEB !important;
  }
  .site-wid-banner {
    max-width: 1280px !important;
    margin: 0 auto !important;
  }
  .height-set {
    min-height: 704px !important;
    background-position: right center !important;
  }
  .banner-section {
    background-size: contain !important;
  }
}
@media (min-width: 1025px) and (max-width: 1440px) {
  ul#menu-main-menu, ul#menu-main-menu-french-canadian {
    padding-left: 0px !important;
  }
  .social-btn-sec ul li {
    margin-right: 10px !important;
  }
  .header-right .fusion-column-wrapper {
    margin: 0;
  }
}
.plugin-slider .slick-initialized .slick-slide:focus {
  outline-offset: -3px;
}
a.green-bg-btn:focus {
  background-color: #0D7C16 !important;
  outline: 2px solid white !important;
  outline-offset: -4px !important;
}
a.green-bg-btn:focus span.fusion-button-text {
  color: #fff !important;
}
.testi-slider-sec h2 {
  font-family: TDGraphikSemiLight, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol' !important;
  font-weight: 500 !important;
}
.plugin-slide a {
  display: block;
}
.plugin-slider .slick-next {
  right: -40px !important;
}
.plugin-slider .slick-prev {
  left: -40px !important;
}
/*.btn-link:active
 {
 text-decoration: none !important;
 }
 .btn-link:active span
 {
 text-decoration: none !important;
 }*/
.td-readyh3 h3 {
  font-family: TDGraphikMedium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol' !important;
  font-weight: 500 !important;
}
.related-content-links ul li {
  padding-top: 0px;
  width: fit-content;
}
@media (min-width: 1200px) {
  .related-content-links ul li a {
    padding-left: 64px;
  }
  #menu-main-menu li.green-bg button:before {
    margin-left: 0px !important;
    color: #fff !important;
  }
}
.fusion-breadcrumbs a.fusion-breadcrumb-link:hover {
  color: var(--awb-text-color) !important;
}
.trans-bg-btn:hover, .trans-bg-btn:focus {
  background: #EBEBEB !important;
  text-decoration: none;
}
a.trans-bg-btn.focus-white:hover {
  background: #EBEBEB !important;
  text-decoration: none;
}
/* End of internal review styles */
/* End of TD bank Sprint 1 */
.fusion-footer .wpml-ls ul {
  padding: 0 !important;
}
.fusion-footer .wpml-ls ul a {
  border: 0;
}
.fusion-footer .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
  content: "";
  background: url(https://cdn-static.findly.com/wp-content/uploads/sites/3303/2024/04/30045722/downCaret-1.png) !important;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-position: center center;
  margin-left: 5px !important;
  background-repeat: no-repeat !important;
  margin-top: 1px;
  border: 0;
  top: auto !important;
  position: relative !important;
  left: 0px !important;
}
.fusion-footer .wpml-ls ul a {
  border: 0 !important;
  padding-left: 0;
  color: #1c1c1c !important;
}
.fusion-footer .wpml-ls ul a:hover {
  background: transparent;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.fusion-footer .wpml-ls ul a:focus {
  background: transparent;
}
.linkedin_btn:before {
  content: "\e60F" !important;
  position: relative;
  z-index: 9999999999;
  font-family: 'awb-icons';
  font-size: 10px;
  background-color: white;
  color: #008a00;
  padding: 2px;
  margin: auto;
  top: -1px !important;
  bottom: 0;
  left: -13px;
  right: auto;
}
.instagram_btn:before {
  content: "\ea92" !important;
  position: relative;
  z-index: 9999999999;
  font-family: 'awb-icons';
  font-size: 15px;
  color: #fff;
  padding: 0px;
  margin: auto;
  top: 0px !important;
  bottom: 0;
  left: -13px;
  right: auto;
}
.fusion-footer .wpml-ls ul.wpml-ls-sub-menu img {
  display: none;
}
.fusion-footer .wpml-ls ul li {
  border-bottom: none;
}
.fusion-footer .wpml-ls ul.wpml-ls-sub-menu {
  border: none;
  padding-left: 20px !important;
  margin-top: 15px;
}
@media (max-width: 1280px) {
  .related-content-links a.fusion-one-page-text-link span {
    position: absolute !important;
    left: 64px !important;
  }
  .related-content-links a.fusion-one-page-text-link {
    position: relative;
    padding-left: 100px !important;
  }
  .related-content-links ul li {
    position: relative !important;
  }
  .related-content-links h2 {
    font-size: 36px !important;
  }
}
@media (max-width: 1024px) {
  ul.awb-menu__sub-ul.awb-menu__sub-ul_main, ul.awb-menu__sub-ul.awb-menu__sub-ul_main li, ul.awb-menu__sub-ul.awb-menu__sub-ul_main li a {
    background-color: #f9f9f9 !important;
  }
}
li.green-bg span:after {
  margin-top: -5px !important;
}
@media (max-width: 1200px) {
  .green-bg .awb-menu__main-a.awb-menu__main-a_regular {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  a.awb-menu__main-a.awb-menu__main-a_regular {
    font-size: 14px !important;
  }
  .has-fusion-sticky-logo.fusion-imageframe span.logo-text {
    font-size: 16px !important;
  }
  ul.awb-menu__main-ul > li a {
    font-size: 14px !important;
  }
}
@media (max-width: 767px) {
  .has-fusion-sticky-logo.fusion-imageframe span.logo-text {
    font-size: 16px !important;
  }
  html[lang="fr-ca"] .home-banner.banner-section .green-box .fusion-column-wrapper {
    max-width: 90% !important;
  }
  .linkedin_btn:before {
    padding: 2px !important;
  }
  .blk-section {
    background-position: -100px !important;
  }
  div.mob-right-banner {
    margin-left: -45px !important;
    margin-right: -45px !important;
    /*.fusion-tb-header .awb-menu.collapse-enabled .awb-menu__main-li a{background:#fff !important;}*/
  }
  .fusion-tb-header .awb-menu.collapse-enabled .awb-menu__sub-li a, .fusion-tb-header .awb-menu.collapse-enabled .awb-menu__sub-li {
    background: #f9f9f9 !important;
  }
}
@media (max-width: 767px) {
  .linkedin_btn, .instagram_btn {
    font-size: 12px !important;
  }
  .fusion-accordian.two-col-tab .panel-group {
    display: block !important;
  }
  .mob-right-banner .green-box .fusion-column-wrapper {
    padding: 68px 32px !important;
  }
  .green-box.student {
    width: 90% !important;
  }
  .student .fusion-column-wrapper {
    padding: 100px 32px !important;
  }
  .iframe {
    height: 200px !important;
  }
}
a.instagram_btn.link:before {
  content: "\e60F" !important;
}
.fusion-privacy-bar.fusion-privacy-bar-bottom {
  display: none !important;
}
a.url.zwt-wp-lnk-prev-title {
  color: #038203;
  font-size: 20px;
  line-height: 32px;
  font-family: TDGraphikSemiLight, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-weight: 300;
}
/*blockquote.blk-quote:before {
 top: 50px !important;
 }*/
.slider-items .slick-slide > .fusion-column-wrapper {
  padding-bottom: 0 !important;
}
.slider-items .slick-list {
  /* min-height: 300px !important; */
  /*overflow: visible;*/
}
.slider-items-new .slick-dots {
  bottom: -160px !important;
}
.fusion-accordian.two-col-tab .panel-group {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  border-bottom: 1px solid #CCCCCC;
}
.fusion-accordian.two-col-tab .panel-title a {
  padding: 15px 0px !important;
  padding-bottom: 0px !important;
  border-top: 1px solid #CCCCCC;
  color: #038203 !important;
  margin-right: 20px;
}
.fusion-accordian.two-col-tab .panel-title a i {
  border: 3px solid #038203 !important;
  border-radius: 50px !important;
  padding: 2px !important;
  border-color: #038203 !important;
}
.fusion-accordian.two-col-tab .panel-title a i:before {
  font-size: 15px !important;
}
.fusion-accordian.two-col-tab .panel-body {
  border-top: none !important;
  padding-left: 0px !important;
  padding-top: 25px !important;
}
.cta-card-left {
  margin: auto 0px !important;
  position: relative;
  right: -140px;
  z-index: 999999999 !important;
  box-shadow: 0px 0px 5px #f9f9f9;
  width: 383px;
  top: 48px;
}
.cta-card-left .fusion-column-wrapper {
  padding: 48px !important;
  background-color: #fff !important;
  margin: 0px !important;
}
.sec-h1-title h1 {
  font-size: 64px !important;
  line-height: 72px !important;
}
/*faq search */
.fusion-search-form-content {
  justify-content: center !important;
}
.fusion-search-field.search-field, .fusion-search-field.search-field label {
  width: 434px !important;
}
.fusion-search-field.search-field label input {
  border: 1px solid #8C8C8C !important;
  padding: 20px !important;
  min-height: 48px !important;
}
.fusion-search-field.search-field label input:placeholder {
  font-family: TDGraphikMedium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol' !important;
  color: #767676 !important;
  font-size: 20px !important;
  line-height: 32px !important;
}
.fusion-search-button.search-button {
  position: relative !important;
}
.fusion-search-button.search-button input {
  height: 48px !important;
  width: 190px !important;
  background: #008A00 !important;
  color: #fff !important;
  font-family: TDGraphikMedium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol' !important;
  font-size: 16px !important;
  line-height: 20px !important;
  margin-left: 16px !important;
  margin-top: -7px !important;
}
html[lang="fr-ca"] .search-results .fusion-search-button.search-button input {
  width: 210px !important;
}
html[lang="fr-ca"] .search-results input.fusion-search-submit.searchsubmit {
  background-position: 190px !important;
}
.fusion-search-element {
  padding-top: 100px !important;
}
.searchform .fusion-search-form-content .fusion-search-field {
  flex-grow: inherit !important;
}
.search-page-search-form.search-page-search-form-top {
  display: none;
}
p.fusion-single-line-meta, .fusion-alignright {
  display: none !important;
}
.fusion-posts-container article {
  width: 100% !important;
  display: block !important;
  float: none !important;
  position: relative !important;
  left: 0 !important;
  right: auto !important;
}
.cta-ul-links ul {
  list-style: none;
  padding-left: 0 !important;
}
.cta-ul-links ul li {
  margin-bottom: 15px;
}
.cta-ul-links ul li a {
  text-decoration: underline;
  font-family: TDGraphikMedium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cta-card-right.right {
  left: 120px;
}
.cta-card-left.left {
  right: 20px;
}
.cta-card-left, .cta-card-left.left {
  margin-bottom: 160px !important;
}
li#menu-item-2959:hover, li#menu-item-2959 a:hover, li#menu-item-2960:hover, li#menu-item-2960 a:hover {
  background-color: #EBEBEB !important;
  color: #038203 !important;
}
li.ot-sdk-show-settings {
  font-size: 13px;
  line-height: 24px;
  color: #038203 !important;
  cursor: pointer;
}
.cta-top-mg div.cta-margin {
  margin-top: 160px !important;
  margin-bottom: 160px !important;
}
.pt-20, .pt-20:hover {
  padding-top: 20px !important;
}
.pr-100, .pr-100:hover {
  padding-right: 100px !important;
}
.pr-120, .pr-120:hover {
  padding-right: 120px !important;
}
.search.search-results section#content {
  padding-top: 160px;
  width: 100% !important;
}
.jump_faq {
  float: right;
  font-size: 15px !important;
  line-height: 24px !important;
  font-weight: 600 !important;
  font-family: TDGraphikMedium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  position: relative;
  margin-top: -225px;
  padding-left: 20px;
}
a.jump_faq:before {
  content: "\f107";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  font-family: 'awb-icons';
}
.search-field input::placeholder {
  color: #767676 !important;
}
.search-field input {
  color: #1C1C1C !important;
  font-weight: 600 !important;
  font-family: TDGraphikMedium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 20px !important;
  line-height: 32px !important;
}
.fusion-blog-layout-grid .fusion-meta-info .fusion-alignleft {
  width: 60% !important;
}
.search-results input.fusion-search-submit.searchsubmit {
  position: relative !important;
  /*background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/3345/2024/07/01153835/Vector.svg) !important;*/
  background-repeat: no-repeat !important;
  background-position: 150px !important;
}
.article_count, .article_count_fr {
  font-size: 14px !important;
  color: #767676 !important;
  font-weight: 700 !important;
  line-height: 24px !important;
  letter-spacing: 0.5px;
}
html[lang="en-US"] .article_count_fr {
  display: none;
}
html[lang="fr-ca"] .article_count {
  display: none;
}
span.value {
  display: block;
  padding-bottom: 30px !important;
}
.fusion-search-form-content div {
  margin-top: 2px !important;
}
.fusion-posts-container article {
  padding: 0px !important;
  top: 0 !important;
}
.fusion-posts-container article .fusion-post-title a {
  line-height: 32px !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  font-family: TDGraphikSemiLight, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.fusion-read-more:after {
  display: none !important;
}
.fusion-read-more {
  box-shadow: none !important;
  position: absolute;
  color: #767676 !important;
  padding-left: 30px;
  padding-right: 15px;
}
.fusion-alignleft:before {
  content: "";
  padding-left: 5px;
  font-size: 14px;
  font-family: awb-icons;
  position: absolute;
  transform: translateY(-50%);
  background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/3345/2024/07/01151539/link.svg);
  width: 20px !important;
  height: 20px !important;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  margin-top: 10px;
}
.image-cards-section a.btn-link {
  line-height: 32px !important;
}
.full-width-cover {
  background-size: cover !important;
  background-position: top center;
}
html[lang="fr-ca"] .page-id-7215 .full-width-cover {
  background-position: right;
}
.error-page {
  display: none;
}
.search-no-results .post-content > .fusion-title {
  padding-top: 120px !important;
}
.search-no-results .post-content > .fusion-title > h2 {
  text-align: center !important;
}
.search-no-results section#content {
  width: 100% !important;
}
.d-none {
  display: none !important;
}
.fusion-panel {
  background-color: transparent !important;
}
@media (max-width: 767px) {
  .slider-items .fusion-column-wrapper {
    padding: 0px !important;
  }
  .cta-card-left, .cta-card-left.left {
    margin-bottom: 0px !important;
  }
  .cta-card-left {
    margin: 0px auto !important;
    right: auto !important;
    width: 90%;
    margin-top: 48px !important;
  }
  .cta-card-right.right {
    left: auto !important;
    margin-bottom: 0px !important;
  }
  .cta-card-left.left {
    right: auto !important;
    margin-bottom: 0px !important;
    margin-top: 28px !important;
  }
  .cta-card-left {
    top: 0px !important;
  }
  .cta-card-left .fusion-column-wrapper {
    padding: 32px !important;
  }
}
@media (max-width: 1024px) {
  .fusion-accordian.two-col-tab .panel-group {
    display: block !important;
  }
  .pr-100, .pr-20, .pr-120 {
    padding-right: 0px !important;
  }
  .slider-items .fusion-imageframe {
    width: 190px !important;
    height: auto !important;
  }
  .slider-title-section h2 {
    font-size: 24px !important;
    line-height: 32px !important;
  }
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-cookie-message {
  background: #cdcdcd;
  display: block;
  height: 100%;
  padding: 1rem;
  position: absolute;
  top: 0;
  width: 100%;
  width: 100%;
  z-index: 1;
  color: #000;
}
.video-cookie-message a {
  text-decoration: underline;
}
/*.ot-plus-minus,
 .ot-plus-minus span,
 .ot-acc-hdr h3,
 .ot-acc-hdr div {
 z-index: 99999 !important;
 color: #fff !important;
 }
 .ot-plus-minus span {
 background-color: #fff !important;
 }
 .ot-cat-header {
 color: #fff !important;
 z-index: 9999 !important;
 }*/
ul#menu-main-menu > li > a span:after {
  display: none !important;
}
.awb-menu_dc-yes.awb-menu_em-click .awb-menu__open-nav-submenu_click {
  display: flex !important;
  width: 24px !important;
  padding-left: 0px;
}
.awb-menu_dc-yes.awb-menu_em-click .awb-menu__open-nav-submenu_click:before {
  color: #038203 !important;
  font-weight: bold !important;
}
.right-banner .green-box.equal-padd .fusion-column-wrapper {
  padding: 64px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
/*
 li#menu-item-58 { padding-left: 7px; }
 li#menu-item-58 .awb-menu__i_main {
 background: #008A00;
 padding: 0px 0px 0px 3px !important;
 height: 18px;
 width: 18px;
 border-radius: 2px;
 align-items: end;
 margin-right: 12px;
 }
 li#menu-item-58 .awb-menu__i_main i:before {
 color: #fff;
 font-size: 12px !important;
 }
 */
li.current-menu-item a > span.menu-text {
  color: #008A00;
}
li.current-menu-item {
  border-bottom: 4px solid #008A00;
}
.fusion-tb-footer li.current-menu-item {
  border-bottom: 0px !important;
}
#menu-footer-social .fa-linkedin:before {
  /*  content: "\e60F" !important; */
  content: "\f08c" !important;
  font-family: "Font Awesome 5 Brands" !important;
  font-size: 18px;
}
@media (min-width: 1025px) {
  .green-box .fusion-column-wrapper {
    /* min-width: 576px !important; */
    min-height: 576px !important;
    width: 576px !important;
    box-shadow: 0px 96px 64px 0px rgba(0, 0, 0, 0.06), 0px 48px 32px 0px rgba(0, 0, 0, 0.05), 0px 24px 16px 0px rgba(0, 0, 0, 0.04), 0px 12px 8px 0px rgba(0, 0, 0, 0.03), 0px 6px 4px 0px rgba(0, 0, 0, 0.02), 0px 3px 2px 0px rgba(0, 0, 0, 0.01);
  }
  .awb-menu__open-nav-submenu_click:before {
    content: "\f107" !important;
  }
  .awb-menu__open-nav-submenu_click[aria-expanded="true"]:before {
    content: "\f106" !important;
  }
  html[lang="fr-ca"] .awb-menu_dc-yes.awb-menu_em-click .green-bg .awb-menu__open-nav-submenu_click:before {
    color: #fff !important;
  }
  .cta-top-mg div.cta-margin {
    background-position: right;
  }
  .slider-title-section {
    padding-top: 100px !important;
  }
  .slider-title-section.pd-top-0 {
    padding-top: 0px !important;
  }
  .slider-items .fusion-column-wrapper {
    padding-top: 0;
  }
  .slider-items .fusion-layout-column, .slider-items .fusion-title {
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .green-box h1 {
    line-height: 1.2 !important;
  }
  iframe {
    height: 390px !important;
  }
  .jump_faq {
    margin-top: -140px !important;
  }
  .green-box {
    margin-top: 48% !important;
    width: 100% !important;
  }
  .banner-right-text-sec .fusion-layout-column {
    width: 100% !important;
  }
  .right-banner .green-box {
    margin-left: auto;
    width: 80% !important;
    margin-right: auto !important;
  }
  .green-box p {
    font-size: 16px !important;
    line-height: 1.2 !important;
  }
  .awb-menu.collapse-enabled li.green-bg button:before {
    color: #fff !important;
  }
  .awb-menu.collapse-enabled li.current-menu-ancestor > .awb-menu__open-nav-submenu_mobile:before, .awb-menu.collapse-enabled li.current-menu-item > .awb-menu__open-nav-submenu_mobile:before, .awb-menu.collapse-enabled li.expanded > .awb-menu__open-nav-submenu_mobile:before, .awb-menu.collapse-enabled li:hover > .awb-menu__open-nav-submenu_mobile:before {
    color: #fff !important;
  }
  .right-banner .green-box.equal-padd .fusion-column-wrapper {
    padding: 25px !important;
    margin-left: 0px !important;
    width: 330px !important;
  }
  html[lang="fr-ca"] .related-sec {
    padding-bottom: 60px;
  }
  html[lang="fr-ca"] .home .green-box {
    margin: 12% auto 0px !important;
    /* Target iPad Pro 12.9-inch in portrait mode */
  }
  .cta-top-mg div.cta-margin {
    background-position: center center !important;
  }
  .related-content-links ul {
    margin-left: 0px !important;
  }
  .related-content-links a.fusion-one-page-text-link span {
    padding-left: 64px !important;
    left: 0px !important;
  }
  .related-content-links a.fusion-one-page-text-link {
    padding-left: 100px !important;
  }
  .related-sec .fusion-layout-column {
    width: 50% !important;
  }
  .related-sec h2 {
    font-size: 30px !important;
  }
  .cta-card-left {
    right: auto;
    left: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) {
  .right-banner .green-box.equal-padd .fusion-column-wrapper {
    padding: 25px !important;
    margin-left: 0px !important;
    width: 500px !important;
    margin-top: -50px !important;
  }
}
@media (min-width: 990px) and (max-width: 1024px) {
  .early-sub-text {
    margin-top: 300px !important;
  }
  iframe {
    height: 535px !important;
  }
}
/* iPad Pro (all models) portrait mode 
 @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
 .green-box .fusion-column-wrapper {
 min-width: 510px !important;
 min-height: 400px !important;
 }
 }
 */
@media (min-width: 1200px) and (max-width: 1350px) {
  /*.green-box h1 {
   font-size: 55px !important;
   line-height: 1.2 !important;
   }*/
  .right-banner .green-box {
    margin-left: -50px;
    /*.green-box .fusion-column-wrapper {
     min-width: 450px !important;
     min-height: 450px !important;
     }*/
  }
  .right-banner .green-box .fusion-column-wrapper {
    padding: 100px 40px !important;
  }
}
@media (min-width: 900px) and (max-width: 1024px) {
  .green-box {
    margin-top: 35% !important;
  }
}
@media (max-width: 1024px) {
  .search.search-results section#content {
    padding: 64px 0px !important;
  }
  .search-results main#main {
    padding: 0px 16px !important;
  }
  .faq-h1 h1 {
    font-size: 34px !important;
    line-height: 44px !important;
    margin-bottom: 20px !important;
    padding: 0px 20px !important;
  }
  .fusion-search-field.search-field, .fusion-search-field.search-field label {
    width: 100% !important;
  }
  .fusion-search-button.search-button input {
    width: 120px !important;
    margin-left: 0 !important;
    margin-top: 0px !important;
  }
  .fusion-search-form-content div {
    margin-top: 0px !important;
  }
  .fusion-search-element {
    padding-top: 60px !important;
  }
  .awb-menu.collapse-enabled li.expanded > .awb-menu__open-nav-submenu_mobile:before, .awb-menu.collapse-enabled li:hover > .awb-menu__open-nav-submenu_mobile:before {
    color: #038203 !important;
  }
  nav.awb-menu_dc-yes.awb-menu_em-click .green-bg .awb-menu__open-nav-submenu_click:before {
    color: #fff !important;
  }
  .image-cards-section img {
    margin-bottom: 20px !important;
  }
  .image-cards-section h2 {
    margin-bottom: 20px !important;
  }
  li .awb-menu__open-nav-submenu_click:before {
    content: "\f107" !important;
  }
  li.set .awb-menu__open-nav-submenu_click:before {
    content: "\f107" !important;
  }
  .awb-menu.collapse-enabled li.green-bg.expanded > .awb-menu__open-nav-submenu_mobile:before, .awb-menu.collapse-enabled li.green-bg:hover > .awb-menu__open-nav-submenu_mobile:before {
    color: #fff !important;
    content: "\f107" !important;
    /*li#menu-item-58 .awb-menu__i_main i { top: -5px !important; }*/
  }
  .mob-right-banner .job-cat-green-box .fusion-column-wrapper {
    padding-top: 125px !important;
    padding-bottom: 125px !important;
  }
  .multi-title h2 {
    font-size: 28px !important;
    line-height: 36px !important;
    margin-bottom: 48px !important;
  }
  .sitemap h1 {
    font-size: 34px !important;
    line-height: 44px !important;
  }
  .sitemap h2 {
    font-size: 28px !important;
    font-weight: 600 !important;
    line-height: 36px !important;
  }
  .sitemap h3 {
    font-size: 20px !important;
    line-height: 32px !important;
    font-weight: 500 !important;
  }
  nav.awb-menu.awb-menu_dc-yes.awb-menu_em-click .green-bg .awb-menu__open-nav-submenu_click:before {
    color: #fff !important;
    background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/3303/2024/05/22193626/Group-4.png) !important;
    background-repeat: no-repeat !important;
    content: "" !important;
    top: 20px !important;
    position: absolute !important;
    left: -44px !important;
  }
  .awb-menu.collapse-enabled li.green-bg.expanded > .awb-menu__open-nav-submenu_mobile:before {
    color: #fff !important;
    background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/3345/2024/07/11200153/Icon-Space-R.svg) !important;
    background-repeat: no-repeat !important;
    content: "" !important;
    top: 20px !important;
    position: absolute !important;
    left: -44px !important;
    transform: none !important;
  }
  .fusion-blog-layout-grid .fusion-meta-info .fusion-alignleft, .fusion-blog-layout-grid-3 .fusion-post-grid {
    width: 100% !important;
  }
  .cta-card-left .fusion-column-wrapper {
    padding: 30px !important;
  }
  .awb-menu.collapse-enabled li.current-menu-ancestor > .awb-menu__open-nav-submenu_mobile:before {
    color: #038203 !important;
  }
  .fusion-posts-container article {
    padding-bottom: 50px !important;
  }
  #red {
    font-size: 28px !important;
    line-height: 36px !important;
    font-weight: 600 !important;
    margin-bottom: 0px !important;
  }
  .intro-sec h2 {
    line-height: 36px !important;
    font-size: 28px !important;
  }
  div.about-sec p {
    text-align: left !important;
    font-size: 20px;
    line-height: 32px !important;
    padding-top: 0px !important;
  }
  .fusion-accordian.two-col-tab .fusion-panel:last-child {
    /*border-bottom: 1px solid #CCCCCC;*/
    padding-bottom: 20px;
  }
}
.sitemap main#main .fusion-row {
  margin: 0 !important;
  max-width: 100%;
}
@media (max-width: 767px) {
  .slider-items .slick-slide {
    padding: 0px !important;
  }
  .col-space-set .fusion-column-wrapper {
    margin: 0px !important;
  }
  .search-results #posts-container {
    margin-top: 40px !important;
  }
  .slider-items blockquote.blk-quote p {
    font-size: 24px !important;
  }
  iframe {
    height: 324px !important;
  }
  .fusion-footer-widget-area.fusion-widget-area .fusion-fullwidth {
    padding: 20px !important;
  }
  .bottom-foot {
    margin: 0px 20px !important;
  }
  .related-content-links ul li a {
    padding: 0px 35px 28px !important;
  }
  span.number {
    position: relative !important;
    left: auto !important;
  }
  .slick-dots {
    bottom: -58px !important;
    z-index: 0 !important;
  }
  button.slick-arrow {
    bottom: -77px !important;
    z-index: 9999999999 !important;
  }
  .jump_faq {
    float: none !important;
  }
  .fusion-search-field.search-field label input {
    padding: 7px !important;
  }
  .plugin-slider .slick-list {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  iframe {
    height: 193px !important;
  }
}
.student-title h1 {
  font-weight: 500 !important;
}
.btn-link.lh-32 {
  line-height: 32px !important;
}
.slick-dots li button .slick-dot-icon:before, span.slick-prev-icon, span.slick-next-icon {
  display: none !important;
}
.stick-position img {
  width: 190px !important;
  height: auto !important;
}
.green-bg button.awb-menu__open-nav-submenu_main {
  position: relative;
  right: 45px !important;
}
.slider-items .slick-slide {
  padding: 0px 20px;
}
ul#menu-main-menu-french-canadian > li > a span:after {
  display: none;
}
.green-bg button:focus {
  outline: 2px solid #fff !important;
  outline-offset: -2px !important;
}
.sitemap-right-links ul {
  list-style: none;
  padding-left: 0px !important;
  margin-top: 15px;
}
.sitemap-right-links ul li {
  margin-bottom: 30px;
  font-weight: 600 !important;
}
.search-results section#content {
  border-bottom: 1px solid #CCCCCC !important;
  padding-bottom: 160px;
}
.slider-items {
  margin-bottom: 0px !important;
}
.green-box p {
  font-weight: 400 !important;
}
.fusion-tb-footer .awb-menu__main-ul > li span.menu-text {
  font-weight: normal !important;
}
.ot-sdk-show-settings:focus {
  text-decoration: underline;
}
/*.image-cards-section h2 {
 font-weight: 600 !important;
 }*/
/*.col-icons h3, .slider-title-section h2 {
 font-weight: 600 !important;
 }*/
.ind-content .fusion-text p {
  font-size: 20px !important;
  line-height: 32px !important;
}
.btn-link {
  display: inline-block !important;
}
/*a.fusion-no-lightbox { display: flex !important; float: left; }*/
a.fusion-no-lightbox:hover {
  text-decoration: none;
}
.min-hght-menu-sub-text {
  min-height: 80px;
}
.d-none {
  display: none !important;
}
.awb-menu__open-nav-submenu_click[aria-expanded="true"]:before {
  transform: rotate(360deg);
}
button.slick-arrow.slick-disabled {
  opacity: 0.4 !important;
}
.related-sec .fusion-image-element {
  text-align: center;
}
div.related-content-links h2 {
  text-align: left !important;
}
@media (min-width: 768px) {
  .cta-top-wht-padd .cta-margin {
    margin-top: 160px !important;
    background-position: center left !important;
  }
  .cta-top-wht-padd.fr-rm-pad .cta-margin {
    margin-top: -20px !important;
  }
}
/* Screen 110% */
@media (min-width: 1300px) {
  .fusion-footer-widget-area.fusion-widget-area .fusion-fullwidth:last-child {
    width: 92%;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
  .fusion-footer-widget-area.fusion-widget-area .fusion-fullwidth:last-child ul {
    padding-left: 0px;
  }
}
@media (min-width: 1025px) {
  .breadcrumb .fusion-layout-column {
    margin-bottom: 10px !important;
    /* .stick-position {
     position: absolute;
     right: 10px;
     bottom: -70px;
     }*/
  }
  .home .green-box {
    width: 608px !important;
    height: auto !important;
  }
  .item-slider {
    padding-bottom: 0px !important;
  }
  .related-content-img .fusion-image-element {
    text-align: right !important;
  }
  .banner-section .fusion-builder-row {
    align-items: flex-start !important;
  }
  html[lang="fr-ca"] .banner-section h1 {
    font-size: 50px !important;
    line-height: 1.2 !important;
    /*  html[lang="fr-ca"] .banner-section.parent-page h1 {
     font-size: 70px !important;
     line-height: 1.2 !important;
     }*/
  }
  .multi-column-sec {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }
  .about-col-sec {
    padding-left: 115px !important;
    padding-right: 100px !important;
    padding-top: 100px !important;
  }
}
/*.sitemap #main {
 padding-left: 0px !important;
 padding-right: 0px !important;
 }*/
@media (min-width: 768px) and (max-width: 1120px) {
  .linkedin_btn, .instagram_btn {
    padding: 12px 15px 12px 30px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .ipad-small-title h1 {
    font-size: 50px !important;
    line-height: 1.2 !important;
  }
  html[lang="fr-ca"] .cta-search-box {
    width: 60% !important;
  }
  .awb-menu_dc-yes.awb-menu_em-click .awb-menu__open-nav-submenu_click {
    margin-right: 20px !important;
  }
  .awb-menu_dc-yes.awb-menu_em-click li.green-bg .awb-menu__open-nav-submenu_click {
    margin-right: 0 !important;
  }
  a.btn-link {
    width: 100% !important;
    display: block !important;
  }
  a.btn-link span {
    display: block !important;
    width: 100% !important;
  }
  .plugin-slider {
    padding: 0px 0px 60px !important;
  }
  .plugin-slider .slick-dots {
    bottom: -100px !important;
  }
  .cta-card-left .fusion-column-wrapper {
    padding: 20px !important;
  }
  .cta-card-left {
    margin: 50px 0px 100px !important;
    position: relative;
    right: auto;
    z-index: 999999999 !important;
    box-shadow: 0px 0px 5px #f9f9f9;
    width: 48%;
    top: 10px;
    left: 30px;
  }
  .cta-card-left .fusion-column-wrapper {
    padding: 20px !important;
  }
  .cta-card-right {
    width: 52% !important;
    right: 15px !important;
  }
  .cta-card-right.right {
    left: 30px !important;
  }
  .cta-card-left.left {
    right: 15px !important;
    left: auto !important;
  }
  .cta-card-left, .cta-card-left.left, .cta-card-right, .cta-card-right.right {
    margin: 50px 0px !important;
  }
  .cta-card-left, .cta-card-left.left {
    margin-top: 80px !important;
  }
  .cta-card-right .fusion-column-wrapper {
    margin: 0px !important;
  }
  .right-banner .green-box .fusion-column-wrapper {
    padding: 40px !important;
    width: 50% !important;
    min-height: 460px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .awb-menu_dc-yes.awb-menu_em-click .green-bg .awb-menu__open-nav-submenu_click:before {
    color: #fff !important;
  }
  .green-bg button.awb-menu__open-nav-submenu_main {
    right: 20px !important;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  html[lang="fr-ca"] .banner-section .big-text h1 {
    font-size: 50px !important;
    line-height: 1.2 !important;
  }
  .cta-card-left {
    margin: 50px 0px 100px !important;
    position: relative;
    right: auto;
    z-index: 999999999 !important;
    box-shadow: 0px 0px 5px #f9f9f9;
    width: 48%;
    top: 10px;
    left: 30px;
  }
  .cta-card-left .fusion-column-wrapper {
    padding: 20px !important;
  }
  .cta-card-right {
    width: 52% !important;
    right: 15px !important;
  }
  .cta-card-right.right {
    left: 30px !important;
  }
  .cta-card-left.left {
    right: 15px !important;
    left: auto !important;
  }
  .cta-card-left, .cta-card-left.left, .cta-card-right, .cta-card-right.right {
    margin: 50px 0px !important;
  }
  .cta-card-left, .cta-card-left.left {
    margin-top: 80px !important;
  }
  .cta-card-right .fusion-column-wrapper {
    margin: 0px !important;
  }
  .banner-section h1 {
    line-height: 48px !important;
    font-size: 35px !important;
  }
  .banner-section.parent-page h1 {
    line-height: 84px !important;
    font-size: 70px !important;
  }
  .banner-section .green-box.equal-padd .fusion-column-wrapper {
    padding: 20px !important;
  }
  .banner-section.parent-page .green-box.equal-padd .fusion-column-wrapper {
    padding: 40px !important;
  }
  .has-fusion-sticky-logo.fusion-imageframe span.logo-text {
    font-size: 22px;
    /*.page-id-5444 .right-banner .green-box {
     margin-left: -80px !important;
     }
     .page-id-5480 .right-banner .green-box{
     margin-left: -65px !important;
     }*/
  }
  .full-width-cover {
    background-position: 80% !important;
  }
  .page-id-5248 .full-width-cover {
    background-position: 100% !important;
  }
  .cta-margin {
    max-width: 100% !important;
  }
  .has-fusion-sticky-logo.fusion-imageframe span.logo-text {
    font-size: 16px !important;
  }
  .banner-section {
    left: 20px !important;
  }
  .banner-section .fusion-layout-column {
    left: -20px !important;
  }
  .parent-page.banner-section {
    left: 0px !important;
  }
  ul.awb-menu__main-ul > li a {
    font-size: 13px !important;
  }
  ul.awb-menu__main-ul > li {
    margin-right: 0px !important;
  }
  .related-content-links a.fusion-one-page-text-link {
    font-size: 20px !important;
    font-weight: bold;
  }
  .multi-column-sec {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .about-col-sec {
    padding-left: 80px !important;
    padding-right: 80px !important;
    padding-top: 100px !important;
  }
  .margin-adjust {
    margin-top: 113px !important;
  }
}
/* End Screen 110% */
/* Screen 100% */
@media (min-width: 1400px) and (max-width: 1439px) {
  .right-banner .green-box {
    margin-left: -40px !important;
  }
  .plugin-slider .zwt-wp-lnk-prev-texts {
    padding: 30px 20px 40px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1215px) {
  .margin-adjust {
    margin-top: 143px !important;
  }
}
@media (min-width: 1300px) and (max-width: 1398px) {
  .margin-adjust {
    margin-top: 113px !important;
  }
}
@media (min-width: 1201px) and (max-width: 1398px) {
  .margin-adjust {
    margin-top: 113px !important;
  }
  .multi-column-sec {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .about-col-sec {
    padding-left: 80px !important;
    padding-right: 80px !important;
    padding-top: 100px !important;
  }
  .related-content-links a.fusion-one-page-text-link {
    font-size: 20px !important;
    font-weight: bold;
  }
  .header .awb-menu_row .menu-text {
    letter-spacing: normal !important;
  }
  .plugin-slider .zwt-wp-lnk-prev-texts {
    padding: 30px 20px 40px !important;
  }
  .header .fusion-builder-row .first-col {
    --awb-width-large: 23% !important;
  }
  .header .fusion-builder-row .last-col {
    --awb-width-large: 77% !important;
  }
  html[lang="fr-ca"] .banner-section.parent-page .small-text h1 {
    font-size: 55px !important;
    line-height: 1.2 !important;
  }
  ul.awb-menu__main-ul > li a {
    font-size: 13px !important;
  }
  ul.awb-menu__main-ul > li {
    margin-right: 0px !important;
  }
  .banner-section {
    left: 20px !important;
  }
  .banner-section .fusion-layout-column {
    left: -20px !important;
  }
  .parent-page.banner-section {
    left: 0px !important;
  }
  .cta-card-left {
    margin: 50px 0px 100px !important;
    position: relative;
    right: auto;
    z-index: 999999999 !important;
    box-shadow: 0px 0px 5px #f9f9f9;
    width: 48%;
    top: 10px;
    left: 30px;
  }
  .cta-card-left .fusion-column-wrapper {
    padding: 20px !important;
  }
  .cta-card-right {
    width: 52% !important;
    right: 15px !important;
  }
  .cta-card-right.right {
    left: 30px !important;
  }
  .cta-card-left.left {
    right: 15px !important;
    left: auto !important;
  }
  .cta-card-left, .cta-card-left.left, .cta-card-right, .cta-card-right.right {
    margin: 50px 0px !important;
  }
  .cta-card-left, .cta-card-left.left {
    margin-top: 80px !important;
  }
  .cta-card-right .fusion-column-wrapper {
    margin: 0px !important;
  }
  .has-fusion-sticky-logo.fusion-imageframe span.logo-text {
    font-size: 20px !important;
  }
  .page-id-5463 .right-banner .green-box .fusion-column-wrapper {
    margin-left: 0px !important;
  }
  .banner-section h1 {
    line-height: 1.2 !important;
    font-size: 60px !important;
  }
  .banner-section.parent-page h1 {
    line-height: 85px !important;
    font-size: 70px !important;
  }
  .banner-section .fusion-layout-column {
    width: 46% !important;
  }
  .banner-section.parent-page .fusion-layout-column {
    width: 46% !important;
  }
  .banner-section .green-box.equal-padd .fusion-column-wrapper {
    padding: 40px !important;
  }
  .banner-section.parent-page .green-box.equal-padd .fusion-column-wrapper {
    padding: 40px !important;
  }
  .right-banner .green-box {
    margin-left: -45px !important;
    /*.full-width-cover {
     background-position: 50% !important;
     }*/
  }
  .page-id-5248 .full-width-cover {
    background-position: 100% !important;
    /*.page-id-5444 .right-banner .green-box{
     margin-left: -80px !important;
     }
     .page-id-5480 .right-banner .green-box{
     margin-left: -65px !important;
     }*/
  }
  .cta-margin {
    max-width: 90% !important;
    background-position: 50% !important;
    margin-bottom: 160px !important;
  }
}
/* End Screen 100% */
@media (min-width: 768px) and (max-width: 1024px) {
  .cta-margin {
    background-position: center center !important;
  }
}
@media (min-width: 800px) and (max-width: 820px) {
  .small-text {
    font-size: 50px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .home .green-box .fusion-column-wrapper {
    padding: 40px;
    width: 450px !important;
  }
}
@media (max-width: 1024px) {
  #menu-footer-social a span.menu-text {
    color: #1c1c1c !important;
  }
  .related-sec h2 {
    line-height: 48px !important;
    font-size: 32px !important;
  }
  div.fs-28 p {
    font-size: 28px !important;
    line-height: 36px !important;
    /*div.related-content-links h2 {
     text-align: center !important;
     }*/
  }
  .related-sec .fusion-image-element, .related-sec .fusion-image-element img, .related-sec .fusion-imageframe {
    width: 100%;
  }
  .banner-section {
    background-position: 100% !important;
  }
}
@media (max-width: 1024px) {
  ul.awb-menu__sub-ul.awb-menu__sub-ul_main, ul.awb-menu__sub-ul.awb-menu__sub-ul_main li, ul.awb-menu__sub-ul.awb-menu__sub-ul_main li a {
    transition: none !important;
  }
}
@media (max-width: 767px) {
  /*  .awb-menu.collapse-enabled li .awb-menu__sub-ul {
   display: none !important;
   }
   .awb-menu.collapse-enabled li.set .awb-menu__sub-ul {
   display: block !important;
   }*/
  .homevideo-bg {
    min-height: 430px;
  }
  .model-btn.green-bg-btn {
    width: 80% !important;
    min-width: 80% !important;
    padding: 20px 7px 20px 55px !important;
    font-size: 11px !important;
  }
  .model-btn.green-bg-btn::before {
    left: 26px !important;
    top: 19px !important;
  }
  input.s::placeholder {
    font-size: 15px !important;
  }
  .banner-section {
    background-position: 75% !important;
  }
  .you-td-mob-banner {
    background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/3345/2024/07/16072150/20201210_US_PA_Tree_Days_80-11.png') !important;
    background-position: top center !important;
  }
  .student-page {
    background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/3345/2024/07/15180250/20201210_US_PA_Tree_Days_80-10.png') !important;
    background-position: top center !important;
  }
  .find-a-team {
    background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/3345/2024/06/27111858/20201210_US_PA_Tree_Days_80-15.png') !important;
    background-position: top center !important;
  }
  .life-td {
    background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/3345/2024/07/22182207/20201210_US_PA_Tree_Days_80-13.png') !important;
    background-position: top center !important;
  }
  .life-td-mob-banner {
    background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/3345/2024/07/22182207/20201210_US_PA_Tree_Days_80-13.png') !important;
    background-position: top center !important;
  }
  .you-td.green-box {
    margin: 340px auto 0px !important;
  }
  .banner-right-text-sec p {
    padding: 0px !important;
  }
  .image-cards-section .fusion-column-wrapper {
    margin: 0px !important;
  }
  div.blk-section.cta-margin {
    margin-top: 0px !important;
    padding: 100px 40px 0px !important;
  }
  .plugin-slider .zwt-wp-lnk-prev.full {
    margin: 0px;
  }
  .mob-right-banner .green-box .fusion-column-wrapper {
    padding: 30px 32px !important;
  }
  .mob-right-banner.parent-page .green-box .fusion-column-wrapper {
    padding: 80px 32px !important;
  }
  .mob-right-banner .green-box.padd-60 .fusion-column-wrapper {
    padding: 60px 32px !important;
  }
  .page-id-5444 .mob-right-banner .green-box .fusion-column-wrapper {
    padding: 64px 32px !important;
  }
  .parent-page .green-box .fusion-column-wrapper {
    padding: 70px 32px !important;
    width: 82% !important;
    margin: 0 auto;
  }
  .col-space-set img {
    margin-bottom: 30px;
  }
  .col-space-set h3 {
    margin-bottom: 15px !important;
  }
  .student-page .green-box .fusion-column-wrapper, .student-page .fusion-layout-column {
    width: 90% !important;
  }
  .mob-right-banner-img .fusion-imageframe img {
    width: 92% !important;
    float: right;
  }
  .slider-title-section {
    padding-top: 32px !important;
  }
  .related-content-links ul {
    width: 100%;
    margin: 0 auto;
  }
  .page-id-5463 .mob-right-banner .green-box .fusion-column-wrapper, .page-id-5480 .mob-right-banner .green-box .fusion-column-wrapper {
    padding: 125px 32px !important;
  }
  div.blk-section.cta-margin {
    margin-bottom: 80px !important;
  }
  .plugin-slider {
    margin-bottom: -25px !important;
  }
  .cta-card-right.right {
    margin-top: 30px;
  }
  .cta-card-right.right .fusion-column-wrapper {
    margin-right: 16px !important;
  }
  .plugin-slider-container {
    padding-bottom: 0px !important;
  }
  .plugin-slider {
    padding-top: 16px;
    background-color: #fff;
    border-top: 1px solid #F3F3F3 !important;
    border-bottom: 0px solid #F3F3F3 !important;
  }
  .plugin-slider .slick-slider {
    margin-left: 0px;
    margin-right: 0px;
  }
  .plugin-slider .slick-list {
    margin-bottom: 0px !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .plugin-slider .slick-dots {
    bottom: -63px !important;
    z-index: 0 !important;
    padding: 34px !important;
    background-color: #f9f9f9 !important;
    display: flex !important;
    justify-content: center;
    border-top: 1px solid #f3f3f3 !important;
  }
  .plugin-slider .slick-dots li {
    justify-content: center !important;
    display: flex !important;
  }
  .plugin-slider button.slick-prev.slick-arrow {
    left: 5px !important;
    bottom: -63px !important;
  }
  .plugin-slider button.slick-next.slick-arrow {
    right: 5px !important;
    bottom: -63px !important;
  }
  .plugin-slider .slick-dots li button {
    margin-top: 10px;
    margin-left: 0;
  }
  .awb-menu_dc-yes.awb-menu_em-click .awb-menu__open-nav-submenu_click {
    width: auto !important;
  }
  .slider-items .fusion-builder-row {
    position: relative !important;
    background: transparent !important;
  }
  .slider-items .fusion-builder-row::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: calc(100% - 100px);
    background: #F9F9F9;
    z-index: -1;
    width: 100%;
  }
  .related-sec .fusion-image-element {
    text-align: center !important;
  }
  div.related-content-links h2 {
    text-align: center !important;
  }
  .related-content-links a.fusion-one-page-text-link span {
    left: 40px !important;
  }
  .related-content-links a.fusion-one-page-text-link {
    padding-left: 90px !important;
  }
  .life-at-td.green-box {
    width: 80% !important;
  }
  .life-at-td.green-box .fusion-column-wrapper {
    width: 100% !important;
    padding: 150px 32px 120px !important;
  }
  .fusion-title.big-text h1 {
    font-size: 40px !important;
    line-height: 1.2 !important;
    /*html[lang="fr-ca"] .parent-page .green-box .fusion-column-wrapper {
     padding: 30px !important;
     }*/
  }
  html[lang="fr-ca"] .home .green-box {
    width: 90% !important;
  }
}
a.btn-link.d-none {
  display: none !important;
}
.fusion-footer .wpml-ls ul a {
  padding-right: 0px !important;
}
html[lang="fr-ca"] .fusion-search-field.search-field label input::placeholder {
  font-size: 14px !important;
}
.fusion-tb-footer .awb-menu__i_main {
  padding-left: 0px !important;
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1200px) and (orientation: landscape) and (min-width: 1180px) {
  .banner-section .fusion-layout-column {
    left: 20px !important;
  }
}
.search-results .pagination {
  justify-content: flex-start !important;
  margin-left: 0;
}
.search-results .fusion-search-element {
  padding-top: 20px !important;
}
.search.search-results section#content {
  display: flex;
}
.first-column, .second-column {
  width: 50%;
}
.search-results a.jump_faq {
  display: none !important;
}
.search-results .first-column h1 {
  font-size: 44px !important;
  line-height: 56px !important;
  color: #1A5336 !important;
  font-weight: 600 !important;
  font-family: TDGraphikMedium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.search-results .fusion-search-form-content {
  justify-content: flex-start !important;
}
.search-results .fusion-search-field.search-field, .search-results .fusion-search-field.search-field label {
  width: 274px !important;
}
@media (max-width: 990px) {
  .search.search-results section#content {
    display: block;
  }
  .first-column, .second-column {
    width: 100%;
  }
  .search-results .fusion-search-field.search-field, .search-results .fusion-search-field.search-field label {
    width: auto !important;
  }
  .second-column {
    margin-top: 50px !important;
  }
}
ul#menu-main-menu .mega-sub-menu li a, ul#menu-main-menu-french-canadian .mega-sub-menu li a {
  padding-bottom: 3px;
}
ul#menu-main-menu .mega-sub-menu li a:hover, ul#menu-main-menu-french-canadian .mega-sub-menu li a:hover {
  border-bottom: 1.5px solid #0D7C16 !important;
}
.awb-menu__m-collapse-icon-open_no-text.fa-bars.fas:before {
  content: url('https://cdn-static.findly.com/wp-content/uploads/sites/3345/2024/09/19083948/bars-solid-1.svg') !important;
}
.awb-menu__m-collapse-icon-close_no-text.fa-times.fas:before {
  content: url('https://cdn-static.findly.com/wp-content/uploads/sites/3345/2024/09/19084546/xmark-solid.svg') !important;
}
.find-ul ul {
  margin-top: 0;
}
.btn-link span {
  font-weight: 400 !important;
}
@media (min-width: 768px) {
  .slider-items .fusion-layout-column:nth-child(2) .fusion-text {
    padding-left: 20px;
  }
  .blk-section.blk-new .fusion-builder-row {
    background-image: url('https://cdn-static.findly.com/wp-content/uploads/sites/3303/2024/05/23121441/Renee-scaled.jpg');
    padding: 40px 0px !important;
    background-size: cover !important;
    margin: 0px 20px !important;
  }
}
@media (min-width: 1025px) and (max-width: 1300px) {
  .slider-items .slick-slide .fusion-builder-row:before {
    height: 70px !important;
  }
}
@media (min-width: 1024px) {
  .ctatop-bottom .cta-margin {
    margin-top: 80px !important;
    margin-bottom: 160px !important;
  }
  .relate-top-0 .related-sec {
    padding-top: 0px !important;
  }
  .awb-menu_row .awb-menu__mega-wrap {
    position: fixed;
    top: 108px;
    left: 0 !important;
  }
  blockquote.blk-quote {
    min-height: 200px !important;
  }
  .slider-items .slick-initialized .slick-track {
    display: flex !important;
  }
  .slider-items .slick-initialized .slick-slide {
    display: block;
    height: inherit;
  }
  .slider-items .slick-initialized .slick-slide > div {
    height: 100%;
  }
  .slider-items .slick-slide .fusion-builder-row:before {
    content: '' !important;
    position: absolute;
    background-color: #FFF;
    width: 100%;
    height: 110px;
    z-index: 1;
    bottom: 0;
  }
  .blk-section.blk-new .fusion-builder-row {
    padding: 80px 40px !important;
  }
  .awb-menu__mega-wrap {
    margin-top: 4px !important;
  }
  .has-fusion-standard-logo a.fusion-no-lightbox {
    position: fixed;
  }
  .fusion-tb-header > .fusion-fullwidth {
    padding: 0px 30px;
  }
  .fusion-tb-header ul.awb-menu__main-ul > li.menu-item {
    padding: 28px 0px;
  }
  .fusion-tb-header ul.awb-menu__main-ul > li.menu-item, .fusion-tb-headerul.awb-menu__main-ul > li.menu-item.green-bg:hover, .fusion-tb-header ul.awb-menu__main-ul > li.menu-item.green-bg {
    border-bottom: 4px solid #fff !important;
  }
  .fusion-tb-header ul.awb-menu__main-ul > li.menu-item:hover {
    border-bottom: 4px solid #008A00 !important;
  }
  .fusion-tb-header ul.awb-menu__main-ul > li.green-bg.menu-item:hover {
    border-bottom: 4px solid #fff !important;
  }
  .fusion-tb-header ul.awb-menu__main-ul > li.current-menu-parent {
    border-bottom: 4px solid #008A00 !important;
  }
  .fusion-tb-header ul.awb-menu__main-ul > li.current-menu-parent:hover {
    border-bottom: 4px solid #008A00 !important;
  }
  li.green-bg ul.awb-menu__sub-ul.awb-menu__sub-ul_main {
    margin-top: -17px !important;
    padding-top: 0px !important;
  }
  li.green-bg > a {
    padding: 14px 46px 14px 46px !important;
  }
  li.green-bg ul.awb-menu__sub-ul.awb-menu__sub-ul_main {
    margin-left: -30px !important;
  }
  li.green-bg ul.awb-menu__sub-ul.awb-menu__sub-ul_main li:first-child a.awb-menu__sub-a {
    padding: 12px 35px !important;
    /* .slider-items .slick-slide .fusion-builder-row .fusion-layout-column:nth-child(2) {
     padding: 0px 20px !important;
     }*/
  }
  .slider-items .slick-slide .fusion-builder-row .fusion-layout-column:first-child .fusion-column-wrapper {
    margin: 0px !important;
  }
  .slider-items .slick-slide .fusion-builder-row {
    padding: 64px 64px 0px 0px;
    height: 100%;
  }
  .awb-menu__mega-wrap {
    height: 100vh;
    overflow: auto;
    scrollbar-width: none;
  }
  .awb-menu__mega-wrap > .fusion-fullwidth {
    padding-top: 0px !important;
  }
  .nested-title h2 {
    margin-bottom: 33px;
  }
  .slider-items .slick-track {
    padding-bottom: 40px !important;
  }
  .slider-items .fusion-column-wrapper {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.shadow-img .fusion-image-element {
  box-shadow: 0px 96px 64px 0px rgba(0, 0, 0, 0.06), 0px 48px 32px 0px rgba(0, 0, 0, 0.05), 0px 24px 16px 0px rgba(0, 0, 0, 0.04), 0px 12px 8px 0px rgba(0, 0, 0, 0.03), 0px 6px 4px 0px rgba(0, 0, 0, 0.02), 0px 3px 2px 0px rgba(0, 0, 0, 0.01) !important;
}
.fusion-sticky-transition {
  box-shadow: 0px 96px 64px 0px rgba(0, 0, 0, 0.06), 0px 48px 32px 0px rgba(0, 0, 0, 0.05), 0px 24px 16px 0px rgba(0, 0, 0, 0.04), 0px 12px 8px 0px rgba(0, 0, 0, 0.03), 0px 6px 4px 0px rgba(0, 0, 0, 0.02), 0px 3px 2px 0px rgba(0, 0, 0, 0.01);
  box-shadow: 0px 96px 64px 0px rgba(0, 0, 0, 0.06), 0px 48px 32px 47px rgba(0, 0, 0, 0.05), 0px 24px 16px 25px rgba(0, 0, 0, 0.04), 0px 12px 8px 0px rgba(0, 0, 0, 0.03), 0px 6px 4px 2px rgba(0, 0, 0, 0.02), 0px 3px 2px 0px rgba(0, 0, 0, 0.01);
  box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.02) !important;
}
.find-ul li a:hover {
  text-decoration: underline;
}
.white-quote blockquote.blk-quote {
  margin-left: 0px;
}
.fusion-tb-header ul.awb-menu__main-ul .mega-sub-menu li a {
  font-weight: 400 !important;
}
.stick-position .fusion-imageframe {
  box-shadow: 0px 16px 24px #00000040;
  box-shadow: 0px 40px 24px #0000001a;
}
.shadow-col .fusion-column-wrapper {
  box-shadow: 0px 40px 40px -8px #F3F3F3;
}
.bottom-foot .fusion-builder-row {
  border-top: 1px solid #cccccc;
  padding-top: 32px !important;
}
.bottom-foot .fusion-column-wrapper {
  margin: 0 !important;
}
.p-margin-0 > p {
  margin-top: 0;
}
.fusion-tb-header .fusion-fullwidth {
  z-index: 999999 !important;
}
.fusion-sticky-spacer {
  height: 0px !important;
}
.fusion-posts-container {
  height: auto !important;
}
.breadcrumb {
  margin-top: 100px;
  padding-left: 60px;
  padding-right: 60px;
}
.fusion-fullwidth.banner-section.banner-mrg {
  margin-top: 0px !important;
}
.banner-section h1 {
  letter-spacing: normal !important;
}
html[lang="fr-ca"] .fusion-search-element .fusion-search-form-content input.s {
  padding-left: 10px !important;
}
html[lang="fr-ca"] .related-sec {
  padding-top: 30px !important;
}
html[lang="fr-ca"] .related-sec .fusion-builder-row {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
input.fusion-search-submit.searchsubmit {
  font-family: 'TDGraphikSemiLight' !important;
}
html[lang="fr-ca"] .cta-top-wht-padd .related-sec {
  padding-top: 160px !important;
  padding-bottom: 152px !important;
}
html[lang="fr-ca"] .cta-top-wht-padd .related-sec.padd-60 {
  padding-top: 60px !important;
}
@media (max-width: 767px) {
  .breadcrumb {
    margin-top: 50px;
  }
  .title h2 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  html[lang="fr-ca"] .about-col-sec {
    margin-top: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .fusion-tb-header ul.awb-menu__main-ul > li.menu-item {
    padding: 0px 0px;
  }
  li.green-bg ul.awb-menu__sub-ul.awb-menu__sub-ul_main {
    margin-left: 0px !important;
  }
}
@media (min-width: 540px) and (max-width: 1024px) {
  .mob-right-banner-img .fusion-imageframe img {
    width: 70% !important;
  }
}
/*post Launch */
.fusion-modal.modal.fade.in {
  z-index: 999999;
}
@media (max-width: 1024px) {
  .awb-menu.collapse-enabled li.expanded ul.awb-menu__sub-ul {
    display: none !important;
  }
  .awb-menu.collapse-enabled li.expanded.active.set ul.awb-menu__sub-ul {
    display: block !important;
  }
}
/* End of post launch */
@media (min-width: 1024px) {
  .awb-menu_transition-slide_down.awb-menu_desktop.awb-menu_em-click.awb-menu_row .awb-menu__mega-wrap {
    transform: none !important;
    /*.awb-menu_transition-slide_down.awb-menu_desktop.awb-menu_em-click.awb-menu_row .active .awb-menu__mega-wrap,
     li.green-bg.active .awb-menu__sub-ul{
     visibility: visible;
     opacity: 1;
     z-index: 9999999999;
     }*/
  }
  li.green-bg ul.awb-menu__sub-ul.awb-menu__sub-ul_main {
    display: none;
  }
  li.green-bg.active ul.awb-menu__sub-ul.awb-menu__sub-ul_main {
    margin-top: 15px !important;
    display: block !important;
  }
}
@media (max-width: 1024px) {
  .awb-menu.collapse-enabled li.active ul.awb-menu__sub-ul {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  nav.expanded #menu-main-menu, nav.expanded #menu-main-menu-french-canadian {
    padding-left: 0 !important;
    padding-top: 20px;
  }
  .awb-menu.collapse-enabled li.expanded > a, .awb-menu.collapse-enabled li:hover > a {
    background-color: #fff !important;
  }
}
