.compBanner.default {
  min-height: 275px;
  padding: 30px 15px;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  position: relative;
  background-size: cover;
  background-position: center; }
  .compBanner.default .overlay {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
  .compBanner.default .container {
    z-index: 99; }
  .compBanner.default h1, .compBanner.default h2, .compBanner.default h3 {
    color: #fff; }
  .compBanner.default .title {
    margin-bottom: 0;
    font-size: 52px; }
  .compBanner.default .sub_title {
    font-size: 20px;
    font-weight: 300; }
  @media screen and (max-width: 992px) {
    .compBanner.default {
      min-height: 250px; } }
  @media screen and (max-width: 767px) {
    .compBanner.default {
      min-height: 175px; }
      .compBanner.default .title {
        font-size: 28px; }
      .compBanner.default .sub_title {
        font-size: 18px; } }
  @media screen and (max-width: 420px) {
    .compBanner.default {
      min-height: 140px; } }

.compBanner.quote {
  min-height: 325px;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  position: relative;
  background-size: cover;
  background-position: top; }
  .compBanner.quote .bodywrapper {
    background: #0e6eb7;
    color: #fff;
    max-width: 325px;
    padding: 30px 15px; }
    .compBanner.quote .bodywrapper .title-wrapper {
      padding-left: 30px; }
    .compBanner.quote .bodywrapper .title {
      font-weight: bold; }
    .compBanner.quote .bodywrapper .sub_title {
      font-style: italic; }
    .compBanner.quote .bodywrapper .content {
      position: relative;
      padding-left: 30px;
      padding-right: 30px; }
      .compBanner.quote .bodywrapper .content:before {
        content: '"';
        font-family: cursive;
        position: absolute;
        top: -7px;
        left: 0;
        font-size: 48px;
        line-height: 100%; }
      .compBanner.quote .bodywrapper .content:after {
        content: '"';
        font-family: cursive;
        position: absolute;
        bottom: -7px;
        right: 0;
        font-size: 48px;
        line-height: 100%;
        transform: rotate(180deg); }
  @media screen and (max-width: 767px) {
    .compBanner.quote {
      align-items: flex-end;
      min-height: 340px;
      background-size: contain;
      background-repeat: no-repeat; }
      .compBanner.quote .bodywrapper {
        max-width: 100%; } }

.compBanner.home {
  min-height: 600px;
  padding: 30px 15px;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  position: relative;
  background-size: cover;
  background-position: top; }
  .compBanner.home .overlay {
    background: rgba(12, 85, 111, 0.5) !important;
    opacity: 1 !important;
    position: absolute;
    top: 0;
    left: -12%;
    bottom: 0;
    transform: skew(-26deg);
    width: 62%; }
  .compBanner.home h1, .compBanner.home h2, .compBanner.home h3 {
    color: #fff; }
  .compBanner.home .title {
    margin-bottom: 20px;
    font-size: 52px; }
  .compBanner.home .sub_title {
    font-size: 20px;
    font-weight: 300; }
  .compBanner.home .contentBody {
    position: relative;
    max-width: 500px;
    margin-left: 6%; }
  @media screen and (max-width: 1200px) {
    .compBanner.home .overlay {
      width: 72%;
      left: -14%; } }
  @media screen and (max-width: 992px) {
    .compBanner.home {
      min-height: 300px; }
      .compBanner.home .overlay {
        width: 100%;
        left: 0;
        transform: skew(0deg); } }
  @media screen and (max-width: 767px) {
    .compBanner.home {
      min-height: 175px; }
      .compBanner.home .contentBody {
        margin-left: 0; }
      .compBanner.home .title {
        font-size: 28px; }
      .compBanner.home .sub_title {
        font-size: 18px; } }

.vc-section-teams.default .team {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px; }
  .vc-section-teams.default .team .content {
    flex: 1;
    background: #0e6eb7;
    color: #fff;
    display: flex;
    align-items: center;
    line-height: 25px; }
    .vc-section-teams.default .team .content-wrapper {
      padding: 20px; }
    .vc-section-teams.default .team .content .photo-mobile {
      text-align: center;
      margin-bottom: 20px;
      display: none; }
    .vc-section-teams.default .team .content .post_title {
      font-size: 24px; }
    .vc-section-teams.default .team .content .designation {
      font-style: italic; }
  .vc-section-teams.default .team .photo {
    width: 300px;
    min-height: 300px;
    background-size: cover;
    display: block;
    background-repeat: no-repeat;
    background-position: center; }
  .vc-section-teams.default .team:nth-child(even) .content {
    order: 2; }

@media screen and (max-width: 767px) {
  .vc-section-teams.default .team {
    flex-direction: column; }
    .vc-section-teams.default .team .photo {
      display: none; }
    .vc-section-teams.default .team .content-wrapper {
      padding: 10px; }
    .vc-section-teams.default .team .content .photo-mobile {
      display: block; } }

.vc-section-teams.home {
  display: flex;
  max-width: 1170px;
  margin: 0 auto; }
  .vc-section-teams.home .body-wrapper {
    width: 300px;
    padding: 7px 3px; }
    .vc-section-teams.home .body-wrapper-inner {
      padding: 20px;
      background: #fff;
      height: 100%;
      display: flex;
      align-items: center; }
  .vc-section-teams.home .teams-list {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    .vc-section-teams.home .teams-list .team {
      position: relative;
      width: 33%;
      min-height: 270px;
      padding: 7px; }
      .vc-section-teams.home .teams-list .team-inner {
        position: relative;
        width: 100%;
        height: 100%; }
      .vc-section-teams.home .teams-list .team .body {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(69, 149, 177, 0.7);
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        margin: 10px;
        color: #fff;
        transition: opacity .3s ease-in;
        opacity: 0;
        padding: 10px;
        text-align: center; }
        .vc-section-teams.home .teams-list .team .body .post_title {
          font-size: 18px; }
      .vc-section-teams.home .teams-list .team .photo {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center; }
      .vc-section-teams.home .teams-list .team:hover .body {
        opacity: 1; }
  @media screen and (max-width: 992px) {
    .vc-section-teams.home .teams-list .team {
      min-height: 225px; } }
  @media screen and (max-width: 858px) {
    .vc-section-teams.home {
      flex-direction: column; }
      .vc-section-teams.home .body-wrapper {
        width: 100%;
        padding: 12px; } }
  @media screen and (max-width: 600px) {
    .vc-section-teams.home {
      flex-direction: column; }
      .vc-section-teams.home .body-wrapper {
        width: 100%; }
      .vc-section-teams.home .teams-list .team {
        width: 100%; }
      .vc-section-teams.home .teams-list .team-inner {
        width: 200px;
        height: 200px;
        margin: 0 auto; } }

#teamSingleModal .modal-body {
  padding: 15px; }

#teamSingleModal .close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1000; }

.teamBlock.default {
  display: flex;
  margin-bottom: 30px; }
  .teamBlock.default .image-wrapper {
    min-width: 150px;
    min-height: 150px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-right: 15px; }
  .teamBlock.default .title {
    font-size: 16px;
    color: #ae2e25;
    text-transform: uppercase;
    margin-bottom: 5px; }
  .teamBlock.default .subTitle {
    font-size: 13px;
    color: #0c6e33;
    text-transform: uppercase; }
  .teamBlock.default .description {
    margin: 7px 0;
    font-size: 12px;
    color: #222e3d; }
  .teamBlock.default .readMoreBtn {
    text-transform: uppercase;
    color: #ae2e25;
    font-size: 13px;
    line-height: 27px;
    padding: 0;
    margin: 0;
    outline: none;
    transition: 0.3s;
    background: none;
    border: none; }
    .teamBlock.default .readMoreBtn .frwdArrow {
      margin-left: 5px; }
    .teamBlock.default .readMoreBtn:hover {
      color: #0c6d34; }
  @media screen and (max-width: 600px) {
    .teamBlock.default {
      display: block;
      border-bottom: 1px solid #e6e4e4;
      padding-bottom: 20px;
      margin-bottom: 50px; }
      .teamBlock.default .image-wrapper {
        width: 100px;
        height: 100px;
        margin: 0 auto 20px;
        box-shadow: 0 0 4px 1px #b7b7b7;
        border-radius: 50%; }
      .teamBlock.default .body-wrapper {
        text-align: center; } }

.teamBlock.popup {
  display: flex; }
  .teamBlock.popup .image-wrapper {
    width: 150px;
    height: 150px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-right: 15px;
    border-radius: 50%; }
  .teamBlock.popup .body-wrapper {
    flex: 1; }
  .teamBlock.popup .title {
    font-size: 16px;
    color: #ae2e25;
    text-transform: uppercase;
    margin-bottom: 5px; }
  .teamBlock.popup .subTitle {
    font-size: 13px;
    color: #0c6e33;
    text-transform: uppercase; }
  .teamBlock.popup .description {
    margin: 7px 0;
    font-size: 12px;
    color: #222e3d; }
  @media screen and (max-width: 600px) {
    .teamBlock.popup {
      display: block; }
      .teamBlock.popup .image-wrapper {
        width: 150px;
        height: 150px;
        margin: 0 auto 20px;
        box-shadow: 0 0 4px 1px #b7b7b7;
        border-radius: 50%; }
      .teamBlock.popup .body-wrapper {
        text-align: center; } }

.videoBlock.default {
  transition: 0.3s ease;
  color: #252622;
  display: block; }
  .videoBlock.default .imageWrapper {
    padding-bottom: 56.25%;
    height: auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative; }
  .videoBlock.default .overlay {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.2);
    transition: 0.3s ease; }
  .videoBlock.default .overlayPlayIcon {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center; }
    .videoBlock.default .overlayPlayIcon i {
      font-size: 52px;
      color: #fff; }
    .videoBlock.default .overlayPlayIcon svg {
      width: 90px; }
      .videoBlock.default .overlayPlayIcon svg * {
        transition: all 0.1s linear; }
  .videoBlock.default .dated {
    position: absolute;
    background-color: #0c6e33;
    color: #fff;
    font-family: 'Avenir Black';
    font-size: 14px;
    padding: 7px 10px;
    bottom: 20px;
    left: -9px; }
  .videoBlock.default img {
    width: 100%;
    height: auto; }
  .videoBlock.default .contentWrap {
    background: #fff;
    padding: 15px 20px; }
  .videoBlock.default .content {
    font-weight: 400;
    margin: 5px 5px 10px;
    font-size: 16px;
    height: auto; }
  .videoBlock.default .playBtnWrap {
    text-align: center; }
  .videoBlock.default a {
    color: #252622;
    text-transform: uppercase; }
    .videoBlock.default a i {
      color: #0c6d34;
      font-size: 20px; }
    .videoBlock.default a:hover {
      color: #ae2e25; }
      .videoBlock.default a:hover i {
        color: #ae2e25; }
  .videoBlock.default:hover {
    cursor: pointer;
    box-shadow: 0 4px 8px 0 #ccc, 0 6px 20px 0 #ccc; }
    .videoBlock.default:hover .overlay {
      background-color: rgba(0, 0, 0, 0); }
    .videoBlock.default:hover .overlayPlayIcon i {
      color: #0c6e33; }
    .videoBlock.default:hover .overlayPlayIcon svg * {
      fill: #0c6e33; }
  @media screen and (max-width: 1200px) {
    .videoBlock.default .overlayPlayIcon svg {
      width: 70px; } }
  @media screen and (max-width: 992px) {
    .videoBlock.default .overlayPlayIcon svg {
      width: 60px; }
    .videoBlock.default .contentWrap {
      padding: 15px; }
    .videoBlock.default .content {
      font-size: 16px; } }
  @media screen and (max-width: 767px) {
    .videoBlock.default {
      max-width: 380px;
      margin: 0 auto 30px; } }

.comppostlinklist.default {
  border-bottom: 1px solid #eceaea;
  font-family: 'Avenir Medium'; }
  .comppostlinklist.default > .inner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 83.333%;
    margin: 0 auto; }
  .comppostlinklist.default .post_item {
    padding: 30px 40px;
    position: relative; }
    .comppostlinklist.default .post_item a {
      text-transform: uppercase;
      color: #b5b9b5;
      text-align: center;
      display: block;
      line-height: 20px;
      font-size: 0.9rem;
      font-weight: 300; }
    .comppostlinklist.default .post_item.active a {
      color: #020202; }
    .comppostlinklist.default .post_item.active:after {
      content: '';
      height: 18px;
      border: 1px solid #020202;
      position: absolute;
      bottom: -10px;
      left: 50%; }
  @media screen and (max-width: 992px) {
    .comppostlinklist.default .post_item {
      padding: 10px; } }
  @media screen and (max-width: 767px) {
    .comppostlinklist.default > .inner {
      flex-direction: column;
      width: 100%; }
    .comppostlinklist.default .post_item {
      width: 100%; }
      .comppostlinklist.default .post_item:after {
        display: none; } }

.vc-section-news {
  position: relative; }
  .vc-section-news .spinner {
    position: absolute;
    top: 48%;
    left: 50%;
    display: none; }
  .vc-section-news .noPostsFound {
    padding: 20px 0 20px 20px;
    background: #fbfafa;
    margin-bottom: 20px; }
  .vc-section-news .post {
    display: flex;
    border: 2px solid #e8e8e8;
    padding: 20px 35px;
    color: #252622;
    margin-bottom: 10px;
    align-items: center;
    justify-content: center; }
    .vc-section-news .post .content {
      flex: 1;
      padding: 0 20px;
      font-family: 'Avenir Medium'; }
      .vc-section-news .post .content .post_title {
        font-size: 16px;
        line-height: 24px; }
      .vc-section-news .post .content .post_date {
        margin-top: 10px;
        font-size: 14px; }
    .vc-section-news .post .display {
      text-align: center;
      text-transform: uppercase;
      font-family: 'Avenir Light'; }
      .vc-section-news .post .display .aicon {
        color: #ae2e25; }
        .vc-section-news .post .display .aicon i {
          font-size: 50px; }
      .vc-section-news .post .display .note {
        margin-top: 10px;
        font-size: 11px;
        font-weight: 300; }
    .vc-section-news .post .pdf {
      text-transform: uppercase;
      color: #ae2e25;
      text-align: center;
      font-family: 'Avenir Medium'; }
      .vc-section-news .post .pdf .note {
        margin-top: 10px;
        font-size: 12px; }
    .vc-section-news .post:hover {
      background-color: #96caaa;
      box-shadow: 0 0 5px 0 #ccc;
      color: #fff; }
      .vc-section-news .post:hover .display .aicon {
        color: #fff; }
      .vc-section-news .post:hover .pdf {
        color: #fff; }
  .vc-section-news .pagination {
    margin-bottom: 10px;
    min-height: 45px; }
    .vc-section-news .pagination a, .vc-section-news .pagination span {
      margin: 0;
      box-shadow: none;
      background: none;
      border-radius: 0;
      border-color: #dfdfdf;
      padding: 7px 16px;
      font-size: 17px; }
    .vc-section-news .pagination a:hover {
      background-color: #f5f5f5; }
    .vc-section-news .pagination .current {
      background: #d58984; }
  @media screen and (max-width: 570px) {
    .vc-section-news .post {
      flex-direction: column;
      padding: 20px 10px; }
      .vc-section-news .post .content {
        margin-bottom: 20px;
        padding: 0; }
      .vc-section-news .post .display {
        display: none; } }

.newsListYearSearch .title {
  background-color: #020202;
  color: #fff;
  text-align: center;
  padding: 10px;
  font-weight: 600;
  font-size: 16px;
  font-family: 'Avenir Black'; }

.newsListYearSearch ul {
  padding: 0; }
  .newsListYearSearch ul li {
    list-style: none;
    background-color: #e7e8e7;
    color: #020202;
    text-align: center;
    margin-bottom: 2px;
    font-size: 18px; }
    .newsListYearSearch ul li a {
      color: #020202;
      display: block;
      padding: 8px;
      font-family: 'Avenir Medium'; }
    .newsListYearSearch ul li:hover {
      background-color: #cacaca; }
    .newsListYearSearch ul li.active {
      background-color: #cacaca; }

.compLatestSinglePost {
  border-bottom: 1px solid #eceaea;
  font-family: 'Avenir Medium';
  background-color: #f3f5f2;
  padding: 45px 15px;
  font-size: 14px; }
  .compLatestSinglePost > .inner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 83.333%;
    margin: 0 auto; }
    .compLatestSinglePost > .inner .image {
      margin-right: 70px;
      max-width: 275px; }
    .compLatestSinglePost > .inner .heading {
      font-family: 'Avenir Black';
      font-size: 21px;
      margin-bottom: 10px; }
    .compLatestSinglePost > .inner .title {
      margin-bottom: 5px; }
    .compLatestSinglePost > .inner .date {
      margin-bottom: 10px; }
  @media screen and (max-width: 767px) {
    .compLatestSinglePost > .inner {
      width: 100%;
      display: inline-grid; }
      .compLatestSinglePost > .inner .image {
        margin-right: 0;
        margin-bottom: 20px; } }

.vc-section-medialist {
  position: relative; }
  .vc-section-medialist .spinner {
    position: fixed;
    top: 48%;
    left: 50%;
    display: none;
    z-index: 999; }
  .vc-section-medialist .noPostsFound {
    padding: 20px 0 20px 20px;
    background: #fbfafa;
    margin-bottom: 20px; }
  .vc-section-medialist .media_posts {
    display: flex;
    flex-wrap: wrap; }
    .vc-section-medialist .media_posts > .inner {
      width: 33.3333%;
      padding: 0 15px 30px; }
    .vc-section-medialist .media_posts .videoBlock {
      margin-bottom: 0; }
  @media screen and (max-width: 767px) {
    .vc-section-medialist .media_posts {
      flex-direction: column;
      justify-content: center; }
      .vc-section-medialist .media_posts > .inner {
        width: 100%; } }

/**
* CSS themes for simplePagination.js
* Author: Flavius Matis - http://flaviusmatis.github.com/
* URL: https://github.com/flaviusmatis/simplePagination.js
*/
ul.simple-pagination {
  list-style: none; }

.simple-pagination {
  display: block;
  overflow: hidden;
  padding: 0 5px 5px 0;
  margin: 0; }

.simple-pagination ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.simple-pagination li {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left; }

span.ellipse.clickable {
  cursor: pointer; }

.ellipse input {
  width: 3em; }

/*------------------------------------*\
	Compact Theme Styles
\*------------------------------------*/
.compact-theme span {
  cursor: pointer; }

.compact-theme a, .compact-theme span {
  float: left;
  color: #333;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  border: 1px solid #AAA;
  border-left: none;
  min-width: 14px;
  padding: 0 7px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  background: #efefef;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #efefef 100%);
  /* W3C */ }

.compact-theme a:hover, .compact-theme li:not(.disabled):not(.active) span:hover {
  text-decoration: none;
  background: #efefef;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);
  /* W3C */ }

.compact-theme li:first-child a, .compact-theme li:first-child span {
  border-left: 1px solid #AAA;
  border-radius: 3px 0 0 3px; }

.compact-theme li:last-child a, .compact-theme li:last-child span {
  border-radius: 0 3px 3px 0; }

.compact-theme .current {
  background: #bbbbbb;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #bbbbbb 0%, #efefef 100%);
  /* W3C */
  cursor: default; }

.compact-theme .ellipse {
  background: #EAEAEA;
  padding: 0 10px;
  cursor: default; }

/*------------------------------------*\
	Light Theme Styles
\*------------------------------------*/
.light-theme span {
  cursor: pointer; }

.light-theme a, .light-theme span {
  float: left;
  color: #666;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  border: 1px solid #BBB;
  min-width: 14px;
  padding: 0 7px;
  margin: 0 5px 0 0;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  background: #efefef;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #efefef 100%);
  /* W3C */ }

.light-theme a:hover, .light-theme li:not(.disabled):not(.active) span:hover {
  text-decoration: none;
  background: #FCFCFC; }

.light-theme .current {
  background: #666;
  color: #FFF;
  border-color: #444;
  box-shadow: 0 1px 0 white, 0 0 2px rgba(0, 0, 0, 0.3) inset;
  cursor: default; }

.light-theme .ellipse {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-weight: bold;
  cursor: default; }

/*------------------------------------*\
	Dark Theme Styles
\*------------------------------------*/
.dark-theme span {
  cursor: pointer; }

.dark-theme a, .dark-theme span {
  float: left;
  color: #CCC;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  border: 1px solid #222;
  min-width: 14px;
  padding: 0 7px;
  margin: 0 5px 0 0;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  background: #555;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #555 0%, #333 100%);
  /* W3C */ }

.dark-theme a:hover, .dark-theme li:not(.disabled):not(.active) span:hover {
  text-decoration: none;
  background: #444; }

.dark-theme .current {
  background: #222;
  color: #FFF;
  border-color: #000;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;
  cursor: default; }

.dark-theme .ellipse {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-weight: bold;
  cursor: default; }

@font-face {
  font-family: 'icomoon';
  src:  url(856800c92e43465508f64cb7d9a98fbf.eot);
  src:  url(856800c92e43465508f64cb7d9a98fbf.eot#iefix) format('embedded-opentype'),
    url(2cac7e34503866ec279dec1f347a0595.ttf) format('truetype'),
    url(71fa5e1b00b3b0f0f4d8b7abbad5332c.woff) format('woff'),
    url(43940f7d783ae5312b7e260aa5285c31.svg#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="iconm-"], [class*=" iconm-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconm-video:before {
  content: "\E901";
}
.iconm-pdf1:before {
  content: "\E900";
}
.iconm-data-mining:before {
  content: "\E903";
}
.iconm-result:before {
  content: "\E904";
}
.iconm-graph:before {
  content: "\E905";
}

@charset "UTF-8";
@font-face {
  font-family: 'Avenir Black';
  src: url(95da0df2207093b7f571cc4510afe542.woff2) format("woff2"), url(58a3b82f9c22fc0ce1f10f91c72d1af3.woff) format("woff");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Avenir Medium';
  src: url(28002881c2a48251d88272e269b2ced1.woff2) format("woff2"), url(77d901f5e09d585301d44bf637e38599.woff) format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Avenir Book';
  src: url(ca2059b5668eda3dcbd9e97c67d1926c.woff2) format("woff2"), url(dc54a5699a1740d387f42e5854c71c15.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Avenir Light';
  src: url(21784c283937a6d5c4abdf89ce585971.woff2) format("woff2"), url(a7696fa6b4a865a9e6df062dbc3409d9.woff) format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Avenir Roman';
  src: url(016811bb3afa36714c1b368d94b5729e.woff2) format("woff2"), url(78a48a3743efa2a86b1210e601805ddd.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Avenir LT Std';
  src: url(9334084d0d28fc558b1056e3fd06c600.woff2) format("woff2"), url(0759fc0bf0cabbc5449a0277a2e37891.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Avenir LT Std';
  src: url(f4e1d158c16f55339ededacced6aea00.woff2) format("woff2"), url(274c77ba2d72051144107c0dd1aa98d5.woff) format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Avenir LT Std';
  src: url(538baeddc2107cd44dec3d5008f7270b.woff2) format("woff2"), url(57ab854152635af8ed06c276310e3e0c.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

body {
  font-family: "Mukta", sans-serif !important;
  font-size: 18px;
  color: #252622;
  background-image: url(e699541286804f34b8b79c6145d20352.svg);
  background-repeat: repeat;
  background-position: center center;
  background-size: 500px;
  -webkit-font-smoothing: antialiased; }
  body.single-investor {
    background: none; }

a {
  color: #0e6eb7;
  text-decoration: none;
  transition-duration: 0.3s; }
  a:hover {
    text-decoration: none;
    color: #666; }

ul {
  padding-left: 30px; }

strong, th {
  font-weight: 600; }

select {
  background: #fff;
  border-color: #e0e0e2; }

.main {
  transition: margin-left .5s;
  width: 100%; }

.content-inner {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.has-sidebar .content-inner {
  display: flex; }
  .has-sidebar .content-inner .post_content {
    flex: 1; }
  .has-sidebar .content-inner .sidebar {
    width: 250px;
    padding-left: 30px; }
  @media screen and (max-width: 1200px) {
    .has-sidebar .content-inner {
      display: block; }
      .has-sidebar .content-inner .sidebar {
        display: none; } }

.boxed .content-inner {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1140px; }

@media (max-width: 1200px) {
  .container {
    max-width: 100%; } }

img {
  max-width: 100%; }

h1, h2, h3, h4 {
  color: #ae2e25;
  font-weight: bold; }

h2 {
  font-size: 30px; }

h3 {
  font-size: 26px; }

h1 {
  font-size: 48px;
  font-weight: normal; }

h4 {
  font-size: 20px;
  font-weight: normal;
  margin-top: 30px; }

h2.heading {
  color: #ae2e25; }

.color-grey {
  color: #27292b; }

.color-blue {
  color: #0e6eb7; }

.pagination {
  justify-content: center;
  align-items: center; }
  .pagination li {
    line-height: 10px; }
    .pagination li a {
      color: #000; }
    .pagination li .page-number {
      margin: 0 5px;
      padding: 4px 8px;
      background: #eff7fa;
      color: #000; }
      .pagination li .page-number:hover {
        background: #e1e8ea; }
    .pagination li.current .page-number {
      background: #4e98d2;
      color: #fff; }

@media screen and (max-width: 420px) {
  h2 {
    font-size: 28px; } }

.error404 .layout404 {
  width: 100%;
  margin: auto;
  padding-top: 80px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .error404 .layout404 > .inner {
    padding: 50px 0; }
  .error404 .layout404 .content {
    background-color: #0c6e33;
    display: table;
    width: 100%;
    height: 100%;
    padding: 150px 0; }
  .error404 .layout404 .content-inner {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #fff; }
  .error404 .layout404 h1 {
    /*font-family: 'proxima_nova_thextrabold';*/
    font-size: 182px;
    font-weight: bold;
    line-height: 0.7;
    text-align: center; }
  .error404 .layout404 h6 {
    /*font-family: 'proxima_nova_thextrabold';*/
    font-size: 23px;
    font-weight: bold;
    text-align: center; }
  .error404 .layout404 a {
    /*font-family: 'proxima_nova_ltsemibold';*/
    color: #fff; }
  .error404 .layout404 .text2 {
    padding-top: 20px;
    padding-bottom: 57px; }
    .error404 .layout404 .text2 p {
      font-size: 15px;
      text-align: center; }
    .error404 .layout404 .text2 .f-italic {
      font-style: italic; }
  .error404 .layout404 .btn-go-home {
    padding: 15px 25px;
    border: 1px solid #0c6e33;
    color: #6695b1;
    width: 124px; }
    .error404 .layout404 .btn-go-home:hover {
      background-color: #0c6e33;
      border-color: #0c6e33;
      color: #fff; }
  .error404 .layout404 .btn-contact {
    padding: 15px 25px;
    background-color: #0c6e33;
    margin-left: 30px; }
    .error404 .layout404 .btn-contact:hover {
      color: #0c6e33;
      background-color: #fff;
      border-color: #0c6e33; }
  @media only screen and (max-width: 450px) {
    .error404 .layout404 h1 {
      font-size: 182px; }
    .error404 .layout404 .text1 {
      padding-top: 110px;
      padding-bottom: 44px; }
    .error404 .layout404 .text2 {
      padding: 10px; }
      .error404 .layout404 .text2 p {
        font-size: 12px; }
    .error404 .layout404 .btn-go-home {
      margin-left: 127px;
      margin-bottom: 10px;
      width: 124px;
      margin-right: 127px; }
    .error404 .layout404 .btn-contact {
      margin-left: 1px; } }
  @media only screen and (max-width: 360px) {
    .error404 .layout404 h1 {
      font-size: 182px; }
    .error404 .layout404 .text1 {
      padding-top: 110px;
      padding-bottom: 44px; }
    .error404 .layout404 .text2 {
      padding: 10px; }
      .error404 .layout404 .text2 p {
        font-size: 12px; }
    .error404 .layout404 .btn-go-home {
      margin-left: 119px;
      margin-bottom: 10px;
      width: 124px;
      margin-right: 127px; }
    .error404 .layout404 .btn-contact {
      margin-left: 1px; } }
  @media only screen and (max-width: 320px) {
    .error404 .layout404 h1 {
      font-size: 147px; }
    .error404 .layout404 .text1 {
      padding-top: 110px;
      padding-bottom: 44px; }
    .error404 .layout404 .text2 {
      padding: 10px; }
      .error404 .layout404 .text2 p {
        font-size: 12px; }
    .error404 .layout404 .btn-go-home {
      margin-left: 99px;
      margin-bottom: 10px;
      width: 124px;
      margin-right: 127px; }
    .error404 .layout404 .btn-contact {
      margin-left: 1px; } }

/* General */
.woocommerce-table thead {
  background: #f3f3f3; }

/* Navbar Right Cart Count */
.cart-count-link {
  position: relative;
  margin-right: 20px; }
  .cart-count-link .count {
    background: #e250ab;
    color: #fff;
    border-radius: 50%;
    height: 16px;
    width: 16px;
    display: inline-block;
    text-align: center;
    line-height: 16px;
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    top: -5px;
    right: -13px; }

/* Bootstrap Conflict */
.woocommerce-billing-fields .form-row,
.woocommerce-shipping-fields .form-row,
.woocommerce form .form-row {
  display: block; }

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  max-width: unset; }

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  padding: 0; }

/* CART */
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
  width: auto; }

.woocommerce-widget-layered-nav-dropdown__submit,
.woocommerce a.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  background-color: #e250ab;
  color: #ffffff;
  border-radius: 50px;
  border: 1px solid #e250ab;
  font-weight: normal;
  transition: all 200ms linear; }
  .woocommerce-widget-layered-nav-dropdown__submit:hover,
  .woocommerce a.button:hover,
  .woocommerce #respond input#submit.alt:hover,
  .woocommerce a.button.alt:hover,
  .woocommerce button.button.alt:hover,
  .woocommerce input.button.alt:hover,
  .woocommerce #respond input#submit:hover,
  .woocommerce a.button:hover,
  .woocommerce button.button:hover,
  .woocommerce input.button:hover,
  #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
  .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover {
    background: #fff;
    color: #e250ab; }

.woocommerce a.remove {
  color: #ec4c4c !important; }

.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th,
#add_payment_method table.cart td, #add_payment_method table.cart th,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart th,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce table.shop_table tfoot th,
.woocommerce .woocommerce-order-details :last-child {
  font-weight: 600; }

/* message */
/* TABS */
.woocommerce-tabs {
  display: block;
  clear: both;
  padding-top: 40px;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 40px; }

.woocommerce-tabs .tabs {
  margin: 0 0 20px;
  padding-left: 0;
  text-align: center; }

.woocommerce-tabs .tabs li {
  list-style: none;
  display: inline-block;
  margin: 0 10px; }

.woocommerce-tabs .tabs a {
  display: block;
  padding: 12px 30px;
  border: 1px solid #d5d5d5;
  border-radius: 50px; }

.woocommerce-tabs .tabs li.active a {
  background-color: #eee;
  border-color: #eee; }

.woocommerce-tabs .tabs li a:hover {
  background-color: #d5d5d5;
  border-color: #d5d5d5; }

.woocommerce-tabs .woocommerce-Tabs-panel {
  padding: 23px 0;
  display: none; }

.woocommerce-tabs .woocommerce-Tabs-panel > h2 {
  display: none; }

.woocommerce-tabs .woocommerce-Tabs-panel table {
  margin: 0; }

.woocommerce-tabs .woocommerce-Tabs-panel p:last-child {
  margin-bottom: 0; }

.woocommerce-tabs #reply-title {
  display: none; }

.woocommerce-tabs #comments {
  border-top: 0;
  padding-top: 0;
  margin-top: 0; }

.woocommerce-tabs .woocommerce-Reviews-title {
  display: none; }

.woocommerce-tabs .commentlist {
  padding-left: 0;
  margin: 0; }

.woocommerce-tabs .commentlist li {
  list-style: none; }

.woocommerce-tabs .commentlist li + li {
  margin-top: 30px; }

.woocommerce-tabs .comment {
  margin-bottom: 40px; }

.woocommerce-tabs .comment_container {
  display: flex;
  justify-content: flex-start; }

.woocommerce-tabs .comment_container .avatar {
  border-radius: 50%;
  margin-right: 30px;
  min-width: 60px;
  width: 60px;
  height: 60px; }

.woocommerce-tabs .comment_container .comment-text {
  flex-grow: 1; }

.woocommerce-tabs .comment_container .meta {
  margin-bottom: 0;
  height: 16px;
  line-height: 16px;
  vertical-align: text-top; }

.woocommerce-tabs .comment_container .description {
  margin-top: 15px; }

.woocommerce-tabs .comment-notes {
  width: 100%; }

.woocommerce-tabs .comment-form > p {
  width: 100%;
  margin-bottom: 0; }

.woocommerce-tabs
.comment-form
input:not([type="submit"]):not([type="checkbox"]) {
  width: 100%; }

.woocommerce-tabs .comment-form textarea {
  width: 100%; }

@media (max-width: 991px) {
  .woocommerce-tabs .tabs li {
    margin: 0 0 10px;
    display: block; } }

.woocommerce-MyAccount-navigation {
  margin-bottom: 20px; }
  .woocommerce-MyAccount-navigation ul li {
    border: 1px solid #f1ecec; }
    .woocommerce-MyAccount-navigation ul li:hover {
      background: #f1ecec; }
    .woocommerce-MyAccount-navigation ul li a {
      display: block;
      padding: 6px; }

.woocommerce {
  /* CHECKOUT */ }
  .woocommerce h2 {
    font-size: 24px; }
  .woocommerce span.onsale {
    position: absolute;
    right: 10px;
    top: 10px;
    pointer-events: none;
    color: #fff;
    padding: 0 10px;
    border-radius: 4px;
    z-index: 2;
    line-height: 1.6em;
    text-transform: uppercase;
    min-width: auto;
    min-height: auto;
    left: auto; }
  .woocommerce .product-list {
    display: flex;
    margin-top: 20px;
    flex-wrap: wrap; }
    .woocommerce .product-list .product {
      width: 25%;
      margin-bottom: 30px;
      transition: all 200ms linear; }
      .woocommerce .product-list .product-media {
        margin: 0 10px;
        position: relative;
        height: 100%;
        border: 1px solid #eee;
        display: flex;
        flex-direction: column; }
        .woocommerce .product-list .product-media-figure {
          height: 430px; }
        .woocommerce .product-list .product-media-content {
          padding: 10px;
          display: flex;
          flex: 1;
          flex-direction: column; }
      .woocommerce .product-list .product img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
      .woocommerce .product-list .product .entry-title {
        line-height: 18px;
        flex: 1; }
      .woocommerce .product-list .product .entry-title a {
        font-size: 14px;
        font-weight: normal;
        color: #404040; }
      .woocommerce .product-list .product .price {
        font-size: 20px;
        color: #e250ab;
        font-weight: 700;
        display: block;
        margin-bottom: 10px; }
        .woocommerce .product-list .product .price del {
          color: #404040;
          font-size: 18px;
          font-weight: normal; }
      .woocommerce .product-list .product .add_to_cart_button {
        width: 100%;
        text-align: center;
        background-color: #e250ab;
        color: #ffffff;
        border-radius: 50px;
        font-weight: 300;
        text-transform: uppercase;
        transition: all 200ms linear; }
        .woocommerce .product-list .product .add_to_cart_button:hover {
          background-color: #404040;
          color: #ffffff; }
      .woocommerce .product-list .product:hover {
        opacity: 0.9; }
  .woocommerce .before-shop-loop:after {
    content: "";
    display: table;
    clear: both; }
  .woocommerce .single-product-details {
    display: flex; }
    .woocommerce .single-product-details .entry-images {
      width: 40%; }
    .woocommerce .single-product-details .entry-summary {
      flex: 1;
      padding-left: 20px; }
  .woocommerce .cart .quantity {
    display: inline-block; }
  .woocommerce .product_meta {
    margin-top: 20px;
    margin-bottom: 20px; }
  .woocommerce .related > h2,
  .woocommerce .up-sells > h2 {
    text-align: center;
    line-height: 1;
    padding: 25px 0; }
  .woocommerce #customer_details [class*="col-"] {
    display: block;
    float: none;
    width: 100%;
    padding-right: 60px; }
  .woocommerce .checkout-wrapper {
    display: flex; }
    .woocommerce .checkout-wrapper .checkout-form-detail {
      width: 50%; }
    .woocommerce .checkout-wrapper .order-summary {
      flex: 1; }
      .woocommerce .checkout-wrapper .order-summary table.shop_table td {
        width: 50%; }
  .woocommerce #ship-to-different-address {
    font-size: 16px;
    margin-top: 10px; }
  @media screen and (max-width: 767px) {
    .woocommerce ul.order_details li {
      float: none; }
    .woocommerce .woocommerce-column--shipping-address {
      margin-top: 20px; }
    .woocommerce .product-list .product {
      width: 50%; }
    .woocommerce .single-product-details {
      flex-direction: column; }
      .woocommerce .single-product-details .entry-images {
        width: 100%; }
    .woocommerce .checkout-wrapper {
      flex-direction: column; }
      .woocommerce .checkout-wrapper .checkout-form-detail {
        width: 100%; } }
  @media screen and (max-width: 574px) {
    .woocommerce .product-list .product-media {
      margin: 0; }
    .woocommerce .product-list .product-media-figure {
      height: auto; }
    .woocommerce .product-list .product {
      width: 100%; } }

.social_icons {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0; }
  .social_icons li {
    padding: 0 2px;
    display: inline-block;
    color: #f7f7f7; }
    .social_icons li a {
      color: #444;
      width: 26px;
      display: inline-block;
      text-align: center;
      /* height: 21px; */
      padding: 5px 0;
      text-decoration: none; }
      .social_icons li a:hover {
        color: #424040; }
    .social_icons li i {
      font-size: 14px; }
    .social_icons li .icon-angieslist {
      font-weight: bold; }
    .social_icons li:last-child {
      padding-right: 0; }

.section-topbar {
  padding: 3px 15px;
  border-bottom: 1px solid #fff;
  background: #24a8e1;
  color: #fff;
  font-size: 12px; }
  .section-topbar a, .section-topbar .social_icons a {
    color: #fff; }
  .section-topbar i {
    margin-right: 5px; }
  .section-topbar-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .section-topbar .phone {
    background: #0e6eb7;
    display: inline-block;
    border-radius: 5px;
    margin-right: 15px;
    padding: 2px 12px; }
  .section-topbar .nav-menu li {
    display: inline-block;
    padding: 0px 4px; }
    .section-topbar .nav-menu li a {
      color: #fff;
      font-size: 11px;
      font-weight: bold;
      text-transform: uppercase; }
  @media screen and (max-width: 992px) {
    .section-topbar {
      display: none; } }

.section-navbar {
  position: fixed;
  width: 100%;
  top: 0;
  padding: 0;
  border-bottom: 1px solid rgba(246, 249, 246, 0.3);
  z-index: 800; }
  .section-navbar .section-navbar-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    padding: 0 0 0 15px;
    height: 70px;
    background: rgba(0, 0, 0, 0.3);
    transition: all 0.3s ease; }
  .section-navbar .logo {
    flex: 1; }
    .section-navbar .logo a {
      position: relative;
      width: 180px;
      display: inline-block;
      height: 40px; }
    .section-navbar .logo img {
      width: 220px;
      transition: all 0.3s ease;
      position: absolute;
      top: 0;
      opacity: 1; }
      .section-navbar .logo img.sticky {
        opacity: 0; }
  .section-navbar nav {
    align-items: center; }
    .section-navbar nav ul {
      margin-bottom: 0;
      padding-left: 0; }
      .section-navbar nav ul li {
        display: inline-block;
        margin: 0 30px 0 0;
        position: relative;
        list-style: none; }
        .section-navbar nav ul li a {
          color: #fff;
          text-decoration: none;
          transition: background 200ms linear, color 200ms linear, border 200ms linear;
          font-size: 16px; }
          .section-navbar nav ul li a:hover {
            color: #37a966; }
        .section-navbar nav ul li .sub-menu {
          display: none;
          position: absolute;
          left: 0;
          top: 100%;
          background: #ffffff;
          width: 200px;
          border: 1px solid #eee; }
          .section-navbar nav ul li .sub-menu li {
            display: block;
            margin-left: 0;
            margin-right: 0; }
            .section-navbar nav ul li .sub-menu li a {
              color: #666;
              display: block;
              font-size: 13px;
              text-transform: inherit;
              padding: 9px 10px;
              border: none;
              border-bottom: 1px solid #eee; }
              .section-navbar nav ul li .sub-menu li a:hover {
                background: #eee; }
            .section-navbar nav ul li .sub-menu li .sub-menu {
              display: none;
              left: 100%;
              top: 0; }
            .section-navbar nav ul li .sub-menu li:hover .sub-menu {
              display: block; }
        .section-navbar nav ul li:hover .sub-menu {
          display: block; }
        .section-navbar nav ul li:hover:before {
          display: none; }
        .section-navbar nav ul li.menu-item-has-children > a:after {
          content: "\F078";
          margin-left: 5px;
          font-size: 12px;
          font-family: 'Font Awesome 5 Free';
          display: inline-block;
          font-style: normal;
          font-variant: normal;
          text-rendering: auto;
          line-height: 1; }
    .section-navbar nav .right {
      display: none; }
  .section-navbar .btnSubscribeWrapper {
    height: 100%; }
  .section-navbar.white {
    border-bottom: none;
    position: -webkit-sticky;
    position: sticky; }
    .section-navbar.white .section-navbar-wrapper {
      background-color: #fff;
      height: 60px; }
    .section-navbar.white .navbar-toggler {
      color: #222; }
    .section-navbar.white nav ul li a {
      color: #252622; }
  .section-navbar.sticky {
    border-bottom: none; }
    .section-navbar.sticky .section-navbar-wrapper {
      background-color: #fff;
      height: 60px; }
    .section-navbar.sticky .navbar-toggler {
      color: #222; }
    .section-navbar.sticky .logo img {
      transform: scale(0.71) translateX(-20px);
      opacity: 0; }
      .section-navbar.sticky .logo img.sticky {
        opacity: 1; }
    .section-navbar.sticky nav ul li a {
      color: #252622; }
  @media screen and (max-width: 1200px) {
    .section-navbar-wrapper {
      width: 100%; }
    .section-navbar nav {
      display: none; }
    .section-navbar .right {
      display: block; } }
  @media screen and (max-width: 767px) {
    .section-navbar-wrapper .logo {
      width: 175px; } }

.navbar-toggler {
  display: none;
  color: #fff; }
  @media screen and (max-width: 1200px) {
    .navbar-toggler {
      display: inline-block; } }

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 900;
  top: 0;
  left: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px; }
  .sidenav .nav {
    width: 250px; }
    .sidenav .nav > ul {
      list-style-type: none;
      padding-left: 0; }
      .sidenav .nav > ul li {
        position: relative; }
    .sidenav .nav ul {
      width: 100%; }
  .sidenav .sub-menu {
    display: none;
    padding-left: 12px; }
  .sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 16px;
    color: #818181;
    display: block;
    transition: 0.3s; }
    .sidenav a:hover {
      color: #f1f1f1; }
  .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 6px;
    font-size: 36px;
    margin-left: 50px; }
  .sidenav i.mobile-plus {
    color: #dedbdb;
    position: absolute;
    right: 5px;
    top: 1px;
    /* margin-top: -10px; */
    padding: 12px;
    cursor: pointer; }

.sideNavOpened .overlay-offcanvas {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 810; }

footer {
  color: #666;
  background: #252622;
  font-size: 15px; }
  footer .heading {
    color: #ae2e25;
    font-family: 'Avenir Medium';
    font-size: 22px;
    border-bottom: 1px solid #666;
    padding-bottom: 5px;
    margin-bottom: 10px; }
  footer a {
    color: #666; }
    footer a:hover {
      color: #999; }
  footer .title {
    font-size: 16px;
    margin-bottom: 10px; }
  footer .menu {
    padding-left: 0; }
    footer .menu li {
      list-style: none; }
  footer .menu,
  footer .contact-info-wrapper {
    line-height: 22px; }
  footer .social_icons {
    margin-top: 30px;
    display: flex;
    justify-content: center; }
    footer .social_icons li {
      padding: 0 5px; }
      footer .social_icons li:first-child {
        padding-left: 0; }
    footer .social_icons a {
      width: 30px;
      height: 30px;
      border-radius: 50%;
      background: #fff;
      color: #252622; }
      footer .social_icons a:hover {
        background: #0c6e33;
        color: #fff; }
    footer .social_icons i {
      font-size: 18px; }
  footer .address {
    width: 300px;
    text-align: center;
    font-size: 18px; }
  footer .footer-top {
    display: flex;
    justify-content: space-between;
    padding: 45px 15px 30px;
    width: 83.333%;
    margin: 0 auto; }
  footer .address-wrapper {
    align-self: center; }
  footer .footer-bottom {
    border-top: 1px solid #dfe6ed;
    padding: 10px 0; }
    footer .footer-bottom-wrapper {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap; }
    footer .footer-bottom .left {
      margin-right: 30px; }
  footer .copyright {
    font-size: 13px; }
  footer #menu-privacy {
    margin-bottom: 0; }
    footer #menu-privacy li {
      display: inline-block;
      padding: 0 2px; }
      footer #menu-privacy li:not(:last-child):after {
        content: "|";
        margin-left: 7px; }
  footer .logo-wrapper {
    margin-top: 10px;
    text-align: center; }
    footer .logo-wrapper img {
      max-width: 190px; }
  footer .fcol {
    width: 300px; }
  @media screen and (max-width: 1200px) {
    footer .footer-top {
      width: 100%; } }
  @media screen and (max-width: 992px) {
    footer .footer-top {
      flex-wrap: wrap; }
      footer .footer-top > div {
        width: 230px;
        margin-bottom: 30px; }
      footer .footer-top .person-phone-wrapper {
        text-align: center; }
      footer .footer-top .logo-social-wrapper {
        width: 100%; }
    footer .footer-bottom-wrapper {
      justify-content: center;
      text-align: center; } }
  @media screen and (max-width: 767px) {
    footer .address {
      text-align: left; } }
  @media screen and (max-width: 650px) {
    footer .address {
      text-align: center; }
    footer .footer-top > div {
      width: 100%; }
    footer .footer-top .menuFooter1 {
      text-align: center; }
    footer .footer-bottom .left {
      margin-right: 0; } }

.section-cookieBar {
  display: none;
  background: #252622;
  color: #fff;
  border-top: 1px solid #353836;
  text-align: center;
  padding: 10px 15px;
  font-size: 15px; }
  .section-cookieBar .btn {
    margin-left: 20px; }
  .section-cookieBar .btnCookieAccept {
    padding: 2px 15px; }
  @media screen and (max-width: 767px) {
    .section-cookieBar .title {
      display: block;
      margin-bottom: 5px; } }

.navbar-white .section-navbar {
  border-bottom: none;
  position: -webkit-sticky;
  position: sticky; }
  .navbar-white .section-navbar .section-navbar-wrapper {
    background-color: #fff;
    height: 60px; }
  .navbar-white .section-navbar .navbar-toggler {
    color: #222; }
  .navbar-white .section-navbar nav ul li a {
    color: #252622; }

.breadcrumb {
  background-color: #b5b9b5;
  font-size: 0.8rem;
  color: #fff;
  font-family: 'Avenir Medium';
  padding: 8px 15px; }
  .breadcrumb-inner {
    width: 83.333%;
    margin: 0 auto; }
  .breadcrumb a {
    color: #fff; }
  .breadcrumb .arrows {
    padding: 0 5px; }

.hoverDark:hover {
  background-color: #000;
  transition: 0.3s; }
  .hoverDark:hover img {
    transition: 0.3s;
    opacity: 0.9; }

.vc_tta-tabs-container, .vc_tta-panel-heading {
  border-bottom: 1px solid #e0e3eb; }

.wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {
  padding: 2px 20px !important;
  border-radius: 0 !important; }

.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a {
  background-color: #0b7134 !important;
  color: #fff !important; }

.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a {
  background-color: #0b7134 !important;
  color: #fff !important;
  display: inline-block;
  font-size: 16px; }

/* Add your custom css */
.form-control,
.btn {
  border-radius: 0;
  border: none; }

[class*="btn-outline"] {
  border: 1px solid; }

.btn-outline-success {
  color: #0c6e33;
  border-color: #0c6e33; }
  .btn-outline-success:hover {
    background-color: #0c6e33;
    border-color: #0c6e33; }

.btn-outline-brown {
  color: #ae2e25;
  border-color: #ae2e25;
  border-width: 3px;
  font-size: 18px;
  padding: 5px 15px;
  font-family: 'Avenir Medium'; }
  .btn-outline-brown:hover {
    background-color: #0c6e33;
    border-color: #0c6e33;
    color: #fff; }

.btn-hasarrow {
  display: inline-flex;
  align-items: center; }
  .btn-hasarrow br {
    display: none; }
  .btn-hasarrow span {
    margin-left: 10px; }

.btn-white {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #0c6e33;
  border-width: 3px;
  font-size: 16px;
  padding: 10px 26px;
  font-family: 'Avenir Black'; }
  .btn-white .frwdArrow {
    color: #0b7134; }
  .btn-white:hover {
    background-color: #252622;
    border-color: #252622;
    color: #fff; }
    .btn-white:hover .frwdArrow {
      color: #fff; }
  .btn-white-lg {
    padding: 20px 25px; }
  @media screen and (max-width: 420px) {
    .btn-white-lg {
      padding: 10px 15px; } }

.parallax1 {
  min-height: 150px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media only screen and (max-width: 768px) {
    .parallax1 {
      background-attachment: scroll; } }

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab > a {
  border: none !important;
  color: #222e3d !important;
  font-size: 16px;
  font-weight: 800;
  width: 175px;
  text-transform: uppercase; }

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab.vc_active > a {
  color: #ae2e25 !important; }

.wpb-js-composer .vc_tta.vc_tta-controls-align-right .vc_tta-panel-heading {
  text-align: left !important; }

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a {
  color: #222e3d !important; }

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title > a {
  color: #ae2e25 !important; }

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
  border-color: #222e3d !important; }

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-color: #ae2e25 !important; }

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
  padding-top: 20px; }

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a {
  padding: 10px 20px !important; }

@media screen and (max-width: 1024px) {
  .wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    padding: 20px 0; } }

div.wpcf7-response-output {
  font-size: 14px;
  color: #fff; }

span.wpcf7-not-valid-tip {
  color: #ef5555;
  font-size: 13px; }

.cf7SubmitBtnWrapper {
  position: relative; }

div.wpcf7 .ajax-loader {
  top: 50%;
  margin-top: -7px;
  right: 10px !important; }

.cf7SubmitBtn .title {
  display: inline-block;
  vertical-align: middle; }

.frwdArrow br {
  display: none; }

.frwdArrow .fa-angle-double-right {
  font-size: 16px; }

.frwdArrow.small {
  height: 1.6em;
  line-height: 1.6em;
  width: 1.5em; }
  .frwdArrow.small .fa-stack-2x {
    font-size: 1.5em; }
  .frwdArrow.small .fa-angle-double-right {
    font-size: 14px; }

.frwdArrow.large {
  height: 3em;
  line-height: 3.1em;
  width: 3.5em; }
  .frwdArrow.large .fa-stack-2x {
    font-size: 3em; }
  .frwdArrow.large .fa-angle-double-right {
    font-size: 28px; }

.revsliderGroup1 {
  left: 9% !important; }
  @media screen and (max-width: 1200px) {
    .revsliderGroup1 {
      left: 15px !important; } }

.frwdArrow-revslider {
  margin-left: 10px; }
  .frwdArrow-revslider i {
    font-family: 'Font Awesome 5 Free' !important;
    line-height: inherit !important; }
    .frwdArrow-revslider i:before {
      font-family: 'Font Awesome 5 Free' !important;
      font-weight: inherit; }
  .frwdArrow-revslider .fa-stack-2x {
    font-size: 30px !important; }
  .frwdArrow-revslider .fa-angle-double-right {
    font-size: 16px;
    position: absolute;
    font-weight: 900 !important; }

.btn {
  border-radius: 0;
  transition: 0.3s; }

.btn-dark {
  background-color: #222;
  border-color: #222; }
  .btn-dark:hover {
    background-color: #343a40;
    border-color: #343a40; }

.btn-green {
  color: #fff;
  background-color: #0c6e33;
  border-color: #0c6e33;
  font-size: 14px;
  font-family: 'Avenir Black'; }
  .btn-green-md {
    font-size: 16px;
    padding: 7px 25px; }

.btn-green:hover {
  color: #fff;
  background-color: #1f8c4c;
  border-color: #1f8c4c; }

.btn-subscribe {
  font-size: 14px;
  border-radius: 0;
  font-weight: bold;
  text-transform: uppercase;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 125px; }
  .btn-subscribe i {
    font-size: 24px; }
  @media screen and (max-width: 1200px) {
    .btn-subscribe {
      display: none; } }

.blockquotec {
  border-left: 15px solid #fff;
  color: #fff;
  padding-left: 20px;
  line-height: 26px; }
  .blockquotec .heading {
    text-transform: uppercase;
    color: #fff;
    font-size: 32px;
    margin-bottom: 15px;
    line-height: 100%; }
  .blockquotec .content {
    font-size: 26px;
    line-height: 32px;
    font-family: "Mukta", sans-serif !important;
    font-weight: 400;
    color: #252622; }
  .blockquotec-green {
    border-left: 15px solid #0c6e33;
    color: #222222; }
    .blockquotec-green .heading {
      font-weight: 400;
      color: #252622;
      font-size: 28px;
      line-height: 36px;
      text-transform: inherit;
      margin-bottom: 30px; }
    .blockquotec-green .content {
      font-size: 19px; }
  @media screen and (max-width: 420px) {
    .blockquotec {
      border: none;
      padding: 0; } }

.blockquotec-style2 {
  border-left: 17px solid #fff;
  padding-left: 20px;
  line-height: 28px; }
  .blockquotec-style2 .content {
    line-height: 24px;
    font-size: 20px; }
  @media screen and (max-width: 900px) {
    .blockquotec-style2 .content {
      font-size: 18px; } }
  @media screen and (max-width: 420px) {
    .blockquotec-style2 {
      border: none;
      padding: 0; } }

.homeCanadaNicketTextBlock {
  max-width: 725px; }

.latestNewsBlock {
  background-color: #0c6e33;
  width: 250px;
  padding: 25px 25px 0 25px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  color: #fff;
  position: absolute;
  top: -150px;
  z-index: 20; }
  .latestNewsBlock h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase; }
  .latestNewsBlock a {
    color: #fff; }
    .latestNewsBlock a:hover {
      color: #66b184; }
  .latestNewsBlock .viewBtn {
    font-size: 16px;
    display: block;
    background: rgba(0, 0, 0, 0.4);
    padding: 9px 25px;
    margin: 0 -25px; }
    .latestNewsBlock .viewBtn > span {
      font-size: 14px;
      margin-left: 5px; }
  @media screen and (max-width: 1200px) {
    .latestNewsBlock {
      right: 10px; } }
  @media screen and (max-width: 767px) {
    .latestNewsBlock {
      position: static;
      width: 100%; } }

.newsBlock {
  border-top: 1px solid #2f8953;
  padding-top: 15px;
  margin-bottom: 20px; }
  .newsBlock .description {
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: 200;
    line-height: 1.3em; }
  .newsBlock .date {
    font-size: 12px;
    font-weight: 200;
    line-height: 1.3em;
    color: #66b184; }

.blockInfo {
  margin: 0 auto;
  font-size: 16px; }
  .blockInfo .icon-wrapper {
    text-align: center;
    margin-bottom: 20px; }
    .blockInfo .icon-wrapper img {
      width: auto;
      height: 66px; }
  .blockInfo p {
    margin: 0 10%; }
  @media screen and (max-width: 767px) {
    .blockInfo p {
      text-align: center; } }

.highlightRow .wpb_column:nth-child(1) .blockInfo {
  padding-right: 20px; }

.highlightRow .wpb_column:nth-child(2) .blockInfo {
  padding-left: 20px;
  padding-right: 20px; }

.highlightRow .wpb_column:nth-child(3) .blockInfo {
  padding-left: 20px; }

@media screen and (max-width: 1200px) {
  .highlightRow .blockInfo {
    padding: 0 !important; } }

@media screen and (max-width: 767px) {
  .home_VideoRow {
    padding-bottom: 0 !important; } }

.stayInformed-contactForm {
  display: flex;
  min-height: 325px; }
  .stayInformed-contactForm .stayInformed {
    background-color: #2f8953;
    display: flex;
    align-items: center;
    padding: 25px 15px 25px 8.333%; }
    .stayInformed-contactForm .stayInformed .wpb_text_column {
      margin-bottom: 0; }
    .stayInformed-contactForm .stayInformed .vc_column-inner {
      max-width: 350px; }
  .stayInformed-contactForm .contactFormCol {
    background-color: #0c6e33;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 50px 15px; }
    .stayInformed-contactForm .contactFormCol .form-group {
      margin-bottom: 12px; }
    .stayInformed-contactForm .contactFormCol .wpb_text_column {
      margin-bottom: 0; }
    .stayInformed-contactForm .contactFormCol .vc_column-inner {
      max-width: 350px;
      z-index: 100; }
    .stayInformed-contactForm .contactFormCol .ajax-loader {
      position: absolute;
      right: 0; }
  .stayInformed-contactForm .stayInformed:after,
  .stayInformed-contactForm .contactFormCol:after {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.1;
    background-image: url(e699541286804f34b8b79c6145d20352.svg);
    background-repeat: repeat;
    background-position: 50% 50%;
    -ms-background-size: cover;
    background-size: cover; }
  @media screen and (max-width: 768px) {
    .stayInformed-contactForm {
      display: block; }
      .stayInformed-contactForm .stayInformed {
        padding: 50px 0;
        justify-content: center; } }

.ownershipRow {
  background-color: #0c6e33;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  color: #fff;
  padding: 70px 0; }
  .ownershipRow .headingCol .wpb_text_column {
    margin-bottom: 0; }
  .ownershipRow .headingCol .heading100,
  .ownershipRow .headingCol .headingOwner {
    font-size: 72px;
    line-height: 100%;
    font-weight: 800; }
  .ownershipRow .headingCol img.leaf {
    width: 71px;
    height: 60px;
    margin-right: 10px; }
  .ownershipRow .quoteCol .wpb_text_column {
    margin-bottom: 0; }
  .ownershipRow .quoteCol .vc_column-inner {
    max-width: 550px;
    padding-left: 0; }
  @media screen and (max-width: 1024px) {
    .ownershipRow .headingCol .heading100,
    .ownershipRow .headingCol .headingOwner {
      font-size: 70px; } }
  @media screen and (max-width: 992px) {
    .ownershipRow .headingCol .heading100,
    .ownershipRow .headingCol .headingOwner {
      font-size: 64px; } }
  @media screen and (max-width: 888px) {
    .ownershipRow .headingCol {
      margin-top: 20px; }
      .ownershipRow .headingCol .heading100,
      .ownershipRow .headingCol .headingOwner {
        font-size: 54px; } }
  @media screen and (max-width: 767px) {
    .ownershipRow {
      padding: 50px 0; }
      .ownershipRow .heading100,
      .ownershipRow .headingOwner {
        text-align: center; }
      .ownershipRow .headingCol {
        margin-top: 0;
        margin-bottom: 30px; }
      .ownershipRow .quoteCol .vc_column-inner {
        max-width: 100%;
        padding-left: 15px;
        text-align: center; } }
  @media screen and (max-width: 400px) {
    .ownershipRow .headingCol .heading100,
    .ownershipRow .headingCol .headingOwner {
      font-size: 40px; } }

@media screen and (max-width: 1024px) {
  .teamCol {
    width: 100% !important; }
    .teamCol .vc_column-inner {
      padding: 0 !important; } }

.single-investor .compBanner {
  min-height: 350px; }
  .single-investor .compBanner .title {
    font-family: 'Avenir Heavy'; }
  @media screen and (max-width: 767px) {
    .single-investor .compBanner {
      min-height: 250px; } }

.newsSearchSidebarWrapper {
  margin-top: 55px; }
  @media screen and (max-width: 767px) {
    .newsSearchSidebarWrapper {
      margin-top: 0; } }

.heading.style2 {
  color: #000;
  font-family: 'Avenir Black';
  font-size: 21px;
  margin-bottom: 40px; }

.heading.white {
  color: #fff;
  font-family: 'Avenir Black';
  font-size: 21px;
  margin-bottom: 40px; }

.stockData_firstRow {
  display: flex; }
  @media screen and (max-width: 767px) {
    .stockData_firstRow {
      display: block; } }

.stockData_whyInvestCol {
  background-color: #0b7234;
  color: #fff; }
  .stockData_whyInvestCol > .vc_column-inner {
    padding-left: 70px !important;
    padding-right: 70px !important; }
  .stockData_whyInvestCol h3 {
    color: #fff;
    font-family: 'Avenir Black';
    font-size: 21px;
    text-align: center;
    margin-bottom: 40px; }
  .stockData_whyInvestCol ul {
    font-size: 16px;
    padding-left: 0;
    font-family: 'Avenir Medium'; }
    .stockData_whyInvestCol ul li {
      margin-bottom: 40px;
      list-style: none;
      position: relative;
      padding-left: 35px; }
      .stockData_whyInvestCol ul li:before {
        display: inline-block;
        content: '';
        border-radius: 0.375rem;
        height: 0.75rem;
        width: 0.75rem;
        margin-right: 0.5rem;
        background-color: #fff;
        position: absolute;
        top: 50%;
        margin-top: -7px;
        left: 0; }
  .stockData_whyInvestCol .btnwrapper {
    text-align: right;
    margin-top: 40px; }
  @media screen and (max-width: 1200px) {
    .stockData_whyInvestCol > .vc_column-inner {
      padding-left: 35px !important;
      padding-right: 35px !important; } }
  @media screen and (max-width: 767px) {
    .stockData_whyInvestCol > .vc_column-inner {
      padding-left: 15px !important;
      padding-right: 15px !important; }
    .stockData_whyInvestCol ul li {
      margin-bottom: 20px; }
    .stockData_whyInvestCol .content {
      padding-left: 0;
      padding-right: 0; }
    .stockData_whyInvestCol .btnwrapper {
      text-align: center; }
    .stockData_whyInvestCol .btn-white {
      font-size: 15px;
      padding: 10px 10px; } }

.stockData_stockInfo > .vc_column-inner {
  padding-left: 70px !important;
  padding-right: 70px !important; }

.stockData_stockInfo .tradingview-widget-container {
  height: 450px; }

.stockData_stockInfo .tradingview-widget-copyright {
  display: none; }

.stockData_stockInfo #tradingview_8977b {
  height: 100%; }

@media screen and (max-width: 1200px) {
  .stockData_stockInfo > .vc_column-inner {
    padding-left: 35px !important;
    padding-right: 35px !important; } }

@media screen and (max-width: 767px) {
  .stockData_stockInfo > .vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important; } }

.stockData_stockQuote > .vc_column-inner {
  padding-left: 70px !important;
  padding-right: 70px !important; }

.stockData_stockQuote .tradingview-widget-container {
  margin: 60px auto 0; }

@media screen and (max-width: 1200px) {
  .stockData_stockQuote > .vc_column-inner {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .stockData_stockQuote .tradingview-widget-container, .stockData_stockQuote iframe {
    width: 100% !important; } }

@media screen and (max-width: 767px) {
  .stockData_stockQuote > .vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important; } }

.stockData_ownership {
  background-color: #b5b9b5;
  color: #252622; }
  .stockData_ownership > .vc_column-inner {
    padding: 35px 70px !important; }
  .stockData_ownership table {
    color: #fff;
    font-size: 21px;
    margin: 0 auto;
    border-collapse: separate;
    border-spacing: 5px 5px;
    width: 100%;
    max-width: 450px; }
    .stockData_ownership table th {
      background-color: #252622;
      font-family: 'Avenir Medium';
      font-weight: 300;
      padding-left: 10px;
      width: 50%; }
    .stockData_ownership table td {
      background-color: #ab2e28;
      font-family: 'Avenir Black';
      font-weight: bold;
      text-align: center;
      padding: 3px; }
  @media screen and (max-width: 1200px) {
    .stockData_ownership > .vc_column-inner {
      padding-left: 35px !important;
      padding-right: 35px !important; } }
  @media screen and (max-width: 767px) {
    .stockData_ownership table {
      font-size: 16px; }
    .stockData_ownership > .vc_column-inner {
      padding-left: 10px !important;
      padding-right: 10px !important; }
    .stockData_ownership .heading {
      margin-left: 5px; } }

.vc_section.netzero {
  background-size: cover;
  color: #fff; }
  .vc_section.netzero h2 {
    color: #fff; }
  .vc_section.netzero p {
    font-size: 24px; }
  .vc_section.netzero .netzeroTopWrapper {
    display: flex;
    border-bottom: 2px solid #fff;
    padding-bottom: 20px; }
    .vc_section.netzero .netzeroTopWrapper .text {
      margin-right: 100px; }
    .vc_section.netzero .netzeroTopWrapper img {
      height: 190px;
      max-width: inherit; }
  .vc_section.netzero .netzeroListWrapper {
    padding: 0 56px 0 0; }
    .vc_section.netzero .netzeroListWrapper .item {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      margin-bottom: 40px; }
      .vc_section.netzero .netzeroListWrapper .item .info {
        width: 220px;
        text-align: center;
        display: block; }
        .vc_section.netzero .netzeroListWrapper .item .info img {
          width: 65px; }
      .vc_section.netzero .netzeroListWrapper .item .text {
        margin-left: 31px;
        border-left: 15px solid #fff;
        padding-left: 20px;
        font-size: 16px;
        flex: 1; }
      .vc_section.netzero .netzeroListWrapper .item ul {
        padding-left: 0; }
      .vc_section.netzero .netzeroListWrapper .item li {
        margin-bottom: 25px;
        list-style: none;
        position: relative; }
        .vc_section.netzero .netzeroListWrapper .item li:before {
          content: '\2022';
          margin-right: 10px; }
  @media screen and (min-width: 1201px) {
    .vc_section.netzero .contentCol {
      padding: 0 5%; } }
  @media screen and (max-width: 767px) {
    .vc_section.netzero p {
      font-size: 20px; }
    .vc_section.netzero .netzeroTopWrapper {
      flex-direction: column; }
      .vc_section.netzero .netzeroTopWrapper .text {
        margin-right: 0;
        order: 1; }
      .vc_section.netzero .netzeroTopWrapper .image {
        text-align: center;
        margin-bottom: 20px !important; }
    .vc_section.netzero .netzeroListWrapper {
      padding: 0; }
      .vc_section.netzero .netzeroListWrapper .item {
        flex-direction: column; }
        .vc_section.netzero .netzeroListWrapper .item .info {
          margin-bottom: 30px; }
        .vc_section.netzero .netzeroListWrapper .item .text {
          border: none;
          padding-left: 0;
          margin-left: 0; } }

