@font-face {
  font-family: "fontello";
  src: url("../font/fontello.eot?10022323");
  src: url("../font/fontello.eot?10022323#iefix") format("embedded-opentype"),
    url("../font/fontello.woff2?10022323") format("woff2"),
    url("../font/fontello.woff?10022323") format("woff"),
    url("../font/fontello.ttf?10022323") format("truetype"),
    url("../font/fontello.svg?10022323#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* font */
.trade-page {
  font-size: 16px;
  line-height: 24px;
  color: var(--e-global-color-text);
}
.trade-page .elementor-heading-title {
  line-height: 1.3;
}
.trade-page h1,
.trade-page h2,
.trade-page h3 {
  font-weight: 600;
}
.trade-page h2,
.trade-page h3 {
  color: var(--e-global-color-74fecc4d)!important;
  margin-bottom: 15px;
}
.trade-page h2 {
  font-size: 30px;
}
.trade-page h3 {
  font-size: 24px;
}
.trade-page p {
  margin: 0 0 15px;
}
.trade-page ul li {
  margin-bottom: 10px;
}
.trade-page a {
  color: #0095eb;
  text-decoration: underline;
}
.trade-page a:hover {
  color: #007cc3;
}
/* colors */
.quebec * {
  --primary: #0052aa;
  --secondary: #0052aa;
}
/* buttons */
.trade-page a.button,
.trade-page a.elementor-button {
  font-size: 14px!important;
  font-weight: 600;
  line-height: 14px;
  text-align: center;
  display: inline-block;
  position: relative;
  padding: 12px 22px 12px 22px;
  overflow: hidden;
  text-decoration: none;
  cursor: pointer;
  margin-bottom: 15px;
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-fae5bbd);
  border-radius: 50px;
}
/* icons */
.trade-page .title_wrapper .quote:before {
  font-family: "fontello";
  display: inline-block;
  content: "\e909";
  height: 24px;
  width: 24px;
  color: #fff;
  border-radius: 24px;
  border: solid 2px #fff;
  position: absolute;
  text-align: center;
  line-height: 22px;
  font-size: 12px;
  transform: rotate(180deg);
}
.trade-page a.elementor-button[href$=".pdf"] .elementor-button-text:before {
  content: "\e800";
  font-family: "fontello";
  margin-right: 12px;
}
.trade-page .col-sidebar .trade-checkmark:before {
  font-family: "fontello";
  display: inline-block;
  content: "\e841";
  height: 24px;
  width: 24px;
  color: #000000;
  border-radius: 24px;
  border: solid 2px #000000;
  position: absolute;
  text-align: center;
  line-height: 20px;
}

/* layout */
.trade-page .section {
  position: relative;
}
.trade-page section {
  box-sizing: border-box;
  padding: 30px 0;
  scroll-margin-top: 100px;
}
.trade-page .post-content {
  padding: 0;
}
.trade-page .section_wrapper,
.trade-page .container,
.trade-page-explore .elementor-container > .elementor-column {
  max-width: 1220px;
  margin: 0 auto;
  position: relative;
}
.trade-page .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.trade-page .column {
  float: left;
}
.trade-page .row,
.trade-page .post-content .elementor-container,
.trade-page .gallery {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.trade-page .gallery {
  row-gap: 30px;
  margin-bottom: 40px;
}
.trade-page .col-lg-4,
.trade-page .col-lg-6,
.trade-page .col-lg-8,
.trade-page .col-md-6,
.trade-page .gallery-item {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.trade-page .col-lg-6,
.trade-page .gallery-item {
  flex: 0 0 50%;
  max-width: 50%;
}
.trade-page .elementor-image-gallery .gallery-item {
  display: flex;
  align-items: center;
}
.trade-page .gallery-icon,
.trade-page .gallery-icon img {
  width: 100%;
}
.clear-space2 {
  margin-bottom: 36px;
}
.trade-page .wp-block-columns {
  padding: 0;
}
.trade-page .wp-block-columns:last-child {
  margin-bottom: 0;
}
.trade-page .hentry {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .trade-page .section_wrapper,
  .trade-page .container,
  .trade-page .four.columns .widget-area {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }
  .trade-page .section_wrapper .mcb-wrap,
  .trade-page .section_wrapper .column,
  .trade-page .container .column,
  .trade-page .sections_group,
  .trade-page .four.columns {
    margin: 0;
    width: 100%;
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .trade-page .section_wrapper,
  .trade-page .container,
  .trade-page .with_aside .content_wrapper,
  .trade-page-explore .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding-left: 0!important;
    padding-right: 0!important;
  }
}
@media (min-width: 768px) {
  .trade-page .section_wrapper,
  .trade-page .container,
  .trade-page .with_aside .content_wrapper,
  .trade-page-explore .elementor-container > .elementor-column {
    max-width: 720px!important;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .trade-page .section_wrapper,
  .trade-page .container,
  .trade-page .with_aside .content_wrapper,
  .trade-page-explore .elementor-container > .elementor-column {
    max-width: 940px!important;
  }
  .trade-page .gallery {
    margin-bottom: 0;
  }
  .trade-page .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .trade-page .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 1200px) {
  .trade-page .section_wrapper,
  .trade-page .container,
  .trade-page-explore .elementor-container > .elementor-column {
    max-width: 1900px!important;
  }
  .trade-page .column {
    margin: 0 15px;
  }
}

/* banner */
.trade-page section.banner {
  background-position: center top!important;
  padding: 0;
}
.trade-page section.banner.photo .elementor-background-overlay {
  background: linear-gradient(0deg, rgba(0,0,0,0.80) 0%, rgba(0,0,0,0.50) 35%, rgba(0,0,0,0) 100%);
}
.trade-page section.banner.photo a.elementor-button:hover,
.trade-page section.banner.photo a.elementor-button:focus {
  box-shadow: inset 0 0 0 100px rgb(255 255 100 / .3);
}
.trade-page .post-header {
  margin-bottom: 20px!important;
}
.trade-page .one.column {
  width: 98%;
}
.trade-page .title_wrapper {
  width: 50%;
}
.trade-page .title_wrapper h1 {
  font-family: Montserrat, Sans-serif;
  font-size: clamp(1.75rem,3.5vw,4rem);
  line-height: normal;
  color: #fff;
}
.trade-page .title_wrapper .quote {
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .trade-page .title_wrapper .quote {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 991px) {
  .trade-page .title_wrapper {
    width: 100%;
  }
}

/* content */
.trade-page .the_content .section_wrapper {
  padding-left: 0!important;
  padding-right: 0!important;
}
.trade-page .col-sidebar h2 {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
}
.trade-page .build_cta {
  color: #fff;
}
.trade-page .build_cta h2 {
  color: var(--e-global-color-7f29d40)!important;
}
.trade-page .build_cta a {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-791a030b);
}
.trade-page .hourly_pay,
.trade-page .retire_projection,
.trade-page .know {
  color: var(--e-global-color-text);
  background-color: #f5f5f5!important;
}
.trade-page .hourly_pay span,
.trade-page .retire_projection span {
  font-size: 18px!important;
  color: #0a4053!important;
  font-weight: bold;
}
.trade-page .retire_projection p {
  margin-bottom: 0;
}
.trade-page .col-sidebar .trade-checkmark {
  display: inline-block;
}
.trade-page .col-sidebar .trade-checkmark p {
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  overflow-wrap: normal;
  margin-left: 36px;
  margin-top: 2px;
}
.trade-page .col-sidebar .trade-checkmark:last-child {
  margin-bottom: 15px;
}
.trade-page .elementor-widget-wp-widget-heateor_sss_sharing .elementor-widget-container {
  display: flex;
  align-items: center;
  gap: 15px;
}
.trade-page .heateor_sss_sharing_ul a {
  margin: 0!important;
  margin-right: 10px!important;
}
.trade-page .heateor_sss_svg {
  background-color: transparent!important;
}
.trade-page .heateor_sss_svg path {
  fill: #a8a8a8;
}
.trade-page .heateor_sss_facebook:hover path {
  fill: #3B5998;
}
.trade-page .heateor_sss_button_x:hover path {
  fill: #0f1419;
}
.trade-page .heateor_sss_button_linkedin:hover path {
  fill: #0077B5;
}
.trade-page .heateor_sss_button_pinterest:hover path {
  fill: #BD081B;
}
@media (min-width: 992px) {
  .trade-page .col-sidebar {
    border-left: solid 1px rgb(0,0,0,.08);
    padding: 30px 15px 0 30px;
  }
}
@media (min-width: 1200px) {
  .trade-page .elementor-widget-wp-widget-heateor_sss_sharing .elementor-widget-container {
    padding: 0 15px;
  }
}
/* videos */
.trade-page .elementor-widget-video {
  margin-bottom: 1em!important;
}
.trade-page .elementor-widget-elementor-companion-video-gallery:last-child {
  padding-bottom: 30px;
}
.trade-page .ec-vg__content-wrap {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .trade-page .elementor-widget-elementor-companion-video-gallery:last-child {
    padding-bottom: 0;
  }
}
