/* # Genesis Framework

Theme Name: Hypnosis Training Academy 2015

Description: Child theme of Genesis

Author: arroWebs

Author URI: http://www.arrowebs.com/

Version: 2.1.2

Template: genesis

*/


/* # Table of Contents

- HTML5 Reset

  - Baseline Normalizeform

  - Box Sizing

  - Float Clearing

- Defaults

  - Typographical Elements

  - Headings

  - Objects

  - Gallery

  - Forms

  - Tables

- Structure and Layout

  - Site Containers

  - Column Widths and Positions

  - Column Classes

- Common Classes

  - Avatar

  - Genesis

  - Search Form

  - Titles

  - WordPress

- Widgets

  - Featured Content

- Plugins

  - Genesis eNews Extended

  - Jetpack

- Site Header

  - Title Area

  - Widget Area

- Site Navigation

  - Header Navigation

  - Primary Navigation

  - Secondary Navigation

- Content Area

  - Entries

  - Entry Meta

  - Pagination

  - Comments

- Sidebars

- Footer Widgets

- Site Footer

- Media Queries

  - Retina Display

  - Max-width: 1200px

  - Max-width: 960px

  - Max-width: 800px

*/


/* # HTML5 Reset

---------------------------------------------------------------------------------------------------- */


/* ## Baseline Normalize

--------------------------------------------- */


/* normalize.css v3.0.1 | MIT License | git.io/normalize */

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden],
template {
  display: none
}

a {
  background: 0 0
}

a:active,
a:hover {
  outline: 0
}

abbr[title] {
  border-bottom: 1px dotted
}

b,
strong {
  font-weight: 700
}

dfn {
  font-style: italic
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

mark {
  background: #ff0;
  color: #333
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

img {
  border: 0
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 1em 40px
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0
}

pre {
  overflow: auto
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0
}

button {
  overflow: visible
}

button,
select {
  text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],
html input[disabled] {
  cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

input {
  line-height: normal
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto
}

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}

legend {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto
}

optgroup {
  font-weight: 700
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

td,
th {
  padding: 0
}


/* ## Box Sizing

--------------------------------------------- */

*,
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


/* ## Float Clearing

--------------------------------------------- */

.clear {
  clear: both;
}

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
  content: " ";
  display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
  clear: both;
  content: " ";
  display: table;
}


/* # Defaults

---------------------------------------------------------------------------------------------------- */


/* ## Typographical Elements

--------------------------------------------- */

body {
  /* background-color: #f7f7ef; */
  background-color: #F4F4F4;
  color: #191919;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
  -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;
}

::-moz-selection {
  background-color: #A3A8AE;
  color: #fff;
}

::selection {
  background-color: #A3A8AE;
  color: #fff;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration: none;
}

a {
  color: #0000ff;
  /* text-decoration: none; */
}

a:hover {
  color: #01a2a6;
}

.entry-content a {
  text-decoration: underline;
}

p {
  margin: 0 0 25px;
  padding: 0;
  line-height: 24px;
}

ol,
ul {
  margin: 0;
  padding: 0;
}

li {
  list-style-type: none;
}

b,
strong {
  font-weight: 600;
}

blockquote,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 40px;
  font-style: normal;
  font-size: 20px;
  border-left: 1px solid #d1d1d1;
  padding: 30px 20px 1px;
}

blockquote p::first-letter {
  font-size: 40px;
  color: #01a2a6;
  margin-left: 0;
}

blockquote p {
  line-height: 30px;
}

blockquote::before {
  display: block;
  font-size: 40px;
  height: 0;
  left: 0;
  position: relative;
  top: -5px;
  color: #01a2a6;
}

blockquote i {
  font-style: normal;
}


/* ## Headings

--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #515b6d;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 20px;
}

h1 {
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 25px;
}

h2 {
  font-size: 29px;
  line-height: 32px;
}

h3 {
  font-size: 22px;
  line-height: 32px;
}

h4 {
  font-size: 20px;
  line-height: 26px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}


/* ## Objects

--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wistia_embed,
.wp-caption {
  max-width: 100%;
}

img {
  height: auto;
}

.featured-content img,
.gallery img {
  width: auto;
}


/* ## Gallery

--------------------------------------------- */

.gallery {
  overflow: hidden;
}

.gallery-item {
  float: left;
  margin: 0 0 28px;
  text-align: center;
}

.gallery-columns-2 .gallery-item {
  width: 50%;
}

.gallery-columns-3 .gallery-item {
  width: 33%;
}

.gallery-columns-4 .gallery-item {
  width: 25%;
}

.gallery-columns-5 .gallery-item {
  width: 20%;
}

.gallery-columns-6 .gallery-item {
  width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
  width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
  width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  width: 11.1111%;
}

.gallery img {
  border: 1px solid #ddd;
  height: auto;
  padding: 4px;
}

.gallery img:hover {
  border: 1px solid #999;
}


/* ## Forms

--------------------------------------------- */

input,
select,
textarea {
  background-color: #d1dae2;
  border: none;
  color: #355d81;
  font-size: 16px;
  font-weight: 400;
  padding: 14px 12px;
  margin: 0 0 10px;
  width: 100%;
  font-family: Open Sans, sans-serif;
}

input:focus,
textarea:focus {
  border: none;
  outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
  width: auto;
}

::-moz-placeholder {
  color: #586274;
  font-weight: 300;
  opacity: 0.7;
}

::-webkit-input-placeholder {
  color: #586274;
  font-weight: 300;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
  background-color: #f38f7a;
  border-bottom: 6px solid #f2594b;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  font-size: 24px;
  font-weight: 700;
  padding: 12px 15px;
  width: auto;
}

.sidebar h4.widgettitle {
  display: none;
}

.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.footer-widgets .button {
  background-color: #e5554e;
  color: #fff;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover {
  background-color: #f17d64;
  color: #fff;
}

.entry-content .button:hover {
  color: #fff;
}

.footer-widgets button:hover,
.footer-widgets input:hover[type="button"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:hover[type="submit"],
.footer-widgets .button:hover {
  background-color: #fff;
  color: #333;
}

.button {
  display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
  display: none;
}


/* ## Tables

--------------------------------------------- */

table {
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 2;
  margin-bottom: 40px;
  width: 100%;
}

tbody {
  border-bottom: 1px solid #ddd;
}

td,
th {
  text-align: left;
}

td {
  border-top: 1px solid #ddd;
  padding: 6px 0;
}

th {
  font-weight: 400;
}


/* # Structure and Layout

---------------------------------------------------------------------------------------------------- */


/* ## Site Containers

--------------------------------------------- */

.site-inner,
.wrap {
  margin: 0 auto;
  max-width: 1000px;
}

.site-inner {
  clear: both;
  margin-top: 30px;
  padding-top: 20px;
  background-color: #fff;
}


/* ## Column Widths and Positions

--------------------------------------------- */


/* ### Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
  width: 980px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
  float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
  float: right;
}


/* ### Content */

.content {
  float: right;
  width: 622px;
  position: relative;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
  float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
  width: 580px;
}

.full-width-content .content {
  width: 100%;
}


/* ### Primary Sidebar */

.sidebar-primary,
.sidebar-training {
  float: right;
  width: 320px;
  margin-right: 17px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
  float: left;
}


/* ### Secondary Sidebar */

.sidebar-secondary {
  float: left;
  width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
  float: right;
}


/* ## Column Classes

--------------------------------------------- */


/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
  float: left;
  margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
  width: 48.717948717948715%;
}

.one-third,
.two-sixths {
  width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
  width: 65.81196581196582%;
}

.one-fourth {
  width: 23.076923076923077%;
}

.three-fourths {
  width: 74.35897435897436%;
}

.one-sixth {
  width: 14.52991452991453%;
}

.five-sixths {
  width: 82.90598290598291%;
}

.first {
  clear: both;
  margin-left: 0;
}


/* # Common Classes

---------------------------------------------------------------------------------------------------- */


/* ## Avatar

--------------------------------------------- */

.author-box img,
.avatar {
  float: left;
}

.author-box img,
img.avatar-120 {
  height: 120px !important;
  margin-left: -15px;
  width: 120px !important;
}

.alignleft .avatar,
.author-box .avatar,
.author-box img {
  margin-right: 13px;
  margin-bottom: 13px;
}

.author-box .avatar,
.author-box img {
  margin-bottom: 0;
}

.author-box.open img,
.author-box.open .avatar {
  margin-bottom: 5px;
}

.alignright .avatar {
  margin-left: 24px;
}

.comment .avatar {
  margin: 0 16px 24px 0;
}


/* ## Genesis

--------------------------------------------- */

.breadcrumb {
  margin-bottom: 20px;
}

.archive-description {
  font-size: 16px;
  margin-bottom: 40px;
  padding: 0 0 0 40px;
}

.author-box {
  background: #92cdcf url('images/author-top-bg.png') no-repeat right top;
  font-size: 13px;
  margin-bottom: 10px;
  padding: 0 15px;
}

.author-box.open {
  padding-bottom: 10px;
}

.author-box-title {
  font-size: 16px;
  margin-bottom: 4px;
}

.author-box p.authorName {
  color: #fff;
  font-size: 19px;
  font-weight: 700;
  margin: 10px 0 8px;
  line-height: 23px;
}

.author-box p {
  line-height: 18px;
  color: #515b6d;
  margin-bottom: 15px;
}

.author-box a.readMore {
  color: #515b6d;
  margin-left: 5px;
}

.archive-description p:last-child {
  margin-bottom: 0;
}

.authorBio {
  line-height: 18px;
  color: #515b6d;
}


/* ## Search Form

--------------------------------------------- */

.search-form {
  overflow: hidden;
}

.site-header .search-form {
  margin-top: 0;
}

.entry-content .search-form,
.site-header .search-form {
  width: 100%;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
}


/* ## Titles

--------------------------------------------- */

.archive-title {
  color: #515b6d;
  font-size: 36px;
  line-height: 40px;
}

.archive-title span.searchString {
  font-size: 45px;
}

.archive-description .archive-title {
  border-bottom: 8px solid #92cdcf;
}

.entry-title {
  font-size: 30px;
  line-height: 36px;
  color: #515b6d;
  margin-bottom: 15px;
}

.entry-title a {
  color: #515b6d;
}

h1.pageTitle {
  border-bottom: 8px solid #92cdcf;
}

.sidebar .widget-title a {
  color: ##515b6d;
}

.entry-title a:hover {
  color: #384255;
}

.widget-title {
  font-size: 18px;
  margin-bottom: 20px;
}

.footer-widgets .widget-title {
  color: #515b6d;
  background-color: #b9dfe0;
  /* text-align: center; */
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  padding: 10px 0;
  font-weight: 400;
}


/* ## WordPress

--------------------------------------------- */

a.aligncenter img {
  display: block;
  margin: 0 auto;
}

a.alignnone {
  display: inline-block;
}

.alignleft {
  float: left;
  text-align: left;
}

.alignright {
  float: right;
  text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
  max-width: 100%;
}

img.centered,
.aligncenter {
  display: block;
  margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
  margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
  margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
  margin: 0 0 24px 24px;
}

.wp-caption-text {
  font-size: 14px;
  font-weight: 700;
  text-align: center;
}

.entry-content p.wp-caption-text {
  margin-bottom: 0;
}

.site-container .entry-content img,
.site-container .comment-content img,
.site-container .widget img {
  max-width: 100%;
}

.sticky {}


/* # Widgets

---------------------------------------------------------------------------------------------------- */

.widget {
  word-wrap: break-word;
}

.widget ol>li {
  list-style-position: inside;
  list-style-type: decimal;
  padding-left: 20px;
  text-indent: -20px;
}

.widget li li {
  border: none;
  margin: 0 0 0 30px;
  padding: 0;
}

.widget_calendar table {
  width: 100%;
}

.widget_calendar td,
.widget_calendar th {
  text-align: center;
}


/* ## Featured Content

--------------------------------------------- */

.featured-content .entry {
  border-bottom: 2px solid #f5f5f5;
  margin-bottom: 20px;
  padding: 0 0 24px;
}

.footer-widgets .entry {
  border-bottom: 1px dotted #666;
}

.featured-content .entry-title {
  font-size: 20px;
}


/* # Plugins

---------------------------------------------------------------------------------------------------- */


/* ## Genesis eNews Extended

--------------------------------------------- */

.enews-widget,
.enews-widget .widget-title {
  color: #fff;
}

.sidebar .widget.enews-widget {
  background-color: #333;
}

.enews-widget input,
.enews-widget input:focus {
  border: 1px solid #333;
}

.enews-widget input {
  font-size: 16px;
  margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
  background-color: #e5554e;
  color: #fff;
  margin: 0;
  width: 100%;
}

.enews-widget input:hover[type="submit"] {
  background-color: #fff;
  color: #333;
}

.enews form+p {
  margin-top: 24px;
}


/* ## Jetpack

--------------------------------------------- */

#wpstats {
  display: none;
}


/* # Site Header

---------------------------------------------------------------------------------------------------- */

.site-header {
  background: #fff;
  border-bottom: 4px solid #92cdcf;
}

.site-header .wrap {
  padding: 0;
}


/*.socialCounter .us_wrapper .us_fan_count_button, .socialCounter .us_wrapper .us_button {
  background: transparent;
}

.socialCounter .us_fan_count_desc {
  display: none;
}

.socialCounter .us_wrapper [class^="us-icon-"]::before, .socialCounter .us_wrapper [class*=" us-icon-"]::before {
  color: #d3ebec;
}

.socialCounter .us_fan_count_wrapper .us_fan_count_holder {
  font-size: 13px;
  height: 30px;
  line-height: 18px;
}

.socialCounter .us_fan_count_wrapper .us_fan_count_icon_holder {
  font-size: 25px;
  height: 50px;
  line-height: 64px;
}

.socialCounter .us_facebook .us_share,
.socialCounter .us_facebook,
.socialCounter .us_facebook:hover {
  background: none;
}

.socialCounter .us_google .us_share,
.socialCounter .us_google,
.socialCounter .us_google:hover {
  background: none;
}

.socialCounter .us_instagram,
.socialCounter .us_instagram:hover {
  background: none;
}

.socialCounter .us_twitter .us_share,
.socialCounter .us_twitter,
.socialCounter .us_twitter:hover .us_share,
.socialCounter .us_twitter:hover {
  background: none;
}

.socialCounter .us_feedpress,
.socialCounter .us_feedpress:hover {
  background: none;
}

.socialCounter .us_fan_count_icon_holder {
  font-size: 16px !important;
  line-height: 34px !important;
}

.socialCounter .us_wrapper.us_fan_count_wrapper .us_fan_count .us_fan_count_button div {
  position: inherit;
}

.socialCounter .us_wrapper.us_fan_count_wrapper .us_fan_count .us_fan_count_button {
  padding-bottom: 0 !important;
}

.socialCounter .us_wrapper.us_fan_count_wrapper .us_fan_count .us_fan_count_button div.us_fan_count_holder {
  font-size: 10px !important;
  color: #4e5a6b;
  line-height: 8px;
  height: 16px;
  font-weight: normal;
}*/

.social-count-plus li span.label {
  display: none;
}

.social-count-plus .count {
  font-size: 10px !important;
  color: #4e5a6b;
  line-height: 8px;
  height: 16px;
  font-weight: normal;
}

.social-count-plus ul.flat li {
  width: 48px;
  padding-bottom: 0;
  line-height: 12px;
  float: left;
  text-align: center;
}

.social-count-plus ul.flat li:last-of-type {
  margin-right: 0px;
}

header.site-header .social-count-plus ul.flat li a {
  width: auto !important;
  height: auto !important;
  background: url('images/social-sprite-top.png') no-repeat !important;
  display: inline-block;
}

header.site-header .social-count-plus span.count {
  font-size: 10px !important;
  color: #4e5a6b !important;
  margin-top: 1px !important;
  font-weight: normal;
  display: block;
}

header.site-header .social-count-plus .flat .count-facebook a {
  background-position: 0 0 !important;
  padding: 15px 7px 0 0 !important;
}

header.site-header .social-count-plus .flat .count-twitter a {
  background-position: -17px 0 !important;
  padding: 15px 15px 0 0 !important;
}

header.site-header .social-count-plus .flat .count-pinterest a {
  background-position: -42px 0 !important;
  padding: 15px 13px 0 0 !important;
}

header.site-header .social-count-plus a:hover {
  opacity: 1;
}


/*.showMemberArea {

  display: block;

}



.hideMemberArea {

  display: none;

}*/

.hide {
  display: none;
}

.topMemberArea {
  position: absolute;
  top: 85px;
  z-index: 2;
}

.memberArea {
  width: 653px;
  background-color: #92ccce;
  padding: 35px 30px 10px 0;
  margin-left: 17px;
}

.headingArea {
  background: url('images/member-area-heading-bg.png') no-repeat left top;
  margin: -9px 0 0 -9px;
  float: left;
  width: 314px;
}

.headingArea h3 {
  background: url('images/member-area-icon.png') no-repeat 25px center;
  color: #515b6d;
  font-weight: 600;
  font-size: 28px;
  padding: 27px 30px 28px 165px;
  margin: 0;
}

form.memberLoginForm {
  width: 280px;
  float: right;
}

form.memberLoginForm input {
  padding: 10px;
  margin-bottom: 15px;
  border: none;
  background: #fff;
  color: #515b6d;
  border-radius: 0;
}

form.memberLoginForm input.username {
  padding-left: 35px;
  background-image: url('images/user-icon.png');
  background-repeat: no-repeat;
  background-position: 10px center;
}

form.memberLoginForm input[type='password'] {
  padding-left: 35px;
  background-image: url('images/password-icon.png');
  background-repeat: no-repeat;
  background-position: 10px center;
}

form.memberLoginForm input[type='submit'] {
  background-color: #64d476;
  color: #fff;
  border-width: 1px 1px 5px;
  border-style: solid;
  border-color: #51ad52;
  font-weight: 600;
  width: 100%;
}

form.memberLoginForm input[type='submit']:hover {
  color: #515b6d;
}

.memberArea p {
  border-top: 2px solid #fff;
  margin: 15px -30px 0 0;
  padding: 10px 30px 3px 343px;
  font-size: 14px;
  color: #515b6d;
}

.memberArea p a {
  color: #515b6d;
  text-decoration: underline;
}

.memberAreaTab {
  display: none;
}

.memberAreaTab a {
  left: -9999px;
  opacity: 0;
}

.showOnTablet {
  display: none;
}

.showOnMobile, .show-on-mobile {
  display: none;
}


/* ## Title Area

--------------------------------------------- */

.title-area {
  float: left;
  padding: 10px 0;
  width: 160px;
}

.header-full-width .title-area {
  width: 100%;
}

.site-title {
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2;
}

.site-title a,
.site-title a:hover {
  color: #333;
}

.header-image .site-title>a {
  background: url('images/hypnosis-training-academy-blue-logo.png') no-repeat left;
  float: left;
  min-height: 65px;
  width: 100%;
}

.site-description {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

.site-description,
.site-title {
  margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
  display: block;
  text-indent: -9999px;
}


/* ## Widget Area

--------------------------------------------- */

.site-header .widget-area {
  float: right;
  text-align: right;
  width: 800px;
  position: relative;
}


/* # Site Navigation

---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
  clear: both;
  font-size: 15px;
  line-height: 13px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.genesis-nav-menu .menu-item {
  display: inline-block;
  text-align: left;
}

.genesis-nav-menu a {
  color: #515b6d;
  display: block;
  padding: 32px 21px;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item>a,
.genesis-nav-menu .sub-menu .current-menu-item>a:hover {
  color: #515b6d;
}

.genesis-nav-menu .sub-menu {
  left: -9999px;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .4s ease-in-out;
  -moz-transition: opacity .4s ease-in-out;
  -ms-transition: opacity .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
  width: 200px;
  z-index: 99;
}

.genesis-nav-menu .sub-menu a {
  background-color: #fff;
  border: 1px solid #eee;
  border-top: none;
  font-size: 14px;
  padding: 20px;
  position: relative;
  width: 200px;
}

.genesis-nav-menu .sub-menu .sub-menu {
  margin: -55px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
  position: static;
}

.genesis-nav-menu .menu-item:hover>.sub-menu {
  left: auto;
  opacity: 1;
}

.genesis-nav-menu>.first>a {
  padding-left: 0;
}

.genesis-nav-menu>.last>a {
  padding-right: 0;
}

.genesis-nav-menu>.right {
  color: #fff;
  float: right;
  list-style-type: none;
  padding: 30px 0;
}

.genesis-nav-menu>.right>a {
  display: inline;
  padding: 0;
}

.genesis-nav-menu>.rss>a {
  margin-left: 48px;
}

.genesis-nav-menu>.search {
  padding: 10px 0 0;
}


/* ## Site Header Navigation

--------------------------------------------- */

.site-header .sub-menu {
  border-top: 1px solid #eee;
}

.site-header .sub-menu .sub-menu {
  margin-top: -56px;
}

.site-header .genesis-nav-menu li li {
  margin-left: 0;
}


/* ## Primary Navigation

--------------------------------------------- */

.nav-primary {
  background-color: #333;
}

.nav-primary .genesis-nav-menu a {
  color: #fff;
}

.nav-primary .genesis-nav-menu .sub-menu a {
  color: #333;
}

.nav-primary .genesis-nav-menu a:hover,
.nav-primary .genesis-nav-menu .current-menu-item>a,
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item>a:hover {
  color: #e5554e;
}


/* ## Secondary Navigation

--------------------------------------------- */

.nav-secondary {
  background-color: #fff;
}


/* # Content Area

---------------------------------------------------------------------------------------------------- */


/* ## Entries

--------------------------------------------- */

.entry {
  margin-bottom: 50px;
  padding: 0 0 0 40px;
}

.full-width-content .entry {
  padding-right: 40px;
}

.content .entry {
  background-color: #fff;
}

.entry-content ol,
.entry-content ul {
  margin-bottom: 28px;
  margin-left: 30px;
}

.entry-content ol {
  padding: 0 0 0 10px;
  margin: 30px 0 0 10px;
  list-style: none;
  position: relative;
  counter-reset: numList;
}

.entry-content ol li:before {
  color: #01a2a6;
  content: counter(numList, decimal) '. ';
  counter-increment: numList;
  font-weight: 600;
  text-align: center;
  width: 26px;
  position: absolute;
  left: 0;
}

.entry-content ol li {
  padding: 0 0 0 17px;
  margin: 0 0 8px;
}

.entry-content ul>li {
  text-indent: -17px;
  margin-bottom: 8px;
}

.entry-content ul>li p {
  text-indent: 0;
}

.entry-content ul>li:before {
  color: #1babaf;
  content: "\2022";
  font-size: 26px;
  padding-right: 7px;
  position: relative;
  top: 4px;
}

.entry-content ol ul {
  margin: 10px 0 30px 20px;
}

.entry-content ol ol,
.entry-content ul ul {
  margin-bottom: 0;
}

.entry-content ul ul {
  margin: 10px 0 30px 40px;
}

.entry-content ol ul li {
  margin-bottom: 2px;
}

.entry-content ul ul li {
  text-indent: -12px;
  margin-bottom: 4px;
}

.entry-content ul ul li:before {
  content: "\203A";
  color: #191919;
  font-size: 16px;
  top: -2px;
  left: -2px;
}

.entry-content code {
  background-color: #333;
  color: #ddd;
}

span.blue {
  color: #01a2a6;
}

.sidebarLeadMagnetForm .blue,
.pageBottomLeadMagnetForm .blue,
.postDetailLM2 .formLeft h4 span.blue {
  color: #015e94;
}


/* ## Entry Meta

--------------------------------------------- */

p.entry-meta {
  font-size: 16px;
  margin-bottom: 0;
}

.entry-header .entry-meta {
  margin-bottom: 24px;
}

.entry-footer .entry-meta {
  border-top: 2px solid #f5f5f5;
  padding-top: 24px;
}

.entry-categories,
.entry-tags {
  display: block;
}

.entry-comments-link::before {
  content: "\2014";
  margin: 0 6px 0 2px;
}


/* ## Pagination

--------------------------------------------- */

.pagination {
  clear: both;
  margin: 40px 0 0;
  background-color: #bee1e2;
}

.adjacent-entry-pagination {
  margin-bottom: 0;
}

.archive-pagination li {
  display: inline-block;
  float: left;
}

.archive-pagination li a {
  background-color: #9dd2d3;
  color: #3d4a54;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  padding: 8px 40px;
}

.archive-pagination li.pagination-omission {
  padding: 8px 22px;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
  background-color: #f7f7ef;
  color: #3d4a54;
}


/* ## Comments

--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
  background-color: #fff;
  margin-bottom: 40px;
}

.comment-respond,
.entry-pings {
  padding: 0 40px 0;
}

.entry-comments {
  padding: 0 0 0 40px;
}

.comment-header {
  font-size: 16px;
}

li.comment {
  background-color: #f5f5f5;
  border: 2px solid #fff;
  border-right: none;
}

.comment-content {
  clear: both;
}

.comment-content p {
  font-size: 14px;
}

.comment-list li {
  margin-top: 24px;
  padding: 32px;
}

.comment-list li li {
  margin-right: -32px;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
  width: 70%;
}

.comment-respond label {
  display: block;
  margin-right: 12px;
}

.entry-comments .comment-author {
  margin-bottom: 0;
}

.entry-pings .reply {
  display: none;
}

.bypostauthor {}

.form-allowed-tags {
  background-color: #f5f5f5;
  font-size: 16px;
  padding: 24px;
}


/* # Sidebars

---------------------------------------------------------------------------------------------------- */

.sidebar {
  font-size: 16px;
}

.sidebar li {
  border-bottom: 1px dotted #ddd;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.sidebar p:last-child,
.sidebar ul>li:last-child {
  margin-bottom: 0;
}

.sidebar .widget {
  background-color: #fff;
  margin-bottom: 40px;
  padding: 0;
}


/* # Footer Widgets

---------------------------------------------------------------------------------------------------- */

.footer-widgets {
  background-color: #515b6d;
  clear: both;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  padding-top: 40px;
  margin-top: 40px;
}

.footer-widgets,
.footer-widgets a {
  color: #fff;
}

.footer-widgets input {
  border: 1px solid #333;
}

.footer-widgets a.button,
.footer-widgets a:hover {
  color: #fff;
}

.footer-widgets li {
  border-bottom: 1px dotted #666;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.footer-widgets .widget {
  margin-bottom: 30px;
}

.footer-widgets p:last-child {
  margin-bottom: 0;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
  width: 307px;
}

.footer-widgets-1 {
  margin-right: 40px;
}

.footer-widgets-1,
.footer-widgets-2 {
  float: left;
}

.footer-widgets-3 {
  float: right;
}

.footerContactNumber {
  /* background: url('images/phone-icon.png') no-repeat left center; */
  /* padding: 0 0 0 45px; */
}

.footerContactNumber strong {
  font-size: 19px;
  font-weight: 700;
}

.footerEmail {
  margin: 30px 0;
  /* padding: 0 0 0 45px; */
  /* background: url('images/mail-icon.png') no-repeat left center; */
}

.footerAddress {
  background: url('images/location-icon.png') no-repeat left center;
  padding: 0 0 0 45px;
}

ul.socialMediaSettings {
  margin: 20px 0 0;
  text-align: center;
}

.socialMediaSettings li {
  display: inline-block;
  border-bottom: 0;
  margin: 0 8px 2px 0;
  padding: 0;
}

.socialMediaSettings li:nth-of-type(4n) {
  margin-right: 0;
}

.socialMediaSettings li a {
  width: 48px;
  height: 48px;
  background: url('images/social-icon-sprite.png') no-repeat left top;
  display: block;
  -webkit-transition: background 300ms linear;
  -moz-transition: background 300ms linear;
  -o-transition: background 300ms linear;
  -ms-transition: background 300ms linear;
  transition: background 300ms linear;
}

.socialMediaSettings li a:hover {
  -webkit-transition: background 300ms linear;
  -moz-transition: background 300ms linear;
  -o-transition: background 300ms linear;
  -ms-transition: background 300ms linear;
  transition: background 300ms linear;
}

.socialMediaSettings li.facebookLink a {
  background-position: 0 0;
}

.socialMediaSettings li.facebookLink a:hover {
  background-position: 0 -49px;
}

.socialMediaSettings li.twitterLink a {
  background-position: -49px 0;
}

.socialMediaSettings li.twitterLink a:hover {
  background-position: -49px -49px;
}

.socialMediaSettings li.googlePlusLink a {
  background-position: -98px 0;
}

.socialMediaSettings li.googlePlusLink a:hover {
  background-position: -98px -49px;
}

.socialMediaSettings li.linkedinLink a {
  background-position: -147px 0;
}

.socialMediaSettings li.linkedinLink a:hover {
  background-position: -147px -49px;
}

.socialMediaSettings li.pinterestLink a {
  background-position: -196px 0;
}

.socialMediaSettings li.pinterestLink a:hover {
  background-position: -196px -49px;
}

.socialMediaSettings li.instagramLink a {
  background-position: -245px 0;
}

.socialMediaSettings li.instagramLink a:hover {
  background-position: -245px -49px;
}

.socialMediaSettings li.youTubeLink a {
  background-position: -294px 0;
}

.socialMediaSettings li.youTubeLink a:hover {
  background-position: -294px -49px;
}

.socialMediaSettings li.emailLink a {
  background-position: -343px 0;
}

.socialMediaSettings li.emailLink a:hover {
  background-position: -343px -49px;
}


/* # Site Footer

---------------------------------------------------------------------------------------------------- */

.site-footer {
  background-color: #656d7d;
  font-size: 15px;
  line-height: 1;
  padding: 30px 0;
  text-align: center;
  color: #fff;
}

.site-footer p {
  margin-bottom: 0;
}

.menu-footer-menu-container {
  text-transform: uppercase;
  margin-top: 30px;
}

.menu-footer-menu-container li {
  display: inline-block;
  margin-left: 50px;
}

.menu-footer-menu-container li:first-of-type {
  margin-left: 0;
}

.menu-footer-menu-container a {
  color: #fff;
}

.menu-footer-menu-container a:hover {
  color: #b9dfe0;
}

.menu-footer-link-container {
  text-transform: uppercase;
  margin-top: 30px;
}

.menu-footer-link-container li {
  display: inline-block;
  margin-left: 50px;
}

.menu-footer-link-container li:first-of-type {
  margin-left: 0;
}

.menu-footer-link-container a {
  color: #fff;
}

.menu-footer-link-container a:hover {
  color: #b9dfe0;
}


/*----- HOME PAGE -----*/

.featuredArticlesSection h3 {
  font-size: 28px;
  font-weight: 700;
  color: #575756;
}

.featuredArticle {
  margin-bottom: 40px;
}

.featuredArticle h4 {
  font-weight: 700;
  font-size: 20px;
}

.featuredArticle h4 a {
  color: #515b6d;
}

.featuredArticle h4 a:hover {
  color: #384255;
}

.newsletterSubscription input[type='text'],
.newsletterSubscription input[type='email'] {
  margin-bottom: 5px;
  background-color: #d1dae2;
  border: none;
  color: #355d81;
  font-size: 17px;
  border-radius: 0;
  padding: 16px;
}

.newsletterSubscription input[type='submit'] {
  width: 100%;
  font-family: Raleway, sans-serif;
  font-weight: 500;
  font-size: 23px;
  white-space: normal;
  background-color: #f2594b;
  border-bottom: 6px solid #cd2c24;
}

.newsletterSubscription input[type='submit']:hover {
  background-color: #E5554E;
}

.newsletterSubscription .aligncenter {
  margin-bottom: 0;
}

img.post-image {
  margin-bottom: 10px;
}

.paginationOnSmall {
  display: none;
}


/*----- END OF HOME PAGE -----*/


/*----- INNER PAGE -----*/

a.more-link {
  background-color: #bee1e2;
  display: inline-block;
  padding: 0 8px;
  font-size: 12px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  color: #515b6d;
  text-decoration: none;
}

a.more-link:hover {
  color: #384255;
}

.categoryIcon {
  width: 55px;
  position: absolute;
  left: -10px;
  z-index: 1;
}

p.categoryName {
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 2px;
}

.postFeaturedImage {
  position: relative;
}

.postOverlay {
  position: absolute;
  background: url('images/overlay-bg.png') repeat left top;
  bottom: 0;
  padding: 13px 10px;
  width: 100%;
  text-align: right;
  bottom: 16px;
}

.postOverlay p {
  color: #fff;
}

.postOverlay p.date {
  margin: 0 0 5px;
  font-size: 15px;
}

.postOverlay p.views {
  font-size: 26px;
  font-weight: 700;
  margin: 0;
}

p.postModifiedDate {
  /*background: url('images/modified-date.png') no-repeat left 6px;

  background-size: 14px 14px;*/
  font-size: 13px;
  margin: 0 0 20px;
  padding: 0;
  color: #888;
}

.single p.postModifiedDate {
  margin: 10px 0 20px;
}

.us_wrapper .us_button {
  vertical-align: top;
}

.home .us_wrapper .us_button {
  margin-bottom: 6px !important
}

.socialCounter .us_wrapper .us-icon-feedpress::before {
  content: url('images/member-icon-13x12.png') !important;
}

.callingTabs,
.emailTab {
  display: none;
}

.pageBottomAdvt {
  margin: 40px auto 0;
  max-width: 1000px;
  width: 100%;
  text-align: center;
}

.single .us_wrapper .us_button {
  margin-bottom: 6px !important;
  margin-right: 6px !important;
}


/*----- END OF INNER PAGE -----*/


/*----- POST DETAIL PAGE -----*/

.single .us_shortcode:nth-of-type(1) {
  margin-bottom: 10px;
}

.single .categoryIcon {
  margin-top: 0;
}

.relatedPosts {
  padding: 0 0 0 40px;
  margin-bottom: 40px;
}

.relatedPosts h3 {
  color: #575756;
  font-size: 28px;
  font-weight: 700;
}

.relatedArticle {
  width: 47%;
  float: left;
  margin-right: 5%;
}

.relatedArticle:nth-of-type(2) {
  margin-right: 0;
}

.relatedArticle h4 {
  font-size: 20px;
  font-weight: 700;
}

.relatedArticle h4 a {
  color: #515b6d;
}

.relatedArticle h4 a:hover {
  color: #384255;
}

.postDetailAdvt {
  margin: 30px 0;
  text-align: center;
}

.postDetailAdvt h2.widgettitle {
  display: none;
}


/*----- END OF POST DETAIL PAGE -----*/


/*----- SEARCH RESULTS PAGE -----*/

.search-results article.entry {
  margin-bottom: 30px;
}

.search-results .categoryIcon {
  left: 0;
  position: inherit;
  float: left;
  max-width: 55px;
  width: 10%;
  margin-top: 3px;
}

.search-results .categoryIcon img {
  max-width: 55px;
  width: 100%;
}

.search-results .categoryPostContent {
  float: right;
  width: 87%;
}

.search-results .entryPageContent h2.entry-title,
.search-results .entryPageContent h3.entry-title {
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 7px;
}


/*----- END OF SEARCH RESULTS PAGE -----*/

.trainingDescription {
  display: none;
}

.trainingStats {
  display: none;
  background-color: #fff;
  padding: 20px 0;
  border-bottom: 10px solid #92cdcf;
  margin: 30px 0;
}

.aboutUsStats {
  display: block;
  margin-top: 0;
}

.totalStudentsCount,
.activeMembersCount,
.memberCountriesCount,
.programsCount {
  display: inline-block;
  width: 30.5%;
  margin-right: 3%;
  text-align: center;
  vertical-align: top;
  color: #515b6d;
  font-size: 15px;
  font-weight: 600;
}

.programsCount {
  margin-right: 0;
}

.totalStudentsCount span,
.activeMembersCount span,
.memberCountriesCount span,
.programsCount span {
  display: block;
  font-size: 24px;
  margin-bottom: 5px;
  line-height: 28px;
  font-weight: 400;
}

.totalStudentsCount span.icon,
.activeMembersCount span.icon,
.memberCountriesCount span.icon,
.programsCount span.icon {
  height: 40px;
  vertical-align: middle;
  margin-bottom: 15px;
}

.totalStudentsCount span {
  color: #375d81;
}

.activeMembersCount span {
  color: #287d7d;
}

.memberCountriesCount span {
  color: #f2594b;
}

.programsCount span {
  color: #8e3557;
}

.totalStudentsCount p,
.activeMembersCount p,
.memberCountriesCount p,
.programsCount p {
  margin: 0;
  line-height: 20px;
}

.aboutUsStats .totalStudentsCount,
.aboutUsStats .activeMembersCount,
.aboutUsStats .memberCountriesCount,
.aboutUsStats .programsCount {
  width: 22.5%;
}


/*----- TRAINING PAGE OLD -----



.traningFeaturedImage {

  max-width: 308px;

  width: 53%;

  float: left;

}



.traningFeaturedImage img {

}



.trainingPostContent {

  width: 43%;

  float: right;

  background: #fff;

}



.courseLevel {

  background: url('images/level-icon.png') no-repeat left bottom;

  padding: 5px 0 0 40px;

  font-weight: 700;

  font-size: 13px;

  margin-top: 5px;

  line-height: 16px;

}



.courseLevel label {

  color: #515b6d;

}



.trainingPostContent h3 {

  font-family: Open Sans, sans-serif;

  font-size: 18px;

  font-weight: 400;

  line-height: 22px;

  margin: 20px 0;

}



a.discoverMoreBtn {

  background-color: #f2594b;

  border-bottom: 4px solid #cd2c24;

  color: #fff;

  display: inline-block;

  font-family: "Open Sans Condensed",sans-serif;

  font-size: 21px;

  font-weight: 700;

  padding: 5px 10px 10px;

  text-align: center;

  width: 100%;

  text-decoration: none;

}



a.discoverMoreBtn:hover {

  background-color: #E5554E;

}



a.discoverMoreBtn:before {

  content: url("images/arrow.svg");

  height: 25px;

  padding-right: 8px;

  position: relative;

  top: 5px;

  width: 17px;

}



END OF TRAINING PAGE OLD -----*/

.testimonialBlock {
  margin-bottom: 60px;
}

.testimonialContent,
.testimonialsSection .testimonialContent {
  background-color: #d3ebec;
  border-radius: 9px;
  padding: 30px 30px 10px;
  font-size: 14px;
  color: #515b6d;
  position: relative;
}

.testimonialContent:before,
.testimonialsSection .testimonialContent:before {
  content: '\201C';
  font-size: 45px;
  font-weight: 600;
  left: 10px;
  position: absolute;
  top: 25px;
  font-family: Open Sans, sans-serif;
}

.testimonialContent:after,
.testimonialsSection .testimonialContent:after {
  border-color: #d3ebec transparent transparent;
  border-style: solid;
  border-width: 30px 29px 30px 0;
  bottom: -59px;
  content: "";
  display: block;
  height: 0;
  left: 70px;
  position: absolute;
  width: 0;
}

.testimonialContent p {
  line-height: 20px;
  margin-bottom: 20px;
}

.authorBlock {
  margin-left: 20px;
  margin-top: 40px;
}

.authorImg {
  width: 84px;
  float: left;
  position: relative;
}

.authorImg:before {
  content: "";
  background: url('images/author-image-border.png') no-repeat center center;
  width: 85px;
  height: 85px;
  position: absolute;
  top: 0;
  display: block;
  z-index: 1;
}

.authorImg img {
  border-radius: 100%;
}

.authorDetails {
  width: 200px;
  float: right;
}

.authorDetails p {
  margin: 0;
}

.authorDetails p.authorName {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
  margin-top: 8px;
  color: #515b6d;
}

.authorDetails p.authorDesignation {
  color: #01a2a6;
  font-size: 15px;
  line-height: 20px;
  font-style: italic;
}

.authorDetails p.authorLocation {
  font-size: 14px;
  line-height: 17px;
}

.authorDetails p.authorWebsite {
  font-size: 11px;
  line-height: 16px;
}

.authorDetails p.authorWebsite a {
  color: #191919;
}


/*----- TRAINING PROGRAMS PAGE NEW -----*/

body.training-page .site-inner {
  padding: 0;
  background-color: transparent;
  max-width: 1000px;
}

body.training-page .content {
  max-width: 772px;
  width: 100%;
}

.programsIntro {
  margin-bottom: 40px;
}

.programsIntro p {
  margin-bottom: 15px;
}

.filteredCat {
  margin-bottom: 30px;
}

.filteredCat img {
  float: left;
  width: 55px;
  margin-right: 5px;
}

.filteredCat h2 {
  float: right;
  max-width: 712px;
  width: 100%;
  padding: 11px 10px 12px 20px;
  margin: 0;
  color: #fff;
}

.filteredCat h2 span {
  display: none;
}

.trainingAccordionTab {
  position: relative;
}

.trainingAccordionTab:after,
.trainingAccordionTab.inactive:after {
  background: url('images/right-arrow-tr.svg') no-repeat 98% center;
  background-size: 12px auto;
  display: block;
  position: absolute;
  top: 14px;
  right: 15px;
  content: '';
  width: 30px;
  height: 30px;
}

.trainingAccordionTab.active:after {
  background: url('images/down-arrow-tr.svg') no-repeat 98% center;
  background-size: 22px auto;
}

body.training-page .content .entry {
  padding: 0;
}

body.training-page .content .archive-title {
  font-size: 42px;
}

body.training-page .archive-description {
  padding: 0;
  max-width: 772px;
  width: 100%;
}

body.training-page .content article {
  width: 31.5%;
  margin-right: 2%;
  display: inline-block;
  vertical-align: top;
  background-color: transparent;
}

body.training-page .content article:nth-of-type(3n) {
  margin-right: 0;
}

body.training-page aside.sidebar-training {
  max-width: 195px;
  width: 100%;
  margin-right: 0;
  float: right;
}

.traningFeaturedImage {
  line-height: 0;
}

.trainingPostContent {
  /*height: 365px;*/
  background-color: #fff;
  margin-top: 10px;
  padding-bottom: 15px;
}

.courseLevel {
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 52px auto;
  border-bottom: 2px solid #a8adb6;
  margin-bottom: 5px;
  padding: 5px 8px 8px;
}

.courseLevel.foundation {
  background-image: url("images/course-icons/foundation-level.svg");
}

.courseLevel.foundation_intermediate {
  background-image: url("images/course-icons/foundation-to-intermediate-level.svg");
}

.courseLevel.foundation_advanced {
  background-image: url("images/course-icons/foundation-to-advanced-level.svg");
}

.courseLevel.foundation_expert {
  background-image: url("images/course-icons/foundation-to-expert-level.svg");
}

.courseLevel.intermediate {
  background-image: url("images/course-icons/intermediate-level.svg");
}

.courseLevel.intermediate_advanced {
  background-image: url("images/course-icons/intermediate-to-advanced-level.svg");
}

.courseLevel.intermediate_expert {
  background-image: url("images/course-icons/intermediate-to-expert-level.svg");
}

.courseLevel.advanced {
  background-image: url("images/course-icons/advanced-level.svg");
}

.courseLevel.advanced_expert {
  background-image: url("images/course-icons/advanced-to-expert-level.svg");
}

.courseLevel.expert {
  background-image: url("images/course-icons/expert-level.svg");
}

.courseLevel label {
  color: #515b6d;
  display: block;
  font-size: 13px;
  line-height: 17px;
  padding-left: 60px;
}

.courseLevel label span.courseType {
  display: block;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.trainingPostContent .programContentFlow {
  height: auto;
  /*overflow: hidden;*/
}

.trainingPostContent h3 {
  font-size: 18px;
  padding: 0 10px;
  margin: 5px 0 7px;
  line-height: 24px;
  font-family: 'Open Sans', sans-serif;
}

.trainingPostContent .entry-content {
  color: #515b6d;
  padding: 0 10px;
  font-size: 13px;
}

.trainingPostContent .entry-content .programDescription p {
  line-height: 20px;
  margin-bottom: 20px;
}

a.discoverMoreBtn {
  background-color: #F1C341;
  border-bottom: 4px solid #856B22;
  color: #000;
  display: block;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 18px;
  font-weight: 700;
  padding: 7px 10px;
  text-align: center;
  max-width: 185px;
  width: 100%;
  text-decoration: none;
  margin: 0 auto;
  position: relative;
}

a.discoverMoreBtn:hover {
  background-color: #856B22;
  color: #fff;
}

a.discoverMoreBtn:hover:before {
  background: url("images/arrow.svg") no-repeat 10px center;
  background-size: 12px auto;
  content: "";
  display: block;
  height: 18px;
  left: 3px;
  position: absolute;
  top: 10px;
  width: 24px;
}

a.discoverMoreBtn:before {
  background: url("images/arrow-black.svg") no-repeat 10px center;
  background-size: 12px auto;
  content: "";
  display: block;
  height: 18px;
  left: 3px;
  position: absolute;
  top: 10px;
  width: 24px;
}

.training-page .testimonialsSection {
  margin-top: 0;
}

.comingSoon {
  color: #ff0000;
  font-weight: bold;
  margin-bottom: 40px;
}

section.trainingResourcesFilter h3 {
  font-size: 21px;
  line-height: 29px;
  margin: 0 0 10px;
}

section.trainingResourcesFilter p {
  font-size: 14px;
  line-height: 20px;
  color: #515b6d;
}

section.trainingResourcesFilter .trainingCategories {
  background-color: #fff;
}

section.trainingResourcesFilter .trainingCategories h4 {
  font-family: Open Sans, sans-serif;
  padding: 10px 15px;
  border-bottom: 3px solid #a8adb6;
  margin: 0;
}

section.trainingResourcesFilter .trainingCategories ul {
  padding: 20px 15px;
}

section.trainingResourcesFilter .trainingCategories ul li {
  font-size: 12px;
  line-height: 18px;
  margin: 0 0 10px;
}

section.trainingResourcesFilter .trainingCategories ul li span {}

section.trainingResourcesFilter .trainingCategories input[type='checkbox'] {
  margin-bottom: 0;
}

section.trainingResourcesFilter .trainingCategories input[type='checkbox'] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

section.trainingResourcesFilter .trainingCategories li {
  display: block;
  cursor: pointer;
  margin-bottom: 16px;
}

section.trainingResourcesFilter .trainingCategories li input[type='checkbox']+label {
  display: block;
  margin-left: 24px;
  text-indent: -24px;
  position: relative;
  cursor: pointer;
}


/* the basic, unchecked style */

section.trainingResourcesFilter .trainingCategories li input[type='checkbox']+label:before {
  content: '';
  display: inline-block;
  width: 11px;
  height: 11px;
  vertical-align: -2px;
  margin-right: 11px;
  transition: 0.5s ease all;
  background: #fff;
  border: 1px solid #bfbfbf;
  background-color: transparent;
  box-shadow: inset 0px 0px 0px 1px #fff;
}

section.trainingResourcesFilter .trainingCategories li [type="checkbox"]:checked+label:before {
  background-color: #92cdcf;
  border: 1px solid #515b6d;
}

section.sidebarTestimonialSection {
  margin-top: 0px;
}

section.sidebarTestimonialSection .testimonialContent {
  padding: 35px 0 15px 12px;
}

section.sidebarTestimonialSection .testimonialContent:before {
  top: 20px;
}

section.sidebarTestimonialSection .testimonialContent::after {
  left: 30px;
}

section.sidebarTestimonialSection .testimonialBlock {
  margin-bottom: 0;
}

.sidebarTestimonialSection .testimonyFlow {
  max-height: 480px;
  /*height: 480px;*/
  padding-right: 4px;
}

section.sidebarTestimonialSection .authorDetails {
  float: none;
  width: 100%;
}

section.sidebarTestimonialSection .authorImg {
  float: none;
}

section.sidebarTestimonialSection .authorBlock {
  margin-left: 10px;
}

section.sidebarTestimonialSection .bx-wrapper .bx-prev {
  background: url("images/sidebar-slider-controls.png") no-repeat left top !important;
  width: 23px !important;
  height: 22px !important;
  right: 40px !important;
  left: inherit !important;
}

section.sidebarTestimonialSection .bx-wrapper .bx-next {
  background: url("images/sidebar-slider-controls.png") no-repeat right top !important;
  width: 23px !important;
  height: 22px !important;
  right: 5px !important;
}

section.sidebarTestimonialSection .bx-wrapper .bx-prev:hover {
  background-position: 0 -23px !important;
}

section.sidebarTestimonialSection .bx-wrapper .bx-next:hover {
  background-position: -24px -23px !important;
}

section.sidebarTestimonialSection .bx-wrapper .bx-controls-direction a {
  top: 75% !important;
}

.training-page .footer-widgets {
  margin-top: 20px;
}


/*----- END OF TRAINING PROGRAMS PAGE NEW -----*/


/*----- ABOUT US PAGE -----*/

.sidebar .widget.becomeContributorWidget {
  background-color: #dbeeef;
  border-radius: 0 0 9px 9px;
  padding: 0 0 20px;
  margin-top: -28px;
  width: 320px;
}

.sidebar .widget.becomeContributorWidget h3 {
  background: url('images/contributor-top-bg.png') no-repeat right top;
  margin-left: -10px;
  padding: 30px 30px 10px;
  position: relative;
  text-align: center;
  font-size: 30px;
  line-height: 36px;
}

.sidebar .widget.becomeContributorWidget h3:before {
  content: url('images/contributors-icon-85x85.png');
  display: block;
  position: relative;
  width: 85px;
  height: 85px;
  margin: 0 auto 10px;
}

.sidebar .widget.becomeContributorWidget h3:after {
  background: url('images/contributors-bottom-bg.png') no-repeat center bottom;
  background-size: 320px 32px;
  bottom: -28px;
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 32px;
  left: 5px;
}

span.white {
  color: #fff;
}

.sidebar .widget.becomeContributorWidget a,
.contactPageContent .infusion-form input[type='submit'] {
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  font-size: 24px;
  white-space: normal;
  border-bottom: 6px solid #f2594b;
  margin: 50px 30px 0;
  padding: 15px 0;
  display: block;
  background-color: #f38f7a;
  text-align: center;
  color: #fff;
}

.sidebar .widget.becomeContributorWidget a:hover,
.contactPageContent .infusion-form input[type='submit']:hover {
  background-color: #f17d64;
}


/*----- END OF ABOUT US PAGE -----*/


/*----- CONTACT PAGE -----*/

.contactPageContent p {
  font-size: 19px;
  line-height: 28px;
}

.contactPageContent .contactNumber,
.contactPageContent .contactAddress {
  background: url('images/phone-solid-icon.png') no-repeat left center;
  padding: 0 0 0 80px;
  line-height: 33px;
  color: #515b6d;
  margin: 40px 0;
}

.contactPageContent .contactNumber p,
.contactPageContent .contactAddress p {
  margin: 0 0 10px;
}

.contactPageContent .contactNumber strong {
  font-size: 26px;
}

.contactPageContent .contactNumber a {
  color: #515b6d;
  text-decoration: none;
}

.contactPageContent h3 {
  background: url('images/mail-blue-icon.png') no-repeat left center;
  font-size: 26px;
  margin-bottom: 35px;
  padding: 0 0 0 80px;
}

.contactPageContent .infusion-form {
  background-color: #92cdcf;
  position: relative;
  padding: 35px 30px 35px 50px;
  margin-left: -50px;
}

.contactPageContent .infusion-form:before {
  content: url('images/contact-top-over.png');
  width: 9px;
  height: 9px;
  position: absolute;
  top: -18px;
  left: 0;
}

.contactPageContent .infusion-form .formLeft {
  width: 47.5%;
  margin-right: 4%;
  float: left;
  vertical-align: top;
}

.contactPageContent .infusion-form .formLeft p {
  margin: 0;
}

.contactPageContent .infusion-form input {
  margin-bottom: 11px;
  padding: 12px 12px 12px 32px;
  border: 0;
}

.contactPageContent .infusion-form input[type='text'] {
  background: #fff url('images/user-gray-icon.png') no-repeat 10px center;
}

.contactPageContent .infusion-form input[name='inf_field_Email'],
.contactPageContent input[name='email'] {
  background: #fff url('images/mail-gray-icon.png') no-repeat 10px center;
}

.contactPageContent .infusion-form textarea {
  padding: 12px 12px 12px 32px;
  background: #fff url('images/message-gray-icon.png') no-repeat 10px 12px;
  border: none;
}

.contactPageContent .infusion-form input[type='submit'] {
  font-size: 22px;
  margin: 0;
  padding: 7px 0;
  width: 100%;
}

.contactPageContent .infusion-form .formRight {
  width: 47.5%;
  float: right;
}

.contactPageContent .contactAddress {
  background: url('images/location-solid-icon.png') no-repeat left center;
}


/*----- END OF CONTACT PAGE -----*/


/*----- CONTRIBUTOR PAGE -----*/

.becomeContributorPage h2.becomeContributorTitle {
  background: url('images/blue-pencil-icon.png') no-repeat left top;
  padding-left: 65px;
}

.hypnosisKnowledgeBlock {
  color: #01a2a6;
}

.hypnosisKnowledgeBlock ul {
  background: url('images/contributors-icon-180x180.png') no-repeat right center;
  margin: 30px 0;
  padding-right: 250px;
}

.hypnosisKnowledgeBlock ul li {
  margin-bottom: 20px;
  text-indent: 0;
}

.hypnosisKnowledgeBlock ul li:before {
  content: '';
  padding: 0;
}

.topContributorArticles {
  margin: 30px 0;
}

.topContributorArticles .articleContent {
  margin-bottom: 10px;
}

.topContributorArticles .articleContent .articleCategoryIcon {
  float: left;
  margin-right: 15px;
  width: 55px;
}

.topContributorArticles .articleContent h4 {
  float: left;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  width: 75%;
  line-height: 23px;
  margin-bottom: 0;
}

.becomeContributorPage .contributorsForm {
  padding: 0 250px 0 0;
  background: url('images/contributors-icon-180x180.png') no-repeat right 60px;
}

.becomeContributorPage .contributorsForm input[type='submit'] {
  width: 100%;
  background-color: #76c582;
  border-bottom: 6px solid #29ac52;
}

.becomeContributorPage .contributorsForm input[type='submit']:hover {
  background-color: #75d083;
}

.topContributorArticles .articleContent h4 a {
  color: #515b6d;
}

.topContributorArticles .articleContent h4 span.topAuthor,
.topContributorArticles .articleContent h4 a:hover {
  color: #01a2a6;
}


/*----- END OF CONTRIBUTOR PAGE -----*/


/*---- Start of Dictionary Page ----- */

.borderTop {
  border-top: 8px solid #92cdcf;
}

p.alphabet {
  margin: 50px 0 45px;
}

p.alphabet span {
  display: block;
  font-size: 60px;
  font-weight: 700;
  color: #01a2a6;
}

h2.title {
  margin-bottom: 5px;
}

h3.subtitle {
  font-size: 18px;
  vertical-align: bottom;
}

.usefulResources h2 {
  margin-top: 35px;
}

.usefulResources a {
  color: #01a2a6;
}

.usefulResources a:hover {
  color: #515b6d;
}


/*---- End of Dictionary Page ----- */


/*----- 404 PAGE -----*/

.error404 .site-inner {
  margin: 0;
  padding: 0;
  max-width: inherit;
}

.error404 h1 {
  margin: 0;
}

.error404 .content {
  width: 100%;
}

.error404 .header-container {
  padding: 0;
}

.error404 .footer-widgets {
  margin-top: 0;
}

.error404 .pageBottomAdvt {
  display: none;
}


/*----- END OF 404 PAGE -----*/


/*----- SUBSCRIBE PAGE -----*/


/* SUBSCRIBER PAGE */

.gold {
  color: #CFB53B;
}

.memberBenefitsBlock {
  margin-bottom: 40px;
}

.memberBenefitsContent {
  max-width: 600px;
  width: 100%;
  float: left;
}

.memberBenefitsContent p {
  margin-bottom: 15px;
}

.memberBenefits {
  max-width: 300px;
  width: 100%;
  float: right;
}

.memberBenefits p {
  margin: 0;
}

.memberBenefitsContent h4 {
  font-weight: bold;
  font-size: 18px;
  text-transform: inherit;
  margin: 0;
}

.memberBenefitsContent h3 {
  margin-top: 5px;
  margin-bottom: 13px;
  font-weight: 400;
  font-size: 28px;
}

.membershipWrapper {
  max-width: 710px;
  width: 100%;
  margin: 50px auto 0;
}

.monthlyMembershipTop {
  background: url('images/monthly-membership-top.png') no-repeat left top;
  max-width: 330px;
  width: 100%;
  height: 67px;
}

.monthlyMembershipBlock {
  float: left;
  max-width: 330px;
  width: 100%;
  font-size: 14px;
  margin-top: 30px;
}

.monthlyMembershipContent {
  padding: 5px 30px 20px 20px;
  background-color: #f1f1f2;
  border-color: transparent #bcbdc0 #bcbdc0 #bcbdc0;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  text-align: center;
}

.monthlyMembershipContent .blue {
  color: #5185b7;
}

.annualMembershipContent {
  padding: 5px 35px 50px;
  background-color: #fff;
  border-color: transparent #bcbdc0 #bcbdc0 #bcbdc0;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  text-align: center;
}

.annualMembershipContent h3 {
  color: #ff8c00;
}

.annualMembershipBlock {
  float: left;
  max-width: 373px;
  width: 100%;
  font-size: 15px;
  padding: 0;
  text-align: center;
  margin-left: -10px;
  -webkit-box-shadow: -10px 2px 8px -6px rgba(209, 209, 210, 1);
  -moz-box-shadow: -10px 2px 8px -6px rgba(209, 209, 210, 1);
  box-shadow: -10px 2px 8px -6px rgba(209, 209, 210, 1);
}

.annualMembershipTop {
  background: url('images/annual-membership-top.png') no-repeat left top;
  width: 373px;
  height: 112px;
}

.monthlyMembershipContent h3,
.annualMembershipContent h3 {
  font-size: 24px;
  margin: 0;
}

.monthlyMembershipContent h2 {
  font-size: 20px;
  margin: 20px 0 30px;
  color: #191919;
}

.annualMembershipContent h2 {
  font-size: 22px;
  margin: 20px 0 30px;
  color: #191919;
}

.annualMembershipBlock h3 {
  color: #FF8C00;
  margin-top: -25px;
}

.monthlyMembershipContent h4,
.annualMembershipContent h4 {
  margin: 5px 0 25px;
  font-weight: 700;
  text-transform: inherit;
  font-size: 17px;
  color: #191919;
}

.annualMembershipContent h4 {
  font-size: 19px;
}

.monthlyMembershipContent a {
  background: url('images/brown-button-bg.png') repeat-x left top;
}

.annualMembershipContent a {
  background: url('images/orange-button-bg.png') repeat-x left top;
  margin-bottom: 30px;
}

.monthlyMembershipContent a,
.annualMembershipContent a {
  display: block;
  padding: 10px 0;
  color: #000;
  font-size: 15px;
  font-weight: 700;
}

.annualMembershipContent a {
  font-size: 17px;
}

.monthlyMembershipBlock a:hover,
.annualMembershipBlock a:hover {
  color: #fff;
}


/*----- END OF SUBSCRIBE PAGE -----*/

.us_wrapper .us_twitter.us_button .us_share:after {
  content: "Tweet";
  font-family: open sans;
  font-size: 15px;
  font-weight: 600;
  position: relative;
  top: -4px;
}

.us_wrapper .us_twitter.us_button .us_share.us-icon-twitter:before {
  left: -3px;
  position: relative;
}


/* HLSS INFOGRAPHIC POST */

.HLSSappPost:before {
  background: url("/images/hlss-logo.png") no-repeat center top;
  content: "";
  display: block;
  height: 88px;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 999;
}

.HLSSappPost h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 26px;
  color: #191919;
  font-weight: 700;
  margin-bottom: 7px;
}

.HLSSappPost p {
  margin-bottom: 15px;
}

.HLSSappPost h4 {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  color: #cd5951;
  font-weight: 700;
  margin: 0 0 5px;
}

.appTop {
  background-color: #d0615a;
  padding: 45px 30px 20px;
  margin-top: -32px;
}

.appTop h2 {
  color: #191919;
  font-family: 'Open Sans', sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
  margin: 0;
  text-align: center;
}

.appTop h2 span {
  color: #fff;
  display: block;
  font-size: 19px;
  line-height: 24px;
  margin: 7px 0 3px;
}

.checkItOut {
  text-align: center;
  padding: 35px 0 0;
  background-color: #f9f9f9;
}

.checkItOut p {
  font-size: 19px;
  line-height: 29px;
  padding: 0 50px;
  margin-bottom: 20px;
}

.checkItOut h3 {
  margin-bottom: 10px;
}

.myCardDeck {
  background-color: #4cba66;
  color: #181818;
  padding: 25px 25px 1px;
}

.cardSuits {
  background-color: #f9f9f9;
  padding: 25px 25px 0;
}

.hypnoticLanguage {
  background-color: #32c8c6;
  padding: 25px 25px 0;
}

.myProfile {
  background-color: #f9f9f9;
  padding: 25px 25px 0;
}

.trainingResources {
  background-color: #f49f65;
  padding: 25px 25px 0;
}

.shuffleFeature {
  background-color: #f9f9f9;
  padding: 25px 25px 0;
}

.myCardDeck .leftBlock,
.hypnoticLanguage .leftBlock,
.trainingResources .leftBlock {
  float: right;
  max-width: 323px;
  width: 100%;
  padding: 45px 15px 0 40px;
}

.myCardDeck .leftBlock p:last-of-type,
.hypnoticLanguage .leftBlock p:last-of-type,
.trainingResources .leftBlock p:last-of-type {
  margin-bottom: 0;
}

.myCardDeck .rightBlock,
.hypnoticLanguage .rightBlock,
.trainingResources .rightBlock {
  float: left;
  max-width: 205px;
  width: 100%;
}

.myCardDeck .rightBlock img,
.hypnoticLanguage .rightBlock img,
.trainingResources .rightBlock img {
  margin: 0;
}

.cardSuits .leftBlock,
.shuffleFeature .leftBlock {
  float: left;
  max-width: 205px;
  width: 100%;
  padding: 40px 20px 0 0;
}

.shuffleFeature .leftBlock {
  padding-top: 0;
}

.cardSuits .rightBlock,
.shuffleFeature .rightBlock {
  float: right;
  max-width: 323px;
  width: 100%;
}

.cardSuits .rightBlock img,
.shuffleFeature .rightBlock img {
  margin: 0;
}

.myProfile .leftBlock {
  float: left;
  max-width: 323px;
  width: 100%;
  padding: 115px 20px 0 0;
}

.myProfile .rightBlock {
  float: right;
  max-width: 205px;
  width: 100%;
}

.myProfile .rightBlock img {
  margin: 0;
}

.downloadAppSection {
  background-color: #F9F9F9;
  padding: 20px 0;
  text-align: center;
}

.downloadAppSection label {
  max-width: 125px;
  width: 100%;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  font-weight: 700;
  text-align: left;
}

.buttonsBlock {
  max-width: 442px;
  width: 100%;
  display: inline-block;
  /* background: url('images/mustard-strip.png') no-repeat left center; */
  padding: 32px 0 30px 7px;
  vertical-align: middle;
}

.buttonsBlock a {
  display: inline-block;
  margin-left: 20px;
}

.buttonsBlock a img {
  margin: 0;
}

.buttonsBlock a img.appStore {
  border-bottom: 4px solid #cc5951;
  border-top: 4px solid transparent;
  border-radius: 8px 8px;
}

.buttonsBlock a img.appStore:hover,
.buttonsBlock a img.appStore:focus {
  border-top: 4px solid #cc5951;
}

.buttonsBlock a img.playStore {
  border-bottom: 4px solid #00ffff;
  border-top: 4px solid transparent;
  border-radius: 8px;
}

.buttonsBlock a img.playStore:hover,
.buttonsBlock a img.playStore:focus {
  border-top: 4px solid #00ffff;
}

.premiumFeatures {
  background-color: #f2c47f;
  padding: 37px 25px 25px;
  position: relative;
  text-align: center;
}

.premiumFeatures:before,
.premiumBonus:before {
  content: "";
  /* background: url('images/premium-strip.png') no-repeat center center; */
  width: 100%;
  height: 17px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.premiumFeatures:after,
.premiumFeature1:after,
.premiumBonus:after {
  content: "";
  /* background: url('images/premium-strip.png') no-repeat center center; */
  width: 100%;
  height: 17px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}

.premiumFeatures h3 {
  font-size: 36px;
  margin-bottom: 10px;
}

.premiumFeatures h3:before,
.premiumFeatures h3:after {
  /* content: url('images/bonus-star.svg'); */
  width: 21px;
  height: 20px;
  padding: 0 20px 0 0;
  position: relative;
  top: -1px;
}

.premiumFeatures h3:after {
  padding: 0 0 0 20px;
}

.premiumFeature1 {
  background-color: #f9f9f9;
  padding: 25px;
  position: relative;
}

.premiumFeature1 .leftBlock {
  max-width: 323px;
  width: 100%;
  float: left;
  min-height: 375px;
  padding-right: 40px;
}

.premiumFeature1 .rightBlock {
  float: right;
  width: 100%;
}

.premiumFeature1 .rightBlock img {
  height: auto;
  margin: 0;
  max-width: inherit;
  position: absolute;
  right: 25px;
  top: 35px;
  width: 330px;
}

.premiumFeature1 img {
  margin: 0 0 5px;
}

.premiumFeatureTip {
  margin-top: 30px;
  margin-bottom: 15px;
}

.premiumFeatureTip .tipLeft {
  max-width: 205px;
  width: 100%;
  float: left;
}

.premiumFeatureTip .tipRight {
  max-width: 323px;
  width: 100%;
  float: right;
  /* background: url('images/left-arrow.svg') no-repeat 20px center; */
  padding: 0 0 0 95px;
}

.premiumFeatureTip .tipRight p {
  margin: 0;
}

.premiumFeature2 {
  background-color: #f9f9f9;
  padding: 25px 25px 25px;
}

.premiumFeature2 img {
  margin-top: 25px;
  margin-bottom: 0;
}

.premiumFeature2 h3 {
  margin-bottom: 12px;
}

.premiumBonus {
  position: relative;
  /* background: #fcf0df url('images/hlss-card-deck.png') no-repeat 94% 55px; */
  padding: 60px 255px 50px 55px;
}

.howToLearn {
  background-color: #f9f9f9;
  padding: 25px;
}

.howToLearnFrame {
  /* background: url('images/frame-content-bg.png') repeat-y center top; */
  padding: 7px 25px 1px;
  margin: 30px 0 10px;
  position: relative;
}

.howToLearnFrame:before,
.howToLearnFrame:after {
  content: "";
  /* background: url('images/frame-top.png') no-repeat center center; */
  width: 100%;
  height: 14px;
  display: block;
  position: absolute;
  left: 0;
  top: -14px;
}

.howToLearnFrame:after {
  /* background: url('images/frame-bottom.png') no-repeat center center; */
  top: inherit;
  bottom: -14px;
}


/* END OF HLSS INFOGRAPHIC POST */

.postExcerpt {
  margin-bottom: 25px;
}


/* HOME PAGE */

.homePage .site-inner {
  background-color: transparent;
  max-width: 100%;
}

.homePage .site-inner .content .entry {
  background-color: transparent;
  float: none;
  padding: 0;
  margin-bottom: 0;
}

.homeTop {
  text-align: center;
  margin-bottom: 40px;
}

.homeTop h1 {
  margin-bottom: 12px;
  font-family: 'Open Sans', sans-serif;
}

.homeTop p {
  font-size: 20px;
  color: #515b6d;
}

.categorySection {
  float: left;
  width: 30.66%;
  margin-right: 4%;
  text-align: center;
  background-color: #fff;
  border-bottom: 6px solid #51ae4a;
  position: relative;
}

.categorySection:nth-of-type(3) {
  margin-right: 0;
}

.categorySection.cat_hypnotherapy {
  border-color: #51ae4a;
}

.categorySection.cat_hypnosis {
  border-color: #f59331;
}

.categorySection.cat_conversational_hypnosis {
  border-color: #8a271b;
}

.categorySection a {
  padding: 0 40px 30px;
  text-decoration: none;
  color: #1a1a1a;
  display: block;
  min-height: 280px;
}

.categorySection img {
  margin-top: -20px;
  margin-bottom: 10px;
}

.categorySection a h3 {
  font-size: 26px;
  color: #1a1a1a;
}

.categorySection strong.startNowBtn {
  background-color: #ffe63c;
  color: #000;
  font-size: 19px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  display: block;
  left: 10%;
  width: 80%;
  padding: 10px;
  position: absolute;
  bottom: 20px;
}

.categorySection strong.startNowBtn:before {
  /* content: url('images/start-now-arrow.svg'); */
  position: absolute;
  left: 30px;
  top: 12px;
}

.videoSection {
  background-color: #92cdcf;
  padding: 35px 0 20px;
  margin: 45px 0;
  text-align: center;
}

.videoSection h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 36px;
  color: #1a1a1a;
}

.exclusiveSection {
  /* background: url('images/exclusive-text.png') no-repeat center top; */
  padding-top: 54px;
  text-align: center;
}

.exclusiveSection h2 {
  font-size: 36px;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 20px;
}

.exclusiveSection p {
  font-size: 20px;
}

.exclusiveSection .memberAreaSection {
  /*background: url('images/member-area-bg.png') no-repeat center top;

  min-height: 528px;

  padding-top: 300px;

  width: 100%;

  */
  text-align: center;
  position: relative;
  margin-top: 20px;
}

.exclusiveSection .memberAreaSection img {
  margin-bottom: 0;
}

.exclusiveSection .memberAreaSection a.memberAreaAccessBtn {
  background-color: #ffe63c;
  border-bottom: 5px solid #cd261e;
  color: #000;
  display: inline-block;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 25px;
  font-weight: 700;
  left: 35%;
  margin: 0 auto;
  padding: 15px 20px 15px 50px;
  position: absolute;
  text-decoration: none;
  top: 54%;
  width: 30%;
}

.exclusiveSection .memberAreaSection a.memberAreaAccessBtn:before {
  /* content: url('images/start-now-arrow.svg'); */
  position: absolute;
  left: 20px;
  top: 17px;
}

.exclusiveSection .memberAreaSection a.memberAreaAccessBtn:hover {
  background-color: #ffde00;
}

.bx-wrapper .bx-viewport {
  box-shadow: none !important;
}

.testimonialsSection {
  background-color: #92cdcf;
  padding: 40px 0 20px;
  margin: 45px 0 0;
  min-height: 450px;
}

.testimonialsSection h2 {
  font-size: 34px;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 45px;
  line-height: 40px;
  color: #1a1a1a;
  text-align: center;
}

.testimonialsSection .testimonialBlock {
  width: 22%;
  margin-right: 3%;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: top;
}

.testimonialsSection .testimonialBlock:last-of-type {
  margin-right: 0;
}

.testimonialsSection .slide.testimonialBlock:nth-of-type(4n),
.testimonialsSection .slide.testimonialBlock:last-of-type {}

.testimonialsSection .testimonialContent {
  background-color: #fff;
  padding-right: 0;
}

.testimonialsSection .testimonialContent::after {
  border-color: #fff transparent transparent;
  left: 30px;
}

.testimonialsSection .testimonyFlow {
  max-height: 400px;
  padding-right: 4px;
  overflow-y: auto;
}

.testimonialsSection .authorBlock {
  margin-left: 0;
  padding-left: 5px;
}

.testimonialsSection .authorImg {
  float: none;
}

.testimonialsSection .authorDetails {
  float: none;
  width: 100%;
}

.testimonialsSection .authorDetails p.authorName {
  color: #1a1a1a;
}

.testimonialsSection .authorDetails p.authorDesignation {
  color: #fff;
}

.bx-wrapper .bx-controls-direction a {
  top: 30% !important;
}

.bx-wrapper .bx-prev {
  left: -50px !important;
  background: url('images/slider-controls.png') no-repeat left top !important;
  width: 31px !important;
  height: 30px !important;
  -webkit-transition: background 300ms linear;
  -moz-transition: background 300ms linear;
  -o-transition: background 300ms linear;
  -ms-transition: background 300ms linear;
  transition: background 300ms linear;
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 -31px !important;
}

.bx-wrapper .bx-next {
  right: -50px !important;
  background: url('images/slider-controls.png') no-repeat right top !important;
  width: 31px !important;
  height: 30px !important;
  -webkit-transition: background 300ms linear;
  -moz-transition: background 300ms linear;
  -o-transition: background 300ms linear;
  -ms-transition: background 300ms linear;
  transition: background 300ms linear;
}

.bx-wrapper .bx-next:hover {
  background-position: -32px -31px !important;
}

.mCSB_inside>.mCSB_container {
  margin-right: 12px !important;
  padding-right: 10px;
}

.mCS_no_scrollbar .mCSB_inside>.mCSB_container {
  margin-right: 0 !important;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #D2D2D2 !important;
}

.mCSB_draggerRail {
  background-color: #eaeaea !important;
}

.homeContent {
  margin-bottom: 40px;
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}

.homeContent .leftContent {
  max-width: 640px;
  width: 100%;
  float: left;
}

.bottomCategoriesSection {}

.bottomCategoriesSection .categorySection {
  font-size: 13px;
  padding: 0 15px 15px;
  min-height: 390px;
  line-height: 19px;
}

.bottomCategoriesSection .categorySection a {
  padding: inherit;
  text-decoration: none;
  min-height: initial;
}

.bottomCategoriesSection .categorySection p {
  line-height: 19px;
  margin-bottom: 15px;
}

.bottomCategoriesSection .categorySection h3 {
  font-size: 19px;
  line-height: 23px;
  margin: -3px 0 15px;
}

.bottomCategoriesSection .categorySection img {
  width: 72px;
  height: auto;
}

.bottomCategoriesSection .categorySection a.startNowBtn {
  background-color: #ffe63c;
  color: #000;
  display: block;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 17px;
  font-weight: 700;
  padding: 10px 5px 10px 30px;
  position: relative;
  text-align: left;
  width: 100%;
  border-bottom: 4px solid #c20418;
}

.bottomCategoriesSection .categorySection a.startNowBtn:before {
  /* content: url('images/start-now-arrow-13x19.svg'); */
  position: absolute;
  left: 10px;
  top: 11px;
}

.bottomCategoriesSection .categorySection.cat_hypnotherapy {
  background-color: #cbe7c9;
  border-color: #51ae4a;
}

.bottomCategoriesSection .categorySection.cat_hypnosis {
  background-color: #fcdfc1;
  border-color: #f59331;
}

.bottomCategoriesSection .categorySection.cat_conversational_hypnosis {
  background-color: #dcbebb;
  border-color: #8a271b;
}

.homeContent .rightContent {
  max-width: 320px;
  width: 100%;
  float: right;
}

.homeRecentArticles h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 36px;
  color: #515b6d;
}

.recentPost {
  width: 22.3%;
  margin-right: 3%;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: top;
}

.recentPost:nth-of-type(4n) {
  margin-right: 0;
}

.recentPost h3 {
  color: #1a1a1a;
  font-size: 19px;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
  line-height: 24px;
  margin-top: 7px;
  margin-bottom: 15px;
}

.recentPost h3 a {
  color: #1a1a1a;
  text-decoration: none;
}


/* END OF HOME PAGE */

.becomeContributorPage h2 {
  margin-bottom: 50px;
}

.becomeContributorPage p.small {
  font-size: 14px;
  margin-bottom: 15px;
}

.contributorGift {
  background: #1d4881 url('images/pattern.png') repeat left top;
  padding: 15px 15px 5px;
  color: #fff;
}

.contributorGift h3 {
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 31px;
  font-weight: normal;
  line-height: 40px;
}

.contributorGift h3 strong {
  font-weight: bold;
}

.contributorGift ul {
  margin: 30px 0 20px;
  padding: 0;
  list-style-type: none;
}

.contributorGift ul li {
  margin: 0 0 16px;
  padding: 0 0 0 25px;
  background: url('images/green-tick.png') no-repeat left 7px;
  text-indent: 0;
  font-size: 16px;
}

.contributorGift ul li:before,
.contributorGift ul li:after {
  display: none;
}

.contributorGift .cta-btn a {
  background-color: #ff6600;
  border-color: -moz-use-text-color -moz-use-text-color #cc3300;
  border-radius: 6px;
  border-style: none none solid;
  border-width: 0 0 2px;
  color: #fffcfc;
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 26px;
  overflow: hidden;
  padding: 12px 0 11px;
  text-align: center;
  text-decoration: none;
  width: 100%;
  margin: 15px 0;
}

.contributorGift .cta-btn a:hover {
  background-color: #ff4100;
  border-bottom: 2px solid #cc3300;
}

.contributorGift p.lock {
  text-align: center;
  font-size: 13px;
  margin: 0;
}

.contributorGift p.lock img {
  vertical-align: middle;
  margin: 0 0 4px;
}

div.bigQuote {
  padding-left: 85px;
  background: url('images/big-quotes-blue.png') no-repeat left 8px;
  font-family: 'gotham_bookregular', Open Sans, sans-serif;
  margin-bottom: 30px;
  color: #515251;
  font-size: 17px;
}


/* CUSTOM HEADING STYLE */

.blueHeadPost h1,
.blueHeadPost h2,
.blueHeadPost h3,
.blueHeadPost h4,
.blueHeadPost h5,
.blueHeadPost h6 {
  color: #2a77ad;
}

.headingWithIcon {
  border-bottom: 3px solid #2a77ac;
  height: 85px;
  margin-top: 30px;
  margin-bottom: 10px;
  position: relative;
}

.headingIcon {
  width: 98px;
  min-height: 82px;
  background: url('images/heading-blue-arrow.png') no-repeat right center;
  text-align: center;
  padding: 10px 10px 3px;
  display: inline-block;
}

.headingIcon label {
  font-family: 'Roboto Condensed', sans-serif;
  color: #fff;
  font-size: 23px;
  font-weight: 300;
  line-height: 20px;
}

.headingWithIcon h2 {
  bottom: 5px;
  color: #2a77ad;
  display: inline;
  font-size: 26px;
  margin: 0 0 0 5px;
  position: absolute;
}

.headingIcon img,
.headingIcon img.alignnone,
.headingIcon img.aligncenter,
.headingIcon img.alignleft,
.headingIcon img.alignright {
  margin: 0 auto 5px;
  float: none;
}

img.HPlusTitle,
img.HPlusPara {
  margin: 0 0 -3px;
  float: none;
}


/* KEY TAKEAWAYS */

.keyTakeaways {
  border: 3px solid #2a77ac;
  padding: 15px;
  margin: 30px 0;
}

.keyTakeaways h1,
.keyTakeaways h2,
.keyTakeaways h3,
.keyTakeaways h4,
.keyTakeaways h5,
.keyTakeaways h6 {
  margin-left: 20px;
  margin-bottom: 5px;
}

.keyTakeaways ul {
  margin-left: 20px;
  margin-bottom: 0;
}

.keyTakeaways p:empty,
.importantNote p:empty {
  display: none;
}

.keyTakeaways ul>li:before {
  color: #2a77ad;
  font-size: 33px;
  top: 6px;
}

.keyTakeaways ul>li {
  text-indent: -19px;
}

.importantNote {
  background-color: #fbf8d3;
  padding: 30px 35px;
  margin: 35px 0;
}

.importantNote h1,
.importantNote h2,
.importantNote h3,
.importantNote h4,
.importantNote h5,
.importantNote h6 {
  color: #010a0f;
}

.importantNote h1:first-of-type,
.importantNote h2:first-of-type,
.importantNote h3:first-of-type,
.importantNote h4:first-of-type,
.importantNote h5:first-of-type,
.importantNote h6:first-of-type {
  margin-top: 0;
}

.importantNote p:last-of-type {
  margin-bottom: 0;
}

.leadCTA {
  background-color: #F7F7EF;
  border-top: 5px solid #92CDCF;
  padding: 20px;
  margin: 10px 0 30px;
  color: #000;
}

.leadCTA p {
  color: #000;
}

.leadCTA p:last-of-type {
  margin-bottom: 0;
}

.us_excerpts_bottom .nc_socialPanel {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.entryPageContent .nc_socialPanel {
  margin-top: 0 !important;
}

.find-training-form.modal {
  padding: 20px 20px 20px 20px;
  text-align: center;
  /*margin: 30px;*/
  margin: 0 auto !important;
  max-width: 500px;
  width: 100%;
  position: relative;
  border-radius: 10px;
  background: #fff url(images/pop-top-bg.png) no-repeat;
  background-position: center -50px;
}

.find-training-form .login_form {
  padding-top: 20px;
}

.find-training-form .form-field select {
  /*border: 0;*/
  /*border: none;*/
  /*color: #355d81;*/
  /*font-size: 16px;*/
  /*font-weight: 400;*/
  /*padding: 14px 12px;*/
  /*margin-bottom: 20px;*/
  /*width: 100%;*/
  /*font-family: Open Sans, sans-serif;*/
  /*background: #d1dae2;*/
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 45px;
  /*float: right;*/
  font-size: 16px;
  /*line-height: 1.75;*/
  color: #333;
  background-image: none;
  -ms-word-break: normal;
  word-break: normal;
  color: #355d81;
  font-weight: 400;
  background: #fff;
  border: 1px solid #959595;
  /*display: block;*/
  margin-bottom: 0;
  padding: 5px 7px 5px 8px;
  /*max-width: 100%;*/
  width: 100%;
}

.find-training-form .form-field:after {
  /*content: '\f0d7';*/
  /*font: normal normal normal 18px/1 FontAwesome;*/
  content: url('images/arrow-down-select.png');
  /*color: #5a5757;*/
  right: 35px;
  top: 0;
  height: 35px;
  padding: 10px 0px 0px 13px;
  border-left: 1px solid #959595;
  position: absolute;
  pointer-events: none;
}

.find-training-form .form-field {
  margin-bottom: 20px;
  width: 100%;
  padding-left: 22px;
  padding-right: 22px;
  position: relative;
}

.find-training-form .form-field p.error {
  color: #ff0000;
  font-size: 12px;
  text-align: left;
  /*display: block;*/
  line-height: 14px;
  display: none;
  width: 100%;
}

.find-training-form select>option {
  font-size: 16px;
  padding: 10px;
  outline: none !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

.find-training-form select>option:hover,
.find-training-form select>option:active {
  background-color: #c3e4e8 !important;
  color: #000;
  outline: none !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

.option-field:hover {
  background-color: #c3e4e8 !important;
  color: #000;
}

.find-training-form .text-center {
  text-align: center;
}

.find-training-form p button {
  padding: 7px 20px;
  border: 0;
  border-bottom: 4px solid #919191;
  max-width: 185px;
  width: 100%;
  font-size: 22px;
  font-weight: 600;
  margin-top: 5px;
  background: #a1a1a1;
}

.find-training-form p button.active {
  background: #f38f7a;
  border-bottom-color: #f2594b;
}

.find-training-form.modal a.close-modal {
  position: absolute;
  top: 12px;
  right: 20px;
  /*background: #fff;*/
  /*border: 0;*/
  /*border-radius: 50%;*/
  width: 28px;
  height: 28px;
  color: #000;
  background: url('images/close-btn-icon.png') no-repeat;
}


/*.find-training-form a.close-modal span {*/


/*    font-size: 28px;*/


/*    color: #444;*/


/*    display: block;*/


/*    margin-top: -6px;*/


/*    margin-left: 1px;*/


/*    font-weight: 400*/


/*}*/


/*.find-training-form a.close-modal:hover {*/


/*    color: #999;*/


/*    opacity: 1;*/


/*    color: #fff;*/


/*}*/

.find-training-form p.title-text {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 85px;
  color: #fff;
  text-align: center;
  text-shadow: 1px 2px 1px #000;
  margin-top: 50px;
}

.sidebar.sidebar-primary .find_training_course {
  border: 0;
  width: 100%;
  border-bottom: 6px solid #f2594b;
  max-width: 320px;
  text-align: center;
  line-height: 28px;
  font-size: 23px;
}


/* # Media Queries

---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1200px) {
  .site-inner,
  .wrap {}
  .content-sidebar-sidebar .content-sidebar-wrap,
  .sidebar-content-sidebar .content-sidebar-wrap,
  .sidebar-sidebar-content .content-sidebar-wrap {
    width: 740px;
  }
  .content {
    width: 622px;
  }
  .sidebar-primary,
  .sidebar-training {
    width: 320px;
  }
  .sidebar-content-sidebar .content,
  .sidebar-sidebar-content .content,
  .content-sidebar-sidebar .content {
    width: 400px;
  }
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3,
  .sidebar-primary,
  .sidebar-training,
  .title-area {}
  .footer-widgets-1 {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 1150px) {
  .hideOnDesktop {
    display: none;
  }
  .mainHeaderMenu {
    width: 470px;
    float: left;
    font-weight: 600;
  }
  .mainHeaderMenu .genesis-nav-menu li.menu-item {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    margin-right: 15px;
  }
  .mainHeaderMenu .genesis-nav-menu li.menu-item:last-of-type {
    margin-right: 0;
  }
  .mainHeaderMenu .genesis-nav-menu li.menu-item:hover {
    border-top: 4px solid #92cdcf;
  }
  .mainHeaderMenu .genesis-nav-menu li.current-menu-item {
    border-bottom: 4px solid #92cdcf;
  }
  .mainHeaderMenu li.memberAreaLink {
    border-top: 0;
    border-bottom: 0;
    background: url('images/lock-icon-black.png') no-repeat center 13px;
  }
  .mainHeaderMenu li.memberAreaLink a {
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    color: #515b6d;
  }
  .mainHeaderMenu .genesis-nav-menu li.memberAreaLink:hover {
    border-top: 4px solid #92cdcf;
  }
  .mainHeaderMenu .genesis-nav-menu li.memberAreaLink:hover a,
  .mainHeaderMenu li.memberAreaLink.open a {
    padding-bottom: 32px;
  }
  .headerPhoneSection {
    float: left;
    margin: 0 50px;
    width: 145px;
    font-size: 10px;
    text-align: center;
    line-height: 16px;
    color: #fff;
    background-color: #2a77ad;
    padding: 2px 0 6px;
    border-radius: 0 0 8px 8px;
    border-bottom: 2px solid #114c8e;
    font-weight: 700;
  }
  .headerPhoneSection strong {
    display: block;
    font-size: 15px;
    font-weight: 700;
  }
  .headerPhoneSection a {
    color: #fff;
  }
  .headerPhoneSection .widget-title {
    display: none;
  }
  .socialCounter {
    width: 145px;
    float: left;
    margin: 8px 50px 0;
  }
  .socialCounter .us_fan_count_desc {
    display: none;
  }
  .socialCounter .us_wrapper [class^="us-icon-"]::before,
  .socialCounter .us_wrapper [class*=" us-icon-"]::before {
    color: #313843;
  }
  .socialCounter .us_fan_count_wrapper .us_fan_count_holder {
    font-size: 14px;
    font-weight: 400;
    height: 16px;
    line-height: 8px;
  }
  .socialCounter .us_fan_count_wrapper .us_fan_count_icon_holder {
    font-size: 25px;
    height: 27px;
    line-height: 64px;
  }
  .secondaryHeaderMenu {
    width: 110px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 14px;
  }
  .secondaryHeaderMenu li a {
    padding: 0;
    margin: 0 0 5px;
    font-size: 12px;
    font-weight: 400;
  }
  .headerSearch {
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    width: 85px;
    background: url('images/geometric-strip-transparent.png') no-repeat left bottom;
    height: 85px;
  }
  .headerSearch.open {
    background: #92cdcf;
  }
  .show_search_name {
    display: inline;
  }
  .hide_search_name {
    display: none;
  }
  .headerSearch .search-form {
    width: 100%;
  }
  .headerSearchForm {
    position: absolute;
    z-index: 1000;
    right: 55px;
  }
  .headerSearchForm input[type='search'] {
    background: url('images/geometric-strip-transparent.png') no-repeat left bottom;
    float: left;
    padding: 24px 50px 24px 50px;
    /*position: absolute;*/
    right: 58px;
    width: 895px;
    display: block;
    border: 0;
    z-index: 1000;
    font-size: 27px;
  }
  .headerSearchForm input[type='search']:before {}
  .headerSearchInput {
    height: 85px;
    position: absolute;
    right: 0;
    top: 0;
  }
  .headerSearch input[type='submit'] {
    background: url('images/search-icon.png') no-repeat center center;
    width: 100px;
    height: 29px;
    position: relative;
    font-size: 0;
    float: left;
    padding: 46px 10px;
    z-index: 1000;
    border-bottom: 0;
  }
  .headerSearch input[type='button'] {
    background: url('images/search-icon.png') no-repeat 70% center;
    width: 85px;
    height: 29px;
    position: relative;
    font-size: 0;
    float: left;
    padding: 45px 10px;
    z-index: 1;
    border-bottom: 0;
  }
  .hamburgerMenu {
    left: -9999px;
    position: absolute;
    opacity: 0;
  }
  ul.socialMediaSettings {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media (min-width: 1000px) and (max-width:1150px) {
  .site-inner,
  .wrap {
    /*max-width: 970px;*/
  }
  .site-header .widget-area {
    float: right;
    width: 740px;
    margin-right: 70px;
  }
  .mainHeaderMenu {
    width: 430px;
  }
  .genesis-nav-menu a {
    padding-left: 15px;
    padding-right: 15px;
  }
  .mainHeaderMenu li.memberAreaLink {
    background-position: center 13px;
  }
  .mainHeaderMenu li.memberAreaLink a {
    padding-left: 10px;
    padding-right: 10px
  }
  .socialCounter {
    margin: 8px 40px 0 50px;
  }
  .headerSearchForm input[type="search"] {
    width: 740px;
  }
  .categoryIcon {
    z-index: 1;
    left: -5px;
    margin-top: 5px;
  }
}

@media only screen and (max-width: 1150px) {
  .optin2019 {
    padding: 12px!important;
    background-position: -1000px -1000px!important;
  }
  .site-inner {
    margin-top: 15px;
  }
  .content .entry {
    background: none;
  }
  .site-inner,
  .wrap {
    padding-left: 3%;
    padding-right: 3%;
  }
  .archive-pagination.pagination {
    margin-left: -3%;
    margin-right: -3%;
  }
  .site-header {
    height: 79px;
    background: #515B6D;
  }
  .site-header .wrap {
    padding: 15px 3%;
  }
  a.hamburgerMenu {
    width: 20%;
    color: #fff;
    float: left;
    position: relative;
    z-index: 3;
    padding: 12px 0 0;
  }
  .memberAreaTab {
    display: block;
  }
  .memberAreaTab a {
    left: 0;
    opacity: 1;
    background: url('images/brown-strip.png') repeat-x left top;
    padding: 8px 15px;
    font-size: 20px;
    font-weight: 600;
    color: #000;
    border-radius: 5px;
    display: inline-block;
    line-height: 27px;
    margin-top: 2px;
  }
  span.menuLines {
    font-size: 51px;
    font-weight: 600;
    vertical-align: middle;
  }
  span.menuText {
    font-size: 20px;
    font-weight: 600;
    vertical-align: top;
    line-height: 22px;
    margin-left: 8px;
    display: none !important;
  }
  .memberAreaTab {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    width: 92%;
  }
  .title-area {
    width: 20%;
    float: right;
    padding: 0;
    position: relative;
    z-index: 3;
  }
  .header-image .site-title>a {
    background-image: url('images/homepage-images/HTA-logo.png') !important;
    background-position: right top;
    height: 45px;
    min-height: unset;
  }
  span.homeText {
    color: #fff;
    font-family: Open Sans, sans-serif;
    font-size: 20px;
    font-weight: 600;
    padding-top: 10px;
    padding-right: 55px;
    text-align: right;
    text-indent: 0;
    display: none !important;
  }
  span.blogTitle {
    text-indent: -9999px;
    opacity: 0;
    font-size: 0;
    height: 0;
  }
  .offCanvasSection.mm-menu {
    background: #fff;
  }
  .offCanvasSection::after {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    content: "";
    display: block;
    height: 120%;
    left: 100%;
    position: absolute;
    top: -10%;
    width: 20px;
    z-index: 99;
  }
  .offCanvasSectionContent {
    padding: 0 !important;
    display: none;
  }
  .offCanvasSection.mm-opened .offCanvasSectionContent {
    display: block;
  }
  .mm-menu>.mm-panel::before,
  .mm-menu>.mm-panel::after {
    height: 0 !important;
  }
  .offCanvasSectionContent .headerSearchForm {
    width: 84%;
    font-size: 19px;
    background-color: #92cdcf;
    float: left;
  }
  .offCanvasSectionContent .headerSearchForm input[type="search"] {
    background: none;
    border: 0;
    border-radius: 0;
    padding: 22px 0 22px 5%;
    width: 100%;
    float: none;
    color: #515b6d;
    display: block;
    font-size: 24px;
    margin-bottom: 0;
  }
  .offCanvasSectionContent .headerSearch {
    float: right;
    width: 16%;
    background-color: #92cdcf;
    text-align: center;
  }
  .offCanvasSectionContent .headerSearch input[type="button"] {
    background: url("images/search-icon.png") no-repeat center center;
    background-size: 25px 24px;
    font-size: 0;
    padding: 38px 34px 39px;
    margin-bottom: 0;
    border-bottom: 0;
  }
  .offCanvasSectionContent .mainHeaderMenu {
    padding-top: 20px;
  }
  .offCanvasSectionContent .secondaryHeaderMenu {
    padding-bottom: 20px;
    position: relative;
  }
  .offCanvasSectionContent .secondaryHeaderMenu:after {
    background: url('images/arrow-bgg.svg') no-repeat center bottom;
    background-size: 508px 30px;
    bottom: -30px;
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 30px;
  }
  .widget_nav_menu {
    background-color: #515b6d;
  }
  .offCanvasSectionContent .genesis-nav-menu .menu-item {
    display: block;
  }
  .offCanvasSectionContent .mm-listview>li>a,
  .mm-listview>li>span {
    color: #fff;
    font-size: 16px;
  }
  .mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),
  .mm-menu .mm-listview>li.mm-selected>span {
    color: #191919;
  }
  .mm-menu .mm-listview>li.current-menu-item {
    background-color: #A8ADB6;
  }
  .mm-menu .mm-listview>li.current-menu-item a,
  .mm-menu .mm-listview>li.current-menu-item a:hover {
    color: #191919;
  }
  .offCanvasSectionContent .mm-listview>li::hover {
    border-color: #bbbec4;
  }
  .offCanvasSectionContent .mm-listview>li:not(.mm-divider)::after {
    border-color: #bbbec4;
  }
  .offCanvasSectionContent .genesis-nav-menu .menu-item:hover {
    position: relative !important;
  }
  .offCanvasSectionContent .genesis-nav-menu .menu-item:hover a {
    color: #92CDCF;
  }
  .offCanvasSectionContent .genesis-nav-menu li.memberAreaLink a {
    color: #d9b951;
    font-weight: 700;
  }
  .offCanvasSectionContent .genesis-nav-menu li.memberAreaLink a:after {
    content: "\00BB";
    font-size: 22px;
    margin-left: 5px;
  }
  .offCanvasSectionContent .headerPhoneSection {
    background: #2a77ad url("images/call-icon.png") no-repeat 20px center;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    margin-top: 50px;
    padding: 10px 10px 10px 60px;
    text-align: left;
  }
  .offCanvasSectionContent .headerPhoneSection a {
    color: #fff;
  }
  .offCanvasSectionContent .headerPhoneSection strong {
    font-weight: 700;
    font-size: 17px;
    display: block;
  }
  .offCanvasSectionContent .headerPhoneSection h4.widgettitle {
    display: none;
  }
  .offCanvasSectionContent .social-count-plus ul.flat li {
    width: 33.33%;
    text-align: center;
  }
  .offCanvasSectionContent .social-count-plus ul.flat li a {
    width: auto !important;
    height: auto !important;
    background: url('images/social-sprite-top.png') no-repeat !important;
    display: inline-block;
  }
  .offCanvasSectionContent .social-count-plus ul.flat li a:hover {
    opacity: 1;
  }
  .offCanvasSectionContent .social-count-plus span.count {
    color: #4e5a6b !important;
    font-weight: normal;
    font-size: 14px !important;
    margin-top: 8px;
  }
  .offCanvasSectionContent .social-count-plus .flat .count-facebook a {
    background-position: 0 -25px !important;
    padding: 31px 16px 0 0 !important;
  }
  .offCanvasSectionContent .social-count-plus .flat .count-twitter a {
    background-position: -25px -25px !important;
    padding: 31px 31px 0 0 !important;
  }
  .offCanvasSectionContent .social-count-plus .flat .count-pinterest a {
    background-position: -66px -25px !important;
    padding: 31px 25px 0 0 !important;
  }
  .offCanvasSectionContent .social-count-plus span.items {
    padding: 0;
  }
  .offCanvasSectionContent .flat.mm-listview>li:not(.mm-divider)::after {
    border: none;
  }
  .offCanvasSectionContent .socialCounter {
    margin-top: 27px;
    margin-bottom: 20px;
    padding: 0 50px;
  }
  /*.socialCounter .us_fan_count_wrapper .us_fan_count_icon_holder {
    font-size: 33px !important;
    height: 35px;
    line-height: 43px !important;
  }

  .socialCounter .us_wrapper .us-icon-facebook:before {
    color: #4668a0;
  }

  .socialCounter .us_wrapper .us-icon-twitter:before {
    color: #50c0f3;
  }

  .socialCounter .us_wrapper .us-icon-feedpress::before {
    content: url('images/member-icon-30x28.png') !important;
  }

  .socialCounter .us_fan_count_wrapper .us_fan_count_holder {
    font-size: 19px;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    color: #515b6c;
  }

  .socialCounter .us_wrapper.us_fan_count_wrapper .us_fan_count .us_fan_count_button div.us_fan_count_holder {
    font-size: 14px !important;
  }*/
  .entry {
    padding: 0;
  }
  .full-width-content .content-sidebar-wrap .content {
    width: 100%;
  }
  .full-width-content .entry {
    padding-right: 0;
  }
  .content-sidebar-wrap .content {
    width: 65%;
  }
  .content-sidebar-wrap .sidebar-primary,
  .content-sidebar-wrap .sidebar-training {
    width: 30%;
    margin-right: 0;
  }
  .categoryIcon {
    margin-top: 5px;
  }
  .relatedPosts {
    padding: 0;
  }
  .memberBenefitsContent {
    width: 57%;
  }
  .memberBenefits {
    width: 40%;
  }
  .footer-widgets-2 {
    /* margin-left: 3%;

    margin-right: 3%; */
  }
  .footerContactNumber,
  .footerEmail,
  .footerAddress {
    font-size: 14px;
  }
  span.timings {
    display: block;
  }
  .footerEmail {
    margin: 20px 0;
  }
  .site-footer {
    padding: 20px 0;
  }
  .site-footer p {
    font-size: 14px;
  }
  .menu-footer-menu-container {
    margin-top: 20px;
  }
  .menu-footer-menu-container li {
    font-size: 14px;
    margin-bottom: 10px;
    margin-left: 30px;
  }

  .menu-footer-link-container {
    margin-top: 20px;
  }
  .menu-footer-link-container li {
    font-size: 14px;
    margin-bottom: 10px;
    margin-left: 30px;
  }

  /* HOME PAGE */
  .homePage .site-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .categorySection a h3 {
    font-size: 22px;
    line-height: 26px;
  }
  .homeContent .leftContent {
    width: 65%;
  }
  .homeContent .rightContent {
    width: 30%;
  }
  .testimonialsSection .testimonialBlock {
    display: none;
  }
  .testimonialsSection .testimonialBlock:nth-of-type(1),
  .testimonialsSection .testimonialBlock:nth-of-type(2),
  .testimonialsSection .testimonialBlock:nth-of-type(3),
  .testimonialsSection .testimonialBlock:nth-of-type(4) {
    display: inline-block;
    width: 48%;
    margin-right: 4%;
    margin-bottom: 30px;
  }
  .testimonialsSection .testimonialBlock:nth-of-type(2n) {
    margin-right: 0;
  }
  .testimonialsSection .testimonyFlow {
    height: 180px;
  }
  .testimonialsSection .authorImg {
    float: left;
    margin-right: 15px;
    width: 85px;
  }
  .authorDetails {
    float: right;
    width: 200px;
  }
  .bottomCategoriesSection .categorySection a.startNowBtn {
    padding-left: 5px;
    text-align: center;
    font-size: 16px;
    max-width: 300px;
    margin: 0 auto;
  }
  .bottomCategoriesSection .categorySection a.startNowBtn:before {
    display: none;
  }
  /* END OF HOME PAGE */
  /* TRAINING PROGRAMS PAGE */
  body.training-page .archive-description {
    margin: 0 3%;
    width: 69%;
  }
  .filteredCat img {
    width: 55px;
  }
  .filteredCat h2 {
    width: 89%;
  }
  body.training-page .content article {
    width: 48%;
    margin-bottom: 4%;
  }
  body.training-page .content article:nth-of-type(odd) {
    margin-right: 3%;
  }
  body.training-page .content article:nth-of-type(even) {
    margin-right: 0;
  }
  .traningFeaturedImage img {
    width: 100%;
  }
  .trainingPostContent .programContentFlow {
    height: 360px;
  }
  .training-page .content-sidebar-wrap .content {
    width: 69%;
    margin-left: 3%;
  }
  .training-page .content-sidebar-wrap .sidebar-training {
    width: 24%;
    margin-right: 3%;
  }
  /* END OF TRAINING PROGRAMS PAGE */
}

.team-section {
  margin-top: 30px;
}

.team-section .author-info {
  margin-bottom: 30px;
  border-bottom: 1px solid #efefef;
}

.team-section .author-info p {
  margin-bottom: 10px;
}

.team-section .author-info h2 {
  line-height: 22px;
}

.team-section .author-info img {
  margin-bottom: 10px;
  border: 1px solid #ddd;
  padding: 2px;
}

.authorInfoBox {
  margin-bottom: 40px;
  color: #191919;
  line-height: 20px;
  margin-left: -5px;
}

.authorInfoBox .authorImg {
  width: 45px;
  overflow: hidden;
  margin-right: 10px;
  margin-top: -4px;
}

body.single .authorInfoBox {
  margin-top: 30px;
}

.authorInfoBox .authorImg:before {
  content: "";
  display: none;
  background: none;
}

.authorInfoBox .authorImg img {
  border-radius: inherit;
  -moz-border-radius: inherit;
  -webkit-border-radius: inherit;
  width: 50px;
  max-width: inherit;
}

.authorInfoBox p.postModifiedDate {
  margin-bottom: 0;
  color: #191919;
}

.authorInfoBox .authorPostDate {
  margin-top: 10px;
}

.authorInfoBox .authorPostDate p {
  line-height: 20px;
}

.authorInfoBox p.authorName {
  font-size: 13px;
  margin-bottom: 0;
  color: #191919;
}

.authorInfoBox p.authorName a {
  color: #191919;
  text-decoration: underline;
}

.authorInfoBox p.authorName a:hover {
  color: #01a2a6;
}

@media only screen and (max-width: 600px) {
  .about-us-page .totalStudentsCount span.icon img {
    width: 50px;
  }
  .about-us-page .totalStudentsCount span {
    font-size: 19px;
    line-height: 21px;
  }
  .about-us-page .column-content {
    width: 142px;
  }
}

@media only screen and (max-width: 480px) {
  .about-us-page .column {
    float: none;
    width: 100%;
  }
  .about-us-page .column-content {
    margin-bottom: 10px;
    width: 100%;
  }
  .about-us-page p:empty {
    display: none
  }
  .about-us-page .row {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 400px) {
  .team-section .author-info img {
    float: none;
    display: block;
    width: 200px;
    height: auto;
  }
  .authorInfoBox .authorImg {
    margin-top: 3px;
  }
  .authorInfoBox .authorPostDate p {
    line-height: 18px;
  }
}


/* Media Query just for Homepage Testimonial Slider */

@media (min-width: 1000px) and (max-width:1024px) {
  .bx-wrapper .bx-controls-direction a {
    top: 98% !important;
  }
  .bx-wrapper .bx-prev {
    left: 10px !important;
  }
  .bx-wrapper .bx-next {
    right: 10px !important;
  }
}


/* End */

@media (min-width: 768px) and (max-width:999px) {
  .hideOnTablet {
    display: none;
  }
  .showOnTablet {
    display: block;
  }
  .hamburgerMenu span.showOnTablet {
    display: inline-block;
  }
  .topMemberArea {
    position: absolute;
    top: 79px;
    left: 0;
    width: 96%;
    margin: 0 2%;
    z-index: 2;
  }
  .memberArea {
    background-color: #f38f79;
    padding: 35px 30px 10px 0;
    width: 96%;
  }
  .headingArea {
    width: 354px;
  }
  form.memberLoginForm {
    width: 320px;
  }
  .memberArea p {
    padding-left: 390px;
  }
  .sidebar .widget.becomeContributorWidget {
    width: 100%;
  }
  .sidebar .widget.becomeContributorWidget h3 {
    background-position: left top;
    margin-left: -7px;
  }
  .sidebar .widget.becomeContributorWidget h3::after {
    background-size: 96.5% auto;
    bottom: -20px;
    left: 4px;
  }
  .authorBlock {
    margin-left: 10px;
  }
  .authorImg {
    width: 60px;
  }
  .authorImg::before {
    width: 60px;
    height: 60px;
    background-size: 60px auto;
  }
  .authorImg img {
    width: 100%;
    height: auto;
  }
  .authorDetails {
    width: 140px;
    float: left;
    margin-left: 10px;
  }
  .authorDetails p.authorName {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 16px;
  }
  .menu-footer-menu-container li {
    font-size: 12px;
    margin-left: 20px;
  }
  .menu-footer-link-container li {
    font-size: 12px;
    margin-left: 20px;
  }
  .archive-pagination li a {
    padding: 8px 26px;
  }
  .offCanvasSectionContent .headerSearch input[type="button"],
  .offCanvasSectionContent .headerSearchForm input[type="search"] {
    height: 78px;
  }
  /* HOME PAGE */
  .authorImg::before {
    width: 85px;
    height: 85px;
    background-size: 100% auto;
  }
  /* END */
  /* TRAINING PROGRAMS PAGE */
  section.sidebarTestimonialSection .authorImg {
    width: 84px;
  }
  /* END TRAINING PROGRAMS PAGE */
}

@media only screen and (max-width: 960px) {
  .site-inner,
  .wrap {}
  .content,
  .content-sidebar-sidebar .content,
  .content-sidebar-sidebar .content-sidebar-wrap,
  .sidebar-content-sidebar .content,
  .sidebar-content-sidebar .content-sidebar-wrap,
  .sidebar-primary,
  .sidebar-training,
  .sidebar-secondary,
  .sidebar-sidebar-content .content,
  .sidebar-sidebar-content .content-sidebar-wrap,
  .site-header .widget-area {
    width: 100%;
  }
  .header-image .title-area {
    background-position: center top;
  }
  .genesis-nav-menu li,
  .site-header ul.genesis-nav-menu,
  .site-header .search-form {
    float: none;
  }
  .genesis-nav-menu,
  .site-description,
  .site-header .title-area,
  .site-header .search-form,
  .site-title {
    text-align: center;
  }
  .genesis-nav-menu a,
  .genesis-nav-menu>.first>a,
  .genesis-nav-menu>.last>a {
    padding: 20px 16px;
  }
  .site-header .search-form {
    margin: 16px auto;
  }
  .genesis-nav-menu li.right {
    display: none;
  }
  .footer-widgets-1 {
    margin-right: 0;
  }
  /* HOME PAGE */
  .exclusiveSection .memberAreaSection a.memberAreaAccessBtn {
    width: 44%;
    left: 28%;
    padding-left: 40px;
    padding-right: 15px;
  }
  .testimonialsSection .bx-wrapper .bx-controls-direction {
    display: none;
  }
  /* END OF HOME PAGE */
}

@media (min-width: 881px) and (max-width:980px) {
  /* HLSS INFOGRAPHIC */
  .downloadAppSection label {
    max-width: inherit;
    width: 15%;
  }
  .buttonsBlock {
    max-width: inherit;
    width: 82%;
  }
  .buttonsBlock a:first-of-type {
    margin-left: 0;
  }
  .myCardDeck .leftBlock,
  .hypnoticLanguage .leftBlock,
  .trainingResources .leftBlock {
    max-width: inherit;
    width: 58%;
    padding-left: 25px;
    padding-top: 20px;
    padding-right: 0;
  }
  .myCardDeck .rightBlock,
  .hypnoticLanguage .rightBlock,
  .trainingResources .rightBlock {
    max-width: 300px;
    width: 40%;
  }
  .cardSuits .leftBlock,
  .shuffleFeature .leftBlock {
    max-width: 300px;
    width: 40%;
    padding-top: 15px;
  }
  .cardSuits .rightBlock,
  .shuffleFeature .rightBlock {
    max-width: inherit;
    width: 58%;
  }
  .myProfile .leftBlock {
    max-width: inherit;
    width: 58%;
  }
  .myProfile .rightBlock {
    max-width: 300px;
    width: 40%;
  }
  .premiumFeatureTip .tipLeft {
    max-width: 300px;
    width: 40%;
  }
  .premiumFeatureTip .tipRight {
    max-width: inherit;
    width: 58%;
    padding-left: 75px;
    background-size: 33px auto;
  }
  .howToLearnFrame {
    background-size: 100% auto;
  }
  .howToLearnFrame::before,
  .howToLearnFrame::after {
    background-size: 100% auto;
  }
  .howToLearnFrame::before {
    top: -13px;
  }
  /* END OF HLSS INFOGRAPHIC */
}

@media only screen and (max-width: 880px) {
  /* HLSS INFOGRAPHIC */
  .premiumFeature1 .rightBlock img {
    width: 280px;
  }
  .buttonsBlock a img {
    width: 150px;
    height: auto;
  }
  .premiumFeature1 .leftBlock {
    padding-right: 80px;
  }
  .premiumFeature1 .leftBlock p {
    padding-right: 50px;
  }
  .downloadAppSection label {
    max-width: inherit;
    width: 15%;
    font-size: 17px;
  }
  .buttonsBlock {
    max-width: inherit;
    width: 81%;
  }
  .checkItOut p,
  .checkItOut h3 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .myCardDeck .leftBlock,
  .hypnoticLanguage .leftBlock,
  .trainingResources .leftBlock {
    padding-top: 15px;
    padding-left: 30px;
    padding-right: 10px;
    max-width: inherit;
    width: 60%;
  }
  .myCardDeck .rightBlock,
  .hypnoticLanguage .rightBlock,
  .trainingResources .rightBlock {
    max-width: inherit;
    width: 40%;
  }
  .trainingResources .leftBlock {
    padding-top: 0;
    padding-bottom: 20px;
  }
  .cardSuits .leftBlock,
  .shuffleFeature .leftBlock {
    max-width: inherit;
    width: 40%;
  }
  .cardSuits .leftBlock {
    padding-top: 0;
  }
  .cardSuits .rightBlock,
  .shuffleFeature .rightBlock {
    max-width: inherit;
    width: 60%;
  }
  .myProfile .leftBlock {
    max-width: inherit;
    width: 60%;
    padding-top: 50px;
  }
  .myProfile .rightBlock {
    max-width: inherit;
    width: 40%;
  }
  .appTop {
    padding: 35px 20px 20px;
  }
  .checkItOut {
    padding-top: 20px;
  }
  .myCardDeck,
  .cardSuits,
  .hypnoticLanguage,
  .myProfile,
  .trainingResources,
  .shuffleFeature,
  .premiumFeatures,
  .premiumFeature1,
  .premiumFeature2,
  .howToLearn {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .premiumFeatures {
    padding-top: 38px;
  }
  .premiumFeature1 .rightBlock img {
    width: 230px;
  }
  .premiumBonus {
    padding: 35px 210px 20px 20px;
    background-size: 190px auto;
  }
  .howToLearnFrame {
    padding-left: 20px;
    padding-right: 20px;
  }
  .howToLearnFrame,
  .howToLearnFrame:before,
  .howToLearnFrame:after {
    background-size: 100% auto;
  }
  .howToLearnFrame:before {
    top: -12px;
  }
  .howToLearnFrame:after {
    bottom: -13px;
  }
  .premiumFeatureTip .tipLeft {
    max-width: inherit;
    width: 40%;
  }
  .premiumFeatureTip .tipRight {
    background-position: 20px 30px;
    background-size: 25px auto;
    max-width: inherit;
    width: 60%;
    padding-left: 60px;
  }
  /* END OF HLSS INFOGRAPHIC */
  /* TRAINING PROGRAMS */
  .trainingPostContent .programContentFlow {
    height: 430px;
  }
  /* END OF TRAINING PROGRAMS */
}

@media only screen and (max-width: 800px) {
  .site-inner {
    margin-top: inherit;
  }
  .archive-description,
  .comment-respond,
  .entry,
  .entry-comments,
  .entry-pings,
  .sidebar .widget,
  .site-header {
    padding: 0;
  }
  .archive-pagination li a {
    margin-bottom: 0;
  }
  .five-sixths,
  .four-sixths,
  .one-fourth,
  .one-half,
  .one-sixth,
  .one-third,
  .three-fourths,
  .three-sixths,
  .two-fourths,
  .two-sixths,
  .two-thirds {
    margin: 0;
    width: 100%;
  }
  .sidebar .widget.enews-widget {
    padding: 40px;
  }
  .single .categoryIcon {
    margin-top: 5px;
    z-index: 99;
  }
  .hypnosisKnowledgeBlock ul,
  .becomeContributorPage .contributorsForm {
    padding-right: 160px;
    background-size: 140px 140px;
  }
  /* HOME PAGE */
  .categorySection img {
    width: 80px;
    height: auto;
  }
  .exclusiveSection .memberAreaSection a.memberAreaAccessBtn {
    top: 52%;
  }
  /* END OF HOME PAGE */
  /* TRAINING PROGRAMS PAGE */
  body.training-page .archive-description {
    width: 96%;
  }
  .training-page .content-sidebar-wrap .content {
    width: 66%;
  }
  .filteredCat h2 {
    width: 88%;
  }
  .trainingPostContent .programContentFlow {
    height: 360px;
  }
  .testimonialsSection .authorDetails {
    float: left;
    margin-left: 0;
    margin-top: 7px;
    width: 180px;
  }
  section.trainingResourcesFilter h3 {
    font-size: 20px;
    line-height: 26px;
  }
  /* END OF TRAINING PROGRAMS PAGE */
}

@media only screen and (max-width: 767px) {
  .find-training-form .form-field::after {
    right: 15px;
  }
  .find-training-form .form-field {
    padding-left: 0;
    padding-right: 0;
  }
  .find-training-form .form-field select {
    font-size: 13px;
  }
  .find-training-form p.title-text {
    font-size: 26px;
  }
  .site-inner {
    margin-top: inherit!important;
  }
  body {
    background-color: #f9f9f4;
  }
  img,
  iframe {
    height: auto;
  }
  .wistia_embed {
    height: auto !important;
  }
  .site-header {
    height: 69px;
    width: 100%;
    position: fixed;
    z-index: 1000;
  }
  .site-container {
    top: 90px;
    position: relative;
  }
  .site-header .wrap {
    padding: 10px 4%;
  }
  .site-inner,
  .sidebar .widget {
    background: none;
  }
  .site-inner,
  .sidebar .widget-last {
    margin-bottom: 10px;
  }
  .site-inner,
  .wrap {
    padding-left: 4%;
    padding-right: 4%;
  }
  .homePage .site-inner {
    padding-top: 0;
    margin-top: 10px;
  }
  .hideOnMobile, .hide-on-mobile {
    display: none;
  }
  .showOnMobile, .show-on-mobile {
    display: block;
  }
  a.hamburgerMenu {
    width: 14%;
    padding-top: 10px;
  }
  .memberAreaTab {
    margin-top: 3px;
  }
  .memberAreaTab a {
    font-size: 16px;
    padding: 5px 15px;
  }
  .title-area {
    width: 60%;
  }
  .topMemberArea {
    position: absolute;
    top: 69px;
    background-color: #f9f9f4;
    left: 0;
  }
  .memberArea {
    background: none;
    margin-left: 0;
    max-width: 600px;
    width: 100%;
    padding: 10px;
  }
  .headingArea {
    width: 100%;
    float: none;
    background: url('images/blue-arrow-bg.png') no-repeat center bottom;
    margin: 0;
  }
  .headingArea h3 {
    background-position: center 80%;
    font-size: 28px;
    padding: 20px 20px 150px;
    text-align: center;
  }
  form.memberLoginForm {
    margin-top: 20px;
    float: none;
    width: 100%;
  }
  .memberArea p {
    border-top: none;
    margin: 0;
    padding: 0;
  }
  .memberArea .clear {
    display: none;
  }
  .offCanvasSectionContent .headerSearchForm {
    width: 80%;
  }
  .offCanvasSectionContent .headerSearch {
    width: 20%;
    float: left;
  }
  .offCanvasSectionContent .headerSearchForm input[type="search"] {
    font-size: 19px;
    padding-top: 21px;
    padding-bottom: 21px;
    height: 68px;
  }
  .offCanvasSectionContent .headerSearch input[type="button"] {
    padding: 34px 26px 34px;
    border-bottom: 0;
    height: 68px;
  }
  .categoryIcon {
    left: -4px;
    display: none;
  }
  .search .categoryIcon {
    display: block;
  }
  .content-sidebar-wrap .content {
    width: 100%;
  }
  a.more-link {
    color: #02a2a6;
    background: none;
    padding: 0;
    font-size: 16px;
  }
  a.more-link:hover {
    color: #515b6d;
  }
  .comment-respond,
  .entry-comments,
  .entry-pings {
    background: none;
  }
  .home .featuredArticlesSection {
    display: none;
  }
  .author-box {
    padding-bottom: 15px;
  }
  .author-box .avatar {
    margin-bottom: 0;
  }
  .comment-respond input[type="email"],
  .comment-respond input[type="text"],
  .comment-respond input[type="url"] {
    width: 90%;
  }
  .relatedArticle {
    float: none;
    margin-right: 0;
    margin-bottom: 40px;
    width: 100%;
  }
  .relatedArticle:nth-of-type(2) {
    margin-bottom: 0;
  }
  .relatedPosts .clear {
    display: none;
  }
  .content-sidebar-wrap .sidebar-primary,
  .content-sidebar-wrap .sidebar-training {
    width: 100%;
    margin-right: 0;
  }
  .archive-description .archive-title {
    border-bottom: 0;
  }
  /*article.training {

    max-width: 308px;

    width: 48%;

    margin-right: 4%;

    display: inline-block;

    background-color: #fff;

    vertical-align: top;

  }



  article.training:nth-of-type(2n) {

    margin-right: 0;

  }



  .traningFeaturedImage {

    width: 100%;

    float: none;

  }



  .traningFeaturedImage img {

    border-radius: 0;

  }



  .trainingPostContent h3 {

    font-size: 16px;

    font-weight: 700;

    line-height: 21px;

    margin: 15px 0;

  }







  .trainingDescription {

    display: block;

  }*/
  .trainingStats {
    display: block;
  }
  .totalStudentsCount,
  .activeMembersCount,
  .memberCountriesCount,
  .programsCount {
    font-size: 14px;
  }
  .totalStudentsCount span,
  .activeMembersCount span,
  .memberCountriesCount span,
  .programsCount span {
    font-size: 22px;
  }
  .testimonialContent {
    background-color: #fff;
    border-top: 10px solid #92cdcf;
    border-bottom: 10px solid #92cdcf;
    border-radius: 0;
  }
  .testimonialContent:after {
    border-color: #92cdcf transparent transparent;
    border-width: 20px;
    bottom: -49px;
  }
  .author-box {
    background: #92cdcf url('images/author-top-bg-gray.png') no-repeat right top;
  }
  .authorBlock {
    max-width: 285px;
    width: 100%;
    margin-left: 50px;
  }
  .authorDetails {
    width: 185px;
  }
  .hideOnMobile {
    display: none;
  }
  .writeToHTA {
    background-color: #92cdcf;
    text-align: center;
    padding: 30px 10px 10px;
    margin: -25px -4% 30px;
  }
  .writeToHTA h3 {
    font-size: 42px;
    line-height: 44px;
    margin-bottom: 40px;
  }
  .writeToHTA h3 span {
    font-size: 28px;
    display: block;
    margin-top: 15px;
  }
  .writeToHTA a {
    font-family: Open Sans, sans-serif;
    font-weight: 700;
    font-size: 24px;
    white-space: normal;
    border-bottom: 6px solid #f2594b;
    margin: 0 30px;
    padding: 15px;
    display: block;
    background-color: #f38f7a;
    text-align: center;
    color: #fff;
    text-decoration: none;
  }
  .writeToHTA a:hover {
    background-color: #f17d64;
  }
  .mobileContactBlock a.emailTab {
    padding-left: 62px;
    padding-right: 50px;
    width: 150px;
    text-align: left;
    background-position: 21px center;
  }
  .mobileContactBlock a:hover {
    background-color: #36b1bf;
  }
  .contactPageContent .contactNumber,
  .contactPageContent .contactAddress {
    margin: 0 0 30px;
    background: none;
    padding: 0;
    text-align: center;
  }
  .contactPageContent .contactAddress {
    margin: 30px 0;
  }
  .contactPageContent .contactNumber p,
  .contactPageContent .contactAddress p {
    margin: 0;
    font-size: 16px;
    color: #515b6d;
  }
  .contactPageContent .contactNumber strong {
    font-size: 22px;
  }
  .contactPageContent .contactNumber span.timings {
    display: inline;
  }
  .contactPageContent .phoneBtn {
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  .contactPageContent .skypeBtn {
    display: block;
    margin: 20px auto;
    text-align: center;
  }
  .contactPageContent .skypeBtn a {
    padding: 2px 0 10px;
  }
  .pagination {
    display: none;
  }
  .paginationOnSmall {
    display: block;
    margin-bottom: 30px;
  }
  .paginationOnSmall .pagination-previous,
  .paginationOnSmall .pagination-next {
    width: 40%;
  }
  .paginationOnSmall .pagination-previous a,
  .paginationOnSmall .pagination-next a {
    display: inline-block;
    background-color: #515b6d;
    padding: 10px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    width: 100%;
    font-size: 22px;
  }
  .paginationOnSmall .pagination-previous a:hover,
  .paginationOnSmall .pagination-next a:hover {
    background-color: #576173;
  }
  .sidebar .widget.becomeContributorWidget {
    display: none;
  }
  .monthlyMembershipBlock {
    max-width: 310px;
    margin-bottom: 40px;
  }
  .annualMembershipBlock {
    max-width: 343px;
  }
  .annualMembershipTop {
    width: 343px;
    height: 103px;
    background-size: 100% auto;
  }
  .footer-widgets {
    padding-top: 0;
    margin-top: 20px;
  }
  .footer-widgets .wrap {
    padding: 0;
  }
  .footer-widgets-1 {
    width: 100%;
  }
  .footer-widgets-2,
  .footer-widgets-3 {
    /* display: none; */
  }
  .footerContactNumber,
  .footerEmail,
  .footerAddress {
    text-align: center;
    padding-left: 3%;
    padding-right: 3%;
    background: none;
  }
  .menu-footer-menu-container li {
    display: block;
    margin: 0 0 8px;
    text-align: center;
  }
  .menu-footer-link-container li {
    display: block;
    margin: 0 0 8px;
    text-align: center;
  }
  .callingTabs {
    display: none;
    text-align: center;
    margin-top: 12px;
  }
  .skypeBtn {
    width: 140px;
    margin-left: 15px;
    display: inline-block;
    vertical-align: bottom;
  }
  .skypeBtn p {
    margin: 0;
  }
  .skypeBtn a {
    background-color: #7ab6dc;
    border-bottom: 6px solid #2185c5;
    border-radius: 5px;
    display: block;
    padding: 2px 0 12px;
    color: #fff;
  }
  .skypeBtn a:before {
    content: url('images/skype-icon.png');
    position: relative;
    left: -10px;
    top: 6px;
  }
  .skypeBtn a:after {
    content: 'Skype';
    font-size: 25px;
  }
  .skypeBtn img {
    margin: 0 !important;
    vertical-align: 0 !important;
    display: none;
  }
  .phoneBtn {
    width: 140px;
    display: inline-block;
  }
  /* .phoneBtn a {

    background: #f2836b url('images/call-icon.png') no-repeat 10px center;

    border-bottom: 6px solid #f2594b;

    border-radius: 5px;

    color: #fff;

    display: block;

    font-size: 25px;

    font-weight: 400;

    padding: 10px 0;

    text-decoration: none;

  } */
  .footerEmail {
    font-size: 16px;
    margin: 30px 0;
  }
  /* a.emailTab {

    display: inline-block;

    width: 140px;

    background: #36b1bf url('images/email-icon.png') no-repeat 16px center;

    border-bottom: 6px solid #04898f;

    border-radius: 5px;

    color: #fff;

    padding: 9px 0 9px 20px;

    font-size: 23px;

    margin-top: 10px;

  } */
  .contactPage .footerContactSection {
    display: none;
  }
  .search-results .archive-description {
    background-color: #92cdcf;
    padding: 10px 10px 1px;
    margin: -25px -4% 30px;
    text-align: center;
  }
  .search-results .archive-description .archive-title span.searchString {
    color: #fff;
  }
  .search-results .categoryIcon {
    width: 14%;
  }
  .search-results .categoryPostContent {
    width: 82%;
  }
  .search-results article.training {
    max-width: none;
  }
  .hypnosisKnowledgeBlock ul {
    padding-right: 120px;
    background-size: 100px 100px;
  }
  .becomeContributorPage .contributorsForm {
    background: none;
    padding-right: 0;
  }
  .page article.entry {
    margin-bottom: 20px;
  }
  /* HLSS APP INFORGRAPHIC */
  /* END OF HLSS APP INFORGRAPHIC */
  /* HOME PAGE */
  .homeTop {
    background-color: #92cdcf;
    padding: 20px 0 5px;
  }
  .homeTop h1 {
    font-family: 'Open Sans Condensed', sans-serif;
  }
  .categorySection a {
    padding-left: 15px;
    padding-right: 15px;
  }
  .categorySection strong.startNowBtn::before {
    display: none;
  }
  .categorySection.cat_hypnotherapy {
    background-color: #cbe7c9;
  }
  .categorySection.cat_hypnosis {
    background-color: #fcdfc1;
  }
  .categorySection.cat_conversational_hypnosis {
    background-color: #dcbebb;
  }
  .videoSection h2,
  .exclusiveSection h2,
  .testimonialsSection h2,
  .homeRecentArticles h2 {
    font-family: 'Open Sans Condensed', sans-serif;
  }
  .videoSection {
    padding-top: 25px;
    padding-bottom: 10px;
    margin-top: 30px;
  }
  .videoSection h2,
  .exclusiveSection h2,
  .testimonialsSection h2,
  .homeRecentArticles h2 {
    font-size: 28px;
    line-height: 32px;
  }
  .exclusiveSection p {
    font-size: 18px;
  }
  .testimonialsSection {
    padding-top: 30px;
    margin-top: 30px;
  }
  .testimonialsSection h2 {
    margin-bottom: 30px;
  }
  .homeContent {
    margin-bottom: 0;
  }
  .homeContent .leftContent,
  .homeContent .rightContent {
    width: 100%;
    max-width: inherit;
    float: none;
  }
  .homeContent .leftContent .postDetailLeadMagnetForm {
    margin-bottom: 0;
  }
  .homeContent .clear {
    display: none;
  }
  .testimonialsSection .testimonialContent {
    border-radius: 9px;
    border-top: 0;
    border-bottom: 0;
  }
  .bottomCategoriesSection {
    display: none;
  }
  .homeRecentArticles {
    background-color: #fff;
  }
  .recentPost {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 5%;
    float: none;
  }
  .recentPost:nth-of-type(2n) {
    margin-right: 0;
  }
  .recentPost img {
    width: 100%;
    height: auto;
  }
  .recentPost p {
    display: none;
  }
  /* END OF HOME PAGE */
  /* TRAINING PAGE NEW */
  body.training-page .archive-description {
    background-color: #92cdcf;
    margin: 0 0 10px;
    padding: 3%;
    text-align: center;
    width: 100%;
  }
  body.training-page .archive-description h1 {
    margin: 0;
  }
  body.training-page aside.sidebar-training {
    display: none;
    float: none;
    max-width: inherit;
    margin: 0;
    background-color: #ffe3b0;
    padding: 3%;
  }
  .training-page .content-sidebar-wrap .content {
    margin: 30px 3% 0;
    width: 94%;
  }
  .filteredCat h2 {
    width: 89.5%;
  }
  .traningFeaturedImage img {
    width: 100%;
    height: auto;
  }
  .filterTab h2 {
    background: #ffc761 url('images/filter-icon.svg') no-repeat 3% center;
    text-align: center;
    padding: 13px 60px;
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    margin-bottom: 3px;
    position: relative;
  }
  .filterTab h2:after {
    content: '';
    background: url('images/filter-open.svg') no-repeat right center;
    width: 30px;
    height: 24px;
    position: absolute;
    right: 3%;
    top: 30%;
  }
  .filterTab h2.open:after {
    background: url('images/filter-close.svg') no-repeat right center;
  }
  .trainingPostContent h3 {
    font-size: 17px;
  }
  .trainingPostContent .programContentFlow {
    height: 380px;
  }
  .training-page .content-sidebar-wrap .sidebar-training {
    width: 100%;
    margin: 0;
  }
  section.trainingResourcesFilter .trainingCategories h4 {
    font-size: 22px;
    line-height: 32px;
  }
  section.trainingResourcesFilter h3,
  section.trainingResourcesFilter p {
    display: none;
  }
  section.trainingResourcesFilter .trainingCategories {
    background: transparent;
  }
  section.trainingResourcesFilter .trainingCategories h4 {
    border-bottom: 0;
  }
  section.trainingResourcesFilter .trainingCategories ul {
    padding: 0;
  }
  section.trainingResourcesFilter .trainingCategories ul li {
    font-size: 14px;
    line-height: 20px;
    background-color: #fff;
    margin: 0;
    padding: 0 20px;
    border-bottom: 1px solid #fcfefe;
  }
  section.trainingResourcesFilter .trainingCategories ul li.active {
    background-color: #cceced;
  }
  section.trainingResourcesFilter .trainingCategories li input[type="checkbox"]+label::before {
    border-color: #d9f1f1;
    border-radius: 100%;
    width: 18px;
    height: 18px;
    vertical-align: -5px;
  }
  section.trainingResourcesFilter .trainingCategories li input[type="checkbox"]+label {
    margin-left: 26px;
    text-indent: -31px;
    padding: 14px 0;
    color: #515b6d;
  }
  section.trainingResourcesFilter .trainingCategories li [type="checkbox"]:checked+label:before {
    background-color: #fff;
    border-color: transparent;
  }
  section.trainingResourcesFilter .trainingCategories li [type="checkbox"]:checked+label:after {
    content: url('images/checkbox-tick.svg');
    left: 0;
    position: absolute;
    margin-left: 3px;
  }
  .mobileSticky {
    position: fixed;
    width: 100%;
    border-bottom: 5px solid #515B6D;
    background-color: #fff;
    z-index: 2000;
    padding: 5px 0;
    top: 69px;
  }
  .mobileSticky .filterTab {
    width: 48%;
    float: left;
  }
  .mobileSticky .currentCategoryTab {
    width: 48%;
    float: right;
  }
  .mobileSticky .openFilterTab {
    width: 100%;
  }
  .mobileFilterDiv .clear {
    display: none;
  }
  .currentCategoryTab h2 {
    height: 58px;
    position: relative;
    margin-bottom: 0;
  }
  .currentCategoryTab img {
    display: none;
  }
  .currentCategoryTab span {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    float: right;
    height: 50px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
  }
  .currentCategoryTab label {
    color: #fff;
    float: left;
    font-size: 20px;
    padding: 0 3%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 75%;
    line-height: 24px;
  }
  section.trainingResourcesFilter {
    padding-bottom: 5%;
  }
  .training-page .paginationOnSmall {
    margin-bottom: 0;
  }
  /* END OF TRAINING PAGE NEW */
  span.anchorButton a {
    background-color: #92cdcf;
    text-decoration: none;
    color: #000;
    padding: 16px;
    display: block;
    max-width: 320px;
    width: 100%;
    margin: 7px auto 0;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    border-bottom: 7px solid #76acac;
  }
  span.anchorButton:hover a {
    background-color: #a1dadc;
  }
  span.anchorButtonLarge {
    font-size: 18px;
  }
}

@media only screen and (max-width: 600px) {
  /* HLSS INFOGRAPHIC */
  .appTop {
    padding: 35px 15px 15px;
  }
  .checkItOut {
    padding-top: 15px;
  }
  .downloadAppSection {
    /* background: #FFB53D url('images/download-app-top.png') no-repeat center top; */
    max-width: inherit;
    margin-bottom: 20px;
    padding: 10px 15px;
  }
  .downloadAppSection label {
    display: block;
    font-size: 21px;
    margin: 28px 0 12px;
    max-width: inherit;
    text-align: center;
    width: 100%;
  }
  .buttonsBlock {
    max-width: inherit;
    background: none;
    padding: 0;
  }
  .myCardDeck,
  .cardSuits,
  .hypnoticLanguage,
  .myProfile,
  .trainingResources,
  .shuffleFeature,
  .premiumFeatures,
  .premiumFeature1,
  .premiumFeature2 {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .myCardDeck .leftBlock,
  .hypnoticLanguage .leftBlock,
  .trainingResources .leftBlock,
  .cardSuits .leftBlock,
  .shuffleFeature .leftBlock,
  .myProfile .leftBlock,
  .premiumFeature1 .leftBlock {
    float: none;
    max-width: inherit;
    width: 100%;
    padding: 0;
  }
  .myCardDeck .rightBlock,
  .hypnoticLanguage .rightBlock,
  .trainingResources .rightBlock,
  .cardSuits .rightBlock,
  .shuffleFeature .rightBlock,
  .myProfile .rightBlock,
  .premiumFeature1 .rightBlock {
    float: none;
    max-width: inherit;
    width: 100%;
    padding: 0;
    margin: 15px 0 0;
  }
  .premiumFeature1 .leftBlock {
    min-height: inherit;
  }
  .premiumFeature1 .leftBlock p {
    padding: 0;
  }
  .premiumFeature1 .rightBlock img {
    height: auto;
    max-width: 100%;
    position: relative;
    right: inherit;
    top: inherit;
    width: auto;
  }
  .cardSuits .rightBlock img,
  .shuffleFeature .rightBlock img,
  .myCardDeck .rightBlock img,
  .hypnoticLanguage .rightBlock img,
  .trainingResources .rightBlock img,
  .premiumFeature1 .rightBlock img,
  .premiumFeature1 img,
  .myProfile .rightBlock img {
    margin-left: auto;
    margin-right: auto;
  }
  .myCardDeck .clear,
  .cardSuits .clear,
  .hypnoticLanguage .clear,
  .myProfile .clear,
  .trainingResources .clear,
  .shuffleFeature .clear,
  .premiumFeature1 .clear {
    display: none;
  }
  .premiumBonus {
    position: relative;
    background-position: center 78px;
    background-size: 177px 190px;
    padding: 285px 15px 15px;
  }
  .premiumBonus h3 {
    position: absolute;
    top: 30px;
  }
  .premiumFeatures h3:before,
  .premiumFeatures h3:after {
    display: none;
  }
  .premiumFeatures h3 {
    padding-top: 42px;
    /* background: url('images/bonus-star.svg') no-repeat center 12px; */
    background-size: 30px auto;
    font-size: 32px;
  }
  .premiumFeatureTip .tipLeft {
    float: none;
    width: 100%;
  }
  .premiumFeatureTip .tipRight {
    /* background: url('images/down-arrow.svg') no-repeat center bottom; */
    background-size: 25px auto;
    float: none;
    padding-bottom: 40px;
    width: 100%;
    padding-bottom: 35px;
    padding-left: 10px;
    margin-bottom: 15px;
  }
  .premiumFeature1 .clear {
    display: none;
  }
  .howToLearn {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .howToLearnFrame {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* END OF HLSS INFOGRAPHIC */
  /* HOME PAGE */
  .categorySection {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 55px;
  }
  .categorySection:last-of-type {
    margin-bottom: 0;
  }
  .categorySection a {
    min-height: inherit;
    position: relative;
    padding: 0 3% 5%;
  }
  .categorySection a h3 {
    margin-bottom: 35px;
  }
  .categorySection strong.startNowBtn {
    position: relative;
    left: 0;
    bottom: 0;
    margin: 20px auto 0;
    max-width: 220px;
  }
  .categorySection strong.startNowBtn::before {
    display: block;
  }
  .exclusiveSection .memberAreaSection a.memberAreaAccessBtn {
    width: 70%;
    left: 15%;
  }
  .testimonialsSection {
    margin-top: 20px;
    padding-top: 30px;
  }
  .testimonialsSection .testimonialBlock:nth-of-type(1),
  .testimonialsSection .testimonialBlock:nth-of-type(2) {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .testimonialsSection .testimonialBlock:nth-of-type(3),
  .testimonialsSection .testimonialBlock:nth-of-type(4) {
    display: none;
  }
  .testimonialsSection .testimonyFlow {
    height: inherit;
  }
  .homePage .postDetailLeadMagnetForm .formLeft img {
    width: 100%;
  }
  .homeContent {
    padding-bottom: 20px;
  }
  /* END OF HOME PAGE */
  /* TRAINING PROGRAMS PAGE */
  .filteredCat img {
    display: none;
  }
  .filteredCat h2 {
    float: none;
    height: 55px;
    padding: 10px 0 0 70px;
    position: relative;
    width: 100%;
    margin-bottom: 3%;
  }
  .filteredCat h2 span {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 55px auto;
    display: inline-block;
    height: 55px;
    margin-left: 0;
    width: 55px;
    position: absolute;
    left: 0;
    top: 0;
  }
  .filteredCat .clear {
    display: none;
  }
  .currentCategoryTab label {
    font-size: 17px;
    line-height: 18px;
  }
  .trainingPostContent .programContentFlow {
    height: 530px;
  }
  .training-page .testimonialsSection {
    background-color: transparent;
  }
  .training-page .testimonialsSection h2 {
    display: none;
  }
  .training-page .testimonialsSection .testimonialBlock {
    margin-bottom: 20px;
  }
  .training-page .testimonialsSection .testimonyFlow {
    max-height: 250px;
  }
  .training-page .testimonialsSection .testimonialContent {
    border-radius: 0;
    border-top: 7px solid #92cdcf;
    border-bottom: 7px solid #92cdcf;
  }
  .training-page .testimonialsSection .testimonialContent::after {
    border-color: #92cdcf transparent transparent;
    border-width: 25px;
    bottom: -53px;
    left: 40px;
  }
  .training-page .testimonialsSection .authorBlock {
    margin-left: 15px;
  }
  .training-page .testimonialsSection .authorDetails p.authorName {
    margin-top: 0;
  }
  .training-page .testimonialsSection .authorDetails p.authorDesignation {
    color: #01a2a6;
  }
  /* END OF TRAINING PROGRAMS PAGE */
}

@media only screen and (max-width: 480px) {
  .aboutUsStats .totalStudentsCount,
  .aboutUsStats .activeMembersCount,
  .aboutUsStats .memberCountriesCount,
  .aboutUsStats .programsCount {
    margin-bottom: 40px;
    padding: 0 2%;
    width: 47%;
  }
  .postOverlay {
    padding-top: 5px;
    padding-bottom: 8px;
  }
  .postOverlay p.date {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 0;
  }
  .postOverlay p.views {
    font-size: 19px;
  }
  .memberBenefitsBlock {
    margin-bottom: 10px;
  }
  .memberBenefitsContent {
    width: 100%;
    float: none;
  }
  .memberBenefits {
    float: none;
    width: 100%;
  }
  .monthlyMembershipBlock,
  .annualMembershipBlock {
    max-width: 280px;
    width: 100%;
    margin: 0 auto 20px;
    float: none;
  }
  .monthlyMembershipContent {
    padding-left: 15px;
    padding-right: 15px;
  }
  .annualMembershipContent {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
  }
  .monthlyMembershipTop {
    width: 280px;
    height: 56px;
    background-size: 100% auto;
  }
  .annualMembershipTop {
    width: 280px;
    height: 84px;
    background-size: 100% auto;
  }
  .monthlyMembershipContent a,
  .annualMembershipContent a {
    font-size: 13px;
  }
  /* HOME PAGE */
  .homeTop h1 {
    font-size: 30px;
    line-height: 34px;
  }
  .recentPost {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5%;
  }
  /* END OF HOME PAGE */
  /* TRAINING PROGRAMS PAGE */
  body.training-page .archive-description h1 {
    font-size: 32px;
  }
  body.training-page .content article {
    max-width: inherit;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    border: 0;
  }
  body.training-page .content article:nth-of-type(odd) {
    margin-right: 0;
  }
  .trainingPostContent {
    height: auto;
    padding-bottom: 25px;
  }
  .trainingPostContent .programContentFlow {
    height: auto;
  }
  .filteredCat {
    margin-bottom: 15px;
  }
  .filteredCat h2 {
    display: block;
    float: none;
    font-size: 19px;
    line-height: 22px;
    margin-right: -3%;
    margin-bottom: 0%;
    padding: 0 60px 0 40px;
    width: 100%;
  }
  .filteredCat.singleCatFilter h2 {
    padding-left: 3%;
  }
  .filteredCat h2 span {
    right: 0;
    left: inherit;
  }
  .filteredCat h2 label {
    display: table-cell;
    height: 55px;
    position: relative;
    vertical-align: middle;
  }
  /*.filteredCat h2:before {

    border-color: transparent transparent transparent #F9F9F4;

    border-style: solid;

    border-width: 27.5px 0 27.5px 15px;

    content: "";

    display: block;

    height: 0;

    left: 0;

    position: absolute;

    top: 0;

    width: 0;

  }*/
  .trainingAccordionTab:after,
  .trainingAccordionTab.inactive:after {
    left: 12px;
    top: 13px;
    right: inherit;
    background-size: 10px auto;
    width: 26px;
    background-position: left center;
  }
  .trainingAccordionTab.active:after {
    left: 6px;
    background-size: 20px auto;
  }
  .courseLevel {
    background-size: 67px auto;
  }
  .courseLevel label {
    font-size: 15px;
    line-height: 20px;
    padding-left: 76px;
  }
  .courseLevel label span.courseType {
    font-size: 17px;
  }
  a.discoverMoreBtn {
    width: 100%;
    max-width: 280px;
    padding: 10px;
    font-size: 22px;
  }
  a.discoverMoreBtn::before {
    top: 13px;
  }
  /* END OF TRAINING PROGRAMS PAGE */
  .headingWithIcon h2 {
    font-size: 23px;
    line-height: 25px;
  }
}

@media only screen and (max-width: 400px) {
  article.training {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .totalStudentsCount p,
  .activeMembersCount p,
  .memberCountriesCount p,
  .programsCount p {
    line-height: 16px;
  }
  .totalStudentsCount,
  .activeMembersCount,
  .memberCountriesCount,
  .programsCount {
    font-size: 13px;
  }
  .totalStudentsCount span,
  .activeMembersCount span,
  .memberCountriesCount span,
  .programsCount span {
    font-size: 18px;
    font-weight: 600;
  }
  .testimonialContent::after {
    left: 44px;
  }
  .authorBlock {
    margin-top: 30px;
    margin-left: 20px;
  }
  .writeToHTA h3 {
    font-size: 32px;
    line-height: 30px;
    margin-bottom: 30px;
  }
  .writeToHTA h3 span {
    font-size: 21px;
  }
  .writeToHTA a {
    margin: 0 4%;
    font-size: 21px;
  }
  /* HOME PAGE */
  .authorDetails {
    width: 180px;
  }
  /* END */
  /* TRAINING PROGRAMS PAGE */
  .filterTab h2 {
    font-size: 20px;
  }
  .mobileSticky .filterTab h2 {
    padding-left: 20px;
    padding-right: 20px;
    background-size: 22px auto;
  }
  .mobileSticky .filterTab h2:after {
    top: 24%;
  }
  .filterTab h2:after {
    background-size: 25px auto;
  }
  .filterTab h2.open:after {
    background-size: 19px auto;
  }
  .currentCategoryTab span {
    width: 35px;
    height: 35px;
  }
  .currentCategoryTab label {
    font-size: 16px;
    line-height: 17px;
  }
  /* END OF TRAINING PROGRAMS PAGE */
}

@media only screen and (max-width: 360px) {
  .howToLearnFrame:before {
    top: -10px;
  }
  .howToLearnFrame:after {
    bottom: -9px;
  }
  /* HOME PAGE */
  .exclusiveSection .memberAreaSection a.memberAreaAccessBtn {
    width: 80%;
    left: 10%;
    top: 40%;
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /* END */
  /* TRAINING PROGRAMS PAGE */
  .mobileSticky .filterTab h2::after {
    background-position: right 9px;
    background-size: 18px auto;
  }
  .mobileSticky .filterTab h2.open::after {
    background-position: right center;
  }
  /* END TRAINING PROGRAMS PAGE */
}

li.pub_tab_menu {
  background-color: none;
  color: grey;
  -webkit-transition: color 0.5s ease-in-out;
  /* transition pour Chrome et Safari */
  -moz-transition: color 0.5s ease-in-out;
  /* transition pour Firefox */
  -o-transition: color 0.5s ease-in-out;
  /* transition pour Opéra */
  transition: color 0.5s ease-in-out;
  /* all */
  -webkit-transition: background-color 0.5s ease-in-out;
  /* transition pour Chrome et Safari */
  -moz-transition: background-color 0.5s ease-in-out;
  /* transition pour Firefox */
  -o-transition: background-color 0.5s ease-in-out;
  /* transition pour Opéra */
  transition: background-color 0.5s ease-in-out;
  /* all */
}

li.pub_tab_menu_cur {
  background-color: black;
  color: white;
}

li.pub_tab_page {
  opacity: 0.2;
  -webkit-transition: opacity 0.5s ease-in-out;
  /* transition pour Chrome et Safari */
  -moz-transition: opacity 0.5s ease-in-out;
  /* transition pour Firefox */
  -o-transition: opacity 0.5s ease-in-out;
  /* transition pour Opéra */
  transition: opacity 0.5s ease-in-out;
  /* all */
}

li.pub_tab_page_cur {
  opacity: 1;
}

.pub_cont {}

ul#pub_tab_cont {
  margin-left: 0 !important;
}

li.pub_tab_page {
  width: 31%;
  margin-right: 2%;
}

li.pub_tab_page .authorBlock {
  margin-left: 0;
  margin-top: 0;
  vertical-align: top;
}

li.pub_tab_page .authorImg {
  float: none;
  width: 100%;
}

li.pub_tab_page .authorDetails {
  float: none;
  width: 100%;
  display: none;
}

li.pub_tab_page.pub_tab_page_cur .authorDetails {
  display: block;
  position: absolute;
}

.nobullet>li:before {
  content: none!important;
}

.cnumlistrightpad li {
  padding: 0 0 0 24px!important;
}

.cnumlistrightpad {
  margin-bottom: 25px!important;
}

@media screen and (min-width: 961px) {
  .hidemobile,
  .mobile-monsterlink {
    display: none;
  }
}

@media screen and (max-width: 960px) {
  .hidedesktop,
  .desktop-monsterlink {
    display: none;
  }
  .mar-top-10-m {
    margin-top: 10px!important;
  }
  .hmobile {
    width: 100%!important;
    float: left!important;
  }
  .audiopart3 {
    width: 312px!important;
  }
  .hmobileaudiocenter {
    /* text-align:center;

 border:none!important; */
    background-position: top left!important;
  }
  .audiopart2 {
    margin-bottom: 32px;
  }
}


/* audio streaming */

.grayBlock {
  background: #ececec;
  margin: 0 0 40px;
  height: 143px;
}

.audioImage {
  max-width: 290px;
  width: 100%;
  display: inline-block;
  margin-right: 20px;
  vertical-align: top:;
}

.audioContent {
  width: 267px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.audioContent h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 25px;
  margin: 20px 0 5px 0;
}

.audioImage img {
  margin-bottom: 0px;
}

p.audioText {
  margin-bottom: 20px;
  margin-left: 10px;
  color: #4c4c4c;
}

.audioContent p {
  line-height: 24px;
  margin: 0 0 8px 0;
}

.media-container {
  width: 244px;
}

@media only screen and (max-width: 969px) {
  .audioImage {
    display: none;
  }
  .media-container {
    width: 100%;
  }
  .audioContent {
    width: 100%;
    padding: 0px 20px;
  }
}


/* audio streaming */

.audiopart2 {
  padding: 133px 10px 0 10px;
  width: 171px;
  position: relative;
  float: right;
  border-left: #4c6971 solid 2px;
  margin-left: 20px;
  background-image: url(https://hypnosistrainingacademy.com/wp-content/uploads/2016/12/part2r.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}

.audiopart3 {
  /*    padding: 273px 10px 0 10px; */
  padding: 0;
  width: 312px;
  position: relative;
  float: right;
  /*   border-left: #4c6971 solid 2px; */
  margin-left: 20px;
  margin-bottom: 20px;
  /* background-image: url(https://hypnosistrainingacademy.com/wp-content/uploads/2017/02/banner2.jpg);

    background-repeat: no-repeat;

    background-position: top center;

    background-size: contain; */
  text-align: center;
}

.audiopart3 p,
.audiopart3 h3 {
  margin: 0 10px 10px 10px;
  line-height: 25px;
}

.audiopart3 p:first-child {
  margin: 0 0 10px 0!important;
}

.audiopart3 .bcontainer {
  padding: 10px 0px;
  border: solid 1px #bdbdc4;
  background-color: #fcfdf6;
}

.audiopart2 p {
  line-height: 21px;
}

.downloadside {
  background-color: #6dc367;
  color: #fff;
  padding: 6px 0;
  text-align: center;
  /* width: 100%; */
  display: block;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: bold;
  text-decoration: none!important;
}

.audiopart3 .heading1 {
  text-align: left;
  padding: 12px 0 12px 133px;
  background-image: url(https://hypnosistrainingacademy.com/wp-content/uploads/2017/02/assets-10.png);
  background-repeat: no-repeat;
  background-position: top left;
}


/* ads update 2017 07 25 */

.lm20170707 {
  /* position:relative;
 width:320px;
height: 570px; */
  background-image: url(images/20201020trance.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-color: #F9FAFB!important;
  background-size: contain;
  padding: 18px 20px 10px 20px;
}

.lm20170707f1 {
  /* position:relative;
 width:320px;
height: 570px; */
  background-image: url(images/hot-words-banner.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-color: #F9FAFB!important;
  background-size: contain;
  padding: 18px 20px 10px 20px;
}

.lm20170810 {
  background-image: url(https://hypnosistrainingacademy.com/wp-content/themes/hypnosistrainingacademy/images/20201020-littleknown-v1.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-color: #F9FAFB!important;
  background-size: 290px 570px;
  padding: 129px 0 0 0;
  text-align: center;
}

.lm20170707 h4,
.lm20170810 h4 {
  color: #000!important;
  font-size: 38px;
  line-height: 35px;
}

.lm20170707 h3 {
  color: #002E58!important;
  text-align: center;
  margin-top: 274px;
  text-align: center!important;
  margin-top: 171px!important;
  margin-bottom: 10px!important;
  line-height: 28px;
  font-size: 26px;
}

.lm20170810 h3 {
  color: #002E58!important;
  text-align: center;
  text-align: center!important;
  line-height: 32px;
  font-size: 28px;
}

.lm20170707 h3 span {
  font-size: 42px!important;
  font-family: Open Sans, sans-serif!important;
}

.lm20170810 h3 span {
  font-size: 47px!important;
  font-family: Open Sans, sans-serif!important;
}

.lm20170707field,
.lm20170707field:focus {
  background-color: #fff!important;
  border: 1px solid #d9dada;
  padding: 8px!important;
}

.lm20170707button {
  background-color: #83d0d0!important;
  border-bottom: 4px solid #439b99!important;
  color: #000!important;
  border-radius: 8px!important;
  padding: 12px 20px 12px 20px!important;
  font-size: 26px!important;
  font-family: Open Sans, sans-serif!important;
}

.lm20170707f {
  background-image: url(images/20170712LMfooter.png)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-color: #F9FAFB!important;
  background-size: contain!important;
  height: 250px!important;
  padding: 18px 20px 10px 20px;
}

.lm20170810f {
  background-image: url(images/20170810-littleknown-h1.png)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-color: #F9FAFB!important;
  background-size: contain!important;
  height: 250px!important;
  padding: 18px 20px 10px 20px;
}

.lm20170810f .formRight {
  width: 500px!important;
  padding: 24px 37px 0 0!important;
}

.lm20170810f .formRight h3 {
  font-family: 'Open Sans Condensed', sans-serif!important;
  font-weight: 700!important;
  margin-bottom: 20px!important;
  line-height: 36px!important;
}

.lm20170810f .infusion-field,
.lm20170810f .infusion-submit {
  float: left!important;
  width: 50%!important;
  text-align: center!important;
}

.lm20170810f .infusion-field {
  padding-top: 4px;
}

.lm20170810f .infusion-submit {
  padding-left: 10px;
}

.lm20170810f .infusion-field input[type='text'],
.lm20170810f .infusion-submit .lm20170707fbutton {
  width: 100%!important;
}

.lm20170810f .infusion-submit .lm20170707fbutton {
  font-size: 21px!important;
  padding: 8px 4px!important;
}

.lm20170707ffield,
.lm20170707field:focus {
  background-color: #fff!important;
  border: 1px solid #d9dada;
  padding: 8px!important;
}

.lm20170707fbutton {
  background-color: #83d0d0!important;
  border-bottom: 4px solid #439b99!important;
  color: #000!important;
  border-radius: 8px!important;
  padding: 12px 20px 12px 20px!important;
  font-size: 26px!important;
  font-family: Open Sans, sans-serif!important;
  background-image: none!important;
  width: inherit!important;
}

.lm20170707f2 {
  background-image: url(https://hypnosistrainingacademy.com/wp-content/themes/hypnosistrainingacademy/images/optin-footer-20201020.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-color: #F9FAFB!important;
  background-size: cover;
  height: 274px!important;
  padding: 18px 10px 10px 10px;
  position: relative;
}

.lm20170810f2 {
  background-image: url(https://hypnosistrainingacademy.com/wp-content/themes/hypnosistrainingacademy/images/5-exposed-inside-blog.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-color: #F9FAFB!important;
  background-size: cover;
  height: 274px!important;
  padding: 18px 10px 10px 10px;
  position: relative;
}


/* smaller horizontal */

.lm20170810f2 .formLeft {
  float: left!important;
  color: #FFF!important;
  margin: 50px 0 0 0!important;
  width: 180px!important;
  position: relative;
  display: inline-block;
}

.lm20170810f2 .formLeft h4 {
  color: #000!important;
  font-family: 'Open Sans Condensed', sans-serif!important;
  text-align: left!important;
  font-size: 39px!important;
  line-height: 44px!important;
}

.lm20170810f2 .formRight {
  width: 331px!important;
  position: absolute;
  bottom: 0;
  right: 0;
}

.lm20170810f2 .formRight h3 {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 900!important;
  margin-right: 6px!important;
  margin-bottom: 10px!important;
  font-size: 24px!important;
  line-height: 33px!important;
  color: #000!important;
}

.lm20170810f2 .formRight h3 span {
  font-size: 32px!important;
}


/* smaller horizontal */

.lm20170707f2 .formLeft {
  float: left!important;
  color: #000!important;
  margin: 28px 0 0 0!important;
  width: 176px!important;
  position: relative;
  display: inline-block;
}

.lm20170707f2 .formLeft h4 {
  color: #000!important;
  font-family: 'Open Sans Condensed', sans-serif!important;
  text-align: left!important;
  font-size: 36px!important;
  line-height: 44px!important;
}

.lm20170707f2 .formRight {
  float: right!important;
  width: 240px!important;
  position: absolute;
  bottom: 0;
  right: 0;
}

.lm20170707f2 .formRight h3 {
  font-family: 'Open Sans Condensed', sans-serif!important;
  font-weight: 900!important;
  padding-top: 8px!important;
  margin-right: 6px!important;
  margin-bottom: 10px!important;
  font-size: 34px!important;
  line-height: 31px!important;
  color: #000!important;
}

.lm20170707f2 .formRight h3 span {
  font-size: 42px!important;
}

.lm20170707ffield2,
.lm20170707field2:focus {
  background-color: #fff!important;
  border: 1px solid #d9dada!important;
  padding: 8px!important;
  margin-bottom: 5px!important;
}

.lm20170707fbutton2 {
  background-color: #83d0d0!important;
  border-bottom: 4px solid #439b99!important;
  color: #000!important;
  border-radius: 8px!important;
  padding: 7px 0!important;
  font-size: 20px!important;
  font-family: Open Sans, sans-serif!important;
  background-image: none!important;
  width: 100%!important;
}


/* @media only screen and (max-width: 624px) { */

@media only screen and (max-width: 768px) {
  .lm20170810f2 {
    display: none;
  }
  .lm20170707f2,
  .lm20170707 {
    height: 618px!important;
    width: 320px!important;
    background-image: url(https://hypnosistrainingacademy.com/wp-content/themes/hypnosistrainingacademy/images/20201020trance.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: cover;
    margin: 0;
    padding: 0;
  }
  .lm20170810 {
    width: 320px!important;
    margin: 0 auto;
  }
  .lm20170707f2 .formLeft {
    float: none!important;
    color: #FFF!important;
    margin-top: 0px!important;
    width: 100%!important;
  }
  .lm20170707f2 .formRight {
    float: none!important;
    margin-top: 234px;
    width: 100%!important;
  }
  .lm20170707f2 .formLeft h4 {
    font-size: 38px!important;
  }
}

#container {
  display: table;
  width: 100%;
  padding-top: 20px;
}

#content2 {
  display: table-footer-group;
}

#content1 {
  display: table-header-group;
}


/* ads update 2017 07 25 */


/* interview optin */

.theoptinoverlay {
  position: fixed;
  z-index: 888888888;
  top: 0px;
  left: 0px;
  zoom: 1;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  overflow: auto;
  background: rgba(0, 0, 0, .7);
}

.windowcontainer {
  top: 50%;
  left: 50%;
  position: absolute;
  height: 1px;
  width: 1px;
}

.theoptinwindow {
  background: #ebe7e4;
  display: block;
  position: absolute;
  top: -207px;
  left: -350px;
  /*  height: 175px; */
  width: 700px;
  z-index: 888888888;
  border-radius: 8px;
}

.closeoptin {
  top: -16px;
  right: -15px;
  position: absolute;
  padding: 1px 8px;
  border-radius: 100px;
  line-height: 1;
  height: 30px;
  width: 30px;
  font-size: 25px;
  cursor: pointer;
  font-weight: 700;
  background-color: #4a251a;
  color: #ffffff;
  text-decoration: none!important;
}

.closeoptin:hover {
  color: #ffffff;
  text-decoration: none;
}

.optinheading {
  padding: 20px;
  width: 100%;
  background-color: #c1d1e6;
  font-size: 32px;
  font-family: 'Montserrat', serif;
  text-align: center;
  font-weight: 600;
  color: rgb(0, 0, 0);
  border-radius: 8px 8px 0 0;
  line-height: 34px;
}

.clearer {
  clear: both;
}

.optinleft {
  padding: 40px 0 20px 20px;
  width: 330px;
  display: block;
  position: relative;
  float: left;
}

.optinright {
  padding: 20px 20px 20px 0;
  width: 360px;
  display: block;
  position: relative;
  float: right;
}

.optinright p {
  font-size: 24px;
  font-family: 'Montserrat', sans-serif;
  line-height: 1;
  margin: 0 0 16px 0;
}

.optinright input,
.optinright select,
.optinright textarea {
  background: #fff;
  border: 1px solid #6b9c3e;
  width: 100%;
  font-size: 16px;
  padding: 0;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  margin: 0 0 15px;
  height: 40px;
  font-style: normal;
}

.optinthankyou {
  padding: 100px 0;
  background: #fff;
  display: none;
  position: absolute;
  top: -120px;
  left: -350px;
  z-index: 888888888;
  text-align: center;
  width: 700px;
  font-size: 21px;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #282828;
  font-weight: 300;
}

.closewelcomeoptin {
  font-size: 32px!important;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif!important;
  color: #282828!important;
  font-weight: 300!important;
  position: absolute!important;
  top: 0px!important;
  right: 10px!important;
  background: none!important;
  text-decoration: none!important;
  width: auto!important;
  height: auto!important;
  display: block!important;
  line-height: 32px!important;
  padding: 0!important;
  z-index: 99999;
  cursor: pointer;
}


/* interview optin */

.optin2018 {
  background-color: #fadf7a;
  border-top: solid #1a6fb6 5px;
  padding: 25px 280px 1px 25px;
  text-align: center;
  background-image: url(https://hypnosistrainingacademy.com/wp-content/themes/hypnosistrainingacademy/images/popup.png)!important;
  background-repeat: no-repeat!important;
  background-position: 280px 17px;
}

.optin2018 h2 {
  border-bottom: solid 3px #000000;
  line-height: 32px;
  color: rgb(0, 0, 0);
  font-size: 22px;
  font-family: Helvetica;
  font-weight: 500;
  line-height: 27px;
  padding-bottom: 6px;
  margin-bottom: 6px;
}

.optin2018 h4 {
  color: rgb(7, 7, 7);
  font-size: 15px;
  font-family: Helvetica;
  font-weight: 500;
  line-height: 22px;
  margin: 0 0 10px 0;
}

.optin2018 input[type=email] {
  color: #4a251a;
  font-size: 14px;
  font-weight: 400;
  font-family: Montserrat;
  background: #ffffff;
  border-style: solid;
  border-color: #cdcecd;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  display: block;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding: 14px;
  max-width: 100%;
  width: 100%;
}

.optin2018 button {
  background: #f15f24;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  border-bottom-width: 3px;
  border-color: #712212;
  border-left-width: 0px;
  border-right-width: 0px;
  border-style: solid;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border-top-width: 0px;
  box-shadow: 0px 0px 0px 0px #ffffff;
  color: #ffffff;
  font-family: Helvetica;
  font-size: 17px;
  font-weight: 600;
  -webkit-letter-spacing: 0;
  -moz-letter-spacing: 0;
  -ms-letter-spacing: 0;
  letter-spacing: 0;
  line-height: 1;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  max-width: 100%;
  padding-bottom: 15px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 18px;
  text-transform: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  width: 100%;
  cursor: pointer;
  display: block;
}


/*2019*/

.optin2019 {
  background-color: #f2f6f9;
  border-top: solid #1a6fb6 5px;
  padding: 25px 280px 25px 25px;
  text-align: center!important;
  /* background-image: url(https://hypnosistrainingacademy.com/wp-content/themes/hypnosistrainingacademy/images/optin2019.jpg)!important; */
  background-image: url(https://hypnosistrainingacademy.com/wp-content/uploads/2019/07/hypnolab-cta-image-2.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: 285px 7px;
  background-size: 290px;
  height: 330px;
}

.optin2019 form {
  margin: 0!important;
  padding: 0!important;
}

.optin2019 h2 {
  border-bottom: solid 3px #000000!important;
  line-height: 32px!important;
  color: rgb(0, 0, 0)!important;
  font-size: 22px!important;
  font-family: Helvetica!important;
  font-weight: 500!important;
  line-height: 27px!important;
  padding-bottom: 6px!important;
  margin-bottom: 6px!important;
  text-align: center!important;
}

.optin2019 h4 {
  color: rgb(7, 7, 7)!important;
  font-size: 15px!important;
  font-family: Helvetica!important;
  font-weight: 500!important;
  line-height: 22px!important;
  margin: 0 0 10px 0!important;
  text-align: center!important;
}

.optin2019 input[type=email] {
  color: #4a251a;
  font-size: 14px;
  font-weight: 400;
  font-family: Montserrat;
  background: #ffffff;
  border-style: solid;
  border-color: #cdcecd;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  display: block;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding: 14px;
  max-width: 100%;
  width: 100%;
}

.optin2019 button {
  background: #f15f24;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  border-bottom-width: 3px;
  border-color: #712212;
  border-left-width: 0px;
  border-right-width: 0px;
  border-style: solid;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border-top-width: 0px;
  box-shadow: 0px 0px 0px 0px #ffffff;
  color: #ffffff;
  font-family: Helvetica;
  font-size: 17px;
  font-weight: 600;
  -webkit-letter-spacing: 0;
  -moz-letter-spacing: 0;
  -ms-letter-spacing: 0;
  letter-spacing: 0;
  line-height: 1;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  max-width: 100%;
  padding-bottom: 15px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 18px;
  text-transform: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  width: 100%;
  cursor: pointer;
  display: block;
}


/* optin 2019 v2 */


/* 2019 edits v2 */

#customTopNavDiv {
  position: fixed;
  width: 100%;
  z-index: 100;
}

.site-inner {
  margin-top: 115px;
}

body>img {
  display: none;
}

._form * {
  width: 100% !important;
}


/* Sticky Sidebar*/

@media only screen and (min-width: 768px) {
  body.single .content-sidebar-wrap,
  body.blog .content-sidebar-wrap,
  body.archive .content-sidebar-wrap {
    padding-right: 16px;
  }
  body.blog .outer-right-sidebar .lm20170810,
  body.blog .outer-right-sidebar .lm20170707,
  body.archive .outer-right-sidebar .lm20170707,
  body.single .outer-right-sidebar .lm20170810,
  body.single .outer-right-sidebar .lm20170707 {
    width: auto !important;
    height: auto !important;
  }
  body.blog .outer-right-sidebar ._form-content,
  body.blog .outer-right-sidebar ._field-wrapper,
  body.archive .outer-right-sidebar ._field-wrapper,
  body.single .outer-right-sidebar ._form-content,
  body.single .outer-right-sidebar ._field-wrapper,
  body.archive .outer-right-sidebar ._field-wrapper {
    width: auto;
  }
  body.single .outer-right-sidebar,
  body.blog .outer-right-sidebar,
  body.archive .outer-right-sidebar {
    position: relative;
    width: 30%;
    float: right;
    will-change: min-height;
  }
  body.single .sidebar-primary,
  body.blog .sidebar-primary,
  body.archive .sidebar-primary {
    float: none;
    margin-right: 0;
    width: auto;
    transform: translate(0, 0);
    transform: translate3d(0, 0, 0);
    will-change: position, translate;
  }
  body.single .content-sidebar-wrap .outer-right-sidebar,
  body.blog .content-sidebar-wrap .outer-right-sidebar,
  body.archive .content-sidebar-wrap .outer-right-sidebar {
    margin-bottom: 30px !important;
  }
}

@media only screen and (max-width: 767px) {
  body.single .content-sidebar-wrap .lm20170810,
  body.blog .content-sidebar-wrap .lm20170810,
  body.archive .content-sidebar-wrap .lm20170810 {
    margin: 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  body.single .content-sidebar-wrap .lm20170810,
  body.blog .content-sidebar-wrap .lm20170810,
  body.archive .content-sidebar-wrap .lm20170810 {
    margin: 0 !important;
  }
}


/* NEW HOMEPAGE */

.nav-item {
  margin-right: 20px !important;
}

#navbarMain {
  font-size: 19px;
  font-family: 'Roboto Condensed', sans-serif;
}

.btn-login {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  font-size: 19px;
}

.fa-search {
  color: black;
  border: none;
  box-shadow: none !important;
}

.top-main h3 {
  font-size: 34px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}

.top-main h1 {
  font-size: 41px;
  font-family: 'Merriweather', serif;
  font-weight: 400;
}

.dropdown-menu {
  left: auto !important;
}

@media screen and (max-width: 1440px) {
  #navbarMain {
    font-size: 16px;
  }
}


/* .site-inner {
  max-width: none;
  margin-top: 55px
} */

.wrap {
  max-width: none;
  margin: 0px 101px 0px 100px;
}

#menu-header-menu {
  font-size: 19px;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-family: 'Open Sans Condensed' !important;
  padding-top: 15px;
}

#menu-header-menu li a {
  color: rgba(0, 0, 0, .5);
  padding: 15px;
}

.mainHeaderMenu .genesis-nav-menu li.menu-item:hover {
  border-top: 0px;
}

.mainHeaderMenu .genesis-nav-menu li.menu-item a:hover {
  margin: 0px;
  text-decoration: none;
}

#menu-header-menu li a:hover {
  color: rgba(0, 0, 0, .9);
}

.header-image .site-title>a {
  background-size: 80%;
}

.site-header {
  border-bottom: none;
}

.headerSearch {
  background: none;
}

.headerSearch input[type='button'] {
  background-size: 25px;
  padding: 35px 10px;
}

.genesis-nav-menu a {
  padding-left: 0px;
  padding-right: 0px;
}

.title-area {
  padding: 5px;
}

.menu-item-has-children.menu-item-46287 {
  border: 1px solid !important;
  border-radius: 25px;
}

.menu-item-has-children.menu-item-46287 a {
  padding: 20px;
}

.menu-item-has-children.menu-item-46287 a:hover:nth-child(1) {
  background-color: #6c757d;
  color: #fff !important;
  border-radius: 20px;
}

li.menu-item-has-children a::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
}

li.menu-item-has-children {
  cursor: pointer;
}

ul.sub-menu li a::after {
  display: none;
}

ul.sub-menu a {
  background-color: #fff;
  border-radius: 0px;
}

ul.sub-menu a:hover {
  background-color: #fff !important;
  border-radius: 0px !important;
}

ul.sub-menu a span:hover {
  color: #000 !important;
}

.headerSearch input[type='button'] {
  padding: 35px 10px;
}

form#searchFrm {
  background: #e1e1e1;
  transform: skew(+30deg);
  transform-origin: bottom;
}

#searchD {
  background: #e1e1e1;
}

.headerSearchForm input[type='search'] {
  background: #e1e1e1;
  height: 75px;
  content: "";
  transform: skew(-30deg);
}

.header-widget-area {
  width: auto !important;
}

.mainHeaderMenu {
  width: auto
}

li.menu-item {
  border: none !important;
  margin-right: 0px !important;
}

.sub-menu a {
  border: 0px !important;
}

#menu-header-menu ul li a {
  width: auto;
  font-weight: 400;
  white-space: nowrap;
  font-size: 19px;
  width: 250px;
  /* display: block; */
  /* padding: .25rem 1.5rem; */
  /* clear: both; */
  /* color: #212529; */
  /* text-align: inherit; */
  /* background-color: transparent; */
  /* border: 0; */
}

.site-header {
  -webkit-box-shadow: 0px 4px 12px -5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 12px -5px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 12px -5px rgba(0, 0, 0, 0.75);
}

@media only screen and (min-width: 1000px) {
  .headerSearch.open {
    background: none;
  }
  .headerSearch input[type='button'] {
    padding: 35px 10px;
  }
  .headerSearchForm input[type='search'] {
    background: #e1e1e1;
  }
  .mainHeaderMenu {
    width: auto
  }
}

@media screen and (max-width: 1150px) {
  .btn-login a {
    color: white;
    background: #515b6d;
    font-weight: normal;
  }
  .site-inner {
    max-width: none;
    margin-top: auto;
    padding: inherit;
  }
  .wrap {
    max-width: none;
    margin: auto;
  }
  .header-image .site-title>a {
    background-size: auto;
  }
  li.menu-item-has-children a::after {
    display: none;
  }
  li.menu-item-has-children a.mm-next::after {
    display: inline-block;
  }
  .menu-item-has-children.menu-item-46287 {
    border: 0px solid !important;
  }
  #menu-header-menu li a {
    color: #fff;
  }
}

.site-footer {
  background: black;
  display: content
}

.footer-widgets {
  background: #343a40!important;
  display: flex;
  justify-content: center;
}

.footer-widgets .widget-title {
  background: transparent;
}

.footer-widgets-1 h4,
.footer-widgets-3 h4,
.footerContactNumber a,
.footerContactNumber,
.footerEmail a strong {
  color: white !important;
  text-align: left;
  font-weight: 100 !important;
}

.footer-widgets-3 h4 {
  text-align: right;
}

.footerContactNumber {
  line-height: 40px;
}

.footerEmail {
  margin-top: 10px !important;
}

.footer-widgets-1 h4,
.footer-widgets-3 h4,
.footer-widgets-2 h4 {
  color: #2294FF !important;
  font-weight: 100 !important;
}

.footer-one h4.widget-title {
  color: #2294FF;
  font-size: 22px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}

ul.menu-footer-menu a,
.menu-footer-menu-container a {
  color: #fff !important;
}

ul.menu-footer-link a,
.menu-footer-link-container a {
  color: #fff !important;
}

.headerSearch {
  height: 75px !important;
  background: white !important;
  z-index: 3 !important;
}

form#searchFrm {
  background: #e1e1e1;
  transform: skew(+50deg) !important;
  transform-origin: bottom;
}

#searchD {
  background: #e1e1e1;
}

#searchD {
  background: #e1e1e1;
  height: 75px;
  content: "";
  transform: skew(-30deg) !important;
  z-index: 1 !important;
  padding-left: 80px !important;
}

.sub-menu {
  border: 0px !important;
}

.sub-menu li {
  border-bottom: 1px solid #EDEDEE !important;
}

.btn-login {
  border-radius: 20px !important;
}

#menu-item-46882 {
  border: 1px solid #6c757d !important
}

#menu-item-46882 {
  border: 1px solid !important;
  border-radius: 25px;
}

#menu-item-46882 a {
  padding: 20px;
}

#menu-item-46882 a:hover:nth-child(1) {
  background-color: #6c757d;
  /* color: #fff !important; */
  border-radius: 20px;
}

.trainingPostContent {
  background-color: #f4f4f4;
}

.footerDictionary a {
  border: 1px solid white;
  padding: 5px;
}

.blog-bottom {
  display: flex;
}

@media screen and (max-width: 768px) {
  .popover-body {
    font-size: 15px;
  }
  .popover-header {
    font-size: 18px;
    padding: 20px 0px 20px 0px;
  }
  /* .hideOnMobile {
    display: block;
  } */
}

@media screen and (max-width: 1024px) {
  div._form_element._x10262187._inline-style {
    margin-top: -10px !important;
  }
  div._button-wrapper._inline-style {
    margin-top: 15px !important;
  }
  button#_form_192_submit._submit {
    background-size: 100% 100% !important;
  }
}

.pageBottomAdvt {
  /* display: none !important; */
}

.sub-menu {
  border: 0px !important;
}

.sub-menu li {
  border-bottom: 1px solid #EDEDEE !important;
}

.sub-menu li:first-child {
  margin-top: 10px !important;
}

.sixth-section-left img,
.sixth-section-right img,
.sixth-section-left p,
.sixth-section-right p,
.sixth-section-left h4,
.sixth-section-right h4 {
  cursor: pointer;
}

.text-blog-1,
.text-blog-2 {
  height: 105px;
}

.text-place {
  display: block;
}

@media only screen and (max-width: 768px) {
  .site-title a {
    background-image: url('images/homepage-images/HTA-logo.png') !important;
  }
  .site-header {
    background: white !important;
  }
  /* .mainHeaderMenu {
    background: #2976B0 !important;
  } */
  .header-widget-area {
    margin-top: -30px;
  }
  .headerSearchForm,
  .headerSearch {
    display: none !important;
  }
  .mm-menu .mm-listview>li.current-menu-item {
    background-color: #4689bc !important;
  }
  div.footer-widgets div.wrap {
    display: inline-grid !important;
  }
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3 {
    margin: auto;
  }
  .footer-widgets-1 {
    width: 80%;
  }
  .footer-widgets-2,
  .footer-widgets-3 {
    width: 50%;
  }
  .footer-widgets-1 h4,
  .footer-widgets-3 h4,
  .footerContactNumber a,
  .footerContactNumber,
  .footerEmail a strong {
    text-align: center;
  }
  #menu-footer-menu {
    display: flex;
  }
  .menu-footer-menu-container li {
    width: 20%;
  }
  #menu-footer-link {
    display: flex;
  }
  .menu-footer-link-container li {
    width: 20%;
  }
  .blog-bottom {
    display: block;
  }
  .blog-bottom button {
    width: 100%;
    margin: 10px;
  }
}

@media only screen and (max-width: 500px) {
  .menu-footer-menu-container {
    margin-top: 10px;
    margin-bottom: 50px;
  }
  .menu-footer-menu-container li {
    width: 100%;
    bottom: 20px;
  }
  .menu-footer-link-container {
    margin-top: 10px;
    margin-bottom: 50px;
  }
  .menu-footer-link-container li {
    width: 100%;
    bottom: 20px;
  }
  .footerDictionary {
    width: 100%;
    bottom: 20px;
    /* position: fixed; */
    left: 0px;
  }
  .footerContactNumber {
    line-height: 20px;
  }
  .btn-learn {
    padding: 5px 25px !important;
  }
  .fourth-section h4 {
    text-align: center;
  }
  .footer-widgets {
    padding-top: 30px;
  }
  .text-blog-1,
  .text-blog-2 {
    height: 155px;
  }
  .row-blog {
    padding: 0px !important;
    margin: 0px !important;
  }
  .site-container {
    display: inline;
  }
  #menu-footer-menu {
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  #menu-footer-menu li {
    margin-bottom: 20px;
  }
  #menu-footer-link {
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  #menu-footer-link li {
    margin-bottom: 20px;
  }
  .footerDictionary {
    margin-top: 30px !important;
  }
}

@media only screen and (max-width: 1336px) {
  .dropdownMenuButton,
  #menu-item-46882 {
    border: 0px !important;
  }
}

.footer-widgets-2 h4 {
  text-align: center;
}

.text-title-1 {
  width: 150px;
  background: #fff;
}

.text-title-2 {
  width: 290px;
  background: #fff;
}

.trainingAccordion_content {
  width: 100% !important;
}

.memberAreaLink {
  display: none !important;
}

.site-header {
  height: 79px;
  background: #fff;
}

li.menu-item-has-children a::after {
  border-color: transparent !important;
  width: 0 !important;
  height: 0 !important;
  border-top: 7px solid transparent !important;
  border-bottom: 7px solid transparent !important;
  border-right: 10px solid white !important;
  transform: rotate(-180deg) !important;
  margin-right: -5px !important;
}

.d-none {
  display: none !important;
}

#sidebar .widgettitle,
h4.widgettitle {
  display: none;
}

@media only screen and (max-width: 1150px) {
  #menu-header-menu li a {
    padding: 10px;
  }
}

@media only screen and (max-width: 1250px) {
  div#customTopNavDiv header.site-header div.wrap {
    margin: 0px 60px 0px 60px;
  }
}

#pe-bell-sub-mang-widget.pe-pos-br {
  bottom: 20px !important;
  right: 120px !important;
}