/*
Theme Name: MeltPot 
Author: Matthew Eldridge & Ryan Smith
Version: 2.4.86
*/

/*Elementor Fix*/

.elementor-section {
  position: relative;
  padding: 0;
  float: none;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 100%;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

* {
  margin: 0;
  padding: 0;
}

html,
body {
  height: 100%;
}

body {
  padding: 0;
  margin: 0;
  cursor: default;
  font-size: 1em;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
  display: flex;
  flex-direction: column;
}

#sitecontainer {
  flex: 1 0 auto;
}

.footer {
  flex-shrink: 0;
}

img {
  display: inline-block;

  vertical-align: middle;

  max-width: 100%;

  height: auto;

  -ms-interpolation-mode: bicubic;
}

.centered {
  text-align: center;
}

img.alignleft,
img.alignright {
  float: none;

  margin: 0;
}

/*change this to increase page width do not remove---*/

.row {
  max-width: 1300px;
}

.rowNarrow {
  max-width: 800px;
}

.rowWide {
  max-width: 90%;

  background: #ccc;
}

/*Padding & Margin*/

.columns.nopad {
  padding: 0;
}

.columns.nopadLeft {
  padding-left: 0;
}

.columns.nopadRight {
  padding-right: 0;
}

/*Foundation Styles*/

a {
  background-color: transparent;
}

small {
  font-size: 80%;
}

img {
  border-style: none;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;

  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;

  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

textarea {
  height: auto;

  min-height: 50px;

  border-radius: 3px;
}

select {
  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  width: 100%;

  border-radius: 3px;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none;
}

button {
  padding: 0;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  border: 0;

  border-radius: 3px;

  background: transparent;

  line-height: 1;

  cursor: auto;
}

[data-whatinput="mouse"] button {
  outline: 0;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

.is-visible {
  display: block;
}

.is-hidden {
  display: none;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;

  padding: 0;
}

small {
  font-size: 80%;

  line-height: inherit;
}

/* Dashicons */

.web-link:before {
  font-family: "dashicons";
  content: "\f319";
}

@media print, screen and (min-width: 40em) {
  a {
    line-height: inherit;
    color: #069eda;
    text-decoration: none;
    cursor: pointer;
  }

  a img {
    border: 0;
  }

  ul,
  ol,
  dl {
    margin-bottom: 1rem;
    list-style-position: inside;
    line-height: 1.6;
  }

  ul li {
    font-size: inherit;
    list-style: none;
  }
}

.row {
  margin-right: auto;
  margin-left: auto;
}

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }

  .medium-text-right {
    text-align: right;
  }

  .medium-text-center {
    text-align: center;
  }

  .medium-text-justify {
    text-align: justify;
  }
}

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }

  .large-text-right {
    text-align: right;
  }

  .large-text-center {
    text-align: center;
  }

  .large-text-justify {
    text-align: justify;
  }
}

.show-for-print {
  display: none;
}

@media print {
  * {
    background: transparent;

    -webkit-box-shadow: none;

    box-shadow: none;

    color: black;

    text-shadow: none;
  }

  .show-for-print {
    display: block;
  }

  .hide-for-print {
    display: none;
  }

  table.show-for-print {
    display: table;
  }

  thead.show-for-print {
    display: table-header-group;
  }

  tbody.show-for-print {
    display: table-row-group;
  }

  tr.show-for-print {
    display: table-row;
  }

  td.show-for-print {
    display: table-cell;
  }

  th.show-for-print {
    display: table-cell;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  pre,
  blockquote {
    border: 1px solid #8a8a8a;

    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100%;
  }

  @page {
    margin: 0.5cm;
  }

  p,
  h2,
  h3 {
    orphans: 3;

    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  .print-break-inside {
    page-break-inside: auto;
  }
}

.clearfix::before,
.clearfix::after {
  display: table;

  content: " ";

  -webkit-flex-basis: 0;

  -ms-flex-preferred-size: 0;

  flex-basis: 0;

  -webkit-box-ordinal-group: 2;

  -webkit-order: 1;

  -ms-flex-order: 1;

  order: 1;
}

.clearfix::after {
  clear: both;
}

.row::before,
.row::after {
  display: table;

  content: " ";

  -webkit-flex-basis: 0;

  -ms-flex-preferred-size: 0;

  flex-basis: 0;

  -webkit-box-ordinal-group: 2;

  -webkit-order: 1;

  -ms-flex-order: 1;

  order: 1;
}

.row::after {
  clear: both;
}

.row.collapse > .column,
.row.collapse > .columns {
  padding-right: 0;

  padding-left: 0;
}

.row .row {
  margin-right: -0.9375rem;

  margin-left: -0.9375rem;
}

@media print, screen and (min-width: 40em) {
  .row .row {
    margin-right: -0.9375rem;

    margin-left: -0.9375rem;
  }
}

@media print, screen and (min-width: 64em) {
  .row .row {
    margin-right: -0.9375rem;

    margin-left: -0.9375rem;
  }
}

.row .row.collapse {
  margin-right: 0;

  margin-left: 0;
}

.row.expanded {
  max-width: none;
}

.row.expanded .row {
  margin-right: auto;

  margin-left: auto;
}

.row:not(.expanded) .row {
  max-width: none;
}

.column,
.columns {
  width: 100%;

  float: left;

  padding-right: 0.9375rem;

  padding-left: 0.9375rem;
}

.column,
.columns,
.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
  float: left;

  clear: none;
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
  float: right;
}

.column.end:last-child:last-child,
.end.columns:last-child:last-child {
  float: left;
}

.column.row.row,
.row.row.columns {
  float: none;
}

.row .column.row.row,
.row .row.row.columns {
  margin-right: 0;

  margin-left: 0;

  padding-right: 0;

  padding-left: 0;
}

.small-1 {
  width: 8.33333%;
}

.small-push-1 {
  position: relative;

  left: 8.33333%;
}

.small-pull-1 {
  position: relative;

  left: -8.33333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  width: 16.66667%;
}

.small-push-2 {
  position: relative;

  left: 16.66667%;
}

.small-pull-2 {
  position: relative;

  left: -16.66667%;
}

.small-offset-1 {
  margin-left: 8.33333%;
}

.small-3 {
  width: 25%;
}

.small-push-3 {
  position: relative;

  left: 25%;
}

.small-pull-3 {
  position: relative;

  left: -25%;
}

.small-offset-2 {
  margin-left: 16.66667%;
}

.small-4 {
  width: 33.33333%;
}

.small-push-4 {
  position: relative;

  left: 33.33333%;
}

.small-pull-4 {
  position: relative;

  left: -33.33333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  width: 41.66667%;
}

.small-push-5 {
  position: relative;

  left: 41.66667%;
}

.small-pull-5 {
  position: relative;

  left: -41.66667%;
}

.small-offset-4 {
  margin-left: 33.33333%;
}

.small-6 {
  width: 50%;
}

.small-push-6 {
  position: relative;

  left: 50%;
}

.small-pull-6 {
  position: relative;

  left: -50%;
}

.small-offset-5 {
  margin-left: 41.66667%;
}

.small-7 {
  width: 58.33333%;
}

.small-push-7 {
  position: relative;

  left: 58.33333%;
}

.small-pull-7 {
  position: relative;

  left: -58.33333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  width: 66.66667%;
}

.small-push-8 {
  position: relative;

  left: 66.66667%;
}

.small-pull-8 {
  position: relative;

  left: -66.66667%;
}

.small-offset-7 {
  margin-left: 58.33333%;
}

.small-9 {
  width: 75%;
}

.small-push-9 {
  position: relative;

  left: 75%;
}

.small-pull-9 {
  position: relative;

  left: -75%;
}

.small-offset-8 {
  margin-left: 66.66667%;
}

.small-10 {
  width: 83.33333%;
}

.small-push-10 {
  position: relative;

  left: 83.33333%;
}

.small-pull-10 {
  position: relative;

  left: -83.33333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  width: 91.66667%;
}

.small-push-11 {
  position: relative;

  left: 91.66667%;
}

.small-pull-11 {
  position: relative;

  left: -91.66667%;
}

.small-offset-10 {
  margin-left: 83.33333%;
}

.small-12 {
  width: 100%;
}

.small-offset-11 {
  margin-left: 91.66667%;
}

.small-collapse > .column,
.small-collapse > .columns {
  padding-right: 0;

  padding-left: 0;
}

.small-collapse .row {
  margin-right: 0;

  margin-left: 0;
}

.expanded.row .small-collapse.row {
  margin-right: 0;

  margin-left: 0;
}

.small-uncollapse > .column,
.small-uncollapse > .columns {
  padding-right: 0.9375rem;

  padding-left: 0.9375rem;
}

.small-centered {
  margin-right: auto;

  margin-left: auto;
}

.small-centered,
.small-centered:last-child:not(:first-child) {
  float: none;

  clear: both;
}

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;

  margin-right: 0;

  margin-left: 0;
}

.small-uncentered,
.small-uncentered:last-child:not(:first-child),
.small-push-0,
.small-push-0:last-child:not(:first-child),
.small-pull-0,
.small-pull-0:last-child:not(:first-child) {
  float: left;

  clear: none;
}

.small-uncentered:last-child:not(:first-child),
.small-push-0:last-child:not(:first-child),
.small-pull-0:last-child:not(:first-child) {
  float: right;
}

@media print, screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%;
  }

  .medium-push-1 {
    position: relative;

    left: 8.33333%;
  }

  .medium-pull-1 {
    position: relative;

    left: -8.33333%;
  }

  .medium-offset-0 {
    margin-left: 0%;
  }

  .medium-2 {
    width: 16.66667%;
  }

  .medium-push-2 {
    position: relative;

    left: 16.66667%;
  }

  .medium-pull-2 {
    position: relative;

    left: -16.66667%;
  }

  .medium-offset-1 {
    margin-left: 8.33333%;
  }

  .medium-3 {
    width: 25%;
  }

  .medium-push-3 {
    position: relative;

    left: 25%;
  }

  .medium-pull-3 {
    position: relative;

    left: -25%;
  }

  .medium-offset-2 {
    margin-left: 16.66667%;
  }

  .medium-4 {
    width: 33.33333%;
  }

  .medium-push-4 {
    position: relative;

    left: 33.33333%;
  }

  .medium-pull-4 {
    position: relative;

    left: -33.33333%;
  }

  .medium-offset-3 {
    margin-left: 25%;
  }

  .medium-5 {
    width: 41.66667%;
  }

  .medium-push-5 {
    position: relative;

    left: 41.66667%;
  }

  .medium-pull-5 {
    position: relative;

    left: -41.66667%;
  }

  .medium-offset-4 {
    margin-left: 33.33333%;
  }

  .medium-6 {
    width: 50%;
  }

  .medium-push-6 {
    position: relative;

    left: 50%;
  }

  .medium-pull-6 {
    position: relative;

    left: -50%;
  }

  .medium-offset-5 {
    margin-left: 41.66667%;
  }

  .medium-7 {
    width: 58.33333%;
  }

  .medium-push-7 {
    position: relative;

    left: 58.33333%;
  }

  .medium-pull-7 {
    position: relative;

    left: -58.33333%;
  }

  .medium-offset-6 {
    margin-left: 50%;
  }

  .medium-8 {
    width: 66.66667%;
  }

  .medium-push-8 {
    position: relative;

    left: 66.66667%;
  }

  .medium-pull-8 {
    position: relative;

    left: -66.66667%;
  }

  .medium-offset-7 {
    margin-left: 58.33333%;
  }

  .medium-9 {
    width: 75%;
  }

  .medium-push-9 {
    position: relative;

    left: 75%;
  }

  .medium-pull-9 {
    position: relative;

    left: -75%;
  }

  .medium-offset-8 {
    margin-left: 66.66667%;
  }

  .medium-10 {
    width: 83.33333%;
  }

  .medium-push-10 {
    position: relative;

    left: 83.33333%;
  }

  .medium-pull-10 {
    position: relative;

    left: -83.33333%;
  }

  .medium-offset-9 {
    margin-left: 75%;
  }

  .medium-11 {
    width: 91.66667%;
  }

  .medium-push-11 {
    position: relative;

    left: 91.66667%;
  }

  .medium-pull-11 {
    position: relative;

    left: -91.66667%;
  }

  .medium-offset-10 {
    margin-left: 83.33333%;
  }

  .medium-12 {
    width: 100%;
  }

  .medium-offset-11 {
    margin-left: 91.66667%;
  }

  .medium-collapse > .column,
  .medium-collapse > .columns {
    padding-right: 0;

    padding-left: 0;
  }

  .medium-collapse .row {
    margin-right: 0;

    margin-left: 0;
  }

  .expanded.row .medium-collapse.row {
    margin-right: 0;

    margin-left: 0;
  }

  .medium-uncollapse > .column,
  .medium-uncollapse > .columns {
    padding-right: 0.9375rem;

    padding-left: 0.9375rem;
  }

  .medium-centered {
    margin-right: auto;

    margin-left: auto;
  }

  .medium-centered,
  .medium-centered:last-child:not(:first-child) {
    float: none;

    clear: both;
  }

  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;

    margin-right: 0;

    margin-left: 0;
  }

  .medium-uncentered,
  .medium-uncentered:last-child:not(:first-child),
  .medium-push-0,
  .medium-push-0:last-child:not(:first-child),
  .medium-pull-0,
  .medium-pull-0:last-child:not(:first-child) {
    float: left;

    clear: none;
  }

  .medium-uncentered:last-child:not(:first-child),
  .medium-push-0:last-child:not(:first-child),
  .medium-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media print, screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%;
  }

  .large-push-1 {
    position: relative;

    left: 8.33333%;
  }

  .large-pull-1 {
    position: relative;

    left: -8.33333%;
  }

  .large-offset-0 {
    margin-left: 0%;
  }

  .large-2 {
    width: 16.66667%;
  }

  .large-push-2 {
    position: relative;

    left: 16.66667%;
  }

  .large-pull-2 {
    position: relative;

    left: -16.66667%;
  }

  .large-offset-1 {
    margin-left: 8.33333%;
  }

  .large-3 {
    width: 25%;
  }

  .large-push-3 {
    position: relative;

    left: 25%;
  }

  .large-pull-3 {
    position: relative;

    left: -25%;
  }

  .large-offset-2 {
    margin-left: 16.66667%;
  }

  .large-4 {
    width: 33.33333%;
  }

  .large-push-4 {
    position: relative;

    left: 33.33333%;
  }

  .large-pull-4 {
    position: relative;

    left: -33.33333%;
  }

  .large-offset-3 {
    margin-left: 25%;
  }

  .large-5 {
    width: 41.66667%;
  }

  .large-push-5 {
    position: relative;

    left: 41.66667%;
  }

  .large-pull-5 {
    position: relative;

    left: -41.66667%;
  }

  .large-offset-4 {
    margin-left: 33.33333%;
  }

  .large-6 {
    width: 50%;
  }

  .large-push-6 {
    position: relative;

    left: 50%;
  }

  .large-pull-6 {
    position: relative;

    left: -50%;
  }

  .large-offset-5 {
    margin-left: 41.66667%;
  }

  .large-7 {
    width: 58.33333%;
  }

  .large-push-7 {
    position: relative;

    left: 58.33333%;
  }

  .large-pull-7 {
    position: relative;

    left: -58.33333%;
  }

  .large-offset-6 {
    margin-left: 50%;
  }

  .large-8 {
    width: 66.66667%;
  }

  .large-push-8 {
    position: relative;

    left: 66.66667%;
  }

  .large-pull-8 {
    position: relative;

    left: -66.66667%;
  }

  .large-offset-7 {
    margin-left: 58.33333%;
  }

  .large-9 {
    width: 75%;
  }

  .large-push-9 {
    position: relative;

    left: 75%;
  }

  .large-pull-9 {
    position: relative;

    left: -75%;
  }

  .large-offset-8 {
    margin-left: 66.66667%;
  }

  .large-10 {
    width: 83.33333%;
  }

  .large-push-10 {
    position: relative;

    left: 83.33333%;
  }

  .large-pull-10 {
    position: relative;

    left: -83.33333%;
  }

  .large-offset-9 {
    margin-left: 75%;
  }

  .large-11 {
    width: 91.66667%;
  }

  .large-push-11 {
    position: relative;

    left: 91.66667%;
  }

  .large-pull-11 {
    position: relative;

    left: -91.66667%;
  }

  .large-offset-10 {
    margin-left: 83.33333%;
  }

  .large-12 {
    width: 100%;
  }

  .large-offset-11 {
    margin-left: 91.66667%;
  }

  .large-collapse > .column,
  .large-collapse > .columns {
    padding-right: 0;

    padding-left: 0;
  }

  .large-collapse .row {
    margin-right: 0;

    margin-left: 0;
  }

  .expanded.row .large-collapse.row {
    margin-right: 0;

    margin-left: 0;
  }

  .large-uncollapse > .column,
  .large-uncollapse > .columns {
    padding-right: 0.9375rem;

    padding-left: 0.9375rem;
  }

  .large-centered {
    margin-right: auto;

    margin-left: auto;
  }

  .large-centered,
  .large-centered:last-child:not(:first-child) {
    float: none;

    clear: both;
  }

  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;

    margin-right: 0;

    margin-left: 0;
  }

  .large-uncentered,
  .large-uncentered:last-child:not(:first-child),
  .large-push-0,
  .large-push-0:last-child:not(:first-child),
  .large-pull-0,
  .large-pull-0:last-child:not(:first-child) {
    float: left;

    clear: none;
  }

  .large-uncentered:last-child:not(:first-child),
  .large-push-0:last-child:not(:first-child),
  .large-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

.column-block {
  margin-bottom: 1.875rem;
}

.column-block > :last-child {
  margin-bottom: 0;
}

/*END FOUNDATION*/

/*--------------------------------------------------------------

Basic Styles

--------------------------------------------------------------*/

ul {
  list-style: none;
}

/* Title styles */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-style: normal;

  text-rendering: optimizeLegibility;

  font-family: inherit;

  font-weight: 700;

  display: block;
}

h1 {
  font-size: 2.4em;
  line-height: 2.9rem;
}

h2 {
  font-size: 2em;
  line-height: 2.5rem;
}

h3 {
  font-size: 1.5em;
  line-height: 2rem;
}

h4 {
  font-size: 1.2em;
  line-height: 1.7rem;
}

h5 {
  font-size: 1.1em;
  line-height: 1.6rem;
}

h6 {
  font-size: 1em;
  line-height: 1.5rem;
}

/* Paragraph styles */

p {
  line-height: 1.8em;

  font-style: normal;

  text-rendering: optimizeLegibility;

  padding: 0;

  margin-bottom: 1.5rem;
}

main p {
  margin-bottom: 1.3rem;
}

strong {
  font-weight: 700;

  font-weight: bold;
}

/* Link Styles */

a,
input[type="submit"] {
  text-decoration: none;

  cursor: pointer;

  -webkit-transition: all 0.1s ease-in-out;

  -moz-transition: all 0.1s ease-in-out;

  -ms-transition: all 0.1s ease-in-out;

  -o-transition: all 0.1s ease-in-out;

  transition: all 0.1s ease-in-out;
}

p a {
  color: #069eda;
}

p a:hover {
  color: #384044;
  text-decoration: none;
}

main p a {
  color: #069eda;
}

main p a {
  color: #069eda;
  text-decoration: underline;
}

a:focus,
a:active {
  color: inherit;

  text-decoration: none;
}

.BTN,
input[type="submit"],
button[type="submit"] {
  width: auto;
  min-width: 150px;
  padding: 8px 24px;
  background: #384044;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  border: 0;
  text-decoration: none;
  color: #fff;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.facetwp-facet.facetwp-facet-search {
  width: calc(100% - 55px);
  margin: 0 10px 0 0;
  float: left;
}
.resetBTN {
  width: 45px;
  height: 45px;
  position: relative;
  overflow: hidden;
  text-indent: -99999px;
  min-width: auto;
  padding: 10px;
  text-align: center;
  margin: 0;
  border-radius: 50%;
}
.resetBTN svg {
  position: absolute;
  height: 18px;
  width: 18px;
  top: 13px;
  left: 13px;
  color: #fff;
}
.resetBTN:hover {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.memb-checkout p.gdpr {
  margin: 20px 0 0 0;
}
p.gdpr {
  font-size: 0.8em;
}

/*FORM STYLES*/

input[type="text"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="password"],
select,
textarea {
  font-family: inherit;

  width: 100%;

  background-color: #fff;

  padding: 10px;

  outline: 0;

  color: #384044;
  border: solid #e9e9e9 2px;

  margin: 0 0 0.8rem 0;
}

textarea {
  overflow: auto;

  min-height: 100px;

  height: auto;
}

form label {
  font-size: 12px;

  line-height: 14px;

  margin: 0 0 10px 0;
}

.gform_validation_container {
  display: none;
}

.optinForm {
  background: #f5f5f5;
  display: inline-block;
  padding: 3rem;
}

/* Responsive Menu CSS */

html.MenuActive,
html.MenuActive body {
  overflow: hidden;

  -webkit-overflow-scrolling: auto;

  height: 100%;
}

.NavBTN {
  text-align: center;

  margin-top: 5.6em;

  color: #487b7c;

  display: inline-block;

  width: auto;

  cursor: pointer;

  display: none;
}

.NavBTN.open {
  margin-bottom: 2em;

  position: fixed;
}

.bar1,
.bar2,
.bar3 {
  width: 29px;

  height: 2px;

  background-color: #fff;

  margin: 6px auto;

  transition: 0.4s;

  display: block;
}

.open .bar1 {
  -webkit-transform: rotate(-45deg) translate(-7px, 7px);

  transform: rotate(-45deg) translate(-7px, 7px);
}

.open .bar2 {
  opacity: 0;
}

.open .bar3 {
  -webkit-transform: rotate(45deg) translate(-5px, -5px);
  transform: rotate(45deg) translate(-5px, -5px);
}

#MenuBTN {
  fill: #fff;
  display: inline-block;
}

/*
header {
  width: 100%;
  float: left;
}*/

.headerWrap {
  width: 100%;
  padding: 2em 0;
}

.headerWrap .row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.headerWrap .MainNavWrap {
  max-width: 80%;
  width: 100%;
  float: right;
  position: static;
  left: 0;
  top: 0;
  height: 100%;
  trasition: 0.6s;
  z-index: 10;
}
.headerWrap .MainNavWrap.menuopen {
  width: auto;
  background: none;
  position: relative;
  overflow: visible;
  height: auto;
}

.headerWrap .MainNav {
  width: auto;
  float: right;
  margin: 0;
}
.headerWrap .MainNav ul {
  width: auto;
  float: left;
  margin: 0;
}
.headerWrap .MainNav ul li {
  float: left;
  position: relative;
}

.headerWrap .MainNav ul li.mobileShow {
  display: none;
}

.headerWrap .MainNav ul li a {
  float: left;
  padding: 0.5rem 1rem;
  text-transform: none;
}

.headerWrap .MainNav ul li.mobileonly {
  display: none;
}
.headerWrap .MainNav ul li ul li a:hover {
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
}

.headerWrap .MainNav .submenu-button {
  color: rgba(255, 255, 255, 0.3);
}

.headerWrap a.BTN {
  float: right;
  margin: 0.4rem 0 0 1rem;
}
.headerlogo {
  max-width: 15%;
  width: 100%;
  float: left;
}
.headerlogo img {
  width: auto;
  float: left;
}

header .MainNav .submenu-button {
  position: absolute;
  right: 0;
  color: #555555;
  top: 0;
  z-index: 500;
  padding: 0.7em 1em;
  height: auto;
}

header .MainNav .submenu-button .fa-minus-circle {
  display: none;
}

header .MainNav .submenu-button .fa-plus-circle {
  display: block;
  font-size: 0.8rem;
}

header .MainNav .submenu-button.submenu-opened .fa-minus-circle {
  display: block;
}

header .MainNav .submenu-button.submenu-opened .fa-plus-circle {
  display: none;
}

header .MainNav .sub-menu li a:hover {
  color: #fff;
}

@media screen and (min-width: 64em) {
  header .MainNav ul li.menu-item-has-children > ul {
    position: absolute;

    top: 100%;

    left: 0;

    margin: 0;

    z-index: 30;

    height: 0;

    overflow: hidden;

    right: -9999px;

    background: none;

    padding: 0;

    width: 220px;

    -webkit-transition: background 0.3s ease;

    -ms-transition: background 0.3s ease;

    transition: background 0.3s ease;
  }

  header .MainNav ul li.menu-item-has-children {
    -webkit-transition: background 0.3s ease;

    -ms-transition: background 0.3s ease;

    transition: background 0.3s ease;

    padding-right: 0;
  }

  header .MainNav ul li.menu-item-has-children a {
    padding-right: 1.6rem;
  }

  header .MainNav .submenu-button {
    padding: 0 0.25em;
    height: 17px;
    bottom: 0;
    margin: auto;
    z-index: 1;
  }

  header .MainNav ul li.menu-item-has-children:hover > ul {
    display: block;

    height: auto;

    right: 0;

    padding: 0;

    left: initial;

    background: #069eda;
  }

  header .MainNav ul li.menu-item-has-children > ul > li {
    padding: 0;

    opacity: 0;

    -webkit-transition: all 0.25s ease;

    -ms-transition: all 0.25s ease;

    transition: all 0.25s ease;

    width: 100%;
  }

  header .MainNav ul li.menu-item-has-children > ul > li:hover {
    background: rgba(0, 0, 0, 0.3);
  }

  header .MainNav ul li.menu-item-has-children:hover > ul > li {
    opacity: 1;
  }

  header .MainNav ul li.menu-item-has-children > ul > li > a {
    color: #fff;

    -webkit-transition: all 0.1s ease-in-out;

    -moz-transition: all 0.1s ease-in-out;

    -ms-transition: all 0.1s ease-in-out;

    -o-transition: all 0.1s ease-in-out;

    transition: all 0.1s ease-in-out;

    width: 100%;

    margin: 0;

    text-align: left;

    font-size: 0.8rem;
  }

  #menu-item-205,
  #menu-item-204,
  #menu-item-206,
  #menu-item-203 {
    display: none;
  }

  header ul.LoggedOut > li#menu-item-22 a {
    background: #e4794d;

    color: #fff;

    padding: 19px 30px 18px 30px;

    font-size: 15px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 1px;
  }

  header .MainNav ul.LoggedOut {
    margin-top: 0;
  }
}

@media screen and (max-width: 63.9375em) {
  .NavBTN {
    display: inline-block;

    margin: 0;

    position: fixed;

    right: 1.5rem;

    z-index: 1;

    top: 35px;

    background: #069eda;

    width: auto;

    height: auto;

    text-align: center;

    padding: 0.6rem;

    cursor: pointer;

    border-radius: 4px;
  }

  .MainNav {
    display: none;

    background: #069eda;

    width: 100%;

    max-width: 400px;

    position: fixed;

    top: 0;

    right: 0;

    height: 100%;
  }

  header .MainNav ul.sub-menu {
    display: none;

    background: rgba(0, 0, 0, 0.2);

    padding: 10px 0;

    float: left;

    width: 100%;
  }

  header .MainNavWrap {
    position: absolute;

    right: 2.5em;

    top: 1.5em;

    height: auto;
  }

  .MainNavWrap.menuopen {
    position: absolute;
  }

  header .MainNav ul {
    margin: 0;
    padding-top: 15%;
  }

  header .MainNav ul li {
    display: inline-block;

    width: 100%;

    text-align: left;
  }

  header .MainNav ul li a,
  header .MainNav ul li.current-menu-item a {
    width: 100%;
    margin: 0;
    /* padding: 0.8em 2em;*/
    text-align: left;
    color: #fff;
  }

  header .MainNav .submenu-button {
    color: #fff;
  }
}

/* ////// END Responsive Menu CSS */

/* Header Styles */

.topStrip {
  background: #069eda;
  color: #fff;
  padding: 0;
  z-index: 10;
  width: 100%;
  position: fixed;
  float: left;
  text-align: center;
}

.topStrip p {
  width: 100%;
  padding: 8px 0;
  margin: 0;
  text-align: center;
  font-size: 16px;
}

.topStrip a.BTN {
  float: none;
  margin: 0 0 0 10px;
  padding: 3px 0px;
}
.topStrip a.BTN:hover {
  background: #fff;
  color: #384044;
}

/*sections*/

section {
  float: left;

  width: 100%;

  padding: 4rem 0;
}

.MainContent {
  background: #fff;
}

.MainContent h3 {
  position: relative;

  color: #384044;
}

.MainContent ul.dash {
  width: 100%;

  float: left;

  margin: 20px 0;
}

.MainContent ul.dash li {
  width: 100%;

  float: left;

  position: relative;

  margin: 0 0 5px 0;

  font-weight: 200;

  padding-left: 20px;
}

.MainContent ul.dash li:before {
  position: absolute;

  content: "-";

  left: 0;

  top: 0;
}

.homeContent {
  background: #fff;
}

.homemain {
  padding-top: 3rem;
}

section.Banner {
  padding: 4rem 0 8rem 0;

  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;

  background-color: #ccc;
}

.BlogBanner {
  padding: 8rem 0;

  background: #ccc;

  background-size: cover;

  background-position: bottom center;
}

.TestimonialHeader {
  padding: 8rem 0;

  background: #ccc;

  background-size: cover;

  background-position: center;

  background-attachment: fixed;
}
.memberDashWelc.bg-image {
  padding: 6em 0;
  background-size: cover;
  background-position: center;
}
.Banner.bg-image h1 {
  padding: 10px 0 0 0;
  font-size: 4rem;
  line-height: 4.2rem;
  font-weight: 700;
  margin: 0;
  position: relative;
  color: #fff;
}
.Banner.bg-image p {
  color: #fff;
}
.Banner h2 {
  color: #384044;

  font-size: 20px;
}

.Banner h2 strong {
  color: #7fd6f7;
}

.Banner p {
  color: #384044;

  font-size: 17px;

  line-height: 21px;

  padding: 18px 0 0 0;
}

.Banner.TestimonialHeader h1,
.Banner.TestimonialHeader h2,
.Banner.BlogBanner h1 {
  color: #fff;
}

.Banner.TestimonialHeader h1:before,
.Banner.BlogBanner h1:before {
  background: #fff;
}

/*Search Bar*/

.Search-Icon {
  position: absolute;

  top: -40px;

  left: 30px;
}

.Search-Icon img {
  max-width: 80%;
}

.SearchSection h4 {
  color: #f89a1d;

  font-weight: bold;

  padding: 0;

  margin: 0;
}

.SearchSection p {
  font-size: 22px;
}

/*Testimonials*/

.testimonials {
  width: 100%;

  float: left;

  margin: 0;

  padding: 0;

  text-align: left;
}

.testimonials .testimonial {
  width: 100%;

  float: left;

  padding: 20px;

  border: solid 1px #00aeef;

  margin-left: 0;
}

.testimonials .testimonial h4 {
  color: #00aeef;

  font-weight: 600;
}

.testimonials.noslide {
  border: solid 1px #00aeef;
  padding: 30px 20px;
}

.testimonials.noslide .testimonial {
  border: 0;
  padding: 0 10px;
}

.testimonials.noslide.twotest .testimonial,
.testimonials.noslide.threetest .testimonial {
  padding: 0 20px;
}

.testimage {
  width: 100px;

  height: 100px;

  border-radius: 50%;

  float: left;

  background: #000;

  background-size: cover;

  background-position: center;
}

.testcontent {
  width: auto;

  float: left;

  padding: 15px 0 0 20px;
}

.testcontent p {
  margin: 0;

  padding: 0;
}

.testcontent p.starrating {
  color: #00aeef;
}

.testcontent p.locationcompany {
  font-size: 14px;

  line-height: 14px;
}
.slick-initialized .slick-slide {
  display: flex;
}
.slick-slider .slick-next,
.slick-slider .slick-prev,
.slick-slider .slick-next:focus,
.slick-slider .slick-prev:focus {
  top: 50%;

  margin-top: -15px;

  background: #00aeef;

  width: 30px;

  height: 30px;

  border-radius: 0;

  z-index: 10;

  left: -15px;
}

.slick-slider .slick-next,
.slick-slider .slick-next:focus {
  right: -15px;

  left: inherit;
}

.slick-slider .slick-next:hover,
.slick-slider .slick-prev:hover {
  background: #384044;
}

.slick-slider .slick-next svg,
.slick-slider .slick-prev svg {
  position: absolute;

  top: 0;

  left: 0;

  width: 30px;

  height: 30px;

  color: #fff;
}

.slick-slider .slick-dots {
  bottom: -45px;
}

.facetwp-facet.facetwp-facet-search {
  width: calc(100% - 55px);
  margin: 0 10px 0 0;
  float: left;
}
.resetBTN {
  width: 45px;
  height: 45px;
  position: relative;
  overflow: hidden;
  text-indent: -99999px;
  min-width: auto;
  padding: 10px;
  text-align: center;
  margin: 0;
  border-radius: 50%;
}
.resetBTN svg {
  position: absolute;
  height: 18px;
  width: 18px;
  top: 13px;
  left: 13px;
  color: #fff;
}
.resetBTN:hover {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.memb-checkout p.gdpr {
  margin: 20px 0 0 0;
}
p.gdpr {
  font-size: 0.8em;
}

/*Contact Page*/

.contactbox {
}

.contactbox iframe {
  width: 100%;
}

ul.contactdetails {
  width: 100%;

  float: left;

  padding: 0;

  margin: 0 0 10px 0;
}

ul.contactdetails li {
  width: 100%;

  float: left;

  margin: 0 0 10px 0;

  padding: 0;
}

ul.contactdetails li svg {
  color: #00aeef;

  margin-right: 7px;
}

ul.contactdetails li a {
  color: #384044;
}

ul.contactdetails li a:hover {
  color: #00aeef;
}

.gform_body {
  width: 100%;

  float: left;
}

.gform_body ul {
  width: 100%;

  float: left;

  margin: 0;
}

.gform_body ul li {
  width: 100%;

  float: left;

  margin: 0 0 10px 0;
}

/*

.gform_body ul li label {

width: 100%;

float: left;

}*/

.gform_body ul li .ginput_container {
  width: 100%;

  float: left;

  margin: 0;

  padding: 0;
}

ul.gfield_radio li {
  position: relative;

  display: inline-block;

  width: 100%;
  margin: 0;
}

.gform_body [type="checkbox"] {
  margin: 9px 9px 0 0;
}

.gform_body ul li.select2 ul.gfield_radio li {
  width: 48%;
  margin: 0 2% 0 0;
}

.gform_body ul li.select3 ul.gfield_radio li {
  width: 31.3%;
  margin: 0 2% 0 0;
}

.gform_body ul li.select4 ul.gfield_radio li {
  width: 23%;
  margin: 0 2% 0 0;
}

ul.gfield_radio label {
  background: #fff;

  padding: 10px 20px 10px 40px;

  min-width: 100%;

  margin: 5px 0;

  border: solid 2px #e9e9e9;

  display: inline-block;
}

ul.gfield_radio label:hover {
  background: #e9e9e9;
  cursor: pointer;
}

ul.gfield_radio input[type="radio"]:focus + label {
  background: #069eda;
  color: #fff;
}

ul.gfield_radio input[type="radio"] {
  position: absolute;
  left: 18px;
  top: 16px;
}

.gform_card_icon_container div {
  width: 50px;
  height: 35px;
  display: inline-block;
  text-indent: -99999999px;
  font-size: 0;
  margin: 0 10px 20px 0;
}

.gform_card_icon {
  background-image: url(images/payment-icons.png);
  background-repeat: no-repeat;
  background-color: #fff;
  background-size: 400px;
  border: solid 1px #e9e9e9;
  border-radius: 4px;
  -webkit-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.1);
}

.gform_card_icon.gform_card_icon_amex {
  background-position: -96px 2px;
}

.gform_card_icon.gform_card_icon_discover {
  background-position: -148px 2px;
}

.gform_card_icon.gform_card_icon_mastercard {
  background-position: -250px 2px;
}

.gform_card_icon.gform_card_icon_visa {
  background-position: 5px 2px;
}

.gform_card_icon.gform_card_icon_jcb {
  background-position: -45px 2px;
}

.gform_card_icon.gform_card_icon_maestro {
  background-position: -199px 2px;
}

input[type="text"].ginput_card_security_code {
  width: 50%;
  float: left;
  margin: 0 10px 10px 0;
}

.ginput_card_security_code_icon {
  background: url(images/payment-icons.png) no-repeat -443px 0;
  width: 60px;

  height: 38px;
  float: left;
  text-indent: -99999999px;
  font-size: 0;
  margin: 5px 10px 5px 0;
  background-size: 500px;
}

.ginput_card_expiration_container label {
  display: block;
  margin-top: 10px;
}

.ginput_card_expiration_container.ginput_card_field {
  background: #ccc;
}

.payFormSect {
  background: #fff;
  padding: 2rem;
  border: solid 2px #e9e9e9;
}

.payFormSect input,
.payFormSect select {
  border: solid 1px #e9e9e9;
}

.ginput_card_expiration.ginput_card_expiration_month {
  width: 48%;
  float: left;
  margin: 0 2% 10px 0;
}

.ginput_card_expiration.ginput_card_expiration_year {
  width: 48%;
  float: right;
  margin-left: 0 0 10px 2%;
}

.boxedForm {
  width: 100%;
  display: inline-block;
  background: #fff;
  padding: 2rem;
}

/*Multi Step Form*/

.gf_progressbar {
  width: 100%;
  background: #e9e9e9;
  margin: 1.8rem 0;
}

.gf_progressbar_percentage {
  background: #f00;
  color: #fff;
  padding: 0.5rem 2rem;
  display: inline-block;
}

.gf_page_steps {
  width: 100%;
  background: #e9e9e9;
  margin: 1.8rem 0;
  text-align: center;
}

.gf_step {
  display: inline-block;
  background: #fff;
  padding: 0.8rem 5rem;
  text-align: center;
  border: 1px #e9e9e9 solid;
}

.gf_step.gf_step_active {
  background: #069eda;
  color: #fff;
}

span.gf_step_number {
  background: #ccc;
  color: #fff;

  width: 25px;

  height: 25px;

  display: inline-block;
  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;
  line-height: 24px;
}

.gf_step.gf_step_active span.gf_step_number {
  background: #384044;
  color: #fff;
}

.gform_page_footer {
  text-align: center;
  margin: 1rem 0 3rem 0;

  display: inline-block;

  width: 100%;
  padding: 1rem 0;
}

.gform_next_button,
.gform_previous_button {
  color: #fff;
  padding: 10px 20px;
  border: none;
  border-radius: 20px 20px 20px 20px;

  -moz-border-radius: 20px 20px 20px 20px;

  -webkit-border-radius: 20px 20px 20px 20px;
  font-weight: 700;
  cursor: pointer;
}

.gform_next_button {
  background: #069eda;
}

.gform_previous_button {
  background: #384044;
}

.gform_next_button:hover {
  background: #384044;
}

.gform_previous_button:hover {
  background: #fff;
  color: #069eda;
}

/*validation*/

.validation_error,
.gfield_description.validation_message {
  background: #edd3d4;

  color: rgba(203, 77, 80, 1);
  padding: 0.7rem 1rem;
  display: inline-block;
  width: 100%;
  margin: 0.8rem 0;
  font-size: 0.8rem;
  position: relative;
}

.gfield_description.validation_message::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-left: 10px solid transparent;

  border-right: 10px solid transparent;

  border-bottom: 10px solid #edd3d4;
  position: absolute;
  top: -10px;
  left: 20px;
}

.validation_error {
  margin-bottom: 1rem;
}

.contactform {
  padding: 3rem;
  background: #f5f5f5;
  display: inline-block;
}

.contactform .gform_body ul li {
  width: /*49%*/ 100%;

  float: left;
}

.contactform .gform_body ul li:nth-child(even) {
  width: /*49%*/ 100%;

  float: right;
}

.contactform .gform_body ul li:last-child {
  width: 100%;
}

.gform_footer {
  width: 100%;

  float: left;

  margin: 0;
}

.SurveyformAutoSubmit .gform_next_button {
  font-size: 0;
  background: none;
}

.SurveyformAutoSubmit h3.gf_progressbar_title {
  display: none;
}

.col2 ul.gfield_radio li {
  width: 48%;
  margin: 1%;
}

.col3 ul.gfield_radio li {
  width: 31.3%;
  margin: 1%;
}

.col4 ul.gfield_radio li {
  width: 23%;
  margin: 1%;
}

.surveyForm ul.gfield_radio label {
  background: #fff;

  padding: 20px 20px;

  min-width: 100%;

  margin: 0;

  position: relative;

  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  font-weight: 700;
}

.surveyForm ul.gfield_radio label span {
  font-weight: 300;
}

.surveyForm input[type="radio"] {
  display: none;
}

.surveyForm input[type="radio"] + label:before {
  content: "\2714";

  border: 0.1em solid #000;

  border-radius: 0.2em;

  display: inline-block;

  width: 1.5em;

  height: 1.5em;

  padding: 0 3px;

  color: transparent;

  transition: 0.2s;

  position: absolute;

  right: 20px;

  margin-left: -1em;
}

.surveyForm input[type="radio"] + label:active:before {
  transform: scale(0);
}

.surveyForm input[type="radio"]:checked + label:before {
  background-color: #0000005c;

  border-color: #fff;

  color: #fff;
}

.surveyForm input[type="radio"]:disabled + label:before {
  transform: scale(1);

  border-color: #aaa;
}

.surveyForm input[type="radio"]:checked:disabled + label:before {
  transform: scale(1);

  background-color: #bfb;

  border-color: #bfb;
}

.surveyForm ul.gfield_radio input[type="radio"]:checked + label {
  color: #fff;

  -webkit-box-shadow: 0px 10px 10px -4px rgba(0, 0, 0, 0.23);

  -moz-box-shadow: 0px 10px 10px -4px rgba(0, 0, 0, 0.23);

  box-shadow: 0px 10px 10px -4px rgba(0, 0, 0, 0.23);

  background: #384044;

  border-color: rgba(0, 0, 0, 0.23);
}

.surveyForm label.gfield_label {
  display: none;
}

.surveyQuestion {
  text-align: center;
}

.surveyQuestion h3 {
  margin: 0;
}

.surveyForm_wrapper {
  background: #fff;
  padding: 40px;
  display: inline-block;
  width: 100%;
}

.surveyForm_wrapper .gf_progressbar {
  margin: 0 0 2rem 0;
}

.surveyForm_wrapper .gf_progressbar_percentage {
  font-size: 0.7rem;
  padding: 0.5rem 1rem;
}

/* Directory */

.directorycontent .filterDesc h4 {
  width: 100%;
  float: left;
  text-align: center;
  margin: 0;
}

.directorycontent .filterDesc p {
  width: 100%;
  float: left;
  margin: 0;
}

.directorycontent .filterDesc p.shortdescript {
  width: 100%;
  min-height: 52px;
}

.directorycontent .filterDesc {
  width: 100%;
  float: left;
  margin: 0 0 10px 0;
}

.directorycontent .filtr-item a.BTN {
  position: static;
}

.directorycontent .coursePrevImage .courseImgOver span {
  display: none;
}

.directorycontent .coursePrevImage .courseImgOver:hover span {
  display: block;
  color: #fff;
  font-size: 14px;
  top: 50%;
  margin-top: -16px;
  position: absolute;
  left: auto;
  text-align: center;
  width: 100%;
}

.directoryHeader p {
  margin: 0;
}

/* Member Single */

section.memberContent.membersingle {
  padding: 4rem 0;
}

.SingleDirectoryHead .BTN {
  float: right;
  margin-top: 10px;
}

.memberBio {
  width: 100%;
  float: left;
}

.biotitleBox img {
  max-width: 20%;
  float: right;
  margin: 0;
}

.biotitleBox,
.bioDecrip {
  width: 100%;
  float: left;
  padding: 0 0 20px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #384044;
}

.biotitleBox h1.bioTitle {
  margin: 0 20px 0 0;
  color: #069eda;
}

.biotitleBox p {
  margin: 0 20px 0 0;
}

.bioDecrip p:last-of-type {
  margin: 0;
}

.expertlist {
  width: 100%;
  float: left;
}

.expertlist p {
  width: 100%;
  float: left;
  margin: 0 0 10px 0;
}

.expertlist ul {
  width: 100%;
  margin: 0;
}

.expertlist ul li {
  width: 100%;
  float: left;
  padding-left: 30px;
  position: relative;
}

.expertlist ul li:before {
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  background: #069eda;
  border-radius: 50%;
  left: 0;
  top: 7px;
}

.expertlist ul li a {
  color: #069eda;
}

.expertlist ul li a:hover {
  color: #384044;
}

.bio-imagewrap {
  width: 100%;
  float: left;
  min-height: 250px;
  margin: 0 0 20px 0;
}

.ConnectWith {
}

.ConnectWith ul {
  width: 100%;
  text-align: center;
  margin: 20px 0;
}

.ConnectWith ul li a {
  min-width: 80%;
  margin: 0;
}

.ConnectWith ul li {
  margin: 0 0 10px 0;
}

.ConnectWith ul li:last-child {
  margin: 0;
}

.bioSocialLinks {
}

.bioSocialLinks ul {
  margin: 0;
  text-align: center;
}

.bioSocialLinks ul li {
  width: auto;
  float: none;
  display: inline-block;
  padding: 0 10px;
}

.bioSocialLinks ul li a {
  font-size: 1.4rem;
}

/*Testimonial page*/

.testimonialpage {
  background: #fff;

  padding-bottom: 14rem;
}

.testimonialpage h4 {
  color: #00aeef;

  font-weight: 700;
}

.testimonialpage ul {
}

.testimonialpage ul li {
  width: 100%;

  float: left;

  display: inline-block;

  padding-top: 20px;

  margin-top: 25px;

  border-top: 2px solid #efefef;
}

.testimonialpage ul.testtwocol {
}

.testimonialpage ul.testtwocol li {
  width: 49%;
}

.testimonialpage ul.testtwocol li:nth-child(even) {
  float: right;
}

.testimonialpage ul.testtwocol li:nth-child(2n + 1) {
  clear: left;
}

/*Logo Slider*/

.logo-slider {
  width: 100%;

  float: left;

  padding: 1.2rem 0 1.2rem 14rem;

  background: #fff;

  border-bottom: solid 2px #efefef;
}

.logo-slider h3 {
  width: auto;

  float: left;

  font-weight: 200;

  color: #384044;

  margin: 0;

  padding: 16px 32px 16px 0;

  font-size: 1.4em;

  border-right: solid 1px #efefef;
}

.logoslide {
  width: 100%;

  float: left;

  padding-left: 16px;
}

.logoslide .logoslider {
  width: 100%;

  float: left;
}

.logoslide .logoslider .slick-track {
  width: 100%;

  float: left;

  min-height: 100px;
}

.logoslide .logoslider .slick-slide {
  width: auto;

  min-height: 100px;

  padding: 0 30px;
}

.logoslide .logoslider .slick-slide img {
  height: 100px;

  width: auto;
}

.divide {
  width: 100%;

  float: left;

  margin: 6rem 0;

  height: 2px;

  background: #efefef;
}

ul.repeatersection {
  width: 100%;

  float: left;

  margin: 0;
}

ul.repeatersection li {
  width: 100%;

  float: left;

  margin: 0;

  padding: 0;
}

ul.repeatersection li:before {
  display: none;
}

ul.repeatersection li .right {
  float: right;
}

ul.repeatersection li:nth-child(even) .right {
  float: left;
}

.hometest {
  text-align: center;

  padding: 8rem 0 12rem 0;
}

.hometestimonials {
  text-align: left;
}

.hometestimonials .slick-slide {
  padding: 0 20px;
}

.ctabox {
  width: 100%;

  float: left;

  background: #ef6703;

  color: #fff;

  padding: 40px 30px;

  border-radius: 30px;

  margin-top: -12rem;
}

.ctabox .BTN {
  float: none;

  margin: 0 0 0 10px;
}

.ctabox p {
  margin: 0;
}

.formbox {
  width: 100%;

  text-align: center;

  margin-top: 0rem;

  padding: 40px 60px;
}

.formbox h3 {
  margin-bottom: 20px;
}

.formbox #gform_2 {
  width: 100%;

  float: left;
}

.formbox .gform_body {
  width: 80%;
}

.formbox .gform_body label {
}

.formbox .gform_body li.halfLeft {
  width: 49%;

  float: left;
}

.formbox .gform_body li.halfRight {
  width: 49%;

  float: right;
}

.formbox .gform_footer {
  width: 20%;

  float: right;
}

.formbox .gform_footer input:hover {
  background: #fff;

  color: #384044;
}

.formbox p {
  margin: 20px 0 0 0;

  font-size: 14px;
}

section.fullOptin {
  background: #f4f4f4;
}

.fullOptinWrapper {
  width: 80%;
  margin: 0 10%;
  display: inline-block;
}

.OptinText {
  padding: 1rem 0 0 0;
}

.OptinText h3 {
  color: #069eda;
  margin-bottom: 1rem;
}

.blogContent ul,
.CourseContent ul {
  margin: 1rem;
}

.blogContent ul li,
.CourseContent ul li {
  margin: 0.5rem 0;
  position: relative;
  list-style: disc;
}

.sectHeader {
  margin-bottom: 3rem;
}

.priceTable .ribbon {
  display: block;
  overflow: hidden;
  position: absolute;
  height: 100px;
  width: 140px;
  right: 0;
}

.priceHeader h2 {
  font-size: 1.6rem;
}

.priceCost {
  padding: 1.2rem 2rem;
  text-align: center;
  min-height: 130px;
}

.priceCost h4 {
  font-size: 3rem;
}

.priceCost p {
  display: block;
  margin-top: -10px;
}

.priceContent {
  padding: 2rem;
  border: solid 2px #e9e9e9;
  width: 80%;
  margin: 0 auto;
  border-left: none;
  border-right: none;
}

.priceContent ul li {
  padding: 0.2rem 0 0.2rem 1.6rem;
  position: relative;
}

.priceContent ul li::before {
  top: 9px;
}

.priceContent ul li.notIn::before,
.priceTable.Option3 .priceContent ul li.notIn::before {
  background: #ccc;
}

.priceContent ul li.notIn {
  color: #ccc;
}

.priceFooter {
  text-align: center;
  padding: 2rem;
}

.priceFooter p {
  font-size: 0.8rem;
}

.priceTable.Option2 .priceHeader {
  background: #069eda;
}

.priceTable.Option2 .priceFooter a.BTN {
  background: #069eda;
}

.priceTable.Option3 .priceHeader {
  background: #bf282b;
}

.priceTable.Option3 .priceCost {
  background: #384044;
  color: #fff;
}

.priceTable.Option3 .priceContent {
  border-top: #fff;
}

.priceTable.Option3 .priceContent ul li::before {
  background: #bf282b;
}

.priceTable.Option3 .priceFooter a.BTN {
  background: #bf282b;
}

.priceTable.rounded {
  border-radius: 20px;
}

.priceTable.rounded .priceHeader {
  border-radius: 20px 20px 0 0;
}

.priceTable.centered .priceContent ul li {
  padding: 0.2rem 0;
}

.priceTable.centered .priceContent ul li::before {
  display: none;
}

.priceTable.shadow {
  -webkit-box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}

.ml_feed_header {
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ml_feed_headings,
.ml_feed_button {
  padding: 0 1rem;
}
.ml_feed_headings p {
  margin-bottom: 0;
}

.ml_feed_button {
  text-align: right;
}

.tempsectHeader {
  padding: 2rem 0;
  display: inline-block;
}

.tempsectHeader h3 {
  font-weight: 300;
}

section.theProcess {
  background: #f4f4f4;
  text-align: center;
}

section.theProcess .row {
  padding: 0 5%;
}

section.theProcess .sectHeader {
  margin-bottom: 3rem;
}

section.theProcess .sectFooter {
  margin-top: 1rem;
}

section.theProcess .sectHeader h2 {
  color: #069eda;
}

.processBox {
  padding: 0 1rem;
}

.processBox p {
  font-size: 0.8rem;
}

.categoryList {
  width: 100%;
  display: inline-block;
  text-align: center;
}

.categoryList a {
  background: #384044;
  color: #fff;
  padding: 0.5rem 1rem;
  margin: 0 0.5rem;
}

.noLabels label.gfield_label {
  display: none;
  background: #ccc;
}

/* Support Page */

.support .faqs {
  margin: 0;
}

.support .faqs.marginb {
  margin: 0 0 30px 0;
}

.support .faqs .accordion {
  margin: 0 0 30px 0;
}

.support .faqs .accordion h3 {
  margin: 0 0 10px 0;
}

.FAQ_Wrap {
}

.FAQ_Wrap #faq_container:last-of-type {
  margin-bottom: 0;
}

.support .membSupportForm {
  padding: 2rem;
}

.support .membSupportForm textarea {
  height: 120px;
  min-height: 120px;
}

.support .membSupportForm {
  margin: 10px 0 30px 0;
}

/* Signup */

.login-contain .mp_wrapper {
  margin: 0;
}

.login-contain hr {
  margin: 30px 0;
  border: 1px solid #384044;
}

.login-contain .mepr-submit {
  margin: 0;
}

.signUpheader {
  display: inline-block;
  margin-bottom: 30px;
}

.signupHeader img {
  max-width: 350px;
}

.signUpheader p {
  margin-bottom: 10px;
}

.signUpheader h1 {
  margin-bottom: 10px;
  font-size: 2rem;

  line-height: 2.3rem;
}

.signUpheader h4.price {
  color: #f47721;
  font-size: 1rem;
}

.signUpheader h4.price strong {
  font-size: 1.5rem;
}

.guaranteeBox {
  margin: 0 0 30px 0;
  padding: 20px;
  background: #f4f4f4;
  display: inline-block;
  text-align: center;
}

.guaranteeBox img {
  margin-bottom: 20px;
  max-width: 100%;
}

.checkoutIcons {
  width: 100%;
  float: left;
  margin: 30px 0 0 0;
  font-size: 1.2rem;
  border-top: solid 2px #384044;
  padding: 30px 0 0 0;
}

.checkoutIcons span {
  width: 40px;
  height: 40px;
  float: left;
  margin-right: 15px;
  font-size: 40px;
}

.checkoutIcons strong {
  width: 100%;
  display: block;
}

.checkoutIcons p {
  line-height: 1.2em;
}

.signupHeader {
  text-align: center;
  padding: 2rem;
}

.signUpSideBar {
  padding: 2rem 1rem 2rem 0;
}

.signUpSideBar h3 {
  margin: 0 0 20px 0;
  font-size: 1.2rem;
}

.testimonialBox {
  width: 100%;
  float: left;
  padding: 10px 0;
}

.testimonialBox p {
  margin: 0 0 10px 60px;
}

.testimonialBox img {
  width: 45px;
  height: 45px;
  float: left;
  border-radius: 50%;
  margin-top: 5px;
  background: #069eda;
}

.testimonialBox .testDetails p {
  width: auto;
  float: left;
  line-height: 50px;
}

.benefits,
.extras,
.testimonials {
  width: 100%;
  float: left;
  margin: 0 0 30px 0;
  padding: 0 0 30px 0;
  border-bottom: 2px solid #e9e9e9;
}

.leveldescript {
  width: 100%;
  float: left;
  margin-bottom: 30px;
}

ul.includes,
ul.benefits,
ul.extras,
.signUpSideBar .testimonials {
  margin: 10px 0 0 0;
}

ul.includes li,
ul.extras li {
  position: relative;
  padding: 0 0 0 20px;
  margin: 0 0 10px 0;
  font-size: 0.8rem;
}

ul.includes li:last-child,
ul.extras li:last-child {
  margin: 0;
}

ul.includes li::before,
ul.extras li:before {
  display: none;
  position: absolute;
  height: 15px;
  width: 15px;
  content: "\f055";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  margin-left: -25px;
  top: 6px;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

ul.includes li svg,
ul.extras li svg {
  font-size: 14px;
  color: #069eda;
  position: absolute;
  left: 0;
  top: 4px;
}

ul.includes li::before {
  content: "\f058";
}

h3.price {
  font-weight: 400;
}

h3.price strong {
  color: #069eda;
}

.upgradeoptions {
  width: 100%;
  float: left;
  color: #fff;
  background: #069eda;
  padding: 30px;
  margin: 0 0 30px 0;
}

.upgradeoptions .BTN {
  margin: 0;
}

.upgradeoptions .BTN:hover {
  background: #fff;
  color: #384044;
}

/* Ask Questions */

.formbox {
  width: 100%;
  float: left;
  display: none;
}

.applyBTN em.hide {
  display: none;
}

.applyHide strong {
  display: none;
}

.applyHide em.hide {
  display: block;
}

.QandASection {
  width: 100%;
  float: left;
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #282828;
}

.commentbox {
  width: 100%;
  float: left;
  border: 2px solid #384044;
  padding: 20px;
}
.comment-respond {
  width: 100%;
  float: left;
  padding: 20px;
  background: #eaeaea;
}
.comment-respond textarea {
  height: 100px;
}
.comment-respond p.form-submit,
.comment-respond p.comment-form-comment,
.comment-respond p.logged-in-as {
  margin: 0;
}

.topmemberNav {
  padding-right: 0;
}

.questionbox {
  padding: 2rem;
}

.questionbox p {
  margin: 0;
}

.questionbox .gform_wrapper,
.questionbox .gform_wrapper .gform_body {
  width: 100%;
  float: left;
  margin: 0;
}

.questionbox .gform_wrapper ul li.gfield {
  margin: 0;
}

.questionbox .gform_heading {
  margin: 0;
}

.questionbox .gform_wrapper .gform_footer {
  margin: 0;
  padding: 0;
}

.member-ask h3 {
  font-size: 2rem;
  line-height: 2rem;
  margin: 0 0 30px 0;
}

.questionbox .gform_wrapper ul li.hidefield {
  display: none;
}

.formbox .gform_body label {
  width: 100%;
  float: left;
  text-align: left;
}

.questionbox input[type="submit"] {
  float: right;
  margin: 0;
}

.gform_confirmation_message,
.gform_confirmation_message a {
  color: #384044;
}

/*Recent Post*/

.recentpost {
}

.recentpost .rowNarrow {
  max-width: 1000px;
}

.recentpost .blogpreview {
  border: solid 1px #00aeef;
  margin: 20px 0 0 0;
}

.recentpost .blogprevimage {
  min-height: 440px;
}

.recentpost .shorterprevimage {
  min-height: 260px;
}

.recentpost .blogprevtext {
  padding: 4rem 3rem;
}

.recentpost .blogprevtext h3 a {
  width: 100%;
  float: left;
  min-height: 70px;
}

.recentpost .blogprevtext .BTN {
  margin: 0;
}

.recentpost .large-6 .blogprevtext {
  padding: 3rem 2rem;
}

.recentpost .large-4 .blogprevtext {
  padding: 2rem 1rem;
}

/*Case Study */

.casestudy {
  background: #efefef;
}

.casestudy .blogpreview {
  background: #fff;
}

.timestamp {
  width: 100%;
  float: left;
}

.timestamp span {
  margin: 0 5px 0 0;
}

.blogpage .blogprev h5 {
  padding-bottom: 0;
}

.blogpage .blogprev .timestamp {
  font-size: 12px;
  padding: 0 20px;
}

.singleblog {
  padding: 3rem 0;
}

.fullstrip {
  background: #069eda;
  padding: 2rem 0;
}

.fullstrip h4 {
  color: #fff;
}

.fullstrip .BTN {
  float: right;
  margin: 0;
}

/* Sidebar Promo */

.sidebarpromo {
  width: 100%;
  float: left;
  color: #fff;
  background: #384044;
  padding: 20px;
}

.sidebarpromo ul {
  margin: 0 0 10px 0;
}

.sidebarpromo ul li {
  width: 100%;
  float: left;
  margin: 10px 0 0 0;
  padding-left: 30px;
  position: relative;
}

.sidebarpromo ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #fff;
}

/*Accordian*/

#faq_container {
  border: 1px solid #e5e5e5;

  margin-bottom: 10px;

  padding: 20px 20px 10px 20px;

  display: inline-block;

  width: 100%;
}

.faq_question {
  margin: 0px;

  padding: 0px 30px 15px 0px;

  cursor: pointer;

  font-weight: bold;

  display: inline-block;
  width: 100%;

  position: relative;
}

.question {
  margin-bottom: 0;

  color: #384044;

  font-size: 1.3rem;

  padding-left: 40px;

  display: inline-block;

  position: relative;

  width: 100%;
}

/* Learndash Icons */

.learndash-wrapper .ld-status-icon.ld-status-complete .ld-icon {
  font-size: 0.6em;
}

.learndash-wrapper
  .ld-item-list
  .ld-item-list-item
  .ld-item-list-item-preview
  .ld-status-icon {
  margin-top: 0;
  flex-basis: 20px;
  width: 20px;
  height: 20px;
}

.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon {
  background: transparent;
  color: #00a2e8;
}

.row.flex-r {
  align-items: center;
}

/* Forum Changes */

#bbpress-forums #bbp-single-forum {
  width: 100%;
  float: left;
  border: solid 2px #e0e0e0;
  background: #e0e0e0;
  padding: 0;
  margin: 0 0 20px 0;
}

#bbpress-forums #bbp-single-forum .bbp-description {
  width: 100%;
  float: left;
  padding: 10px;
  background: #fff;
}

#bbpress-forums li.bbp-body ul.forum {
  border: none;
  background: transparent;
  padding: 10px 15px;
}
#bbpress-forums li.bbp-body ul.forum li {
  font-size: 1.3em;
}

#bbpress-forums li.bbp-body #bbp-single-forum:last-child {
  margin: 0;
}

#bbpress-forums li.bbp-header {
  background: transparent;
  padding: 0;
  border: none;
}

#bbpress-forums #bbp-single-forum ul.forum li.bbp-forum-info a {
}
#bbpress-forums #bbp-single-forum ul.forum li.bbp-forum-info a:hover {
  color: #069eda;
}

#bbpress-forums li.bbp-header .forum-titles {
  padding: 0 0 20px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#bbpress-forums li.bbp-header .forum-titles h1 {
  margin: 0;
  float: left;
  width: auto;
  font-size: 2.4em;
  padding: 0;
}
#bbpress-forums li.bbp-header .forum-titles .BTN {
  margin: 0;
  float: right;
  width: auto;
}

ul.forum-titles li.bbp-forum-info {
  display: block;
  font-size: 2.2em;
}

#bbpress-forums ul.bbp-forums {
  border: none;
}

#bbpress-forums #bbp-single-forum ul.forum li {
  font-size: 1.2em;
  line-height: 1em;
}

#bbpress-forums #bbp-single-forum .bbp-latest-post a,
#bbpress-forums #bbp-single-forum .bbp-latest-post p {
  width: auto;
  float: left;
  margin: 0 5px 0 0;
  font-size: 1em;
  line-height: 1em;
}

#bbpress-forums #bbp-single-forum .bbp-latest-post a,
#bbpress-forums #bbp-single-forum .bbp-latest-post p a {
  color: #069eda;
}

#bbpress-forums #bbp-single-forum .bbp-latest-post a:hover,
#bbpress-forums #bbp-single-forum .bbp-latest-post p a:hover {
  color: #2faf8d;
}

#bbpress-forums #bbp-single-forum.status-category {
  width: 100%;
  float: left;
  padding: 0;
  border: 1px solid #e0e0e0;
  background: transparent;
  margin: 0 0 30px 0;
}
#bbpress-forums #bbp-single-forum.status-category ul.forum {
  background: #069eda;
  border: none;
  padding: 0;
  color: #fff;
}

#bbpress-forums #bbp-single-forum.status-category ul.forum li,
#bbpress-forums #bbp-single-forum.status-category ul.forum li a {
  font-weight: 800;
  color: #fff;
}

#bbpress-forums #bbp-single-forum.status-category ul.forum li {
  padding: 15px 10px;
}

#bbpress-forums #bbp-single-forum.status-category ul.forum li.bbp-forum-info {
  padding: 0;
}
#bbpress-forums #bbp-single-forum.status-category ul.forum li.bbp-forum-info a {
  padding: 15px 10px;
  width: 100%;
  float: left;
}
#bbpress-forums
  #bbp-single-forum.status-category
  ul.forum
  li.bbp-forum-info
  a:hover {
  background: #2faf8d;
  color: #fff;
}

#bbpress-forums #bbp-single-forum.status-category .bbp-description {
  padding: 10px;
  width: 100%;
  float: left;
  border-left: solid 1px #e0e0e0;
  border-right: solid 1px #e0e0e0;
  background: #e0e0e0;
}

#bbpress-forums #bbp-single-forum.status-category .bbp-subform {
  width: 100%;
  float: left;
  border: 1px solid #e0e0e0;
  padding: 0;
}

#bbpress-forums
  #bbp-single-forum.status-category
  .bbp-subform
  ul.bbp-forums-list {
  width: 100%;
  float: left;
  border-left: none;
}

#bbpress-forums
  #bbp-single-forum.status-category
  .bbp-subform
  ul.bbp-forums-list
  li {
  width: 100%;
  float: left;
  padding: 15px;
  border-bottom: 1px solid #e0e0e0;
}

#bbpress-forums
  #bbp-single-forum.status-category
  .bbp-subform
  ul.bbp-forums-list
  li:last-child {
  border-bottom: 0;
}

#bbpress-forums
  #bbp-single-forum.status-category
  .bbp-subform
  ul.bbp-forums-list
  li
  a {
  font-size: 1.2em;
}

#bbpress-forums
  #bbp-single-forum.status-category
  .bbp-subform
  ul.bbp-forums-list
  li
  a:hover {
  color: #2faf8d;
}

#bbpress-forums .bbp-forums-list .bbp-forum.css-sep:not(:last-child)::after {
  display: none;
}

#bbpress-forums
  #bbp-single-forum.status-category
  .bbp-description
  p.bbp-topic-meta {
  margin: 0;
}
#bbpress-forums li.bbp-footer {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  display: none;
}
#bbpress-forums #bbp-single-forum.status-category .bbp-latest-post {
  width: 100%;
  float: left;
  padding: 10px 0 0 0;
  margin: 5px 0 0 0;
  border-top: 1px solid #fff;
}

.topicstart {
  width: 100%;
  float: left;
  padding: 1em 0;
  background: #e0e0e0;
}
.topicstart .row {
  display: flex;
  flow-direction: row;
  align-items: center;
  justify-content: center;
  align-content: center;
}
.topicstart p {
  width: auto;
  float: left;
  margin: 0;
}
.topicstart .BTN {
  float: right;
  margin: 0 0 0 10px;
}

.forum-main-section {
  width: 100%;
  float: left;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.forum-main-section .forum-main {
  max-width: 72%;
  width: 100%;
  float: left;
}

.forum-main-section .forum-side {
  max-width: 25%;
  width: 100%;
  float: left;
}

.searchstrip {
  width: 100%;
  float: left;
  background: #e0e0e0;
  padding: 1em 0;
  margin: 0;
}

.searchstrip .row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.searchstrip h3 {
  width: 100%;
  max-width: 60%;
  float: left;
  font-size: 1.2em;
}

.searchstrip .bbp-search-form {
  width: 100%;
  max-width: 40%;
  float: left;
}

.searchstrip .bbp-search-form input#bbp_search {
  width: calc(100% - 160px);
  float: left;
  margin: 0 10px 0 0;
  padding: 10px;
}
.searchstrip .bbp-search-form input#bbp_search_submit {
  width: 150px;
  height: 37px;
  padding: 8px 20px;
  float: right;
  margin: 0;
}

.bbp-search-form {
  width: 100%;
}
#bbpress-forums #bbp-search-form #bbp_search {
  width: 100%;
  float: left;
}

.bbp-breadcrumb {
  width: 100%;
  float: left;
  padding: 0 0 10px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #e0e0e0;
}
#bbpress-forums div.bbp-breadcrumb p {
  margin: 0;
  color: #000;
}

li.bbp-forum-info {
  width: 70%;
}
li.bbp-topic-title {
  width: 55%;
}

li.bbp-forum-freshness,
li.bbp-topic-freshness {
  width: 25%;
}

li.bbp-topic-reply-count,
li.bbp-topic-voice-count {
  width: 10%;
}

li.bbp-forum-reply-count,
li.bbp-forum-topic-count {
  width: 15%;
  text-align: center;
}

.forumuprofile {
  width: 100%;
  float: left;
  border: 2px solid #069eda;
  padding: 0;
  margin: 0 0 20px 0;
}

.forumuprofile h3 {
  width: 100%;
  float: left;
  padding: 15px 10px;
  background: #069eda;
  color: #fff;
  margin: 0;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1em;
}
.forumuprofile .innerprofile {
  width: 100%;
  float: left;
  padding: 20px;
  text-align: center;
}
.forumuprofile .innerprofile img {
  margin: 0 0 10px 0;
}

.forumuprofile .innerprofile a {
  color: #069eda;
}

.forumuprofile .innerprofile a:hover {
  color: #2faf8d;
}

div.bbp-template-notice.info {
  background: #aef8e4;
  border: 1px solid #2faf8d;
  color: #000;
}
div.bbp-template-notice.info p,
div.bbp-template-notice.info a {
  color: #000;
}
div.bbp-template-notice.info a {
  font-weight: 600;
}
div.bbp-template-notice.info a:hover {
  color: #fff;
}

#bbpress-forums ul.bbp-topics {
  border: solid 1px #e0e0e0;
}
#bbpress-forums ul.bbp-topics .bbp-header {
  width: 100%;
  float: left;
  background: #069eda;
  color: #fff;
  padding: 15px 10px;
}
#bbpress-forums ul.bbp-topics .bbp-header ul {
  padding: 0;
  margin: 0;
}

#bbpress-forums ul.bbp-topics li.bbp-body ul.topic {
  border: solid 1px #e0e0e0;
  padding: 10px;
}

#bbpress-forums fieldset.bbp-form {
  border: 0;
  margin: 0;
  padding: 20px;
}
#bbpress-forums fieldset.bbp-form legend {
  width: 100%;
  float: left;
  margin: 0 0 10px 0;
}
.bbp-topic-form {
  width: 100%;
  float: left;
  border: solid 2px #e0e0e0;
}

/* Forum Member Stats */

.memberstats .innerforum {
  padding: 0;
}
.ForumStats,
.TopicList {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
}
.ForumStats li,
.TopicList li {
  padding: 10px;
  border-bottom: 1px solid #e0e0e0;
}
.ForumStats li.newestmember {
  border-bottom: 0;
  padding: 20px 10px;
}
.ForumStats li .title {
  font-weight: bold;
}

.ForumStats li,
.TopicList li {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.ForumStats li div.title {
  width: 65%;
  float: left;
  text-align: left;
}
.ForumStats li div.stat {
  width: 30%;
  float: right;
  text-align: right;
}

.ForumStats li.newestmember .newmemberavatar,
.TopicList li .topicavatar {
  width: 50px;
  float: right;
}
.ForumStats li.newestmember .newmembertext,
.TopicList li .topictext {
  width: calc(100% - 60px);
  float: right;
  text-align: left;
  margin: 0 0 0 10px;
}
.ForumStats li.newestmember .newmembertext span,
.TopicList li .topictext span {
  width: 100%;
  float: left;
}
.TopicList li:last-child {
  border-bottom: 0;
}

.TopicList li a {
  color: #069eda;
}
.TopicList li a:hover {
  color: #2faf8d;
}

#bbpress-forums img.avatar {
  border-radius: 50%;
}

#bbpress-forums ul.bbp-topics li.bbp-body ul.topic {
  border: solid 1px #e0e0e0;
  padding: 10px;
}

#bbpress-forums fieldset.bbp-form {
  border: 0;
  margin: 0;
  padding: 20px;
}
#bbpress-forums fieldset.bbp-form legend {
  width: 100%;
  float: left;
  margin: 0 0 10px 0;
}
.bbp-topic-form {
  width: 100%;
  float: left;
  border: solid 2px #e0e0e0;
}

/* Content Library Categories */

.categoryfilter .facetwp-facet,
.categoryfilter ul {
  padding: 0;

  margin: 0 0 2rem 0;

  width: 100%;

  display: inline-block;

  text-align: center;
}

.categoryfilter ul li,
.categoryfilter .savedContentTabList {
  width: auto;

  display: inline-block;

  margin: 0;

  padding: 0;
}

.categoryfilter .facetwp-facet .facetwp-radio,
.categoryfilter ul li a {
  width: auto;

  text-align: center;

  position: relative;

  display: inline-block;

  color: #fff;

  font-size: 0.9em;

  text-transform: none;

  padding: 0.5rem 1.5rem;

  background: #384044;

  margin: 0 5px 5px 5px;

  line-height: 1.5em;
}

.categoryfilter .facetwp-facet .facetwp-radio .facetwp-counter {
  display: none;
}

.categoryfilter .facetwp-facet .facetwp-radio:hover,
.categoryfilter .facetwp-facet .facetwp-radio.checked,
.categoryfilter ul li a:hover,
.categoryfilter ul li a.active,
.categoryfilter ul li a.active:hover {
  background: #069eda;
  padding: 0.5rem 1.5rem;
}

.categoryfilter,
.facetwp-pager {
  padding: 0 1em;
  width: 100%;
  float: left;
}

.categoryfilter.mobilecatfilter {
  display: none;
}

.facetwp-facet-search input[type="text"] {
  margin: 0;
}

.facetwp-search-wrap .facetwp-btn {
  top: 4px;
  right: 10px;
}

/* Favourite Content */

.flexcontainer.SavedContent {
  width: 100%;
  border-top: 0;
}

.flexcontainer.SavedContent .filtered_content.active {
  width: 100%;
  margin: 0;
  padding: 0;
  float: left;
  border-top: 0;
}

nav#savedContentTabList {
  margin-bottom: 2rem;
  display: inline-block;
  width: 100%;
}

nav#savedContentTabList ul {
  width: 100%;
  text-align: center;
  margin: 0;
}

nav#savedContentTabList ul li {
  width: auto;
  float: none;
  display: inline-block;
  padding: 0 0.6em;
}

nav#savedContentTabList ul li a {
  width: auto;
  color: #fff;
  border-radius: 25px;
  padding: 10px 32px;
}

.faq.open .question {
  color: #069eda;
}

.faq.open .question:before {
  background: url(images/minus-solid.svg) no-repeat center;
}

.question:before {
  content: "";

  background: url(images/plus-solid.svg) no-repeat center;

  width: 30px;

  height: 30px;

  background-size: 70%;

  position: absolute;

  left: 0;

  top: -4px;
}

.faq_answer_container {
  height: 0px;

  overflow: hidden;

  padding: 0px;
}

.accordion-button-icon {
  float: right;

  line-height: inherit;

  opacity: 0.5;

  filter: alpha(opacity = 50);

  padding-left: 15px;

  vertical-align: middle;

  margin-top: 9px;

  position: absolute;

  right: 10px;
}

.salesBanner {
  background-repeat: no-repeat;

  background-size: cover;
}

/* Flex */

.flexcontainer {
  display: flex;

  flex-flow: row wrap;

  align-items: stretch;

  align-content: space-between;

  width: 100%;
}

.flexitem {
  width: calc(33.33% - 2em);
  margin: 1em;
}

.flexitem.blogprev {
  background: #fff;
  border: 1px solid #e9e9e9;
  display: flex;
  flex-direction: column;
  height: unset;
  position: relative;
}

.flexitem.fullwidth {
  width: calc(100% - 2em);
}

.flexitem.halfwidth {
  width: calc(50% - 2em);
}

.flexitem.thirdwidth {
  width: calc(33.33% - 2em);
}

.flexitem.quarterwidth {
  width: calc(25% - 2em);
}

.blogprev h5 {
  font-size: 1.3em;
  line-height: 1.6rem;
  margin: 0;
  padding: 20px 20px 10px 20px;
  color: #069eda;
}

.blogprev p.Description,
.blogprev p.link,
.blogprev div.Description {
  padding: 0 20px 10px 20px;
  margin: 0;
  line-height: 1.4em;
}

.blogprev p.link {
  padding-bottom: 20px;
  line-height: 1em;
}

.blogprev div.Description {
  padding-bottom: 20px;
}

.blogprev div.Description p {
  margin: 0;
}

a.blogprev h5,
a.blogprev .courseImgOver,
a.blogprev .courseProgress {
  -webkit-transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -ms-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;
}

.blogprev .courseProgress p {
  color: #fff;
}

.blogprev p.Description {
  flex-grow: 1;
  margin-bottom: auto;
}

.blogprev span.BTN {
  margin: 0;
  background: #069eda;
}

.blogprev .courseImgOver {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  top: 0;
  left: 0;
}

a.blogprev:hover .courseProgress p {
  color: #fff;
}

a.blogprev:hover .courseImgOver {
  background: rgba(0, 0, 0, 0.6);
}

.flexitem.blogprev.noclick {
  opacity: 0.7;
  filter: grayscale(1);
}

.flexitem.blogprev.noclick:hover .coursePrevImage .courseImgOver {
  background: rgba(0, 0, 0, 0.1);
}

.flexitem.blogprev.noclick[href],
.flexitem.blogprev.noclick [href] {
  pointer-events: none;
  cursor: default;
}

a.trainerprev h5,
a.trainerprev:hover h5 {
  position: absolute;
  bottom: 20px;
  left: 20px;
  color: #fff;
  z-index: 10;
}

/* Learndash Previous / Next Buttons */

#learndash_next_prev_link {
}

#learndash_next_prev_link a {
  line-height: 1.4em;
  float: left;
  border-radius: 20px;
  background-color: #00a2e8;
  color: #fff;
  text-decoration: none;
  padding: 8px 24px;
  text-align: center;
  font-size: 0.75em;
  font-weight: 800;
  font-family: inherit;
  text-transform: none;
  position: relative;
  -webkit-transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -ms-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;
}

#learndash_next_prev_link a:hover {
  background: #384044;
}

#learndash_next_prev_link a.prev-link {
  padding-left: 44px;
}

#learndash_next_prev_link a.next-link {
  float: right;
  padding-right: 44px;
}

#learndash_next_prev_link a span.meta-nav {
  display: none;
}

#learndash_next_prev_link a svg {
  position: absolute;
  width: 20px;
  height: 14px;
  top: 10px;
  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;
}

#learndash_next_prev_link a.prev-link:before {
  content: "\f053";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  fposition: absolute;
  left: 20px;
  top: 9px;
  display: none;
}

#learndash_next_prev_link a.prev-link svg {
  left: 14px;
}

#learndash_next_prev_link a.prev-link:hover svg {
  left: 20px;
}

#learndash_next_prev_link a.next-link:before {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  position: absolute;
  right: 20px;
  top: 9px;
  display: none;
}

#learndash_next_prev_link a.next-link svg {
  right: 14px;
}

#learndash_next_prev_link a.next-link:hover svg {
  right: 20px;
}

/* Acitve Member Site Styles */

.resourceside img {
  margin: 0 0 30px 0;
}
.gform_body {
}
.gform_body li.hideOnForm {
  display: none;
}
.welcomeWrapper input[type="submit"] {
  margin: 0 0 10px 0;
}
#gform_wrapper_11 ul li {
  display: block;
}
.woocommerce .woocommerce-MyAccount-content fieldset {
  border: none;
  display: none;
}
.woocommerce .woocommerce-MyAccount-content fieldset legend {
  display: none;
}
.woocommerce .woocommerce-MyAccount-content fieldset#wc-stripe-cc-form {
  display: block;
}
.woocommerce-MyAccount-content {
  width: 70%;
  float: right;
  padding: 30px;
  background: #fff;
  border: 1px solid #384044;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul,
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  width: 100%;
  float: left;
  margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  width: 100%;
  float: left;
  margin: 0;
  padding: 12px 26px;
  line-height: 1.2em;
  color: #fff;
  background: #384044;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  background: #069eda;
  padding: 12px 26px 12px 40px;
}
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li.is-active a:hover {
  background: #f5f5f5;
  color: #384044;
  padding: 12px 26px;
}

.woocommerce a.button.wcs-switch-link {
  margin-left: 10px;
}

.gform_body li.resettext {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-content li.resettext {
  display: block;
}

/* roadmap/ accordian edit */

.roadmap-feed {
  padding-top: 2rem;
}

.if-comp {
  float: right;

  color: #6ac259;
}

/*testing roadmap changes */

.roadmap-intro {
  background: #069eda;

  color: white;
}

.roadmap-image {
  float: left;

  width: 25%;

  margin-right: 2rem;
}

.roadmap-image img {
  max-height: 150px;
}

.icon-outer-r {
  float: right;

  color: #d75a4a;
}

.roadmap-foot {
  text-align: center;

  margin-top: 1rem;
}

section.roadmap-feed {
  background: #f4f6f7;
}

.roadmap-feed #faq_container {
  border: 0px;

  margin: 0 auto;
}

.contain-content {
  float: left;
}

.roadmap-feed .faq_answer .BTN {
  display: inline-block;

  float: none;
}

.contain-content #myProgress {
  background-color: #38404442;
}

.contain-content #myBar {
  background-color: #384044;
}

.dash-container {
  float: left;

  width: 70%;
}

.end-roadmap-ends {
  width: 100%;

  float: left;

  position: relative;
}

.categoryWrapper .blogpreview {
  width: 31.3%;
  margin: 0 1%;
}

/*Blog Posts*/

.PromoBox {
  background: #069eda;
  padding: 2rem;
  display: inline-block;
  color: #fff;
  width: 100%;
}

section.blogHeader {
  padding: 3rem 0;
  background: #f5f5f5;
  margin-bottom: 2rem;
}

main h1,
main h2,
main h3,
main h4,
main h5,
main h6 {
  margin-bottom: 1.5rem;
}

.blogfull {
  background: #f8f8f8;

  color: #363636;
}

.blogfull h3 {
  margin-bottom: 20px;
}

.blogpreview img {
  margin: 0 0 20px 0;
}

.blogpreview {
  width: 100%;

  float: left;

  height: auto;

  padding: 0;

  margin: 0 0 30px 0;

  background: #fff;

  min-height: 380px;

  border: 1px #e9e9e9 solid;
}

.blogprevimage {
  width: 100%;

  float: left;

  min-height: 250px;
}

.blogprevtext {
  width: 100%;

  float: left;

  padding: 20px;

  min-height: 210px;
}

.blogpreview h5 {
  font-size: 1.3em;

  line-height: 1.6rem;

  margin: 0 0 5px 0;
}

.blogpreview h5 a {
  color: #384044;
}

.blogpreview h5 a:hover {
  color: #069eda;
}

.blogpreview p.timestamp {
  font-size: 11px;

  padding: 0 0 3px 0;
}

.blogpreview p.timestamp span {
  margin: 0 5px 0 0;
}

.blogpreview p.timestamp span svg {
  color: #069eda;
  margin: 0 2px 0 0;
}

/*SideBar Style*/

aside {
  margin: 0;

  padding: 0;

  width: 100%;

  float: left;
}

aside ul {
  width: 100%;
  display: inline-block;
}

.social a i {
  font-size: 20px;

  color: #fff;

  margin-right: 5px;

  width: auto;

  height: auto;
}

/*404 Page*/

#ErrorBG {
  background: url("/wp-content/themes/melt_default/images/404-bg-dog.jpg")
    no-repeat;
  background-size: cover;
}

#ErrorBG h1 {
  font-size: 12rem;
  line-height: 1em;
}

/* COMMERCE STYLES*/

.woocommerce form.checkout_coupon {
  margin: 0 0 2rem 0;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background: #069eda;
  color: #fff;
  font-size: 1rem;
}

.woocommerce a.button.alt {
  background: #069eda;
  border-radius: 20px;
}

.woocommerce a.button.alt:hover {
  background: #384044;
}

.woocommerce a.button:hover {
  background: #384044;
  color: #fff;
}

.woocommerce a.button.added {
  background: #2faf8d;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
  min-height: 35px;
}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
  padding: 2rem;
}

.woocommerce ul.products li.product .price {
  color: #384044;
}

.woocommerce table.shop_table {
  background: #fff;
}

.woocommerce table.cart img {
  max-width: 100px;
}

.woocommerce table.cart td.actions .input-text {
  width: 200px;
}

.woocommerce .col2-set {
  width: 48%;
  float: left;
  margin: 0 1%;
}

.woocommerce-checkout-review-order {
  width: 46%;
  float: right;
  margin: 0 2%;
}

.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2 {
  width: 100%;
}

.woocommerce-checkout #payment div.form-row {
  padding: 0;
}

h3#order_review_heading {
  padding-left: 2%;
  display: inline-block;
}

.payment_box.payment_method_stripe p {
  font-size: 0.8rem;
}

.woocommerce-privacy-policy-text {
  padding: 1rem;
  font-size: 0.9rem;
}

.woocommerce-info {
  border-top: none;
}

.woocommerce-additional-fields h3 {
  margin: 1rem 0 0.5rem 0;
}

.woocommerce-checkout #payment,
.woocommerce-checkout #payment div.payment_box,
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  background-color: #f5f5f5;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  border: none;
}

.woocommerce-checkout #payment div.payment_box {
  margin: 1rem 0 0 0;
}

.woocommerce-privacy-policy-text p {
  margin-bottom: 0;
}

.basketLink {
  display: inline-block;
  padding: 0 1rem;
}

.woocommerce button.button.alt {
  background: #069eda;
  margin: 0 20px 20px 0;

  border-radius: 20px;
}

.woocommerce button.button.alt:hover {
  background: #384044;
}

/*Section titles */

.posttitle {
  width: 100%;
  float: left;
  text-align: center;
  margin: 0 0 30px 0;
}

.posttitle h3,
.posttitle p {
  text-align: center;
  margin: 0;
}

/*Footer*/

.footer {
  float: left;
  width: 100%;
  padding: 3rem 0;
  color: #384044;
}

footer.footer p {
  display: block;
  font-size: 0.8rem;
}
footer.footer p a {
  color: #069eda;
}
footer.footer p a:hover {
  color: #384044;
  text-decoration: underline;
}

footer.footer p.copyright {
  font-size: 0.7em;
  margin: 0;
}

footer.footer a.BTN {
  margin: 0;
}

footer.footer a.socialink {
  display: inline-block;
  text-align: center;
  font-size: 16px;
  line-height: 35px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #384044;
  margin-left: 10px;
}
footer.footer a.socialink:hover {
  background: #069eda;
}

.footer-menu ul {
  width: auto;
  float: right;
  margin: 0 0 10px 0;
}
.footer-menu ul li {
  width: auto;
  float: left;
  margin: 0;
}
.footer-menu ul li a {
  width: auto;
  float: left;
  padding: 0.5rem 1rem;
  border-radius: 20px;
  font-size: 0.9em;
}

.footer-menu ul li.navCTA a {
  background: #069eda;
  color: #fff;
}
.footer-menu ul li.navCTA a:hover {
  background: #fff;
  color: #069eda;
}

footer.footer .footerRight {
  text-align: right;
}
.footerlogo {
  max-width: 15%;
  float: left;
}

.navigation.paging-navigation {
  margin-bottom: 25px;
}

.nav-previous {
  display: inline-block;
}

.nav-next {
  float: right;
}

.nav-previous > a {
  color: #384044;
}

.nav-next > a {
  color: #384044;
}

.logoin {
  width: 18%;
}

@media only screen and (max-width: 1024px) {
  .headerWrap {
  }
  .headerWrap .row {
    display: block;
  }
  .headerlogo {
    max-width: 30%;
  }
  .headerWrap .MainNavWrap {
    z-index: 10;
  }
  .headerWrap .MainNav {
    z-index: 10;
  }
  .headerWrap .NavBTN {
    z-index: 11;
  }
  .headerWrap .MainNav ul {
    padding-top: 90px;
  }
  .headerWrap .MainNav ul li.mobileonly {
    display: block;
  }
  .headerWrap .MainNav ul li.current-menu-item a,
  .headerWrap .MainNav ul li.current-menu-item a:hover {
    background: #384044;
    color: #fff;
  }
  .headerWrap .MainNav ul li a:hover {
    background: #f5f5f5;
    color: #384044;
  }

  .headerWrap .MainNav ul li.navCTA a {
    background: #2faf8d;
    color: #fff;
    border-radius: 0;
  }
  .headerWrap .MainNav ul li.navCTA a:hover {
    color: #2faf8d;
    background: #fff;
  }

  .memberBio {
    margin-bottom: 30px;
  }

  .SingleDirectoryHead .BTN {
    float: left;
  }

  .expertlist ul li {
    list-style: none;
    margin-top: 5px;
  }

  .ConnectWith ul li {
    list-style: none;
  }

  .expertlist ul li:before {
    width: 10px;
    height: 10px;
    top: 5px;
  }

  .bioSocialLinks ul li a {
    color: #069eda;
  }

  .row {
    max-width: 95%;
  }

  .topStrip {
    display: none;
  }
}

.cd-top {
  display: inline-block;

  height: 40px;

  width: 40px;

  position: fixed;

  bottom: 40px;

  right: 10px;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);

  /* image replacement properties */

  overflow: hidden;

  text-indent: 100%;

  white-space: nowrap;

  background: #384044 url(images/cd-top-arrow.svg) no-repeat center 50%;

  visibility: hidden;

  opacity: 0;

  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;

  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;

  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}

.cd-top.cd-is-visible,
.cd-top.cd-fade-out,
.no-touch .cd-top:hover {
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;

  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;

  transition: opacity 0.3s 0s, visibility 0s 0s;
}

.cd-top.cd-is-visible {
  /* the button becomes visible */

  visibility: visible;

  opacity: 1;
}

.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */

  opacity: 0.5;
}

.no-touch .cd-top:hover {
  background-color: #00aeef;

  opacity: 1;
}

@media only screen and (max-width: 1600px) {
  .row {
    max-width: 75%;
  }
}

@media only screen and (max-width: 1300px) {
  .row {
    max-width: 95%;
  }

  @media only screen and (max-width: 1350px) {
    .OptinText {
      width: 100%;
      float: left;
      padding: 30px 20px;
      background: #069eda;
    }

    section.optinbooklet .OptinText h3 {
      width: 100%;
    }
  }

  @media only screen and (max-width: 1024px) {
    .footer-menu ul li {
      width: 100%;
    }
    .footer-menu ul li a {
      width: 100%;
    }

    .headerWrap .MainNav ul li.mobileShow {
      display: block;
    }
    .headerWrap .MainNav ul li a {
      padding: 1rem 2rem;
    }

    .benefit-wrap a.wrap-benefit.four,
    .benefit-wrap a.wrap-benefit.three,
    .benefit-wrap a.wrap-benefit.two {
      width: calc(50% - 2em);
    }

    .searchstrip h3 {
      max-width: 50%;
    }

    .searchstrip .bbp-search-form {
      max-width: 50%;
    }

    .cd-top {
      height: 60px;

      width: 60px;

      right: 30px;

      bottom: 30px;

      border-radius: 50%;
    }

    .OptinText {
      width: 100%;
      float: left;
      padding: 0;
      background: transparent;
    }

    section.optinbooklet {
      padding: 4rem 0 16rem 0;
      background-size: 600px;
    }

    section.optinbooklet .fullOptinWrapper {
      width: 90%;
      margin: 0 5%;
    }

    .categoryfilter {
      display: none;
    }

    .categoryfilter.mobilecatfilter,
    .categoryfilter.searchpage {
      display: block;
    }

    .facetwp-facet.facetwp-facet-search {
      max-width: 300px;
      margin: 10px 0;
    }
  }
}

@media only screen and (max-width: 868px) {
  #bbpress-forums li.bbp-forum-info,
  #bbpress-forums li.bbp-topic-title {
    width: 100%;
    margin: 0 0 5px 0;
  }

  #bbpress-forums #bbp-single-forum ul.forum li {
    width: auto;
    font-size: 0.8em;
    text-align: left;
    padding: 0 10px 15px 10px;
  }

  #bbpress-forums #bbp-single-forum ul.forum li.bbp-forum-info {
    width: 100%;
    padding: 0;
    font-size: 1.2em;
    line-height: 1em;
  }

  .forum-main-section {
    flex-direction: column;
  }

  .forum-main-section .forum-side {
    order: 1;
    max-width: 100%;
  }
  .forum-main-section .forum-main {
    order: 2;
    max-width: 100%;
  }

  .downloadaudio {
    text-align: center;
  }

  .downloadaudio h4 {
    width: 100%;
    text-align: center;
    margin: 0 0 10px 0;
  }

  .downloadaudio a.BTN {
    float: none;
    margin: 0;
    display: inline-block;
  }
}

@media only screen and (max-width: 768px) {
  .cd-top {
    right: 20px;

    bottom: 20px;
  }

  .biotitleBox img {
    display: none;
  }

  .searchstrip .row {
    flex-direction: column;
  }

  .searchstrip h3 {
    max-width: 100%;
    margin: 0 0 10px 0;
  }

  .searchstrip .bbp-search-form {
    max-width: 100%;
  }

  .searchstrip .bbp-search-form input#bbp_search {
    width: calc(100% - 95px);
  }
  .searchstrip .bbp-search-form input#bbp_search_submit {
    width: auto;
    padding: 8px 15px;
    min-width: 60px;
  }

  .biotitleBox h1.bioTitle {
    width: 100%;
    float: left;
    font-size: 1.8rem;
  }

  .biotitleBox p {
    width: 100%;
    float: left;
  }

  .bioDecrip h2 {
    font-size: 1.4rem;
  }

  #menu-member-top-menu li {
  }

  #menu-member-top-menu li a {
    display: inline-block;
    text-indent: 99999px;
    width: 28px;
    height: 28px;
    padding: 0;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    font-size: 0;
  }

  #menu-member-top-menu li a svg {
    position: absolute;
    width: 14px;
    height: 14px;
    color: #fff;
    top: 7px;
    left: 7px;
    font-size: 14px;
    line-height: 1em;
    margin: 0;
    padding: 0;
  }

  #menu-member-top-menu li a:hover {
    background: #2faf8d;
  }
}

@media only screen and (max-width: 640px) {
  .flexitem,
  .benefit-wrap a.wrap-benefit {
    width: 100%;
    margin: 0.5em 0;
    list-style: none;
  }

  .benefit-wrap a.wrap-benefit.four,
  .benefit-wrap a.wrap-benefit.three,
  .benefit-wrap a.wrap-benefit.two {
    width: 100%;
    margin: 0.5em 0;
  }

  .benefit-wrap a.wrap-benefit {
    margin: 0.5em 0 1em 0;
  }

  .categoryfilter {
    padding: 0;
  }

  ul {
    list-style: none;
  }

  ul li,
  .memberReason ul li,
  .memberSupport ul li,
  .memberPromo ul li {
    list-style: none;
  }

  .learndash-wrapper
    .ld-item-list
    .ld-item-list-item
    .ld-item-list-item-preview
    .ld-item-details {
    margin-left: 0;
    margin-top: 0;
  }

  .learndash-wrapper
    .ld-item-list
    .ld-item-list-item
    .ld-item-list-item-preview
    .ld-item-details
    .ld-expand-button {
    margin-top: 1em;
  }
}

@media only screen and (max-width: 500px) {
  .blogContent {
    margin-bottom: 3rem;
  }
  .blogprevtext,
  .blogpreview {
    text-align: center;
    min-height: auto;
  }

  header .MainNav ul {
    float: left;
  }
  .row {
    padding: 0 1.5rem;
    max-width: 100%;
  }

  .headerlogo {
    max-width: 70%;
    width: 100%;
  }

  .priceTable {
    margin: 2rem 0;
  }
  .processBox {
    margin: 2.5rem 0;
    padding: 0 3rem;
  }
  .formbox {
    padding: 30px;
  }
  .formbox .gform_body li,
  .formbox .gform_footer {
    width: 100%;
  }

  /*Footer Styles*/

  footer.footer {
    text-align: center;
  }

  .footerlogo {
    float: left;
  }

  footer .footer-menu {
    margin: 2rem 0;
  }
  footer .footer-menu li a {
    display: block;
    padding: 0.5rem;
  }
  footer.footer .footerRight,
  footer .SocialFooterSide {
    text-align: center;
  }
  footer.footer .footerRight {
    margin: 30px 0;
  }

  .ml_feed_header {
    flex-wrap: wrap;
  }

  .ml_feed_headings,
  .ml_feed_button {
    padding: 0;
    width: 100%;
    text-align: center;
  }

  .ml_feed_button {
    margin: 1rem 0;
  }

  .woocommerce-cart table.cart td.actions .coupon .input-text {
    min-height: 50px;
    width: 100%;
    margin-bottom: 1rem;
  }

  .woocommerce-page table.cart td.actions .coupon .input-text + .button {
    width: 100%;
    margin-bottom: 1rem;
  }

  .woocommerce .col2-set,
  .woocommerce-checkout-review-order {
    width: 100%;
    margin: 0;
  }

  h3#order_review_heading {
    margin: 2rem 0 1rem 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 360px) {
  .attachment-thumbnail.wp-post-image {
    display: block;

    margin: 0 auto;
  }
}

/* MEMBERSHIP CSS (Former css/memerships.css) */

/*Members Navigation*/

.course-limit .ld-section-heading {
  display: none;
}

.course-limit .ld-item-list-items.ld-lesson-progression > div {
  display: none;
}

.course-limit .ld-item-list-items.ld-lesson-progression div:nth-child(-n + 3) {
  border: 0px;
  padding: 0px;
  display: block;
  margin: 5px 0px;
}
.course-limit
  .ld-item-list-items.ld-lesson-progression
  div:nth-child(-n + 3)
  .ld-status-incomplete {
  border: 4px solid #e2e7ed;
}
.course-limit
  .ld-item-list-items.ld-lesson-progression
  div:nth-child(-n + 3)
  .ld-item-details {
  display: none;
}

.courseIntroBox h3 {
  color: #384044;
}

.small-centered {
  text-align: center;
}
.small-centered .BTN {
  display: inline-block;
  float: unset;
}
.small-left .BTN {
  float: left;
}

/*Testing Style Changes*/
.mp_wrapper h1 {
  display: none;
}

.headerWrap.Member .twonavwrap {
  max-width: 80%;
  float: right;
  width: 100%;
}
.headerWrap.Member .twonavwrap .MemberMainNavWrap {
  max-width: none;
}

.memberDashWelc.hideHead {
  display: none;
}

section.MembersContent {
  background: #f9f9f9;
  padding: 3rem 0;
}

a.BTN.dashBTN {
  float: right;
  margin: 0.5rem 0 0 0;
}

.topmemberNav {
  float: right;
  width: auto;
  padding-right: 0.9375rem;
}
.topmemberNav ul {
  float: left;
  margin: 0;
}
.topmemberNav li {
  display: inline-block;
  float: left;
  text-align: right;
}
.topmemberNav li a {
  float: left;
  padding: 7px 15px;
  color: #069eda;
  font-size: 0.9rem;
}

section.stretchsection {
  padding: 0;
}
section.stretchsection main {
  margin: 0rem 0;
}

.benefit-wrap {
  padding: 3em 0;
  margin: 0;
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  align-content: space-between;
  width: 100%;
}

.benefit-wrap a.wrap-benefit {
  margin: 1em;
  text-align: center;
  padding: 0 1.5rem;
  position: relative;
  min-height: auto;
  float: none;
  display: inline-block;
}

.benefit-wrap a.wrap-benefit.four {
  width: calc(25% - 2em);
}

.benefit-wrap a.wrap-benefit.three {
  width: calc(33.33% - 2em);
}

.benefit-wrap a.wrap-benefit.two {
  width: calc(50% - 2em);
}

a.wrap-benefit .benefiticon {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  margin: 0 0 20px 0;
  float: none;
  text-align: center;
  padding: 20px;
  display: inline-block;
  background: #069eda;
  border: solid 3px #e1dfda;
  overflow: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

a.wrap-benefit:hover .benefiticon {
  border: solid 3px #fff;
  -webkit-box-shadow: 0 2px 10px 5px rgba(90, 90, 90, 0.3);

  box-shadow: 0 2px 10px 5px rgba(90, 90, 90, 0.3);
}

a.wrap-benefit .benefiticon img {
  width: auto;
  float: none;
  display: inline-block;
  height: auto;
  max-width: 90;
  max-height: 90;
  margin: 0;
}

a.wrap-benefit p {
  margin-bottom: 10px;
  min-height: 40px;
}

a.wrap-benefit .BTN {
  margin: 0;
  background: #069eda;
}

a.wrap-benefit .benefiticon.FontAwe {
  color: #fff;
  font-size: 70px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
}

a.wrap-benefit .benefiticon.FontAwe svg {
  color: #fff;
  margin: 0;
}

/*Jump To*/

.JumpTo {
  width: 100%;
  float: left;
  border: 2px solid #e2e7ed;
  border-radius: 6px;
  padding: 2em;
  background: #fff;
}

.JumpTo ul {
  width: 100%;
  float: left;
  margin: 0;
}
.JumpTo ul li {
  width: 100%;
  float: left;
  margin: 10px 0 0 0;
  list-style: none;
}

.JumpTo h4 {
  margin: 0 0 1rem 0;
}

.JumpTo p {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
}
.JumpTo a .jumptitle {
  width: 70%;
  float: left;
  font-weight: 700;
  color: #384044;
}
.JumpTo a .jumptime {
  width: 30%;
  float: left;
  text-align: left;
  color: #069eda;
}

.JumpTo a:hover .jumptitle,
.JumpTo a:hover .jumptime {
  color: #2faf8d;
}

/* Responsive Course Category Menu CSS */

.headerWrap a.BTN {
  float: right;
  margin: 0.4rem 0 0 1rem;
}

.courseMenu {
  width: 100%;
  display: inline-block;
  position: relative;
  height: 60px;
  margin: 1rem 0;
}

header .CourseMainNavWrap {
  height: 100%;
  background: none;
  text-align: center;
  transition: 0.6s;
  width: 100%;
  max-width: 100%;
}

.CourseMainNavWrap.menuopen {
  width: auto;
  background: none;
  position: relative;
  overflow: visible;
  height: auto;
}

.CourseNavBTN {
  text-align: center;
  display: none;
  width: auto;
  cursor: pointer;
}
.CourseNavBTN.open {
}
.bar1,
.bar2,
.bar3 {
  width: 29px;
  height: 2px;
  background-color: #fff;
  margin: 6px auto;
  transition: 0.4s;
  display: block;
}

.open .bar1 {
  -webkit-transform: rotate(-45deg) translate(-7px, 7px);
  transform: rotate(-45deg) translate(-7px, 7px);
}

.open .bar2 {
  opacity: 0;
}

.open .bar3 {
  -webkit-transform: rotate(45deg) translate(-5px, -5px);
  transform: rotate(45deg) translate(-5px, -5px);
}

#MenuBTN {
  fill: #fff;
  display: inline-block;
}

header .CourseMainNav ul {
  padding: 0;
  margin: 0;
  width: 100%;
  display: inline-block;
  text-align: center;
}

header .CourseMainNav ul li {
  width: auto;
  text-align: center;
  position: relative;
  display: inline-block;
}

header .CourseMainNav ul li a {
  display: inline-block;
  color: #fff;
  font-size: 0.9em;
  text-transform: none;
  padding: 0.5rem 1.5rem;
  background: #384044;
}

header .CourseMainNav ul li a:hover {
  background: #069eda;
}

header .CourseMainNav ul li.current-menu-item a,
header .CourseMainNav ul li.current-menu-item a:hover {
  color: #069eda;
  text-decoration: none;
}

.course-submenu-button {
  display: none;
}

header .CourseMainNav .submenu-button,
header .CourseMainNav .submenu-button.submenu-opened {
  position: absolute;
  right: 0.5rem;
  color: rgba(255, 255, 255, 0.2);
  top: 0.2rem;
  z-index: 500;
  padding: 0.7em 1em;
  height: auto;
  font-size: 0.9rem;
}

header .CourseMainNav .submenu-button .fa-minus-circle {
  display: none;
}
header .CourseMainNav .submenu-button .fa-plus-circle {
  display: block;
  font-size: 0.8rem;
}
header .CourseMainNav .submenu-button.submenu-opened .fa-minus-circle {
  display: block;
}
header .CourseMainNav .submenu-button.submenu-opened .fa-plus-circle {
  display: none;
}

header .CourseMainNav .sub-menu li a:hover {
  color: #fff;
}

section.forumFeed {
  background: #f4f4f4;
  padding: 3rem 0;
}

.forumPosts h3 {
  text-align: center;
  display: block;
  margin: 0 0 1rem 0;
}

ul.wpipb_topic_list li {
  width: 30.3%;
  margin: 1% 1.5%;
  float: left;
  border: solid 1px #e9e9e9;
  padding: 2rem;
  min-height: 300px;
  position: relative;
  background: #fff;
  font-size: 0.9rem;
}
ul.wpipb_topic_list li h4 a {
  margin-bottom: 15px;
  display: block;
  min-height: 55px;
}

ul.wpipb_topic_list li p.author {
  font-size: 0.9rem;
  margin: 10px 0;
  position: absolute;
  bottom: 65px;
}
ul.wpipb_topic_list li p.author a {
  font-weight: 700;
  color: #2faf8d;
}

ul.wpipb_topic_list li a.BTN {
  position: absolute;
  bottom: 1.5rem;
  left: 2rem;
  max-width: 200px;
}

.wpipb_visit_forum a,
a.forumQuestion {
  display: inline-block;
  background: #2faf8d;
  color: #fff;
  padding: 2rem;
  margin: 1rem;
  text-align: center;
}
.wpipb_visit_forum a {
  width: 97%;
}
a.forumQuestion {
  width: 100%;
  margin: 20px 0;
}

@media screen and (min-width: 64em) {
  header .CourseMainNav ul li.menu-item-has-children > ul {
    position: absolute;
    top: 100%;
    left: 0;
    margin: 0;
    z-index: 30;
    height: 0;
    overflow: hidden;
    right: -9999px;
    background: none;
    padding: 0;
    width: 220px;
    -webkit-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    transition: background 0.3s ease;
  }

  header .CourseMainNav ul li.menu-item-has-children {
    -webkit-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    transition: background 0.3s ease;
    padding-right: 0;
  }

  header .CourseMainNav ul li.menu-item-has-children a {
    padding-right: 2.2rem;
  }

  header .CourseMainNav .submenu-button {
    padding: 0 0.25em;
    height: 17px;
    bottom: 0;
    margin: auto;
    z-index: 1;
  }

  header .CourseMainNav ul li.menu-item-has-children:hover > ul {
    display: block;
    height: auto;
    right: 0;
    padding: 0;
    left: initial;
    background: #069eda;
  }

  header .CourseMainNav ul li.menu-item-has-children > ul > li {
    padding: 0;
    opacity: 0;
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    transition: all 0.25s ease;
    width: 100%;
  }

  header .CourseMainNav ul li.menu-item-has-children > ul > li:hover {
    background: rgba(0, 0, 0, 0.3);
  }

  header .CourseMainNav ul li.menu-item-has-children:hover > ul > li {
    opacity: 1;
  }

  header .CourseMainNav ul li.menu-item-has-children > ul > li > a {
    color: #fff;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    width: 100%;
    margin: 0;
    text-align: left;
    font-size: 0.8rem;
  }

  #menu-item-205,
  #menu-item-204,
  #menu-item-206,
  #menu-item-203 {
    display: none;
  }
}

@media screen and (max-width: 63.9375em) {
  .courseMenu {
    margin-top: -132px;
    z-index: 9;
  }
  .CourseNavBTN {
    display: inline-block;
    margin: 0;
    position: absolute;
    right: 0;
    z-index: 1;
    background: #384044;
    width: auto;
    height: auto;
    text-align: center;
    padding: 0.6rem;
    cursor: pointer;
    border-radius: 4px;
  }

  .CourseMainNav {
    display: none;
    background: #384044;
    width: 100%;
    max-width: 100%;
    height: 100%;
  }

  header .CourseMainNav ul.sub-menu {
    display: none;
  }

  header .CourseMainNavWrap {
    height: auto;
  }

  .CourseMainNavWrap.menuopen {
    position: absolute;
  }

  header .CourseMainNav ul {
    margin: 0;
  }

  header .CourseMainNav ul li {
    display: inline-block;
    width: 100%;
    text-align: left;
  }

  header .CourseMainNav ul li a,
  header .CourseMainNav ul li.current-menu-item a {
    width: 100%;
    margin: 0;
    padding: 0.8em 2em;
    text-align: left;
    color: #fff;
  }
  header .CourseMainNav .submenu-button {
    color: #fff;
  }
  .CourseMainNav .sub-menu.open li a {
    background: rgba(255, 255, 255, 0.1);
  }
}
/* Category Menu Nav Menu CSS */

/* Search box style*/
#search {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 999999;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translate(0, -100%) scale(0, 0);
  -ms-transform: translate(0, -100%) scale(0, 0);
  transform: translate(0, -100%) scale(0, 0);
  opacity: 0;
}
#search.open {
  -webkit-transform: translate(0, 0) scale(1, 1);
  -ms-transform: translate(0, 0) scale(1, 1);
  transform: translate(0, 0) scale(1, 1);
  opacity: 1;
}
#search input[type="search"] {
  position: absolute;
  top: 30%;
  width: 100%;
  color: #fff;
  background: transparent;
  font-size: 60px;
  font-weight: 300;
  text-align: center;
  border: 0;
  margin: 0 auto;
  padding: 0 30px;
  outline: 0;
}
#search .btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  box-sizing: border-box;
  padding: 15px 30px;
  text-align: center;
  font-size: inherit;
  cursor: pointer;
  color: #fff;
  line-height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 260px;
  margin-left: -130px;
  border: 0;
}
#search .close {
  position: fixed;
  top: 15px;
  right: 15px;
  color: #fff;
  border: 0;
  opacity: 1;
  padding: 10px 17px;
  font-size: 27px;
}
.header .topmemberNav li.menu_search a {
  color: #fff;
  background-color: #069eda;
  border-radius: 50%;
  padding: 0;
  width: 30px;
  height: 30px;
  display: inline-block;
  position: relative;
}
.header .topmemberNav li {
  float: left;
}
.header .topmemberNav li.menu_search {
}
.header .topmemberNav li.menu_search a i {
  display: flex;
  align-items: center;
  justify-content: center;
}
.header .topmemberNav li.menu_search a:hover {
}

.searchResults {
  display: inline-block;
  margin: 2rem 0;
  min-width: 50%;
}
.searchResults input[type="search"] {
  max-width: 70%;
  margin-right: 2%;
}
.searchResults input[type="submit"] {
}
.searchResults input[type="submit"]:hover {
}
.searchNothingFound {
  text-align: center;
}
.searchContent {
}
p.searchText {
  margin-bottom: 0.5rem;
}
span.searchResult {
}
.searchContent .filtr-item {
  min-height: 200px;
}
.searchItem span {
  background: #ccc;
  color: #fff;
  text-align: center;
  padding: 5px 10px;
  display: inline-block;
  margin: 0 0 10px 0;
}

/*Sales Page*/

.salesBannerOverlay {
  background: rgba(0, 0, 0, 0.42);
  width: 100%;
  height: 100%;
  padding: 3rem 0 7rem 0;
  color: #fff;
}

#HeaderTopOne h1 {
  margin-bottom: 1rem;
  color: #fff;
}
#HeaderTopOne h2 {
  margin-bottom: 1rem;
  color: #fff;
}
.salesHeader {
  margin-bottom: 6rem;
  display: inline-block;
  width: 100%;
}
.salesHeader .headerlogo {
  max-width: 70%;
}
.headerBTNS {
  width: 30%;
  float: right;
  text-align: center;
}
.headerBTNS a.BTN {
  font-size: 1rem;
}
.headerBTNS a.textLink {
  display: block;
  font-size: 1rem;
  text-align: center;
  color: #fff;
}
#HeaderTopOne {
  background: #ccc;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0;
}
.HeaderTopButton {
  padding: 15px 25px;
  color: #fff;
  text-align: center;
  font-size: 24px;
  margin-top: 15px;
  background: #069eda;
  display: inline-block;
}

.HeaderTopButton:hover,
.headerBTNS a.BTN:hover {
  background: #fff;
  color: #069eda;
}

.SectTwoSubTitle {
  margin-bottom: 20px;
}

ul.salesPain {
  width: 80%;
  margin: 0 10%;
}
ul.salesPain li {
  margin: 1rem 0;
  font-size: 1.3rem;
}

section.CTABannerBG {
  background: #069eda;
  text-align: center;
  color: #fff;
}

section.salesIncluded {
  background: #f4f4f4;
}

.salesIncluded ul li {
  width: 30%;
  display: inline-block;
  margin: 1rem 1.5%;
}
.inscudeItem {
  background: #fff;
  text-align: center;
  padding: 2rem;
}

.inscudeItem img {
  max-width: 60%;
  margin-bottom: 20px;
}

.meetOwners {
  background: #069eda;
  padding: 2rem;
  color: #fff;
}

section#Pricingboxes {
  background: #384044;
}
#Pricingboxes .salesSectHeader {
  color: #fff;
}
.PriceBoxWrap {
  display: inline-block;
  width: 100%;
  padding: 2rem;
}
.memberPriceBox {
  display: inline-block;
  background: #fff;
  text-align: center;
  width: 100%;
  min-height: 480px;
}

.memberPriceBox h4 {
  background: #069eda;
  color: #fff;
  padding: 1rem;
  margin-bottom: 1rem;
}
.memberPriceBox h2 {
  font-size: 4rem;
  line-height: normal;
}
.memberPriceBox h2 span {
  font-size: 1rem;
}
.memberPriceBox a.BTN {
  margin-bottom: 3rem;
  font-size: 22px;
  padding: 15px 30px;
}

.memberPriceBox ul {
  width: 90%;
  margin: 1rem 5%;
  border-top: dashed 2px #e9e9e9;
  padding: 1rem 0;
  display: inline-block;
}

section.salesIntroducing {
  background: #e9e9e9;
}

section.salesMeet {
  background: #384044;
  background-size: cover;
  background-repeat: no-repeat;
}

.pricingExtra {
  width: 100%;
  text-align: center;
  color: #fff;
  display: inline-block;
}
.faqExtra {
  width: 100%;
  text-align: center;
  padding: 2rem 0;
  display: inline-block;
}
.salesFAQwrap h3 {
  display: none;
}

section.salesTestimonials {
  background: #e9e9e9;
}
section.saleGuarantee {
  background: #069eda;
  color: #fff;
}
.GuaranteeBadge {
  padding: 0 4rem;
}

.salesSectHeader {
  display: block;
  margin: 2rem 0;
}
.salesFAQwrap {
  width: 70%;
  margin: 0 auto;
}

/*Sidebars / Widgets*/
.memberReason,
.memberSupport,
.memberPromo {
  background: #f5f5f5;
  display: inline-block;
  padding: 2rem;
  margin-bottom: 2rem;
}

.memberSupport {
  text-align: center;
}

.memberReason p,
.memberSupport p,
.memberPromo p {
  font-size: 1rem;
  margin-bottom: 0;
}

.memberReason h3,
.memberSupport h3,
.memberPromo h3 {
  font-size: 1.3em;
  line-height: 1.8rem;
  margin-bottom: 1rem;
}
.memberReason h3 strong,
.memberSupport h3 strong,
.memberPromo h3 strong {
  color: #069eda;
  display: block;
}

.memberReason ul,
.memberSupport ul,
.memberPromo ul {
  margin: 1rem 0;
  display: inline-block;
}
.memberReason ul li,
.memberSupport ul li,
.memberPromo ul li {
  position: relative;
  padding: 0.4rem 0 0.4rem 1.5rem;
  text-align: left;
  font-size: 1rem;
}
.memberReason ul li::before,
.memberSupport ul li::before,
.memberPromo ul li::before {
  background-color: #2faf8d;
  position: absolute;
  top: 0.8rem;
  left: 0;
}
.memberReason a.BTN,
.memberSupport a.BTN {
  margin: 0 0 10px 0;
}
.memberReason a.BTN:hover,
.memberSupport a.BTN:hover {
}

.memberPromo {
  color: #fff;
  width: 100%;
}

.memberPromo a.BTN {
  background: #069eda;
  margin-bottom: 0;
}
.memberPromo a.BTN:hover {
  background: #fff;
  color: #069eda;
}

/*Register Page*/

.trustIcons {
  width: 100%;
  display: inline-block;
  background: url(../images/trust-black.png) no-repeat center;
  height: 100px;
  background-size: 75%;
  margin: 2rem 0;
}

/*Login page*/

.mepr-form {
  background: #fff;
}
section.backgroundlogin {
  min-height: 75vh;
  padding: 6rem 0;
  text-align: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

body.page-template-member_login {
  background: #ccc;
}

.backgroundlogin h1 {
  color: #fff;
  margin-bottom: 1rem;
}
.backgroundlogin .centered {
  float: none;
  display: inline-block;
}

.memberLoginWrapper {
  padding: 3rem;
  display: inline-block;
  width: 100%;
  background: #fff;
  margin-bottom: 4rem;
}

img.memberloginlogo {
  max-width: 60%;
  margin: 2rem 0 4rem 0;
}

/*WELCOME PAGE*/
.welcomeWrapper {
  text-align: center;
}
.welcomeHeader {
  padding: 0 0 1rem 0;
  margin-bottom: 1.5rem;
}

.getStartedBox {
  width: 100%;
  padding: 3rem;
  margin: 2rem 0;
  text-align: center;
}
.getStartedBox h4 {
  font-size: 1.4rem;
  margin-bottom: 2rem;
  color: #fff;
}
.getStartedBox a.BTN {
  margin: 0.7rem 0;
}
.getStartedBox a.BTN:hover {
  background: #fff;
}

/*Dashboard*/

section.memberbenefits {
  padding: 0;
}
ul.benefit-wrap {
  padding: 4em 0;
  margin: 0;
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  align-content: space-between;
  width: 100%;
}

/* Icon styles - Benefits section */
.wrap-benefit {
  text-align: center;
  padding: 0 1.5rem;
  position: relative;
  min-height: 305px;
}
ul.benefit-wrap li {
  width: calc(25% - 2em);
  margin: 1em;
}

.wrap-benefit p {
  font-size: 0.9rem;
  line-height: 1.2rem;
}
.wrap-benefit svg {
  font-size: 80px;
  margin-bottom: 1.5rem;
}
.wrap-benefit img {
  height: 150px;
  margin-bottom: 1.5rem;
}
.wrap-benefit a.BTN {
  margin: 0.7rem 0;
  position: absolute;
  bottom: 0;
  left: 15%;
  width: 70%;
}
.wrap-benefit a h4 {
  color: #069eda;
}
.wrap-benefit a h4:hover {
}

.afterMainLinks {
  margin: 2rem 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}

ul.contentfeed {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
}
ul.contentfeed li {
  width: 100%;
  float: left;
  list-style: none;
  padding: 20px 0;
  border-bottom: 1px solid #e9e9e9;
}
ul.contentfeed li .contenttext {
  width: 100%;
  float: left;
  padding-left: 20px;
}
ul.contentfeed li .BTN {
  margin: 10px 0 0 0;
}
ul.contentfeed li p {
  padding: 0;
  margin: 0;
  line-height: 1.6rem;
}
ul.contentfeed li #FeatureImage {
  width: 100%;
  float: left;
  min-height: 150px;
}

span.postLabel {
  background: #069eda;
  padding: 3px 10px;
  color: #fff;
  font-size: 0.6rem;
  border-radius: 10px;
  margin: 10px;
  display: inline-block;
}

.blogprevtext {
  min-height: 260px;
}

.sectionHeader {
  display: inline-block;
  width: 100%;
}
.sectionHeader h3 {
  margin: 0.7rem 0 0 0;
}
.sectionHeader a.BTN {
  float: right;
  margin: 1rem 0 0 0;
  background: #069eda;
}
.sectionHeader a.BTN:hover {
}

section.courses {
  padding: 3rem 0 0 0;
}
/* Custom post type selector */
section.post-custom {
  padding: 4rem 0;
}
.memberLatestContent h2 {
  margin-bottom: 2rem;
}
.progressWrapper {
  position: relative;
  width: 100%;
  min-height: 80px;
  margin-top: 7px;
}

/*COURSES*/

#CourseHeader .progressWrapper .courseProgress {
  bottom: 0;
  right: 0;
  height: 80px;
  width: 80px;
  font-size: 1.5rem;
}

#CourseHeader .progressWrapper .courseProgress p {
  padding: 17px 0 0 0;
}

/*Breadcrumb*/

.breadcrumbs {
  font-size: 0.7rem;
  margin: 0.5rem 0;
}
.breadcrumbs span.sep {
  padding: 0 0.5rem;
}
.breadcrumbs a {
  color: #069eda;
}

/*Course Feed*/

.CourseFeed .blogprevtext p {
  font-size: 0.9rem;
  line-height: 1.4rem;
  margin-bottom: 10px;
  padding-bottom: 50px;
}

.CourseFeed .blogpreview {
  min-height: 430px;
  position: relative;
}
.CourseFeed .blogpreview a.BTN,
.CourseFeed .blogpreview span.BTN {
  position: absolute;
  bottom: 20px;
  left: 20px;
  background: #2faf8d;
}

.CourseFeed .large-3 .coursePrevImage {
  min-height: 170px;
}

.CourseFeed .large-3 .blogpreview {
  min-height: 400px;
}

.CourseFeed .blogpreview a.BTN {
}
.CourseFeed .blogpreview a.BTN:hover {
}

.CourseFeed .blogprevtext.nolink span.BTN {
  background: #999;
  cursor: default;
}
.CourseFeed .blogprevtext.nolink h5,
.CourseFeed .blogprevtext.nolink p {
  color: #999;
}

/*Learn Dash*/

.learndash-wrapper
  .ld-item-list.ld-lesson-list
  .ld-topic-list
  .ld-table-list-header {
  padding: 20px;
}
.learndash-wrapper
  .ld-item-list.ld-lesson-list
  .ld-topic-list
  .ld-table-list-item {
  margin: 0;
}

.learndash-wrapper .ld-expand-button {
  background-color: #069eda;
}
.learndash-wrapper .ld-status-complete {
  background-color: #2faf8d;
}

.learndash-wrapper .learndash_mark_complete_button {
  background-color: #2faf8d;
}

.learndash-wrapper .ld-status-in-progress {
  border: 4px solid #e2e7ed;
  border-left-color: #2faf8d;
  border-top-color: #2faf8d;
}

/*Learndash Quiz*/

.wpProQuiz_content .wpProQuiz_response {
  background: #f8faf5;
  border: 1px solid #fff;
  padding: 0;
  margin-bottom: 15px;
  box-shadow: none;
}

.wpProQuiz_correct,
.wpProQuiz_incorrect {
  padding: 15px;
}
p.wpProQuiz_AnswerMessage {
  margin: 0;
}

.wpProQuiz_correct,
.wpProQuiz_content .wpProQuiz_answerCorrect {
  background: #2faf8d;
  color: #fff;
}
.wpProQuiz_incorrect,
.wpProQuiz_content .wpProQuiz_answerIncorrect {
  background: #cb4d50;
  color: #fff;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem::before {
  display: none;
}

.learndash-wrapper .ld-quiz-actions {
  border: none;
}
.wpProQuiz_resultsList li::before {
  display: none;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {
  cursor: pointer;
}

.wpProQuiz_questionListItem label:focus-within {
  border-color: #069eda;
}

.learndash-wrapper .ld-topic-status {
  display: none;
}

section.courseHeaderv2 {
  margin-bottom: 2rem;
  padding: 0;
}
section.courseHeaderv2 h1 {
  font-size: 30px;
  margin: 0;
}

.courseIntroBox h3 {
  color: #fff;
  margin-bottom: 1rem;
}
.three-set .courseIntroBox h3 {
  color: #384044;
  margin-bottom: 1rem;
}

section.MembersContent.v2 .learndash-wrapper h2 {
  color: #fff;
}

.learndash-wrapper .ld-table-list .ld-table-list-items {
  background-color: #74c4e4;
}
.learndash-wrapper .ld-table-list .ld-table-list-items a span {
  color: #fff;
}

.learndash-wrapper
  .ld-item-list
  .ld-item-list-item.ld-expanded
  .ld-item-list-item-preview {
  background: #384044;
  color: #fff;
}
.learndash-wrapper
  .ld-item-list
  .ld-item-list-item.ld-expanded
  .ld-item-list-item-preview
  .ld-item-title {
  color: #fff;
}
.learndash-wrapper
  .ld-item-list
  .ld-item-list-item
  .ld-item-list-item-expanded::before {
  background: #384044;
}
.learndash-wrapper
  .ld-item-list
  .ld-item-list-item.ld-expanded
  .ld-item-list-item-preview
  .ld-item-component {
  color: #fff;
}

.learndash-wrapper .ld-table-list .ld-table-list-items .ld-status-complete {
  background-color: transparent;
  border: 1px solid #fff;
}

.learndash-wrapper .ld-content-actions {
  border-top: none;
}

.CourseIntroBoxV2 .breadcrumbs {
  display: none;
}

.CourseIntroBoxV2 {
  background: #069eda;
  display: inline-block;
  width: 100%;
  padding: 2rem;
  border-radius: 5px;
  margin-bottom: 1rem;
}

.CourseIntroBoxV2 .myContent.v2 {
  display: none;
}

.CourseIntroBoxV2 section.courseHeaderv2 {
  border-bottom: none;
  padding: 0;
  margin-bottom: 0;
}

.videoWrapper {
  padding: 5px;
  background: #fff;
  margin-bottom: 1.5rem;
}

.CourseIntroBoxV2 h1 {
  color: #fff;
}

.CourseIntroBoxV2 .courseProgress {
  background: #384044;
}
.CourseIntroBoxV2 .CourseOptions {
  padding: 0;
  background: none;
}
.CourseIntroBoxV2 .CourseOptions ul {
  text-align: center;
  margin: 0;
}
.CourseIntroBoxV2 .CourseOptions li {
  display: inline-block;
  text-align: center;
}
.CourseIntroBoxV2 .CourseOptions a {
  color: #fff;
  padding: 0 20px;
}
.CourseIntroBoxV3 .courseHeaderv2 {
  margin-bottom: 0;
}
.v3-template {
  text-align: center;
}
.v3-template li {
  display: inline-block;
  padding: 0rem 1rem;
}
.next-prev-v3 .next {
  float: right;
}
.v3-template {
  text-align: center;
  float: left;
  width: 100%;
  margin-top: 1rem;
}
.three-set .courseIntroBox {
  margin-top: 2.5rem;
}
/*Content Library*/

/*Search*/
.searchfilter {
  width: 100%;
  float: left;
  position: relative;
}
#clearFilter {
  position: absolute;
  top: 0;
  right: 0;
  text-indent: -9999px;
  margin: 0;
  width: 45px;
  background: transparent;
  height: 45px;
  overflow: hidden;
  white-space: nowrap;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

#clearFilter:before {
  content: "";
  display: block;
  width: 19px;
  height: 19px;
  position: absolute;
  top: 13px;
  left: 13px;
  -webkit-mask-image: url("../images/sync-solid.svg");
  mask-image: url("../images/sync-solid.svg");
  background-color: #333;
}
#clearFilter:hover {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
#clearFilter:hover:before {
  background-color: #2faf8d;
}
/*Filters*/

ul.clFilters {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-bottom: 1rem;
  padding: 3rem 0 1rem 0;
}
ul.clFilters li {
  display: inline-block;
  width: auto;
  margin: 5px;
  background: #384044;
  padding: 0.5rem 1rem;
  cursor: pointer;
  color: #fff;
  font-size: 0.9rem;
}

ul.clFilters li:hover {
  background: #069eda;
}
ul.clFilters li.filtr-active {
  background: #069eda;
}
ul.clFilters li:focus {
  background: #f00;
}
.filtr-item {
  width: 25%;
  padding: 0 1%;
  margin: 1% 0;
  min-height: 300px;
  text-align: center;
  position: relative;
}
.filtr-item h4 {
  display: block;
}
.filtr-item h4 a {
  color: #384044;
}
.filtr-item h4 a:hover {
  color: #069eda;
}
.filtr-item .coursePrevImage {
  min-height: 160px;
  margin-bottom: 10px;
}
.filterDesc {
  display: block;
  margin: 10px 0;
  font-size: 0.9rem;
  line-height: 1.3rem;
}
.filtr-item a.BTN {
  position: absolute;
  bottom: 20px;
  left: 20%;
  width: 60%;
}
.filtr-container.archive .filtr-item {
  float: left;
}

.filtr-item.nolink .filterDesc,
.filtr-item.nolink h4 {
  color: #999;
}

section.clbHeader {
  background: #f5f5f5;
  padding: 2rem 0;
}
section.clbHeader.bannerimage {
  padding: 4rem 0;
}
section.memberContent {
  padding: 3rem 0;
}

a.backBTN {
  color: #fff;
  background: #384044;
  padding: 0.7rem 1rem;
  display: block;
  width: 60%;
  margin: 22px auto;
  text-align: center;
}

a.backBTN:hover {
  background: #069eda;
}

/*BLOG PAGE*/

.blogpage .filtr-item {
  margin: 0;
}
.blogpage .filtr-item .blogprevimage {
  min-height: 160px;
}
.blogpage .filtr-item p {
  line-height: 1.3rem;
}
.blogpage .filtr-item .BTN {
  position: static;
  margin: 0;
}
.blogpage .filtr-item h5 {
  line-height: 34px;
  min-height: 46px;
}

section.MembersContent.v2 {
  background: #2f363a;
  color: #fff;
}

.learndash-wrapper .ld-item-list .ld-item-list-item:last-child {
  margin-bottom: 30px;
}

a.clCatLink {
  font-size: 0.8rem;
  background: #069eda;
  padding: 0.4rem 1rem;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 0.5rem 0.5rem 0 0;
  display: inline-block;
}
a.clCatLink:hover {
  background: #069eda;
  color: #fff;
}
.relatedFeed {
  float: left;
  padding: 2rem;
  border: solid 2px #e9e9e9;
  width: 100%;
  margin: 0 0 30px 0;
  background: #fff;
}

.relatedFeed li a {
  display: block;
  padding: 0.5rem 0;
  color: #069eda;
  border-bottom: solid 1px #e9e9e9;
  font-size: 1rem;
}
.relatedFeed li:last-child a {
  border-bottom: none;
}
.relatedFeed li a:hover {
  background: #069eda;
  padding: 0.5rem 1rem;
  color: #fff;
}
.clResourcesBox li a {
  color: #069eda;
  display: block;
  padding: 0.3rem 0;
}
.clResourcesBox h4 {
  color: #fff;
}

.CourseContent,
.CourseContentv2 {
  width: 95%;
}

.clResourcesBox {
  width: 100%;
  float: left;
  margin: 20px 0 0 0;
  padding: 2em;
  background: #069eda;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
}
.clResourcesBox h4 {
  margin-bottom: 0.5rem;
}
.clResourcesBox .Documents {
  width: 49%;
  float: left;
  margin: 0 1% 0 0;
}
.clResourcesBox .Documents.Resources {
  width: 49%;
  float: left;
  margin: 0;
}
.clResourcesBox .Documents ul {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
}
.clResourcesBox .Documents ul li {
  width: 100%;
  float: left;
  padding: 5px 0;
  margin: 0;
  list-style: none;
}
.clResourcesBox .Documents ul li a {
  padding: 0;
  font-size: 1rem;
  color: #fff;
}
.clResourcesBox .Documents ul li a:hover {
  color: #384044;
}

.courseSideList .clResourcesBox {
  margin: 15px 0 0 0;
  background: #384044;
}
.courseSideList .clResourcesBox .Documents,
.courseSideList .clResourcesBox .Documents.Resources {
  width: 100%;
  float: left;
}
.courseSideList .clResourcesBox .Documents.Resources {
  margin-top: 20px;
}
.courseSideList .clResourcesBox .Documents ul li a:hover {
  color: #069eda;
}
/*
.CourseContent div {
    margin-bottom: 1.3rem; line-height: 1.8rem; 
}*/

.CourseContent ol {
  margin: 1rem 0 1rem 1.5rem;
}
.CourseContent ol li {
  margin: 1rem 0;
}
.clResourcesBox.courseResources {
  background: #384044;
  color: #fff;
  margin: 0;
  border-radius: 5px;
}
.clResourcesBox.courseResources a {
  color: #fff;
}
#sfwd-mark-complete {
  display: none;
}
.each-course img {
  max-width: 90%;
  margin: 0 auto;
}

h2.ld-entry-title.entry-title {
  margin: 0 auto;
  padding: 0;
  font-size: 24px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

.Login-inner {
  background: #069eda;
  color: white;
  padding: 4rem;
}

.Login-inner h3 {
  color: white;
}
.Login-inner input {
  margin-bottom: 1rem;
}
.login-submit:hover {
  background: #fff;
  color: #069eda;
}

.ld-entry-content {
  min-height: 275px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-y: -55px;
  display: table;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  background-blend-mode: multiply;
}

.ld-entry-content h2 > a {
  color: #fff;
}

section.courseContent {
  padding: 3rem 0;
}

.coursePrevImage {
  width: 100%;
  overflow: hidden;
  float: left;
  background-size: cover;
  background-position: center;
  min-height: 225px;
  position: relative;
  background-color: #ccc;
}
.coursePrevImage a {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  top: 0;
  left: 0;
}
.coursePrevImage a:hover {
  background: rgba(0, 0, 0, 0.5);
}

.courseProgress {
  position: absolute;
  bottom: 20px;
  right: 20px;
  background: #069eda;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 60px;
  width: 60px;
  text-align: center;
  color: #fff;
  line-height: 55px;
}
.courseProgress p {
  padding: 14px 0 0 0;
}

.CourseSoon {
  position: absolute;
  top: 25px;
  left: -33%;
  width: 100%;
  background: #069eda;
  color: #fff;
  padding: 10px;
  text-align: center;
  -ms-transform: rotate(-30deg); /* IE 9 */
  -webkit-transform: rotate(-30deg); /* Safari 3-8 */
  transform: rotate(-30deg);
  font-size: 12px;
}

.filtr-item .CourseSoon {
  left: -100px;
}

section.memberDashWelc {
  background: #f2f2f2;
  padding: 2em 0;
}

.membSupportForm {
  background: #f5f5f5;
  display: inline-block;
  width: 100%;
  padding: 3rem;
  margin: 1rem 0 3rem 0;
}

.faqs {
  margin: 2rem 0;
}

.membSupportForm .gform_body ul li label {
  display: none;
}

/*MemberPress Styles*/

.mp_wrapper {
  margin: 0 0 2rem 0;
}
.mp_wrapper textarea,
.mp_wrapper select,
.mp_wrapper input[type="text"],
.mp_wrapper input[type="url"],
.mp_wrapper input[type="email"],
.mp_wrapper input[type="tel"],
.mp_wrapper input[type="number"],
.mp_wrapper input[type="password"] {
  margin: 10px 0;
}
.mepr-account-change-password a,
.mepr-login-actions a {
  font-weight: 700;
  margin: 10px 0;
  display: inline-block;
}

div#mepr-account-nav {
  border-bottom: solid 2px #f4f4f4;
}
.mepr-nav-item a {
  padding: 10px 20px;
  display: inline-block;
}
.mepr-nav-item a:hover {
  color: #fff;
}
.mepr-active-nav-tab a {
  font-weight: 300;
}

.mepr_price {
  display: block;
  padding: 0 0 1rem;
  font-weight: 700;
  font-size: 1.2rem;
}

.mepr-subscription-row,
.mepr-payment-row {
  font-size: 0.9rem;
}

.mepr-subscription-row .mepr-account-actions a {
  background: #069eda;
  padding: 10px 20px;
  color: #fff;
  margin: 5px;
  border-radius: 30px;
  display: inline-block;
}

.mepr-subscription-row .mepr-account-actions a:hover {
  background: #384044;
}

.mepr-account-actions a.mepr-account-cancel {
  background: #840a0c;
}

.mp_wrapper table.mepr-account-table td {
  padding: 15px;
}
.mp_wrapper table.mepr-account-table th {
  padding: 15px;
  text-align: left;
}

#mepr_account_form .mp-form-row {
  width: 33%;
  display: inline-block;
  padding: 0 1% 0 0;
}

.myContent {
  border-top: solid 2px #e9e9e9;
  padding: 1rem 0;
  margin-top: 20px;
  display: inline-block;
  width: 100%;
}

.myContent.v2 {
  border-top: none;
  padding: 0;
  margin-top: 0rem;
  display: inline-block;
  width: 100%;
  text-align: left;
}

.learndash-wrapper .ld-table-list .ld-table-list-header {
  background-color: #069eda;
}

.learndash-wrapper .ld-item-list {
  margin: 0 0 1rem 0;
}
.learndash-wrapper .ld-breadcrumbs {
  display: none;
}

.myContent .lessonTools ul {
  width: 100%;
  text-align: center;
  margin: 0;
  display: inline-block;
}
.myContent .lessonTools li {
  display: inline-block;
  padding: 0 1rem;
  text-align: center;
}

.myContent.v2 .lessonTools ul,
.myContent.v2 .lessonTools li {
  text-align: left;
  padding-left: 0;
}

.myContent .lessonTools li::before,
.clResourcesBox ul li::before {
  display: none;
}

.myContent .lessonTools li a {
  color: #069eda;
}

/*LEARNDASH STYLES*/

section#CourseHeader,
.radial-progress .inset {
}
section#CourseHeader {
  padding: 2rem 0;
}
#CourseHeader h1 {
  font-size: 2.4rem;
  line-height: 2.8rem;
  margin: 0;
}
#CourseHeader p {
  margin-bottom: 0;
}

.ml-breadcrumbs {
  margin-top: 0.8rem;
  font-size: 0.9rem;
}

.startcourse {
  width: 100%;
  text-align: center;
}

.sfwdvideo,
.sfwdaudio {
  margin: 1rem 0 0 0;
}
.sfwdvideo h4 {
  margin-bottom: 1rem;
}

input[type="button"].wpProQuiz_button,
input[name="restartQuiz"].wpProQuiz_button {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  font-weight: 700;
  color: #fff;
  padding: 10px 20px;
  border: none;
  cursor: pointer;
}

.wpProQuiz_content .wpProQuiz_questionList {
  margin-bottom: 1rem;
  background: #fff;
  border: 2px solid #e9e9e9;
  padding: 1rem;
  list-style: none;
  overflow: visible;
}

input[type="button"].wpProQuiz_button {
  background: #069eda;
}
input[name="restartQuiz"].wpProQuiz_button {
  background: #384044;
}

input[type="button"].wpProQuiz_button:hover {
  background: #384044;
}
input[name="restartQuiz"].wpProQuiz_button:hover {
  background: #ccc;
}

#learndash_course_content_title {
  margin-bottom: 0px;
  padding: 1.5rem;
  text-align: center;
  font-size: 1.7rem;
}

/*SAVED CONTENT */

section.savedContent.Dashboard {
  padding: 2em 0;
}

.SavedContent .filtered_content.active {
  display: block;
}
.SavedContent .filtered_content {
  display: none;
}
.SavedContent.watchlist ul li.course-listing {
  width: 31.5%;
  float: left;
  margin: 1.5rem 2.7% 1.5rem 0;
  text-align: center;
}

.filtered_content h3,
.SavedContent.watchlist h3 {
  margin-bottom: 1.5rem;
}
.SavedContent.watchlist {
  border-top: none;
}
.SavedContent {
  display: inline-block;
  width: 100%;
}

.filtered_content h3 {
  display: inline-block;
  padding-right: 1.5rem;
  background: #fff;
  margin-top: -30px;
}

.filtered_content li {
  width: calc(33.33% - 2em);
  display: block;
  float: left;
  min-height: 365px;
  margin: 1em;
}

.SavedContent li h4,
.filtered_content li h4 {
  margin: 0.8rem 0;
  display: inline-block;
  width: 100%;
}
.SavedContent li h4 a,
.filtered_content li h4 a {
  color: #384044;
}
.SavedContent li h4 a:hover,
.filtered_content li h4 a:hover {
  color: #069eda;
}
.SavedContent.watchlist ul li.course-listing:nth-child(3n) {
  margin-right: 0;
}
.SavedContent.watchlist ul li.course-listing .course-content,
.filtered_content ul li.course-listing .course-content {
  position: relative;
  width: 100%;
  float: left;
}

.SavedContent .flexcontainer p.nocontent {
  width: 100%;
  text-align: center;
  margin: 30px 0 0 0;
}
.SavedContent .flexcontainer p.nocontent span {
  display: none;
}
.SavedContent .history_favorites .flexcontainer p.nocontent span.fav {
  display: inline-block;
}
.SavedContent .history_bookmarks .flexcontainer p.nocontent span.save {
  display: inline-block;
}
.SavedContent .history_completed .flexcontainer p.nocontent span.comp {
  display: inline-block;
}
.SavedContent .history_continue .flexcontainer p.nocontent span.cont {
  display: inline-block;
}

.CourseOptions {
  float: left;
  width: 100%;
  background: #384044;
  color: #fff;
  padding: 1.5rem;
  border-radius: 5px;
}
.CourseOptions h4 {
  margin-bottom: 1rem;
  color: #fff;
}
.CourseOptions a {
  margin: 0.4rem 0;
  display: block;
}

/*Course Audio */

.sfwdaudio {
  width: 100%;
  border: 2px solid #384044;
  float: left;
  border-radius: 5px;
  padding: 2em;
  margin: 20px 0 0 0;
}
.downloadaudio h4 {
  width: 50%;
  float: left;
  margin: 0;
  padding: 0;
}
.downloadaudio a.BTN {
  float: right;
  margin: 0 0 0 10px;
  background: #069eda;
}
.downloadaudio a.BTN:hover {
  background: #384044;
}

/* Coach */
.MeetCoach {
  width: 100%;
  float: left;
  margin: 0 0 30px 0;
  border-radius: 5px;
  background: #fff;
}

.coach {
  width: 100%;
  float: left;
  color: #fff;
  padding: 0.6em 1em;
  font-size: 1.2em;
  line-height: 44px;
  border-radius: 2px 2px 0 0;
}
.coach span {
  float: right;
  width: 100%;
}
.coach svg {
  float: right;
  color: #fff;
  position: relative;
  width: 40px;
  height: 32px;
  top: 8px;
}

.coach span.show {
  display: block;
}
.coach span.hide {
  display: none;
}

.coach.applyHide span.hide {
  display: block;
}
.coach.applyHide span.show {
  display: none;
}

.coach.applyBTN span.show {
  display: block;
}
.coach.applyBTN span.hide {
  display: none;
}

.coach.applyHide.applyBTN {
  border-radius: 2px 2px 0 0;
}

.coachbox {
  width: 100%;
  float: left;
  display: block;
  margin: 0;
  padding: 0 1em 0.8em 1em;
  color: #fff;
  border-radius: 0 0 2px 2px;
}

.innercoach {
  text-align: left;
  width: 100%;
  float: left;
}
.innercoach img {
  margin: 0;
  border: 2px solid #fff;
}
.innercoach h4 {
  color: #fff;
  margin: 16px 0;
}
.innercoach p:last-child {
  margin: 0;
  padding: 0;
}

/* Trainer Single */

.trainermain {
}
.trainerheader {
}
.trainerheader .backBTN {
  margin: 0;
  float: right;
}
.trainermain .blogContent main {
  width: 100%;
}
.blogprev.trainerprev p.Description {
  flex-grow: 1;
  padding: 0 20px 10px 20px;
  margin: 0;
  margin-bottom: 0px;
  line-height: 1.4em;
  color: #384044;
}

.courseSideList .learndash {
  width: 100%;
  float: left;
}

div.ml-feed-post {
  width: 100%;
  float: left;
  list-style: none;
  padding: 20px 0;
  border-bottom: 1px solid #e9e9e9;
}
div.ml-feed-post .contenttext {
  width: 100%;
  float: left;
  padding-left: 20px;
}
div.ml-feed-post .BTN {
  margin: 10px 0 0 0;
}
div.ml-feed-post p {
  padding: 0;
  margin: 0;
  line-height: 1.6rem;
}
div.ml-feed-post #FeatureImage {
  width: 100%;
  float: left;
  min-height: 150px;
}

.ml-loadmore-container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  flex-direction: column;
}
.ml-page-results-stats {
  margin: 20px 0;
}
button.ml-loadmore {
  padding: 10px;
}

/* ml-gutenberg styles */

.ml-search-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}

.search .ml-search-container {
  width: 90%;
  max-width: 400px;
  margin: 0 auto;
  float: none;
}

input[type="text"].ml-searchbox {
  margin: 0;
}
.ml-searchbutton {
  margin-left: 10px;
  padding: 12px;
  min-width: unset;
}
.ml-clearsearchbutton {
  margin-left: 10px;
  padding: 12px;
  min-width: unset;
}

.ml-filters ul.ml-cats {
  margin: 20px 0;
}
.ml-filters ul.ml-cats li {
  margin: 10px 10px;
}
.ml-filters ul.ml-cats li:first-child {
  margin-left: 0;
}
.ml-filters ul.ml-cats li:last-child {
  margin-right: 0;
}
.ml-filters ul.ml-cats li input[type="radio"] {
  display: none;
}
.ml-filters ul.ml-cats li label {
  cursor: pointer;
}

.ml-filters ul.ml-cats li input[type="radio"]:checked + label {
  background: blue;
}

.ml-filters ul.ml-cats li input[type="radio"]:disabled + label {
  opacity: 0.7;
}
/*FOOTER*/

footer.footer.members {
  text-align: center;
}
footer.footer .row {
  display: flex;
  flex-direction: column;
}

footer.footer.members .footerlogo {
  float: none;
  width: 100%;
  text-align: center;
}
footer.footer.members p.copyright {
  text-align: center;
}

footer .footer-social {
  margin-top: 20px;
}

.members-footer-menu ul {
  display: inline-block;
  text-align: center;
  width: 100%;
}
.members-footer-menu ul li {
  display: inline-block;
}
.members-footer-menu ul li a {
  display: inline-block;
  padding: 0.5rem 1rem;
}

/*WELCOME PAGE*/
.welcomepage {
  background: #f5f5f5;
}
.welcomeWrapper {
  width: 100%;
  float: left;
  text-align: center;
  padding: 2em;
  background: #fff;
}
.welcomeWrapper p:last-child {
  margin: 0;
}
.welcomeHeader {
  padding: 0 0 1rem 0;
  margin-bottom: 1.5rem;
}
.welcomeWrapper .welcomeform {
  width: 100%;
  float: left;
  background: #efefef;
  padding: 20px;
  margin: 30px 0 0 0;
  line-height: 1.4em;
}
.welcomeWrapper .welcomeHeader {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
}
.welcomeWrapper .videoWrapper {
  width: 100%;
  float: left;
  padding: 0;
  background: 0;
  margin: 30px 0 0 0;
}
.welcomeWrapper .below_media {
  width: 100%;
  float: left;
  margin: 30px 0 0 0;
}

.getStartedBox {
  width: 100%;
  padding: 20px;
  margin: 30px 0 0 0;
  text-align: center;
}
.getStartedBox h4 {
  font-size: 1.4rem;
  margin-bottom: 2rem;
  color: #fff;
}
.getStartedBox a.BTN {
  margin: 0.7rem 0;
}
.getStartedBox a.BTN:hover {
  background: #fff;
  color: #384044;
}

@media only screen and (max-width: 1500px) {
  .row {
    max-width: 85%;
  }
  header .headerWrap.Member .MainNavWrap {
    max-width: 80%;
  }
}

@media only screen and (max-width: 1400px) {
  .JumpTo ul li {
    width: 100%;
  }
  .row {
    max-width: 90%;
  }
  header .headerWrap.Member .MainNavWrap {
    max-width: 80%;
  }
}

@media only screen and (max-width: 1300px) {
  .row {
    max-width: 95%;
  }
  header .headerWrap.Member .MainNavWrap {
    max-width: 80%;
  }
}

@media only screen and (max-width: 1024px) {
  footer.footer.members .footerlogo {
    width: 50%;
  }

  header .headerWrap.Member .MainNavWrap {
    max-width: 100%;
  }

  .headerWrap.Member .twonavwrap {
    max-width: 80%;
    float: right;
    width: 100%;
  }
  .headerWrap.Member .twonavwrap .MemberMainNavWrap {
    max-width: none;
  }

  .filtr-item {
    width: 50%;
  }
  .CourseContent {
    width: 100%;
  }
  a.backBTN {
    width: auto;
  }

  .CourseFeed .blogpreview {
    min-height: 335px;
  }

  .searchfilter {
    width: 70%;
    margin: 0 15%;
  }

  .myContent .lessonTools li a {
    font-size: 16px;
  }

  .topmemberNav {
    display: none;
  }

  .wrap-timer-footer {
    display: none;
  }

  .memberlogo {
    max-width: 85%;
  }

  .NavBTN {
    width: 50px;
    height: 50px;
    border-radius: 50%;
  }
  .bar1,
  .bar2,
  .bar3 {
    width: 26px;
  }
}

@media only screen and (max-width: 768px) {
  .JumpTo ul li span.jumptitle,
  .JumpTo ul li span.jumptime {
    width: auto;
    margin: 0;
  }
  .JumpTo ul li span.jumptime {
    float: right;
  }
  .JumpTo ul li span.jumptitle {
    padding-right: 10px;
  }
  .JumpTo ul li {
    list-style: none;
  }

  .upcommingEvent {
    display: none;
  }

  .NavBTN {
    top: 25px;
  }

  ul.topmemberNav {
    margin: 10px 58px 0 0;
  }

  .SavedContent li h4 a,
  .filtered_content li h4 a {
    font-size: 1.1rem;
  }
  .coursePrevImage {
    min-height: 150px;
  }
  .SavedContent.watchlist ul li.course-listing .course-content,
  .filtered_content ul li.course-listing .course-content {
    min-height: 0;
  }

  .headerBTNS {
    width: 100%;
    margin-top: 0.5rem;
  }
  .salesIncluded ul li {
    width: 29%;
  }

  .GuaranteeBadge {
    padding: 0;
  }
  .salesFAQwrap {
    width: 80%;
  }
}

@media only screen and (max-width: 640px) {
  #mepr_account_form .mp-form-row {
    width: 100%;
  }
  a.BTN.dashBTN {
    float: left;
  }

  .memberDashWelc p {
    margin: 0;
  }
  a.wrap-benefit p {
    min-height: 0;
  }
  .benefit-wrap {
    padding: 3em 0;
  }
  ul li,
  .memberReason ul li,
  .memberSupport ul li,
  .memberPromo ul li {
    list-style: none;
  }
  ul.contentfeed li {
    border: 1px solid #e9e9e9;
    margin: 20px 0 0 0;
    padding: 0;
  }
  ul.contentfeed li .contenttext {
    padding: 20px;
  }
  ul.contentfeed li .contenttext h4 a {
    color: #069eda;
  }
  ul.contentfeed {
    margin: 0 0 30px 0;
  }
  .clbHeader h1 {
    font-size: 1.8em;
  }
}

@media only screen and (max-width: 500px) {
  .row {
    padding: 0 1.5rem;
    max-width: 100%;
  }

  section.memberDashWelc {
    text-align: center;
  }

  .trustIcons {
    background-size: 100%;
  }

  .salesFAQwrap {
    width: 100%;
  }
  .GuaranteeBadge {
    padding: 1rem 2rem;
  }

  .PriceBoxWrap {
    padding: 0;
  }
  .memberPriceBox {
    margin-bottom: 2rem;
  }

  .sectionHeader {
    text-align: center;
  }
  .sectionHeader a.BTN {
    float: none;
  }

  .SavedContent.watchlist ul li.course-listing,
  .filtered_content li {
    width: 100%;
    margin: 20px 0;
    text-align: center;
  }

  .coursePrevImage,
  ul.contentfeed li #FeatureImage {
    min-height: 200px;
  }

  .SavedContent li h4 a,
  .filtered_content li h4 a {
    font-size: 1.3rem;
  }

  .searchResults input[type="search"] {
    max-width: 100%;
  }
  #search input[type="search"] {
    top: 25%;
    font-size: 130%;
  }

  .topmemberNav {
    margin: 40px 0 20px 0;
    padding: 0;
    width: 100%;
    text-align: center;
  }
  .topmemberNav ul {
    width: auto;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
  }
  .topmemberNav ul li {
    width: auto;
    float: left;
  }
  .topmemberNav li a {
    padding: 10px 12px;
    font-size: 0;
    display: inline-block;
  }
  .topmemberNav li a i {
    display: block;
    font-size: 30px;
  }

  .topmemberNav li.menu_search a {
    border-radius: 5px;
    font-size: 1rem;
    padding: 8px 15px;
  }

  .mepr-nav-item a {
    width: 100%;
  }
  .CourseContent {
    width: 100%;
  }
  .membSupportForm {
    padding: 1.5rem;
  }
  ul.contentfeed li .contenttext {
    text-align: center;
    padding: 20px 0;
  }

  ul.clFilters li {
    width: 45%;
  }
  .filtr-item {
    width: 100%;
  }

  section#CourseHeader {
    text-align: center;
  }
  .radial-progress {
    margin-top: 30px;
  }

  .learndash-wrapper .ld-item-list .ld-item-list-item {
    background: #fff;
  }

  #learndash_next_prev_link a.prev-link,
  #learndash_next_prev_link a.next-link {
    padding: 0.5rem 1.3rem;
  }
  #sfwd-mark-complete {
    text-align: center;
  }
  .backgroundlogin .mp_wrapper form {
    text-align: center;
  }
  a.BTN.dashBTN {
    float: none;
  }
  .wrap-benefit {
    margin: 0 0 3rem 0;
  }

  .salesIncluded ul li {
    width: 100%;
    margin: 1rem 0;
  }
  .headerBTNS {
    width: 100%;
    margin: 2rem 0;
  }
  .salesHeader .headerlogo {
    max-width: 100%;
    text-align: center;
  }

  .CourseFeed .blogpreview a.BTN {
    position: static;
    margin: 10px 0;
  }
  .CourseFeed .blogprevtext p {
    padding-bottom: 10px;
  }

  .memberLatestContent h2 {
    text-align: center;
    margin-bottom: 1rem;
  }
  .myContent .lessonTools li {
    width: 33.3%;
    float: left;
    text-align: center;
    padding: 0 0.5rem;
  }
  .myContent .lessonTools li i {
    display: block;
    font-size: 30px;
    margin-bottom: 5px;
  }
  .myContent .lessonTools li a {
    width: 100%;
    padding: 0.7rem 0;
    display: block;
  }

  #CourseHeader .progressWrapper .courseProgress {
    bottom: -69px;
    right: 50%;
    margin-right: -40px;
  }
  .progressWrapper {
    min-height: 20px;
  }

  .breadcrumbs {
    margin: 1.5rem 0;
  }
  .breadcrumbs span {
    display: inline-block;
    padding: 0.2rem 0;
  }

  section.MembersContent {
    padding: 5rem 0 3rem 0;
  }
}

/*podcast item*/

.podcastHeader h1 {
  font-weight: 700;
  line-height: 4.1rem;
  font-size: 3.7rem;
  margin-bottom: 10px;
}

.podcastHeader h6 {
  font-weight: 700;
  font-size: 2.8rem;
  margin-bottom: 10px;
}

.podcast-item .coursePrevImage {
  min-height: 270px;
}
.podcast-item.filtr-item {
  width: 33.3%;
  padding: 1rem 1rem;
}
.podcast-item h4 {
  text-align: left;
  padding: 10px 0;
  float: left;
  width: 100%;
  font-size: 24px;
}

.podcast-item .filterDesc {
  height: 350px;
  color: #384044;
  text-align: left;
  font-size: 15px;
}

.podcast-item .filterDesc a {
  color: #384044;
}

li.podcast-related-item .coursePrevImage {
  min-height: 240px;
  margin-bottom: 1rem;
}

.podcast-related-item h4 a,
.podcast-related-item a {
  color: #394245;
}

.wrap-related-pod {
  float: left;
  width: 100%;
}

.wrap-related-pod h2 {
  margin-bottom: 1rem;
}

/*postcast end*/

.blogHeader.podcastHeader {
  background-color: #009ee0;
  color: white;
  margin-bottom: 0px;
}

.cd-timeline__content {
  background: unset;
}

.wrap-sub {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.wrap-sub a {
  display: inline-block;
  margin: 10px;
  text-align: center;
}
.wrap-sub p {
  margin: 0;
}

.Pogcast-thumb {
  min-height: 335px;
  background-size: cover;
  margin-bottom: 1.9rem;
}
/*end*/

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "â†";
}
[dir="rtl"] .slick-prev:before {
  content: "â†’";
}

.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "â†’";
}
[dir="rtl"] .slick-next:before {
  content: "â†";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "â€¢";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}

.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* former child-theme/styles.css */

@media print {
  .row {
    width: 100%;
    max-width: 100%;
  }

  .MembersContent .large-8 {
    width: 100%;
  }
  .MembersContent .large-4 {
    display: none;
  }

  .headerWrap {
    background: #000;
  }

  .twonavwrap,
  .ml-breadcrumbs,
  .progressWrapper,
  .footer-menu,
  footer,
  a.forumQuestion {
    display: none;
  }

  a[href]:after {
    visibility: hidden;
  }
}

/* loader css*/

.loader,
.loader:before,
.loader:after {
  border-radius: 50%;
  width: 12px;
  height: 12px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
.loader {
  color: #fff000;
  font-size: 5px;
  margin: 15px auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:before,
.loader:after {
  content: "";
  position: absolute;
  top: 0;
}
.loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {
  left: 3.5em;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}

.lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 30px;
  height: 30px;
  transform: scale(0.6);
}
.lds-spinner div {
  transform-origin: 40px 40px;
  animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.secure-header-wrapper {
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.secure-header-wrapper .secure-checkout-text {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 36px;
}
.secure-header-wrapper .secure-checkout-text .secure-text {
  font-weight: bold;
  font-size: 4vw;
}

.secure-header-wrapper .secure-checkout-text .checkout-text {
  font-size: 3vw;
}

.upgrade {
  background: #f4f4f4;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-direction: column;
  padding: 20px;
}
.upgrade h4 {
  margin-bottom: 20px;
}

.ml-card-roadmap-completion {
  padding-left: 20px;
}
