/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
  }
  
  /* Sections
     ========================================================================== */
  
  /**
   * Remove the margin in all browsers.
   */
  
  body {
    margin: 0;
  }
  
  /**
   * Render the `main` element consistently in IE.
   */
  
  main {
    display: block;
  }
  
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  
  /* Grouping content
     ========================================================================== */
  
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  
  hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /* Text-level semantics
     ========================================================================== */
  
  /**
   * Remove the gray background on active links in IE 10.
   */
  
  a {
    background-color: transparent;
  }
  
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  
  abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
  }
  
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  
  b,
  strong {
    font-weight: bolder;
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  code,
  kbd,
  samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /**
   * Add the correct font size in all browsers.
   */
  
  small {
    font-size: 80%;
  }
  
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  
  sub {
    bottom: -0.25em;
  }
  
  sup {
    top: -0.5em;
  }
  
  /* Embedded content
     ========================================================================== */
  
  /**
   * Remove the border on images inside links in IE 10.
   */
  
  img {
    border-style: none;
  }
  
  /* Forms
     ========================================================================== */
  
  /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
  
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
  }
  
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  
  button,
  input { /* 1 */
    overflow: visible;
  }
  
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  
  button,
  select { /* 1 */
    text-transform: none;
  }
  
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
  
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
  }
  
  /**
   * Remove the inner border and padding in Firefox.
   */
  
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  
  /**
   * Restore the focus styles unset by the previous rule.
   */
  
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  
  /**
   * Correct the padding in Firefox.
   */
  
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  
  legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
  }
  
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  
  progress {
    vertical-align: baseline;
  }
  
  /**
   * Remove the default vertical scrollbar in IE 10+.
   */
  
  textarea {
    overflow: auto;
  }
  
  /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
  
  [type="checkbox"],
  [type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
  }
  
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  
  [type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
  }
  
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
  
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  
  ::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
  }
  
  /* Interactive
     ========================================================================== */
  
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
  
  details {
    display: block;
  }
  
  /*
   * Add the correct display in all browsers.
   */
  
  summary {
    display: list-item;
  }
  
  /* Misc
     ========================================================================== */
  
  /**
   * Add the correct display in IE 10+.
   */
  
  template {
    display: none;
  }
  
  /**
   * Add the correct display in IE 10.
   */
  
  [hidden] {
    display: none;
  }
  
  
  
  #footer2 {
      width:25%;
      font-family: "Open Sans", sans-serif;
      font-weight: bold;
      color: #FFF;
      font-size: small;
  }
  
  a {
      color:#E6E6E6;
      text-decoration: none;
  }
  
  a {
    target-name: new;
    target-new: tab;
    }
  
  
  
  /* ================================================= */
  /* ================================================= */
  /* ================================================= */
  /* Christian CSS */
  /* LATEST CSS - MACQUARIE INSTITUTE CSS V2 */
  /* ================================================= */
  /* ================================================= */
  /* ================================================= */
  
  @import url('https://fonts.googleapis.com/css?family=Poppins:400,600,700,800&display=swap');
  
  
  html {
      height:100%;
  }
  
  html {
      scroll-behavior: smooth;
      
      }
  
  body {
      font-family: "Open Sans", sans-serif;
      font-size:16px;
      color:black;
      height:100%;
      width:100%;
  }
  
  #page {
      height:auto;
      width:100%;
  }
  
  .pb-10 {
      padding-bottom:10px;
  }
  
  .pb-15 {
      padding-bottom:15px;
  }
  
  .pb-20 {
      padding-bottom:20px;
  }
  
  .pb-30 {
      padding-bottom:30px;
  }
  
  .pb-60 {
      padding-bottom:60px;
  }
  
  .pb-80 {
      padding-bottom:80px;
  }
  
  .pt-10 {
      padding-top:10px;
  }
  
  .pt-15 {
      padding-top:15px;
  }
  
  .pt-20 {
      padding-top:20px;
  }
  
  .pt-30 {
      padding-top:30px;
  }
  
  .pt-60 {
      padding-top:60px;
  }
  
  .pt-80 {
      padding-top:80px;
  }
  
  .plr-10 {
      padding:0 10px;
  }
  
  .plr-20 {
      padding:0 20px;
  }
  
  .plr-30 {
      padding:0 30px;
  }
  
  .plr-60 {
      padding:0 60px;
  }
  
  .hide-on-pc {
      display:none;
  }
  
  figure {
      text-align:center;
  }
  
  .container-fluid {
      padding-right:0px;
      padding-left:0px;
  }
  
  img {
      width:100%;
      height:auto;
  }
  
  p {
      word-wrap: break-word;
  }
  
  h1,h2,h3,h4,h5,h6 {
      color:#7b011a;
  }
  
  #top-bar {
      padding:0 10px;
      background-color:#161725;
      color:white;
  }
      .top-bar-list {
          justify-content: flex-end;
      }
      #top-bar ul {
          list-style-type: none;
      }
      #top-bar ul li {
          padding:0 5px;
      }
      #top-bar ul li a {
          padding:10px 20px;
          display:inline-block;
          text-decoration:none;
      }
  
      #top-bar ul li a:hover {
          color: black;
      }
      #top-bar ul li:hover {
          background: #fcfcfc;
      }
  
  #header {
      margin-bottom:0;
  }
  
  #header-images {
      padding:25px 15px;
  }
  
      #header-images img {
          width:100%;
          height:auto;
      }
      
.site-logo img {
    max-height: 70px;
}
  
  #logo {
  
  }   
  
      #logo a {
          display:block;
      }
  #header-contanct {
  
  }
      #header-contact a {
          color:#535F8F;
      }
	  #header-contact p {
		  margin-bottom: 0 !important;
	  }
      #header-contact span {
          display:block;
          text-align:right;
          font-weight:bold;
          color:#535F8F;
      }
      
      #header-contact p {
          line-height:1.2;
      }
#header-contact .header-phone {
	font-size: 19px;
	line-height: 1.7;
}	 
#header-contact .header-contactus {
	text-transform: uppercase;
} 
#header-contact .header-contactus a {
	color: #9d0053;
}
  #header-menu {
      background-color:#fbfbfb;
  }
  
      #header-menu-list {
      padding:0;
      -webkit-box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.10);
      -moz-box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.10);
      box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.10);
      }
  
      #header-menu-list li{
          list-style-type:none;
      }
  
      .header-menu-item {
          width:100%;
          text-align:center;
          text-transform: uppercase;
          transition: 0.3s all;
      }
      li.header-menu-item.col-lg-2 {
          padding:0;
      }
      .header-menu-item a {
          padding: 10px;
          height: 100%;
          display: flex;
          justify-content: center;
          color: #535F8F;
          align-items: center;
          text-decoration: none;
          transition: 0.1s all;
          line-height: 1.2;
		  padding: 15px 10px;
      }
  
      .menu-a {
          font-size: 1.2rem;
      font-weight: bold;
          padding: 10px;
      height: 100%;
      display: flex;
      justify-content: center;
      color: #535F8F;
      align-items: center;
      text-decoration: none;
      transition: 0.1s all;
	  
      }
      
      .header-menu-item:hover {
          background-color: #7b011a;
          
      }
      
      .header-menu-item a:hover {
          color:white;
         
      }
  
      .carousel .carousel-item {
          height: 300px;
        }
        
        .carousel-item img {
            position: absolute;
            object-fit:cover;
            top: 0;
            left: 0;
            min-height: 300px;
        }

        .carousel-container.container {
            padding:0;
        }
  
        .carousel-text-container {
            height:100%;
        }
  
        .carousel-text {
            width:500px;
            height:100%;
            padding:1.2em 1em;
            font-weight:bold;
            color:white;
        }
  
        .carousel-text h2 {
          font-size:2rem;
          color:inherit;
        }
  
        .slider-1 {
          background: linear-gradient(104deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.7847514005602241) 38%, rgba(0,0,0,0) 78%), url(../images/slider1.jpg) center center no-repeat;
          background-size: cover;
        }
  
        .slider-2 {
          background: linear-gradient(104deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.7847514005602241) 38%, rgba(0,0,0,0) 78%), url(../images/slider4.jpg), url(../imagers/slider4.jpg) center center no-repeat;
          background-size: contain;
        }
  
        .slider-3 {
          background: linear-gradient(104deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.7847514005602241) 38%, rgba(0,0,0,0) 78%), url(../images/slider3.jpg) center center no-repeat;
          background-size: cover;
        }
  
  
  .section-col {
  
  }
  
  .section-links {
      text-align:center;
	  margin-bottom: 20px;
      
  }
  
      .section-links .col-nav {
          padding:0;
          border-width: 6px 0px 0px 0px;
          border-color: #33455b;
          border-style:solid;
          box-shadow: 0 2px 3px rgb(0 0 0 / 15%);
      }
	  
	  .section-links.home.course .col-nav {
		  box-shadow: none;
	  }
	  
      .section-links p {
          width:100%;
          height:100%;
          margin:0;
      }
      .section-links a {
          font-weight:500;
          text-transform: uppercase;
          font-size:0.85em;
		  line-height:1.2;
          padding:35px 20px;
          /* display:flex;
          justify-content: center;
          align-items:center; */ 
          width:100%;
          height:100%;
          color:#535F8F;
          text-decoration:none;
          transition:all 0.2s ease-in;
      }
	  
	  .section-links.course .col-nav a {
		  font-weight: 600;
		  color: #151515;

	  }
	  
	  .section-links.home.course .col-nav p {
		  font-size:1em;
	  }
	  
	  
	  .section-links a i {
		  color: #9d0053 !important;
		  font-size: 2.2em;
	  }
      .section-links a:hover {
          color:rgb(27, 51, 148);
      }
      .bg-gray:hover {
          background: #d1d1d1;
      }
      .bg-dark-gray:hover {
          background: #cccccc;
      }
  
  
      .section-links i {
          font-size:1.5em;
          padding-bottom:10px;
          display:block;
      }
  
  
      .section-other-links {
  
      }
  
      .section-products {
  
      }
  
      .section-products .card-body {
          padding:0;
      }
  
      .section-products .card-footer {
          width:100%;
          padding:5px 10px;
          height:60px;
      }
  
      .section-products .card-text {
          text-align:center;
      }
  
      .section-products p {
          font-size:14px;
      }
  
      .section-products a {
          color:#535F8F;
      }
  
      .btn-primary {
          color:#fff;
          background-color:#802;
          border-color: #7b012b;
      }
      .btn-primary:hover,
      .btn-primary:not(:disabled):not(.disabled):active {
          color: #fff;
          background-color: #7b011a;
          border-color: #7b012b;
      }
  
      .section-products .btn-primary.focus, .btn-primary:focus {
          box-shadow: 0 0 0 0.2rem rgba(255, 182, 182, 0.5);
      }
  
      .section-learn-more {
          background:#f9f9f9;
      }
  
      .section-learn-more .card {
          -webkit-box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.05);
          -moz-box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.05);
          box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.05);
      }
  
      .section-learn-more .card-text {
          font-size:0.875rem;
      }
      .section-learn-more h5 {
          font-size:1.1rem;
      }
  
      .section-learn-more .card-footer {
          font-weight:bold;
      }
  
      .section-learn-more a {
          color:#535F8F;
      }
  
      .section-learn-more .card-footer a {
          color:#535F8F;
      }
  
      .section-learn-more div div p:first-child {
          text-transform: uppercase;
      }
  
      .section-learn-more div div p:first-child {
          color:#7b011a !important;
      }
      
  
      .section-coach-mentor {
      
      }
          .section-coach-mentor .card {
              background:#7b011a !important;
          }
          .section-coach-mentor a {
              text-decoration: none !important;
              
          }
          .section-coach-mentor h3 {
              color:white;
              font-weight:bold !important;
          }
  
  
  .bg-gray {
      background-color:#f0f0f1;
      transition:all 0.2s ease-in-out;
  }
  
  .bg-dark-gray {
      background-color:#ececec;
      transition:all 0.2s ease-in-out;
  }
  
  
  .section-other-links figcaption {
      font-size:15px;
      text-align:center;
      color:black;
  }
  
  .section-other-links div img {
      margin-top:22px;
  }
  
   .section-other-links div:first-child img,
.section-other-links div:last-child img    {
      margin-top:0px;
  }
  
  .card-img-top {
      width:100%;
      height:auto;
      height:100%;
  }
  
  .card-link+.card-link {
      margin-left:0;
  }
  
  
      .section-brands {
          background:#ffffff;
      }
      .section-brands .col {
          text-align:center;
      }
      .section-brands img {
          max-width:80%;
      }
  
      .section-certification {
          background:  url(../images/home-cert.jpg) center center no-repeat;
          background-size: cover;
          background-position:center;
          color:black;
      }
      .section-certification .card {
          -webkit-box-shadow: 0px 0px 36px 10px rgba(0,0,0,0.2);
          -moz-box-shadow: 0px 0px 36px 10px rgba(0,0,0,0.2);
          box-shadow: 0px 0px 36px 10px rgba(0,0,0,0.2);
      }
      .section-certification p {
          font-size:1rem;
      }
  
      .section-certification h3 {
          font-size:1.2rem;
          color:#802356;
      }
  
      .section-certification a {
        color:black;
  
      }
  
      .section-certification a:hover{
          text-decoration:none;
      }
  
      .section-common	{
          
      }
  
          .section-common p {
              font-size:1rem;
              line-height:1.5;
          }
  
          .section-common h2, h3 {
              font-size:1.2rem;
          }
  
      .section-research-1 {
          background:#f9f9f9;
      }
  
  
  
      .section-research-2 {
          background: #ebf0f5;
      }
  
      .section-certification .card {
          width:36rem;
      }
  
  #footer {
      background-color:#161725;
      height: 450px;
  }
  
      .footer-container {
          padding:25px 50px;
      }
  
  
      .footer-links h5 {
          color: #fff;
          font-size:1.15em;
          margin-bottom:1.5em;
          font-weight:bold;
      }
  
      .footer-links ul {
          list-style-type:none;
      }
      
  
  
      .footer-links ul li {
          padding:7px 0;
          margin:0;
          line-height:1.2;
      }
  
      .footer-links ul li a {
          font-size:14px;
          color:white;
      }
  
  .contact-form {
  
  }
  
      .contact-form form {
          width:100%;
      }
  
  
  
  .section-stress img{
      width: auto;
      height: auto;
      margin: 0 10px;
  }
  
  
  #backtotop {
      display: inline-block;
      background-color: #7b011a;
      width: 50px;
      height: 50px;
      text-align: center;
      border-radius: 4px;
      position: fixed;
      bottom: 30px;
      right: 30px;
      transition: background-color .3s, 
        opacity .5s, visibility .5s;
      opacity: 0;
      visibility: hidden;
      z-index: 1000;
    }
    #backtotop i {
      font-size: 2em;
      line-height: 50px;
      color: #fff;
    }
    #backtotop:hover {
      cursor: pointer;
      background-color: #333;
    }
    #backtotop:active {
      background-color: #555;
    }
    #backtotop.show {
      opacity: 1;
      visibility: visible;
    }
    
	
/* about us 2021 update by Raon Lee*/

ul.advisory-member {
	list-style: none;
	padding-left: 0;
}

ul.advisory-member li {
	display: inline-block;
	width: 20%;
	margin-right: 25px;
	margin-bottom: 20px;
	padding: 20px 0;
	text-align: center;
	font-weight: 500;
	line-height: 3;
	border-radius: 7px;
	box-shadow: 0 0 2px #999;
}

ul.advisory-member li img {
	border-radius: 7px 7px 0 0;
}

.btn-readmore, 
.btn-submit, .btn-full {
	background:#9c0053; 
	color: #fff;
	border: 2px solid #9c0053; 
	border-radius: 15px;
	padding: 15px 25px; 
	display: inline-block; 
	font-size:14px;
	letter-spacing: 1px;
	font-weight: 500;
	transition: ease .2s;
	margin-bottom: 10px;
}

.btn-readmore:hover,
.btn-full:hover {
	text-decoration: none;
	background: #fff;
	color: #9c0053;
}

.btn-faq,
.btn-line {
	background: #fff;
	color: #9c0053;
	border: 2px solid #9c0053; 
	border-radius: 15px;
	padding: 15px 25px; 
	display: inline-block; 
	font-size:14px;
	letter-spacing: 1px;
	font-weight: 500;
	transition: ease .2s;
	margin-bottom: 10px;
}

.btn-faq:hover,
.btn-line:hover {
	text-decoration: none;
	background:#9c0053; 
	color: #fff;
}

.container-review {
	display: block;
	position: relative; 
}

.course-review {
	width: 45%;
	display: inline-block;
	margin: 20px 3% 0 0;
	padding: 25px;
	border: 1px solid #999;
	border-radius: 15px;
	vertical-align: top;
}


/* home icon section 2022 update by Raon Lee*/

.section-links.home {
	margin-top: 20px;
}

.section-links.home .col-nav {
	border-width: 0;
	background: none;
	padding: 0 10px;
}

.section-links.home p {
	padding: 10px 10px 0 0;
	border-radius: 5px;
	background: #f0f0f1;
	box-shadow: 0 2px 3px rgb(0 0 0 / 15%);
	transition: ease .3s;
}

.section-links.home p:hover {
	background: #fcfcfc;
}

.section-links.home p a {
	color: #000;
	padding: 25px 20px 35px 20px;
} 

.section-links.home p a:hover {
	color: #bb2067;
}

.section-links.home a i {
	margin-bottom: 15px;
	background: -webkit-gradient(linear, left top, left bottom, from(#bb2067), to(#742b86));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
font-size: 3em;
}


.section-links.home p.online-store a {
	color: #bb2067;
	font-size: 1.1em;
	font-weight: 700;
}

.section-links.home p.online-store a i {
	margin-bottom: 10px;
	font-size: 4em;
}

/* Heartmath knowledge by Raon March 2022 */

.container.heartmath-knowledge {
	margin-bottom: 3rem;
}

.container.heartmath-knowledge h3 {
	color: #742b86;
	font-size: 1.7rem;
  font-weight: 400;
	margin-top: 2.5rem;
	margin-bottom: 1rem;
}

.container.heartmath-knowledge h4 {
	color: #9d0053;
	font-size: 1.4rem;
	margin-top: 2rem;
}

.container.heartmath-knowledge p {
	line-height: 1.7;
}

.container.heartmath-knowledge ul li,
.container.heartmath-knowledge ol li  {
	line-height: 1.7;
	margin-bottom: 15px;
}

.container.heartmath-knowledge ul li a {
	color: #000;
	text-decoration: underline;
}

.container.heartmath-knowledge ul li a:hover {
	text-decoration: none;
}

.container.heartmath-knowledge .img-fluid {
	width: auto;
}

img.float-right {
	margin-left: 3rem;
}

ul.resource {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.container.heartmath-knowledge a.link-mail {
	color: #000;
	text-decoration: underline;
}

.container.heartmath-knowledge a.link-mail:hover {
	text-decoration: none;
}


#accordionFAQ {
	margin-top: 30px;
}

.container.heartmath-knowledge .card {
	border: none;
	border-top: 1px solid rgba(0,0,0,.125);
	border-radius: 0;
	background: #fff;
}

.container.heartmath-knowledge .card .card-header {
	padding-left: 1rem;
}

.container.heartmath-knowledge .card .card-body a {
	color: #000;
	text-decoration: underline;
}

.container.heartmath-knowledge .card .card-body a:hover {
	text-decoration: none;
}

.container.heartmath-knowledge .card .btn-link {
	color: #9d0053;
	font-size: 1.1rem;
	width: 100%;
	text-align: left;
}

.container.heartmath-knowledge .card .btn-link:after {
    content: '\f146';
	float: right;	
	font: var(--fa-font-solid);
}

.container.heartmath-knowledge .card .btn-link.collapsed:after {
    content: '\f0fe';
	float: right;	
	font: var(--fa-font-solid);
}


/* Heartmath Courses by Raon April 2022 */

.container.newsite h2 {
  margin-bottom:  1rem;
}

.container.newsite h3 {
  color: #742b86;
  font-size: 1.7rem;
    font-weight: 400;
  margin-top: 2.5rem;
  margin-bottom: 1rem;
}

.container.newsite h4 {
  color: #9d0053;
  font-size: 1.4rem;
  margin-top: 2rem;
}

.container.newsite p {
  line-height: 1.7;
}

.container.newsite ul li,
.container.newsite ol li  {
  line-height: 1.7;
  margin-bottom: 15px;
}

.container.newsite a,
.container.newsite ul li a {
  color: #000;
  text-decoration: underline;
}

.container.newsite a:hover,
.container.newsite ul li a:hover {
  text-decoration: none;
}

.container.newsite .img-fluid {
  width: auto;
}

.hrvc {
  padding: 1em 2em;
  margin-bottom: 1rem;
  text-align: center;
}

.row-full {
  width: 100vw;
 position: relative;
 margin-left: -50vw;
  margin-top: 5rem;
  margin-bottom:  5rem;
 left: 50%;
}

.row-full.programs{
  padding: 5rem 0;
background-color: #9d0053;
opacity: 1;
background: linear-gradient(135deg, #742b8655 25%, transparent 25%) -15px 0/ 30px 30px, linear-gradient(225deg, #742b86 25%, transparent 25%) -15px 0/ 30px 30px, linear-gradient(315deg, #742b8655 25%, transparent 25%) 0px 0/ 30px 30px, linear-gradient(45deg, #742b86 25%, #9d0053 25%) 0px 0/ 30px 30px;
}

.heartmath-programs {
  background: #fff;
  padding: 3rem;
}

.technology a.btn {
  background: #9c0053;
  color: #fff;
  border: 2px solid #9c0053;
    border-radius: 10px;
    padding: 10px 20px;
    display: inline-block;
    transition: ease .2s;
    text-decoration: none;
}

.technology a.btn:hover {
  background: #fff;
  color: #9c0053;
}

.container.newsite .webinars {
  border: 1px solid #bbb;
  margin: 5rem 0;
  text-align: center;
}

.content-webinars {
  padding-bottom:  2rem;
}

.row-full.gray {
  padding: 3rem 0 5rem 0;
  background: #f9f9f9;
}

.row-full.gray ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.btn.certification {
  background-image: linear-gradient(to right, #bb2067 0%, #742b86  100%)
}
.btn.certification{
  margin: 10px;
  padding: 15px 45px;
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: #fff !important;            
  box-shadow: 0 0 20px #eee;
  border-radius: 10px;
  text-decoration: none !important;
}

.btn.certification:hover {
  background-position: right center; /* change the direction of the change here */
  color: #fff;
  text-decoration: none;
}

.container.newsite .section-links a {
  text-decoration: none !important;
}

.section-links.course a {
	text-transform: initial !important;
}

.newsite .btn-readmore, .btn-full {
	background:#9c0053; 
	color: #fff !important;
	border: 2px solid #9c0053; 
	border-radius: 15px;
	padding: 15px 25px; 
	display: inline-block; 
	font-size:14px;
	letter-spacing: 1px;
	font-weight: 500;
	transition: ease .2s;
	margin-bottom: 10px;
	text-decoration: none !important;
}

.newsite  .btn-readmore:hover {
	color: #9c0053 !important;
	text-decoration: none;
	background: #fff;
}

.newsite .btn-faq,
.newsite .btn-line {
	background: #fff;
	color: #9c0053 !important;
	border: 2px solid #9c0053; 
	border-radius: 15px;
	padding: 15px 25px; 
	display: inline-block; 
	font-size:14px;
	letter-spacing: 1px;
	font-weight: 500;
	transition: ease .2s;
	margin-bottom: 10px;
	text-decoration: none !important;
}

.newsite .btn-faq:hover,
.newsite .btn-line:hover {
	text-decoration: none;
	background:#9c0053; 
	color: #fff !important;
}

.img-fluid.ahf-module {
	max-width: 200px;
	float: left;
	margin-right: 20px;
}

.clear {
	clear: both;
}


  
  /* Tablet */
  @media (min-width: 768px) and (max-width: 991.98px)  {
      .top-bar-list {
          justify-content: space-between;
      }
  
      #top-bar .container {
          padding:0px;
      }
  
      #header-contact {
          font-size:0.875rem;
      }
  
      #header-images {
          margin:0;
      }
  
      .container {
          max-width:100%;
      }
  
  
      #header-menu-list {
          margin:0;
      }
  
      #header-menu-list {
          font-size:0.84rem;
      }
  
      .section-links a {
          font-size:0.875rem;
      }
  
      .section-hssc {
          padding:0 20px;
      }
  
      .section-products p {
          font-size: 0.75rem;
      }
  
      .section-learn-more {
          padding:20px 20px;
      }
  
      .section-learn-more .card-text {
          font-size:0.75rem;
      }
      .section-learn-more h5 {
          font-size:0.875rem;
      }
  
      .section-learn-more .card {
          margin:0 5px;
      }
  
      .section-certification .card {
          width:24rem;
      }
  
      .carousel .carousel-item {
          height: 300px;
        }
        
        .carousel-item img {
            min-height: 300px;
        }
  
        .carousel-text-container {
            height:100%;
        }
  
        .carousel-text {
            width:300px;
            padding:2.4em 2em;
        }
  
        .carousel-text h2 {
          font-size:1.6rem;
        }
  
        #footer {
          height: 500px;
        }
		
		ul.advisory-member li {
		display: inline-block;
		width: 27%;
		margin: 0 7px;
		margin-bottom: 20px;
		text-align: center;
		font-weight: 500;
		line-height: 3;
		border-radius: 7px;
		box-shadow: 0 0 2px #999;
	}
  
  }
  
  
  
  /* Small Mobile */
  /* @media (max-width: 575.98px) { */
      @media (max-width: 765.98px) {
      #page {
          height:auto;
      }
      .hide-on-mobile {
          display:none !important;
      }
      
      .hide-on-pc {
          display:initial;
      }
  
      .top-bar-list {
          justify-content: space-between;
      }
      #top-bar {
          padding:0;
      }
      #top-bar .container {
          padding:0px;
      }
      #top-bar ul li a {
          padding:5px 10px;
          font-size:0.875rem;
      }
  
      #header-images {
          padding:15px 5px;
      }
      .carousel .carousel-item {
          height: 200px;
        }
        
        .carousel-item img {
            min-height: 200px;
        }
  
        .carousel-text-container {
            height:100%;
        }
  
        .carousel-text {
            width:108%;		  
            padding:1em 1em;
        }
  
        .carousel-text h2 {
          font-size:1rem;
          text-align:center;
          width:100%;
        }	
  
        .header-menu-item a {
          border-bottom: 1px solid #16172540;
      }
      .navbar {
          padding:0;
          margin-bottom:5px;
          overflow:hidden;
      }
  
      .navbar-light .navbar-toggler {
          border-color: rgba(0,0,0,.3);
      }
  
      .header-menu-item a:hover {
          color:#535F8F;
      }
  
      .header-menu-item:hover {
          background-color: white;
      }
      #header-menu-list {
          padding:0;
      }
	  
      .section-links a:hover {
          color: #244e7d;
      }
  
      .bg-gray:hover {
          background: #d1d1d1;
      }
      .bg-dark-gray:hover {
          background: #e2e2e2;
      }
  
      .section-links .col-nav {
          border-width: 1.5px 0 0px 0;
      }
      
      #main-text {
          padding:0 2px;
      }
  
      .slider-1 {
          background: linear-gradient(104deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.7847514005602241) 45%, rgba(0,0,0,0.3) 100%), url(../images/slider1.jpg) center center no-repeat;
          background-size: cover;
        }
  
        .slider-2 {
          background: linear-gradient(104deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.7847514005602241) 45%, rgba(0,0,0,0.3) 100%), url(../images/slider2.jpg) center center no-repeat;
          background-size: cover;
        }
  
        .slider-3 {
          background: linear-gradient(104deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.7847514005602241) 45%, rgba(0,0,0,0.3) 100%), url(../images/slider3.jpg) center center no-repeat;
          background-size: cover;
        }
  
      .section-products {
  
      }
  
          .section-products .card {
              margin:10px 0;
          }
  
          .section-products .col-sm-2 {
              width:50%;
          }
      
      .section-links a {
          font-size:0.875rem;
          padding:10px;
      }
      .section-links i {
          font-size:1.8rem;
      }
  
      .section-hssc {
          padding:0 10px;
      }
  
      .section-certification .card {
          width:14rem;
      }
  
      .section-certification .card-text {
          font-size:0.875rem;
      }
  
      .section-certification .card-body {
          padding:1rem 0.875rem;
  
      }
      .section-brands .col-sm-2 {
          width:50%;
          text-align: center;
      }
  
      .section-learn-more {
          padding-left:10px;
          padding-right:10px;
      }
  
      .plr-m-10 {
          padding-left:10px;
          padding-right:10px;
      }
  
  
      #footer {
          height: 900px;
  
      }
  
          .footer-container {
              padding:15px 25px;
          }
  
          .footer-links .col-sm-2 {
              width:50%;
          }
		  
	ul.advisory-member li {
		display: inline-block;
		width: 45%;
		margin: 0 5px;
		margin-bottom: 20px;
		text-align: center;
		font-weight: 500;
		line-height: 3;
		border-radius: 7px;
		box-shadow: 0 0 2px #999;
	}
	
	.comparison .price-buy span.hide-mobile {
		display: none;
	}
	
	.btn-readmore, 
	.btn-submit, 
	.btn-full,
	.btn-line {
		display: block;
		text-align: center;
		margin-bottom: 0;
	}
  }
  
  
  
  
  
  
  /* Internet Explorer CODES */
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      /* IE10+ CSS styles go here */
  
	.header-menu-item a {
		height: auto;
		min-height: 67px;
	}
  

	#main .section-links p {
		height: auto;
	}
  
      .card-deck {
          display: block;
      } 
	  
       .section-learn-more .card {
          width:calc(100%/6);
          display:inline-block;
          vertical-align:top;
      } 
	  
	  .card-deck .card {
          display: inline-block;
		  width: 20%;
		  height: auto;
		  min-height: 260px;
      } 
  
      #header {
          display:block !important;
          margin:0 auto;
      }
  
      #footer {
          height:600px !important;
      }
  
  /* 
      @media (min-width: 768px) and (max-width: 991.98px)  { 
  
          .card-deck {
              display:block;
          }
          
          .section-learn-more .card-body {
              display: block !important;
          }
  
          .section-learn-more .card {
              display:block;
              width:100%;
          }
  
      } */
   
  }


